1 List of maintainers and how to submit kernel changes
2 ====================================================
4 Please try to follow the guidelines below. This will make things
5 easier on the maintainers. Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
8 Tips for patch submitters
9 -------------------------
11 1. Always *test* your changes, however small, on at least 4 or
12 5 people, preferably many more.
14 2. Try to release a few ALPHA test versions to the net. Announce
15 them onto the kernel channel and await results. This is especially
16 important for device drivers, because often that's the only way
17 you will find things like the fact version 3 firmware needs
18 a magic fix you didn't know about, or some clown changed the
19 chips on a board and not its name. (Don't laugh! Look at the
20 SMC etherpower for that.)
22 3. Make sure your changes compile correctly in multiple
23 configurations. In particular check that changes work both as a
24 module and built into the kernel.
26 4. When you are happy with a change make it generally available for
27 testing and await feedback.
29 5. Make a patch available to the relevant maintainer in the list. Use
30 ``diff -u`` to make the patch easy to merge. Be prepared to get your
31 changes sent back with seemingly silly requests about formatting
32 and variable names. These aren't as silly as they seem. One
33 job the maintainers (and especially Linus) do is to keep things
34 looking the same. Sometimes this means that the clever hack in
35 your driver to get around a problem actually needs to become a
36 generalized kernel feature ready for next time.
38 PLEASE check your patch with the automated style checker
39 (scripts/checkpatch.pl) to catch trivial style violations.
40 See Documentation/process/coding-style.rst for guidance here.
42 PLEASE CC: the maintainers and mailing lists that are generated
43 by ``scripts/get_maintainer.pl.`` The results returned by the
44 script will be best if you have git installed and are making
45 your changes in a branch derived from Linus' latest git tree.
46 See Documentation/process/submitting-patches.rst for details.
48 PLEASE try to include any credit lines you want added with the
49 patch. It avoids people being missed off by mistake and makes
50 it easier to know who wants adding and who doesn't.
52 PLEASE document known bugs. If it doesn't work for everything
53 or does something very odd once a month document it.
55 PLEASE remember that submissions must be made under the terms
56 of the Linux Foundation certificate of contribution and should
57 include a Signed-off-by: line. The current version of this
58 "Developer's Certificate of Origin" (DCO) is listed in the file
59 Documentation/process/submitting-patches.rst.
61 6. Make sure you have the right to send any changes you make. If you
62 do changes at work you may find your employer owns the patch
65 7. When sending security related changes or reports to a maintainer
67 does not respond. Please keep in mind that the security team is
68 a small set of people who can be efficient only when working on
69 verified bugs. Please only Cc: this list when you have identified
70 that the bug would present a short-term risk to other users if it
71 were publicly disclosed. For example, reports of address leaks do
72 not represent an immediate threat and are better handled publicly,
73 and ideally, should come with a patch proposal. Please do not send
74 automated reports to this list either. Such bugs will be handled
75 better and faster in the usual public places. See
76 Documentation/admin-guide/security-bugs.rst for details.
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
83 M: *Mail* patches to: FullName <address@domain>
84 R: Designated *Reviewer*: FullName <address@domain>
85 These reviewers should be CCed on patches.
86 L: *Mailing list* that is relevant to this area
87 S: *Status*, one of the following:
88 Supported: Someone is actually paid to look after this.
89 Maintained: Someone actually looks after it.
90 Odd Fixes: It has a maintainer but they don't have time to do
91 much other than throw the odd patch in. See below..
92 Orphan: No current maintainer [but maybe you could take the
93 role as you write your new code].
94 Obsolete: Old code. Something tagged obsolete generally means
95 it has been replaced by a better system and you
97 W: *Web-page* with status/info
98 Q: *Patchwork* web based patch tracking system site
99 B: URI for where to file *bugs*. A web-page with detailed bug
100 filing info, a direct bug tracker link, or a mailto: URI.
101 C: URI for *chat* protocol, server and channel where developers
102 usually hang out, for example irc://server/channel.
103 P: Subsystem Profile document for more details submitting
104 patches to the given subsystem. This is either an in-tree file,
105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
107 T: *SCM* tree type and location.
108 Type is one of: git, hg, quilt, stgit, topgit
109 F: *Files* and directories wildcard patterns.
110 A trailing slash includes all files and subdirectory files.
111 F: drivers/net/ all files in and below drivers/net
112 F: drivers/net/* all files in drivers/net, but not below
113 F: */net/* all files in "any top level directory"/net
114 One pattern per line. Multiple F: lines acceptable.
115 X: *Excluded* files and directories that are NOT maintained, same
116 rules as F:. Files exclusions are tested before file matches.
117 Can be useful for excluding a specific subdirectory, for instance:
120 matches all files in and below net excluding net/ipv6/
121 N: Files and directories *Regex* patterns.
122 N: [^a-z]tegra all files whose path contains tegra
123 (not including files like integrator)
124 One pattern per line. Multiple N: lines acceptable.
125 scripts/get_maintainer.pl has different behavior for files that
126 match F: pattern and matches of N: patterns. By default,
127 get_maintainer will not look at git log history when an F: pattern
128 match occurs. When an N: match occurs, git log history is used
129 to also notify the people that have git commit signatures.
130 K: *Content regex* (perl extended) pattern match in a patch or file.
133 matches patches or files that contain "of_get_profile"
134 K: \b(printk|pr_(info|err))\b
135 matches patches or files that contain one or more of the words
136 printk, pr_info or pr_err
137 One regex pattern per line. Multiple K: lines acceptable.
142 .. note:: When reading this list, please look for the most precise areas
143 first. When adding to this list, please keep the entries in
150 F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F: drivers/net/ethernet/3com/3c59x.c
153 3CR990 NETWORK DRIVER
157 F: drivers/net/ethernet/3com/typhoon*
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
163 W: http://www.lsi.com
166 53C700 AND 53C700-66 SCSI DRIVER
170 F: drivers/scsi/53c700*
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
177 F: Documentation/networking/6lowpan.rst
178 F: include/net/6lowpan.h
181 6PACK NETWORK DRIVER FOR AX.25
185 F: drivers/net/hamradio/6pack.c
187 802.11 (including CFG80211/NL80211)
191 W: https://wireless.wiki.kernel.org/
192 Q: https://patchwork.kernel.org/project/linux-wireless/list/
193 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195 F: Documentation/driver-api/80211/cfg80211.rst
196 F: Documentation/networking/regulatory.rst
197 F: include/linux/ieee80211.h
198 F: include/net/cfg80211.h
199 F: include/net/ieee80211_radiotap.h
200 F: include/net/iw_handler.h
201 F: include/net/wext.h
202 F: include/uapi/linux/nl80211.h
203 F: include/uapi/linux/wireless.h
206 8169 10/100/1000 GIGABIT ETHERNET DRIVER
211 F: drivers/net/ethernet/realtek/r8169*
213 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
217 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218 F: drivers/tty/serial/8250*
219 F: include/linux/serial_8250.h
221 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
224 F: drivers/net/ethernet/8390/
233 W: http://swik.net/v9fs
234 Q: http://patchwork.kernel.org/project/v9fs-devel/list/
235 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236 T: git git://github.com/martinetd/linux.git
237 F: Documentation/filesystems/9p.rst
240 F: include/trace/events/9p.h
241 F: include/uapi/linux/virtio_9p.h
247 F: drivers/soc/fujitsu/a64fx-diag.c
253 W: https://linuxtv.org
254 W: http://palosaari.fi/linux/
255 Q: http://patchwork.linuxtv.org/project/linux-media/list/
256 T: git git://linuxtv.org/anttip/media_tree.git
257 F: drivers/media/dvb-frontends/a8293*
259 AACRAID SCSI RAID DRIVER
263 W: http://www.adaptec.com/
264 F: Documentation/scsi/aacraid.rst
265 F: drivers/scsi/aacraid/
267 AB8500 BATTERY AND CHARGER DRIVERS
269 F: Documentation/devicetree/bindings/power/supply/*ab8500*
270 F: drivers/power/supply/*ab8500*
274 F: include/linux/syscalls.h
277 X: arch/*/include/uapi/
279 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
283 F: drivers/hwmon/abituguru.c
285 ABIT UGURU 3 HARDWARE MONITOR DRIVER
289 F: drivers/hwmon/abituguru3.c
291 ACCES 104-DIO-48E GPIO DRIVER
295 F: drivers/gpio/gpio-104-dio-48e.c
297 ACCES 104-IDI-48 GPIO DRIVER
301 F: drivers/gpio/gpio-104-idi-48.c
303 ACCES 104-IDIO-16 GPIO DRIVER
307 F: drivers/gpio/gpio-104-idio-16.c
309 ACCES 104-QUAD-8 DRIVER
313 F: drivers/counter/104-quad-8.c
315 ACCES PCI-IDIO-16 GPIO DRIVER
319 F: drivers/gpio/gpio-pci-idio-16.c
321 ACCES PCIe-IDIO-24 GPIO DRIVER
325 F: drivers/gpio/gpio-pcie-idio-24.c
331 F: drivers/net/ethernet/alteon/acenic*
333 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
337 W: http://piie.net/?section=acerhdf
338 F: drivers/platform/x86/acerhdf.c
340 ACER WMI LAPTOP EXTRAS
344 F: drivers/platform/x86/acer-wmi.c
351 W: https://01.org/linux-acpi
352 Q: https://patchwork.kernel.org/project/linux-acpi/list/
353 B: https://bugzilla.kernel.org
354 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355 F: Documentation/ABI/testing/configfs-acpi
356 F: Documentation/ABI/testing/sysfs-bus-acpi
357 F: Documentation/firmware-guide/acpi/
359 F: drivers/pci/*/*acpi*
360 F: drivers/pci/*acpi*
361 F: drivers/pnp/pnpacpi/
363 F: include/linux/acpi.h
364 F: include/linux/fwnode.h
374 F: drivers/acpi/apei/
376 ACPI COMPONENT ARCHITECTURE (ACPICA)
382 W: https://acpica.org/
383 W: https://github.com/acpica/acpica/
384 Q: https://patchwork.kernel.org/project/linux-acpi/list/
385 B: https://bugzilla.kernel.org
386 B: https://bugs.acpica.org
387 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
388 F: drivers/acpi/acpica/
392 ACPI FOR ARM64 (ACPI/arm64)
399 F: drivers/acpi/arm64
401 ACPI SERIAL MULTI INSTANTIATE DRIVER
405 F: drivers/platform/x86/serial-multi-instantiate.c
407 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
411 F: drivers/mailbox/pcc.c
420 Q: https://patchwork.kernel.org/project/linux-acpi/list/
421 B: https://bugzilla.kernel.org
422 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
423 F: drivers/acpi/pmic/
430 W: https://01.org/linux-acpi
431 B: https://bugzilla.kernel.org
432 F: drivers/acpi/*thermal*
439 F: drivers/acpi/viot.c
440 F: include/linux/acpi_viot.h
445 F: drivers/platform/x86/wmi.c
446 F: include/uapi/linux/wmi.h
448 ACRN HYPERVISOR SERVICE MODULE
452 W: https://projectacrn.org
453 F: Documentation/virt/acrn/
454 F: drivers/virt/acrn/
455 F: include/uapi/linux/acrn.h
457 AD1889 ALSA SOUND DRIVER
460 W: https://parisc.wiki.kernel.org/index.php/AD1889
461 F: sound/pci/ad1889.*
463 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
467 F: drivers/iio/potentiometer/ad5110.c
469 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
472 W: http://wiki.analog.com/AD5254
473 W: https://ez.analog.com/linux-software-drivers
474 F: drivers/misc/ad525x_dpot.c
476 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
479 W: http://wiki.analog.com/AD5398
480 W: https://ez.analog.com/linux-software-drivers
481 F: drivers/regulator/ad5398.c
483 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
486 W: http://wiki.analog.com/AD7142
487 W: https://ez.analog.com/linux-software-drivers
488 F: drivers/input/misc/ad714x.c
490 AD7877 TOUCHSCREEN DRIVER
493 W: http://wiki.analog.com/AD7877
494 W: https://ez.analog.com/linux-software-drivers
495 F: drivers/input/touchscreen/ad7877.c
497 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
500 W: http://wiki.analog.com/AD7879
501 W: https://ez.analog.com/linux-software-drivers
502 F: drivers/input/touchscreen/ad7879.c
504 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
508 ADF7242 IEEE 802.15.4 RADIO DRIVER
512 W: https://wiki.analog.com/ADF7242
513 W: https://ez.analog.com/linux-software-drivers
514 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
515 F: drivers/net/ieee802154/adf7242.c
517 ADM1025 HARDWARE MONITOR DRIVER
521 F: Documentation/hwmon/adm1025.rst
522 F: drivers/hwmon/adm1025.c
524 ADM1029 HARDWARE MONITOR DRIVER
528 F: drivers/hwmon/adm1029.c
530 ADM8211 WIRELESS DRIVER
533 W: https://wireless.wiki.kernel.org/
534 F: drivers/net/wireless/admtek/adm8211.*
536 ADP1653 FLASH CONTROLLER DRIVER
540 F: drivers/media/i2c/adp1653.c
541 F: include/media/i2c/adp1653.h
543 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
546 W: http://wiki.analog.com/ADP5520
547 W: https://ez.analog.com/linux-software-drivers
548 F: drivers/gpio/gpio-adp5520.c
549 F: drivers/input/keyboard/adp5520-keys.c
550 F: drivers/leds/leds-adp5520.c
551 F: drivers/mfd/adp5520.c
552 F: drivers/video/backlight/adp5520_bl.c
554 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
557 W: http://wiki.analog.com/ADP5588
558 W: https://ez.analog.com/linux-software-drivers
559 F: drivers/gpio/gpio-adp5588.c
560 F: drivers/input/keyboard/adp5588-keys.c
562 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
565 W: http://wiki.analog.com/ADP8860
566 W: https://ez.analog.com/linux-software-drivers
567 F: drivers/video/backlight/adp8860_bl.c
572 F: drivers/macintosh/therm_adt746x.c
574 ADT7475 HARDWARE MONITOR DRIVER
578 F: Documentation/hwmon/adt7475.rst
579 F: drivers/hwmon/adt7475.c
586 F: Documentation/scsi/advansys.rst
587 F: drivers/scsi/advansys.c
589 ADVANTECH SWBTN DRIVER
593 F: drivers/platform/x86/adv_swbutton.c
595 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
598 F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
599 F: drivers/iio/accel/adxl313*
601 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
604 W: http://wiki.analog.com/ADXL345
605 W: https://ez.analog.com/linux-software-drivers
606 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
607 F: drivers/input/misc/adxl34x.c
609 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
613 F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
614 F: drivers/iio/accel/adxl355.h
615 F: drivers/iio/accel/adxl355_core.c
616 F: drivers/iio/accel/adxl355_i2c.c
617 F: drivers/iio/accel/adxl355_spi.c
619 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
623 W: http://ez.analog.com/community/linux-device-drivers
624 F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
625 F: drivers/iio/accel/adxl367*
627 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
630 W: https://ez.analog.com/linux-software-drivers
631 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
632 F: drivers/iio/accel/adxl372.c
633 F: drivers/iio/accel/adxl372_i2c.c
634 F: drivers/iio/accel/adxl372_spi.c
640 W: https://linuxtv.org
641 W: http://palosaari.fi/linux/
642 Q: http://patchwork.linuxtv.org/project/linux-media/list/
643 T: git git://linuxtv.org/anttip/media_tree.git
644 F: drivers/media/dvb-frontends/af9013*
650 W: https://linuxtv.org
651 W: http://palosaari.fi/linux/
652 Q: http://patchwork.linuxtv.org/project/linux-media/list/
653 T: git git://linuxtv.org/anttip/media_tree.git
654 F: drivers/media/dvb-frontends/af9033*
660 F: Documentation/filesystems/affs.rst
668 W: https://www.infradead.org/~dhowells/kafs/
669 F: Documentation/filesystems/afs.rst
671 F: include/trace/events/afs.h
676 T: git git://anongit.freedesktop.org/drm/drm
678 F: include/linux/agp*
679 F: include/uapi/linux/agp*
685 F: drivers/scsi/aha152x*
686 F: drivers/scsi/pcmcia/aha152x*
688 AIC7XXX / AIC79XX SCSI DRIVER
692 F: drivers/scsi/aic7xxx/
694 AIMSLAB FM RADIO RECEIVER DRIVER
698 W: https://linuxtv.org
699 T: git git://linuxtv.org/media_tree.git
700 F: drivers/media/radio/radio-aimslab*
707 F: include/linux/*aio*.h
713 W: https://linuxtv.org
714 W: http://palosaari.fi/linux/
715 Q: http://patchwork.linuxtv.org/project/linux-media/list/
716 T: git git://linuxtv.org/anttip/media_tree.git
717 F: drivers/media/usb/airspy/
719 ALACRITECH GIGABIT ETHERNET DRIVER
722 F: drivers/net/ethernet/alacritech/*
724 ALCATEL SPEEDTOUCH USB DRIVER
728 W: http://www.linux-usb.org/SpeedTouch/
729 F: drivers/usb/atm/speedtch.c
730 F: drivers/usb/atm/usbatm.c
732 ALCHEMY AU1XX0 MMC DRIVER
735 F: drivers/mmc/host/au1xmmc.c
741 F: Documentation/i2c/busses/i2c-ali1563.rst
742 F: drivers/i2c/busses/i2c-ali1563.c
744 ALIBABA ELASTIC RDMA DRIVER
749 F: drivers/infiniband/hw/erdma
750 F: include/uapi/rdma/erdma-abi.h
755 F: drivers/platform/x86/dell/alienware-wmi.c
757 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
761 W: http://www.allsensors.com/
762 F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
763 F: drivers/iio/pressure/dlhl60d.c
765 ALLEGRO DVT VIDEO IP CORE DRIVER
770 F: Documentation/devicetree/bindings/media/allegro,al5e.yaml
771 F: drivers/media/platform/allegro-dvt/
773 ALLWINNER A10 CSI DRIVER
777 T: git git://linuxtv.org/media_tree.git
778 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
779 F: drivers/media/platform/sunxi/sun4i-csi/
781 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
785 T: git git://linuxtv.org/media_tree.git
786 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
787 F: drivers/media/platform/sunxi/sun6i-mipi-csi2/
789 ALLWINNER CPUFREQ DRIVER
793 F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
794 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
796 ALLWINNER CRYPTO DRIVERS
800 F: drivers/crypto/allwinner/
802 ALLWINNER HARDWARE SPINLOCK SUPPORT
805 F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
806 F: drivers/hwspinlock/sun6i_hwspinlock.c
808 ALLWINNER THERMAL DRIVER
813 F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
814 F: drivers/thermal/sun8i_thermal.c
821 F: drivers/staging/media/sunxi/cedrus/
831 ALPS PS/2 TOUCHPAD DRIVER
833 F: drivers/input/mouse/alps.*
835 ALTERA I2C CONTROLLER DRIVER
838 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
839 F: drivers/i2c/busses/i2c-altera.c
841 ALTERA MAILBOX DRIVER
844 F: drivers/mailbox/mailbox-altera.c
846 ALTERA MSGDMA IP CORE DRIVER
851 F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml
852 F: drivers/dma/altera-msgdma.c
858 F: drivers/gpio/gpio-altera.c
860 ALTERA SYSTEM MANAGER DRIVER
863 F: drivers/mfd/altera-sysmgr.c
864 F: include/linux/mfd/altera-sysmgr.h
866 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
869 F: drivers/gpio/gpio-altera-a10sr.c
870 F: drivers/mfd/altera-a10sr.c
871 F: drivers/reset/reset-a10sr.c
872 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
873 F: include/linux/mfd/altera-a10sr.h
875 ALTERA TRIPLE SPEED ETHERNET DRIVER
879 F: drivers/net/ethernet/altera/
881 ALTERA UART/JTAG UART SERIAL DRIVERS
885 F: drivers/tty/serial/altera_jtaguart.c
886 F: drivers/tty/serial/altera_uart.c
887 F: include/linux/altera_jtaguart.h
888 F: include/linux/altera_uart.h
890 AMAZON ANNAPURNA LABS FIC DRIVER
893 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
894 F: drivers/irqchip/irq-al-fic.c
896 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
900 F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
901 F: drivers/edac/al_mc_edac.c
903 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
906 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
907 F: drivers/thermal/thermal_mmio.c
909 AMAZON ETHERNET DRIVERS
917 F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst
918 F: drivers/net/ethernet/amazon/
920 AMAZON RDMA EFA DRIVER
925 Q: https://patchwork.kernel.org/project/linux-rdma/list/
926 F: drivers/infiniband/hw/efa/
927 F: include/uapi/rdma/efa-abi.h
929 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
934 F: drivers/crypto/ccp/
935 F: include/linux/ccp.h
937 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
942 F: drivers/crypto/ccp/sev*
943 F: include/uapi/linux/psp-sev.h
951 T: git https://gitlab.freedesktop.org/agd5f/linux.git
952 F: drivers/gpu/drm/amd/display/
954 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
958 F: Documentation/hwmon/fam15h_power.rst
959 F: drivers/hwmon/fam15h_power.c
965 F: drivers/gpio/gpio-amd-fch.c
966 F: include/linux/platform_data/gpio/gpio-amd-fch.h
968 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
971 F: drivers/usb/gadget/udc/amd5536udc.*
973 AMD GEODE PROCESSOR/CHIPSET SUPPORT
977 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
978 F: arch/x86/include/asm/geode.h
979 F: drivers/char/hw_random/geode-rng.c
980 F: drivers/crypto/geode*
981 F: drivers/video/fbdev/geode/
988 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
989 F: drivers/iommu/amd/
990 F: include/linux/amd-iommu.h
996 T: git https://gitlab.freedesktop.org/agd5f/linux.git
997 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
998 F: drivers/gpu/drm/amd/amdkfd/
999 F: drivers/gpu/drm/amd/include/cik_structs.h
1000 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1001 F: drivers/gpu/drm/amd/include/v9_structs.h
1002 F: drivers/gpu/drm/amd/include/vi_structs.h
1003 F: include/uapi/linux/kfd_ioctl.h
1004 F: include/uapi/linux/kfd_sysfs.h
1009 F: drivers/spi/spi-amd.c
1017 F: drivers/i2c/busses/i2c-amd-mp2*
1023 F: drivers/platform/x86/amd/pmc.c
1030 F: Documentation/x86/amd_hsmp.rst
1031 F: arch/x86/include/asm/amd_hsmp.h
1032 F: arch/x86/include/uapi/asm/amd_hsmp.h
1033 F: drivers/platform/x86/amd/hsmp.c
1035 AMD POWERPLAY AND SWSMU
1039 T: git https://gitlab.freedesktop.org/agd5f/linux.git
1040 F: drivers/gpu/drm/amd/pm/
1046 F: Documentation/admin-guide/pm/amd-pstate.rst
1047 F: drivers/cpufreq/amd-pstate*
1048 F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1054 F: drivers/dma/ptdma/
1056 AMD SEATTLE DEVICE TREE SUPPORT
1061 F: arch/arm64/boot/dts/amd/
1068 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1069 F: drivers/net/ethernet/amd/xgbe/
1071 AMD SENSOR FUSION HUB DRIVER
1075 F: Documentation/hid/amd-sfh*
1076 F: drivers/hid/amd-sfh-hid/
1078 AMPHION VPU CODEC V4L2 DRIVER
1084 F: Documentation/devicetree/bindings/media/amphion,vpu.yaml
1085 F: drivers/media/platform/amphion/
1091 F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1092 F: drivers/iio/light/as73211.c
1094 AMT (Automatic Multicast Tunneling)
1098 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1099 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1100 F: drivers/net/amt.c
1102 ANALOG DEVICES INC AD7192 DRIVER
1106 W: https://ez.analog.com/linux-software-drivers
1107 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1108 F: drivers/iio/adc/ad7192.c
1110 ANALOG DEVICES INC AD7292 DRIVER
1114 W: https://ez.analog.com/linux-software-drivers
1115 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1116 F: drivers/iio/adc/ad7292.c
1118 ANALOG DEVICES INC AD3552R DRIVER
1122 W: https://ez.analog.com/linux-software-drivers
1123 F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1124 F: drivers/iio/dac/ad3552r.c
1126 ANALOG DEVICES INC AD7293 DRIVER
1130 W: https://ez.analog.com/linux-software-drivers
1131 F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1132 F: drivers/iio/dac/ad7293.c
1134 ANALOG DEVICES INC AD7768-1 DRIVER
1138 W: https://ez.analog.com/linux-software-drivers
1139 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1140 F: drivers/iio/adc/ad7768-1.c
1142 ANALOG DEVICES INC AD7780 DRIVER
1147 W: https://ez.analog.com/linux-software-drivers
1148 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1149 F: drivers/iio/adc/ad7780.c
1151 ANALOG DEVICES INC AD74413R DRIVER
1155 W: http://ez.analog.com/community/linux-device-drivers
1156 F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1157 F: drivers/iio/addac/ad74413r.c
1158 F: include/dt-bindings/iio/addac/adi,ad74413r.h
1160 ANALOG DEVICES INC AD9389B DRIVER
1164 F: drivers/media/i2c/ad9389b*
1166 ANALOG DEVICES INC ADA4250 DRIVER
1170 W: https://ez.analog.com/linux-software-drivers
1171 F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1172 F: drivers/iio/amplifiers/ada4250.c
1174 ANALOG DEVICES INC ADGS1408 DRIVER
1177 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1178 F: drivers/mux/adgs1408.c
1180 ANALOG DEVICES INC ADIN DRIVER
1184 W: https://ez.analog.com/linux-software-drivers
1185 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1186 F: drivers/net/phy/adin.c
1188 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1192 F: drivers/iio/imu/adis.c
1193 F: drivers/iio/imu/adis_buffer.c
1194 F: drivers/iio/imu/adis_trigger.c
1195 F: include/linux/iio/imu/adis.h
1197 ANALOG DEVICES INC ADIS16460 DRIVER
1201 W: https://ez.analog.com/linux-software-drivers
1202 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1203 F: drivers/iio/imu/adis16460.c
1205 ANALOG DEVICES INC ADIS16475 DRIVER
1208 W: https://ez.analog.com/linux-software-drivers
1210 F: drivers/iio/imu/adis16475.c
1211 F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1213 ANALOG DEVICES INC ADM1177 DRIVER
1217 W: https://ez.analog.com/linux-software-drivers
1218 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1219 F: drivers/hwmon/adm1177.c
1221 ANALOG DEVICES INC ADMV1013 DRIVER
1225 W: https://ez.analog.com/linux-software-drivers
1226 F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1227 F: drivers/iio/frequency/admv1013.c
1229 ANALOG DEVICES INC ADMV8818 DRIVER
1233 W: https://ez.analog.com/linux-software-drivers
1234 F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1235 F: drivers/iio/filter/admv8818.c
1237 ANALOG DEVICES INC ADMV1014 DRIVER
1241 W: https://ez.analog.com/linux-software-drivers
1242 F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1243 F: drivers/iio/frequency/admv1014.c
1245 ANALOG DEVICES INC ADP5061 DRIVER
1249 W: https://ez.analog.com/linux-software-drivers
1250 F: drivers/power/supply/adp5061.c
1252 ANALOG DEVICES INC ADRF6780 DRIVER
1256 W: https://ez.analog.com/linux-software-drivers
1257 F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1258 F: drivers/iio/frequency/adrf6780.c
1260 ANALOG DEVICES INC ADV7180 DRIVER
1264 W: https://ez.analog.com/linux-software-drivers
1265 F: drivers/media/i2c/adv7180.c
1266 F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1268 ANALOG DEVICES INC ADV748X DRIVER
1272 F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1273 F: drivers/media/i2c/adv748x/*
1275 ANALOG DEVICES INC ADV7511 DRIVER
1279 F: drivers/media/i2c/adv7511*
1281 ANALOG DEVICES INC ADV7604 DRIVER
1285 F: drivers/media/i2c/adv7604*
1286 F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1288 ANALOG DEVICES INC ADV7842 DRIVER
1292 F: drivers/media/i2c/adv7842*
1294 ANALOG DEVICES INC ADXRS290 DRIVER
1298 F: drivers/iio/gyro/adxrs290.c
1299 F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1301 ANALOG DEVICES INC ASOC CODEC DRIVERS
1306 W: http://wiki.analog.com/
1307 W: https://ez.analog.com/linux-software-drivers
1308 F: sound/soc/codecs/ad1*
1309 F: sound/soc/codecs/ad7*
1310 F: sound/soc/codecs/adau*
1311 F: sound/soc/codecs/adav*
1312 F: sound/soc/codecs/sigmadsp.*
1313 F: sound/soc/codecs/ssm*
1315 ANALOG DEVICES INC DMA DRIVERS
1318 W: https://ez.analog.com/linux-software-drivers
1319 F: drivers/dma/dma-axi-dmac.c
1321 ANALOG DEVICES INC IIO DRIVERS
1325 W: http://wiki.analog.com/
1326 W: https://ez.analog.com/linux-software-drivers
1327 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1328 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1329 F: Documentation/devicetree/bindings/iio/*/adi,*
1330 F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1331 F: drivers/iio/*/ad*
1332 F: drivers/iio/adc/ltc249*
1333 F: drivers/iio/amplifiers/hmc425a.c
1334 F: drivers/staging/iio/*/ad*
1335 X: drivers/iio/*/adjd*
1337 ANALOGBITS PLL LIBRARIES
1340 F: drivers/clk/analogbits/*
1341 F: include/linux/clk/analogbits*
1343 ANDROID CONFIG FRAGMENTS
1346 F: kernel/configs/android*
1359 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1362 ANDROID GOLDFISH PIC DRIVER
1365 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1366 F: drivers/irqchip/irq-goldfish-pic.c
1368 ANDROID GOLDFISH RTC DRIVER
1371 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1372 F: drivers/rtc/rtc-goldfish.c
1374 AOA (Apple Onboard Audio) ALSA DRIVER
1381 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1385 F: drivers/iio/adc/stx104.c
1390 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1391 F: arch/x86/kernel/apm_32.c
1392 F: drivers/char/apm-emulation.c
1393 F: include/linux/apm_bios.h
1394 F: include/uapi/linux/apm_bios.h
1396 APPARMOR SECURITY MODULE
1402 B: https://gitlab.com/apparmor/apparmor-kernel
1403 C: irc://irc.oftc.net/apparmor
1404 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1405 T: https://gitlab.com/apparmor/apparmor-kernel.git
1406 F: Documentation/admin-guide/LSM/apparmor.rst
1407 F: security/apparmor/
1409 APPLE BCM5974 MULTITOUCH DRIVER
1413 F: drivers/input/mouse/bcm5974.c
1415 APPLE PCIE CONTROLLER DRIVER
1420 F: drivers/pci/controller/pcie-apple.c
1426 F: drivers/hwmon/applesmc.c
1428 APPLETALK NETWORK LAYER
1431 F: drivers/net/appletalk/
1432 F: include/linux/atalk.h
1433 F: include/uapi/linux/atalk.h
1436 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1439 F: arch/arm64/boot/dts/apm/
1441 APPLIED MICRO (APM) X-GENE SOC EDAC
1444 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1445 F: drivers/edac/xgene_edac.c
1447 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1451 F: drivers/net/ethernet/apm/xgene-v2/
1453 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1458 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1459 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1460 F: drivers/net/ethernet/apm/xgene/
1461 F: drivers/net/mdio/mdio-xgene.c
1463 APPLIED MICRO (APM) X-GENE SOC PMU
1466 F: Documentation/admin-guide/perf/xgene-pmu.rst
1467 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1468 F: drivers/perf/xgene_pmu.c
1470 APTINA CAMERA SENSOR PLL
1474 F: drivers/media/i2c/aptina-pll.*
1476 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1481 F: Documentation/hwmon/aquacomputer_d5next.rst
1482 F: drivers/hwmon/aquacomputer_d5next.c
1484 AQUANTIA ETHERNET DRIVER (atlantic)
1488 W: https://www.marvell.com/
1489 Q: https://patchwork.kernel.org/project/netdevbpf/list/
1490 F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1491 F: drivers/net/ethernet/aquantia/atlantic/
1493 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1497 W: http://www.aquantia.com
1498 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1500 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1504 F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1505 F: drivers/media/i2c/ar0521.c
1507 ARASAN NAND CONTROLLER DRIVER
1512 F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1513 F: drivers/mtd/nand/raw/arasan-nand-controller.c
1515 ARC FRAMEBUFFER DRIVER
1518 F: drivers/video/fbdev/arcfb.c
1519 F: drivers/video/fbdev/core/fb_defio.c
1524 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1525 F: drivers/gpu/drm/tiny/arcpgu.c
1527 ARCNET NETWORK LAYER
1531 F: drivers/net/arcnet/
1532 F: include/uapi/linux/if_arcnet.h
1534 ARM ARCHITECTED TIMER DRIVER
1539 F: arch/arm/include/asm/arch_timer.h
1540 F: arch/arm64/include/asm/arch_timer.h
1541 F: drivers/clocksource/arm_arch_timer.c
1543 ARM HDLCD DRM DRIVER
1546 F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1547 F: drivers/gpu/drm/arm/hdlcd_*
1549 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1553 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
1554 F: Documentation/devicetree/bindings/arm/arm,realview.yaml
1555 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
1556 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1557 F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1558 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1559 F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1560 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1561 F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1562 F: arch/arm/boot/dts/arm-realview-*
1563 F: arch/arm/boot/dts/integrator*
1564 F: arch/arm/boot/dts/versatile*
1565 F: arch/arm/mach-versatile/
1566 F: drivers/bus/arm-integrator-lm.c
1567 F: drivers/clk/versatile/
1568 F: drivers/i2c/busses/i2c-versatile.c
1569 F: drivers/irqchip/irq-versatile-fpga.c
1570 F: drivers/mtd/maps/physmap-versatile.*
1571 F: drivers/power/reset/arm-versatile-reboot.c
1572 F: drivers/soc/versatile/
1574 ARM KOMEDA DRM-KMS DRIVER
1580 T: git git://anongit.freedesktop.org/drm/drm-misc
1581 F: Documentation/devicetree/bindings/display/arm,komeda.yaml
1582 F: Documentation/gpu/komeda-kms.rst
1583 F: drivers/gpu/drm/arm/display/include/
1584 F: drivers/gpu/drm/arm/display/komeda/
1586 ARM MALI PANFROST DRM DRIVER
1593 T: git git://anongit.freedesktop.org/drm/drm-misc
1594 F: drivers/gpu/drm/panfrost/
1595 F: include/uapi/drm/panfrost_drm.h
1597 ARM MALI-DP DRM DRIVER
1602 T: git git://anongit.freedesktop.org/drm/drm-misc
1603 F: Documentation/devicetree/bindings/display/arm,malidp.yaml
1604 F: Documentation/gpu/afbc.rst
1605 F: drivers/gpu/drm/arm/
1607 ARM MFM AND FLOPPY DRIVERS
1610 F: arch/arm/include/asm/floppy.h
1611 F: arch/arm/mach-rpc/floppydma.S
1613 ARM PMU PROFILING AND DEBUGGING
1618 F: Documentation/devicetree/bindings/arm/pmu.yaml
1619 F: Documentation/devicetree/bindings/perf/
1620 F: arch/arm*/include/asm/hw_breakpoint.h
1621 F: arch/arm*/include/asm/perf_event.h
1622 F: arch/arm*/kernel/hw_breakpoint.c
1623 F: arch/arm*/kernel/perf_*
1625 F: include/linux/perf/arm_pmu.h
1631 W: http://www.armlinux.org.uk/
1632 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1634 X: arch/arm/boot/dts/
1636 ARM PRIMECELL AACI PL041 DRIVER
1641 ARM PRIMECELL BUS SUPPORT
1645 F: include/linux/amba/bus.h
1647 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1652 F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1653 F: drivers/mtd/nand/raw/pl35x-nand-controller.c
1655 ARM PRIMECELL PL35X SMC DRIVER
1660 F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1661 F: drivers/memory/pl353-smc.c
1663 ARM PRIMECELL CLCD PL110 DRIVER
1666 F: drivers/video/fbdev/amba-clcd.*
1668 ARM PRIMECELL KMI PL050 DRIVER
1671 F: drivers/input/serio/ambakmi.*
1672 F: include/linux/amba/kmi.h
1674 ARM PRIMECELL MMCI PL180/1 DRIVER
1677 F: drivers/mmc/host/mmci.*
1678 F: include/linux/amba/mmci.h
1680 ARM PRIMECELL SSP PL022 SPI DRIVER
1684 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1685 F: drivers/spi/spi-pl022.c
1687 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1690 F: drivers/tty/serial/amba-pl01*.c
1691 F: include/linux/amba/serial.h
1693 ARM PRIMECELL VIC PL190/PL192 DRIVER
1697 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1698 F: drivers/irqchip/irq-vic.c
1700 ARM SMC WATCHDOG DRIVER
1704 F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1705 F: drivers/watchdog/arm_smc_wdt.c
1712 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1713 F: drivers/iommu/arm/
1714 F: drivers/iommu/io-pgtable-arm*
1716 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1722 C: irc://irc.libera.chat/armlinux
1723 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1724 F: arch/arm/boot/dts/Makefile
1725 F: arch/arm64/boot/dts/Makefile
1727 ARM SUB-ARCHITECTURES
1730 C: irc://irc.libera.chat/armlinux
1731 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1735 ARM/ACTIONS SEMI ARCHITECTURE
1741 F: Documentation/devicetree/bindings/arm/actions.yaml
1742 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1743 F: Documentation/devicetree/bindings/dma/owl-dma.yaml
1744 F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1745 F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1746 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1747 F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1748 F: Documentation/devicetree/bindings/pinctrl/actions,*
1749 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1750 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1751 F: arch/arm/boot/dts/owl-*
1752 F: arch/arm/mach-actions/
1753 F: arch/arm64/boot/dts/actions/
1754 F: drivers/clk/actions/
1755 F: drivers/clocksource/timer-owl*
1756 F: drivers/dma/owl-dma.c
1757 F: drivers/i2c/busses/i2c-owl.c
1758 F: drivers/irqchip/irq-owl-sirq.c
1759 F: drivers/mmc/host/owl-mmc.c
1760 F: drivers/net/ethernet/actions/
1761 F: drivers/pinctrl/actions/*
1762 F: drivers/soc/actions/
1763 F: include/dt-bindings/power/owl-*
1764 F: include/dt-bindings/reset/actions,*
1765 F: include/linux/soc/actions/
1768 ARM/ADS SPHERE MACHINE SUPPORT
1773 ARM/AFEB9260 MACHINE SUPPORT
1778 ARM/AJECO 1ARM MACHINE SUPPORT
1783 ARM/Allwinner SoC Clock Support
1786 F: drivers/clk/sunxi/
1788 ARM/Allwinner sunXi SoC support
1794 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1796 F: arch/arm/mach-sunxi/
1797 F: arch/arm64/boot/dts/allwinner/
1798 F: drivers/clk/sunxi-ng/
1799 F: drivers/pinctrl/sunxi/
1800 F: drivers/soc/sunxi/
1805 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1810 F: Documentation/devicetree/bindings/clock/amlogic*
1811 F: drivers/clk/meson/
1812 F: include/dt-bindings/clock/gxbb*
1813 F: include/dt-bindings/clock/meson*
1815 ARM/Amlogic Meson SoC Crypto Drivers
1820 F: Documentation/devicetree/bindings/crypto/amlogic*
1821 F: drivers/crypto/amlogic/
1823 ARM/Amlogic Meson SoC Sound Drivers
1827 F: Documentation/devicetree/bindings/sound/amlogic*
1830 ARM/Amlogic Meson SoC support
1838 W: http://linux-meson.com/
1839 F: arch/arm/boot/dts/meson*
1840 F: arch/arm/mach-meson/
1841 F: arch/arm64/boot/dts/amlogic/
1842 F: drivers/mmc/host/meson*
1843 F: drivers/pinctrl/meson/
1844 F: drivers/rtc/rtc-meson*
1845 F: drivers/soc/amlogic/
1848 ARM/Annapurna Labs ALPINE ARCHITECTURE
1853 F: arch/arm/boot/dts/alpine*
1854 F: arch/arm/mach-alpine/
1855 F: arch/arm64/boot/dts/amazon/
1856 F: drivers/*/*alpine*
1858 ARM/APPLE MACHINE SUPPORT
1865 W: https://asahilinux.org
1866 B: https://github.com/AsahiLinux/linux/issues
1867 C: irc://irc.oftc.net/asahi-dev
1868 T: git https://github.com/AsahiLinux/linux.git
1869 F: Documentation/devicetree/bindings/arm/apple.yaml
1870 F: Documentation/devicetree/bindings/arm/apple/*
1871 F: Documentation/devicetree/bindings/clock/apple,nco.yaml
1872 F: Documentation/devicetree/bindings/dma/apple,admac.yaml
1873 F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1874 F: Documentation/devicetree/bindings/interrupt-controller/apple,*
1875 F: Documentation/devicetree/bindings/iommu/apple,dart.yaml
1876 F: Documentation/devicetree/bindings/iommu/apple,sart.yaml
1877 F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1878 F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1879 F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1880 F: Documentation/devicetree/bindings/pci/apple,pcie.yaml
1881 F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1882 F: Documentation/devicetree/bindings/power/apple*
1883 F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1884 F: arch/arm64/boot/dts/apple/
1885 F: drivers/clk/clk-apple-nco.c
1886 F: drivers/dma/apple-admac.c
1887 F: drivers/i2c/busses/i2c-pasemi-core.c
1888 F: drivers/i2c/busses/i2c-pasemi-platform.c
1889 F: drivers/iommu/apple-dart.c
1890 F: drivers/irqchip/irq-apple-aic.c
1891 F: drivers/mailbox/apple-mailbox.c
1892 F: drivers/nvme/host/apple.c
1893 F: drivers/nvmem/apple-efuses.c
1894 F: drivers/pinctrl/pinctrl-apple-gpio.c
1895 F: drivers/soc/apple/*
1896 F: drivers/watchdog/apple_wdt.c
1897 F: include/dt-bindings/interrupt-controller/apple-aic.h
1898 F: include/dt-bindings/pinctrl/apple.h
1899 F: include/linux/apple-mailbox.h
1900 F: include/linux/soc/apple/*
1902 ARM/ARTPEC MACHINE SUPPORT
1907 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1908 F: arch/arm/boot/dts/artpec6*
1909 F: arch/arm/mach-artpec
1911 F: drivers/crypto/axis
1912 F: drivers/mmc/host/usdhi6rol0.c
1913 F: drivers/pinctrl/pinctrl-artpec*
1915 ARM/ASPEED I2C DRIVER
1922 F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1923 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1924 F: drivers/i2c/busses/i2c-aspeed.c
1925 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1927 ARM/ASPEED MACHINE SUPPORT
1933 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1934 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1935 F: Documentation/devicetree/bindings/arm/aspeed/
1936 F: arch/arm/boot/dts/aspeed-*
1937 F: arch/arm/mach-aspeed/
1940 ARM/BITMAIN ARCHITECTURE
1944 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1945 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1946 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1947 F: arch/arm64/boot/dts/bitmain/
1948 F: drivers/clk/clk-bm1880.c
1949 F: drivers/pinctrl/pinctrl-bm1880.c
1951 ARM/CALXEDA HIGHBANK ARCHITECTURE
1955 F: arch/arm/boot/dts/ecx-*.dts*
1956 F: arch/arm/boot/dts/highbank.dts
1957 F: arch/arm/mach-highbank/
1959 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1962 F: arch/arm/mach-cns3xxx/
1964 ARM/CAVIUM THUNDER NETWORK DRIVER
1968 F: drivers/net/ethernet/cavium/thunder/
1970 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1974 F: arch/arm/mach-ep93xx/ts72xx.c
1976 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1982 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1987 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1992 F: arch/arm/mach-ep93xx/
1993 F: arch/arm/mach-ep93xx/include/mach/
1999 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2000 F: drivers/clk/clkdev.c
2002 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2006 F: arch/arm/boot/dts/cx92755*
2009 ARM/CONTEC MICRO9 MACHINE SUPPORT
2012 F: arch/arm/mach-ep93xx/micro9.c
2014 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2022 T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2023 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2024 F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2025 F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2026 F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2027 F: Documentation/trace/coresight/*
2028 F: drivers/hwtracing/coresight/*
2029 F: include/dt-bindings/arm/coresight-cti-dt.h
2030 F: include/linux/coresight*
2031 F: samples/coresight/*
2032 F: tools/perf/arch/arm/util/auxtrace.c
2033 F: tools/perf/arch/arm/util/cs-etm.c
2034 F: tools/perf/arch/arm/util/cs-etm.h
2035 F: tools/perf/arch/arm/util/pmu.c
2036 F: tools/perf/util/cs-etm-decoder/*
2037 F: tools/perf/util/cs-etm.*
2039 ARM/CORGI MACHINE SUPPORT
2043 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2048 T: git git://github.com/ulli-kroll/linux.git
2049 F: Documentation/devicetree/bindings/arm/gemini.yaml
2050 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2051 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2052 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2053 F: arch/arm/boot/dts/gemini*
2054 F: arch/arm/mach-gemini/
2055 F: drivers/crypto/gemini/
2056 F: drivers/net/ethernet/cortina/
2057 F: drivers/pinctrl/pinctrl-gemini.c
2058 F: drivers/rtc/rtc-ftrtc010.c
2060 ARM/CZ.NIC TURRIS SUPPORT
2063 W: https://www.turris.cz/
2064 F: Documentation/ABI/testing/debugfs-moxtet
2065 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
2066 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2067 F: Documentation/devicetree/bindings/bus/moxtet.txt
2068 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2069 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2070 F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2071 F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2072 F: drivers/bus/moxtet.c
2073 F: drivers/firmware/turris-mox-rwtm.c
2074 F: drivers/leds/leds-turris-omnia.c
2075 F: drivers/mailbox/armada-37xx-rwtm-mailbox.c
2076 F: drivers/gpio/gpio-moxtet.c
2077 F: drivers/watchdog/armada_37xx_wdt.c
2078 F: include/dt-bindings/bus/moxtet.h
2079 F: include/linux/armada-37xx-rwtm-mailbox.h
2080 F: include/linux/moxtet.h
2082 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2086 F: arch/arm/mach-pxa/ezx.c
2088 ARM/FARADAY FA526 PORT
2092 T: git git://git.berlios.de/gemini-board
2093 F: arch/arm/mm/*-fa*
2095 ARM/FOOTBRIDGE ARCHITECTURE
2099 W: http://www.armlinux.org.uk/
2100 F: arch/arm/include/asm/hardware/dec21285.h
2101 F: arch/arm/mach-footbridge/
2103 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2111 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2112 X: drivers/media/i2c/
2116 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2121 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2122 F: arch/arm/boot/dts/ls1021a*
2123 F: arch/arm64/boot/dts/freescale/fsl-*
2124 F: arch/arm64/boot/dts/freescale/qoriq-*
2126 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2133 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2134 F: arch/arm/boot/dts/vf*
2135 F: arch/arm/mach-imx/*vf610*
2137 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2142 ARM/GUMSTIX MACHINE SUPPORT
2147 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2152 F: arch/arm/mach-pxa/hx4700.c
2153 F: arch/arm/mach-pxa/include/mach/hx4700.h
2154 F: sound/soc/pxa/hx4700.c
2156 ARM/HISILICON SOC SUPPORT
2160 W: http://www.hisilicon.com
2161 T: git git://github.com/hisilicon/linux-hisi.git
2162 F: arch/arm/boot/dts/hi3*
2163 F: arch/arm/boot/dts/hip*
2164 F: arch/arm/boot/dts/hisi*
2165 F: arch/arm/mach-hisi/
2166 F: arch/arm64/boot/dts/hisilicon/
2168 ARM/HP JORNADA 7XX MACHINE SUPPORT
2172 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2173 F: arch/arm/mach-sa1100/include/mach/jornada720.h
2174 F: arch/arm/mach-sa1100/jornada720.c
2176 ARM/HPE GXP ARCHITECTURE
2180 F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2181 F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2182 F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2183 F: arch/arm/boot/dts/hpe-bmc*
2184 F: arch/arm/boot/dts/hpe-gxp*
2185 F: arch/arm/mach-hpe/
2186 F: drivers/clocksource/timer-gxp.c
2187 F: drivers/spi/spi-gxp.c
2188 F: drivers/watchdog/gxp-wdt.c
2190 ARM/IGEP MACHINE SUPPORT
2196 F: arch/arm/boot/dts/omap3-igep*
2198 ARM/INCOME PXA270 SUPPORT
2202 F: arch/arm/mach-pxa/colibri-pxa270-income.c
2204 ARM/INTEL IOP32X ARM ARCHITECTURE
2209 ARM/INTEL IQ81342EX MACHINE SUPPORT
2214 ARM/INTEL IXDP2850 MACHINE SUPPORT
2219 ARM/INTEL IXP4XX ARM ARCHITECTURE
2225 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2226 F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2227 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2228 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2229 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2230 F: arch/arm/mach-ixp4xx/
2231 F: drivers/bus/intel-ixp4xx-eb.c
2232 F: drivers/clocksource/timer-ixp4xx.c
2233 F: drivers/crypto/ixp4xx_crypto.c
2234 F: drivers/gpio/gpio-ixp4xx.c
2235 F: drivers/irqchip/irq-ixp4xx.c
2236 F: include/linux/irqchip/irq-ixp4xx.h
2237 F: include/linux/platform_data/timer-ixp4xx.h
2239 ARM/INTEL KEEMBAY ARCHITECTURE
2243 F: Documentation/devicetree/bindings/arm/intel,keembay.yaml
2244 F: arch/arm64/boot/dts/intel/keembay-evm.dts
2245 F: arch/arm64/boot/dts/intel/keembay-soc.dtsi
2247 ARM/INTEL XSC3 (MANZANO) ARM CORE
2252 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2257 ARM/LG1K ARCHITECTURE
2261 F: arch/arm64/boot/dts/lg/
2263 ARM/LOGICPD PXA270 MACHINE SUPPORT
2268 ARM/LPC18XX ARCHITECTURE
2272 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2273 F: arch/arm/boot/dts/lpc43*
2274 F: drivers/i2c/busses/i2c-lpc2k.c
2275 F: drivers/memory/pl172.c
2276 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
2277 F: drivers/rtc/rtc-lpc24xx.c
2280 ARM/LPC32XX SOC SUPPORT
2284 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
2285 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2286 F: arch/arm/boot/dts/lpc32*
2287 F: arch/arm/mach-lpc32xx/
2288 F: drivers/i2c/busses/i2c-pnx.c
2289 F: drivers/net/ethernet/nxp/lpc_eth.c
2290 F: drivers/usb/host/ohci-nxp.c
2291 F: drivers/watchdog/pnx4008_wdt.c
2294 ARM/MAGICIAN MACHINE SUPPORT
2298 ARM/Marvell Dove/MV78xx0/Orion SOC support
2304 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2305 F: Documentation/devicetree/bindings/soc/dove/
2306 F: arch/arm/boot/dts/dove*
2307 F: arch/arm/boot/dts/orion5x*
2308 F: arch/arm/mach-dove/
2309 F: arch/arm/mach-mv78xx0/
2310 F: arch/arm/mach-orion5x/
2311 F: arch/arm/plat-orion/
2312 F: drivers/soc/dove/
2314 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2320 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2321 F: arch/arm/boot/dts/armada*
2322 F: arch/arm/boot/dts/kirkwood*
2323 F: arch/arm/configs/mvebu_*_defconfig
2324 F: arch/arm/mach-mvebu/
2325 F: arch/arm64/boot/dts/marvell/armada*
2326 F: arch/arm64/boot/dts/marvell/cn913*
2327 F: drivers/cpufreq/armada-37xx-cpufreq.c
2328 F: drivers/cpufreq/armada-8k-cpufreq.c
2329 F: drivers/cpufreq/mvebu-cpufreq.c
2330 F: drivers/irqchip/irq-armada-370-xp.c
2331 F: drivers/irqchip/irq-mvebu-*
2332 F: drivers/pinctrl/mvebu/
2333 F: drivers/rtc/rtc-armada38x.c
2335 ARM/Mediatek RTC DRIVER
2341 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2342 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2343 F: drivers/rtc/rtc-mt2712.c
2344 F: drivers/rtc/rtc-mt6397.c
2345 F: drivers/rtc/rtc-mt7622.c
2347 ARM/Mediatek SoC support
2352 W: https://mtk.wiki.kernel.org/
2353 C: irc://chat.freenode.net/linux-mediatek
2354 F: arch/arm/boot/dts/mt6*
2355 F: arch/arm/boot/dts/mt7*
2356 F: arch/arm/boot/dts/mt8*
2357 F: arch/arm/mach-mediatek/
2358 F: arch/arm64/boot/dts/mediatek/
2359 F: drivers/soc/mediatek/
2364 ARM/Mediatek USB3 PHY DRIVER
2369 F: Documentation/devicetree/bindings/phy/mediatek,*
2370 F: drivers/phy/mediatek/
2372 ARM/Microchip (AT91) SoC support
2378 W: http://www.linux4sam.org
2379 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2380 F: arch/arm/boot/dts/at91*.dts
2381 F: arch/arm/boot/dts/at91*.dtsi
2382 F: arch/arm/boot/dts/sama*.dts
2383 F: arch/arm/boot/dts/sama*.dtsi
2384 F: arch/arm/include/debug/at91.S
2385 F: arch/arm/mach-at91/
2386 F: drivers/memory/atmel*
2387 F: drivers/watchdog/sama5d4_wdt.c
2388 F: include/soc/at91/
2389 X: drivers/input/touchscreen/atmel_mxt_ts.c
2390 X: drivers/net/wireless/atmel/
2394 ARM/Microchip Sparx5 SoC support
2400 T: git git://github.com/microchip-ung/linux-upstream.git
2401 F: arch/arm64/boot/dts/microchip/
2402 F: drivers/pinctrl/pinctrl-microchip-sgpio.c
2405 Microchip Timer Counter Block (TCB) Capture Driver
2410 F: drivers/counter/microchip-tcb-capture.c
2412 ARM/MILBEAUT ARCHITECTURE
2417 F: arch/arm/boot/dts/milbeaut*
2418 F: arch/arm/mach-milbeaut/
2421 ARM/MIOA701 MACHINE SUPPORT
2425 F: arch/arm/mach-pxa/mioa701.c
2427 ARM/MStar/Sigmastar Armv7 SoC support
2432 W: http://linux-chenxing.org/
2433 T: git git://github.com/linux-chenxing/linux.git
2434 F: Documentation/devicetree/bindings/arm/mstar/*
2435 F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2436 F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2437 F: arch/arm/boot/dts/mstar-*
2438 F: arch/arm/mach-mstar/
2439 F: drivers/clk/mstar/
2440 F: drivers/clocksource/timer-msc313e.c
2441 F: drivers/gpio/gpio-msc313.c
2442 F: drivers/rtc/rtc-msc313.c
2443 F: drivers/watchdog/msc313e_wdt.c
2444 F: include/dt-bindings/clock/mstar-*
2445 F: include/dt-bindings/gpio/msc313-gpio.h
2447 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2451 ARM/NOMADIK/Ux500 ARCHITECTURES
2455 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2456 F: Documentation/devicetree/bindings/arm/ste-*
2457 F: Documentation/devicetree/bindings/arm/ux500.yaml
2458 F: Documentation/devicetree/bindings/arm/ux500/
2459 F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2460 F: arch/arm/boot/dts/ste-*
2461 F: arch/arm/mach-nomadik/
2462 F: arch/arm/mach-ux500/
2463 F: drivers/clk/clk-nomadik.c
2464 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2465 F: drivers/dma/ste_dma40*
2466 F: drivers/hwspinlock/u8500_hsem.c
2467 F: drivers/i2c/busses/i2c-nomadik.c
2468 F: drivers/iio/adc/ab8500-gpadc.c
2469 F: drivers/mfd/ab8500*
2470 F: drivers/mfd/abx500*
2471 F: drivers/mfd/db8500*
2472 F: drivers/pinctrl/nomadik/
2473 F: drivers/rtc/rtc-ab8500.c
2474 F: drivers/rtc/rtc-pl031.c
2475 F: drivers/soc/ux500/
2477 ARM/NUVOTON NPCM ARCHITECTURE
2486 F: Documentation/devicetree/bindings/*/*/*npcm*
2487 F: Documentation/devicetree/bindings/*/*npcm*
2488 F: Documentation/devicetree/bindings/arm/npcm/*
2489 F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2490 F: arch/arm/boot/dts/nuvoton-npcm*
2491 F: arch/arm/mach-npcm/
2492 F: arch/arm64/boot/dts/nuvoton/
2494 F: drivers/*/*/*npcm*
2495 F: drivers/rtc/rtc-nct3018y.c
2496 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2497 F: include/dt-bindings/clock/nuvoton,npcm845-clk.h
2499 ARM/NUVOTON WPCM450 ARCHITECTURE
2503 W: https://github.com/neuschaefer/wpcm450/wiki
2504 F: Documentation/devicetree/bindings/*/*wpcm*
2505 F: arch/arm/boot/dts/nuvoton-wpcm450*
2506 F: arch/arm/mach-npcm/wpcm450.c
2507 F: drivers/*/*/*wpcm*
2510 ARM/NXP S32G ARCHITECTURE
2517 F: arch/arm64/boot/dts/freescale/s32g*.dts*
2519 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2522 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
2523 F: arch/arm/mach-s3c/gta02.h
2524 F: arch/arm/mach-s3c/mach-gta02.c
2526 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2530 W: http://www.digriz.org.uk/ts78xx/kernel
2531 F: arch/arm/mach-orion5x/ts78xx-*
2533 ARM/OXNAS platform support
2538 F: arch/arm/boot/dts/ox8*.dts*
2539 F: arch/arm/mach-oxnas/
2540 F: drivers/power/reset/oxnas-restart.c
2543 ARM/PALM TREO SUPPORT
2546 F: arch/arm/mach-pxa/palmtreo.*
2548 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2552 W: http://hackndev.com
2553 F: arch/arm/mach-pxa/include/mach/palmld.h
2554 F: arch/arm/mach-pxa/include/mach/palmtc.h
2555 F: arch/arm/mach-pxa/include/mach/palmtx.h
2556 F: arch/arm/mach-pxa/palmld.c
2557 F: arch/arm/mach-pxa/palmt5.*
2558 F: arch/arm/mach-pxa/palmtc.c
2559 F: arch/arm/mach-pxa/palmte2.*
2560 F: arch/arm/mach-pxa/palmtx.c
2566 W: http://hackndev.com
2567 F: arch/arm/mach-pxa/palmz72.*
2572 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2574 ARM/PT DIGITAL BOARD PORT
2578 W: http://www.armlinux.org.uk/
2580 ARM/QUALCOMM SUPPORT
2586 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2587 F: Documentation/devicetree/bindings/*/qcom*
2588 F: Documentation/devicetree/bindings/soc/qcom/
2589 F: arch/arm/boot/dts/qcom-*.dts
2590 F: arch/arm/boot/dts/qcom-*.dtsi
2591 F: arch/arm/mach-qcom/
2592 F: arch/arm64/boot/dts/qcom/
2593 F: drivers/*/*/qcom*
2594 F: drivers/*/*/qcom/
2595 F: drivers/*/pm8???-*
2598 F: drivers/bluetooth/btqcomsmd.c
2599 F: drivers/clocksource/timer-qcom.c
2600 F: drivers/cpuidle/cpuidle-qcom-spm.c
2601 F: drivers/extcon/extcon-qcom*
2602 F: drivers/i2c/busses/i2c-qcom-geni.c
2603 F: drivers/i2c/busses/i2c-qup.c
2604 F: drivers/iommu/msm*
2605 F: drivers/mfd/ssbi.c
2606 F: drivers/mmc/host/mmci_qcom*
2607 F: drivers/mmc/host/sdhci-msm.c
2608 F: drivers/pci/controller/dwc/pcie-qcom.c
2609 F: drivers/phy/qualcomm/
2610 F: drivers/power/*/msm*
2611 F: drivers/reset/reset-qcom-*
2612 F: drivers/ufs/host/ufs-qcom*
2613 F: drivers/spi/spi-geni-qcom.c
2614 F: drivers/spi/spi-qcom-qspi.c
2615 F: drivers/spi/spi-qup.c
2616 F: drivers/tty/serial/msm_serial.c
2617 F: drivers/usb/dwc3/dwc3-qcom.c
2618 F: include/dt-bindings/*/qcom*
2619 F: include/linux/*/qcom*
2620 F: include/linux/soc/qcom/
2622 ARM/RADISYS ENP2611 MACHINE SUPPORT
2627 ARM/RDA MICRO ARCHITECTURE
2632 F: Documentation/devicetree/bindings/arm/rda.yaml
2633 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2634 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2635 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2636 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2637 F: arch/arm/boot/dts/rda8810pl-*
2638 F: drivers/clocksource/timer-rda.c
2639 F: drivers/gpio/gpio-rda.c
2640 F: drivers/irqchip/irq-rda-intc.c
2641 F: drivers/tty/serial/rda-uart.c
2643 ARM/REALTEK ARCHITECTURE
2648 F: Documentation/devicetree/bindings/arm/realtek.yaml
2649 F: arch/arm/boot/dts/rtd*
2650 F: arch/arm/mach-realtek/
2651 F: arch/arm64/boot/dts/realtek/
2653 ARM/RENESAS ARM64 ARCHITECTURE
2658 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2659 C: irc://irc.libera.chat/renesas-soc
2660 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2661 F: Documentation/devicetree/bindings/arm/renesas.yaml
2662 F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2663 F: Documentation/devicetree/bindings/soc/renesas/
2664 F: arch/arm64/boot/dts/renesas/
2665 F: drivers/soc/renesas/
2666 F: include/linux/soc/renesas/
2668 ARM/RISCPC ARCHITECTURE
2672 W: http://www.armlinux.org.uk/
2673 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
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/rv1108*
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 C: irc://irc.libera.chat/linux-exynos
2709 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
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/
2742 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2747 F: drivers/media/platform/samsung/s5p-g2d/
2749 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2754 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2755 F: drivers/media/cec/platform/s5p/
2757 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2764 F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2765 F: drivers/media/platform/samsung/s5p-jpeg/
2767 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2773 F: drivers/media/platform/samsung/s5p-mfc/
2775 ARM/SHMOBILE ARM ARCHITECTURE
2780 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2781 C: irc://irc.libera.chat/renesas-soc
2782 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2783 F: Documentation/devicetree/bindings/arm/renesas.yaml
2784 F: Documentation/devicetree/bindings/soc/renesas/
2785 F: arch/arm/boot/dts/emev2*
2786 F: arch/arm/boot/dts/gr-peach*
2787 F: arch/arm/boot/dts/iwg20d-q7*
2788 F: arch/arm/boot/dts/r7s*
2789 F: arch/arm/boot/dts/r8a*
2790 F: arch/arm/boot/dts/r9a*
2791 F: arch/arm/boot/dts/sh*
2792 F: arch/arm/configs/shmobile_defconfig
2793 F: arch/arm/include/debug/renesas-scif.S
2794 F: arch/arm/mach-shmobile/
2795 F: drivers/soc/renesas/
2796 F: include/linux/soc/renesas/
2798 ARM/SOCFPGA ARCHITECTURE
2801 W: http://www.rocketboards.org
2802 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2803 F: arch/arm/boot/dts/socfpga*
2804 F: arch/arm/configs/socfpga_defconfig
2805 F: arch/arm/mach-socfpga/
2806 F: arch/arm64/boot/dts/altera/
2807 F: arch/arm64/boot/dts/intel/
2809 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2812 F: drivers/clk/socfpga/
2814 ARM/SOCFPGA EDAC SUPPORT
2817 F: drivers/edac/altera_edac.[ch]
2819 ARM/SPREADTRUM SoC SUPPORT
2824 F: arch/arm64/boot/dts/sprd
2829 ARM/STI ARCHITECTURE
2833 W: http://www.stlinux.com
2834 F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2835 F: arch/arm/boot/dts/sti*
2836 F: arch/arm/mach-sti/
2837 F: drivers/ata/ahci_st.c
2838 F: drivers/char/hw_random/st-rng.c
2839 F: drivers/clocksource/arm_global_timer.c
2840 F: drivers/clocksource/clksrc_st_lpc.c
2841 F: drivers/cpufreq/sti-cpufreq.c
2842 F: drivers/dma/st_fdma*
2843 F: drivers/i2c/busses/i2c-st.c
2844 F: drivers/media/platform/st/sti/c8sectpfe/
2845 F: drivers/media/rc/st_rc.c
2846 F: drivers/mmc/host/sdhci-st.c
2847 F: drivers/phy/st/phy-miphy28lp.c
2848 F: drivers/phy/st/phy-stih407-usb.c
2849 F: drivers/pinctrl/pinctrl-st.c
2850 F: drivers/remoteproc/st_remoteproc.c
2851 F: drivers/remoteproc/st_slim_rproc.c
2852 F: drivers/reset/sti/
2853 F: drivers/rtc/rtc-st-lpc.c
2854 F: drivers/tty/serial/st-asc.c
2855 F: drivers/usb/dwc3/dwc3-st.c
2856 F: drivers/usb/host/ehci-st.c
2857 F: drivers/usb/host/ohci-st.c
2858 F: drivers/watchdog/st_lpc_wdt.c
2859 F: include/linux/remoteproc/st_slim_rproc.h
2861 ARM/STM32 ARCHITECTURE
2867 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2868 F: arch/arm/boot/dts/stm32*
2869 F: arch/arm/mach-stm32/
2870 F: drivers/clocksource/armv7m_systick.c
2874 ARM/SUNPLUS SP7021 SOC SUPPORT
2878 W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2879 F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2880 F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2881 F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2882 F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2883 F: arch/arm/boot/dts/sunplus-sp7021*.dts*
2884 F: arch/arm/configs/sp7021_*defconfig
2885 F: arch/arm/mach-sunplus/
2886 F: drivers/irqchip/irq-sp7021-intc.c
2887 F: drivers/reset/reset-sunplus.c
2888 F: include/dt-bindings/clock/sunplus,sp7021-clkc.h
2889 F: include/dt-bindings/reset/sunplus,sp7021-reset.h
2891 ARM/Synaptics SoC support
2896 F: arch/arm/boot/dts/berlin*
2897 F: arch/arm/mach-berlin/
2898 F: arch/arm64/boot/dts/synaptics/
2900 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2905 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2910 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2911 F: drivers/media/cec/platform/tegra/
2913 ARM/TESLA FSD SoC SUPPORT
2919 F: arch/arm64/boot/dts/tesla*
2921 ARM/TETON BGA MACHINE SUPPORT
2926 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2930 F: drivers/memory/*emif*
2932 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2937 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2938 F: arch/arm/boot/dts/keystone-*
2939 F: arch/arm/mach-keystone/
2941 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2945 F: drivers/clk/keystone/
2947 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2952 F: drivers/clocksource/timer-keystone.c
2954 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2958 F: drivers/power/reset/keystone-reset.c
2960 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2966 F: Documentation/devicetree/bindings/arm/ti/k3.yaml
2967 F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2968 F: arch/arm64/boot/dts/ti/Makefile
2969 F: arch/arm64/boot/dts/ti/k3-*
2970 F: include/dt-bindings/pinctrl/k3.h
2972 ARM/THECUS N2100 MACHINE SUPPORT
2977 ARM/TOSA MACHINE SUPPORT
2982 ARM/TOSHIBA VISCONTI ARCHITECTURE
2986 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2987 F: Documentation/devicetree/bindings/arm/toshiba.yaml
2988 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2989 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2990 F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2991 F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2992 F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2993 F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2994 F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2995 F: arch/arm64/boot/dts/toshiba/
2996 F: drivers/clk/visconti/
2997 F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2998 F: drivers/gpio/gpio-visconti.c
2999 F: drivers/pci/controller/dwc/pcie-visconti.c
3000 F: drivers/pinctrl/visconti/
3001 F: drivers/watchdog/visconti_wdt.c
3004 ARM/UNIPHIER ARCHITECTURE
3009 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3010 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3011 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3012 F: arch/arm/boot/dts/uniphier*
3013 F: arch/arm/include/asm/hardware/cache-uniphier.h
3014 F: arch/arm/mach-uniphier/
3015 F: arch/arm/mm/cache-uniphier.c
3016 F: arch/arm64/boot/dts/socionext/uniphier*
3017 F: drivers/bus/uniphier-system-bus.c
3018 F: drivers/clk/uniphier/
3019 F: drivers/dma/uniphier-mdmac.c
3020 F: drivers/gpio/gpio-uniphier.c
3021 F: drivers/i2c/busses/i2c-uniphier*
3022 F: drivers/irqchip/irq-uniphier-aidet.c
3023 F: drivers/mmc/host/uniphier-sd.c
3024 F: drivers/pinctrl/uniphier/
3025 F: drivers/reset/reset-uniphier.c
3026 F: drivers/tty/serial/8250/8250_uniphier.c
3029 ARM/VERSATILE EXPRESS PLATFORM
3037 F: arch/arm/boot/dts/vexpress*
3038 F: arch/arm/mach-vexpress/
3039 F: arch/arm64/boot/dts/arm/
3040 F: drivers/clk/versatile/clk-vexpress-osc.c
3041 F: drivers/clocksource/timer-versatile.c
3048 W: http://www.armlinux.org.uk/
3051 ARM/VOIPAC PXA270 SUPPORT
3055 F: arch/arm/mach-pxa/include/mach/vpac270.h
3056 F: arch/arm/mach-pxa/vpac270.c
3058 ARM/VT8500 ARM ARCHITECTURE
3061 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3062 F: arch/arm/mach-vt8500/
3063 F: drivers/clocksource/timer-vt8500.c
3064 F: drivers/i2c/busses/i2c-wmt.c
3065 F: drivers/mmc/host/wmt-sdmmc.c
3066 F: drivers/pwm/pwm-vt8500.c
3067 F: drivers/rtc/rtc-vt8500.c
3068 F: drivers/tty/serial/vt8500_serial.c
3069 F: drivers/usb/host/ehci-platform.c
3070 F: drivers/usb/host/uhci-platform.c
3071 F: drivers/video/fbdev/vt8500lcdfb.*
3072 F: drivers/video/fbdev/wm8505fb*
3073 F: drivers/video/fbdev/wmt_ge_rops.*
3075 ARM/ZIPIT Z2 SUPPORT
3079 F: arch/arm/mach-pxa/include/mach/z2.h
3080 F: arch/arm/mach-pxa/z2.c
3082 ARM/ZYNQ ARCHITECTURE
3086 W: http://wiki.xilinx.com
3087 T: git https://github.com/Xilinx/linux-xlnx.git
3088 F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3089 F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3090 F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3091 F: arch/arm/mach-zynq/
3092 F: drivers/clocksource/timer-cadence-ttc.c
3093 F: drivers/cpuidle/cpuidle-zynq.c
3094 F: drivers/edac/synopsys_edac.c
3095 F: drivers/i2c/busses/i2c-cadence.c
3096 F: drivers/i2c/busses/i2c-xiic.c
3097 F: drivers/mmc/host/sdhci-of-arasan.c
3101 ARM64 PORT (AARCH64 ARCHITECTURE)
3106 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3107 F: Documentation/arm64/
3109 F: tools/testing/selftests/arm64/
3110 X: arch/arm64/boot/dts/
3112 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3116 F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3117 F: drivers/net/dsa/xrs700x/*
3118 F: net/dsa/tag_xrs700x.c
3120 AS3645A LED FLASH CONTROLLER DRIVER
3124 F: drivers/leds/flash/leds-as3645a.c
3126 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3130 T: git git://linuxtv.org/media_tree.git
3131 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
3132 F: drivers/media/i2c/ak7375.c
3134 ASAHI KASEI AK8974 DRIVER
3138 W: http://www.akm.com/
3139 F: drivers/iio/magnetometer/ak8974.c
3141 ASC7621 HARDWARE MONITOR DRIVER
3145 F: Documentation/hwmon/asc7621.rst
3146 F: drivers/hwmon/asc7621.c
3148 ASIX AX88796C SPI ETHERNET ADAPTER
3151 F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3152 F: drivers/net/ethernet/asix/ax88796c_*
3154 ASPEED PECI CONTROLLER
3159 F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3160 F: drivers/peci/controller/peci-aspeed.c
3162 ASPEED PINCTRL DRIVERS
3168 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
3169 F: drivers/pinctrl/aspeed/
3171 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3175 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3176 F: drivers/irqchip/irq-aspeed-scu-ic.c
3177 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3179 ASPEED SD/MMC DRIVER
3185 F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3186 F: drivers/mmc/host/sdhci-of-aspeed*
3188 ASPEED SMC SPI DRIVER
3195 F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3196 F: drivers/spi/spi-aspeed-smc.c
3198 ASPEED VIDEO ENGINE DRIVER
3203 F: Documentation/devicetree/bindings/media/aspeed-video.txt
3204 F: drivers/media/platform/aspeed/
3206 ASPEED USB UDC DRIVER
3210 F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3211 F: drivers/usb/gadget/udc/aspeed_udc.c
3213 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3218 W: http://acpi4asus.sf.net
3219 F: drivers/platform/x86/asus*.c
3220 F: drivers/platform/x86/eeepc*.c
3222 ASUS TF103C DOCK DRIVER
3226 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3227 F: drivers/platform/x86/asus-tf103c-dock.c
3229 ASUS WMI HARDWARE MONITOR DRIVER
3234 F: drivers/hwmon/asus_wmi_sensors.c
3236 ASUS WMI EC HARDWARE MONITOR DRIVER
3241 F: drivers/hwmon/asus_wmi_ec_sensors.c
3243 ASUS EC HARDWARE MONITOR DRIVER
3247 F: drivers/hwmon/asus-ec-sensors.c
3249 ASUS WIRELESS RADIO CONTROL DRIVER
3253 F: drivers/platform/x86/asus-wireless.c
3259 F: Documentation/crypto/asymmetric-keys.rst
3260 F: crypto/asymmetric_keys/
3261 F: include/crypto/pkcs7.h
3262 F: include/crypto/public_key.h
3263 F: include/linux/verification.h
3265 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3268 W: http://sourceforge.net/projects/xscaleiop
3269 F: Documentation/crypto/async-tx-api.rst
3271 F: include/linux/async_tx.h
3277 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3278 F: Documentation/devicetree/bindings/eeprom/at24.yaml
3279 F: drivers/misc/eeprom/at24.c
3281 ATA OVER ETHERNET (AOE) DRIVER
3284 W: http://www.openaoe.org/
3285 F: Documentation/admin-guide/aoe/
3286 F: drivers/block/aoe/
3288 ATC260X PMIC MFD DRIVER
3293 F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3294 F: drivers/input/misc/atc260x-onkey.c
3295 F: drivers/mfd/atc260*
3296 F: drivers/power/reset/atc260x-poweroff.c
3297 F: drivers/regulator/atc260x-regulator.c
3298 F: include/linux/mfd/atc260x/*
3300 ATHEROS 71XX/9XXX GPIO DRIVER
3303 W: https://github.com/AlbanBedel/linux
3304 T: git git://github.com/AlbanBedel/linux
3305 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3306 F: drivers/gpio/gpio-ath79.c
3308 ATHEROS 71XX/9XXX USB PHY DRIVER
3311 W: https://github.com/AlbanBedel/linux
3312 T: git git://github.com/AlbanBedel/linux
3313 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3314 F: drivers/phy/qualcomm/phy-ath79-usb.c
3316 ATHEROS ATH GENERIC UTILITIES
3320 F: drivers/net/wireless/ath/*
3322 ATHEROS ATH5K WIRELESS DRIVER
3328 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3329 F: drivers/net/wireless/ath/ath5k/
3331 ATHEROS ATH6KL WIRELESS DRIVER
3334 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3335 F: drivers/net/wireless/ath/ath6kl/
3340 F: drivers/input/misc/ati_remote2.c
3342 ATK0110 HWMON DRIVER
3346 F: drivers/hwmon/asus_atk0110.c
3348 ATLX ETHERNET DRIVERS
3352 W: http://sourceforge.net/projects/atl1
3353 W: http://atl1.sourceforge.net
3354 F: drivers/net/ethernet/atheros/
3361 W: http://linux-atm.sourceforge.net
3363 F: include/linux/atm*
3364 F: include/uapi/linux/atm*
3366 ATMEL MACB ETHERNET DRIVER
3370 F: drivers/net/ethernet/cadence/
3372 ATMEL MAXTOUCH DRIVER
3375 T: git git://github.com/ndyer/linux.git
3376 F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3377 F: drivers/input/touchscreen/atmel_mxt_ts.c
3379 ATMEL WIRELESS DRIVER
3383 W: http://www.thekelleys.org.uk/atmel
3384 W: http://atmelwlandriver.sourceforge.net/
3385 F: drivers/net/wireless/atmel/atmel*
3387 ATOMIC INFRASTRUCTURE
3394 F: arch/*/include/asm/atomic*.h
3395 F: include/*/atomic*.h
3396 F: include/linux/refcount.h
3397 F: Documentation/atomic_*.txt
3400 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3404 W: http://www.attotech.com
3405 F: drivers/scsi/esas2r
3407 ATUSB IEEE 802.15.4 RADIO DRIVER
3411 F: drivers/net/ieee802154/at86rf230.h
3412 F: drivers/net/ieee802154/atusb.c
3413 F: drivers/net/ieee802154/atusb.h
3420 W: https://github.com/linux-audit
3421 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3422 F: include/asm-generic/audit_*.h
3423 F: include/linux/audit.h
3424 F: include/linux/audit_arch.h
3425 F: include/uapi/linux/audit.h
3429 AUXILIARY DISPLAY DRIVERS
3432 F: Documentation/devicetree/bindings/auxdisplay/
3433 F: drivers/auxdisplay/
3434 F: include/linux/cfag12864b.h
3436 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3440 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3441 F: drivers/iio/adc/hx711.c
3447 W: http://www.linux-ax25.org/
3448 F: include/net/ax25.h
3449 F: include/uapi/linux/ax25.h
3456 F: arch/arm/boot/dts/at91-linea.dtsi
3457 F: arch/arm/boot/dts/at91-natte.dtsi
3458 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3459 F: arch/arm/boot/dts/at91-tse850-3.dts
3461 AXENTIA ASOC DRIVERS
3465 F: Documentation/devicetree/bindings/sound/axentia,*
3466 F: sound/soc/atmel/tse850-pcm5142.c
3468 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3472 W: https://ez.analog.com/linux-software-drivers
3473 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3474 F: drivers/hwmon/axi-fan-control.c
3476 AXXIA I2C CONTROLLER
3480 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3481 F: drivers/i2c/busses/i2c-axxia.c
3487 W: https://linuxtv.org
3488 T: git git://linuxtv.org/media_tree.git
3489 F: drivers/media/usb/dvb-usb-v2/az6007.c
3491 AZTECH FM RADIO RECEIVER DRIVER
3495 W: https://linuxtv.org
3496 T: git git://linuxtv.org/media_tree.git
3497 F: drivers/media/radio/radio-aztech*
3503 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3504 F: drivers/net/wireless/broadcom/b43/
3506 B43LEGACY WIRELESS DRIVER
3511 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3512 F: drivers/net/wireless/broadcom/b43legacy/
3514 BACKLIGHT CLASS/SUBSYSTEM
3520 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3521 F: Documentation/ABI/stable/sysfs-class-backlight
3522 F: Documentation/ABI/testing/sysfs-class-backlight
3523 F: Documentation/devicetree/bindings/leds/backlight
3524 F: drivers/video/backlight/
3525 F: include/linux/backlight.h
3526 F: include/linux/pwm_backlight.h
3528 BARCO P50 GPIO DRIVER
3532 F: drivers/platform/x86/barco-p50-gpio.c
3541 W: https://www.open-mesh.org/
3542 Q: https://patchwork.open-mesh.org/project/batman/list/
3543 B: https://www.open-mesh.org/projects/batman-adv/issues
3544 C: ircs://irc.hackint.org/batadv
3545 T: git https://git.open-mesh.org/linux-merge.git
3546 F: Documentation/networking/batman-adv.rst
3547 F: include/uapi/linux/batadv_packet.h
3548 F: include/uapi/linux/batman_adv.h
3551 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3555 W: http://www.baycom.org/~tom/ham/ham.html
3556 F: drivers/net/hamradio/baycom*
3558 BCACHE (BLOCK LAYER CACHE)
3563 W: http://bcache.evilpiepirate.org
3564 C: irc://irc.oftc.net/bcache
3565 F: drivers/md/bcache/
3567 BDISP ST MEDIA DRIVER
3571 W: https://linuxtv.org
3572 T: git git://linuxtv.org/media_tree.git
3573 F: drivers/media/platform/st/sti/bdisp
3575 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3579 F: drivers/net/ethernet/ec_bhf.c
3585 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3586 F: Documentation/filesystems/befs.rst
3594 F: Documentation/block/bfq-iosched.rst
3600 F: Documentation/filesystems/bfs.rst
3602 F: include/uapi/linux/bfs_fs.h
3609 F: include/linux/bitmap.h
3610 F: include/linux/cpumask.h
3611 F: include/linux/find.h
3612 F: include/linux/nodemask.h
3616 F: lib/find_bit_benchmark.c
3617 F: lib/test_bitmap.c
3618 F: tools/include/linux/bitmap.h
3619 F: tools/include/linux/find.h
3620 F: tools/lib/bitmap.c
3621 F: tools/lib/find_bit.c
3623 BLINKM RGB LED DRIVER
3626 F: drivers/leds/leds-blinkm.c
3632 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3633 F: Documentation/ABI/stable/sysfs-block
3634 F: Documentation/block/
3637 F: include/linux/bio.h
3638 F: include/linux/blk*
3639 F: kernel/trace/blktrace.c
3646 F: drivers/mtd/devices/block2mtd.c
3654 W: http://www.bluez.org/
3655 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3656 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3657 F: drivers/bluetooth/
3665 W: http://www.bluez.org/
3666 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3667 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3668 F: include/net/bluetooth/
3677 W: http://sourceforge.net/projects/bonding/
3678 F: Documentation/networking/bonding.rst
3679 F: drivers/net/bonding/
3680 F: include/net/bond*
3681 F: include/uapi/linux/if_bonding.h
3682 F: tools/testing/selftests/drivers/net/bonding/
3684 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3688 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3689 F: drivers/iio/accel/bma400*
3691 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3706 Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3707 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3708 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3709 F: Documentation/bpf/
3710 F: Documentation/networking/filter.rst
3711 F: Documentation/userspace-api/ebpf/
3713 F: include/linux/bpf*
3714 F: include/linux/btf*
3715 F: include/linux/filter.h
3716 F: include/trace/events/xdp.h
3717 F: include/uapi/linux/bpf*
3718 F: include/uapi/linux/btf*
3719 F: include/uapi/linux/filter.h
3721 F: kernel/trace/bpf_trace.c
3724 F: net/core/filter.c
3725 F: net/sched/act_bpf.c
3726 F: net/sched/cls_bpf.c
3728 F: scripts/bpf_doc.py
3729 F: scripts/pahole-flags.sh
3730 F: scripts/pahole-version.sh
3733 F: tools/testing/selftests/bpf/
3749 BPF JIT for MIPS (32-BIT AND 64-BIT)
3756 BPF JIT for NFP NICs
3760 F: drivers/net/ethernet/netronome/nfp/bpf/
3762 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3767 F: arch/powerpc/net/
3769 BPF JIT for RISC-V (32-bit)
3775 X: arch/riscv/net/bpf_jit_comp64.c
3777 BPF JIT for RISC-V (64-bit)
3782 X: arch/riscv/net/bpf_jit_comp32.c
3791 X: arch/s390/net/pnet.c
3793 BPF JIT for SPARC (32-BIT AND 64-BIT)
3799 BPF JIT for X86 32-BIT
3803 F: arch/x86/net/bpf_jit_comp32.c
3805 BPF JIT for X86 64-BIT
3811 X: arch/x86/net/bpf_jit_comp32.c
3819 F: kernel/bpf/verifier.c
3820 F: kernel/bpf/tnum.c
3821 F: kernel/bpf/core.c
3822 F: kernel/bpf/syscall.c
3823 F: kernel/bpf/dispatcher.c
3824 F: kernel/bpf/trampoline.c
3825 F: include/linux/bpf*
3826 F: include/linux/filter.h
3833 F: include/linux/btf*
3840 F: kernel/trace/bpf_trace.c
3841 F: kernel/bpf/stackmap.c
3843 BPF [NETWORKING] (tc BPF, sock_addr)
3850 F: net/core/filter.c
3851 F: net/sched/act_bpf.c
3852 F: net/sched/cls_bpf.c
3854 BPF [NETWORKING] (struct_ops, reuseport)
3859 F: kernel/bpf/bpf_struct*
3861 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3867 F: Documentation/bpf/prog_lsm.rst
3868 F: include/linux/bpf_lsm.h
3869 F: kernel/bpf/bpf_lsm.c
3872 BPF [STORAGE & CGROUPS]
3876 F: kernel/bpf/cgroup.c
3877 F: kernel/bpf/*storage.c
3878 F: kernel/bpf/bpf_lru*
3884 F: kernel/bpf/ringbuf.c
3890 F: kernel/bpf/*iter.c
3892 BPF [L7 FRAMEWORK] (sockmap)
3898 F: include/linux/skmsg.h
3900 F: net/core/sock_map.c
3901 F: net/ipv4/tcp_bpf.c
3902 F: net/ipv4/udp_bpf.c
3903 F: net/unix/unix_bpf.c
3905 BPF [LIBRARY] (libbpf)
3911 BPF [TOOLING] (bpftool)
3915 F: kernel/bpf/disasm.*
3916 F: tools/bpf/bpftool/
3918 BPF [SELFTESTS] (Test Runners & Infrastructure)
3923 F: tools/testing/selftests/bpf/
3928 K: (?:\b|_)bpf(?:\b|_)
3930 BROADCOM B44 10/100 ETHERNET DRIVER
3934 F: drivers/net/ethernet/broadcom/b44.*
3936 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3941 F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3942 F: drivers/net/dsa/b53/*
3943 F: drivers/net/dsa/bcm_sf2*
3944 F: include/linux/dsa/brcm.h
3945 F: include/linux/platform_data/b53.h
3947 BROADCOM BCMBCA ARM ARCHITECTURE
3955 T: git git://github.com/broadcom/stblinux.git
3956 F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3957 F: arch/arm64/boot/dts/broadcom/bcmbca/*
3974 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3980 T: git git://github.com/broadcom/stblinux.git
3981 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3982 F: drivers/pci/controller/pcie-brcmstb.c
3983 F: drivers/staging/vc04_services
3988 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3994 T: git git://github.com/broadcom/mach-bcm
3995 F: arch/arm/mach-bcm/
4001 BROADCOM BCM47XX MIPS ARCHITECTURE
4006 F: Documentation/devicetree/bindings/mips/brcm/
4007 F: arch/mips/bcm47xx/*
4008 F: arch/mips/include/asm/mach-bcm47xx/*
4010 BROADCOM BCM4908 ETHERNET DRIVER
4015 F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4016 F: drivers/net/ethernet/broadcom/bcm4908_enet.*
4017 F: drivers/net/ethernet/broadcom/unimac.h
4019 BROADCOM BCM4908 PINMUX DRIVER
4024 F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4025 F: drivers/pinctrl/bcm/pinctrl-bcm4908.c
4027 BROADCOM BCM5301X ARM ARCHITECTURE
4034 F: arch/arm/boot/dts/bcm470*
4035 F: arch/arm/boot/dts/bcm5301*
4036 F: arch/arm/boot/dts/bcm953012*
4037 F: arch/arm/mach-bcm/bcm_5301x.c
4039 BROADCOM BCM53573 ARM ARCHITECTURE
4045 F: arch/arm/boot/dts/bcm47189*
4046 F: arch/arm/boot/dts/bcm53573*
4048 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4052 F: drivers/usb/gadget/udc/bcm63xx_udc.*
4054 BROADCOM BCM7XXX ARM ARCHITECTURE
4059 T: git git://github.com/broadcom/stblinux.git
4060 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4061 F: arch/arm/boot/dts/bcm7*.dts*
4062 F: arch/arm/include/asm/hardware/cache-b15-rac.h
4063 F: arch/arm/mach-bcm/*brcmstb*
4064 F: arch/arm/mm/cache-b15-rac.c
4065 F: drivers/bus/brcmstb_gisb.c
4066 F: drivers/pci/controller/pcie-brcmstb.c
4076 F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4077 F: drivers/usb/gadget/udc/bdc/
4079 BROADCOM BMIPS CPUFREQ DRIVER
4084 F: drivers/cpufreq/bmips-cpufreq.c
4086 BROADCOM BMIPS MIPS ARCHITECTURE
4091 T: git git://github.com/broadcom/stblinux.git
4092 F: arch/mips/bmips/*
4093 F: arch/mips/boot/dts/brcm/bcm*.dts*
4094 F: arch/mips/include/asm/mach-bmips/*
4095 F: arch/mips/kernel/*bmips*
4096 F: drivers/soc/bcm/bcm63xx
4097 F: drivers/irqchip/irq-bcm63*
4098 F: drivers/irqchip/irq-bcm7*
4099 F: drivers/irqchip/irq-brcmstb*
4100 F: include/linux/bcm963xx_nvram.h
4101 F: include/linux/bcm963xx_tag.h
4103 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4108 F: drivers/net/ethernet/broadcom/bnx2.*
4109 F: drivers/net/ethernet/broadcom/bnx2_*
4111 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4117 F: drivers/scsi/bnx2fc/
4119 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4125 F: drivers/scsi/bnx2i/
4127 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4133 F: drivers/net/ethernet/broadcom/bnx2x/
4135 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4139 F: drivers/firmware/broadcom/tee_bnxt_fw.c
4140 F: drivers/net/ethernet/broadcom/bnxt/
4141 F: include/linux/firmware/broadcom/tee_bnxt_fw.h
4143 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4151 F: drivers/net/wireless/broadcom/brcm80211/
4153 BROADCOM BRCMSTB GPIO DRIVER
4158 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4159 F: drivers/gpio/gpio-brcmstb.c
4161 BROADCOM BRCMSTB I2C DRIVER
4166 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4167 F: drivers/i2c/busses/i2c-brcmstb.c
4169 BROADCOM BRCMSTB UART DRIVER
4174 F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4175 F: drivers/tty/serial/8250/8250_bcm7271.c
4177 BROADCOM BRCMSTB USB EHCI DRIVER
4182 F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4183 F: drivers/usb/host/ehci-brcm.*
4185 BROADCOM BRCMSTB USB PIN MAP DRIVER
4190 F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4191 F: drivers/usb/misc/brcmstb-usb-pinmap.c
4193 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4198 F: drivers/phy/broadcom/phy-brcm-usb*
4200 BROADCOM ETHERNET PHY DRIVERS
4205 F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4206 F: drivers/net/phy/bcm*.[ch]
4207 F: drivers/net/phy/broadcom.c
4208 F: include/linux/brcmphy.h
4210 BROADCOM GENET ETHERNET DRIVER
4216 F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4217 F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4218 F: drivers/net/ethernet/broadcom/genet/
4219 F: drivers/net/ethernet/broadcom/unimac.h
4220 F: drivers/net/mdio/mdio-bcm-unimac.c
4221 F: include/linux/platform_data/bcmgenet.h
4222 F: include/linux/platform_data/mdio-bcm-unimac.h
4224 BROADCOM IPROC ARM ARCHITECTURE
4230 T: git git://github.com/broadcom/stblinux.git
4231 F: arch/arm64/boot/dts/broadcom/northstar2/*
4232 F: arch/arm64/boot/dts/broadcom/stingray/*
4233 F: drivers/clk/bcm/clk-ns*
4234 F: drivers/clk/bcm/clk-sr*
4235 F: drivers/pinctrl/bcm/pinctrl-ns*
4236 F: include/dt-bindings/clock/bcm-sr*
4253 BROADCOM IPROC GBIT ETHERNET DRIVER
4258 F: Documentation/devicetree/bindings/net/brcm,amac.yaml
4259 F: drivers/net/ethernet/broadcom/bgmac*
4260 F: drivers/net/ethernet/broadcom/unimac.h
4262 BROADCOM KONA GPIO DRIVER
4266 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4267 F: drivers/gpio/gpio-bcm-kona.c
4269 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4277 W: https://www.broadcom.com/support/storage
4278 F: drivers/scsi/mpi3mr/
4280 BROADCOM NETXTREME-E ROCE DRIVER
4284 W: http://www.broadcom.com
4285 F: drivers/infiniband/hw/bnxt_re/
4286 F: include/uapi/rdma/bnxt_re-abi.h
4288 BROADCOM NVRAM DRIVER
4292 F: drivers/firmware/broadcom/*
4294 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4300 T: git git://github.com/broadcom/stblinux.git
4301 F: drivers/soc/bcm/bcm63xx/bcm-pmb.c
4302 F: include/dt-bindings/soc/bcm-pmb.h
4304 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4309 F: include/linux/bcma/
4315 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4316 F: drivers/spi/spi-bcm-qspi.*
4317 F: drivers/spi/spi-brcmstb-qspi.c
4318 F: drivers/spi/spi-iproc-qspi.c
4320 BROADCOM STB AVS CPUFREQ DRIVER
4325 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4326 F: drivers/cpufreq/brcmstb*
4328 BROADCOM STB AVS TMON DRIVER
4333 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4334 F: drivers/thermal/broadcom/brcmstb*
4336 BROADCOM STB DPFE DRIVER
4341 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4342 F: drivers/memory/brcmstb_dpfe.c
4344 BROADCOM STB NAND FLASH DRIVER
4350 F: drivers/mtd/nand/raw/brcmnand/
4351 F: include/linux/platform_data/brcmnand.h
4353 BROADCOM STB PCIE DRIVER
4360 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4361 F: drivers/pci/controller/pcie-brcmstb.c
4363 BROADCOM SYSTEMPORT ETHERNET DRIVER
4368 F: drivers/net/ethernet/broadcom/bcmsysport.*
4369 F: drivers/net/ethernet/broadcom/unimac.h
4370 F: Documentation/devicetree/bindings/net/brcm,systemport.yaml
4372 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4378 F: drivers/net/ethernet/broadcom/tg3.*
4384 F: drivers/misc/bcm-vk/
4385 F: include/uapi/linux/misc/bcm_vk.h
4387 BROCADE BFA FC SCSI DRIVER
4392 F: drivers/scsi/bfa/
4394 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4400 F: drivers/net/ethernet/brocade/bna/
4402 BSG (block layer generic sg v4 driver)
4407 F: include/linux/bsg.h
4408 F: include/uapi/linux/bsg.h
4414 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4415 F: Documentation/sound/cards/bt87x.rst
4416 F: sound/pci/bt87x.c
4421 W: http://bu3sch.de/btgpio.php
4422 F: drivers/gpio/gpio-bt8xx.c
4430 W: http://btrfs.wiki.kernel.org/
4431 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
4432 C: irc://irc.libera.chat/btrfs
4433 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4434 F: Documentation/filesystems/btrfs.rst
4436 F: include/linux/btrfs*
4437 F: include/uapi/linux/btrfs*
4439 BTTV VIDEO4LINUX DRIVER
4443 W: https://linuxtv.org
4444 T: git git://linuxtv.org/media_tree.git
4445 F: Documentation/driver-api/media/drivers/bttv*
4446 F: drivers/media/pci/bt8xx/bttv*
4448 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4453 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4454 F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4455 F: drivers/devfreq/exynos-bus.c
4457 BUSLOGIC SCSI DRIVER
4461 F: drivers/scsi/BusLogic.*
4462 F: drivers/scsi/FlashPoint.*
4464 C-MEDIA CMI8788 DRIVER
4468 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4469 F: sound/pci/oxygen/
4475 T: git https://github.com/c-sky/csky-linux.git
4476 F: Documentation/devicetree/bindings/csky/
4477 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
4478 F: Documentation/devicetree/bindings/timer/csky,*
4480 F: drivers/clocksource/timer-gx6605s.c
4481 F: drivers/clocksource/timer-mp-csky.c
4482 F: drivers/irqchip/irq-csky-*
4486 CA8210 IEEE-802.15.4 RADIO DRIVER
4489 W: https://github.com/Cascoda/ca8210-linux.git
4490 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4491 F: drivers/net/ieee802154/ca8210.c
4493 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4497 F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4498 F: drivers/pinctrl/pinctrl-k210.c
4500 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4505 F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4506 F: drivers/reset/reset-k210.c
4508 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4512 F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4513 F: drivers/soc/canaan/
4514 F: include/soc/canaan/
4516 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4520 F: Documentation/filesystems/caching/cachefiles.rst
4523 CADENCE MIPI-CSI2 BRIDGES
4527 F: Documentation/devicetree/bindings/media/cdns,*.txt
4528 F: drivers/media/platform/cadence/cdns-csi2*
4533 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4534 F: drivers/mtd/nand/raw/cadence-nand-controller.c
4536 CADENCE USB3 DRD IP DRIVER
4543 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4544 F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4545 F: drivers/usb/cdns3/
4546 X: drivers/usb/cdns3/cdnsp*
4548 CADENCE USBSSP DRD IP DRIVER
4552 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4553 F: drivers/usb/cdns3/
4554 X: drivers/usb/cdns3/cdns3*
4556 CADET FM/AM RADIO RECEIVER DRIVER
4560 W: https://linuxtv.org
4561 T: git git://linuxtv.org/media_tree.git
4562 F: drivers/media/radio/radio-cadet*
4564 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4567 T: git git://linuxtv.org/media_tree.git
4568 F: Documentation/admin-guide/media/cafe_ccic*
4569 F: drivers/media/platform/marvell/
4574 F: Documentation/networking/caif/
4575 F: drivers/net/caif/
4576 F: include/net/caif/
4577 F: include/uapi/linux/caif/
4584 F: net/sched/sch_cake.c
4591 W: https://github.com/linux-can
4592 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4593 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4594 F: Documentation/devicetree/bindings/net/can/
4595 F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4597 F: drivers/phy/phy-can-transceiver.c
4598 F: include/linux/can/bittiming.h
4599 F: include/linux/can/dev.h
4600 F: include/linux/can/length.h
4601 F: include/linux/can/platform/
4602 F: include/linux/can/rx-offload.h
4603 F: include/uapi/linux/can/error.h
4604 F: include/uapi/linux/can/netlink.h
4605 F: include/uapi/linux/can/vxcan.h
4612 W: https://github.com/linux-can
4613 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4614 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4615 F: Documentation/networking/can.rst
4616 F: include/linux/can/can-ml.h
4617 F: include/linux/can/core.h
4618 F: include/linux/can/skb.h
4619 F: include/net/netns/can.h
4620 F: include/uapi/linux/can.h
4621 F: include/uapi/linux/can/bcm.h
4622 F: include/uapi/linux/can/gw.h
4623 F: include/uapi/linux/can/isotp.h
4624 F: include/uapi/linux/can/raw.h
4627 CAN-J1939 NETWORK LAYER
4633 F: Documentation/networking/j1939.rst
4634 F: include/uapi/linux/can/j1939.h
4641 F: include/linux/capability.h
4642 F: include/uapi/linux/capability.h
4643 F: kernel/capability.c
4644 F: security/commoncap.c
4646 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4649 F: drivers/iio/light/cm*
4651 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4655 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4656 F: drivers/net/wireless/ath/carl9170/
4661 W: http://www.marvell.com
4662 F: drivers/i2c/busses/i2c-octeon*
4663 F: drivers/i2c/busses/i2c-thunderx*
4665 CAVIUM LIQUIDIO NETWORK DRIVER
4671 W: http://www.marvell.com
4672 F: drivers/net/ethernet/cavium/liquidio/
4677 W: http://www.marvell.com
4678 F: drivers/mmc/host/cavium*
4680 CAVIUM OCTEON-TX CRYPTO DRIVER
4684 W: http://www.marvell.com
4685 F: drivers/crypto/cavium/cpt/
4687 CAVIUM THUNDERX2 ARM64 SOC
4691 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4692 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
4694 CBS/ETF/TAPRIO QDISCS
4698 F: net/sched/sch_cbs.c
4699 F: net/sched/sch_etf.c
4700 F: net/sched/sch_taprio.c
4702 CC2520 IEEE-802.15.4 RADIO DRIVER
4706 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4707 F: drivers/net/ieee802154/cc2520.c
4708 F: include/linux/spi/cc2520.h
4710 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4714 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4715 F: drivers/crypto/ccree/
4717 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4721 F: drivers/char/hw_random/cctrng.c
4722 F: drivers/char/hw_random/cctrng.h
4723 F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4724 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4730 W: http://linuxtv.org
4731 T: git git://linuxtv.org/media_tree.git
4732 F: Documentation/ABI/testing/debugfs-cec-error-inj
4733 F: Documentation/devicetree/bindings/media/cec.txt
4734 F: Documentation/driver-api/media/cec-core.rst
4735 F: Documentation/userspace-api/media/cec
4736 F: drivers/media/cec/
4737 F: drivers/media/rc/keymaps/rc-cec.c
4738 F: include/media/cec-notifier.h
4739 F: include/media/cec.h
4740 F: include/uapi/linux/cec-funcs.h
4741 F: include/uapi/linux/cec.h
4747 W: http://linuxtv.org
4748 T: git git://linuxtv.org/media_tree.git
4749 F: Documentation/devicetree/bindings/media/cec-gpio.txt
4750 F: drivers/media/cec/platform/cec-gpio/
4752 CELL BROADBAND ENGINE ARCHITECTURE
4756 W: http://www.ibm.com/developerworks/power/cell/
4757 F: arch/powerpc/include/asm/cell*.h
4758 F: arch/powerpc/include/asm/spu*.h
4759 F: arch/powerpc/include/uapi/asm/spu*.h
4760 F: arch/powerpc/platforms/cell/
4762 CELLWISE CW2015 BATTERY DRIVER
4765 F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4766 F: drivers/power/supply/cw2015_battery.c
4768 CEPH COMMON CODE (LIBCEPH)
4775 T: git git://github.com/ceph/ceph-client.git
4776 F: include/linux/ceph/
4777 F: include/linux/crush/
4780 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4787 T: git git://github.com/ceph/ceph-client.git
4788 F: Documentation/filesystems/ceph.rst
4791 CERTIFICATE HANDLING
4796 F: Documentation/admin-guide/module-signing.rst
4798 F: scripts/sign-file.c
4801 CFAG12864B LCD DRIVER
4804 F: drivers/auxdisplay/cfag12864b.c
4805 F: include/linux/cfag12864b.h
4807 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4810 F: drivers/auxdisplay/cfag12864bfb.c
4811 F: include/linux/cfag12864b.h
4813 CHAR and MISC DRIVERS
4817 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4820 F: include/linux/miscdevice.h
4821 X: drivers/char/agp/
4822 X: drivers/char/hw_random/
4823 X: drivers/char/ipmi/
4824 X: drivers/char/random.c
4825 X: drivers/char/tpm/
4833 F: scripts/checkpatch.pl
4835 CHECKPATCH DOCUMENTATION
4840 F: Documentation/dev-tools/checkpatch.rst
4842 CHINESE DOCUMENTATION
4846 F: Documentation/translations/zh_CN/
4848 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4852 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4853 F: drivers/usb/chipidea/
4855 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4859 F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4860 F: drivers/input/touchscreen/chipone_icn8318.c
4862 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4866 F: drivers/input/touchscreen/chipone_icn8505.c
4868 CHROME HARDWARE PLATFORM SUPPORT
4872 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4873 F: drivers/platform/chrome/
4875 CHROMEOS EC CODEC DRIVER
4881 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4882 F: sound/soc/codecs/cros_ec_codec.*
4884 CHROMEOS EC SUBDRIVERS
4889 F: drivers/power/supply/cros_usbpd-charger.c
4893 CHROMEOS EC USB TYPE-C DRIVER
4897 F: drivers/platform/chrome/cros_ec_typec.c
4899 CHROMEOS EC USB PD NOTIFY DRIVER
4903 F: drivers/platform/chrome/cros_usbpd_notify.c
4904 F: include/linux/platform_data/cros_usbpd_notify.h
4906 CHRONTEL CH7322 CEC DRIVER
4910 T: git git://linuxtv.org/media_tree.git
4911 F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4912 F: drivers/media/cec/i2c/ch7322.c
4914 CIRRUS LOGIC AUDIO CODEC DRIVERS
4922 F: Documentation/devicetree/bindings/sound/cirrus,cs*
4923 F: include/dt-bindings/sound/cs*
4924 F: sound/pci/hda/cs*
4925 F: sound/pci/hda/hda_cs_dsp_ctl.*
4926 F: sound/soc/codecs/cs*
4928 CIRRUS LOGIC DSP FIRMWARE DRIVER
4934 W: https://github.com/CirrusLogic/linux-drivers/wiki
4935 T: git https://github.com/CirrusLogic/linux-drivers.git
4936 F: drivers/firmware/cirrus/*
4937 F: include/linux/firmware/cirrus/*
4939 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4943 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
4945 CIRRUS LOGIC LOCHNAGAR DRIVER
4950 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4951 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4952 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4953 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4954 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4955 F: Documentation/hwmon/lochnagar.rst
4956 F: drivers/clk/clk-lochnagar.c
4957 F: drivers/hwmon/lochnagar-hwmon.c
4958 F: drivers/mfd/lochnagar-i2c.c
4959 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4960 F: drivers/regulator/lochnagar-regulator.c
4961 F: include/dt-bindings/clk/lochnagar.h
4962 F: include/dt-bindings/pinctrl/lochnagar.h
4963 F: include/linux/mfd/lochnagar*
4964 F: sound/soc/codecs/lochnagar-sc.c
4966 CIRRUS LOGIC MADERA CODEC DRIVERS
4972 W: https://github.com/CirrusLogic/linux-drivers/wiki
4973 T: git https://github.com/CirrusLogic/linux-drivers.git
4974 F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4975 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4976 F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4977 F: drivers/gpio/gpio-madera*
4978 F: drivers/irqchip/irq-madera*
4979 F: drivers/mfd/cs47l*
4980 F: drivers/mfd/madera*
4981 F: drivers/pinctrl/cirrus/*
4982 F: include/dt-bindings/sound/madera*
4983 F: include/linux/irqchip/irq-madera*
4984 F: include/linux/mfd/madera/*
4985 F: include/sound/madera*
4986 F: sound/soc/codecs/cs47l*
4987 F: sound/soc/codecs/madera*
4989 CISCO FCOE HBA DRIVER
4995 F: drivers/scsi/fnic/
4997 CISCO SCSI HBA DRIVER
5002 F: drivers/scsi/snic/
5004 CISCO VIC ETHERNET NIC DRIVER
5008 F: drivers/net/ethernet/cisco/enic/
5010 CISCO VIC LOW LATENCY NIC DRIVER
5014 F: drivers/infiniband/hw/usnic/
5021 CLANG/LLVM BUILD SUPPORT
5027 W: https://clangbuiltlinux.github.io/
5028 B: https://github.com/ClangBuiltLinux/linux/issues
5029 C: irc://irc.libera.chat/clangbuiltlinux
5030 F: Documentation/kbuild/llvm.rst
5031 F: include/linux/compiler-clang.h
5032 F: scripts/Makefile.clang
5033 F: scripts/clang-tools/
5034 K: \b(?i:clang|llvm)\b
5036 CLANG CONTROL FLOW INTEGRITY SUPPORT
5043 B: https://github.com/ClangBuiltLinux/linux/issues
5044 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5045 F: include/linux/cfi.h
5052 F: include/linux/clk.h
5054 CLOCKSOURCE, CLOCKEVENT DRIVERS
5059 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5060 F: Documentation/devicetree/bindings/timer/
5061 F: drivers/clocksource/
5068 F: drivers/platform/x86/classmate-laptop.c
5074 W: https://linuxtv.org
5075 T: git git://linuxtv.org/media_tree.git
5076 F: drivers/media/pci/cobalt/
5078 COCCINELLE/Semantic Patches (SmPL)
5083 W: https://coccinelle.gitlabpages.inria.fr/website/
5084 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5085 F: Documentation/dev-tools/coccinelle.rst
5086 F: scripts/coccicheck
5087 F: scripts/coccinelle/
5094 W: http://www.coda.cs.cmu.edu/
5095 F: Documentation/filesystems/coda.rst
5097 F: include/linux/coda*.h
5098 F: include/uapi/linux/coda*.h
5100 CODA V4L2 MEM2MEM DRIVER
5104 F: Documentation/devicetree/bindings/media/coda.yaml
5105 F: drivers/media/platform/chips-media/
5110 F: Documentation/process/code-of-conduct-interpretation.rst
5111 F: Documentation/process/code-of-conduct.rst
5118 F: include/linux/comedi/
5119 F: include/uapi/linux/comedi.h
5121 COMMON CLK FRAMEWORK
5126 Q: http://patchwork.kernel.org/project/linux-clk/list/
5127 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5128 F: Documentation/devicetree/bindings/clock/
5130 F: include/dt-bindings/clock/
5131 F: include/linux/clk-pr*
5132 F: include/linux/clk/
5133 F: include/linux/of_clk.h
5134 X: drivers/clk/clkdev.c
5136 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5144 W: https://wiki.samba.org/index.php/LinuxCIFS
5145 T: git git://git.samba.org/sfrench/cifs-2.6.git
5146 F: Documentation/admin-guide/cifs/
5149 F: include/uapi/linux/cifs
5151 COMPACTPCI HOTPLUG CORE
5155 F: drivers/pci/hotplug/cpci_hotplug*
5157 COMPACTPCI HOTPLUG GENERIC DRIVER
5161 F: drivers/pci/hotplug/cpcihp_generic.c
5163 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5167 F: drivers/pci/hotplug/cpcihp_zt5550.*
5169 COMPAL LAPTOP SUPPORT
5173 F: drivers/platform/x86/compal-laptop.c
5179 F: include/linux/compiler_attributes.h
5181 COMPUTE EXPRESS LINK (CXL)
5190 F: include/uapi/linux/cxl_mem.h
5192 CONEXANT ACCESSRUNNER USB DRIVER
5195 W: http://accessrunner.sourceforge.net/
5196 F: drivers/usb/atm/cxacru.c
5202 T: git git://git.infradead.org/users/hch/configfs.git
5204 F: include/linux/configfs.h
5205 F: samples/configfs/
5210 F: drivers/video/console/
5211 F: include/linux/console*
5217 F: kernel/context_tracking.c
5218 F: include/linux/context_tracking*
5220 CONTROL GROUP (CGROUP)
5226 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5227 F: Documentation/admin-guide/cgroup-v1/
5228 F: Documentation/admin-guide/cgroup-v2.rst
5229 F: include/linux/cgroup*
5231 F: tools/testing/selftests/cgroup/
5233 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5238 T: git git://git.kernel.dk/linux-block
5239 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5240 F: block/bfq-cgroup.c
5241 F: block/blk-cgroup.c
5242 F: block/blk-iolatency.c
5243 F: block/blk-throttle.c
5244 F: include/linux/blk-cgroup.h
5246 CONTROL GROUP - CPUSET
5250 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5251 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
5252 F: include/linux/cpuset.h
5253 F: kernel/cgroup/cpuset.c
5255 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5266 F: tools/testing/selftests/cgroup/memcg_protection.m
5267 F: tools/testing/selftests/cgroup/test_kmem.c
5268 F: tools/testing/selftests/cgroup/test_memcontrol.c
5270 CORETEMP HARDWARE MONITORING DRIVER
5274 F: Documentation/hwmon/coretemp.rst
5275 F: drivers/hwmon/coretemp.c
5277 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5281 F: drivers/hwmon/corsair-cpro.c
5283 CORSAIR-PSU HARDWARE MONITOR DRIVER
5287 F: Documentation/hwmon/corsair-psu.rst
5288 F: drivers/hwmon/corsair-psu.c
5294 T: git https://git.linaro.org/people/william.gray/counter.git
5295 F: Documentation/ABI/testing/sysfs-bus-counter
5296 F: Documentation/driver-api/generic-counter.rst
5298 F: include/linux/counter.h
5299 F: include/uapi/linux/counter.h
5305 F: drivers/i2c/busses/i2c-cp2615.c
5307 CPMAC ETHERNET DRIVER
5311 F: drivers/net/ethernet/ti/cpmac.c
5313 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5318 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5319 F: drivers/cpufreq/vexpress-spc-cpufreq.c
5321 CPU FREQUENCY SCALING FRAMEWORK
5326 B: https://bugzilla.kernel.org
5327 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5328 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5329 F: Documentation/admin-guide/pm/cpufreq.rst
5330 F: Documentation/admin-guide/pm/intel_pstate.rst
5331 F: Documentation/cpu-freq/
5332 F: Documentation/devicetree/bindings/cpufreq/
5334 F: include/linux/cpufreq.h
5335 F: include/linux/sched/cpufreq.h
5336 F: kernel/sched/cpufreq*.c
5337 F: tools/testing/selftests/cpufreq/
5339 CPU IDLE TIME MANAGEMENT FRAMEWORK
5344 B: https://bugzilla.kernel.org
5345 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5346 F: Documentation/admin-guide/pm/cpuidle.rst
5347 F: Documentation/driver-api/pm/cpuidle.rst
5349 F: include/linux/cpuidle.h
5351 CPU POWER MONITORING SUBSYSTEM
5357 F: tools/power/cpupower/
5362 F: arch/x86/kernel/cpuid.c
5363 F: arch/x86/kernel/msr.c
5365 CPUIDLE DRIVER - ARM BIG LITTLE
5371 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5372 F: drivers/cpuidle/cpuidle-big_little.c
5374 CPUIDLE DRIVER - ARM EXYNOS
5381 F: arch/arm/mach-exynos/pm.c
5382 F: drivers/cpuidle/cpuidle-exynos.c
5383 F: include/linux/platform_data/cpuidle-exynos.h
5385 CPUIDLE DRIVER - ARM PSCI
5391 F: drivers/cpuidle/cpuidle-psci.c
5393 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5398 F: drivers/cpuidle/cpuidle-psci.h
5399 F: drivers/cpuidle/cpuidle-psci-domain.c
5401 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5405 F: drivers/cpuidle/dt_idle_genpd.c
5406 F: drivers/cpuidle/dt_idle_genpd.h
5408 CPUIDLE DRIVER - RISC-V SBI
5413 F: drivers/cpuidle/cpuidle-riscv-sbi.c
5418 F: Documentation/filesystems/cramfs.rst
5425 F: drivers/hid/hid-creative-sb0540.c
5432 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5433 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5434 F: Documentation/crypto/
5435 F: Documentation/devicetree/bindings/crypto/
5440 F: include/linux/crypto*
5443 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5447 F: crypto/ansi_cprng.c
5454 W: http://linuxtv.org
5455 T: git git://linuxtv.org/media_tree.git
5456 F: drivers/media/i2c/cs3308.c
5458 CS5535 Audio ALSA driver
5461 F: sound/pci/cs5535audio/
5463 CSI DRIVERS FOR ALLWINNER V3s
5467 T: git git://linuxtv.org/media_tree.git
5468 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5469 F: drivers/media/platform/sunxi/sun6i-csi/
5476 F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5477 F: drivers/net/can/ctucanfd/
5482 F: drivers/net/wireless/st/cw1200/
5484 CX18 VIDEO4LINUX DRIVER
5488 W: https://linuxtv.org
5489 T: git git://linuxtv.org/media_tree.git
5490 F: drivers/media/pci/cx18/
5491 F: include/uapi/linux/ivtv*
5493 CX2341X MPEG ENCODER HELPER MODULE
5497 W: https://linuxtv.org
5498 T: git git://linuxtv.org/media_tree.git
5499 F: drivers/media/common/cx2341x*
5500 F: include/media/drv-intf/cx2341x.h
5502 CX24120 MEDIA DRIVER
5507 W: https://linuxtv.org
5508 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5509 F: drivers/media/dvb-frontends/cx24120*
5511 CX88 VIDEO4LINUX DRIVER
5515 W: https://linuxtv.org
5516 T: git git://linuxtv.org/media_tree.git
5517 F: Documentation/driver-api/media/drivers/cx88*
5518 F: drivers/media/pci/cx88/
5520 CXD2820R MEDIA DRIVER
5524 W: https://linuxtv.org
5525 W: http://palosaari.fi/linux/
5526 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5527 T: git git://linuxtv.org/anttip/media_tree.git
5528 F: drivers/media/dvb-frontends/cxd2820r*
5530 CXGB3 ETHERNET DRIVER (CXGB3)
5534 W: http://www.chelsio.com
5535 F: drivers/net/ethernet/chelsio/cxgb3/
5537 CXGB3 ISCSI DRIVER (CXGB3I)
5541 W: http://www.chelsio.com
5542 F: drivers/scsi/cxgbi/cxgb3i
5544 CXGB4 CRYPTO DRIVER (chcr)
5550 W: http://www.chelsio.com
5551 F: drivers/crypto/chelsio
5553 CXGB4 INLINE CRYPTO DRIVER
5559 W: http://www.chelsio.com
5560 F: drivers/net/ethernet/chelsio/inline_crypto/
5562 CXGB4 ETHERNET DRIVER (CXGB4)
5566 W: http://www.chelsio.com
5567 F: drivers/net/ethernet/chelsio/cxgb4/
5569 CXGB4 ISCSI DRIVER (CXGB4I)
5573 W: http://www.chelsio.com
5574 F: drivers/scsi/cxgbi/cxgb4i
5576 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5580 W: http://www.openfabrics.org
5581 F: drivers/infiniband/hw/cxgb4/
5582 F: include/uapi/rdma/cxgb4-abi.h
5584 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5588 W: http://www.chelsio.com
5589 F: drivers/net/ethernet/chelsio/cxgb4vf/
5591 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5596 F: Documentation/ABI/testing/sysfs-class-cxl
5597 F: Documentation/powerpc/cxl.rst
5598 F: arch/powerpc/platforms/powernv/pci-cxl.c
5599 F: drivers/misc/cxl/
5600 F: include/misc/cxl*
5601 F: include/uapi/misc/cxl.h
5603 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5609 F: Documentation/powerpc/cxlflash.rst
5610 F: drivers/scsi/cxlflash/
5611 F: include/uapi/scsi/cxlflash_ioctl.h
5617 W: http://www.armlinux.org.uk/
5618 F: drivers/video/fbdev/cyber2000fb.*
5620 CYCLADES PC300 DRIVER
5622 F: drivers/net/wan/pc300*
5624 CYPRESS_FIRMWARE MEDIA DRIVER
5628 W: https://linuxtv.org
5629 W: http://palosaari.fi/linux/
5630 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5631 T: git git://linuxtv.org/anttip/media_tree.git
5632 F: drivers/media/common/cypress_firmware*
5634 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5638 F: drivers/input/touchscreen/cy8ctma140.c
5640 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5644 F: Documentation/devicetree/bindings/input/cypress-sf.yaml
5645 F: drivers/input/keyboard/cypress-sf.c
5647 CYTTSP TOUCHSCREEN DRIVER
5651 F: drivers/input/touchscreen/cyttsp*
5653 D-LINK DIR-685 TOUCHKEYS DRIVER
5657 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
5659 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5662 F: drivers/rtc/rtc-ds1685.c
5663 F: include/linux/rtc/ds1685.h
5665 DAMA SLAVE for AX.25
5669 W: http://yaina.de/jreuter/
5670 W: http://www.qsl.net/dl1bke/
5671 F: net/ax25/af_ax25.c
5672 F: net/ax25/ax25_dev.c
5673 F: net/ax25/ax25_ds_*
5674 F: net/ax25/ax25_in.c
5675 F: net/ax25/ax25_out.c
5676 F: net/ax25/ax25_timer.c
5677 F: net/ax25/sysctl_net_ax25.c
5684 F: Documentation/ABI/testing/sysfs-kernel-mm-damon
5685 F: Documentation/admin-guide/mm/damon/
5686 F: Documentation/mm/damon/
5687 F: include/linux/damon.h
5688 F: include/trace/events/damon.h
5690 F: tools/testing/selftests/damon/
5692 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5695 F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5696 F: drivers/net/ethernet/dec/tulip/dmfe.c
5698 DC390/AM53C974 SCSI driver
5702 F: drivers/scsi/am53c974.c
5710 W: http://twibble.org/dist/dc395x/
5711 W: http://lists.twibble.org/mailman/listinfo/dc395x/
5712 F: Documentation/scsi/dc395x.rst
5713 F: drivers/scsi/dc395x.*
5718 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5719 F: include/linux/dccp.h
5720 F: include/linux/tfrc.h
5721 F: include/uapi/linux/dccp.h
5724 DECnet NETWORK LAYER
5727 W: http://linux-decnet.sourceforge.net
5728 F: Documentation/networking/decnet.rst
5731 DECSTATION PLATFORM SUPPORT
5735 W: http://www.linux-mips.org/wiki/DECstation
5737 F: arch/mips/include/asm/dec/
5738 F: arch/mips/include/asm/mach-dec/
5740 DEFXX FDDI NETWORK DRIVER
5743 F: drivers/net/fddi/defxx.*
5745 DEFZA FDDI NETWORK DRIVER
5748 F: drivers/net/fddi/defza.*
5750 DEINTERLACE DRIVERS FOR ALLWINNER H3
5754 T: git git://linuxtv.org/media_tree.git
5755 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5756 F: drivers/media/platform/sunxi/sun8i-di/
5763 F: drivers/platform/x86/dell/dell-laptop.c
5765 DELL LAPTOP FREEFALL DRIVER
5768 F: drivers/platform/x86/dell/dell-smo8800.c
5770 DELL LAPTOP RBTN DRIVER
5773 F: drivers/platform/x86/dell/dell-rbtn.*
5775 DELL LAPTOP SMM DRIVER
5778 F: Documentation/ABI/obsolete/procfs-i8k
5779 F: drivers/hwmon/dell-smm-hwmon.c
5780 F: include/uapi/linux/i8k.h
5782 DELL REMOTE BIOS UPDATE DRIVER
5786 F: drivers/platform/x86/dell/dell_rbu.c
5793 F: drivers/platform/x86/dell/dell-smbios.*
5795 DELL SMBIOS SMM DRIVER
5799 F: drivers/platform/x86/dell/dell-smbios-smm.c
5801 DELL SMBIOS WMI DRIVER
5805 F: drivers/platform/x86/dell/dell-smbios-wmi.c
5806 F: tools/wmi/dell-smbios-example.c
5808 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5812 F: Documentation/driver-api/dcdbas.rst
5813 F: drivers/platform/x86/dell/dcdbas.*
5815 DELL WMI DESCRIPTOR DRIVER
5818 F: drivers/platform/x86/dell/dell-wmi-descriptor.c
5820 DELL WMI SYSMAN DRIVER
5826 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
5827 F: drivers/platform/x86/dell/dell-wmi-sysman/
5829 DELL WMI NOTIFICATIONS DRIVER
5833 F: drivers/platform/x86/dell/dell-wmi-base.c
5835 DELL WMI HARDWARE PRIVACY SUPPORT
5840 F: drivers/platform/x86/dell/dell-wmi-privacy.c
5842 DELTA ST MEDIA DRIVER
5846 W: https://linuxtv.org
5847 T: git git://linuxtv.org/media_tree.git
5848 F: drivers/media/platform/st/sti/delta
5850 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5854 F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5856 DELTA DPS920AB PSU DRIVER
5860 F: Documentation/hwmon/dps920ab.rst
5861 F: drivers/hwmon/pmbus/dps920ab.c
5863 DELTA NETWORKS TN48M CPLD DRIVERS
5866 F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5867 F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5868 F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5869 F: drivers/gpio/gpio-tn48m.c
5870 F: include/dt-bindings/reset/delta,tn48m-reset.h
5875 F: drivers/mtd/nand/raw/denali*
5877 DESIGNWARE EDMA CORE IP DRIVER
5881 F: drivers/dma/dw-edma/
5882 F: include/linux/dma/edma.h
5884 DESIGNWARE XDATA IP DRIVER
5888 F: Documentation/misc-devices/dw-xdata-pcie.rst
5889 F: drivers/misc/dw-xdata-pcie.c
5891 DESIGNWARE USB2 DRD IP DRIVER
5895 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5896 F: drivers/usb/dwc2/
5898 DESIGNWARE USB3 DRD IP DRIVER
5902 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5903 F: drivers/usb/dwc3/
5905 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5909 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5910 F: drivers/iio/proximity/srf*.c
5912 DEVICE COREDUMP (DEV_COREDUMP)
5916 F: drivers/base/devcoredump.c
5917 F: include/linux/devcoredump.h
5919 DEVICE DEPENDENCY HELPER SCRIPT
5923 F: scripts/dev-needs.sh
5925 DEVICE DIRECT ACCESS (DAX)
5933 DEVICE FREQUENCY (DEVFREQ)
5939 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5940 F: Documentation/devicetree/bindings/devfreq/
5941 F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5943 F: include/linux/devfreq.h
5944 F: include/trace/events/devfreq.h
5946 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5950 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5951 F: Documentation/devicetree/bindings/devfreq/event/
5952 F: drivers/devfreq/devfreq-event.c
5953 F: drivers/devfreq/event/
5954 F: include/dt-bindings/pmu/exynos_ppmu.h
5955 F: include/linux/devfreq-event.h
5957 DEVICE NUMBER REGISTRY
5960 W: http://lanana.org/docs/device-list/index.html
5962 DEVICE RESOURCE MANAGEMENT HELPERS
5966 F: include/linux/devm-helpers.h
5974 W: http://sources.redhat.com/dm
5975 Q: http://patchwork.kernel.org/project/dm-devel/list/
5976 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5977 T: quilt http://people.redhat.com/agk/patches/linux/editing/
5978 F: Documentation/admin-guide/device-mapper/
5979 F: drivers/md/Kconfig
5980 F: drivers/md/Makefile
5982 F: drivers/md/persistent-data/
5983 F: include/linux/device-mapper.h
5984 F: include/linux/dm-*.h
5985 F: include/uapi/linux/dm-*.h
5991 F: Documentation/networking/devlink
5992 F: include/net/devlink.h
5993 F: include/uapi/linux/devlink.h
5994 F: net/core/devlink.c
5996 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
6000 F: arch/arm/boot/dts/imx6*-dhcom-*
6002 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6006 F: arch/arm/boot/dts/stm32mp1*-dhcom-*
6007 F: arch/arm/boot/dts/stm32mp1*-dhcor-*
6009 DIALOG SEMICONDUCTOR DRIVERS
6012 W: http://www.dialog-semiconductor.com/products
6013 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
6014 F: Documentation/devicetree/bindings/input/dlg,da72??.txt
6015 F: Documentation/devicetree/bindings/mfd/da90*.txt
6016 F: Documentation/devicetree/bindings/mfd/da90*.yaml
6017 F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6018 F: Documentation/devicetree/bindings/regulator/da92*.txt
6019 F: Documentation/devicetree/bindings/regulator/slg51000.txt
6020 F: Documentation/devicetree/bindings/sound/da[79]*.txt
6021 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6022 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6023 F: Documentation/hwmon/da90??.rst
6024 F: drivers/gpio/gpio-da90??.c
6025 F: drivers/hwmon/da90??-hwmon.c
6026 F: drivers/iio/adc/da91??-*.c
6027 F: drivers/input/misc/da72??.[ch]
6028 F: drivers/input/misc/da90??_onkey.c
6029 F: drivers/input/touchscreen/da9052_tsi.c
6030 F: drivers/leds/leds-da90??.c
6031 F: drivers/mfd/da903x.c
6032 F: drivers/mfd/da90??-*.c
6033 F: drivers/mfd/da91??-*.c
6034 F: drivers/pinctrl/pinctrl-da90??.c
6035 F: drivers/power/supply/da9052-battery.c
6036 F: drivers/power/supply/da91??-*.c
6037 F: drivers/regulator/da9???-regulator.[ch]
6038 F: drivers/regulator/slg51000-regulator.[ch]
6039 F: drivers/rtc/rtc-da90??.c
6040 F: drivers/thermal/da90??-thermal.c
6041 F: drivers/video/backlight/da90??_bl.c
6042 F: drivers/watchdog/da90??_wdt.c
6043 F: include/dt-bindings/regulator/dlg,da9*-regulator.h
6044 F: include/linux/mfd/da903x.h
6045 F: include/linux/mfd/da9052/
6046 F: include/linux/mfd/da9055/
6047 F: include/linux/mfd/da9062/
6048 F: include/linux/mfd/da9063/
6049 F: include/linux/mfd/da9150/
6050 F: include/linux/regulator/da9211.h
6051 F: include/sound/da[79]*.h
6052 F: sound/soc/codecs/da[79]*.[ch]
6054 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6058 F: drivers/gpio/gpio-gpio-mm.c
6060 DIOLAN U2C-12 I2C DRIVER
6064 F: drivers/i2c/busses/i2c-diolan-u2c.c
6066 DIRECTORY NOTIFICATION (DNOTIFY)
6071 F: Documentation/filesystems/dnotify.rst
6072 F: fs/notify/dnotify/
6073 F: include/linux/dnotify.h
6075 DISK GEOMETRY AND PARTITION HANDLING
6078 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6079 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6080 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6085 F: Documentation/filesystems/quota.rst
6087 F: include/linux/quota*.h
6088 F: include/uapi/linux/quota*.h
6090 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6094 W: http://plugable.com/category/projects/udlfb/
6095 F: Documentation/fb/udlfb.rst
6096 F: drivers/video/fbdev/udlfb.c
6097 F: include/video/udlfb.h
6099 DISTRIBUTED LOCK MANAGER (DLM)
6104 W: http://sources.redhat.com/cluster/
6105 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6108 DMA BUFFER SHARING FRAMEWORK
6115 T: git git://anongit.freedesktop.org/drm/drm-misc
6116 F: Documentation/driver-api/dma-buf.rst
6118 F: include/linux/*fence.h
6119 F: include/linux/dma-buf.h
6120 F: include/linux/dma-resv.h
6121 K: \bdma_(?:buf|fence|resv)\b
6123 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6127 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
6128 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6129 F: Documentation/devicetree/bindings/dma/
6130 F: Documentation/driver-api/dmaengine/
6132 F: include/dt-bindings/dma/
6133 F: include/linux/dma/
6134 F: include/linux/dmaengine.h
6135 F: include/linux/of_dma.h
6143 W: http://git.infradead.org/users/hch/dma-mapping.git
6144 T: git git://git.infradead.org/users/hch/dma-mapping.git
6145 F: include/asm-generic/dma-mapping.h
6146 F: include/linux/dma-direct.h
6147 F: include/linux/dma-mapping.h
6148 F: include/linux/dma-map-ops.h
6151 DMA MAPPING BENCHMARK
6154 F: kernel/dma/map_benchmark.c
6155 F: tools/testing/selftests/dma/
6157 DMA-BUF HEAPS FRAMEWORK
6168 T: git git://anongit.freedesktop.org/drm/drm-misc
6169 F: drivers/dma-buf/dma-heap.c
6170 F: drivers/dma-buf/heaps/*
6171 F: include/linux/dma-heap.h
6172 F: include/uapi/linux/dma-heap.h
6174 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6179 F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6180 F: drivers/memory/samsung/exynos5422-dmc.c
6182 DME1737 HARDWARE MONITOR DRIVER
6186 F: Documentation/hwmon/dme1737.rst
6187 F: drivers/hwmon/dme1737.c
6192 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6193 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
6194 F: drivers/firmware/dmi-id.c
6195 F: drivers/firmware/dmi_scan.c
6196 F: include/linux/dmi.h
6202 P: Documentation/doc-guide/maintainer-profile.rst
6203 T: git git://git.lwn.net/linux.git docs-next
6205 F: scripts/documentation-file-ref-check
6206 F: scripts/kernel-doc
6207 F: scripts/sphinx-pre-install
6208 X: Documentation/ABI/
6209 X: Documentation/admin-guide/media/
6210 X: Documentation/devicetree/
6211 X: Documentation/driver-api/media/
6212 X: Documentation/firmware-guide/acpi/
6213 X: Documentation/i2c/
6214 X: Documentation/power/
6215 X: Documentation/spi/
6216 X: Documentation/userspace-api/media/
6218 DOCUMENTATION REPORTING ISSUES
6222 F: Documentation/admin-guide/reporting-issues.rst
6224 DOCUMENTATION SCRIPTS
6228 F: Documentation/sphinx/parse-headers.pl
6229 F: scripts/documentation-file-ref-check
6230 F: scripts/sphinx-pre-install
6232 DOCUMENTATION/ITALIAN
6236 F: Documentation/translations/it_IT
6238 DOCUMENTATION/JAPANESE
6242 F: Documentation/translations/ja_JP
6244 DONGWOON DW9714 LENS VOICE COIL DRIVER
6248 T: git git://linuxtv.org/media_tree.git
6249 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6250 F: drivers/media/i2c/dw9714.c
6252 DONGWOON DW9768 LENS VOICE COIL DRIVER
6256 T: git git://linuxtv.org/media_tree.git
6257 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6258 F: drivers/media/i2c/dw9768.c
6260 DONGWOON DW9807 LENS VOICE COIL DRIVER
6264 T: git git://linuxtv.org/media_tree.git
6265 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6266 F: drivers/media/i2c/dw9807-vcm.c
6272 F: drivers/char/dtlk.c
6273 F: include/linux/dtlk.h
6275 DPAA2 DATAPATH I/O (DPIO) DRIVER
6279 F: drivers/soc/fsl/dpio
6281 DPAA2 ETHERNET DRIVER
6285 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6286 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6287 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
6288 F: drivers/net/ethernet/freescale/dpaa2/Makefile
6289 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6290 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6291 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
6292 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
6293 F: drivers/net/ethernet/freescale/dpaa2/dpni*
6295 DPAA2 ETHERNET SWITCH DRIVER
6299 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6300 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6301 F: drivers/net/ethernet/freescale/dpaa2/dpsw*
6309 W: http://www.drbd.org
6310 T: git git://git.linbit.com/linux-drbd.git
6311 T: git git://git.linbit.com/drbd-8.4.git
6312 F: Documentation/admin-guide/blockdev/
6313 F: drivers/block/drbd/
6316 DRIVER COMPONENT FRAMEWORK
6318 F: drivers/base/component.c
6319 F: include/linux/component.h
6321 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6325 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6326 F: Documentation/core-api/kobject.rst
6330 F: include/linux/debugfs.h
6331 F: include/linux/kobj*
6334 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6338 F: drivers/soc/ti/smartreflex.c
6339 F: include/linux/power/smartreflex.h
6341 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6347 T: git git://anongit.freedesktop.org/drm/drm-misc
6348 F: drivers/gpu/drm/sun4i/sun8i*
6350 DRM DRIVER FOR ARM PL111 CLCD
6353 T: git git://anongit.freedesktop.org/drm/drm-misc
6354 F: drivers/gpu/drm/pl111/
6356 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6359 T: git git://anongit.freedesktop.org/drm/drm-misc
6360 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6361 F: drivers/gpu/drm/panel/panel-arm-versatile.c
6363 DRM DRIVER FOR ASPEED BMC GFX
6367 T: git git://anongit.freedesktop.org/drm/drm-misc
6368 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6369 F: drivers/gpu/drm/aspeed/
6371 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6376 T: git git://anongit.freedesktop.org/drm/drm-misc
6377 F: drivers/gpu/drm/ast/
6379 DRM DRIVER FOR BOCHS VIRTUAL GPU
6383 T: git git://anongit.freedesktop.org/drm/drm-misc
6384 F: drivers/gpu/drm/tiny/bochs.c
6386 DRM DRIVER FOR BOE HIMAX8279D PANELS
6389 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6390 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
6392 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6395 F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6396 F: drivers/gpu/drm/bridge/chipone-icn6211.c
6398 DRM DRIVER FOR EBBG FT8719 PANEL
6401 T: git git://anongit.freedesktop.org/drm/drm-misc
6402 F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6403 F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6405 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6408 T: git git://anongit.freedesktop.org/drm/drm-misc
6409 F: drivers/gpu/drm/tve200/
6411 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6414 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6415 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6417 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6420 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6421 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6423 DRM DRIVER FOR GENERIC USB DISPLAY
6426 W: https://github.com/notro/gud/wiki
6427 T: git git://anongit.freedesktop.org/drm/drm-misc
6428 F: drivers/gpu/drm/gud/
6429 F: include/drm/gud.h
6431 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6434 T: git git://anongit.freedesktop.org/drm/drm-misc
6435 F: drivers/gpu/drm/tiny/gm12u320.c
6437 DRM DRIVER FOR HX8357D PANELS
6440 T: git git://anongit.freedesktop.org/drm/drm-misc
6441 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
6442 F: drivers/gpu/drm/tiny/hx8357d.c
6444 DRM DRIVER FOR ILITEK ILI9225 PANELS
6447 T: git git://anongit.freedesktop.org/drm/drm-misc
6448 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6449 F: drivers/gpu/drm/tiny/ili9225.c
6451 DRM DRIVER FOR ILITEK ILI9486 PANELS
6454 T: git git://anongit.freedesktop.org/drm/drm-misc
6455 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6456 F: drivers/gpu/drm/tiny/ili9486.c
6458 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6459 S: Orphan / Obsolete
6460 F: drivers/gpu/drm/i810/
6461 F: include/uapi/drm/i810_drm.h
6463 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6466 T: git git://anongit.freedesktop.org/drm/drm-misc
6467 F: drivers/gpu/drm/logicvc/
6469 DRM DRIVER FOR LVDS PANELS
6472 T: git git://anongit.freedesktop.org/drm/drm-misc
6474 F: drivers/gpu/drm/panel/panel-lvds.c
6475 F: Documentation/devicetree/bindings/display/lvds.yaml
6476 F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6478 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6482 F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6483 F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6485 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6486 S: Orphan / Obsolete
6487 F: drivers/gpu/drm/mga/
6488 F: include/uapi/drm/mga_drm.h
6490 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6495 T: git git://anongit.freedesktop.org/drm/drm-misc
6496 F: drivers/gpu/drm/mgag200/
6498 DRM DRIVER FOR MI0283QT
6501 T: git git://anongit.freedesktop.org/drm/drm-misc
6502 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6503 F: drivers/gpu/drm/tiny/mi0283qt.c
6505 DRM DRIVER FOR MIPI DBI compatible panels
6508 W: https://github.com/notro/panel-mipi-dbi/wiki
6509 T: git git://anongit.freedesktop.org/drm/drm-misc
6510 F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6511 F: drivers/gpu/drm/tiny/panel-mipi-dbi.c
6513 DRM DRIVER FOR MSM ADRENO GPU
6522 T: git https://gitlab.freedesktop.org/drm/msm.git
6523 F: Documentation/devicetree/bindings/display/msm/
6524 F: drivers/gpu/drm/msm/
6525 F: include/uapi/drm/msm_drm.h
6527 DRM DRIVER FOR NOVATEK NT35510 PANELS
6530 T: git git://anongit.freedesktop.org/drm/drm-misc
6531 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6532 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
6534 DRM DRIVER FOR NOVATEK NT35560 PANELS
6537 T: git git://anongit.freedesktop.org/drm/drm-misc
6538 F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6539 F: drivers/gpu/drm/panel/panel-novatek-nt35560.c
6541 DRM DRIVER FOR NOVATEK NT36672A PANELS
6544 T: git git://anongit.freedesktop.org/drm/drm-misc
6545 F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6546 F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6548 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6555 W: https://nouveau.freedesktop.org/
6556 Q: https://patchwork.freedesktop.org/project/nouveau/
6557 Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6558 B: https://gitlab.freedesktop.org/drm/nouveau/-/issues
6559 C: irc://irc.oftc.net/nouveau
6560 T: git https://gitlab.freedesktop.org/drm/nouveau.git
6561 F: drivers/gpu/drm/nouveau/
6562 F: include/uapi/drm/nouveau_drm.h
6564 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6567 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6568 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6570 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6572 F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6573 F: drivers/gpu/drm/bridge/parade-ps8640.c
6575 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6578 T: git git://anongit.freedesktop.org/drm/drm-misc
6579 F: Documentation/devicetree/bindings/display/repaper.txt
6580 F: drivers/gpu/drm/tiny/repaper.c
6582 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6585 T: git git://anongit.freedesktop.org/drm/drm-misc
6586 F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6587 F: drivers/gpu/drm/solomon/ssd130x*
6589 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6594 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6595 T: git git://anongit.freedesktop.org/drm/drm-misc
6596 F: drivers/gpu/drm/tiny/cirrus.c
6598 DRM DRIVER FOR QXL VIRTUAL GPU
6604 T: git git://anongit.freedesktop.org/drm/drm-misc
6605 F: drivers/gpu/drm/qxl/
6606 F: include/uapi/drm/qxl_drm.h
6608 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6609 S: Orphan / Obsolete
6610 F: drivers/gpu/drm/r128/
6611 F: include/uapi/drm/r128_drm.h
6613 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6616 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6617 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
6619 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6622 T: git git://anongit.freedesktop.org/drm/drm-misc
6623 F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6624 F: drivers/gpu/drm/panel/panel-samsung-db7430.c
6626 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6629 F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6630 F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6632 DRM DRIVER FOR SITRONIX ST7703 PANELS
6637 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6638 F: drivers/gpu/drm/panel/panel-sitronix-st7703.c
6640 DRM DRIVER FOR SAVAGE VIDEO CARDS
6641 S: Orphan / Obsolete
6642 F: drivers/gpu/drm/savage/
6643 F: include/uapi/drm/savage_drm.h
6645 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6650 T: git git://anongit.freedesktop.org/drm/drm-misc
6651 F: drivers/gpu/drm/drm_aperture.c
6652 F: drivers/gpu/drm/tiny/simpledrm.c
6653 F: drivers/video/aperture.c
6654 F: include/drm/drm_aperture.h
6655 F: include/linux/aperture.h
6657 DRM DRIVER FOR SIS VIDEO CARDS
6658 S: Orphan / Obsolete
6659 F: drivers/gpu/drm/sis/
6660 F: include/uapi/drm/sis_drm.h
6662 DRM DRIVER FOR SITRONIX ST7586 PANELS
6665 T: git git://anongit.freedesktop.org/drm/drm-misc
6666 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
6667 F: drivers/gpu/drm/tiny/st7586.c
6669 DRM DRIVER FOR SITRONIX ST7701 PANELS
6672 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6673 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
6675 DRM DRIVER FOR SITRONIX ST7735R PANELS
6678 T: git git://anongit.freedesktop.org/drm/drm-misc
6679 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6680 F: drivers/gpu/drm/tiny/st7735r.c
6682 DRM DRIVER FOR ST-ERICSSON MCDE
6685 T: git git://anongit.freedesktop.org/drm/drm-misc
6686 F: Documentation/devicetree/bindings/display/ste,mcde.yaml
6687 F: drivers/gpu/drm/mcde/
6689 DRM DRIVER FOR TDFX VIDEO CARDS
6690 S: Orphan / Obsolete
6691 F: drivers/gpu/drm/tdfx/
6693 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6696 F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6697 F: drivers/gpu/drm/bridge/ti-dlpc3433.c
6699 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6701 F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6702 F: drivers/gpu/drm/bridge/ti-sn65dsi86.c
6704 DRM DRIVER FOR TPO TPG110 PANELS
6707 T: git git://anongit.freedesktop.org/drm/drm-misc
6708 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6709 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
6711 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6717 T: git git://anongit.freedesktop.org/drm/drm-misc
6718 F: drivers/gpu/drm/udl/
6720 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6727 T: git git://anongit.freedesktop.org/drm/drm-misc
6728 F: Documentation/gpu/vkms.rst
6729 F: drivers/gpu/drm/vkms/
6731 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6735 T: git git://anongit.freedesktop.org/drm/drm-misc
6736 F: drivers/gpu/drm/vboxvideo/
6738 DRM DRIVER FOR VMWARE VIRTUAL GPU
6743 T: git git://anongit.freedesktop.org/drm/drm-misc
6744 F: drivers/gpu/drm/vmwgfx/
6745 F: include/uapi/drm/vmwgfx_drm.h
6747 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6750 T: git git://anongit.freedesktop.org/drm/drm-misc
6751 F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6752 F: drivers/gpu/drm/panel/panel-widechips-ws2401.c
6759 B: https://gitlab.freedesktop.org/drm
6760 C: irc://irc.oftc.net/dri-devel
6761 T: git git://anongit.freedesktop.org/drm/drm
6762 F: Documentation/devicetree/bindings/display/
6763 F: Documentation/devicetree/bindings/gpu/
6764 F: Documentation/gpu/
6767 F: include/linux/vga*
6768 F: include/uapi/drm/
6770 DRM DRIVERS AND MISC GPU PATCHES
6775 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6776 T: git git://anongit.freedesktop.org/drm/drm-misc
6777 F: Documentation/gpu/
6778 F: drivers/gpu/drm/*
6781 F: include/linux/vga*
6782 F: include/uapi/drm/drm*
6784 DRM DRIVERS FOR ALLWINNER A10
6789 T: git git://anongit.freedesktop.org/drm/drm-misc
6790 F: Documentation/devicetree/bindings/display/allwinner*
6791 F: drivers/gpu/drm/sun4i/
6793 DRM DRIVERS FOR AMLOGIC SOCS
6798 W: http://linux-meson.com/
6799 T: git git://anongit.freedesktop.org/drm/drm-misc
6800 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6801 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6802 F: Documentation/gpu/meson.rst
6803 F: drivers/gpu/drm/meson/
6805 DRM DRIVERS FOR ATMEL HLCDC
6810 T: git git://anongit.freedesktop.org/drm/drm-misc
6811 F: Documentation/devicetree/bindings/display/atmel/
6812 F: drivers/gpu/drm/atmel-hlcdc/
6814 DRM DRIVERS FOR BRIDGE CHIPS
6822 T: git git://anongit.freedesktop.org/drm/drm-misc
6823 F: Documentation/devicetree/bindings/display/bridge/
6824 F: drivers/gpu/drm/bridge/
6826 DRM DRIVERS FOR EXYNOS
6832 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6833 F: Documentation/devicetree/bindings/display/exynos/
6834 F: Documentation/devicetree/bindings/display/samsung/
6835 F: drivers/gpu/drm/exynos/
6836 F: include/uapi/drm/exynos_drm.h
6838 DRM DRIVERS FOR FREESCALE DCU
6843 T: git git://anongit.freedesktop.org/drm/drm-misc
6844 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
6845 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
6846 F: drivers/gpu/drm/fsl-dcu/
6848 DRM DRIVERS FOR FREESCALE IMX
6852 F: Documentation/devicetree/bindings/display/imx/
6853 F: drivers/gpu/drm/imx/
6854 F: drivers/gpu/ipu-v3/
6856 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6860 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6861 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6862 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6863 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6864 F: drivers/gpu/drm/bridge/imx/
6866 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6870 T: git git://github.com/patjak/drm-gma500
6871 F: drivers/gpu/drm/gma500/
6873 DRM DRIVERS FOR HISILICON
6881 T: git git://anongit.freedesktop.org/drm/drm-misc
6882 F: Documentation/devicetree/bindings/display/hisilicon/
6883 F: drivers/gpu/drm/hisilicon/
6885 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6890 T: git git://anongit.freedesktop.org/drm/drm-misc
6891 F: drivers/gpu/drm/hyperv
6893 DRM DRIVERS FOR LIMA
6898 T: git git://anongit.freedesktop.org/drm/drm-misc
6899 F: drivers/gpu/drm/lima/
6900 F: include/uapi/drm/lima_drm.h
6902 DRM DRIVERS FOR MEDIATEK
6908 F: Documentation/devicetree/bindings/display/mediatek/
6909 F: drivers/gpu/drm/mediatek/
6910 F: drivers/phy/mediatek/phy-mtk-dp.c
6911 F: drivers/phy/mediatek/phy-mtk-hdmi*
6912 F: drivers/phy/mediatek/phy-mtk-mipi*
6914 DRM DRIVERS FOR NVIDIA TEGRA
6919 T: git git://anongit.freedesktop.org/tegra/linux.git
6920 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6921 F: Documentation/devicetree/bindings/gpu/host1x/
6922 F: drivers/gpu/drm/tegra/
6923 F: drivers/gpu/host1x/
6924 F: include/linux/host1x.h
6925 F: include/uapi/drm/tegra_drm.h
6927 DRM DRIVERS FOR RENESAS
6933 T: git git://linuxtv.org/pinchartl/media drm/du/next
6934 F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6935 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6936 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6937 F: Documentation/devicetree/bindings/display/renesas,du.yaml
6938 F: drivers/gpu/drm/rcar-du/
6939 F: drivers/gpu/drm/shmobile/
6940 F: include/linux/platform_data/shmob_drm.h
6942 DRM DRIVERS FOR ROCKCHIP
6947 T: git git://anongit.freedesktop.org/drm/drm-misc
6948 F: Documentation/devicetree/bindings/display/rockchip/
6949 F: drivers/gpu/drm/rockchip/
6955 T: git git://anongit.freedesktop.org/drm/drm-misc
6956 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
6957 F: drivers/gpu/drm/sti
6965 T: git git://anongit.freedesktop.org/drm/drm-misc
6966 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6967 F: drivers/gpu/drm/stm
6969 DRM DRIVERS FOR TI KEYSTONE
6974 T: git git://anongit.freedesktop.org/drm/drm-misc
6975 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6976 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6977 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6978 F: drivers/gpu/drm/tidss/
6980 DRM DRIVERS FOR TI LCDC
6985 F: Documentation/devicetree/bindings/display/tilcdc/
6986 F: drivers/gpu/drm/tilcdc/
6988 DRM DRIVERS FOR TI OMAP
6992 F: Documentation/devicetree/bindings/display/ti/
6993 F: drivers/gpu/drm/omapdrm/
6999 T: git git://anongit.freedesktop.org/drm/drm-misc
7000 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7001 F: drivers/gpu/drm/v3d/
7002 F: include/uapi/drm/v3d_drm.h
7008 T: git git://github.com/anholt/linux
7009 T: git git://anongit.freedesktop.org/drm/drm-misc
7010 F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7011 F: drivers/gpu/drm/vc4/
7012 F: include/uapi/drm/vc4_drm.h
7014 DRM DRIVERS FOR VIVANTE GPU IP
7021 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7022 F: drivers/gpu/drm/etnaviv/
7023 F: include/uapi/drm/etnaviv_drm.h
7030 T: git git://anongit.freedesktop.org/drm/drm-misc
7031 F: Documentation/gpu/xen-front.rst
7032 F: drivers/gpu/drm/xen/
7034 DRM DRIVERS FOR XILINX
7039 T: git git://anongit.freedesktop.org/drm/drm-misc
7040 F: Documentation/devicetree/bindings/display/xlnx/
7041 F: drivers/gpu/drm/xlnx/
7048 T: git git://anongit.freedesktop.org/drm/drm-misc
7049 F: Documentation/devicetree/bindings/display/panel/
7050 F: drivers/gpu/drm/drm_panel.c
7051 F: drivers/gpu/drm/panel/
7052 F: include/drm/drm_panel.h
7054 DRM PRIVACY-SCREEN CLASS
7058 T: git git://anongit.freedesktop.org/drm/drm-misc
7059 F: drivers/gpu/drm/drm_privacy_screen*
7060 F: include/drm/drm_privacy_screen*
7067 T: git git://anongit.freedesktop.org/drm/drm-misc
7068 F: drivers/gpu/drm/ttm/
7075 T: git git://anongit.freedesktop.org/drm/drm-misc
7076 F: drivers/gpu/drm/scheduler/
7077 F: include/drm/gpu_scheduler.h
7079 DSBR100 USB FM RADIO DRIVER
7083 T: git git://linuxtv.org/media_tree.git
7084 F: drivers/media/radio/dsbr100.c
7090 W: https://linuxtv.org
7091 T: git git://linuxtv.org/media_tree.git
7092 F: drivers/media/pci/dt3155/
7094 DVB_USB_AF9015 MEDIA DRIVER
7098 W: https://linuxtv.org
7099 W: http://palosaari.fi/linux/
7100 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7101 T: git git://linuxtv.org/anttip/media_tree.git
7102 F: drivers/media/usb/dvb-usb-v2/af9015*
7104 DVB_USB_AF9035 MEDIA DRIVER
7108 W: https://linuxtv.org
7109 W: http://palosaari.fi/linux/
7110 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7111 T: git git://linuxtv.org/anttip/media_tree.git
7112 F: drivers/media/usb/dvb-usb-v2/af9035*
7114 DVB_USB_ANYSEE MEDIA DRIVER
7118 W: https://linuxtv.org
7119 W: http://palosaari.fi/linux/
7120 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7121 T: git git://linuxtv.org/anttip/media_tree.git
7122 F: drivers/media/usb/dvb-usb-v2/anysee*
7124 DVB_USB_AU6610 MEDIA DRIVER
7128 W: https://linuxtv.org
7129 W: http://palosaari.fi/linux/
7130 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7131 T: git git://linuxtv.org/anttip/media_tree.git
7132 F: drivers/media/usb/dvb-usb-v2/au6610*
7134 DVB_USB_CE6230 MEDIA DRIVER
7138 W: https://linuxtv.org
7139 W: http://palosaari.fi/linux/
7140 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7141 T: git git://linuxtv.org/anttip/media_tree.git
7142 F: drivers/media/usb/dvb-usb-v2/ce6230*
7144 DVB_USB_CXUSB MEDIA DRIVER
7148 W: https://linuxtv.org
7149 W: http://github.com/mkrufky
7150 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7151 T: git git://linuxtv.org/media_tree.git
7152 F: drivers/media/usb/dvb-usb/cxusb*
7154 DVB_USB_EC168 MEDIA DRIVER
7158 W: https://linuxtv.org
7159 W: http://palosaari.fi/linux/
7160 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7161 T: git git://linuxtv.org/anttip/media_tree.git
7162 F: drivers/media/usb/dvb-usb-v2/ec168*
7164 DVB_USB_GL861 MEDIA DRIVER
7168 W: https://linuxtv.org
7169 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7170 T: git git://linuxtv.org/anttip/media_tree.git
7171 F: drivers/media/usb/dvb-usb-v2/gl861*
7173 DVB_USB_MXL111SF MEDIA DRIVER
7177 W: https://linuxtv.org
7178 W: http://github.com/mkrufky
7179 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7180 T: git git://linuxtv.org/mkrufky/mxl111sf.git
7181 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
7183 DVB_USB_RTL28XXU MEDIA DRIVER
7187 W: https://linuxtv.org
7188 W: http://palosaari.fi/linux/
7189 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7190 T: git git://linuxtv.org/anttip/media_tree.git
7191 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
7193 DVB_USB_V2 MEDIA DRIVER
7197 W: https://linuxtv.org
7198 W: http://palosaari.fi/linux/
7199 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7200 T: git git://linuxtv.org/anttip/media_tree.git
7201 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
7202 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
7207 F: include/linux/dynamic_debug.h
7208 F: lib/dynamic_debug.c
7210 DYNAMIC INTERRUPT MODERATION
7213 F: Documentation/networking/net_dim.rst
7214 F: include/linux/dim.h
7217 DZ DECSTATION DZ11 SERIAL DRIVER
7220 F: drivers/tty/serial/dz.*
7222 E3X0 POWER BUTTON DRIVER
7226 W: http://www.ettus.com
7227 F: Documentation/devicetree/bindings/input/e3x0-button.txt
7228 F: drivers/input/misc/e3x0-button.c
7234 W: https://linuxtv.org
7235 W: http://palosaari.fi/linux/
7236 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7237 T: git git://linuxtv.org/anttip/media_tree.git
7238 F: drivers/media/tuners/e4000*
7240 EARTH_PT1 MEDIA DRIVER
7244 F: drivers/media/pci/pt1/
7246 EARTH_PT3 MEDIA DRIVER
7250 F: drivers/media/pci/pt3/
7256 W: https://linuxtv.org
7257 W: http://palosaari.fi/linux/
7258 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7259 T: git git://linuxtv.org/anttip/media_tree.git
7260 F: drivers/media/dvb-frontends/ec100*
7266 W: http://ecryptfs.org
7267 W: https://launchpad.net/ecryptfs
7268 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7269 F: Documentation/filesystems/ecryptfs.rst
7276 F: drivers/edac/amd64_edac*
7277 F: drivers/edac/mce_amd*
7283 F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7284 F: drivers/edac/armada_xp_*
7289 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7290 F: drivers/edac/aspeed_edac.c
7295 F: drivers/edac/bluefield_edac.c
7301 F: drivers/edac/highbank*
7308 F: drivers/edac/octeon_edac*
7310 EDAC-CAVIUM THUNDERX
7314 F: drivers/edac/thunderx_edac*
7324 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7325 F: Documentation/admin-guide/ras.rst
7326 F: Documentation/driver-api/edac.rst
7328 F: include/linux/edac.h
7334 F: drivers/edac/dmc520_edac.c
7340 F: drivers/edac/e752x_edac.c
7345 F: drivers/edac/e7xxx_edac.c
7351 F: drivers/edac/fsl_ddr_edac.*
7357 F: drivers/edac/ghes_edac.c
7363 F: drivers/edac/i10nm_base.c
7368 F: drivers/edac/i3000_edac.c
7373 F: drivers/edac/i5000_edac.c
7379 F: drivers/edac/i5400_edac.c
7385 F: drivers/edac/i7300_edac.c
7391 F: drivers/edac/i7core_edac.c
7397 F: drivers/edac/i82443bxgx_edac.c
7403 F: drivers/edac/i82975x_edac.c
7409 F: drivers/edac/ie31200_edac.c
7416 F: drivers/edac/igen6_edac.c
7422 F: drivers/edac/mpc85xx_edac.[ch]
7428 F: drivers/edac/pasemi_edac.c
7434 F: drivers/edac/pnd2_edac.[ch]
7442 F: drivers/edac/qcom_edac.c
7448 F: drivers/edac/r82600_edac.c
7455 F: drivers/edac/sb_edac.c
7461 F: drivers/edac/skx_*.[ch]
7467 F: drivers/edac/ti_edac.c
7469 EDIROL UA-101/UA-1000 DRIVER
7473 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7474 F: sound/usb/misc/ua101.c
7481 F: drivers/firmware/efi/test/
7483 EFI VARIABLE FILESYSTEM
7489 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7492 EFIFB FRAMEBUFFER DRIVER
7496 F: drivers/video/fbdev/efifb.c
7500 W: http://aeschi.ch.eu.org/efs/
7503 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7507 F: drivers/net/ethernet/ibm/ehea/
7509 ELM327 CAN NETWORK DRIVER
7513 F: Documentation/networking/device_drivers/can/can327.rst
7514 F: drivers/net/can/can327.c
7516 EM28XX VIDEO4LINUX DRIVER
7520 W: https://linuxtv.org
7521 T: git git://linuxtv.org/media_tree.git
7522 F: Documentation/admin-guide/media/em28xx*
7523 F: drivers/media/usb/em28xx/
7531 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7537 F: drivers/mmc/host/cqhci*
7539 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7543 W: http://www.broadcom.com
7544 F: drivers/scsi/be2iscsi/
7546 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7552 W: http://www.emulex.com
7553 F: drivers/net/ethernet/emulex/benet/
7555 EMULEX ONECONNECT ROCE DRIVER
7559 W: http://www.broadcom.com
7560 F: drivers/infiniband/hw/ocrdma/
7561 F: include/uapi/rdma/ocrdma-abi.h
7563 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7568 W: http://www.broadcom.com
7569 F: drivers/scsi/lpfc/
7571 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7577 W: http://www.broadcom.com
7578 F: drivers/scsi/elx/
7580 ENE CB710 FLASH CARD READER DRIVER
7583 F: drivers/misc/cb710/
7584 F: drivers/mmc/host/cb710-mmc.*
7585 F: include/linux/cb710.h
7587 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7590 F: drivers/media/rc/ene_ir.*
7592 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7596 F: drivers/tty/ehv_bytechan.c
7598 EPSON S1D13XXX FRAMEBUFFER DRIVER
7601 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7602 F: drivers/video/fbdev/s1d13xxxfb.c
7603 F: include/video/s1d13xxxfb.h
7612 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7613 F: Documentation/filesystems/erofs.rst
7615 F: include/trace/events/erofs.h
7617 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7620 F: include/linux/errseq.h
7628 F: drivers/net/can/usb/esd_usb.c
7630 ET131X NETWORK DRIVER
7633 F: drivers/net/ethernet/agere/
7635 ETAS ES58X CAN/USB DRIVER
7639 F: drivers/net/can/usb/etas_es58x/
7647 W: http://www.linuxfoundation.org/en/Net:Bridge
7648 F: include/linux/netfilter_bridge/
7651 ETHERNET PHY LIBRARY
7657 F: Documentation/ABI/testing/sysfs-class-net-phydev
7658 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
7659 F: Documentation/devicetree/bindings/net/mdio*
7660 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
7661 F: Documentation/networking/phy.rst
7662 F: drivers/net/mdio/
7663 F: drivers/net/mdio/acpi_mdio.c
7664 F: drivers/net/mdio/fwnode_mdio.c
7665 F: drivers/net/mdio/of_mdio.c
7668 F: include/dt-bindings/net/qca-ar803x.h
7669 F: include/linux/linkmode.h
7670 F: include/linux/*mdio*.h
7671 F: include/linux/mdio/*.h
7672 F: include/linux/mii.h
7673 F: include/linux/of_net.h
7674 F: include/linux/phy.h
7675 F: include/linux/phy_fixed.h
7676 F: include/linux/platform_data/mdio-bcm-unimac.h
7677 F: include/linux/platform_data/mdio-gpio.h
7678 F: include/trace/events/mdio.h
7679 F: include/uapi/linux/mdio.h
7680 F: include/uapi/linux/mii.h
7681 F: net/core/of_net.c
7688 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7689 F: arch/alpha/kernel/binfmt_loader.c
7692 F: include/linux/binfmts.h
7693 F: include/linux/elf.h
7694 F: include/uapi/linux/binfmts.h
7695 F: include/uapi/linux/elf.h
7696 F: tools/testing/selftests/exec/
7705 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7712 F: Documentation/filesystems/ext2.rst
7714 F: include/linux/ext2*
7721 W: http://ext4.wiki.kernel.org
7722 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
7723 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7724 F: Documentation/filesystems/ext4/
7726 F: include/trace/events/ext4.h
7728 Extended Verification Module (EVM)
7732 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7733 F: security/integrity/evm/
7734 F: security/integrity/
7736 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7740 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7741 F: Documentation/admin-guide/efi-stub.rst
7742 F: arch/*/include/asm/efi.h
7743 F: arch/*/kernel/efi.c
7744 F: arch/arm/boot/compressed/efi-header.S
7745 F: arch/arm64/kernel/efi-entry.S
7746 F: arch/x86/platform/efi/
7747 F: drivers/firmware/efi/
7748 F: include/linux/efi*.h
7750 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7755 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7756 F: Documentation/devicetree/bindings/extcon/
7757 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7759 F: include/linux/extcon.h
7760 F: include/linux/extcon/
7765 F: Documentation/admin-guide/bootconfig.rst
7766 F: fs/proc/bootconfig.c
7767 F: include/linux/bootconfig.h
7768 F: lib/bootconfig-data.S
7770 F: tools/bootconfig/*
7771 F: tools/bootconfig/scripts/*
7777 F: drivers/gpu/drm/exynos/exynos_dp*
7779 EXYNOS SYSMMU (IOMMU) driver
7783 F: drivers/iommu/exynos-iommu.c
7790 W: https://f2fs.wiki.kernel.org/
7791 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7792 F: Documentation/ABI/testing/sysfs-fs-f2fs
7793 F: Documentation/filesystems/f2fs.rst
7795 F: include/linux/f2fs_fs.h
7796 F: include/trace/events/f2fs.h
7797 F: include/uapi/linux/f2fs.h
7799 F71805F HARDWARE MONITORING DRIVER
7803 F: Documentation/hwmon/f71805f.rst
7804 F: drivers/hwmon/f71805f.c
7809 F: scripts/faddr2line
7815 F: Documentation/networking/failover.rst
7816 F: include/net/failover.h
7817 F: net/core/failover.c
7825 F: fs/notify/fanotify/
7826 F: include/linux/fanotify.h
7827 F: include/uapi/linux/fanotify.h
7829 FARSYNC SYNCHRONOUS DRIVER
7832 W: http://www.farsite.co.uk/
7833 F: drivers/net/wan/farsync.*
7835 FAULT INJECTION SUPPORT
7838 F: Documentation/fault-injection/
7839 F: lib/fault-inject.c
7841 FBTFT Framebuffer drivers
7845 F: drivers/staging/fbtft/
7851 F: drivers/media/tuners/fc0011.c
7852 F: drivers/media/tuners/fc0011.h
7858 W: https://linuxtv.org
7859 W: http://palosaari.fi/linux/
7860 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7861 T: git git://linuxtv.org/anttip/media_tree.git
7862 F: drivers/media/tuners/fc2580*
7864 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7868 W: www.Open-FCoE.org
7869 F: drivers/scsi/fcoe/
7870 F: drivers/scsi/libfc/
7872 F: include/scsi/libfc.h
7873 F: include/scsi/libfcoe.h
7874 F: include/uapi/scsi/fc/
7876 FILE LOCKING (flock() and fcntl()/lockf())
7883 F: include/linux/fcntl.h
7884 F: include/uapi/linux/fcntl.h
7886 FILESYSTEM DIRECT ACCESS (DAX)
7894 F: include/linux/dax.h
7895 F: include/trace/events/fs_dax.h
7897 FILESYSTEMS (VFS and infrastructure)
7902 F: include/linux/fs.h
7903 F: include/linux/fs_types.h
7904 F: include/uapi/linux/fs.h
7905 F: include/uapi/linux/openat2.h
7907 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7911 F: drivers/hwmon/f75375s.c
7912 F: include/linux/f75375s.h
7914 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7919 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7920 F: include/uapi/sound/firewire.h
7923 FIREWIRE MEDIA DRIVERS (firedtv)
7928 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7929 F: drivers/media/firewire/
7931 FIREWIRE SBP-2 TARGET
7937 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7938 F: drivers/target/sbp/
7944 W: http://ieee1394.wiki.kernel.org/
7945 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7946 F: drivers/firewire/
7947 F: include/linux/firewire.h
7948 F: include/uapi/linux/firewire*.h
7951 FIRMWARE FRAMEWORK FOR ARMV8-A
7955 F: drivers/firmware/arm_ffa/
7956 F: include/linux/arm_ffa.h
7958 FIRMWARE LOADER (request_firmware)
7963 F: Documentation/firmware_class/
7964 F: drivers/base/firmware_loader/
7965 F: include/linux/firmware.h
7967 FLEXTIMER FTM-QUADDEC DRIVER
7971 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7972 F: drivers/counter/ftm-quaddec.c
7978 F: drivers/block/floppy.c
7980 FLYSKY FSIA6B RC RECEIVER
7984 F: drivers/input/joystick/fsia6b.c
7986 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7990 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7991 F: sound/usb/mixer_scarlett_gen2.c
7993 FORCEDETH GIGABIT ETHERNET DRIVER
7998 F: drivers/net/ethernet/nvidia/*
8004 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8005 F: include/linux/fortify-string.h
8006 F: lib/test_fortify/*
8007 F: scripts/test_fortify.sh
8015 F: Documentation/ABI/testing/sysfs-bus-dfl*
8016 F: Documentation/fpga/dfl.rst
8017 F: drivers/fpga/dfl*
8018 F: drivers/uio/uio_dfl.c
8019 F: include/linux/dfl.h
8020 F: include/uapi/linux/fpga-dfl.h
8022 FPGA MANAGER FRAMEWORK
8029 Q: http://patchwork.kernel.org/project/linux-fpga/list/
8030 T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8031 F: Documentation/devicetree/bindings/fpga/
8032 F: Documentation/driver-api/fpga/
8033 F: Documentation/fpga/
8035 F: include/linux/fpga/
8037 INTEL MAX10 BMC SECURE UPDATES
8041 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8042 F: drivers/fpga/intel-m10-bmc-sec-update.c
8044 MICROCHIP POLARFIRE FPGA DRIVERS
8049 F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8050 F: drivers/fpga/microchip-spi.c
8055 W: http://floatingpoint.sourceforge.net/emulator/index.html
8056 F: arch/x86/math-emu/
8060 F: drivers/video/fbdev/core/
8062 T: git git://anongit.freedesktop.org/drm/drm-misc
8069 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
8070 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8071 F: Documentation/fb/
8073 F: include/linux/fb.h
8074 F: include/uapi/linux/fb.h
8075 F: include/uapi/video/
8078 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8084 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8085 F: drivers/crypto/caam/
8087 FREESCALE COLDFIRE M5441X MMC DRIVER
8091 F: drivers/mmc/host/sdhci-esdhc-mcf.c
8092 F: include/linux/platform_data/mmc-esdhc-mcf.h
8094 FREESCALE DIU FRAMEBUFFER DRIVER
8098 F: drivers/video/fbdev/fsl-diu-fb.*
8100 FREESCALE DMA DRIVER
8105 F: drivers/dma/fsldma.*
8107 FREESCALE DSPI DRIVER
8111 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8112 F: drivers/spi/spi-fsl-dspi.c
8113 F: include/linux/spi/spi-fsl-dspi.h
8115 FREESCALE ENETC ETHERNET DRIVERS
8119 F: drivers/net/ethernet/freescale/enetc/
8121 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8125 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8126 F: drivers/net/ethernet/freescale/gianfar*
8128 FREESCALE GPMI NAND DRIVER
8132 F: drivers/mtd/nand/raw/gpmi-nand/*
8134 FREESCALE I2C CPM DRIVER
8139 F: drivers/i2c/busses/i2c-cpm.c
8141 FREESCALE IMX / MXC FEC DRIVER
8145 F: Documentation/devicetree/bindings/net/fsl,fec.yaml
8146 F: drivers/net/ethernet/freescale/fec.h
8147 F: drivers/net/ethernet/freescale/fec_main.c
8148 F: drivers/net/ethernet/freescale/fec_ptp.c
8150 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8156 F: drivers/video/fbdev/imxfb.c
8158 FREESCALE IMX DDR PMU DRIVER
8162 F: Documentation/admin-guide/perf/imx-ddr.rst
8163 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8164 F: drivers/perf/fsl_imx8_ddr_perf.c
8166 FREESCALE IMX I2C DRIVER
8171 F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8172 F: drivers/i2c/busses/i2c-imx.c
8174 FREESCALE IMX LPI2C DRIVER
8179 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8180 F: drivers/i2c/busses/i2c-imx-lpi2c.c
8182 FREESCALE MPC I2C DRIVER
8186 F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8187 F: drivers/i2c/busses/i2c-mpc.c
8189 FREESCALE QORIQ DPAA ETHERNET DRIVER
8193 F: drivers/net/ethernet/freescale/dpaa
8195 FREESCALE QORIQ DPAA FMAN DRIVER
8199 F: Documentation/devicetree/bindings/net/fsl-fman.txt
8200 F: drivers/net/ethernet/freescale/fman
8202 FREESCALE QORIQ PTP CLOCK DRIVER
8206 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8207 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8208 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
8209 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8210 F: drivers/ptp/ptp_qoriq.c
8211 F: drivers/ptp/ptp_qoriq_debugfs.c
8212 F: include/linux/fsl/ptp_qoriq.h
8214 FREESCALE QUAD SPI DRIVER
8218 F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8219 F: drivers/spi/spi-fsl-qspi.c
8221 FREESCALE QUICC ENGINE LIBRARY
8225 F: drivers/soc/fsl/qe/
8226 F: include/soc/fsl/qe/
8228 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8233 F: drivers/net/ethernet/freescale/ucc_geth*
8235 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8240 F: drivers/net/wan/fsl_ucc_hdlc*
8242 FREESCALE QUICC ENGINE UCC UART DRIVER
8246 F: drivers/tty/serial/ucc_uart.c
8248 FREESCALE SOC DRIVERS
8253 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8254 F: Documentation/devicetree/bindings/soc/fsl/
8256 F: include/linux/fsl/
8259 FREESCALE SOC FS_ENET DRIVER
8264 F: drivers/net/ethernet/freescale/fs_enet/
8265 F: include/linux/fs_enet_pd.h
8267 FREESCALE SOC SOUND DRIVERS
8275 F: sound/soc/fsl/fsl*
8276 F: sound/soc/fsl/imx*
8277 F: sound/soc/fsl/mpc8610_hpcd.c
8279 FREESCALE USB PERIPHERAL DRIVERS
8284 F: drivers/usb/gadget/udc/fsl*
8286 FREESCALE USB PHY DRIVER
8291 F: drivers/usb/phy/phy-fsl-usb*
8296 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
8304 F: Documentation/power/freezing-of-tasks.rst
8305 F: include/linux/freezer.h
8312 F: include/linux/frontswap.h
8315 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8319 F: Documentation/filesystems/caching/
8321 F: include/linux/fscache*.h
8323 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8329 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
8330 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8331 F: Documentation/filesystems/fscrypt.rst
8333 F: include/linux/fscrypt*.h
8334 F: include/uapi/linux/fscrypt.h
8343 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
8344 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8346 F: include/linux/fsi*.h
8347 F: include/trace/events/fsi*.h
8349 FSI-ATTACHED I2C DRIVER
8354 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8355 F: drivers/i2c/busses/i2c-fsi.c
8357 FSI-ATTACHED SPI DRIVER
8361 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8362 F: drivers/spi/spi-fsi.c
8364 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8369 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8371 F: include/linux/fsnotify*.h
8373 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8378 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
8379 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8380 F: Documentation/filesystems/fsverity.rst
8382 F: include/linux/fsverity.h
8383 F: include/uapi/linux/fsverity.h
8385 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8390 F: drivers/hid/hid-ft260.c
8392 FUJITSU LAPTOP EXTRAS
8396 F: drivers/platform/x86/fujitsu-laptop.c
8398 FUJITSU M-5MO LS CAMERA ISP DRIVER
8403 F: drivers/media/i2c/m5mols/
8404 F: include/media/i2c/m5mols.h
8406 FUJITSU TABLET EXTRAS
8410 F: drivers/platform/x86/fujitsu-tablet.c
8412 FUNGIBLE ETHERNET DRIVERS
8416 F: drivers/net/ethernet/fungible/
8418 FUSE: FILESYSTEM IN USERSPACE
8422 W: https://github.com/libfuse/
8423 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8424 F: Documentation/filesystems/fuse.rst
8426 F: include/uapi/linux/fuse.h
8437 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8438 F: Documentation/locking/*futex*
8439 F: include/asm-generic/futex.h
8440 F: include/linux/futex.h
8441 F: include/uapi/linux/futex.h
8443 F: tools/perf/bench/futex*
8444 F: tools/testing/selftests/futex/
8446 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8450 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8451 F: drivers/mfd/gateworks-gsc.c
8452 F: include/linux/mfd/gsc.h
8453 F: Documentation/hwmon/gsc-hwmon.rst
8454 F: drivers/hwmon/gsc-hwmon.c
8455 F: include/linux/platform_data/gsc_hwmon.h
8461 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8462 F: Documentation/kbuild/gcc-plugins.rst
8463 F: scripts/Makefile.gcc-plugins
8464 F: scripts/gcc-plugins/
8466 GCOV BASED KERNEL PROFILING
8469 F: Documentation/dev-tools/gcov.rst
8472 GDB KERNEL DEBUGGING HELPER SCRIPTS
8478 GEMINI CRYPTO DRIVER
8482 F: drivers/crypto/gemini/
8484 GEMTEK FM RADIO RECEIVER DRIVER
8488 W: https://linuxtv.org
8489 T: git git://linuxtv.org/media_tree.git
8490 F: drivers/media/radio/radio-gemtek*
8492 GENERIC ARCHITECTURE TOPOLOGY
8496 F: drivers/base/arch_topology.c
8497 F: include/linux/arch_topology.h
8505 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8506 F: include/linux/entry-common.h
8507 F: include/linux/entry-kvm.h
8510 GENERIC GPIO I2C DRIVER
8513 F: drivers/i2c/busses/i2c-gpio.c
8514 F: include/linux/platform_data/i2c-gpio.h
8516 GENERIC GPIO I2C MULTIPLEXER DRIVER
8520 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
8521 F: drivers/i2c/muxes/i2c-mux-gpio.c
8522 F: include/linux/platform_data/i2c-mux-gpio.h
8524 GENERIC HDLC (WAN) DRIVERS
8527 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
8528 F: drivers/net/wan/c101.c
8529 F: drivers/net/wan/hd6457*
8530 F: drivers/net/wan/hdlc*
8531 F: drivers/net/wan/n2.c
8532 F: drivers/net/wan/pc300too.c
8533 F: drivers/net/wan/pci200syn.c
8534 F: drivers/net/wan/wanxl*
8536 GENERIC INCLUDE/ASM HEADER FILES
8540 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8541 F: include/asm-generic/
8542 F: include/uapi/asm-generic/
8544 GENERIC PHY FRAMEWORK
8549 Q: https://patchwork.kernel.org/project/linux-phy/list/
8550 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8551 F: Documentation/devicetree/bindings/phy/
8553 F: include/dt-bindings/phy/
8554 F: include/linux/phy/
8556 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8559 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
8567 F: Documentation/devicetree/bindings/power/power?domain*
8568 F: drivers/base/power/domain*.c
8569 F: include/linux/pm_domain.h
8571 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8575 F: drivers/input/touchscreen/resistive-adc-touch.c
8577 GENERIC STRING LIBRARY
8581 F: lib/string_helpers.c
8582 F: lib/test_string.c
8583 F: lib/test-string_helpers.c
8585 GENERIC UIO DRIVER FOR PCI DEVICES
8589 F: drivers/uio/uio_pci_generic.c
8591 GENERIC VDSO LIBRARY
8597 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8598 F: include/asm-generic/vdso/vsyscall.h
8600 F: kernel/time/vsyscall.c
8603 GENWQE (IBM Generic Workqueue Card)
8606 F: drivers/misc/genwqe/
8608 GET_MAINTAINER SCRIPT
8611 F: scripts/get_maintainer.pl
8618 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8619 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8620 F: Documentation/filesystems/gfs2*
8622 F: include/uapi/linux/gfs2_ondisk.h
8628 F: drivers/platform/x86/gigabyte-wmi.c
8633 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8634 F: Documentation/ABI/testing/sysfs-class-gnss
8635 F: Documentation/devicetree/bindings/gnss/
8637 F: include/linux/gnss.h
8643 F: drivers/media/usb/go7007/
8650 F: drivers/input/touchscreen/goodix*
8652 GOOGLE ETHERNET DRIVERS
8658 F: Documentation/networking/device_drivers/ethernet/google/gve.rst
8659 F: drivers/net/ethernet/google
8661 GPD POCKET FAN DRIVER
8665 F: drivers/platform/x86/gpd-pocket-fan.c
8673 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8674 F: Documentation/firmware-guide/acpi/gpio-properties.rst
8675 F: drivers/gpio/gpiolib-acpi.c
8676 F: drivers/gpio/gpiolib-acpi.h
8682 F: Documentation/admin-guide/gpio/gpio-aggregator.rst
8683 F: drivers/gpio/gpio-aggregator.c
8689 F: drivers/media/rc/gpio-ir-tx.c
8695 F: drivers/gpio/gpio-mockup.c
8696 F: tools/testing/selftests/gpio/
8701 F: drivers/gpio/gpio-regmap.c
8702 F: include/linux/gpio/regmap.h
8709 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8710 F: Documentation/ABI/obsolete/sysfs-gpio
8711 F: Documentation/ABI/testing/gpio-cdev
8712 F: Documentation/admin-guide/gpio/
8713 F: Documentation/devicetree/bindings/gpio/
8714 F: Documentation/driver-api/gpio/
8716 F: include/asm-generic/gpio.h
8717 F: include/dt-bindings/gpio/
8718 F: include/linux/gpio.h
8719 F: include/linux/gpio/
8720 F: include/linux/of_gpio.h
8721 F: include/uapi/linux/gpio.h
8724 GRE DEMULTIPLEXER DRIVER
8728 F: include/net/gre.h
8729 F: net/ipv4/gre_demux.c
8730 F: net/ipv4/gre_offload.c
8732 GRETH 10/100/1G Ethernet MAC device driver
8736 F: drivers/net/ethernet/aeroflex/
8738 GREYBUS AUDIO PROTOCOLS DRIVERS
8742 F: drivers/staging/greybus/audio_apbridgea.c
8743 F: drivers/staging/greybus/audio_apbridgea.h
8744 F: drivers/staging/greybus/audio_codec.c
8745 F: drivers/staging/greybus/audio_codec.h
8746 F: drivers/staging/greybus/audio_gb.c
8747 F: drivers/staging/greybus/audio_manager.c
8748 F: drivers/staging/greybus/audio_manager.h
8749 F: drivers/staging/greybus/audio_manager_module.c
8750 F: drivers/staging/greybus/audio_manager_private.h
8751 F: drivers/staging/greybus/audio_manager_sysfs.c
8752 F: drivers/staging/greybus/audio_module.c
8753 F: drivers/staging/greybus/audio_topology.c
8755 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8758 F: drivers/staging/greybus/authentication.c
8759 F: drivers/staging/greybus/bootrom.c
8760 F: drivers/staging/greybus/firmware.h
8761 F: drivers/staging/greybus/fw-core.c
8762 F: drivers/staging/greybus/fw-download.c
8763 F: drivers/staging/greybus/fw-management.c
8764 F: drivers/staging/greybus/greybus_authentication.h
8765 F: drivers/staging/greybus/greybus_firmware.h
8766 F: drivers/staging/greybus/hid.c
8767 F: drivers/staging/greybus/i2c.c
8768 F: drivers/staging/greybus/spi.c
8769 F: drivers/staging/greybus/spilib.c
8770 F: drivers/staging/greybus/spilib.h
8772 GREYBUS LOOPBACK DRIVER
8775 F: drivers/staging/greybus/loopback.c
8777 GREYBUS PLATFORM DRIVERS
8780 F: drivers/staging/greybus/arche-apb-ctrl.c
8781 F: drivers/staging/greybus/arche-platform.c
8782 F: drivers/staging/greybus/arche_platform.h
8784 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8787 F: drivers/staging/greybus/gpio.c
8788 F: drivers/staging/greybus/light.c
8789 F: drivers/staging/greybus/power_supply.c
8790 F: drivers/staging/greybus/sdio.c
8791 F: drivers/staging/greybus/spi.c
8792 F: drivers/staging/greybus/spilib.c
8801 F: drivers/staging/greybus/
8802 F: include/linux/greybus.h
8803 F: include/linux/greybus/
8805 GREYBUS UART PROTOCOLS DRIVERS
8808 F: drivers/staging/greybus/log.c
8809 F: drivers/staging/greybus/uart.c
8811 GS1662 VIDEO SERIALIZER
8815 T: git git://linuxtv.org/media_tree.git
8816 F: drivers/media/spi/gs1662.c
8818 GSPCA FINEPIX SUBDRIVER
8822 T: git git://linuxtv.org/media_tree.git
8823 F: drivers/media/usb/gspca/finepix.c
8825 GSPCA GL860 SUBDRIVER
8829 T: git git://linuxtv.org/media_tree.git
8830 F: drivers/media/usb/gspca/gl860/
8832 GSPCA M5602 SUBDRIVER
8836 T: git git://linuxtv.org/media_tree.git
8837 F: drivers/media/usb/gspca/m5602/
8839 GSPCA PAC207 SONIXB SUBDRIVER
8843 T: git git://linuxtv.org/media_tree.git
8844 F: drivers/media/usb/gspca/pac207.c
8846 GSPCA SN9C20X SUBDRIVER
8850 T: git git://linuxtv.org/media_tree.git
8851 F: drivers/media/usb/gspca/sn9c20x.c
8853 GSPCA T613 SUBDRIVER
8857 T: git git://linuxtv.org/media_tree.git
8858 F: drivers/media/usb/gspca/t613.c
8860 GSPCA USB WEBCAM DRIVER
8864 T: git git://linuxtv.org/media_tree.git
8865 F: drivers/media/usb/gspca/
8867 GTP (GPRS Tunneling Protocol)
8872 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8873 F: drivers/net/gtp.c
8875 GUID PARTITION TABLE (GPT)
8879 F: block/partitions/efi.*
8881 HABANALABS PCI DRIVER
8884 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8885 F: Documentation/ABI/testing/debugfs-driver-habanalabs
8886 F: Documentation/ABI/testing/sysfs-driver-habanalabs
8887 F: drivers/misc/habanalabs/
8888 F: include/uapi/misc/habanalabs.h
8894 W: https://linuxtv.org
8895 W: http://palosaari.fi/linux/
8896 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8897 T: git git://linuxtv.org/anttip/media_tree.git
8898 F: drivers/media/usb/hackrf/
8900 HANTRO VPU CODEC DRIVER
8906 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8907 F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8908 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8909 F: drivers/staging/media/hantro/
8911 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8915 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8916 F: drivers/platform/x86/hdaps.c
8923 W: http://hwmon.wiki.kernel.org/
8924 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8925 F: Documentation/ABI/testing/sysfs-class-hwmon
8926 F: Documentation/devicetree/bindings/hwmon/
8927 F: Documentation/hwmon/
8929 F: include/linux/hwmon*.h
8930 F: include/trace/events/hwmon*.h
8931 K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8933 HARDWARE RANDOM NUMBER GENERATOR CORE
8938 F: Documentation/admin-guide/hw_random.rst
8939 F: Documentation/devicetree/bindings/rng/
8940 F: drivers/char/hw_random/
8941 F: include/linux/hw_random.h
8943 HARDWARE SPINLOCK CORE
8949 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8950 F: Documentation/devicetree/bindings/hwlock/
8951 F: Documentation/locking/hwspinlock.rst
8952 F: drivers/hwspinlock/
8953 F: include/linux/hwspinlock.h
8955 HARDWARE TRACING FACILITIES
8958 F: drivers/hwtracing/
8960 HARMONY SOUND DRIVER
8963 F: sound/parisc/harmony.*
8965 HDPVR USB VIDEO ENCODER DRIVER
8969 W: https://linuxtv.org
8970 T: git git://linuxtv.org/media_tree.git
8971 F: drivers/media/usb/hdpvr/
8973 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8976 F: drivers/misc/hpilo.[ch]
8978 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8981 F: Documentation/watchdog/hpwdt.rst
8982 F: drivers/watchdog/hpwdt.c
8984 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8989 F: Documentation/scsi/hpsa.rst
8990 F: drivers/scsi/hpsa*.[ch]
8991 F: include/linux/cciss*.h
8992 F: include/uapi/linux/cciss*.h
8998 F: drivers/infiniband/hw/hfi1
9003 F: Documentation/filesystems/hfs.rst
9009 F: Documentation/filesystems/hfsplus.rst
9012 HGA FRAMEBUFFER DRIVER
9016 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9017 F: drivers/video/fbdev/hgafb.c
9019 HIBERNATION (aka Software Suspend, aka swsusp)
9024 B: https://bugzilla.kernel.org
9025 F: arch/*/include/asm/suspend*.h
9027 F: drivers/base/power/
9028 F: include/linux/freezer.h
9029 F: include/linux/pm.h
9030 F: include/linux/suspend.h
9038 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9040 F: include/linux/hid*
9041 F: include/uapi/linux/hid*
9043 HID LOGITECH DRIVERS
9047 F: drivers/hid/hid-logitech-*
9049 HID PLAYSTATION DRIVER
9053 F: drivers/hid/hid-playstation.c
9055 HID SENSOR HUB DRIVERS
9062 F: Documentation/hid/hid-sensor*
9063 F: drivers/hid/hid-sensor-*
9064 F: drivers/iio/*/hid-*
9065 F: include/linux/hid-sensor-*
9072 F: drivers/hid/wacom.h
9073 F: drivers/hid/wacom_*
9075 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9079 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9080 F: Documentation/timers/
9081 F: include/linux/clockchips.h
9082 F: include/linux/hrtimer.h
9083 F: kernel/time/clockevents.c
9084 F: kernel/time/hrtimer.c
9085 F: kernel/time/timer_*.c
9087 HIGH-SPEED SCC DRIVER FOR AX.25
9090 F: drivers/net/hamradio/scc.c
9092 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9095 W: http://www.highpoint-tech.com
9096 F: Documentation/scsi/hptiop.rst
9097 F: drivers/scsi/hptiop.c
9103 F: drivers/net/hippi/
9104 F: include/linux/hippidevice.h
9105 F: include/uapi/linux/if_hippi.h
9108 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9112 F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9113 F: drivers/net/dsa/hirschmann/*
9114 F: include/linux/platform_data/hirschmann-hellcreek.h
9115 F: net/dsa/tag_hellcreek.c
9117 HISILICON DMA DRIVER
9121 F: drivers/dma/hisi_dma.c
9123 HISILICON GPIO DRIVER
9127 F: drivers/gpio/gpio-hisi.c
9129 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9133 F: Documentation/ABI/testing/debugfs-hisi-hpre
9134 F: drivers/crypto/hisilicon/hpre/hpre.h
9135 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
9136 F: drivers/crypto/hisilicon/hpre/hpre_main.c
9138 HISILICON I2C CONTROLLER DRIVER
9142 W: https://www.hisilicon.com
9143 F: drivers/i2c/busses/i2c-hisi.c
9145 HISILICON LPC BUS DRIVER
9148 W: http://www.hisilicon.com
9149 F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9150 F: drivers/bus/hisi_lpc.c
9152 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9157 W: http://www.hisilicon.com
9158 F: drivers/net/ethernet/hisilicon/hns3/
9160 HISILICON NETWORK SUBSYSTEM DRIVER
9165 W: http://www.hisilicon.com
9166 F: Documentation/devicetree/bindings/net/hisilicon*.txt
9167 F: drivers/net/ethernet/hisilicon/
9169 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9173 F: drivers/misc/hisi_hikey_usb.c
9175 HISILICON PMU DRIVER
9179 W: http://www.hisilicon.com
9180 F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9181 F: Documentation/admin-guide/perf/hisi-pmu.rst
9182 F: drivers/perf/hisilicon
9184 HISILICON HNS3 PMU DRIVER
9187 F: Documentation/admin-guide/perf/hns3-pmu.rst
9188 F: drivers/perf/hisilicon/hns3_pmu.c
9195 F: drivers/crypto/hisilicon/Kconfig
9196 F: drivers/crypto/hisilicon/Makefile
9197 F: drivers/crypto/hisilicon/qm.c
9198 F: drivers/crypto/hisilicon/sgl.c
9199 F: include/linux/hisi_acc_qm.h
9201 HISILICON ZIP Controller DRIVER
9206 F: Documentation/ABI/testing/debugfs-hisi-zip
9207 F: drivers/crypto/hisilicon/zip/
9209 HISILICON ROCE DRIVER
9214 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9215 F: drivers/infiniband/hw/hns/
9217 HISILICON SAS Controller
9220 W: http://www.hisilicon.com
9221 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9222 F: drivers/scsi/hisi_sas/
9224 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9229 F: Documentation/ABI/testing/debugfs-hisi-sec
9230 F: drivers/crypto/hisilicon/sec2/sec.h
9231 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
9232 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
9233 F: drivers/crypto/hisilicon/sec2/sec_main.c
9235 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9239 W: http://www.hisilicon.com
9240 F: drivers/spi/spi-hisi-kunpeng.c
9242 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9246 F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9247 F: drivers/spmi/hisi-spmi-controller.c
9249 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9253 F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9254 F: drivers/mfd/hi6421-spmi-pmic.c
9256 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9259 F: drivers/crypto/hisilicon/trng/trng.c
9261 HISILICON V3XX SPI NOR FLASH Controller Driver
9264 W: http://www.hisilicon.com
9265 F: drivers/spi/spi-hisi-sfc-v3xx.c
9267 HMM - Heterogeneous Memory Management
9271 F: Documentation/mm/hmm.rst
9272 F: include/linux/hmm*
9275 F: tools/testing/selftests/vm/*hmm*
9281 W: http://w1.fi/hostap-driver.html
9282 F: drivers/net/wireless/intersil/hostap/
9284 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9287 F: drivers/platform/x86/tc1100-wmi.c
9289 HPET: High Precision Event Timers driver
9292 F: Documentation/timers/hpet.rst
9293 F: drivers/char/hpet.c
9294 F: include/linux/hpet.h
9295 F: include/uapi/linux/hpet.h
9299 F: arch/x86/include/asm/hpet.h
9300 F: arch/x86/kernel/hpet.c
9305 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9311 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9312 F: Documentation/ABI/testing/sysfs-bus-hsi
9313 F: Documentation/driver-api/hsi.rst
9315 F: include/linux/hsi/
9316 F: include/uapi/linux/hsi/
9321 F: drivers/net/usb/hso.c
9323 HSR NETWORK PROTOCOL
9328 HT16K33 LED CONTROLLER DRIVER
9331 F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9332 F: drivers/auxdisplay/ht16k33.c
9334 HTCPEN TOUCHSCREEN DRIVER
9338 F: drivers/input/touchscreen/htcpen.c
9343 F: Documentation/devicetree/bindings/timestamp/
9344 F: Documentation/driver-api/hte/
9346 F: include/linux/hte.h
9348 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9352 W: http://www.st.com/
9353 F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9354 F: drivers/iio/humidity/hts221*
9356 HUAWEI ETHERNET DRIVER
9359 F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9360 F: drivers/net/ethernet/huawei/hinic/
9367 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9368 F: Documentation/admin-guide/mm/hugetlbpage.rst
9369 F: Documentation/mm/hugetlbfs_reserv.rst
9370 F: Documentation/mm/vmemmap_dedup.rst
9372 F: include/linux/hugetlb.h
9374 F: mm/hugetlb_vmemmap.c
9375 F: mm/hugetlb_vmemmap.h
9381 W: https://linuxtv.org
9382 T: git git://linuxtv.org/media_tree.git
9383 F: drivers/media/platform/st/sti/hva
9385 HWPOISON MEMORY FAILURE HANDLING
9390 F: mm/hwpoison-inject.c
9391 F: mm/memory-failure.c
9393 HYCON HY46XX TOUCHSCREEN SUPPORT
9397 F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9398 F: drivers/input/touchscreen/hycon-hy46xx.c
9400 HYGON PROCESSOR SUPPORT
9404 F: arch/x86/kernel/cpu/hygon.c
9406 HYNIX HI556 SENSOR DRIVER
9410 T: git git://linuxtv.org/media_tree.git
9411 F: drivers/media/i2c/hi556.c
9413 HYNIX HI846 SENSOR DRIVER
9417 F: drivers/media/i2c/hi846.c
9419 HYNIX HI847 SENSOR DRIVER
9423 F: drivers/media/i2c/hi847.c
9425 Hyper-V/Azure CORE AND DRIVERS
9433 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9434 F: Documentation/ABI/stable/sysfs-bus-vmbus
9435 F: Documentation/ABI/testing/debugfs-hyperv
9436 F: Documentation/virt/hyperv
9437 F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9438 F: arch/arm64/hyperv
9439 F: arch/arm64/include/asm/hyperv-tlfs.h
9440 F: arch/arm64/include/asm/mshyperv.h
9442 F: arch/x86/include/asm/hyperv-tlfs.h
9443 F: arch/x86/include/asm/mshyperv.h
9444 F: arch/x86/include/asm/trace/hyperv.h
9445 F: arch/x86/kernel/cpu/mshyperv.c
9446 F: drivers/clocksource/hyperv_timer.c
9447 F: drivers/hid/hid-hyperv.c
9449 F: drivers/input/serio/hyperv-keyboard.c
9450 F: drivers/iommu/hyperv-iommu.c
9451 F: drivers/net/ethernet/microsoft/
9452 F: drivers/net/hyperv/
9453 F: drivers/pci/controller/pci-hyperv-intf.c
9454 F: drivers/pci/controller/pci-hyperv.c
9455 F: drivers/scsi/storvsc_drv.c
9456 F: drivers/uio/uio_hv_generic.c
9457 F: drivers/video/fbdev/hyperv_fb.c
9458 F: include/asm-generic/hyperv-tlfs.h
9459 F: include/asm-generic/mshyperv.h
9460 F: include/clocksource/hyperv_timer.h
9461 F: include/linux/hyperv.h
9462 F: include/uapi/linux/hyperv.h
9463 F: net/vmw_vsock/hyperv_transport.c
9470 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
9471 C: irc://irc.oftc.net/mtd
9472 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9473 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9474 F: drivers/mtd/hyperbus/
9475 F: include/linux/mtd/hyperbus.h
9477 HYPERVISOR VIRTUAL CONSOLE DRIVER
9487 F: drivers/i2c/i2c-core-acpi.c
9489 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9493 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
9494 F: drivers/i2c/busses/i2c-nvidia-gpu.c
9500 F: Documentation/devicetree/bindings/i2c/i2c-arb*
9501 F: Documentation/devicetree/bindings/i2c/i2c-gate*
9502 F: Documentation/devicetree/bindings/i2c/i2c-mux*
9503 F: Documentation/i2c/i2c-topology.rst
9504 F: Documentation/i2c/muxes/
9505 F: drivers/i2c/i2c-mux.c
9506 F: drivers/i2c/muxes/
9507 F: include/linux/i2c-mux.h
9509 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9513 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9514 F: drivers/i2c/busses/i2c-mv64xxx.c
9516 I2C OVER PARALLEL PORT
9520 F: Documentation/i2c/busses/i2c-parport.rst
9521 F: drivers/i2c/busses/i2c-parport.c
9527 W: https://i2c.wiki.kernel.org/
9528 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
9529 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9530 F: Documentation/devicetree/bindings/i2c/i2c.txt
9531 F: Documentation/i2c/
9533 F: include/dt-bindings/i2c/i2c.h
9534 F: include/linux/i2c-dev.h
9535 F: include/linux/i2c-smbus.h
9536 F: include/linux/i2c.h
9537 F: include/uapi/linux/i2c-*.h
9538 F: include/uapi/linux/i2c.h
9540 I2C SUBSYSTEM HOST DRIVERS
9543 W: https://i2c.wiki.kernel.org/
9544 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
9545 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9546 F: Documentation/devicetree/bindings/i2c/
9547 F: drivers/i2c/algos/
9548 F: drivers/i2c/busses/
9549 F: include/dt-bindings/i2c/
9555 F: Documentation/i2c/busses/i2c-taos-evm.rst
9556 F: drivers/i2c/busses/i2c-taos-evm.c
9562 W: http://www.harbaum.org/till/i2c_tiny_usb
9563 F: drivers/i2c/busses/i2c-tiny-usb.c
9565 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9569 F: Documentation/i2c/busses/i2c-ali1535.rst
9570 F: Documentation/i2c/busses/i2c-ali1563.rst
9571 F: Documentation/i2c/busses/i2c-ali15x3.rst
9572 F: Documentation/i2c/busses/i2c-amd756.rst
9573 F: Documentation/i2c/busses/i2c-amd8111.rst
9574 F: Documentation/i2c/busses/i2c-i801.rst
9575 F: Documentation/i2c/busses/i2c-nforce2.rst
9576 F: Documentation/i2c/busses/i2c-piix4.rst
9577 F: Documentation/i2c/busses/i2c-sis5595.rst
9578 F: Documentation/i2c/busses/i2c-sis630.rst
9579 F: Documentation/i2c/busses/i2c-sis96x.rst
9580 F: Documentation/i2c/busses/i2c-via.rst
9581 F: Documentation/i2c/busses/i2c-viapro.rst
9582 F: drivers/i2c/busses/i2c-ali1535.c
9583 F: drivers/i2c/busses/i2c-ali1563.c
9584 F: drivers/i2c/busses/i2c-ali15x3.c
9585 F: drivers/i2c/busses/i2c-amd756-s4882.c
9586 F: drivers/i2c/busses/i2c-amd756.c
9587 F: drivers/i2c/busses/i2c-amd8111.c
9588 F: drivers/i2c/busses/i2c-i801.c
9589 F: drivers/i2c/busses/i2c-isch.c
9590 F: drivers/i2c/busses/i2c-nforce2-s4985.c
9591 F: drivers/i2c/busses/i2c-nforce2.c
9592 F: drivers/i2c/busses/i2c-piix4.c
9593 F: drivers/i2c/busses/i2c-sis5595.c
9594 F: drivers/i2c/busses/i2c-sis630.c
9595 F: drivers/i2c/busses/i2c-sis96x.c
9596 F: drivers/i2c/busses/i2c-via.c
9597 F: drivers/i2c/busses/i2c-viapro.c
9599 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9603 F: drivers/i2c/busses/i2c-cht-wc.c
9605 I2C/SMBUS ISMT DRIVER
9609 F: Documentation/i2c/busses/i2c-ismt.rst
9610 F: drivers/i2c/busses/i2c-ismt.c
9612 I2C/SMBUS STUB DRIVER
9616 F: drivers/i2c/i2c-stub.c
9618 I3C DRIVER FOR CADENCE I3C MASTER IP
9621 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9622 F: drivers/i3c/master/i3c-master-cdns.c
9624 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9627 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9628 F: drivers/i3c/master/dw*
9634 C: irc://chat.freenode.net/linux-i3c
9635 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9636 F: Documentation/ABI/testing/sysfs-bus-i3c
9637 F: Documentation/devicetree/bindings/i3c/
9638 F: Documentation/driver-api/i3c
9640 F: include/linux/i3c/
9642 IA64 (Itanium) PLATFORM
9645 F: Documentation/ia64/
9648 IBM Power 842 compression accelerator
9652 F: drivers/crypto/nx/Kconfig
9653 F: drivers/crypto/nx/Makefile
9654 F: drivers/crypto/nx/nx-842*
9655 F: include/linux/sw842.h
9658 IBM Power in-Nest Crypto Acceleration
9664 F: drivers/crypto/nx/Kconfig
9665 F: drivers/crypto/nx/Makefile
9666 F: drivers/crypto/nx/nx-aes*
9667 F: drivers/crypto/nx/nx-sha*
9668 F: drivers/crypto/nx/nx.*
9669 F: drivers/crypto/nx/nx_csbcpb.h
9670 F: drivers/crypto/nx/nx_debugfs.c
9672 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9677 F: drivers/pci/hotplug/rpadlpar*
9679 IBM Power Linux RAID adapter
9682 F: drivers/scsi/ipr.*
9684 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9689 F: drivers/pci/hotplug/rpaphp*
9691 IBM Power SRIOV Virtual NIC Device Driver
9696 F: drivers/net/ethernet/ibm/ibmvnic.*
9698 IBM Power Virtual Accelerator Switchboard
9701 F: arch/powerpc/include/asm/vas.h
9702 F: arch/powerpc/platforms/powernv/copy-paste.h
9703 F: arch/powerpc/platforms/powernv/vas*
9705 IBM Power Virtual Ethernet Device Driver
9709 F: drivers/net/ethernet/ibm/ibmveth.*
9711 IBM Power Virtual FC Device Drivers
9715 F: drivers/scsi/ibmvscsi/ibmvfc*
9717 IBM Power Virtual Management Channel Driver
9721 F: drivers/misc/ibmvmc.*
9723 IBM Power Virtual SCSI Device Drivers
9727 F: drivers/scsi/ibmvscsi/ibmvscsi*
9728 F: include/scsi/viosrp.h
9730 IBM Power Virtual SCSI Device Target Driver
9735 F: drivers/scsi/ibmvscsi_tgt/
9737 IBM Power VMX Cryptographic instructions
9743 F: drivers/crypto/vmx/Kconfig
9744 F: drivers/crypto/vmx/Makefile
9745 F: drivers/crypto/vmx/aes*
9746 F: drivers/crypto/vmx/ghash*
9747 F: drivers/crypto/vmx/ppc-xlate.pl
9748 F: drivers/crypto/vmx/vmx.c
9750 IBM ServeRAID RAID DRIVER
9752 F: drivers/scsi/ips.*
9754 ICH LPC AND GPIO DRIVER
9757 F: drivers/gpio/gpio-ich.c
9758 F: drivers/mfd/lpc_ich.c
9764 F: drivers/i2c/busses/i2c-icy.c
9766 IDEAPAD LAPTOP EXTRAS DRIVER
9770 W: http://launchpad.net/ideapad-laptop
9771 F: drivers/platform/x86/ideapad-laptop.c
9773 IDEAPAD LAPTOP SLIDEBAR DRIVER
9777 W: https://github.com/o2genum/ideapad-slidebar
9778 F: drivers/input/misc/ideapad_slidebar.c
9785 T: git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9786 F: Documentation/filesystems/idmappings.rst
9787 F: tools/testing/selftests/mount_setattr/
9788 F: include/linux/mnt_idmapping.h
9790 IDT VersaClock 5 CLOCK DRIVER
9793 F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9794 F: drivers/clk/clk-versaclock5.c
9796 IEEE 802.15.4 SUBSYSTEM
9801 W: https://linux-wpan.org/
9802 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9803 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9804 F: Documentation/networking/ieee802154.rst
9805 F: drivers/net/ieee802154/
9806 F: include/linux/ieee802154.h
9807 F: include/linux/nl802154.h
9808 F: include/net/af_ieee802154.h
9809 F: include/net/cfg802154.h
9810 F: include/net/ieee802154_netdev.h
9811 F: include/net/mac802154.h
9812 F: include/net/nl802154.h
9819 F: include/net/ife.h
9820 F: include/uapi/linux/ife.h
9823 IGORPLUG-USB IR RECEIVER
9827 F: drivers/media/rc/igorplugusb.c
9829 IGUANAWORKS USB IR TRANSCEIVER
9833 F: drivers/media/rc/iguanair.c
9835 IIO DIGITAL POTENTIOMETER DAC
9839 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9840 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9841 F: drivers/iio/dac/dpot-dac.c
9843 IIO ENVELOPE DETECTOR
9847 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9848 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9849 F: drivers/iio/adc/envelope-detector.c
9855 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9856 F: drivers/iio/multiplexer/iio-mux.c
9858 IIO SCMI BASED DRIVER
9862 F: drivers/iio/common/scmi_sensors/scmi_iio.c
9864 IIO SUBSYSTEM AND DRIVERS
9869 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9870 F: Documentation/ABI/testing/configfs-iio*
9871 F: Documentation/ABI/testing/sysfs-bus-iio*
9872 F: Documentation/devicetree/bindings/iio/
9874 F: drivers/staging/iio/
9875 F: include/dt-bindings/iio/
9876 F: include/linux/iio/
9883 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9884 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9885 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9886 F: drivers/iio/afe/iio-rescale.c
9888 IKANOS/ADI EAGLE ADSL USB DRIVER
9892 F: drivers/usb/atm/ueagle-atm.c
9894 IMAGIS TOUCHSCREEN DRIVER
9897 F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9898 F: drivers/input/touchscreen/imagis.c
9900 IMGTEC ASCII LCD DRIVER
9903 F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9904 F: drivers/auxdisplay/img-ascii-lcd.c
9906 IMGTEC IR DECODER DRIVER
9908 F: drivers/media/rc/img-ir/
9910 IMON SOUNDGRAPH USB IR RECEIVER
9914 F: drivers/media/rc/imon.c
9915 F: drivers/media/rc/imon_raw.c
9917 IMS TWINTURBO FRAMEBUFFER DRIVER
9920 F: drivers/video/fbdev/imsttfb.c
9922 INA209 HARDWARE MONITOR DRIVER
9926 F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9927 F: Documentation/hwmon/ina209.rst
9928 F: drivers/hwmon/ina209.c
9930 INA2XX HARDWARE MONITOR DRIVER
9934 F: Documentation/hwmon/ina2xx.rst
9935 F: drivers/hwmon/ina2xx.c
9936 F: include/linux/platform_data/ina2xx.h
9938 INDUSTRY PACK SUBSYSTEM (IPACK)
9944 W: http://industrypack.sourceforge.net
9947 INFINEON DPS310 Driver
9951 F: drivers/iio/pressure/dps310.c
9953 INFINIBAND SUBSYSTEM
9958 W: https://github.com/linux-rdma/rdma-core
9959 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9960 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9961 F: Documentation/devicetree/bindings/infiniband/
9962 F: Documentation/infiniband/
9963 F: drivers/infiniband/
9965 F: include/trace/events/ib_mad.h
9966 F: include/trace/events/ib_umad.h
9967 F: include/uapi/linux/if_infiniband.h
9968 F: include/uapi/rdma/
9969 F: samples/bpf/ibumad_kern.c
9970 F: samples/bpf/ibumad_user.c
9972 INGENIC JZ4780 NAND DRIVER
9977 F: drivers/mtd/nand/raw/ingenic/
9983 F: arch/mips/boot/dts/ingenic/
9984 F: arch/mips/generic/board-ingenic.c
9985 F: arch/mips/include/asm/mach-ingenic/
9986 F: arch/mips/ingenic/Kconfig
9987 F: drivers/clk/ingenic/
9988 F: drivers/dma/dma-jz4780.c
9989 F: drivers/gpu/drm/ingenic/
9990 F: drivers/i2c/busses/i2c-jz4780.c
9991 F: drivers/iio/adc/ingenic-adc.c
9992 F: drivers/irqchip/irq-ingenic.c
9993 F: drivers/memory/jz4780-nemc.c
9994 F: drivers/mmc/host/jz4740_mmc.c
9995 F: drivers/mtd/nand/raw/ingenic/
9996 F: drivers/pinctrl/pinctrl-ingenic.c
9997 F: drivers/power/supply/ingenic-battery.c
9998 F: drivers/pwm/pwm-jz4740.c
9999 F: drivers/remoteproc/ingenic_rproc.c
10000 F: drivers/rtc/rtc-jz4740.c
10001 F: drivers/tty/serial/8250/8250_ingenic.c
10002 F: drivers/usb/musb/jz4740.c
10003 F: drivers/watchdog/jz4740_wdt.c
10004 F: include/dt-bindings/iio/adc/ingenic,adc.h
10005 F: include/linux/mfd/ingenic-tcu.h
10006 F: sound/soc/codecs/jz47*
10007 F: sound/soc/jz4740/
10009 INJOINIC IP5xxx POWER BANK IC DRIVER
10012 F: drivers/power/supply/ip5xxx_power.c
10019 F: Documentation/filesystems/inotify.rst
10020 F: fs/notify/inotify/
10021 F: include/linux/inotify.h
10022 F: include/uapi/linux/inotify.h
10024 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10028 Q: http://patchwork.kernel.org/project/linux-input/list/
10029 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10030 F: Documentation/devicetree/bindings/input/
10031 F: Documentation/devicetree/bindings/serio/
10032 F: Documentation/input/
10034 F: include/linux/input.h
10035 F: include/linux/input/
10036 F: include/uapi/linux/input-event-codes.h
10037 F: include/uapi/linux/input.h
10039 INPUT MULTITOUCH (MT) PROTOCOL
10043 F: Documentation/input/multi-touch-protocol.rst
10044 F: drivers/input/input-mt.c
10047 INSIDE SECURE CRYPTO DRIVER
10051 F: drivers/crypto/inside-secure/
10053 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10058 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10059 F: security/integrity/ima/
10060 F: security/integrity/
10062 INTEL 810/815 FRAMEBUFFER DRIVER
10066 F: drivers/video/fbdev/i810/
10068 INTEL 8255 GPIO DRIVER
10072 F: drivers/gpio/gpio-i8255.c
10073 F: drivers/gpio/gpio-i8255.h
10085 F: sound/soc/intel/
10087 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10091 F: drivers/platform/x86/intel/atomisp2/pm.c
10093 INTEL ATOMISP2 LED DRIVER
10097 F: drivers/platform/x86/intel/atomisp2/led.c
10099 INTEL BIOS SAR INT1092 DRIVER
10104 F: drivers/platform/x86/intel/int1092/
10106 INTEL BROXTON PMC DRIVER
10110 F: drivers/mfd/intel_pmc_bxt.c
10111 F: include/linux/mfd/intel_pmc_bxt.h
10113 INTEL C600 SERIES SAS CONTROLLER DRIVER
10117 T: git git://git.code.sf.net/p/intel-sas/isci
10118 F: drivers/scsi/isci/
10120 INTEL CPU family model numbers
10125 F: arch/x86/include/asm/intel-family.h
10127 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10134 W: https://01.org/linuxgraphics/
10135 Q: http://patchwork.freedesktop.org/project/intel-gfx/
10136 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10137 C: irc://irc.oftc.net/intel-gfx
10138 T: git git://anongit.freedesktop.org/drm-intel
10139 F: Documentation/gpu/i915.rst
10140 F: drivers/gpu/drm/i915/
10141 F: include/drm/i915*
10142 F: include/uapi/drm/i915_drm.h
10144 INTEL ETHERNET DRIVERS
10149 W: http://www.intel.com/support/feedback.htm
10150 W: http://e1000.sourceforge.net/
10151 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10152 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10153 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10154 F: Documentation/networking/device_drivers/ethernet/intel/
10155 F: drivers/net/ethernet/intel/
10156 F: drivers/net/ethernet/intel/*/
10157 F: include/linux/avf/virtchnl.h
10158 F: include/linux/net/intel/iidc.h
10160 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10165 F: drivers/infiniband/hw/irdma/
10166 F: include/uapi/rdma/irdma-abi.h
10168 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10172 F: Documentation/fb/intelfb.rst
10173 F: drivers/video/fbdev/intelfb/
10179 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10180 F: drivers/gpio/gpio-ich.c
10181 F: drivers/gpio/gpio-merrifield.c
10182 F: drivers/gpio/gpio-ml-ioh.c
10183 F: drivers/gpio/gpio-pch.c
10184 F: drivers/gpio/gpio-sch.c
10185 F: drivers/gpio/gpio-sodaville.c
10187 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10193 W: https://01.org/igvt-g
10194 T: git https://github.com/intel/gvt-linux.git
10195 F: drivers/gpu/drm/i915/gvt/
10197 INTEL HID EVENT DRIVER
10201 F: drivers/platform/x86/intel/hid.c
10203 INTEL I/OAT DMA DRIVER
10208 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
10209 F: drivers/dma/ioat*
10216 F: drivers/dma/idxd/*
10217 F: include/uapi/linux/idxd.h
10224 B: https://bugzilla.kernel.org
10225 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10226 F: drivers/idle/intel_idle.c
10228 INTEL IN FIELD SCAN (IFS) DEVICE
10233 F: drivers/platform/x86/intel/ifs
10234 F: include/trace/events/intel_ifs.h
10236 INTEL INTEGRATED SENSOR HUB DRIVER
10241 F: drivers/hid/intel-ish-hid/
10248 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10249 F: drivers/iommu/intel/
10250 F: include/linux/intel-svm.h
10252 INTEL IOP-ADMA DMA DRIVER
10255 F: drivers/dma/iop-adma.c
10257 INTEL IPU3 CSI-2 CIO2 DRIVER
10265 T: git git://linuxtv.org/media_tree.git
10266 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10267 F: drivers/media/pci/intel/ipu3/
10269 INTEL IPU3 CSI-2 IMGU DRIVER
10275 F: Documentation/admin-guide/media/ipu3.rst
10276 F: Documentation/admin-guide/media/ipu3_rcb.svg
10277 F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10278 F: drivers/staging/media/ipu3/
10280 INTEL IXP4XX CRYPTO SUPPORT
10284 F: drivers/crypto/ixp4xx_crypto.c
10286 INTEL ISHTP ECLITE DRIVER
10290 F: drivers/platform/x86/intel/ishtp_eclite.c
10292 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10295 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
10296 F: drivers/net/wan/ixp4xx_hss.c
10297 F: drivers/soc/ixp4xx/ixp4xx-npe.c
10298 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
10299 F: include/linux/soc/ixp4xx/npe.h
10300 F: include/linux/soc/ixp4xx/qmgr.h
10302 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10305 F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10306 F: drivers/char/hw_random/ixp4xx-rng.c
10308 INTEL KEEM BAY DRM DRIVER
10312 F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10313 F: drivers/gpu/drm/kmb/
10315 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10318 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10319 F: drivers/crypto/keembay/Kconfig
10320 F: drivers/crypto/keembay/Makefile
10321 F: drivers/crypto/keembay/keembay-ocs-aes-core.c
10322 F: drivers/crypto/keembay/ocs-aes.c
10323 F: drivers/crypto/keembay/ocs-aes.h
10325 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10330 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10331 F: drivers/crypto/keembay/Kconfig
10332 F: drivers/crypto/keembay/Makefile
10333 F: drivers/crypto/keembay/keembay-ocs-ecc.c
10335 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10339 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10340 F: drivers/crypto/keembay/Kconfig
10341 F: drivers/crypto/keembay/Makefile
10342 F: drivers/crypto/keembay/keembay-ocs-hcu-core.c
10343 F: drivers/crypto/keembay/ocs-hcu.c
10344 F: drivers/crypto/keembay/ocs-hcu.h
10346 INTEL THUNDER BAY EMMC PHY DRIVER
10350 F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10351 F: drivers/phy/intel/phy-intel-thunderbay-emmc.c
10353 INTEL MANAGEMENT ENGINE (mei)
10357 F: Documentation/driver-api/mei/*
10358 F: drivers/misc/mei/
10359 F: drivers/watchdog/mei_wdt.c
10360 F: include/linux/mei_aux.h
10361 F: include/linux/mei_cl_bus.h
10362 F: include/uapi/linux/mei.h
10365 INTEL MAX 10 BMC MFD DRIVER
10369 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10370 F: Documentation/hwmon/intel-m10-bmc-hwmon.rst
10371 F: drivers/hwmon/intel-m10-bmc-hwmon.c
10372 F: drivers/mfd/intel-m10-bmc.c
10373 F: include/linux/mfd/intel-m10-bmc.h
10375 INTEL MENLOW THERMAL DRIVER
10379 W: https://01.org/linux-acpi
10380 F: drivers/thermal/intel/intel_menlow.c
10382 INTEL P-Unit IPC DRIVER
10386 F: arch/x86/include/asm/intel_punit_ipc.h
10387 F: drivers/platform/x86/intel/punit_ipc.c
10389 INTEL PMC CORE DRIVER
10394 F: Documentation/ABI/testing/sysfs-platform-intel-pmc
10395 F: drivers/platform/x86/intel/pmc/
10397 INTEL PMIC GPIO DRIVERS
10400 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10401 F: drivers/gpio/gpio-*cove.c
10403 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10406 F: drivers/mfd/intel_soc_pmic*
10407 F: include/linux/mfd/intel_soc_pmic*
10412 F: drivers/platform/x86/intel/pmt/
10414 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10418 F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10419 F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10420 F: drivers/net/wireless/intel/ipw2x00/
10422 INTEL PSTATE DRIVER
10427 F: drivers/cpufreq/intel_pstate.c
10429 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10432 F: drivers/counter/intel-qep.c
10437 F: arch/x86/include/asm/intel_scu_ipc.h
10438 F: drivers/platform/x86/intel_scu_*
10443 F: drivers/platform/x86/intel/sdsi.c
10444 F: tools/arch/x86/intel_sdsi/
10445 F: tools/testing/selftests/drivers/sdsi/
10447 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10450 F: drivers/platform/x86/intel/int3472/
10452 INTEL SPEED SELECT TECHNOLOGY
10456 F: drivers/platform/x86/intel/speed_select_if/
10457 F: include/uapi/linux/isst_if.h
10458 F: tools/power/x86/intel-speed-select/
10460 INTEL STRATIX10 FIRMWARE DRIVERS
10464 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10465 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10466 F: drivers/firmware/stratix10-rsu.c
10467 F: drivers/firmware/stratix10-svc.c
10468 F: include/linux/firmware/intel/stratix10-smc.h
10469 F: include/linux/firmware/intel/stratix10-svc-client.h
10470 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10472 INTEL TELEMETRY DRIVER
10477 F: arch/x86/include/asm/intel_telemetry.h
10478 F: drivers/platform/x86/intel/telemetry/
10480 INTEL UNCORE FREQUENCY CONTROL
10484 F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10485 F: drivers/platform/x86/intel/uncore-frequency/
10487 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10490 F: drivers/platform/x86/intel/vsec.*
10492 INTEL VIRTUAL BUTTON DRIVER
10496 F: drivers/platform/x86/intel/vbtn.c
10498 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10502 F: drivers/net/wireless/intel/iwlegacy/
10504 INTEL WIRELESS WIFI LINK (iwlwifi)
10508 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10509 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10510 F: drivers/net/wireless/intel/iwlwifi/
10512 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10516 W: https://slimbootloader.github.io/security/firmware-update.html
10517 F: drivers/platform/x86/intel/wmi/sbl-fw-update.c
10519 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10522 F: drivers/platform/x86/intel/wmi/thunderbolt.c
10524 INTEL WWAN IOSM DRIVER
10529 F: drivers/net/wwan/iosm/
10534 F: Documentation/trace/intel_th.rst
10535 F: drivers/hwtracing/intel_th/
10536 F: include/linux/intel_th.h
10538 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10542 W: http://tboot.sourceforge.net
10543 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10544 F: Documentation/x86/intel_txt.rst
10545 F: arch/x86/kernel/tboot.c
10546 F: include/linux/tboot.h
10553 Q: https://patchwork.kernel.org/project/intel-sgx/list/
10554 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10555 F: Documentation/x86/sgx.rst
10556 F: arch/x86/entry/vdso/vsgx.S
10557 F: arch/x86/include/asm/sgx.h
10558 F: arch/x86/include/uapi/asm/sgx.h
10559 F: arch/x86/kernel/cpu/sgx/*
10560 F: tools/testing/selftests/sgx/*
10567 T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10568 F: Documentation/devicetree/bindings/interconnect/
10569 F: Documentation/driver-api/interconnect.rst
10570 F: drivers/interconnect/
10571 F: include/dt-bindings/interconnect/
10572 F: include/linux/interconnect-provider.h
10573 F: include/linux/interconnect.h
10575 INTERRUPT COUNTER DRIVER
10579 F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10580 F: drivers/counter/interrupt-cnt.c
10582 INTERSIL ISL7998X VIDEO DECODER DRIVER
10587 F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10588 F: drivers/media/i2c/isl7998x.c
10590 INVENSENSE ICM-426xx IMU DRIVER
10594 W: https://invensense.tdk.com/
10595 F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10596 F: drivers/iio/imu/inv_icm42600/
10598 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10602 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10603 F: drivers/iio/gyro/mpu3050*
10605 IOC3 ETHERNET DRIVER
10609 F: drivers/net/ethernet/sgi/ioc3-eth.c
10611 IOMAP FILESYSTEM LIBRARY
10617 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10619 F: include/linux/iomap.h
10621 IOMMU DMA-API LAYER
10625 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10626 F: drivers/iommu/dma-iommu.c
10627 F: drivers/iommu/iova.c
10628 F: include/linux/dma-iommu.h
10629 F: include/linux/iova.h
10637 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10638 F: Documentation/devicetree/bindings/iommu/
10639 F: Documentation/userspace-api/iommu.rst
10641 F: include/linux/iommu.h
10642 F: include/linux/iova.h
10643 F: include/linux/of_iommu.h
10644 F: include/uapi/linux/iommu.h
10650 T: git git://anongit.freedesktop.org/drm/drm-misc
10651 F: include/linux/iosys-map.h
10658 T: git git://git.kernel.dk/linux-block
10659 T: git git://git.kernel.dk/liburing
10661 F: include/linux/io_uring.h
10662 F: include/uapi/linux/io_uring.h
10669 W: http://openipmi.sourceforge.net/
10670 T: git https://github.com/cminyard/linux-ipmi.git for-next
10671 F: Documentation/driver-api/ipmi.rst
10672 F: Documentation/devicetree/bindings/ipmi/
10673 F: drivers/char/ipmi/
10674 F: include/linux/ipmi*
10675 F: include/uapi/linux/ipmi*
10677 IPS SCSI RAID DRIVER
10681 W: http://www.adaptec.com/
10682 F: drivers/scsi/ips*
10690 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10691 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10692 F: Documentation/networking/ipvs-sysctl.rst
10693 F: include/net/ip_vs.h
10694 F: include/uapi/linux/ip_vs.h
10695 F: net/netfilter/ipvs/
10701 F: drivers/tty/ipwireless/
10703 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10706 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10707 F: Documentation/core-api/irq/irq-domain.rst
10708 F: include/linux/irqdomain.h
10709 F: kernel/irq/irqdomain.c
10710 F: kernel/irq/msi.c
10716 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10724 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10725 F: Documentation/devicetree/bindings/interrupt-controller/
10726 F: drivers/irqchip/
10731 F: Documentation/driver-api/isa.rst
10732 F: drivers/base/isa.c
10733 F: include/linux/isa.h
10739 W: https://linuxtv.org
10740 T: git git://linuxtv.org/media_tree.git
10741 F: drivers/media/radio/radio-isa*
10746 F: Documentation/driver-api/isapnp.rst
10747 F: drivers/pnp/isapnp/
10748 F: include/linux/isapnp.h
10757 W: www.open-iscsi.com
10758 F: drivers/scsi/*iscsi*
10759 F: include/scsi/*iscsi*
10761 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10765 F: drivers/firmware/iscsi_ibft*
10767 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10772 W: http://www.openfabrics.org
10773 W: www.open-iscsi.org
10774 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10775 F: drivers/infiniband/ulp/iser/
10777 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10782 W: http://www.linux-iscsi.org
10783 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10784 F: drivers/infiniband/ulp/isert
10786 ISDN/CMTP OVER BLUETOOTH
10791 W: http://www.isdn4linux.de
10792 F: Documentation/isdn/
10793 F: drivers/isdn/capi/
10794 F: include/linux/isdn/
10795 F: include/uapi/linux/isdn/
10796 F: net/bluetooth/cmtp/
10798 ISDN/mISDN SUBSYSTEM
10803 W: http://www.isdn4linux.de
10804 F: drivers/isdn/Kconfig
10805 F: drivers/isdn/Makefile
10806 F: drivers/isdn/hardware/
10807 F: drivers/isdn/mISDN/
10809 IT87 HARDWARE MONITORING DRIVER
10813 F: Documentation/hwmon/it87.rst
10814 F: drivers/hwmon/it87.c
10816 IT913X MEDIA DRIVER
10820 W: https://linuxtv.org
10821 W: http://palosaari.fi/linux/
10822 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10823 T: git git://linuxtv.org/anttip/media_tree.git
10824 F: drivers/media/tuners/it913x*
10826 ITE IT66121 HDMI BRIDGE DRIVER
10830 T: git git://anongit.freedesktop.org/drm/drm-misc
10831 F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10832 F: drivers/gpu/drm/bridge/ite-it66121.c
10834 IVTV VIDEO4LINUX DRIVER
10838 W: https://linuxtv.org
10839 T: git git://linuxtv.org/media_tree.git
10840 F: Documentation/admin-guide/media/ivtv*
10841 F: drivers/media/pci/ivtv/
10842 F: include/uapi/linux/ivtv*
10844 IX2505V MEDIA DRIVER
10848 W: https://linuxtv.org
10849 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10850 F: drivers/media/dvb-frontends/ix2505v*
10852 JAILHOUSE HYPERVISOR INTERFACE
10856 F: arch/x86/include/asm/jailhouse_para.h
10857 F: arch/x86/kernel/jailhouse.c
10859 JC42.4 TEMPERATURE SENSOR DRIVER
10863 F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10864 F: Documentation/hwmon/jc42.rst
10865 F: drivers/hwmon/jc42.c
10871 W: http://jfs.sourceforge.net/
10872 T: git git://github.com/kleikamp/linux-shaggy.git
10873 F: Documentation/admin-guide/jfs.rst
10880 F: drivers/net/ethernet/jme.*
10882 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10887 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
10888 T: git git://git.infradead.org/ubifs-2.6.git
10890 F: include/uapi/linux/jffs2.h
10892 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10898 F: include/linux/jbd2.h
10900 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10905 F: drivers/media/platform/renesas/rcar_jpu.c
10907 JSM Neo PCI based serial card
10910 F: drivers/tty/serial/jsm/
10912 K10TEMP HARDWARE MONITORING DRIVER
10916 F: Documentation/hwmon/k10temp.rst
10917 F: drivers/hwmon/k10temp.c
10919 K8TEMP HARDWARE MONITORING DRIVER
10923 F: Documentation/hwmon/k8temp.rst
10924 F: drivers/hwmon/k8temp.c
10934 F: Documentation/dev-tools/kasan.rst
10935 F: arch/*/include/asm/*kasan.h
10936 F: arch/*/mm/kasan_init*
10937 F: include/linux/kasan*.h
10938 F: lib/Kconfig.kasan
10939 F: lib/test_kasan*.c
10941 F: scripts/Makefile.kasan
10947 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10948 F: Documentation/kbuild/kconfig*
10949 F: scripts/Kconfig.include
10950 F: scripts/kconfig/
10957 F: Documentation/dev-tools/kcov.rst
10958 F: include/linux/kcov.h
10959 F: include/uapi/linux/kcov.h
10961 F: scripts/Makefile.kcov
10968 F: Documentation/dev-tools/kcsan.rst
10969 F: include/linux/kcsan*.h
10971 F: lib/Kconfig.kcsan
10972 F: scripts/Makefile.kcsan
10980 W: http://lse.sourceforge.net/kdump/
10981 F: Documentation/admin-guide/kdump/
10982 F: fs/proc/vmcore.c
10983 F: include/linux/crash_core.h
10984 F: include/linux/crash_dump.h
10985 F: include/uapi/linux/vmcore.h
10986 F: kernel/crash_*.c
10988 KEENE FM RADIO TRANSMITTER DRIVER
10992 W: https://linuxtv.org
10993 T: git git://linuxtv.org/media_tree.git
10994 F: drivers/media/radio/radio-keene*
11002 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11008 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11009 F: Documentation/kbuild/
11011 F: scripts/*vmlinux*
11013 F: scripts/Makefile*
11015 F: scripts/dummy-tools/
11018 F: scripts/package/
11020 KERNEL HARDENING (not covered by other areas)
11024 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11025 F: include/linux/overflow.h
11026 F: include/linux/randomize_kstack.h
11028 K: \b(add|choose)_random_kstack_offset\b
11029 K: \b__check_(object_size|heap_object)\b
11034 W: http://kernelnewbies.org/KernelJanitors
11036 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11041 W: http://nfs.sourceforge.net/
11042 T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11046 F: include/linux/lockd/
11047 F: include/linux/sunrpc/
11048 F: include/uapi/linux/nfsd/
11049 F: include/uapi/linux/sunrpc/
11051 F: Documentation/filesystems/nfs/
11057 F: Documentation/admin-guide/reporting-regressions.rst
11058 F: Documentation/process/handling-regressions.rst
11060 KERNEL SELFTEST FRAMEWORK
11065 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
11066 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11067 F: Documentation/dev-tools/kselftest*
11068 F: tools/testing/selftests/
11070 KERNEL SMB3 SERVER (KSMBD)
11077 T: git git://git.samba.org/ksmbd.git
11078 F: Documentation/filesystems/cifs/ksmbd.rst
11080 F: fs/smbfs_common/
11082 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11088 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
11089 F: Documentation/dev-tools/kunit/
11092 F: tools/testing/kunit/
11094 KERNEL USERMODE HELPER
11098 F: include/linux/umh.h
11101 KERNEL VIRTUAL MACHINE (KVM)
11105 W: http://www.linux-kvm.org
11106 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11107 F: Documentation/virt/kvm/
11108 F: include/asm-generic/kvm*
11109 F: include/kvm/iodev.h
11110 F: include/linux/kvm*
11111 F: include/trace/events/kvm.h
11112 F: include/uapi/asm-generic/kvm*
11113 F: include/uapi/linux/kvm*
11115 F: tools/testing/selftests/kvm/
11118 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11127 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11128 F: arch/arm64/include/asm/kvm*
11129 F: arch/arm64/include/uapi/asm/kvm*
11131 F: include/kvm/arm_*
11132 F: tools/testing/selftests/kvm/*/aarch64/
11133 F: tools/testing/selftests/kvm/aarch64/
11135 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11141 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11142 F: arch/mips/include/asm/kvm*
11143 F: arch/mips/include/uapi/asm/kvm*
11146 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11148 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11149 F: arch/powerpc/include/asm/kvm*
11150 F: arch/powerpc/include/uapi/asm/kvm*
11151 F: arch/powerpc/kernel/kvm*
11152 F: arch/powerpc/kvm/
11154 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11161 T: git git://github.com/kvm-riscv/linux.git
11162 F: arch/riscv/include/asm/kvm*
11163 F: arch/riscv/include/uapi/asm/kvm*
11165 F: tools/testing/selftests/kvm/*/riscv/
11167 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11174 W: http://www.ibm.com/developerworks/linux/linux390/
11175 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11176 F: Documentation/virt/kvm/s390*
11177 F: arch/s390/include/asm/gmap.h
11178 F: arch/s390/include/asm/kvm*
11179 F: arch/s390/include/uapi/asm/kvm*
11180 F: arch/s390/include/uapi/asm/uvdevice.h
11181 F: arch/s390/kernel/uv.c
11183 F: arch/s390/mm/gmap.c
11184 F: drivers/s390/char/uvdevice.c
11185 F: tools/testing/selftests/drivers/s390x/uvdevice/
11186 F: tools/testing/selftests/kvm/*/s390x/
11187 F: tools/testing/selftests/kvm/s390x/
11189 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11194 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11195 F: arch/x86/include/asm/kvm*
11196 F: arch/x86/include/asm/svm.h
11197 F: arch/x86/include/asm/vmx*.h
11198 F: arch/x86/include/uapi/asm/kvm*
11199 F: arch/x86/include/uapi/asm/svm.h
11200 F: arch/x86/include/uapi/asm/vmx.h
11204 KVM PARAVIRT (KVM/paravirt)
11210 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11211 F: arch/x86/kernel/kvm.c
11212 F: arch/x86/kernel/kvmclock.c
11213 F: arch/x86/include/asm/pvclock-abi.h
11214 F: include/linux/kvm_para.h
11215 F: include/uapi/linux/kvm_para.h
11216 F: include/uapi/asm-generic/kvm_para.h
11217 F: include/asm-generic/kvm_para.h
11218 F: arch/um/include/asm/kvm_para.h
11219 F: arch/x86/include/asm/kvm_para.h
11220 F: arch/x86/include/uapi/asm/kvm_para.h
11222 KVM X86 HYPER-V (KVM/hyper-v)
11228 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11229 F: arch/x86/kvm/hyperv.*
11230 F: arch/x86/kvm/kvm_onhyperv.*
11231 F: arch/x86/kvm/svm/hyperv.*
11232 F: arch/x86/kvm/svm/svm_onhyperv.*
11233 F: arch/x86/kvm/vmx/evmcs.*
11239 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11241 F: include/linux/kernfs.h
11247 W: http://kernel.org/pub/linux/utils/kernel/kexec/
11248 F: include/linux/kexec.h
11249 F: include/uapi/linux/kexec.h
11257 F: Documentation/security/keys/trusted-encrypted.rst
11258 F: include/keys/encrypted-type.h
11259 F: security/keys/encrypted-keys/
11268 F: Documentation/security/keys/trusted-encrypted.rst
11269 F: include/keys/trusted-type.h
11270 F: include/keys/trusted_tpm.h
11271 F: security/keys/trusted-keys/
11278 F: include/keys/trusted_tee.h
11279 F: security/keys/trusted-keys/trusted_tee.c
11287 F: include/keys/trusted_caam.h
11288 F: security/keys/trusted-keys/trusted_caam.c
11295 F: Documentation/security/keys/core.rst
11297 F: include/linux/key-type.h
11298 F: include/linux/key.h
11299 F: include/linux/keyctl.h
11300 F: include/uapi/linux/keyctl.h
11303 KEYS/KEYRINGS_INTEGRITY
11309 F: security/integrity/platform_certs
11317 F: Documentation/dev-tools/kfence.rst
11318 F: arch/*/include/asm/kfence.h
11319 F: include/linux/kfence.h
11320 F: lib/Kconfig.kfence
11326 F: include/linux/kfifo.h
11330 KGDB / KDB /debug_core
11336 W: http://kgdb.wiki.kernel.org/
11337 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11338 F: Documentation/dev-tools/kgdb.rst
11339 F: drivers/misc/kgdbts.c
11340 F: drivers/tty/serial/kgdboc.c
11341 F: include/linux/kdb.h
11342 F: include/linux/kgdb.h
11344 F: kernel/module/kdb.c
11346 KHADAS MCU MFD DRIVER
11350 F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11351 F: drivers/mfd/khadas-mcu.c
11352 F: include/linux/mfd/khadas-mcu.h
11353 F: drivers/thermal/khadas_mcu_fan.c
11358 F: Documentation/dev-tools/kmemleak.rst
11359 F: include/linux/kmemleak.h
11361 F: samples/kmemleak/kmemleak-test.c
11363 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11368 F: include/linux/kmod.h
11371 F: tools/testing/selftests/kmod/
11379 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11380 F: Documentation/trace/kprobes.rst
11381 F: include/asm-generic/kprobes.h
11382 F: include/linux/kprobes.h
11383 F: kernel/kprobes.c
11384 F: lib/test_kprobes.c
11387 KS0108 LCD CONTROLLER DRIVER
11390 F: Documentation/admin-guide/auxdisplay/ks0108.rst
11391 F: drivers/auxdisplay/ks0108.c
11392 F: include/linux/ks0108.h
11394 KTD253 BACKLIGHT DRIVER
11397 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11398 F: drivers/video/backlight/ktd253-backlight.c
11404 F: tools/testing/ktest
11410 F: include/net/l3mdev.h
11413 LANDLOCK SECURITY MODULE
11417 W: https://landlock.io
11418 T: git https://github.com/landlock-lsm/linux.git
11419 F: Documentation/security/landlock.rst
11420 F: Documentation/userspace-api/landlock.rst
11421 F: include/uapi/linux/landlock.h
11422 F: samples/landlock/
11423 F: security/landlock/
11424 F: tools/testing/selftests/landlock/
11428 LANTIQ / INTEL Ethernet drivers
11432 F: drivers/net/dsa/lantiq_gswip.c
11433 F: drivers/net/dsa/lantiq_pce.h
11434 F: drivers/net/ethernet/lantiq_xrx200.c
11435 F: net/dsa/tag_gswip.c
11437 LANTIQ MIPS ARCHITECTURE
11441 F: arch/mips/lantiq
11442 F: drivers/soc/lantiq
11444 LASI 53c700 driver for PARISC
11448 F: Documentation/scsi/53c700.rst
11449 F: drivers/scsi/53c700*
11456 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11457 F: scripts/leaking_addresses.pl
11463 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11464 F: Documentation/devicetree/bindings/leds/
11466 F: include/linux/leds.h
11468 LEGACY EEPROM DRIVER
11471 F: Documentation/misc-devices/eeprom.rst
11472 F: drivers/misc/eeprom/eeprom.c
11474 LEGO MINDSTORMS EV3
11477 F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11478 F: arch/arm/boot/dts/da850-lego-ev3.dts
11479 F: drivers/power/supply/lego_ev3_battery.c
11481 LEGO USB Tower driver
11485 W: http://legousb.sourceforge.net/
11486 F: drivers/usb/misc/legousbtower.c
11488 LETSKETCH HID TABLET DRIVER
11492 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11493 F: drivers/hid/hid-letsketch.c
11499 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
11500 F: Documentation/admin-guide/laptops/lg-laptop.rst
11501 F: drivers/platform/x86/lg-laptop.c
11503 LG2160 MEDIA DRIVER
11507 W: https://linuxtv.org
11508 W: http://github.com/mkrufky
11509 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11510 T: git git://linuxtv.org/mkrufky/tuners.git
11511 F: drivers/media/dvb-frontends/lg2160.*
11513 LGDT3305 MEDIA DRIVER
11517 W: https://linuxtv.org
11518 W: http://github.com/mkrufky
11519 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11520 T: git git://linuxtv.org/mkrufky/tuners.git
11521 F: drivers/media/dvb-frontends/lgdt3305.*
11523 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11527 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11528 F: drivers/ata/pata_arasan_cf.c
11529 F: include/linux/pata_arasan_cf_data.h
11531 LIBATA PATA DRIVERS
11534 F: drivers/ata/ata_*.c
11535 F: drivers/ata/pata_*.c
11537 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11541 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11542 F: drivers/ata/pata_ftide010.c
11543 F: drivers/ata/sata_gemini.c
11544 F: drivers/ata/sata_gemini.h
11546 LIBATA SATA AHCI PLATFORM devices support
11551 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11552 F: drivers/ata/ahci_platform.c
11553 F: drivers/ata/libahci_platform.c
11554 F: include/linux/ahci_platform.h
11556 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11560 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11561 F: drivers/ata/sata_promise.*
11563 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11567 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11568 F: Documentation/ABI/testing/sysfs-ata
11569 F: Documentation/devicetree/bindings/ata/
11571 F: include/linux/ata.h
11572 F: include/linux/libata.h
11574 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11580 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11581 P: Documentation/nvdimm/maintainer-entry-profile.rst
11582 F: drivers/nvdimm/btt*
11584 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11590 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11591 P: Documentation/nvdimm/maintainer-entry-profile.rst
11592 F: drivers/nvdimm/pmem*
11594 LIBNVDIMM: DEVICETREE BINDINGS
11598 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11599 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
11600 F: drivers/nvdimm/of_pmem.c
11602 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11609 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11610 P: Documentation/nvdimm/maintainer-entry-profile.rst
11611 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11612 F: drivers/acpi/nfit/*
11613 F: drivers/nvdimm/*
11614 F: include/linux/libnvdimm.h
11615 F: include/linux/nd.h
11616 F: include/uapi/linux/ndctl.h
11617 F: tools/testing/nvdimm/
11619 LICENSES and SPDX stuff
11624 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11626 F: Documentation/process/license-rules.rst
11628 F: scripts/spdxcheck-test.sh
11629 F: scripts/spdxcheck.py
11631 LINEAR RANGES HELPERS
11634 F: lib/linear_ranges.c
11635 F: lib/test_linear_ranges.c
11636 F: include/linux/linear_range.h
11638 LINUX FOR POWER MACINTOSH
11642 F: arch/powerpc/platforms/powermac/
11643 F: drivers/macintosh/
11645 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11651 W: https://github.com/linuxppc/wiki/wiki
11652 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11653 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11654 F: Documentation/ABI/stable/sysfs-firmware-opal-*
11655 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
11656 F: Documentation/devicetree/bindings/powerpc/
11657 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
11658 F: Documentation/powerpc/
11660 F: drivers/*/*/*pasemi*
11661 F: drivers/*/*pasemi*
11662 F: drivers/char/tpm/tpm_ibmvtpm*
11663 F: drivers/crypto/nx/
11664 F: drivers/crypto/vmx/
11665 F: drivers/i2c/busses/i2c-opal.c
11666 F: drivers/net/ethernet/ibm/ibmveth.*
11667 F: drivers/net/ethernet/ibm/ibmvnic.*
11668 F: drivers/pci/hotplug/pnv_php.c
11669 F: drivers/pci/hotplug/rpa*
11670 F: drivers/rtc/rtc-opal.c
11671 F: drivers/scsi/ibmvscsi/
11672 F: drivers/tty/hvc/hvc_opal.c
11673 F: drivers/watchdog/wdrtas.c
11674 F: tools/testing/selftests/powerpc
11681 LINUX FOR POWERPC EMBEDDED MPC5XXX
11685 F: arch/powerpc/platforms/512x/
11686 F: arch/powerpc/platforms/52xx/
11688 LINUX FOR POWERPC EMBEDDED PPC4XX
11691 F: arch/powerpc/platforms/40x/
11692 F: arch/powerpc/platforms/44x/
11694 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11698 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11699 F: Documentation/devicetree/bindings/powerpc/fsl/
11700 F: arch/powerpc/platforms/83xx/
11701 F: arch/powerpc/platforms/85xx/
11703 LINUX FOR POWERPC EMBEDDED PPC8XX
11707 F: arch/powerpc/platforms/8xx/
11709 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11712 F: drivers/misc/lkdtm/*
11713 F: tools/testing/selftests/lkdtm/*
11715 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11732 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11733 F: Documentation/atomic_bitops.txt
11734 F: Documentation/atomic_t.txt
11735 F: Documentation/core-api/refcount-vs-atomic.rst
11736 F: Documentation/litmus-tests/
11737 F: Documentation/memory-barriers.txt
11738 F: tools/memory-model/
11740 LIS3LV02D ACCELEROMETER DRIVER
11743 F: Documentation/misc-devices/lis3lv02d.rst
11744 F: drivers/misc/lis3lv02d/
11745 F: drivers/platform/x86/hp_accel.c
11760 F: Documentation/devicetree/bindings/*/litex,*.yaml
11761 F: arch/openrisc/boot/dts/or1klitex.dts
11762 F: include/linux/litex.h
11763 F: drivers/tty/serial/liteuart.c
11764 F: drivers/soc/litex/*
11765 F: drivers/net/ethernet/litex/*
11766 F: drivers/mmc/host/litex_mmc.c
11777 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11778 F: Documentation/ABI/testing/sysfs-kernel-livepatch
11779 F: Documentation/livepatch/
11780 F: arch/powerpc/include/asm/livepatch.h
11781 F: include/linux/livepatch.h
11782 F: kernel/livepatch/
11783 F: kernel/module/livepatch.c
11785 F: samples/livepatch/
11786 F: tools/testing/selftests/livepatch/
11791 F: include/linux/llc.h
11792 F: include/net/llc*
11793 F: include/uapi/linux/llc.h
11796 LM73 HARDWARE MONITOR DRIVER
11800 F: drivers/hwmon/lm73.c
11802 LM78 HARDWARE MONITOR DRIVER
11806 F: Documentation/hwmon/lm78.rst
11807 F: drivers/hwmon/lm78.c
11809 LM83 HARDWARE MONITOR DRIVER
11813 F: Documentation/hwmon/lm83.rst
11814 F: drivers/hwmon/lm83.c
11816 LM90 HARDWARE MONITOR DRIVER
11820 F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11821 F: Documentation/hwmon/lm90.rst
11822 F: drivers/hwmon/lm90.c
11823 F: include/dt-bindings/thermal/lm90.h
11825 LM95234 HARDWARE MONITOR DRIVER
11829 F: Documentation/hwmon/lm95234.rst
11830 F: drivers/hwmon/lm95234.c
11832 LME2510 MEDIA DRIVER
11836 W: https://linuxtv.org
11837 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11838 F: drivers/media/usb/dvb-usb-v2/lmedm04*
11840 LOADPIN SECURITY MODULE
11843 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11844 F: Documentation/admin-guide/LSM/LoadPin.rst
11845 F: security/loadpin/
11855 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11856 F: Documentation/locking/
11857 F: arch/*/include/asm/spinlock*.h
11858 F: include/linux/lockdep.h
11859 F: include/linux/mutex*.h
11860 F: include/linux/rwlock*.h
11861 F: include/linux/rwsem*.h
11862 F: include/linux/seqlock.h
11863 F: include/linux/spinlock*.h
11865 F: lib/locking*.[ch]
11866 X: kernel/locking/locktorture.c
11868 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11872 W: http://www.linux-ntfs.org/content/view/19/37/
11873 F: Documentation/admin-guide/ldm.rst
11874 F: block/partitions/ldm.*
11876 LOGITECH HID GAMING KEYBOARDS
11880 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11881 F: drivers/hid/hid-lg-g15.c
11883 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11886 F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11887 F: drivers/gpu/drm/bridge/lontium-lt8912b.c
11894 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11896 F: drivers/*/*loongarch*
11897 F: Documentation/loongarch/
11898 F: Documentation/translations/zh_CN/loongarch/
11900 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11907 W: http://www.avagotech.com/support/
11908 F: drivers/message/fusion/
11909 F: drivers/scsi/mpt3sas/
11911 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11915 F: drivers/scsi/sym53c8xx_2/
11921 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11922 F: drivers/iio/dac/ltc1660.c
11924 LTC2688 IIO DAC DRIVER
11928 W: http://ez.analog.com/community/linux-device-drivers
11929 F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11930 F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11931 F: drivers/iio/dac/ltc2688.c
11933 LTC2947 HARDWARE MONITOR DRIVER
11937 W: https://ez.analog.com/linux-software-drivers
11938 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11939 F: drivers/hwmon/ltc2947-core.c
11940 F: drivers/hwmon/ltc2947-i2c.c
11941 F: drivers/hwmon/ltc2947-spi.c
11942 F: drivers/hwmon/ltc2947.h
11944 LTC2983 IIO TEMPERATURE DRIVER
11948 W: https://ez.analog.com/linux-software-drivers
11949 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11950 F: drivers/iio/temperature/ltc2983.c
11952 LTC4261 HARDWARE MONITOR DRIVER
11956 F: Documentation/hwmon/ltc4261.rst
11957 F: drivers/hwmon/ltc4261.c
11959 LTC4306 I2C MULTIPLEXER DRIVER
11963 W: https://ez.analog.com/linux-software-drivers
11964 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11965 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
11967 LTP (Linux Test Project)
11976 W: http://linux-test-project.github.io/
11977 T: git git://github.com/linux-test-project/ltp.git
11979 LYNX 28G SERDES PHY DRIVER
11983 F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11984 F: drivers/phy/freescale/phy-fsl-lynx-28g.c
11990 F: drivers/net/pcs/pcs-lynx.c
11991 F: include/linux/pcs-lynx.h
11997 W: http://www.linux-m68k.org/
11998 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12002 M68K ON APPLE MACINTOSH
12006 W: http://www.mac.linux-m68k.org/
12008 F: drivers/macintosh/adb-iop.c
12009 F: drivers/macintosh/via-macii.c
12014 W: http://www.tazenda.demon.co.uk/phil/linux-hp
12015 F: arch/m68k/hp300/
12017 M88DS3103 MEDIA DRIVER
12021 W: https://linuxtv.org
12022 W: http://palosaari.fi/linux/
12023 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12024 T: git git://linuxtv.org/anttip/media_tree.git
12025 F: drivers/media/dvb-frontends/m88ds3103*
12027 M88RS2000 MEDIA DRIVER
12031 W: https://linuxtv.org
12032 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12033 F: drivers/media/dvb-frontends/m88rs2000*
12035 MA901 MASTERKIT USB FM RADIO DRIVER
12039 T: git git://linuxtv.org/media_tree.git
12040 F: drivers/media/radio/radio-ma901.c
12046 W: https://wireless.wiki.kernel.org/
12047 Q: https://patchwork.kernel.org/project/linux-wireless/list/
12048 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12049 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12050 F: Documentation/networking/mac80211-injection.rst
12051 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12052 F: drivers/net/wireless/mac80211_hwsim.[ch]
12053 F: include/net/mac80211.h
12060 F: drivers/mailbox/
12061 F: include/linux/mailbox_client.h
12062 F: include/linux/mailbox_controller.h
12063 F: include/dt-bindings/mailbox/
12064 F: Documentation/devicetree/bindings/mailbox/
12071 F: drivers/mailbox/arm_mhuv2.c
12072 F: include/linux/mailbox/arm_mhuv2_message.h
12073 F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12075 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12080 F: Documentation/networking/mctp.rst
12081 F: drivers/net/mctp/
12082 F: include/net/mctp.h
12083 F: include/net/mctpdevice.h
12084 F: include/net/netns/mctp.h
12087 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12091 W: http://www.kernel.org/doc/man-pages
12093 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12097 F: arch/mips/boot/dts/img/pistachio*
12099 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12104 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
12105 F: Documentation/networking/devlink/mv88e6xxx.rst
12106 F: drivers/net/dsa/mv88e6xxx/
12107 F: include/linux/dsa/mv88e6xxx.h
12108 F: include/linux/platform_data/mv88e6xxx.h
12110 MARVELL ARMADA 3700 PHY DRIVERS
12113 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12114 F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12115 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12116 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12118 MARVELL ARMADA 3700 SERIAL DRIVER
12121 F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12122 F: Documentation/devicetree/bindings/serial/mvebu-uart.txt
12123 F: drivers/tty/serial/mvebu-uart.c
12125 MARVELL ARMADA DRM SUPPORT
12128 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12129 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12130 F: Documentation/devicetree/bindings/display/armada/
12131 F: drivers/gpu/drm/armada/
12132 F: include/uapi/drm/armada_drm.h
12134 MARVELL CRYPTO DRIVER
12140 F: drivers/crypto/marvell/
12141 F: include/linux/soc/marvell/octeontx2/
12143 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12148 F: drivers/net/ethernet/marvell/sk*
12150 MARVELL LIBERTAS WIRELESS DRIVER
12153 F: drivers/net/wireless/marvell/libertas/
12155 MARVELL MACCHIATOBIN SUPPORT
12159 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12161 MARVELL MV643XX ETHERNET DRIVER
12165 F: drivers/net/ethernet/marvell/mv643xx_eth.*
12166 F: include/linux/mv643xx.h
12168 MARVELL MV88X3310 PHY DRIVER
12173 F: drivers/net/phy/marvell10g.c
12175 MARVELL MVEBU THERMAL DRIVER
12178 F: drivers/thermal/armada_thermal.c
12180 MARVELL MVNETA ETHERNET DRIVER
12184 F: drivers/net/ethernet/marvell/mvneta.*
12186 MARVELL MVPP2 ETHERNET DRIVER
12191 F: Documentation/devicetree/bindings/net/marvell-pp2.txt
12192 F: drivers/net/ethernet/marvell/mvpp2/
12194 MARVELL MWIFIEX WIRELESS DRIVER
12201 F: drivers/net/wireless/marvell/mwifiex/
12203 MARVELL MWL8K WIRELESS DRIVER
12207 F: drivers/net/wireless/marvell/mwl8k.c
12209 MARVELL NAND CONTROLLER DRIVER
12213 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
12214 F: drivers/mtd/nand/raw/marvell_nand.c
12216 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12223 F: drivers/net/ethernet/marvell/octeontx2/nic/
12224 F: include/linux/soc/marvell/octeontx2/
12226 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12235 F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12236 F: drivers/net/ethernet/marvell/octeontx2/af/
12238 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12241 W: https://github.com/Marvell-switching/switchdev-prestera
12242 F: drivers/net/ethernet/marvell/prestera/
12244 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12247 F: drivers/mmc/host/mvsdio.*
12249 MARVELL USB MDIO CONTROLLER DRIVER
12253 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12254 F: drivers/net/mdio/mdio-mvusb.c
12256 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12260 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12261 F: drivers/mmc/host/sdhci-xenon*
12263 MARVELL OCTEON ENDPOINT DRIVER
12268 F: drivers/net/ethernet/marvell/octeon_ep
12270 MATROX FRAMEBUFFER DRIVER
12273 F: drivers/video/fbdev/matrox/matroxfb_*
12274 F: include/uapi/linux/matroxfb.h
12280 F: Documentation/hwmon/max15301.rst
12281 F: drivers/hwmon/pmbus/max15301.c
12283 MAX16065 HARDWARE MONITOR DRIVER
12287 F: Documentation/hwmon/max16065.rst
12288 F: drivers/hwmon/max16065.c
12290 MAX2175 SDR TUNER DRIVER
12294 T: git git://linuxtv.org/media_tree.git
12295 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
12296 F: Documentation/userspace-api/media/drivers/max2175.rst
12297 F: drivers/media/i2c/max2175*
12298 F: include/uapi/linux/max2175.h
12300 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12303 F: Documentation/hwmon/max6650.rst
12304 F: drivers/hwmon/max6650.c
12306 MAX6697 HARDWARE MONITOR DRIVER
12310 F: Documentation/devicetree/bindings/hwmon/max6697.txt
12311 F: Documentation/hwmon/max6697.rst
12312 F: drivers/hwmon/max6697.c
12313 F: include/linux/platform_data/max6697.h
12315 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12322 F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12323 F: drivers/media/i2c/max9286.c
12325 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12329 F: drivers/staging/media/max96712/max96712.c
12331 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12335 F: Documentation/devicetree/bindings/sound/max9860.txt
12336 F: sound/soc/codecs/max9860.*
12338 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12342 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12343 F: drivers/iio/proximity/mb1232.c
12345 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12352 F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12353 F: drivers/power/supply/max17040_battery.c
12355 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12363 F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12364 F: drivers/power/supply/max17042_battery.c
12366 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12370 F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12371 F: drivers/regulator/max20086-regulator.c
12373 MAXIM MAX77650 PMIC MFD DRIVER
12377 F: Documentation/devicetree/bindings/*/*max77650.yaml
12378 F: Documentation/devicetree/bindings/*/max77650*.yaml
12379 F: drivers/gpio/gpio-max77650.c
12380 F: drivers/input/misc/max77650-onkey.c
12381 F: drivers/leds/leds-max77650.c
12382 F: drivers/mfd/max77650.c
12383 F: drivers/power/supply/max77650-charger.c
12384 F: drivers/regulator/max77650-regulator.c
12385 F: include/linux/mfd/max77650.h
12387 MAXIM MAX77714 PMIC MFD DRIVER
12390 F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12391 F: drivers/mfd/max77714.c
12392 F: include/linux/mfd/max77714.h
12394 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12398 F: Documentation/devicetree/bindings/*/*max77802.yaml
12399 F: drivers/regulator/max77802-regulator.c
12400 F: include/dt-bindings/*/*max77802.h
12402 MAXIM MAX77976 BATTERY CHARGER
12405 F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12406 F: drivers/power/supply/max77976_charger.c
12408 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12414 F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12415 F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12416 F: drivers/power/supply/max14577_charger.c
12417 F: drivers/power/supply/max77693_charger.c
12419 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12426 F: Documentation/devicetree/bindings/*/maxim,max14577.yaml
12427 F: Documentation/devicetree/bindings/*/maxim,max77686.yaml
12428 F: Documentation/devicetree/bindings/*/maxim,max77693.yaml
12429 F: Documentation/devicetree/bindings/*/maxim,max77843.yaml
12430 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
12431 F: drivers/*/*max77843.c
12432 F: drivers/*/max14577*.c
12433 F: drivers/*/max77686*.c
12434 F: drivers/*/max77693*.c
12435 F: drivers/clk/clk-max77686.c
12436 F: drivers/extcon/extcon-max14577.c
12437 F: drivers/extcon/extcon-max77693.c
12438 F: drivers/rtc/rtc-max77686.c
12439 F: include/linux/mfd/max14577*.h
12440 F: include/linux/mfd/max77686*.h
12441 F: include/linux/mfd/max77693*.h
12443 MAXIRADIO FM RADIO RECEIVER DRIVER
12447 W: https://linuxtv.org
12448 T: git git://linuxtv.org/media_tree.git
12449 F: drivers/media/radio/radio-maxiradio*
12451 MAXLINEAR ETHERNET PHY DRIVER
12455 F: drivers/net/phy/mxl-gpy.c
12457 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12461 F: drivers/net/can/usb/mcba_usb.c
12463 MCAN MMIO DEVICE DRIVER
12467 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12468 F: drivers/net/can/m_can/m_can.c
12469 F: drivers/net/can/m_can/m_can.h
12470 F: drivers/net/can/m_can/m_can_platform.c
12472 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12477 F: drivers/hid/hid-mcp2221.c
12479 MCP251XFD SPI-CAN NETWORK DRIVER
12485 F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12486 F: drivers/net/can/spi/mcp251xfd/
12488 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12492 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12493 F: drivers/iio/potentiometer/mcp4018.c
12494 F: drivers/iio/potentiometer/mcp4531.c
12496 MCR20A IEEE-802.15.4 RADIO DRIVER
12500 W: https://github.com/xueliu/mcr20a-linux
12501 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12502 F: drivers/net/ieee802154/mcr20a.c
12503 F: drivers/net/ieee802154/mcr20a.h
12505 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12509 F: drivers/iio/dac/cio-dac.c
12511 MEDIA CONTROLLER FRAMEWORK
12516 W: https://www.linuxtv.org
12517 T: git git://linuxtv.org/media_tree.git
12518 F: drivers/media/mc/
12519 F: include/media/media-*.h
12520 F: include/uapi/linux/media.h
12522 MEDIA DRIVER FOR FREESCALE IMX PXP
12526 T: git git://linuxtv.org/media_tree.git
12527 F: drivers/media/platform/nxp/imx-pxp.[ch]
12529 MEDIA DRIVERS FOR ASCOT2E
12534 W: https://linuxtv.org
12535 W: http://netup.tv/
12536 T: git git://linuxtv.org/media_tree.git
12537 F: drivers/media/dvb-frontends/ascot2e*
12539 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12543 W: https://linuxtv.org
12544 T: git git://linuxtv.org/media_tree.git
12545 F: drivers/media/dvb-frontends/cxd2099*
12547 MEDIA DRIVERS FOR CXD2841ER
12552 W: https://linuxtv.org
12553 W: http://netup.tv/
12554 T: git git://linuxtv.org/media_tree.git
12555 F: drivers/media/dvb-frontends/cxd2841er*
12557 MEDIA DRIVERS FOR CXD2880
12561 W: http://linuxtv.org/
12562 T: git git://linuxtv.org/media_tree.git
12563 F: drivers/media/dvb-frontends/cxd2880/*
12564 F: drivers/media/spi/cxd2880*
12566 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12569 W: https://linuxtv.org
12570 T: git git://linuxtv.org/media_tree.git
12571 F: drivers/media/pci/ddbridge/*
12573 MEDIA DRIVERS FOR FREESCALE IMX
12578 T: git git://linuxtv.org/media_tree.git
12579 F: Documentation/admin-guide/media/imx.rst
12580 F: Documentation/devicetree/bindings/media/imx.txt
12581 F: drivers/staging/media/imx/
12582 F: include/linux/imx-media.h
12583 F: include/media/imx.h
12585 MEDIA DRIVERS FOR FREESCALE IMX7
12590 T: git git://linuxtv.org/media_tree.git
12591 F: Documentation/admin-guide/media/imx7.rst
12592 F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12593 F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12594 F: drivers/media/platform/nxp/imx-mipi-csis.c
12595 F: drivers/staging/media/imx/imx7-media-csi.c
12597 MEDIA DRIVERS FOR HELENE
12601 W: https://linuxtv.org
12602 W: http://netup.tv/
12603 T: git git://linuxtv.org/media_tree.git
12604 F: drivers/media/dvb-frontends/helene*
12606 MEDIA DRIVERS FOR HORUS3A
12611 W: https://linuxtv.org
12612 W: http://netup.tv/
12613 T: git git://linuxtv.org/media_tree.git
12614 F: drivers/media/dvb-frontends/horus3a*
12616 MEDIA DRIVERS FOR LNBH25
12621 W: https://linuxtv.org
12622 W: http://netup.tv/
12623 T: git git://linuxtv.org/media_tree.git
12624 F: drivers/media/dvb-frontends/lnbh25*
12626 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12629 W: https://linuxtv.org
12630 T: git git://linuxtv.org/media_tree.git
12631 F: drivers/media/dvb-frontends/mxl5xx*
12633 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12638 W: https://linuxtv.org
12639 W: http://netup.tv/
12640 T: git git://linuxtv.org/media_tree.git
12641 F: drivers/media/pci/netup_unidvb/*
12643 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12648 T: git git://linuxtv.org/media_tree.git
12649 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12650 F: drivers/media/platform/nvidia/tegra-vde/
12652 MEDIA DRIVERS FOR RENESAS - CEU
12657 T: git git://linuxtv.org/media_tree.git
12658 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
12659 F: drivers/media/platform/renesas/renesas-ceu.c
12660 F: include/media/drv-intf/renesas-ceu.h
12662 MEDIA DRIVERS FOR RENESAS - DRIF
12667 T: git git://linuxtv.org/media_tree.git
12668 F: Documentation/devicetree/bindings/media/renesas,drif.yaml
12669 F: drivers/media/platform/renesas/rcar_drif.c
12671 MEDIA DRIVERS FOR RENESAS - FCP
12676 T: git git://linuxtv.org/media_tree.git
12677 F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
12678 F: drivers/media/platform/renesas/rcar-fcp.c
12679 F: include/media/rcar-fcp.h
12681 MEDIA DRIVERS FOR RENESAS - FDP1
12686 T: git git://linuxtv.org/media_tree.git
12687 F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12688 F: drivers/media/platform/renesas/rcar_fdp1.c
12690 MEDIA DRIVERS FOR RENESAS - VIN
12695 T: git git://linuxtv.org/media_tree.git
12696 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
12697 F: Documentation/devicetree/bindings/media/renesas,isp.yaml
12698 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
12699 F: drivers/media/platform/renesas/rcar-isp.c
12700 F: drivers/media/platform/renesas/rcar-vin/
12702 MEDIA DRIVERS FOR RENESAS - VSP1
12708 T: git git://linuxtv.org/media_tree.git
12709 F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12710 F: drivers/media/platform/renesas/vsp1/
12712 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12715 W: https://linuxtv.org
12716 T: git git://linuxtv.org/media_tree.git
12717 F: drivers/media/dvb-frontends/stv0910*
12719 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12722 W: https://linuxtv.org
12723 T: git git://linuxtv.org/media_tree.git
12724 F: drivers/media/dvb-frontends/stv6111*
12726 MEDIA DRIVERS FOR STM32 - DCMI
12730 T: git git://linuxtv.org/media_tree.git
12731 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12732 F: drivers/media/platform/st/stm32/stm32-dcmi.c
12734 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12738 W: https://linuxtv.org
12739 Q: http://patchwork.kernel.org/project/linux-media/list/
12740 T: git git://linuxtv.org/media_tree.git
12741 F: Documentation/admin-guide/media/
12742 F: Documentation/devicetree/bindings/media/
12743 F: Documentation/driver-api/media/
12744 F: Documentation/userspace-api/media/
12746 F: drivers/staging/media/
12747 F: include/dt-bindings/media/
12748 F: include/linux/platform_data/media/
12750 F: include/uapi/linux/dvb/
12751 F: include/uapi/linux/ivtv*
12752 F: include/uapi/linux/media.h
12753 F: include/uapi/linux/meye.h
12754 F: include/uapi/linux/uvcvideo.h
12755 F: include/uapi/linux/v4l2-*
12756 F: include/uapi/linux/videodev2.h
12758 MEDIATEK BLUETOOTH DRIVER
12763 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12764 F: drivers/bluetooth/btmtkuart.c
12766 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12770 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12771 F: drivers/power/reset/mt6323-poweroff.c
12773 MEDIATEK CIR DRIVER
12776 F: drivers/media/rc/mtk-cir.c
12778 MEDIATEK DMA DRIVER
12784 F: Documentation/devicetree/bindings/dma/mtk-*
12785 F: drivers/dma/mediatek/
12787 MEDIATEK ETHERNET DRIVER
12794 F: drivers/net/ethernet/mediatek/
12796 MEDIATEK I2C CONTROLLER DRIVER
12800 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12801 F: drivers/i2c/busses/i2c-mt65xx.c
12803 MEDIATEK IOMMU DRIVER
12808 F: Documentation/devicetree/bindings/iommu/mediatek*
12809 F: drivers/iommu/mtk_iommu*
12810 F: include/dt-bindings/memory/mt*-port.h
12812 MEDIATEK JPEG DRIVER
12815 F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12816 F: drivers/media/platform/mediatek/jpeg/
12818 MEDIATEK MDP DRIVER
12823 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
12824 F: drivers/media/platform/mediatek/mdp/
12825 F: drivers/media/platform/mediatek/vpu/
12827 MEDIATEK MEDIA DRIVER
12832 F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12833 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
12834 F: drivers/media/platform/mediatek/vcodec/
12835 F: drivers/media/platform/mediatek/vpu/
12837 MEDIATEK MMC/SD/SDIO DRIVER
12840 F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12841 F: drivers/mmc/host/mtk-sd.c
12843 MEDIATEK MT76 WIRELESS LAN DRIVER
12851 F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12852 F: drivers/net/wireless/mediatek/mt76/
12854 MEDIATEK MT7601U WIRELESS LAN DRIVER
12858 F: drivers/net/wireless/mediatek/mt7601u/
12860 MEDIATEK MT7621 CLOCK DRIVER
12863 F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12864 F: drivers/clk/ralink/clk-mt7621.c
12866 MEDIATEK MT7621/28/88 I2C DRIVER
12870 F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12871 F: drivers/i2c/busses/i2c-mt7621.c
12873 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12876 F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12877 F: drivers/pci/controller/pcie-mt7621.c
12879 MEDIATEK MT7621 PHY PCI DRIVER
12882 F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12883 F: drivers/phy/ralink/phy-mt7621-pci.c
12885 MEDIATEK NAND CONTROLLER DRIVER
12888 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
12889 F: drivers/mtd/nand/raw/mtk_*
12891 MEDIATEK PMIC LED DRIVER
12894 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
12895 F: drivers/leds/leds-mt6323.c
12897 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12900 F: drivers/char/hw_random/mtk-rng.c
12902 MEDIATEK SMI DRIVER
12906 F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12907 F: drivers/memory/mtk-smi.c
12908 F: include/soc/mediatek/smi.h
12910 MEDIATEK SWITCH DRIVER
12916 F: drivers/net/dsa/mt7530.*
12917 F: net/dsa/tag_mtk.c
12919 MEDIATEK T7XX 5G WWAN MODEM DRIVER
12928 F: drivers/net/wwan/t7xx/
12930 MEDIATEK USB3 DRD IP DRIVER
12936 F: Documentation/devicetree/bindings/usb/mediatek,*
12937 F: drivers/usb/host/xhci-mtk*
12938 F: drivers/usb/mtu3/
12940 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12945 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12946 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12948 MEGARAID SCSI/SAS DRIVERS
12955 W: http://www.avagotech.com/support/
12956 F: Documentation/scsi/megaraid.rst
12957 F: drivers/scsi/megaraid.*
12958 F: drivers/scsi/megaraid/
12960 MELEXIS MLX90614 DRIVER
12964 W: http://www.melexis.com
12965 F: drivers/iio/temperature/mlx90614.c
12967 MELEXIS MLX90632 DRIVER
12971 W: http://www.melexis.com
12972 F: drivers/iio/temperature/mlx90632.c
12974 MELFAS MIP4 TOUCHSCREEN DRIVER
12977 W: http://www.melfas.com
12978 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12979 F: drivers/input/touchscreen/melfas_mip4.c
12981 MELLANOX BLUEFIELD I2C DRIVER
12985 F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12986 F: drivers/i2c/busses/i2c-mlxbf.c
12988 MELLANOX ETHERNET DRIVER (mlx4_en)
12992 W: http://www.mellanox.com
12993 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12994 F: drivers/net/ethernet/mellanox/mlx4/en_*
12996 MELLANOX ETHERNET DRIVER (mlx5e)
13000 W: http://www.mellanox.com
13001 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13002 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
13004 MELLANOX ETHERNET INNOVA DRIVERS
13008 W: http://www.mellanox.com
13009 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13010 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13011 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13012 F: include/linux/mlx5/mlx5_ifc_fpga.h
13014 MELLANOX ETHERNET SWITCH DRIVERS
13019 W: http://www.mellanox.com
13020 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13021 F: drivers/net/ethernet/mellanox/mlxsw/
13022 F: tools/testing/selftests/drivers/net/mlxsw/
13024 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13028 W: http://www.mellanox.com
13029 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13030 F: drivers/net/ethernet/mellanox/mlxfw/
13032 MELLANOX HARDWARE PLATFORM SUPPORT
13038 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13039 F: drivers/platform/mellanox/
13040 F: include/linux/platform_data/mlxreg.h
13042 MELLANOX MLX4 core VPI driver
13047 W: http://www.mellanox.com
13048 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13049 F: drivers/net/ethernet/mellanox/mlx4/
13050 F: include/linux/mlx4/
13052 MELLANOX MLX4 IB driver
13056 W: http://www.mellanox.com
13057 Q: http://patchwork.kernel.org/project/linux-rdma/list/
13058 F: drivers/infiniband/hw/mlx4/
13059 F: include/linux/mlx4/
13060 F: include/uapi/rdma/mlx4-abi.h
13062 MELLANOX MLX5 core VPI driver
13068 W: http://www.mellanox.com
13069 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13070 F: Documentation/networking/device_drivers/ethernet/mellanox/
13071 F: drivers/net/ethernet/mellanox/mlx5/core/
13072 F: include/linux/mlx5/
13074 MELLANOX MLX5 IB driver
13078 W: http://www.mellanox.com
13079 Q: http://patchwork.kernel.org/project/linux-rdma/list/
13080 F: drivers/infiniband/hw/mlx5/
13081 F: include/linux/mlx5/
13082 F: include/uapi/rdma/mlx5-abi.h
13084 MELLANOX MLXCPLD I2C AND MUX DRIVER
13089 F: Documentation/i2c/busses/i2c-mlxcpld.rst
13090 F: drivers/i2c/busses/i2c-mlxcpld.c
13091 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
13093 MELLANOX MLXCPLD LED DRIVER
13097 F: Documentation/leds/leds-mlxcpld.rst
13098 F: drivers/leds/leds-mlxcpld.c
13099 F: drivers/leds/leds-mlxreg.c
13101 MELLANOX PLATFORM DRIVER
13105 F: drivers/platform/x86/mlx-platform.c
13112 F: arch/powerpc/include/asm/membarrier.h
13113 F: include/uapi/linux/membarrier.h
13114 F: kernel/sched/membarrier.c
13120 F: Documentation/core-api/boot-time-mm.rst
13121 F: include/linux/memblock.h
13123 F: tools/testing/memblock/
13125 MEMORY CONTROLLER DRIVERS
13130 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13131 F: Documentation/devicetree/bindings/memory-controllers/
13133 F: include/dt-bindings/memory/
13136 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13140 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13142 F: drivers/devfreq/tegra30-devfreq.c
13148 W: http://www.linux-mm.org
13149 T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13150 T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13151 F: include/linux/gfp.h
13152 F: include/linux/gfp_types.h
13153 F: include/linux/memory_hotplug.h
13154 F: include/linux/mm.h
13155 F: include/linux/mmzone.h
13156 F: include/linux/pagewalk.h
13157 F: include/linux/vmalloc.h
13159 F: tools/testing/selftests/vm/
13166 F: Documentation/admin-guide/mm/memory-hotplug.rst
13167 F: Documentation/core-api/memory-hotplug.rst
13168 F: drivers/base/memory.c
13169 F: include/linux/memory_hotplug.h
13170 F: mm/memory_hotplug.c
13171 F: tools/testing/selftests/memory-hotplug/
13173 MEMORY TECHNOLOGY DEVICES (MTD)
13179 W: http://www.linux-mtd.infradead.org/
13180 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
13181 C: irc://irc.oftc.net/mtd
13182 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13183 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13184 F: Documentation/devicetree/bindings/mtd/
13186 F: include/linux/mtd/
13187 F: include/uapi/mtd/
13189 MEN A21 WATCHDOG DRIVER
13193 F: drivers/watchdog/mena21_wdt.c
13195 MEN CHAMELEON BUS (mcb)
13198 F: Documentation/driver-api/men-chameleon-bus.rst
13200 F: include/linux/mcb.h
13202 MEN F21BMC (Board Management Controller)
13205 F: Documentation/hwmon/menf21bmc.rst
13206 F: drivers/hwmon/menf21bmc_hwmon.c
13207 F: drivers/leds/leds-menf21bmc.c
13208 F: drivers/mfd/menf21bmc.c
13209 F: drivers/watchdog/menf21bmc_wdt.c
13211 MEN Z069 WATCHDOG DRIVER
13215 F: drivers/watchdog/menz69_wdt.c
13217 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13222 W: http://linux-meson.com/
13223 T: git git://linuxtv.org/media_tree.git
13224 F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13225 F: drivers/media/cec/platform/meson/ao-cec-g12a.c
13226 F: drivers/media/cec/platform/meson/ao-cec.c
13228 MESON GE2D DRIVER FOR AMLOGIC SOCS
13233 T: git git://linuxtv.org/media_tree.git
13234 F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13235 F: drivers/media/platform/amlogic/meson-ge2d/
13237 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13241 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13242 F: drivers/mtd/nand/raw/meson_*
13244 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13249 T: git git://linuxtv.org/media_tree.git
13250 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13251 F: drivers/staging/media/meson/vdec/
13253 METHODE UDPU SUPPORT
13256 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13264 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13265 F: Documentation/ABI/stable/sysfs-bus-mhi
13266 F: Documentation/mhi/
13267 F: drivers/bus/mhi/
13268 F: include/linux/mhi.h
13270 MICROBLAZE ARCHITECTURE
13273 W: http://www.monstr.eu/fdt/
13274 T: git git://git.monstr.eu/linux-2.6-microblaze.git
13275 F: arch/microblaze/
13277 MICROCHIP AT91 DMA DRIVERS
13283 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
13284 F: drivers/dma/at_hdmac.c
13285 F: drivers/dma/at_hdmac_regs.h
13286 F: drivers/dma/at_xdmac.c
13287 F: include/dt-bindings/dma/at91.h
13289 MICROCHIP AT91 SERIAL DRIVER
13292 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
13293 F: drivers/tty/serial/atmel_serial.c
13294 F: drivers/tty/serial/atmel_serial.h
13296 MICROCHIP AT91 USART MFD DRIVER
13300 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
13301 F: drivers/mfd/at91-usart.c
13302 F: include/dt-bindings/mfd/at91-usart.h
13304 MICROCHIP AT91 USART SPI DRIVER
13308 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
13309 F: drivers/spi/spi-at91-usart.c
13311 MICROCHIP AUDIO ASOC DRIVERS
13317 MICROCHIP CSI2DC DRIVER
13321 F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13322 F: drivers/media/platform/atmel/microchip-csi2dc.c
13324 MICROCHIP ECC DRIVER
13328 F: drivers/crypto/atmel-ecc.*
13330 MICROCHIP EIC DRIVER
13334 F: drivers/irqchip/irq-mchp-eic.c
13336 MICROCHIP I2C DRIVER
13340 F: drivers/i2c/busses/i2c-at91-*.c
13341 F: drivers/i2c/busses/i2c-at91.h
13343 MICROCHIP ISC DRIVER
13347 F: Documentation/devicetree/bindings/media/atmel,isc.yaml
13348 F: Documentation/devicetree/bindings/media/microchip,xisc.yaml
13349 F: drivers/media/platform/atmel/atmel-isc*
13350 F: drivers/media/platform/atmel/atmel-sama*-isc*
13351 F: include/linux/atmel-isc-media.h
13353 MICROCHIP ISI DRIVER
13357 F: drivers/media/platform/atmel/atmel-isi.c
13358 F: drivers/media/platform/atmel/atmel-isi.h
13360 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13365 F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13366 F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13367 F: drivers/net/dsa/microchip/*
13368 F: include/linux/platform_data/microchip-ksz.h
13369 F: net/dsa/tag_ksz.c
13371 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13376 F: drivers/net/phy/microchip_t1.c
13378 MICROCHIP LAN743X ETHERNET DRIVER
13383 F: drivers/net/ethernet/microchip/lan743x_*
13385 MICROCHIP LAN966X ETHERNET DRIVER
13390 F: drivers/net/ethernet/microchip/lan966x/*
13392 MICROCHIP LCDFB DRIVER
13396 F: drivers/video/fbdev/atmel_lcdfb.c
13397 F: include/video/atmel_lcdc.h
13399 MICROCHIP MCP16502 PMIC DRIVER
13403 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13404 F: drivers/regulator/mcp16502.c
13406 MICROCHIP MCP3911 ADC DRIVER
13411 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13412 F: drivers/iio/adc/mcp3911.c
13414 MICROCHIP MMC/SD/SDIO MCI DRIVER
13417 F: drivers/mmc/host/atmel-mci.c
13419 MICROCHIP NAND DRIVER
13423 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
13424 F: drivers/mtd/nand/raw/atmel/*
13426 MICROCHIP OTPC DRIVER
13430 F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13431 F: drivers/nvmem/microchip-otpc.c
13432 F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13434 MICROCHIP PWM DRIVER
13439 F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13440 F: drivers/pwm/pwm-atmel.c
13442 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13446 F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13447 F: drivers/iio/adc/at91-sama5d2_adc.c
13448 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13450 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13453 F: drivers/power/reset/at91-sama5d2_shdwc.c
13455 MICROCHIP SPI DRIVER
13458 F: drivers/spi/spi-atmel.*
13460 MICROCHIP SSC DRIVER
13464 F: drivers/misc/atmel-ssc.c
13465 F: include/linux/atmel-ssc.h
13467 MICROCHIP USB251XB DRIVER
13471 F: Documentation/devicetree/bindings/usb/usb251xb.txt
13472 F: drivers/usb/misc/usb251xb.c
13474 MICROCHIP USBA UDC DRIVER
13478 F: drivers/usb/gadget/udc/atmel_usba_udc.*
13480 MICROCHIP WILC1000 WIFI DRIVER
13485 F: drivers/net/wireless/microchip/wilc1000/
13487 MICROSEMI MIPS SOCS
13492 F: Documentation/devicetree/bindings/mips/mscc.txt
13493 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13494 F: arch/mips/boot/dts/mscc/
13495 F: arch/mips/configs/generic/board-ocelot.config
13496 F: arch/mips/generic/board-ocelot.c
13498 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13503 F: Documentation/scsi/smartpqi.rst
13504 F: drivers/scsi/smartpqi/Kconfig
13505 F: drivers/scsi/smartpqi/Makefile
13506 F: drivers/scsi/smartpqi/smartpqi*.[ch]
13507 F: include/linux/cciss*.h
13508 F: include/uapi/linux/cciss*.h
13510 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13514 F: drivers/platform/surface/surface_aggregator_tabletsw.c
13516 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13521 F: drivers/power/supply/surface_battery.c
13522 F: drivers/power/supply/surface_charger.c
13524 MICROSOFT SURFACE DTX DRIVER
13528 F: Documentation/driver-api/surface_aggregator/clients/dtx.rst
13529 F: drivers/platform/surface/surface_dtx.c
13530 F: include/uapi/linux/surface_aggregator/dtx.h
13532 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13536 F: drivers/platform/surface/surface_gpe.c
13538 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13544 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13545 F: drivers/platform/surface/
13547 MICROSOFT SURFACE HID TRANSPORT DRIVER
13552 F: drivers/hid/surface-hid/
13554 MICROSOFT SURFACE HOT-PLUG DRIVER
13558 F: drivers/platform/surface/surface_hotplug.c
13560 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13564 F: drivers/platform/surface/surface_platform_profile.c
13566 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13570 F: drivers/platform/surface/surfacepro3_button.c
13572 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13576 W: https://github.com/linux-surface/surface-aggregator-module
13577 C: irc://irc.libera.chat/linux-surface
13578 F: Documentation/driver-api/surface_aggregator/
13579 F: drivers/platform/surface/aggregator/
13580 F: drivers/platform/surface/surface_acpi_notify.c
13581 F: drivers/platform/surface/surface_aggregator_cdev.c
13582 F: drivers/platform/surface/surface_aggregator_registry.c
13583 F: include/linux/surface_acpi_notify.h
13584 F: include/linux/surface_aggregator/
13585 F: include/uapi/linux/surface_aggregator/
13587 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13591 F: drivers/platform/surface/surface_aggregator_hub.c
13593 MICROTEK X6 SCANNER
13596 F: drivers/usb/image/microtek.*
13598 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13602 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13603 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13604 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13605 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13606 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13607 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13609 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13613 F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13614 F: Documentation/driver-api/media/drivers/ccs/
13615 F: Documentation/userspace-api/media/drivers/ccs.rst
13616 F: drivers/media/i2c/ccs-pll.c
13617 F: drivers/media/i2c/ccs-pll.h
13618 F: drivers/media/i2c/ccs/
13619 F: include/uapi/linux/ccs.h
13620 F: include/uapi/linux/smiapp.h
13626 W: http://www.linux-mips.org/
13627 Q: https://patchwork.kernel.org/project/linux-mips/list/
13628 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13629 F: Documentation/devicetree/bindings/mips/
13630 F: Documentation/mips/
13632 F: drivers/platform/mips/
13633 F: include/dt-bindings/mips/
13635 MIPS BOSTON DEVELOPMENT BOARD
13639 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
13640 F: arch/mips/boot/dts/img/boston.dts
13641 F: arch/mips/configs/generic/board-boston.config
13642 F: drivers/clk/imgtec/clk-boston.c
13643 F: include/dt-bindings/clock/boston-clock.h
13650 F: drivers/bus/mips_cdmm.c
13651 F: drivers/clocksource/mips-gic-timer.c
13652 F: drivers/cpuidle/cpuidle-cps.c
13653 F: drivers/irqchip/irq-mips-cpu.c
13654 F: drivers/irqchip/irq-mips-gic.c
13656 MIPS GENERIC PLATFORM
13660 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13661 F: arch/mips/generic/
13662 F: arch/mips/tools/generic-board-config.sh
13664 MIPS RINT INSTRUCTION EMULATION
13668 F: arch/mips/math-emu/dp_rint.c
13669 F: arch/mips/math-emu/sp_rint.c
13671 MIPS/LOONGSON1 ARCHITECTURE
13675 F: arch/mips/include/asm/mach-loongson32/
13676 F: arch/mips/loongson32/
13677 F: drivers/*/*/*loongson1*
13678 F: drivers/*/*loongson1*
13680 MIPS/LOONGSON2EF ARCHITECTURE
13684 F: arch/mips/include/asm/mach-loongson2ef/
13685 F: arch/mips/loongson2ef/
13686 F: drivers/cpufreq/loongson2_cpufreq.c
13688 MIPS/LOONGSON64 ARCHITECTURE
13693 F: arch/mips/include/asm/mach-loongson64/
13694 F: arch/mips/loongson64/
13695 F: drivers/irqchip/irq-loongson*
13696 F: drivers/platform/mips/cpu_hwmon.c
13698 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13702 W: https://linuxtv.org
13703 T: git git://linuxtv.org/media_tree.git
13704 F: drivers/media/radio/radio-miropcm20*
13710 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13711 F: arch/arm/boot/dts/mmp*
13712 F: arch/arm/mach-mmp/
13713 F: include/linux/soc/mmp/
13715 MMP USB PHY DRIVERS
13719 F: drivers/phy/marvell/phy-mmp3-usb.c
13720 F: drivers/phy/marvell/phy-pxa-usb.c
13722 MMU GATHER AND TLB INVALIDATION
13731 F: arch/*/include/asm/tlb.h
13732 F: include/asm-generic/tlb.h
13735 MN88472 MEDIA DRIVER
13739 W: https://linuxtv.org
13740 W: http://palosaari.fi/linux/
13741 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13742 F: drivers/media/dvb-frontends/mn88472*
13744 MN88473 MEDIA DRIVER
13748 W: https://linuxtv.org
13749 W: http://palosaari.fi/linux/
13750 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13751 F: drivers/media/dvb-frontends/mn88473*
13758 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13759 F: include/linux/module.h
13763 MONOLITHIC POWER SYSTEM PMIC DRIVER
13766 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13767 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13768 F: drivers/iio/adc/mp2629_adc.c
13769 F: drivers/mfd/mp2629.c
13770 F: drivers/power/supply/mp2629_charger.c
13771 F: drivers/regulator/mp5416.c
13772 F: drivers/regulator/mpq7920.c
13773 F: drivers/regulator/mpq7920.h
13774 F: include/linux/mfd/mp2629.h
13776 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13778 W: http://popies.net/meye/
13779 F: Documentation/userspace-api/media/drivers/meye*
13780 F: drivers/media/pci/meye/
13781 F: include/uapi/linux/meye.h
13783 MOTORCOMM PHY DRIVER
13787 F: drivers/net/phy/motorcomm.c
13789 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13792 F: Documentation/driver-api/tty/moxa-smartio.rst
13793 F: drivers/tty/mxser.*
13795 MR800 AVERMEDIA USB FM RADIO DRIVER
13799 T: git git://linuxtv.org/media_tree.git
13800 F: drivers/media/radio/radio-mr800.c
13802 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13806 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13807 F: drivers/net/ieee802154/mrf24j40.c
13813 F: drivers/platform/x86/msi-laptop.c
13818 F: drivers/platform/x86/msi-wmi.c
13820 MSI001 MEDIA DRIVER
13824 W: https://linuxtv.org
13825 W: http://palosaari.fi/linux/
13826 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13827 T: git git://linuxtv.org/anttip/media_tree.git
13828 F: drivers/media/tuners/msi001*
13830 MSI2500 MEDIA DRIVER
13834 W: https://linuxtv.org
13835 W: http://palosaari.fi/linux/
13836 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13837 T: git git://linuxtv.org/anttip/media_tree.git
13838 F: drivers/media/usb/msi2500/
13840 MSTAR INTERRUPT CONTROLLER DRIVER
13844 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13845 F: drivers/irqchip/irq-mst-intc.c
13847 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13851 F: drivers/mtd/devices/docg3*
13853 MT9M032 APTINA SENSOR DRIVER
13857 T: git git://linuxtv.org/media_tree.git
13858 F: drivers/media/i2c/mt9m032.c
13859 F: include/media/i2c/mt9m032.h
13861 MT9P031 APTINA CAMERA SENSOR
13865 T: git git://linuxtv.org/media_tree.git
13866 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13867 F: drivers/media/i2c/mt9p031.c
13868 F: include/media/i2c/mt9p031.h
13870 MT9T001 APTINA CAMERA SENSOR
13874 T: git git://linuxtv.org/media_tree.git
13875 F: drivers/media/i2c/mt9t001.c
13876 F: include/media/i2c/mt9t001.h
13878 MT9T112 APTINA CAMERA SENSOR
13882 T: git git://linuxtv.org/media_tree.git
13883 F: drivers/media/i2c/mt9t112.c
13884 F: include/media/i2c/mt9t112.h
13886 MT9V032 APTINA CAMERA SENSOR
13890 T: git git://linuxtv.org/media_tree.git
13891 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13892 F: drivers/media/i2c/mt9v032.c
13893 F: include/media/i2c/mt9v032.h
13895 MT9V111 APTINA CAMERA SENSOR
13899 T: git git://linuxtv.org/media_tree.git
13900 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13901 F: drivers/media/i2c/mt9v111.c
13903 MULTIFUNCTION DEVICES (MFD)
13906 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13907 F: Documentation/devicetree/bindings/mfd/
13909 F: include/dt-bindings/mfd/
13910 F: include/linux/mfd/
13912 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13914 F: drivers/mmc/host/mmc_spi.c
13915 F: include/linux/spi/mmc_spi.h
13917 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13921 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13922 F: Documentation/devicetree/bindings/mmc/
13924 F: include/linux/mmc/
13925 F: include/uapi/linux/mmc/
13927 MULTIPLEXER SUBSYSTEM
13930 F: Documentation/ABI/testing/sysfs-class-mux*
13931 F: Documentation/devicetree/bindings/mux/
13933 F: include/dt-bindings/mux/
13934 F: include/linux/mux/
13936 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13940 F: drivers/usb/musb/
13942 MXL301RF MEDIA DRIVER
13946 F: drivers/media/tuners/mxl301rf*
13948 MXL5007T MEDIA DRIVER
13952 W: https://linuxtv.org
13953 W: http://github.com/mkrufky
13954 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13955 T: git git://linuxtv.org/mkrufky/tuners.git
13956 F: drivers/media/tuners/mxl5007t.*
13963 T: git git://anongit.freedesktop.org/drm/drm-misc
13964 F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13965 F: drivers/gpu/drm/mxsfb/
13967 MYLEX DAC960 PCI RAID Controller
13971 F: drivers/scsi/myrb.*
13972 F: drivers/scsi/myrs.*
13974 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13978 W: https://www.cspi.com/ethernet-products/support/downloads/
13979 F: drivers/net/ethernet/myricom/myri10ge/
13981 NAND FLASH SUBSYSTEM
13986 W: http://www.linux-mtd.infradead.org/
13987 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
13988 C: irc://irc.oftc.net/mtd
13989 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13990 F: drivers/mtd/nand/
13991 F: include/linux/mtd/*nand*.h
13993 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13997 W: http://www.native-instruments.com
13998 F: sound/usb/caiaq/
14000 NATSEMI ETHERNET DRIVER (DP8381x)
14002 F: drivers/net/ethernet/natsemi/natsemi.c
14004 NCR 5380 SCSI DRIVERS
14009 F: Documentation/scsi/g_NCR5380.rst
14010 F: drivers/scsi/NCR5380.*
14011 F: drivers/scsi/arm/cumana_1.c
14012 F: drivers/scsi/arm/oak.c
14013 F: drivers/scsi/atari_scsi.*
14014 F: drivers/scsi/dmx3191d.c
14015 F: drivers/scsi/g_NCR5380.*
14016 F: drivers/scsi/mac_scsi.*
14017 F: drivers/scsi/sun3_scsi.*
14018 F: drivers/scsi/sun3_scsi_vme.c
14025 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14029 F: Documentation/hwmon/nct6775.rst
14030 F: drivers/hwmon/nct6775-core.c
14031 F: drivers/hwmon/nct6775-platform.c
14032 F: drivers/hwmon/nct6775.h
14034 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14038 F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14039 F: drivers/hwmon/nct6775-i2c.c
14044 F: drivers/net/netdevsim/*
14046 NETEM NETWORK EMULATOR
14050 F: net/sched/sch_netem.c
14052 NETERION 10GbE DRIVERS (s2io)
14056 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14057 F: drivers/net/ethernet/neterion/
14066 W: http://www.netfilter.org/
14067 W: http://www.iptables.org/
14068 W: http://www.nftables.org/
14069 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
14070 C: irc://irc.libera.chat/netfilter
14071 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14072 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14073 F: include/linux/netfilter*
14074 F: include/linux/netfilter/
14075 F: include/net/netfilter/
14076 F: include/uapi/linux/netfilter*
14077 F: include/uapi/linux/netfilter/
14078 F: net/*/netfilter.c
14079 F: net/*/netfilter/
14080 F: net/bridge/br_netfilter*.c
14083 NETROM NETWORK LAYER
14087 W: http://www.linux-ax25.org/
14088 F: include/net/netrom.h
14089 F: include/uapi/linux/netrom.h
14092 NETRONIX EMBEDDED CONTROLLER
14095 F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14096 F: drivers/mfd/ntxec.c
14097 F: drivers/pwm/pwm-ntxec.c
14098 F: drivers/rtc/rtc-ntxec.c
14099 F: include/linux/mfd/ntxec.h
14101 NETRONOME ETHERNET DRIVERS
14106 F: drivers/net/ethernet/netronome/
14108 NETWORK BLOCK DEVICE (NBD)
14113 F: Documentation/admin-guide/blockdev/nbd.rst
14114 F: drivers/block/nbd.c
14115 F: include/trace/events/nbd.h
14116 F: include/uapi/linux/nbd.h
14118 NETWORK DROP MONITOR
14122 W: https://fedorahosted.org/dropwatch/
14123 F: include/uapi/linux/net_dropmon.h
14124 F: net/core/drop_monitor.c
14133 Q: https://patchwork.kernel.org/project/netdevbpf/list/
14134 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14135 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14136 F: Documentation/devicetree/bindings/net/
14137 F: drivers/connector/
14139 F: include/dt-bindings/net/
14140 F: include/linux/etherdevice.h
14141 F: include/linux/fcdevice.h
14142 F: include/linux/fddidevice.h
14143 F: include/linux/hippidevice.h
14144 F: include/linux/if_*
14145 F: include/linux/inetdevice.h
14146 F: include/linux/netdevice.h
14147 F: include/uapi/linux/if_*
14148 F: include/uapi/linux/netdevice.h
14150 NETWORKING DRIVERS (WIRELESS)
14154 W: https://wireless.wiki.kernel.org/
14155 Q: https://patchwork.kernel.org/project/linux-wireless/list/
14156 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14157 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14158 F: Documentation/devicetree/bindings/net/wireless/
14159 F: drivers/net/wireless/
14167 F: Documentation/devicetree/bindings/net/dsa/
14168 F: drivers/net/dsa/
14169 F: include/linux/dsa/
14170 F: include/linux/platform_data/dsa.h
14171 F: include/net/dsa.h
14173 F: tools/testing/selftests/drivers/net/dsa/
14175 NETWORKING [GENERAL]
14182 Q: https://patchwork.kernel.org/project/netdevbpf/list/
14184 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14185 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14186 F: Documentation/networking/
14187 F: Documentation/process/maintainer-netdev.rst
14188 F: include/linux/in.h
14189 F: include/linux/net.h
14190 F: include/linux/netdevice.h
14192 F: include/uapi/linux/in.h
14193 F: include/uapi/linux/net.h
14194 F: include/uapi/linux/net_namespace.h
14195 F: include/uapi/linux/netdevice.h
14199 F: tools/testing/selftests/net/
14207 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14208 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14209 F: include/net/xfrm.h
14210 F: include/uapi/linux/xfrm.h
14213 F: net/ipv4/ip_vti.c
14214 F: net/ipv4/ipcomp.c
14218 F: net/ipv6/ip6_vti.c
14219 F: net/ipv6/ipcomp6.c
14223 F: tools/testing/selftests/net/ipsec.c
14225 NETWORKING [IPv4/IPv6]
14231 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14233 F: include/linux/ip.h
14234 F: include/linux/ipv6*
14235 F: include/net/fib*
14237 F: include/net/route.h
14241 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14246 W: https://github.com/netlabel
14247 F: Documentation/netlabel/
14248 F: include/net/calipso.h
14249 F: include/net/cipso_ipv4.h
14250 F: include/net/netlabel.h
14251 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
14252 F: include/uapi/linux/netfilter/xt_SECMARK.h
14253 F: net/ipv4/cipso_ipv4.c
14254 F: net/ipv6/calipso.c
14255 F: net/netfilter/xt_CONNSECMARK.c
14256 F: net/netfilter/xt_SECMARK.c
14265 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
14266 B: https://github.com/multipath-tcp/mptcp_net-next/issues
14267 F: Documentation/networking/mptcp-sysctl.rst
14268 F: include/net/mptcp.h
14269 F: include/trace/events/mptcp.h
14270 F: include/uapi/linux/mptcp.h
14272 F: tools/testing/selftests/bpf/*/*mptcp*.c
14273 F: tools/testing/selftests/net/mptcp/
14279 F: include/linux/tcp.h
14280 F: include/net/tcp.h
14281 F: include/trace/events/tcp.h
14282 F: include/uapi/linux/tcp.h
14283 F: net/ipv4/syncookies.c
14285 F: net/ipv6/syncookies.c
14294 F: include/net/tls.h
14295 F: include/uapi/linux/tls.h
14298 NETXEN (1/10) GbE SUPPORT
14304 F: drivers/net/ethernet/qlogic/netxen/
14306 NET_FAILOVER MODULE
14310 F: Documentation/networking/net_failover.rst
14311 F: drivers/net/net_failover.c
14312 F: include/net/net_failover.h
14318 F: include/net/netns/nexthop.h
14319 F: include/net/nexthop.h
14320 F: include/uapi/linux/nexthop.h
14321 F: net/ipv4/nexthop.c
14329 F: Documentation/devicetree/bindings/net/nfc/
14331 F: include/linux/platform_data/nfcmrvl.h
14332 F: include/net/nfc/
14333 F: include/uapi/linux/nfc.h
14336 NFC VIRTUAL NCI DEVICE DRIVER
14341 F: drivers/nfc/virtual_ncidev.c
14342 F: tools/testing/selftests/nci/
14344 NFS, SUNRPC, AND LOCKD CLIENTS
14349 W: http://client.linux-nfs.org
14350 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14354 F: include/linux/lockd/
14355 F: include/linux/nfs*
14356 F: include/linux/sunrpc/
14357 F: include/uapi/linux/nfs*
14358 F: include/uapi/linux/sunrpc/
14360 F: Documentation/filesystems/nfs/
14366 W: https://nilfs.sourceforge.io/
14367 W: https://nilfs.osdn.jp/
14368 T: git git://github.com/konis/nilfs2.git
14369 F: Documentation/filesystems/nilfs2.rst
14371 F: include/trace/events/nilfs2.h
14372 F: include/uapi/linux/nilfs2_api.h
14373 F: include/uapi/linux/nilfs2_ondisk.h
14375 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14378 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14379 F: Documentation/scsi/NinjaSCSI.rst
14380 F: drivers/scsi/pcmcia/nsp_*
14382 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14386 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14387 F: Documentation/scsi/NinjaSCSI.rst
14388 F: drivers/scsi/nsp32*
14390 NINTENDO HID DRIVER
14394 F: drivers/hid/hid-nintendo*
14399 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14402 NITRO ENCLAVES (NE)
14408 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14409 F: Documentation/virt/ne_overview.rst
14410 F: drivers/virt/nitro_enclaves/
14411 F: include/linux/nitro_enclaves.h
14412 F: include/uapi/linux/nitro_enclaves.h
14413 F: samples/nitro_enclaves/
14415 NOHZ, DYNTICKS SUPPORT
14421 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14422 F: include/linux/sched/nohz.h
14423 F: include/linux/tick.h
14424 F: kernel/time/tick*.*
14426 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14431 F: drivers/media/i2c/ad5820.c
14432 F: drivers/media/i2c/et8ek8
14434 NOKIA N900 POWER SUPPLY DRIVERS
14436 F: drivers/power/supply/bq2415x_charger.c
14437 F: drivers/power/supply/bq27xxx_battery.c
14438 F: drivers/power/supply/bq27xxx_battery_i2c.c
14439 F: drivers/power/supply/isp1704_charger.c
14440 F: drivers/power/supply/rx51_battery.c
14441 F: include/linux/power/bq2415x_charger.h
14442 F: include/linux/power/bq27xxx_battery.h
14447 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14448 F: tools/include/nolibc/
14453 F: Documentation/core-api/symbol-namespaces.rst
14461 F: drivers/ntb/hw/amd/
14469 W: https://github.com/jonmason/ntb/wiki
14470 T: git git://github.com/jonmason/ntb.git
14471 F: drivers/net/ntb_netdev.c
14473 F: drivers/pci/endpoint/functions/pci-epf-*ntb.c
14474 F: include/linux/ntb.h
14475 F: include/linux/ntb_transport.h
14476 F: tools/testing/selftests/ntb/
14482 F: drivers/ntb/hw/idt/
14488 W: https://github.com/davejiang/linux/wiki
14489 T: git https://github.com/davejiang/linux.git
14490 F: drivers/ntb/hw/intel/
14496 W: http://www.tuxera.com/
14497 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14498 F: Documentation/filesystems/ntfs.rst
14505 W: http://www.paragon-software.com/
14506 T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14507 F: Documentation/filesystems/ntfs3.rst
14514 F: arch/*/include/asm/nubus.h
14516 F: include/linux/nubus.h
14517 F: include/uapi/linux/nubus.h
14519 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14523 F: drivers/video/fbdev/nvidia/
14524 F: drivers/video/fbdev/riva/
14526 NVIDIA WMI EC BACKLIGHT DRIVER
14530 F: drivers/platform/x86/nvidia-wmi-ec-backlight.c
14539 W: http://git.infradead.org/nvme.git
14540 T: git://git.infradead.org/nvme.git
14541 F: drivers/nvme/host/
14542 F: drivers/nvme/common/
14543 F: include/linux/nvme*
14544 F: include/uapi/linux/nvme_ioctl.h
14546 NVM EXPRESS FC TRANSPORT DRIVERS
14550 F: drivers/nvme/host/fc.c
14551 F: drivers/nvme/target/fc.c
14552 F: drivers/nvme/target/fcloop.c
14553 F: include/linux/nvme-fc-driver.h
14554 F: include/linux/nvme-fc.h
14556 NVM EXPRESS TARGET DRIVER
14562 W: http://git.infradead.org/nvme.git
14563 T: git://git.infradead.org/nvme.git
14564 F: drivers/nvme/target/
14569 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14570 F: Documentation/ABI/stable/sysfs-bus-nvmem
14571 F: Documentation/devicetree/bindings/nvmem/
14573 F: include/linux/nvmem-consumer.h
14574 F: include/linux/nvmem-provider.h
14576 NXP C45 TJA11XX PHY DRIVER
14580 F: drivers/net/phy/nxp-c45-tja11xx.c
14588 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14589 F: drivers/spi/spi-nxp-fspi.c
14591 NXP FXAS21002C DRIVER
14595 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14596 F: drivers/iio/gyro/fxas21002c.h
14597 F: drivers/iio/gyro/fxas21002c_core.c
14598 F: drivers/iio/gyro/fxas21002c_i2c.c
14599 F: drivers/iio/gyro/fxas21002c_spi.c
14601 NXP i.MX CLOCK DRIVERS
14606 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14607 F: Documentation/devicetree/bindings/clock/imx*
14608 F: drivers/clk/imx/
14609 F: include/dt-bindings/clock/imx*
14611 NXP i.MX 8MQ DCSS DRIVER
14616 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14617 F: drivers/gpu/drm/imx/dcss/
14619 NXP i.MX 8QXP ADC DRIVER
14625 F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14626 F: drivers/iio/adc/imx8qxp-adc.c
14628 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14633 F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14634 F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14635 F: drivers/iio/adc/imx7d_adc.c
14636 F: drivers/iio/adc/vf610_adc.c
14638 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14641 F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14642 F: drivers/regulator/pf8x00-regulator.c
14644 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14648 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14649 F: drivers/extcon/extcon-ptn5150.c
14651 NXP SGTL5000 DRIVER
14655 F: Documentation/devicetree/bindings/sound/sgtl5000.yaml
14656 F: sound/soc/codecs/sgtl5000*
14658 NXP SJA1105 ETHERNET SWITCH DRIVER
14662 F: drivers/net/dsa/sja1105
14663 F: drivers/net/pcs/pcs-xpcs-nxp.c
14665 NXP TDA998X DRM DRIVER
14668 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14669 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14670 F: drivers/gpu/drm/i2c/tda998x_drv.c
14671 F: include/drm/i2c/tda998x.h
14672 F: include/dt-bindings/display/tda998x.h
14679 F: Documentation/devicetree/bindings/sound/tfa9879.txt
14680 F: sound/soc/codecs/tfa9879*
14682 NXP/Goodix TFA989X (TFA1) DRIVER
14686 F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14687 F: sound/soc/codecs/tfa989x.c
14692 F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14693 F: drivers/nfc/nxp-nci
14695 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14700 F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14701 F: drivers/media/platform/nxp/imx-jpeg
14703 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14707 F: Documentation/hwmon/nzxt-kraken2.rst
14708 F: drivers/hwmon/nzxt-kraken2.c
14710 NZXT-SMART2 HARDWARE MONITORING DRIVER
14714 F: Documentation/hwmon/nzxt-smart2.rst
14715 F: drivers/hwmon/nzxt-smart2.c
14721 F: include/linux/objagg.h
14723 F: lib/test_objagg.c
14730 F: include/linux/objtool.h
14732 OCELOT ETHERNET SWITCH DRIVER
14739 F: drivers/net/dsa/ocelot/*
14740 F: drivers/net/ethernet/mscc/
14741 F: include/soc/mscc/ocelot*
14742 F: net/dsa/tag_ocelot.c
14743 F: net/dsa/tag_ocelot_8021q.c
14744 F: tools/testing/selftests/drivers/net/ocelot/*
14746 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14751 F: Documentation/userspace-api/accelerators/ocxl.rst
14752 F: arch/powerpc/include/asm/pnv-ocxl.h
14753 F: arch/powerpc/platforms/powernv/ocxl.c
14754 F: drivers/misc/ocxl/
14755 F: include/misc/ocxl*
14756 F: include/uapi/misc/ocxl.h
14764 F: sound/soc/ti/n810.c
14765 F: sound/soc/ti/omap*
14766 F: sound/soc/ti/rx51.c
14767 F: sound/soc/ti/sdma-pcm.*
14769 OMAP CLOCK FRAMEWORK SUPPORT
14773 F: arch/arm/*omap*/*clock*
14775 OMAP DEVICE TREE SUPPORT
14781 F: arch/arm/boot/dts/*am3*
14782 F: arch/arm/boot/dts/*am4*
14783 F: arch/arm/boot/dts/*am5*
14784 F: arch/arm/boot/dts/*dra7*
14785 F: arch/arm/boot/dts/*omap*
14786 F: arch/arm/boot/dts/logicpd-som-lv*
14787 F: arch/arm/boot/dts/logicpd-torpedo*
14789 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14793 F: Documentation/arm/omap/dss.rst
14794 F: drivers/video/fbdev/omap2/
14796 OMAP FRAMEBUFFER SUPPORT
14800 F: drivers/video/fbdev/omap/
14802 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14807 F: arch/arm/mach-omap2/*gpmc*
14808 F: drivers/memory/omap-gpmc.c
14816 F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14817 F: drivers/gpio/gpio-omap.c
14819 OMAP HARDWARE SPINLOCK SUPPORT
14823 F: drivers/hwspinlock/omap_hwspinlock.c
14825 OMAP HS MMC SUPPORT
14829 F: drivers/mmc/host/omap_hsmmc.c
14835 F: arch/arm/mach-omap2/omap_hwmod*data*
14842 F: arch/arm/mach-omap2/omap_hwmod.*
14849 F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14850 F: drivers/i2c/busses/i2c-omap.c
14852 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14856 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
14857 F: drivers/media/platform/ti/omap3isp/
14858 F: drivers/staging/media/omap4iss/
14864 F: drivers/mmc/host/omap.c
14866 OMAP POWER MANAGEMENT SUPPORT
14870 F: arch/arm/*omap*/*pm*
14871 F: drivers/cpufreq/omap-cpufreq.c
14873 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14877 F: arch/arm/mach-omap2/prm*
14879 OMAP RANDOM NUMBER GENERATOR SUPPORT
14882 F: drivers/char/hw_random/omap-rng.c
14888 F: arch/arm/*omap*/usb*
14889 F: drivers/usb/*/*omap*
14891 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14895 F: arch/arm/boot/dts/am335x-nano.dts
14903 Q: http://patchwork.kernel.org/project/linux-omap/list/
14904 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14905 F: arch/arm/configs/omap1_defconfig
14906 F: arch/arm/mach-omap1/
14907 F: arch/arm/plat-omap/
14908 F: drivers/i2c/busses/i2c-omap.c
14909 F: include/linux/platform_data/ams-delta-fiq.h
14910 F: include/linux/platform_data/i2c-omap.h
14916 W: http://www.muru.com/linux/omap/
14917 W: http://linux.omap.com/
14918 Q: http://patchwork.kernel.org/project/linux-omap/list/
14919 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14920 F: arch/arm/configs/omap2plus_defconfig
14921 F: arch/arm/mach-omap2/
14922 F: arch/arm/plat-omap/
14923 F: drivers/bus/ti-sysc.c
14924 F: drivers/i2c/busses/i2c-omap.c
14925 F: drivers/irqchip/irq-omap-intc.c
14926 F: drivers/mfd/*omap*.c
14927 F: drivers/mfd/menelaus.c
14928 F: drivers/mfd/palmas.c
14929 F: drivers/mfd/tps65217.c
14930 F: drivers/mfd/tps65218.c
14931 F: drivers/mfd/tps65910.c
14932 F: drivers/mfd/twl-core.[ch]
14933 F: drivers/mfd/twl4030*.c
14934 F: drivers/mfd/twl6030*.c
14935 F: drivers/mfd/twl6040*.c
14936 F: drivers/regulator/palmas-regulator*.c
14937 F: drivers/regulator/pbias-regulator.c
14938 F: drivers/regulator/tps65217-regulator.c
14939 F: drivers/regulator/tps65218-regulator.c
14940 F: drivers/regulator/tps65910-regulator.c
14941 F: drivers/regulator/twl-regulator.c
14942 F: drivers/regulator/twl6030-regulator.c
14943 F: include/linux/platform_data/i2c-omap.h
14944 F: include/linux/platform_data/ti-sysc.h
14950 F: Documentation/filesystems/omfs.rst
14953 OMNIKEY CARDMAN 4000 DRIVER
14956 F: drivers/char/pcmcia/cm4000_cs.c
14957 F: include/linux/cm4000_cs.h
14958 F: include/uapi/linux/cm4000_cs.h
14960 OMNIKEY CARDMAN 4040 DRIVER
14963 F: drivers/char/pcmcia/cm4040_cs.*
14965 OMNIVISION OG01A1B SENSOR DRIVER
14969 F: drivers/media/i2c/og01a1b.c
14971 OMNIVISION OV02A10 SENSOR DRIVER
14975 T: git git://linuxtv.org/media_tree.git
14976 F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14977 F: drivers/media/i2c/ov02a10.c
14979 OMNIVISION OV08D10 SENSOR DRIVER
14983 T: git git://linuxtv.org/media_tree.git
14984 F: drivers/media/i2c/ov08d10.c
14986 OMNIVISION OV13858 SENSOR DRIVER
14990 T: git git://linuxtv.org/media_tree.git
14991 F: drivers/media/i2c/ov13858.c
14993 OMNIVISION OV13B10 SENSOR DRIVER
14997 T: git git://linuxtv.org/media_tree.git
14998 F: drivers/media/i2c/ov13b10.c
15000 OMNIVISION OV2680 SENSOR DRIVER
15004 T: git git://linuxtv.org/media_tree.git
15005 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15006 F: drivers/media/i2c/ov2680.c
15008 OMNIVISION OV2685 SENSOR DRIVER
15012 T: git git://linuxtv.org/media_tree.git
15013 F: drivers/media/i2c/ov2685.c
15015 OMNIVISION OV2740 SENSOR DRIVER
15021 T: git git://linuxtv.org/media_tree.git
15022 F: drivers/media/i2c/ov2740.c
15024 OMNIVISION OV5640 SENSOR DRIVER
15028 T: git git://linuxtv.org/media_tree.git
15029 F: drivers/media/i2c/ov5640.c
15031 OMNIVISION OV5647 SENSOR DRIVER
15036 T: git git://linuxtv.org/media_tree.git
15037 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15038 F: drivers/media/i2c/ov5647.c
15040 OMNIVISION OV5670 SENSOR DRIVER
15044 T: git git://linuxtv.org/media_tree.git
15045 F: drivers/media/i2c/ov5670.c
15047 OMNIVISION OV5675 SENSOR DRIVER
15051 T: git git://linuxtv.org/media_tree.git
15052 F: drivers/media/i2c/ov5675.c
15054 OMNIVISION OV5693 SENSOR DRIVER
15058 T: git git://linuxtv.org/media_tree.git
15059 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15060 F: drivers/media/i2c/ov5693.c
15062 OMNIVISION OV5695 SENSOR DRIVER
15066 T: git git://linuxtv.org/media_tree.git
15067 F: drivers/media/i2c/ov5695.c
15069 OMNIVISION OV7670 SENSOR DRIVER
15072 T: git git://linuxtv.org/media_tree.git
15073 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
15074 F: drivers/media/i2c/ov7670.c
15076 OMNIVISION OV772x SENSOR DRIVER
15080 T: git git://linuxtv.org/media_tree.git
15081 F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15082 F: drivers/media/i2c/ov772x.c
15083 F: include/media/i2c/ov772x.h
15085 OMNIVISION OV7740 SENSOR DRIVER
15089 T: git git://linuxtv.org/media_tree.git
15090 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
15091 F: drivers/media/i2c/ov7740.c
15093 OMNIVISION OV8856 SENSOR DRIVER
15097 T: git git://linuxtv.org/media_tree.git
15098 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15099 F: drivers/media/i2c/ov8856.c
15101 OMNIVISION OV9282 SENSOR DRIVER
15106 T: git git://linuxtv.org/media_tree.git
15107 F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15108 F: drivers/media/i2c/ov9282.c
15110 OMNIVISION OV9640 SENSOR DRIVER
15114 F: drivers/media/i2c/ov9640.*
15116 OMNIVISION OV9650 SENSOR DRIVER
15122 T: git git://linuxtv.org/media_tree.git
15123 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
15124 F: drivers/media/i2c/ov9650.c
15126 OMNIVISION OV9734 SENSOR DRIVER
15131 T: git git://linuxtv.org/media_tree.git
15132 F: drivers/media/i2c/ov9734.c
15134 ONBOARD USB HUB DRIVER
15138 F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15139 F: drivers/usb/misc/onboard_usb_hub.c
15141 ONENAND FLASH DRIVER
15145 F: drivers/mtd/nand/onenand/
15146 F: include/linux/mtd/onenand*.h
15148 ONION OMEGA2+ BOARD
15152 F: arch/mips/boot/dts/ralink/omega2p.dts
15158 F: Documentation/ABI/testing/sysfs-bus-optee-devices
15159 F: drivers/tee/optee/
15161 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15165 F: drivers/char/hw_random/optee-rng.c
15171 F: drivers/rtc/rtc-optee.c
15177 F: drivers/infiniband/ulp/opa_vnic
15179 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15184 F: Documentation/devicetree/dynamic-resolution-notes.rst
15185 F: Documentation/devicetree/overlay-notes.rst
15186 F: drivers/of/overlay.c
15187 F: drivers/of/resolver.c
15188 K: of_overlay_notifier_
15190 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15195 C: irc://irc.libera.chat/devicetree
15196 W: http://www.devicetree.org/
15197 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15198 F: Documentation/ABI/testing/sysfs-firmware-ofw
15200 F: include/linux/of*.h
15203 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15208 C: irc://irc.libera.chat/devicetree
15209 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15210 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15211 F: Documentation/devicetree/
15212 F: arch/*/boot/dts/
15213 F: include/dt-bindings/
15215 OPENCOMPUTE PTP CLOCK DRIVER
15220 F: drivers/ptp/ptp_ocp.c
15222 OPENCORES I2C BUS DRIVER
15227 F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15228 F: Documentation/i2c/busses/i2c-ocores.rst
15229 F: drivers/i2c/busses/i2c-ocores.c
15230 F: include/linux/platform_data/i2c-ocores.h
15232 OPENRISC ARCHITECTURE
15238 W: http://openrisc.io
15239 T: git git://github.com/openrisc/linux.git
15240 F: Documentation/devicetree/bindings/openrisc/
15241 F: Documentation/openrisc/
15243 F: drivers/irqchip/irq-ompic.c
15244 F: drivers/irqchip/irq-or1k-*
15251 W: http://openvswitch.org
15252 F: include/uapi/linux/openvswitch.h
15253 F: net/openvswitch/
15255 OPERATING PERFORMANCE POINTS (OPP)
15261 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15262 F: Documentation/devicetree/bindings/opp/
15263 F: Documentation/power/opp.rst
15265 F: include/linux/pm_opp.h
15271 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15272 F: sound/drivers/opl4/
15274 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15280 W: http://ocfs2.wiki.kernel.org
15281 F: Documentation/filesystems/dlmfs.rst
15282 F: Documentation/filesystems/ocfs2.rst
15285 ORANGEFS FILESYSTEM
15290 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15291 F: Documentation/filesystems/orangefs.rst
15297 W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15298 W: http://www.nongnu.org/orinoco/
15299 F: drivers/net/wireless/intersil/orinoco/
15301 OV2659 OMNIVISION SENSOR DRIVER
15305 W: https://linuxtv.org
15306 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15307 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15308 F: drivers/media/i2c/ov2659.c
15309 F: include/media/i2c/ov2659.h
15315 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15316 F: Documentation/filesystems/overlayfs.rst
15319 P54 WIRELESS DRIVER
15323 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
15324 F: drivers/net/wireless/intersil/p54/
15330 F: Documentation/core-api/packing.rst
15331 F: include/linux/packing.h
15334 PADATA PARALLEL EXECUTION MECHANISM
15340 F: Documentation/core-api/padata.rst
15341 F: include/linux/padata.h
15348 T: git git://git.infradead.org/users/willy/pagecache.git
15349 F: Documentation/filesystems/locking.rst
15350 F: Documentation/filesystems/vfs.rst
15351 F: include/linux/pagemap.h
15353 F: mm/page-writeback.c
15362 F: Documentation/networking/page_pool.rst
15363 F: include/net/page_pool.h
15364 F: include/trace/events/page_pool.h
15365 F: net/core/page_pool.c
15372 F: Documentation/mm/page_table_check.rst
15373 F: include/linux/page_table_check.h
15374 F: mm/page_table_check.c
15376 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15380 F: drivers/platform/x86/panasonic-laptop.c
15382 PARALLAX PING IIO SENSOR DRIVER
15386 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15387 F: drivers/iio/proximity/ping.c
15389 PARALLEL LCD/KEYPAD PANEL DRIVER
15393 F: Documentation/admin-guide/lcd-panel-cgram.rst
15394 F: drivers/auxdisplay/panel.c
15396 PARALLEL PORT SUBSYSTEM
15401 F: Documentation/driver-api/parport*.rst
15402 F: drivers/char/ppdev.c
15403 F: drivers/parport/
15404 F: include/linux/parport*.h
15405 F: include/uapi/linux/ppdev.h
15407 PARAVIRT_OPS INTERFACE
15415 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15416 F: Documentation/virt/paravirt_ops.rst
15417 F: arch/*/include/asm/paravirt*.h
15418 F: arch/*/kernel/paravirt*
15419 F: include/linux/hypervisor.h
15421 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15425 F: Documentation/admin-guide/blockdev/paride.rst
15426 F: drivers/block/paride/
15428 PARISC ARCHITECTURE
15433 W: https://parisc.wiki.kernel.org
15434 Q: http://patchwork.kernel.org/project/linux-parisc/list/
15435 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15436 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15437 F: Documentation/parisc/
15439 F: drivers/char/agp/parisc-agp.c
15440 F: drivers/input/misc/hp_sdc_rtc.c
15441 F: drivers/input/serio/gscps2.c
15442 F: drivers/input/serio/hp_sdc*
15444 F: drivers/parport/parport_gsc.*
15445 F: drivers/tty/serial/8250/8250_gsc.c
15446 F: drivers/video/console/sti*
15447 F: drivers/video/fbdev/sti*
15448 F: drivers/video/logo/logo_parisc*
15449 F: include/linux/hp_sdc.h
15455 F: include/linux/parman.h
15457 F: lib/test_parman.c
15459 PC ENGINES APU BOARD DRIVER
15462 F: drivers/platform/x86/pcengines-apuv2.c
15464 PC87360 HARDWARE MONITORING DRIVER
15468 F: Documentation/hwmon/pc87360.rst
15469 F: drivers/hwmon/pc87360.c
15471 PC8736x GPIO DRIVER
15474 F: drivers/char/pc8736x_gpio.c
15476 PC87427 HARDWARE MONITORING DRIVER
15480 F: Documentation/hwmon/pc87427.rst
15481 F: drivers/hwmon/pc87427.c
15486 F: drivers/leds/leds-pca9532.c
15487 F: include/linux/leds-pca9532.h
15489 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15493 F: drivers/i2c/muxes/i2c-mux-pca9541.c
15495 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15498 F: drivers/firmware/pcdp.*
15500 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15506 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
15507 F: drivers/pci/controller/pci-aardvark.c
15509 PCI DRIVER FOR ALTERA PCIE IP
15513 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
15514 F: drivers/pci/controller/pcie-altera.c
15516 PCI DRIVER FOR APPLIEDMICRO XGENE
15521 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
15522 F: drivers/pci/controller/pci-xgene.c
15524 PCI DRIVER FOR ARM VERSATILE PLATFORM
15529 F: Documentation/devicetree/bindings/pci/versatile.yaml
15530 F: drivers/pci/controller/pci-versatile.c
15532 PCI DRIVER FOR ARMADA 8K
15537 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
15538 F: drivers/pci/controller/dwc/pcie-armada8k.c
15540 PCI DRIVER FOR CADENCE PCIE IP
15544 F: Documentation/devicetree/bindings/pci/cdns,*
15545 F: drivers/pci/controller/cadence/
15547 PCI DRIVER FOR FREESCALE LAYERSCAPE
15555 F: drivers/pci/controller/dwc/*layerscape*
15557 PCI DRIVER FOR GENERIC OF HOSTS
15562 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15563 F: drivers/pci/controller/pci-host-common.c
15564 F: drivers/pci/controller/pci-host-generic.c
15566 PCI DRIVER FOR IMX6
15572 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15573 F: drivers/pci/controller/dwc/*imx6*
15575 PCI DRIVER FOR FU740
15580 F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15581 F: drivers/pci/controller/dwc/pcie-fu740.c
15583 PCI DRIVER FOR INTEL IXP4XX
15586 F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15587 F: drivers/pci/controller/pci-ixp4xx.c
15589 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15594 F: drivers/pci/controller/vmd.c
15596 PCI DRIVER FOR MICROSEMI SWITCHTEC
15601 F: Documentation/ABI/testing/sysfs-class-switchtec
15602 F: Documentation/driver-api/switchtec.rst
15603 F: drivers/ntb/hw/mscc/
15604 F: drivers/pci/switch/switchtec*
15605 F: include/linux/switchtec.h
15606 F: include/uapi/linux/switchtec_ioctl.h
15608 PCI DRIVER FOR MOBIVEIL PCIE IP
15613 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15614 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
15616 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15622 F: drivers/pci/controller/*mvebu*
15624 PCI DRIVER FOR NVIDIA TEGRA
15629 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15630 F: drivers/pci/controller/pci-tegra.c
15632 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15637 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15638 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15640 PCI DRIVER FOR RENESAS R-CAR
15646 F: Documentation/devicetree/bindings/pci/*rcar*
15647 F: drivers/pci/controller/*rcar*
15649 PCI DRIVER FOR SAMSUNG EXYNOS
15655 F: drivers/pci/controller/dwc/pci-exynos.c
15657 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15662 F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15663 F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15664 F: drivers/pci/controller/dwc/*designware*
15666 PCI DRIVER FOR TI DRA7XX/J721E
15672 F: Documentation/devicetree/bindings/pci/ti-pci.txt
15673 F: drivers/pci/controller/cadence/pci-j721e.c
15674 F: drivers/pci/controller/dwc/pci-dra7xx.c
15676 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15680 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15681 F: drivers/pci/controller/pci-v3-semi.c
15683 PCI ENDPOINT SUBSYSTEM
15689 Q: https://patchwork.kernel.org/project/linux-pci/list/
15690 B: https://bugzilla.kernel.org
15691 C: irc://irc.oftc.net/linux-pci
15692 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15693 F: Documentation/PCI/endpoint/*
15694 F: Documentation/misc-devices/pci-endpoint-test.rst
15695 F: drivers/misc/pci_endpoint_test.c
15696 F: drivers/pci/endpoint/
15699 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15704 F: Documentation/PCI/pci-error-recovery.rst
15705 F: Documentation/powerpc/eeh-pci-error-recovery.rst
15706 F: arch/powerpc/include/*/eeh*.h
15707 F: arch/powerpc/kernel/eeh*.c
15708 F: arch/powerpc/platforms/*/eeh*.c
15709 F: drivers/pci/pcie/aer.c
15710 F: drivers/pci/pcie/dpc.c
15711 F: drivers/pci/pcie/err.c
15717 F: Documentation/PCI/pci-error-recovery.rst
15719 PCI PEER-TO-PEER DMA (P2PDMA)
15724 Q: https://patchwork.kernel.org/project/linux-pci/list/
15725 B: https://bugzilla.kernel.org
15726 C: irc://irc.oftc.net/linux-pci
15727 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15728 F: Documentation/driver-api/pci/p2pdma.rst
15729 F: drivers/pci/p2pdma.c
15730 F: include/linux/pci-p2pdma.h
15732 PCI MSI DRIVER FOR ALTERA MSI IP
15736 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15737 F: drivers/pci/controller/pcie-altera-msi.c
15739 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15744 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15745 F: drivers/pci/controller/pci-xgene-msi.c
15747 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15753 Q: https://patchwork.kernel.org/project/linux-pci/list/
15754 B: https://bugzilla.kernel.org
15755 C: irc://irc.oftc.net/linux-pci
15756 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15757 F: drivers/pci/controller/
15758 F: drivers/pci/pci-bridge-emul.c
15759 F: drivers/pci/pci-bridge-emul.h
15765 Q: https://patchwork.kernel.org/project/linux-pci/list/
15766 B: https://bugzilla.kernel.org
15767 C: irc://irc.oftc.net/linux-pci
15768 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15769 F: Documentation/PCI/
15770 F: Documentation/devicetree/bindings/pci/
15771 F: arch/x86/kernel/early-quirks.c
15772 F: arch/x86/kernel/quirks.c
15774 F: drivers/acpi/pci*
15776 F: include/asm-generic/pci*
15777 F: include/linux/of_pci.h
15778 F: include/linux/pci*
15779 F: include/uapi/linux/pci*
15782 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15786 F: Documentation/devicetree/bindings/pci/pcie-al.txt
15787 F: drivers/pci/controller/dwc/pcie-al.c
15789 PCIE DRIVER FOR AMLOGIC MESON
15794 F: drivers/pci/controller/dwc/pci-meson.c
15796 PCIE DRIVER FOR AXIS ARTPEC
15801 F: Documentation/devicetree/bindings/pci/axis,artpec*
15802 F: drivers/pci/controller/dwc/*artpec*
15804 PCIE DRIVER FOR CAVIUM THUNDERX
15809 F: drivers/pci/controller/pci-thunder-*
15811 PCIE DRIVER FOR HISILICON
15815 F: drivers/pci/controller/dwc/pcie-hisi.c
15817 PCIE DRIVER FOR HISILICON KIRIN
15822 F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15823 F: drivers/pci/controller/dwc/pcie-kirin.c
15825 PCIE DRIVER FOR HISILICON STB
15829 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15830 F: drivers/pci/controller/dwc/pcie-histb.c
15832 PCIE DRIVER FOR INTEL KEEM BAY
15836 F: Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15837 F: drivers/pci/controller/dwc/pcie-keembay.c
15839 PCIE DRIVER FOR INTEL LGM GW SOC
15843 F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15844 F: drivers/pci/controller/dwc/pcie-intel-gw.c
15846 PCIE DRIVER FOR MEDIATEK
15852 F: Documentation/devicetree/bindings/pci/mediatek*
15853 F: drivers/pci/controller/*mediatek*
15855 PCIE DRIVER FOR MICROCHIP
15859 F: Documentation/devicetree/bindings/pci/microchip*
15860 F: drivers/pci/controller/*microchip*
15862 PCIE DRIVER FOR QUALCOMM MSM
15867 F: drivers/pci/controller/dwc/pcie-qcom.c
15869 PCIE ENDPOINT DRIVER FOR QUALCOMM
15874 F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15875 F: drivers/pci/controller/dwc/pcie-qcom-ep.c
15877 PCIE DRIVER FOR ROCKCHIP
15882 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
15883 F: drivers/pci/controller/pcie-rockchip*
15885 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15889 F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15890 F: drivers/pci/controller/dwc/pcie-uniphier*
15892 PCIE DRIVER FOR ST SPEAR13XX
15896 F: drivers/pci/controller/dwc/*spear*
15898 PCI DRIVER FOR XILINX VERSAL CPM
15903 F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
15904 F: drivers/pci/controller/pcie-xilinx-cpm.c
15909 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15910 F: Documentation/pcmcia/
15915 PCNET32 NETWORK DRIVER
15919 F: drivers/net/ethernet/amd/pcnet32.c
15921 PCRYPT PARALLEL CRYPTO ENGINE
15926 F: include/crypto/pcrypt.h
15928 PEAQ WMI HOTKEYS DRIVER
15932 F: drivers/platform/x86/peaq-wmi.c
15934 PECI HARDWARE MONITORING DRIVERS
15938 F: Documentation/hwmon/peci-cputemp.rst
15939 F: Documentation/hwmon/peci-dimmtemp.rst
15940 F: drivers/hwmon/peci/
15946 F: Documentation/devicetree/bindings/peci/
15947 F: Documentation/peci/
15949 F: include/linux/peci-cpu.h
15950 F: include/linux/peci.h
15952 PENSANDO ETHERNET DRIVERS
15957 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15958 F: drivers/net/ethernet/pensando/
15960 PER-CPU MEMORY ALLOCATOR
15966 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15967 F: arch/*/include/asm/percpu.h
15968 F: include/linux/percpu*.h
15972 PER-TASK DELAY ACCOUNTING
15975 F: include/linux/delayacct.h
15976 F: kernel/delayacct.c
15978 PERFORMANCE EVENTS SUBSYSTEM
15989 W: https://perf.wiki.kernel.org/
15990 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15992 F: arch/*/events/*/*
15993 F: arch/*/include/asm/perf_event.h
15994 F: arch/*/kernel/*/*/perf_event*.c
15995 F: arch/*/kernel/*/perf_event*.c
15996 F: arch/*/kernel/perf_callchain.c
15997 F: arch/*/kernel/perf_event*.c
15998 F: include/linux/perf_event.h
15999 F: include/uapi/linux/perf_event.h
16004 PERFORMANCE EVENTS TOOLING ARM64
16012 F: tools/build/feature/test-libopencsd.c
16013 F: tools/perf/arch/arm*/
16014 F: tools/perf/pmu-events/arch/arm64/
16015 F: tools/perf/util/arm-spe*
16016 F: tools/perf/util/cs-etm*
16018 PERSONALITY HANDLING
16022 F: include/linux/personality.h
16023 F: include/uapi/linux/personality.h
16025 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16029 F: Documentation/input/devices/pxrc.rst
16030 F: drivers/input/joystick/pxrc.c
16035 F: Documentation/networking/phonet.rst
16036 F: include/linux/phonet.h
16037 F: include/net/phonet/
16038 F: include/uapi/linux/phonet.h
16045 F: drivers/mtd/devices/phram.c
16051 F: drivers/hid/hid-picolcd*
16057 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16059 F: tools/testing/selftests/clone3/
16060 F: tools/testing/selftests/pid_namespace/
16061 F: tools/testing/selftests/pidfd/
16064 K: \b(clone_args|kernel_clone_args)\b
16066 PIN CONTROL SUBSYSTEM
16070 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16071 F: Documentation/devicetree/bindings/pinctrl/
16072 F: Documentation/driver-api/pin-control.rst
16073 F: drivers/pinctrl/
16074 F: include/dt-bindings/pinctrl/
16075 F: include/linux/pinctrl/
16077 PIN CONTROLLER - AMD
16081 F: drivers/pinctrl/pinctrl-amd.c
16083 PIN CONTROLLER - FREESCALE
16091 F: Documentation/devicetree/bindings/pinctrl/fsl,*
16092 F: drivers/pinctrl/freescale/
16094 PIN CONTROLLER - INTEL
16098 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16099 F: drivers/pinctrl/intel/
16101 PIN CONTROLLER - KEEMBAY
16104 F: drivers/pinctrl/pinctrl-keembay*
16106 PIN CONTROLLER - MEDIATEK
16110 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16111 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16112 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16113 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16114 F: drivers/pinctrl/mediatek/
16116 PIN CONTROLLER - MICROCHIP AT91
16121 F: drivers/gpio/gpio-sama5d2-piobu.c
16122 F: drivers/pinctrl/pinctrl-at91*
16124 PIN CONTROLLER - QUALCOMM
16128 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16129 F: drivers/pinctrl/qcom/
16131 PIN CONTROLLER - RENESAS
16135 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16136 F: Documentation/devicetree/bindings/pinctrl/renesas,*
16137 F: drivers/pinctrl/renesas/
16139 PIN CONTROLLER - SAMSUNG
16147 C: irc://irc.libera.chat/linux-exynos
16148 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
16150 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16151 F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16152 F: drivers/pinctrl/samsung/
16153 F: include/dt-bindings/pinctrl/samsung.h
16155 PIN CONTROLLER - SINGLE
16161 F: drivers/pinctrl/pinctrl-single.c
16163 PIN CONTROLLER - THUNDERBAY
16166 F: drivers/pinctrl/pinctrl-thunderbay.c
16168 PIN CONTROLLER - SUNPLUS / TIBBO
16173 W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
16174 F: Documentation/devicetree/bindings/pinctrl/sunplus,*
16175 F: drivers/pinctrl/sunplus/
16176 F: include/dt-bindings/pinctrl/sppctl*.h
16181 F: drivers/block/pktcdvd.c
16182 F: include/linux/pktcdvd.h
16183 F: include/uapi/linux/pktcdvd.h
16185 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16188 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16189 F: drivers/iio/chemical/pms7003.c
16194 F: Documentation/driver-api/pldmfw/
16195 F: include/linux/pldmfw.h
16201 F: drivers/dma/plx_dma.c
16207 F: Documentation/hwmon/pm6764tr.rst
16208 F: drivers/hwmon/pmbus/pm6764tr.c
16214 W: https://01.org/pm-graph
16215 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16216 T: git git://github.com/intel/pm-graph
16217 F: tools/power/pm-graph
16219 PMBUS HARDWARE MONITORING DRIVERS
16223 W: http://hwmon.wiki.kernel.org/
16224 W: http://www.roeck-us.net/linux/drivers/
16225 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16226 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
16227 F: Documentation/devicetree/bindings/hwmon/max31785.txt
16228 F: Documentation/hwmon/adm1275.rst
16229 F: Documentation/hwmon/ibm-cffps.rst
16230 F: Documentation/hwmon/ir35221.rst
16231 F: Documentation/hwmon/lm25066.rst
16232 F: Documentation/hwmon/ltc2978.rst
16233 F: Documentation/hwmon/ltc3815.rst
16234 F: Documentation/hwmon/max16064.rst
16235 F: Documentation/hwmon/max20751.rst
16236 F: Documentation/hwmon/max31785.rst
16237 F: Documentation/hwmon/max34440.rst
16238 F: Documentation/hwmon/max8688.rst
16239 F: Documentation/hwmon/pmbus-core.rst
16240 F: Documentation/hwmon/pmbus.rst
16241 F: Documentation/hwmon/tps40422.rst
16242 F: Documentation/hwmon/ucd9000.rst
16243 F: Documentation/hwmon/ucd9200.rst
16244 F: Documentation/hwmon/zl6100.rst
16245 F: drivers/hwmon/pmbus/
16246 F: include/linux/pmbus.h
16248 PMC SIERRA MaxRAID DRIVER
16251 W: http://www.pmc-sierra.com/
16252 F: drivers/scsi/pmcraid.*
16254 PMC SIERRA PM8001 DRIVER
16258 F: drivers/scsi/pm8001/
16260 PNI RM3100 IIO DRIVER
16264 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16265 F: drivers/iio/magnetometer/rm3100*
16272 F: include/linux/pnp.h
16274 POSIX CLOCKS and TIMERS
16278 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16280 F: include/linux/time_namespace.h
16281 F: include/linux/timer*
16282 F: kernel/time/*timer*
16283 F: kernel/time/namespace.c
16285 POWER MANAGEMENT CORE
16289 B: https://bugzilla.kernel.org
16290 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16291 F: drivers/base/power/
16292 F: drivers/powercap/
16293 F: include/linux/intel_rapl.h
16294 F: include/linux/pm.h
16295 F: include/linux/pm_*
16296 F: include/linux/powercap.h
16297 F: kernel/configs/nopm.config
16299 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16303 B: https://bugzilla.kernel.org
16304 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16305 F: drivers/powercap/dtpm*
16306 F: include/linux/dtpm.h
16308 POWER STATE COORDINATION INTERFACE (PSCI)
16313 F: drivers/firmware/psci/
16314 F: include/linux/psci.h
16315 F: include/uapi/linux/psci.h
16317 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16321 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16322 F: Documentation/ABI/testing/sysfs-class-power
16323 F: Documentation/devicetree/bindings/power/supply/
16324 F: drivers/power/supply/
16325 F: include/linux/power/
16326 F: include/linux/power_supply.h
16328 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16332 F: drivers/char/powernv-op-panel.c
16334 PPP OVER ATM (RFC 2364)
16337 F: include/uapi/linux/atmppp.h
16338 F: net/atm/pppoatm.c
16343 F: drivers/net/ppp/pppoe.c
16344 F: drivers/net/ppp/pppox.c
16349 F: include/linux/if_pppol2tp.h
16350 F: include/uapi/linux/if_pppol2tp.h
16351 F: net/l2tp/l2tp_ppp.c
16353 PPP PROTOCOL DRIVERS AND COMPRESSORS
16357 F: drivers/net/ppp/ppp_*
16363 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
16364 F: Documentation/ABI/testing/sysfs-pps
16365 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
16366 F: Documentation/driver-api/pps.rst
16368 F: include/linux/pps*.h
16369 F: include/uapi/linux/pps.h
16375 W: http://sourceforge.net/projects/accel-pptp
16376 F: drivers/net/ppp/pptp.c
16378 PRESSURE STALL INFORMATION (PSI)
16382 F: include/linux/psi*
16383 F: kernel/sched/psi.c
16391 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16392 F: include/linux/printk.h
16398 F: Documentation/core-api/printk-index.rst
16399 F: kernel/printk/index.c
16406 F: Documentation/filesystems/proc.rst
16408 F: include/linux/proc_fs.h
16409 F: tools/testing/selftests/proc/
16418 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16419 F: fs/proc/proc_sysctl.c
16420 F: include/linux/sysctl.h
16421 F: kernel/sysctl-test.c
16423 F: tools/testing/selftests/sysctl/
16425 PS3 NETWORK SUPPORT
16430 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
16432 PS3 PLATFORM SUPPORT
16436 F: arch/powerpc/boot/ps3*
16437 F: arch/powerpc/include/asm/lv1call.h
16438 F: arch/powerpc/include/asm/ps3*.h
16439 F: arch/powerpc/platforms/ps3/
16442 F: drivers/rtc/rtc-ps3.c
16443 F: drivers/usb/host/*ps3.c
16444 F: sound/ppc/snd_ps3*
16451 F: drivers/block/ps3vram.c
16453 PSAMPLE PACKET SAMPLING SUPPORT
16456 F: include/net/psample.h
16457 F: include/uapi/linux/psample.h
16466 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16467 F: Documentation/admin-guide/ramoops.rst
16468 F: Documentation/admin-guide/pstore-blk.rst
16469 F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16470 F: drivers/acpi/apei/erst.c
16471 F: drivers/firmware/efi/efi-pstore.c
16473 F: include/linux/pstore*
16474 K: \b(pstore|ramoops)
16476 PTP HARDWARE CLOCK SUPPORT
16480 W: http://linuxptp.sourceforge.net/
16481 F: Documentation/ABI/testing/sysfs-ptp
16482 F: Documentation/driver-api/ptp.rst
16483 F: drivers/net/phy/dp83640*
16485 F: include/linux/ptp_cl*
16487 PTP VIRTUAL CLOCK SUPPORT
16491 F: drivers/ptp/ptp_vclock.c
16492 F: net/ethtool/phc_vclocks.c
16497 F: arch/*/*/ptrace*.c
16498 F: arch/*/include/asm/ptrace*.h
16499 F: arch/*/ptrace*.c
16500 F: include/asm-generic/syscall.h
16501 F: include/linux/ptrace.h
16502 F: include/linux/regset.h
16503 F: include/uapi/linux/ptrace.h
16510 T: git git://linuxtv.org/media_tree.git
16511 F: Documentation/admin-guide/media/pulse8-cec.rst
16512 F: drivers/media/cec/usb/pulse8/
16514 PURELIFI PLFXLC DRIVER
16518 F: drivers/net/wireless/purelifi/plfxlc/
16520 PVRUSB2 VIDEO4LINUX DRIVER
16525 W: http://www.isely.net/pvrusb2/
16526 T: git git://linuxtv.org/media_tree.git
16527 F: Documentation/driver-api/media/drivers/pvrusb2*
16528 F: drivers/media/usb/pvrusb2/
16534 T: git git://linuxtv.org/media_tree.git
16535 F: drivers/media/usb/pwc/*
16536 F: include/trace/events/pwc.h
16542 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16543 F: Documentation/hwmon/pwm-fan.rst
16544 F: drivers/hwmon/pwm-fan.c
16550 F: drivers/media/rc/pwm-ir-tx.c
16557 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
16558 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16559 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16560 F: Documentation/devicetree/bindings/pwm/
16561 F: Documentation/driver-api/pwm.rst
16562 F: drivers/gpio/gpio-mvebu.c
16564 F: drivers/video/backlight/pwm_bl.c
16565 F: include/dt-bindings/pwm/
16566 F: include/linux/pwm.h
16567 F: include/linux/pwm_backlight.h
16568 K: pwm_(config|apply_state|ops)
16574 F: drivers/gpio/gpio-pxa.c
16584 PXA2xx/PXA3xx SUPPORT
16590 T: git git://github.com/hzhuang1/linux.git
16591 T: git git://github.com/rjarzmik/linux.git
16592 F: arch/arm/boot/dts/pxa*
16593 F: arch/arm/mach-pxa/
16594 F: drivers/dma/pxa*
16595 F: drivers/pcmcia/pxa2xx*
16596 F: drivers/pinctrl/pxa/
16597 F: drivers/spi/spi-pxa2xx*
16598 F: drivers/usb/gadget/udc/pxa2*
16599 F: include/sound/pxa2xx-lib.h
16607 F: drivers/crypto/qat/
16609 QCOM AUDIO (ASoC) DRIVERS
16614 F: include/dt-bindings/sound/qcom,wcd9335.h
16615 F: sound/soc/codecs/lpass-rx-macro.*
16616 F: sound/soc/codecs/lpass-tx-macro.*
16617 F: sound/soc/codecs/lpass-va-macro.c
16618 F: sound/soc/codecs/lpass-wsa-macro.*
16619 F: sound/soc/codecs/msm8916-wcd-analog.c
16620 F: sound/soc/codecs/msm8916-wcd-digital.c
16621 F: sound/soc/codecs/wcd9335.*
16622 F: sound/soc/codecs/wcd934x.c
16623 F: sound/soc/codecs/wcd-clsh-v2.*
16624 F: sound/soc/codecs/wcd-mbhc-v2.*
16625 F: sound/soc/codecs/wsa881x.c
16626 F: sound/soc/codecs/wsa883x.c
16629 QCOM EMBEDDED USB DEBUGGER (EUD)
16633 F: Documentation/ABI/testing/sysfs-driver-eud
16634 F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16635 F: drivers/usb/misc/qcom_eud.c
16641 F: drivers/net/ipa/
16643 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16648 F: drivers/firmware/qemu_fw_cfg.c
16649 F: include/uapi/linux/qemu_fw_cfg.h
16655 F: drivers/infiniband/hw/qib/
16657 QLOGIC QL41xxx FCOE DRIVER
16663 F: drivers/scsi/qedf/
16665 QLOGIC QL41xxx ISCSI DRIVER
16671 F: drivers/scsi/qedi/
16673 QLOGIC QL4xxx ETHERNET DRIVER
16678 F: drivers/net/ethernet/qlogic/qed/
16679 F: drivers/net/ethernet/qlogic/qede/
16680 F: include/linux/qed/
16682 QLOGIC QL4xxx RDMA DRIVER
16687 F: drivers/infiniband/hw/qedr/
16688 F: include/uapi/rdma/qedr-abi.h
16690 QLOGIC QLA1280 SCSI DRIVER
16694 F: drivers/scsi/qla1280.[ch]
16696 QLOGIC QLA2XXX FC-SCSI DRIVER
16701 F: drivers/scsi/qla2xxx/
16703 QLOGIC QLA3XXX NETWORK DRIVER
16707 F: drivers/net/ethernet/qlogic/qla3xxx.*
16709 QLOGIC QLA4XXX iSCSI DRIVER
16715 F: drivers/scsi/qla4xxx/
16717 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16723 F: drivers/net/ethernet/qlogic/qlcnic/
16725 QLOGIC QLGE 10Gb ETHERNET DRIVER
16731 F: Documentation/networking/device_drivers/qlogic/qlge.rst
16732 F: drivers/staging/qlge/
16734 QM1D1B0004 MEDIA DRIVER
16738 F: drivers/media/tuners/qm1d1b0004*
16740 QM1D1C0042 MEDIA DRIVER
16744 F: drivers/media/tuners/qm1d1c0042*
16749 W: http://www.alarsen.net/linux/qnx4fs/
16751 F: include/uapi/linux/qnx4_fs.h
16752 F: include/uapi/linux/qnxtypes.h
16754 QORIQ DPAA2 FSL-MC BUS DRIVER
16759 F: Documentation/ABI/stable/sysfs-bus-fsl-mc
16760 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16761 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16762 F: drivers/bus/fsl-mc/
16763 F: include/uapi/linux/fsl_mc.h
16765 QT1010 MEDIA DRIVER
16769 W: https://linuxtv.org
16770 W: http://palosaari.fi/linux/
16771 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16772 T: git git://linuxtv.org/anttip/media_tree.git
16773 F: drivers/media/tuners/qt1010*
16775 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16779 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16780 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16781 F: drivers/net/wireless/ath/ath10k/
16782 F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16784 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16788 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16789 F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16790 F: drivers/net/wireless/ath/ath11k/
16792 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16796 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16797 F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16798 F: drivers/net/wireless/ath/ath9k/
16800 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16805 F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16806 F: drivers/net/wwan/qcom_bam_dmux.c
16808 QUALCOMM CAMERA SUBSYSTEM DRIVER
16813 F: Documentation/admin-guide/media/qcom_camss.rst
16814 F: Documentation/devicetree/bindings/media/*camss*
16815 F: drivers/media/platform/qcom/camss/
16817 QUALCOMM CLOCK DRIVERS
16821 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16822 F: Documentation/devicetree/bindings/clock/qcom,*
16823 F: drivers/clk/qcom/
16824 F: include/dt-bindings/clock/qcom,*
16826 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16831 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16832 F: drivers/soc/qcom/cpr.c
16834 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16838 F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16839 F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16840 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
16842 QUALCOMM CRYPTO DRIVERS
16847 F: drivers/crypto/qce/
16849 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16853 F: drivers/net/ethernet/qualcomm/emac/
16855 QUALCOMM ETHQOS ETHERNET DRIVER
16859 F: Documentation/devicetree/bindings/net/qcom,ethqos.txt
16860 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16862 QUALCOMM FASTRPC DRIVER
16867 F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16868 F: drivers/misc/fastrpc.c
16869 F: include/uapi/misc/fastrpc.h
16871 QUALCOMM HEXAGON ARCHITECTURE
16874 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16878 QUALCOMM HIDMA DRIVER
16884 F: drivers/dma/qcom/hidma*
16886 QUALCOMM I2C CCI DRIVER
16892 F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
16893 F: drivers/i2c/busses/i2c-qcom-cci.c
16895 QUALCOMM INTERCONNECT BWMON DRIVER
16899 F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
16900 F: drivers/soc/qcom/icc-bwmon.c
16907 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
16909 QUALCOMM IPC ROUTER (QRTR) DRIVER
16913 F: include/trace/events/qrtr.h
16914 F: include/uapi/linux/qrtr.h
16917 QUALCOMM IPCC MAILBOX DRIVER
16921 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16922 F: drivers/mailbox/qcom-ipcc.c
16923 F: include/dt-bindings/mailbox/qcom-ipcc.h
16925 QUALCOMM IPQ4019 USB PHY DRIVER
16930 F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16931 F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16933 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16938 F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16939 F: drivers/regulator/vqmmc-ipq4019-regulator.c
16941 QUALCOMM NAND CONTROLLER DRIVER
16946 F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16947 F: drivers/mtd/nand/raw/qcom_nandc.c
16949 QUALCOMM RMNET DRIVER
16954 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16955 F: drivers/net/ethernet/qualcomm/rmnet/
16956 F: include/linux/if_rmnet.h
16958 QUALCOMM TSENS THERMAL DRIVER
16964 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16965 F: drivers/thermal/qcom/
16967 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16972 T: git git://linuxtv.org/media_tree.git
16973 F: Documentation/devicetree/bindings/media/*venus*
16974 F: drivers/media/platform/qcom/venus/
16976 QUALCOMM WCN36XX WIRELESS DRIVER
16980 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16981 F: drivers/net/wireless/ath/wcn36xx/
16983 QUANTENNA QTNFMAC WIRELESS DRIVER
16988 F: drivers/net/wireless/quantenna
16990 RADEON and AMDGPU DRM DRIVERS
16996 T: git https://gitlab.freedesktop.org/agd5f/linux.git
16997 B: https://gitlab.freedesktop.org/drm/amd/-/issues
16998 C: irc://irc.oftc.net/radeon
16999 F: Documentation/gpu/amdgpu/
17000 F: drivers/gpu/drm/amd/
17001 F: drivers/gpu/drm/radeon/
17002 F: include/uapi/drm/amdgpu_drm.h
17003 F: include/uapi/drm/radeon_drm.h
17005 RADEON FRAMEBUFFER DISPLAY DRIVER
17009 F: drivers/video/fbdev/aty/radeon*
17010 F: include/uapi/linux/radeonfb.h
17012 RADIOSHARK RADIO DRIVER
17016 T: git git://linuxtv.org/media_tree.git
17017 F: drivers/media/radio/radio-shark.c
17019 RADIOSHARK2 RADIO DRIVER
17023 T: git git://linuxtv.org/media_tree.git
17024 F: drivers/media/radio/radio-shark2.c
17025 F: drivers/media/radio/radio-tea5777.c
17027 RADOS BLOCK DEVICE (RBD)
17032 W: http://ceph.com/
17033 T: git git://github.com/ceph/ceph-client.git
17034 F: Documentation/ABI/testing/sysfs-bus-rbd
17035 F: drivers/block/rbd.c
17036 F: drivers/block/rbd_types.h
17038 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17042 F: drivers/video/fbdev/aty/aty128fb.c
17044 RAINSHADOW-CEC DRIVER
17048 T: git git://linuxtv.org/media_tree.git
17049 F: drivers/media/cec/usb/rainshadow/
17051 RALINK MIPS ARCHITECTURE
17055 F: arch/mips/ralink
17057 RALINK MT7621 MIPS ARCHITECTURE
17062 F: arch/mips/boot/dts/ralink/mt7621*
17064 RALINK PINCTRL DRIVER
17069 F: drivers/pinctrl/ralink/
17071 RALINK RT2X00 WIRELESS LAN DRIVER
17076 F: drivers/net/wireless/ralink/rt2x00/
17078 RAMDISK RAM BLOCK DEVICE DRIVER
17081 F: Documentation/admin-guide/blockdev/ramdisk.rst
17082 F: drivers/block/brd.c
17084 RANCHU VIRTUAL BOARD FOR MIPS
17088 F: arch/mips/configs/generic/board-ranchu.config
17089 F: arch/mips/generic/board-ranchu.c
17091 RANDOM NUMBER DRIVER
17094 T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17096 F: drivers/char/random.c
17097 F: drivers/virt/vmgenid.c
17103 F: drivers/rapidio/
17110 F: Documentation/admin-guide/ras.rst
17112 F: include/linux/ras.h
17113 F: include/ras/ras_event.h
17115 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17118 F: drivers/net/wireless/ray*
17120 RC-CORE / LIRC FRAMEWORK
17124 W: http://linuxtv.org
17125 T: git git://linuxtv.org/media_tree.git
17126 F: Documentation/driver-api/media/rc-core.rst
17127 F: Documentation/userspace-api/media/rc/
17128 F: drivers/media/rc/
17129 F: include/media/rc-map.h
17130 F: include/media/rc-core.h
17131 F: include/uapi/linux/lirc.h
17133 RCMM REMOTE CONTROLS DECODER
17136 F: drivers/media/rc/ir-rcmm-decoder.c
17138 RCUTORTURE TEST FRAMEWORK
17146 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17147 F: tools/testing/selftests/rcutorture
17149 RDACM20 Camera Sensor
17156 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17157 F: drivers/media/i2c/max9271.c
17158 F: drivers/media/i2c/max9271.h
17159 F: drivers/media/i2c/rdacm20.c
17161 RDACM21 Camera Sensor
17168 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17169 F: drivers/media/i2c/max9271.c
17170 F: drivers/media/i2c/max9271.h
17171 F: drivers/media/i2c/rdacm21.c
17177 RDC R6040 FAST ETHERNET DRIVER
17181 F: drivers/net/ethernet/rdc/r6040.c
17183 RDMAVT - RDMA verbs software
17187 F: drivers/infiniband/sw/rdmavt
17189 RDS - RELIABLE DATAGRAM SOCKETS
17195 W: https://oss.oracle.com/projects/rds/
17196 F: Documentation/networking/rds.rst
17199 RDT - RESOURCE ALLOCATION
17204 F: Documentation/x86/resctrl*
17205 F: arch/x86/include/asm/resctrl.h
17206 F: arch/x86/kernel/cpu/resctrl/
17207 F: tools/testing/selftests/resctrl/
17209 READ-COPY UPDATE (RCU)
17220 W: http://www.rdrop.com/users/paulmck/RCU/
17221 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17222 F: Documentation/RCU/
17223 F: include/linux/rcu*
17225 X: Documentation/RCU/torture.rst
17226 X: include/linux/srcu*.h
17227 X: kernel/rcu/srcu*.c
17229 REAL TIME CLOCK (RTC) SUBSYSTEM
17234 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
17235 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17236 F: Documentation/admin-guide/rtc.rst
17237 F: Documentation/devicetree/bindings/rtc/
17239 F: include/linux/platform_data/rtc-*
17240 F: include/linux/rtc.h
17241 F: include/linux/rtc/
17242 F: include/uapi/linux/rtc.h
17243 F: tools/testing/selftests/rtc/
17245 REALTEK AUDIO CODECS
17248 F: include/sound/rt*.h
17249 F: sound/soc/codecs/rt*
17251 REALTEK OTTO WATCHDOG
17255 F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17256 F: drivers/watchdog/realtek_otto_wdt.c
17258 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17262 F: Documentation/devicetree/bindings/net/dsa/realtek.yaml
17263 F: drivers/net/dsa/realtek/*
17265 REALTEK WIRELESS DRIVER (rtlwifi family)
17269 W: https://wireless.wiki.kernel.org/
17270 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17271 F: drivers/net/wireless/realtek/rtlwifi/
17273 REALTEK WIRELESS DRIVER (rtw88)
17277 F: drivers/net/wireless/realtek/rtw88/
17279 REALTEK WIRELESS DRIVER (rtw89)
17283 F: drivers/net/wireless/realtek/rtw89/
17285 REDPINE WIRELESS DRIVER
17290 F: drivers/net/wireless/rsi/
17292 REGISTER MAP ABSTRACTION
17296 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17297 F: Documentation/devicetree/bindings/regmap/
17298 F: drivers/base/regmap/
17299 F: include/linux/regmap.h
17301 REISERFS FILE SYSTEM
17306 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17311 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17312 F: Documentation/ABI/testing/sysfs-class-remoteproc
17313 F: Documentation/devicetree/bindings/remoteproc/
17314 F: Documentation/staging/remoteproc.rst
17315 F: drivers/remoteproc/
17316 F: include/linux/remoteproc.h
17317 F: include/linux/remoteproc/
17319 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17324 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17325 F: Documentation/ABI/testing/sysfs-bus-rpmsg
17326 F: Documentation/staging/rpmsg.rst
17328 F: include/linux/rpmsg.h
17329 F: include/linux/rpmsg/
17330 F: include/uapi/linux/rpmsg.h
17333 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17338 F: drivers/net/wwan/rpmsg_wwan_ctrl.c
17340 RENESAS CLOCK DRIVERS
17344 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17345 F: Documentation/devicetree/bindings/clock/renesas,*
17346 F: drivers/clk/renesas/
17348 RENESAS EMEV2 I2C DRIVER
17352 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17353 F: drivers/i2c/busses/i2c-emev2.c
17355 RENESAS ETHERNET DRIVERS
17359 F: Documentation/devicetree/bindings/net/renesas,*.yaml
17360 F: drivers/net/ethernet/renesas/
17361 F: include/linux/sh_eth.h
17363 RENESAS R-CAR GYROADC DRIVER
17367 F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17368 F: drivers/iio/adc/rcar-gyroadc.c
17370 RENESAS R-CAR I2C DRIVERS
17374 F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17375 F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17376 F: drivers/i2c/busses/i2c-rcar.c
17377 F: drivers/i2c/busses/i2c-sh_mobile.c
17379 RENESAS R-CAR SATA DRIVER
17384 F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17385 F: drivers/ata/sata_rcar.c
17387 RENESAS R-CAR THERMAL DRIVERS
17391 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17392 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17393 F: drivers/thermal/rcar_gen3_thermal.c
17394 F: drivers/thermal/rcar_thermal.c
17396 RENESAS RIIC DRIVER
17400 F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17401 F: drivers/i2c/busses/i2c-riic.c
17403 RENESAS USB PHY DRIVER
17407 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
17409 RENESAS RZ/G2L A/D DRIVER
17414 F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17415 F: drivers/iio/adc/rzg2l_adc.c
17417 RENESAS RZ/N1 A5PSW SWITCH DRIVER
17422 F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17423 F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17424 F: drivers/net/dsa/rzn1_a5psw*
17425 F: drivers/net/pcs/pcs-rzn1-miic.c
17426 F: include/dt-bindings/net/pcs-rzn1-miic.h
17427 F: include/linux/pcs-rzn1-miic.h
17428 F: net/dsa/tag_rzn1_a5psw.c
17430 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17435 F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17436 F: drivers/rtc/rtc-rzn1.c
17438 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17443 F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17444 F: drivers/mtd/nand/raw/renesas-nand-controller.c
17446 RESET CONTROLLER FRAMEWORK
17449 T: git git://git.pengutronix.de/git/pza/linux
17450 F: Documentation/devicetree/bindings/reset/
17451 F: Documentation/driver-api/reset.rst
17453 F: include/dt-bindings/reset/
17454 F: include/linux/reset-controller.h
17455 F: include/linux/reset.h
17456 F: include/linux/reset/
17457 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17459 RESTARTABLE SEQUENCES SUPPORT
17466 F: include/trace/events/rseq.h
17467 F: include/uapi/linux/rseq.h
17469 F: tools/testing/selftests/rseq/
17475 W: https://wireless.wiki.kernel.org/
17476 Q: https://patchwork.kernel.org/project/linux-wireless/list/
17477 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17478 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17479 F: Documentation/ABI/stable/sysfs-class-rfkill
17480 F: Documentation/driver-api/rfkill.rst
17481 F: include/linux/rfkill.h
17482 F: include/uapi/linux/rfkill.h
17490 F: include/linux/rhashtable-types.h
17491 F: include/linux/rhashtable.h
17492 F: lib/rhashtable.c
17493 F: lib/test_rhashtable.c
17495 RICOH R5C592 MEMORYSTICK DRIVER
17498 F: drivers/memstick/host/r592.*
17500 RICOH SMARTMEDIA/XD DRIVER
17503 F: drivers/mtd/nand/raw/r852.c
17504 F: drivers/mtd/nand/raw/r852.h
17511 F: drivers/perf/riscv_pmu.c
17512 F: drivers/perf/riscv_pmu_legacy.c
17513 F: drivers/perf/riscv_pmu_sbi.c
17515 RISC-V ARCHITECTURE
17521 P: Documentation/riscv/patch-acceptance.rst
17522 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17527 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17532 F: arch/riscv/boot/dts/microchip/
17533 F: drivers/char/hw_random/mpfs-rng.c
17534 F: drivers/clk/microchip/clk-mpfs.c
17535 F: drivers/mailbox/mailbox-mpfs.c
17536 F: drivers/pci/controller/pcie-microchip-host.c
17537 F: drivers/rtc/rtc-mpfs.c
17538 F: drivers/soc/microchip/
17539 F: drivers/spi/spi-microchip-core.c
17540 F: drivers/usb/musb/mpfs.c
17541 F: include/soc/microchip/mpfs.h
17548 F: drivers/block/rnbd/
17553 W: http://sourceforge.net/projects/roccat/
17554 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
17555 F: drivers/hid/hid-roccat*
17556 F: include/linux/hid-roccat*
17558 ROCKCHIP I2S TDM DRIVER
17562 F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17563 F: sound/soc/rockchip/rockchip_i2s_tdm.*
17565 ROCKCHIP ISP V1 DRIVER
17570 F: Documentation/admin-guide/media/rkisp1.rst
17571 F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17572 F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17573 F: drivers/media/platform/rockchip/rkisp1
17574 F: include/uapi/linux/rkisp1-config.h
17576 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17582 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
17583 F: drivers/media/platform/rockchip/rga/
17585 ROCKCHIP VIDEO DECODER DRIVER
17590 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17591 F: drivers/staging/media/rkvdec/
17597 F: drivers/net/ethernet/rocker/
17599 ROCKETPORT EXPRESS/INFINITY DRIVER
17603 F: drivers/tty/serial/rp2.*
17605 ROHM BD99954 CHARGER IC
17608 F: drivers/power/supply/bd99954-charger.c
17609 F: drivers/power/supply/bd99954-charger.h
17611 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17614 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
17615 F: drivers/iio/light/bh1750.c
17617 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17622 F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17623 F: drivers/gpio/gpio-bd9571mwv.c
17624 F: drivers/mfd/bd9571mwv.c
17625 F: drivers/regulator/bd9571mwv-regulator.c
17626 F: include/linux/mfd/bd9571mwv.h
17628 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17631 F: drivers/clk/clk-bd718x7.c
17632 F: drivers/gpio/gpio-bd71815.c
17633 F: drivers/gpio/gpio-bd71828.c
17634 F: drivers/mfd/rohm-bd71828.c
17635 F: drivers/mfd/rohm-bd718x7.c
17636 F: drivers/mfd/rohm-bd9576.c
17637 F: drivers/regulator/bd71815-regulator.c
17638 F: drivers/regulator/bd71828-regulator.c
17639 F: drivers/regulator/bd718x7-regulator.c
17640 F: drivers/regulator/bd9576-regulator.c
17641 F: drivers/regulator/rohm-regulator.c
17642 F: drivers/rtc/rtc-bd70528.c
17643 F: drivers/watchdog/bd9576_wdt.c
17644 F: include/linux/mfd/rohm-bd71815.h
17645 F: include/linux/mfd/rohm-bd71828.h
17646 F: include/linux/mfd/rohm-bd718x7.h
17647 F: include/linux/mfd/rohm-bd957x.h
17648 F: include/linux/mfd/rohm-generic.h
17649 F: include/linux/mfd/rohm-shared.h
17655 W: http://www.linux-ax25.org/
17656 F: include/net/rose.h
17657 F: include/uapi/linux/rose.h
17660 ROTATION DRIVER FOR ALLWINNER A83T
17664 T: git git://linuxtv.org/media_tree.git
17665 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17666 F: drivers/media/platform/sunxi/sun8i-rotate/
17672 F: drivers/tty/rpmsg_tty.c
17674 RTL2830 MEDIA DRIVER
17678 W: https://linuxtv.org
17679 W: http://palosaari.fi/linux/
17680 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17681 T: git git://linuxtv.org/anttip/media_tree.git
17682 F: drivers/media/dvb-frontends/rtl2830*
17684 RTL2832 MEDIA DRIVER
17688 W: https://linuxtv.org
17689 W: http://palosaari.fi/linux/
17690 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17691 T: git git://linuxtv.org/anttip/media_tree.git
17692 F: drivers/media/dvb-frontends/rtl2832*
17694 RTL2832_SDR MEDIA DRIVER
17698 W: https://linuxtv.org
17699 W: http://palosaari.fi/linux/
17700 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17701 T: git git://linuxtv.org/anttip/media_tree.git
17702 F: drivers/media/dvb-frontends/rtl2832_sdr*
17704 RTL8180 WIRELESS DRIVER
17707 W: https://wireless.wiki.kernel.org/
17708 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17709 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
17711 RTL8187 WIRELESS DRIVER
17717 W: https://wireless.wiki.kernel.org/
17718 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17719 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
17721 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17725 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17726 F: drivers/net/wireless/realtek/rtl8xxxu/
17728 RTRS TRANSPORT DRIVERS
17733 F: drivers/infiniband/ulp/rtrs/
17735 RXRPC SOCKETS (AF_RXRPC)
17740 W: https://www.infradead.org/~dhowells/kafs/
17741 F: Documentation/networking/rxrpc.rst
17742 F: include/keys/rxrpc-type.h
17743 F: include/net/af_rxrpc.h
17744 F: include/trace/events/rxrpc.h
17745 F: include/uapi/linux/rxrpc.h
17748 S3 SAVAGE FRAMEBUFFER DRIVER
17752 F: drivers/video/fbdev/savage/
17762 W: http://www.ibm.com/developerworks/linux/linux390/
17763 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17764 F: Documentation/driver-api/s390-drivers.rst
17765 F: Documentation/s390/
17769 S390 COMMON I/O LAYER
17774 W: http://www.ibm.com/developerworks/linux/linux390/
17775 F: drivers/s390/cio/
17782 W: http://www.ibm.com/developerworks/linux/linux390/
17783 F: block/partitions/ibm.c
17784 F: drivers/s390/block/dasd*
17785 F: include/linux/dasd_mod.h
17792 W: http://www.ibm.com/developerworks/linux/linux390/
17793 F: drivers/iommu/s390-iommu.c
17795 S390 IUCV NETWORK LAYER
17801 W: http://www.ibm.com/developerworks/linux/linux390/
17802 F: drivers/s390/net/*iucv*
17803 F: include/net/iucv/
17806 S390 NETWORK DRIVERS
17812 W: http://www.ibm.com/developerworks/linux/linux390/
17813 F: drivers/s390/net/
17820 W: http://www.ibm.com/developerworks/linux/linux390/
17822 F: drivers/pci/hotplug/s390_pci_hpc.c
17823 F: Documentation/s390/pci.rst
17825 S390 VFIO AP DRIVER
17831 W: http://www.ibm.com/developerworks/linux/linux390/
17832 F: Documentation/s390/vfio-ap*
17833 F: drivers/s390/crypto/vfio_ap*
17835 S390 VFIO-CCW DRIVER
17842 F: Documentation/s390/vfio-ccw.rst
17843 F: drivers/s390/cio/vfio_ccw*
17844 F: include/uapi/linux/vfio_ccw.h
17846 S390 VFIO-PCI DRIVER
17852 F: arch/s390/kvm/pci*
17853 F: drivers/vfio/pci/vfio_pci_zdev.c
17854 F: include/uapi/linux/vfio_zdev.h
17860 W: http://www.ibm.com/developerworks/linux/linux390/
17861 F: drivers/s390/crypto/
17868 W: http://www.ibm.com/developerworks/linux/linux390/
17869 F: drivers/s390/scsi/zfcp_*
17871 S3C ADC BATTERY DRIVER
17875 F: drivers/power/supply/s3c_adc_battery.c
17876 F: include/linux/s3c_adc_battery.h
17878 S3C24XX SD/MMC Driver
17882 F: drivers/mmc/host/s3cmci.*
17884 SAA6588 RDS RECEIVER DRIVER
17888 W: https://linuxtv.org
17889 T: git git://linuxtv.org/media_tree.git
17890 F: drivers/media/i2c/saa6588*
17892 SAA7134 VIDEO4LINUX DRIVER
17896 W: https://linuxtv.org
17897 T: git git://linuxtv.org/media_tree.git
17898 F: Documentation/driver-api/media/drivers/saa7134*
17899 F: drivers/media/pci/saa7134/
17901 SAA7146 VIDEO4LINUX-2 DRIVER
17905 T: git git://linuxtv.org/media_tree.git
17906 F: drivers/media/common/saa7146/
17907 F: drivers/media/pci/saa7146/
17908 F: include/media/drv-intf/saa7146*
17910 SAFESETID SECURITY MODULE
17913 F: Documentation/admin-guide/LSM/SafeSetID.rst
17914 F: security/safesetid/
17916 SAMSUNG AUDIO (ASoC) DRIVERS
17922 F: Documentation/devicetree/bindings/sound/samsung*
17923 F: sound/soc/samsung/
17925 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17930 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17931 F: drivers/crypto/exynos-rng.c
17933 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17937 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17938 F: drivers/char/hw_random/exynos-trng.c
17940 SAMSUNG FRAMEBUFFER DRIVER
17944 F: drivers/video/fbdev/s3c-fb.c
17946 SAMSUNG INTERCONNECT DRIVERS
17952 F: drivers/interconnect/samsung/
17954 SAMSUNG LAPTOP DRIVER
17958 F: drivers/platform/x86/samsung-laptop.c
17960 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17967 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17968 F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17969 F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17970 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17971 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17972 F: drivers/clk/clk-s2mps11.c
17973 F: drivers/mfd/sec*.c
17974 F: drivers/regulator/s2m*.c
17975 F: drivers/regulator/s5m*.c
17976 F: drivers/rtc/rtc-s5m.c
17977 F: include/linux/mfd/samsung/
17979 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17984 F: drivers/media/platform/samsung/s3c-camif/
17985 F: include/media/drv-intf/s3c_camif.h
17987 SAMSUNG S3FWRN5 NFC DRIVER
17992 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17993 F: drivers/nfc/s3fwrn5
17995 SAMSUNG S5C73M3 CAMERA DRIVER
18000 F: drivers/media/i2c/s5c73m3/*
18002 SAMSUNG S5K5BAF CAMERA DRIVER
18007 F: drivers/media/i2c/s5k5baf.c
18009 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18015 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18016 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18017 F: drivers/crypto/s5p-sss.c
18019 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18023 Q: https://patchwork.linuxtv.org/project/linux-media/list/
18024 F: drivers/media/platform/samsung/exynos4-is/
18026 SAMSUNG SOC CLOCK DRIVERS
18033 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18034 F: Documentation/devicetree/bindings/clock/samsung,*.yaml
18035 F: Documentation/devicetree/bindings/clock/samsung,s3c*
18036 F: drivers/clk/samsung/
18037 F: include/dt-bindings/clock/exynos*.h
18038 F: include/dt-bindings/clock/s3c*.h
18039 F: include/dt-bindings/clock/s5p*.h
18040 F: include/dt-bindings/clock/samsung,*.h
18041 F: include/linux/clk/samsung.h
18042 F: include/linux/platform_data/clk-s3c2410.h
18044 SAMSUNG SPI DRIVERS
18050 F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18051 F: drivers/spi/spi-s3c*
18052 F: include/linux/platform_data/spi-s3c64xx.h
18053 F: include/linux/spi/s3c24xx-fiq.h
18055 SAMSUNG SXGBE DRIVERS
18059 F: drivers/net/ethernet/samsung/sxgbe/
18061 SAMSUNG THERMAL DRIVER
18067 F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18068 F: drivers/thermal/samsung/
18070 SAMSUNG USB2 PHY DRIVER
18074 F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18075 F: Documentation/driver-api/phy/samsung-usb2.rst
18076 F: drivers/phy/samsung/phy-exynos4210-usb2.c
18077 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
18078 F: drivers/phy/samsung/phy-exynos5250-usb2.c
18079 F: drivers/phy/samsung/phy-s5pv210-usb2.c
18080 F: drivers/phy/samsung/phy-samsung-usb2.c
18081 F: drivers/phy/samsung/phy-samsung-usb2.h
18083 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18087 F: arch/arm/boot/dts/am335x-sancloud*
18092 F: drivers/watchdog/sc1200wdt.c
18107 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18108 F: include/linux/preempt.h
18109 F: include/linux/sched.h
18110 F: include/linux/wait.h
18111 F: include/uapi/linux/sched.h
18114 SCR24X CHIP CARD INTERFACE DRIVER
18117 F: drivers/char/pcmcia/scr24x_cs.c
18119 SCSI RDMA PROTOCOL (SRP) INITIATOR
18123 Q: http://patchwork.kernel.org/project/linux-rdma/list/
18124 F: drivers/infiniband/ulp/srp/
18125 F: include/scsi/srp.h
18127 SCSI RDMA PROTOCOL (SRP) TARGET
18132 Q: http://patchwork.kernel.org/project/linux-rdma/list/
18133 F: drivers/infiniband/ulp/srpt/
18139 W: http://sg.danny.cz/sg
18140 F: Documentation/scsi/scsi-generic.rst
18141 F: drivers/scsi/sg.c
18142 F: include/scsi/sg.h
18149 Q: https://patchwork.kernel.org/project/linux-scsi/list/
18150 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18151 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18152 F: Documentation/devicetree/bindings/scsi/
18161 F: Documentation/scsi/st.rst
18162 F: drivers/scsi/st.*
18163 F: drivers/scsi/st_*.h
18165 SCSI TARGET CORE USER DRIVER
18170 F: Documentation/target/tcmu-design.rst
18171 F: drivers/target/target_core_user.c
18172 F: include/uapi/linux/target_core_user.h
18174 SCSI TARGET SUBSYSTEM
18179 W: http://www.linux-iscsi.org
18180 Q: https://patchwork.kernel.org/project/target-devel/list/
18181 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18182 F: Documentation/target/
18192 W: http://lksctp.sourceforge.net
18193 F: Documentation/networking/sctp.rst
18194 F: include/linux/sctp.h
18195 F: include/net/sctp/
18196 F: include/uapi/linux/sctp.h
18202 F: Documentation/i2c/busses/scx200_acb.rst
18203 F: arch/x86/platform/scx200/
18204 F: drivers/i2c/busses/scx200*
18205 F: drivers/mtd/maps/scx200_docflash.c
18206 F: drivers/watchdog/scx200_wdt.c
18207 F: include/linux/scx200.h
18212 F: drivers/char/scx200_gpio.c
18213 F: include/linux/scx200_gpio.h
18215 SCx200 HRT CLOCKSOURCE DRIVER
18218 F: drivers/clocksource/scx200_hrt.c
18220 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18224 F: drivers/mmc/host/sdricoh_cs.c
18226 SECO BOARDS CEC DRIVER
18229 F: drivers/media/cec/platform/seco/seco-cec.c
18230 F: drivers/media/cec/platform/seco/seco-cec.h
18237 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18238 F: Documentation/userspace-api/seccomp_filter.rst
18239 F: include/linux/seccomp.h
18240 F: include/uapi/linux/seccomp.h
18241 F: kernel/seccomp.c
18242 F: tools/testing/selftests/kselftest_harness.h
18243 F: tools/testing/selftests/seccomp/*
18244 K: \bsecure_computing
18247 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18252 F: drivers/mmc/host/sdhci-brcmstb*
18254 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18258 F: drivers/mmc/host/sdhci*
18260 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18264 F: drivers/mmc/host/sdhci-of-at91.c
18266 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18271 F: drivers/mmc/host/sdhci-s3c*
18273 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18277 F: drivers/mmc/host/sdhci-spear.c
18279 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18283 F: drivers/mmc/host/sdhci-omap.c
18285 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18290 F: drivers/mmc/host/sdhci-esdhc-imx.c
18292 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18297 F: block/opal_proto.h
18299 F: include/linux/sed*
18300 F: include/uapi/linux/sed*
18305 F: Documentation/admin-guide/security-bugs.rst
18313 W: http://kernsec.org/
18314 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18316 X: security/selinux/
18318 SELINUX SECURITY MODULE
18324 W: https://selinuxproject.org
18325 W: https://github.com/SELinuxProject
18326 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18327 F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18328 F: Documentation/ABI/obsolete/sysfs-selinux-disable
18329 F: Documentation/admin-guide/LSM/SELinux.rst
18330 F: include/trace/events/avc.h
18331 F: include/uapi/linux/selinux_netlink.h
18332 F: scripts/selinux/
18333 F: security/selinux/
18338 F: drivers/misc/phantom.c
18339 F: include/uapi/linux/phantom.h
18341 SENSEAIR SUNRISE 006-0-0007
18344 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18345 F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18346 F: drivers/iio/chemical/sunrise_co2.c
18348 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18351 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18352 F: drivers/iio/chemical/scd30.h
18353 F: drivers/iio/chemical/scd30_core.c
18354 F: drivers/iio/chemical/scd30_i2c.c
18355 F: drivers/iio/chemical/scd30_serial.c
18357 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18360 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18361 F: drivers/iio/chemical/scd4x.c
18363 SENSIRION SGP40 GAS SENSOR DRIVER
18366 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18367 F: drivers/iio/chemical/sgp40.c
18369 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18372 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18373 F: drivers/iio/chemical/sps30.c
18374 F: drivers/iio/chemical/sps30_i2c.c
18375 F: drivers/iio/chemical/sps30_serial.c
18381 F: Documentation/devicetree/bindings/serial/serial.yaml
18382 F: drivers/tty/serdev/
18383 F: include/linux/serdev.h
18389 F: Documentation/devicetree/bindings/serial/
18390 F: drivers/tty/serial/
18396 F: drivers/media/rc/serial_ir.c
18398 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18402 F: Documentation/devicetree/bindings/slimbus/
18403 F: drivers/slimbus/
18404 F: include/linux/slimbus.h
18411 F: drivers/net/ethernet/sfc/
18413 SFF/SFP/SFP+ MODULE SUPPORT
18417 F: Documentation/devicetree/bindings/net/sff,sfp.yaml
18418 F: drivers/net/phy/phylink.c
18419 F: drivers/net/phy/sfp*
18420 F: include/linux/mdio/mdio-i2c.h
18421 F: include/linux/phylink.h
18422 F: include/linux/sfp.h
18423 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)
18428 F: drivers/misc/sgi-gru/
18430 SGI XP/XPC/XPNET DRIVER
18435 F: drivers/misc/sgi-xp/
18437 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18442 W: http://www.ibm.com/developerworks/linux/linux390/
18445 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18449 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18450 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18451 F: drivers/iio/light/gp2ap002.c
18453 SHARP RJ54N1CB0C SENSOR DRIVER
18457 T: git git://linuxtv.org/media_tree.git
18458 F: drivers/media/i2c/rj54n1cb0c.c
18459 F: include/media/i2c/rj54n1cb0c.h
18461 SH_VOU V4L2 OUTPUT DRIVER
18464 F: drivers/media/platform/renesas/sh_vou.c
18465 F: include/media/drv-intf/sh_vou.h
18467 SI2157 MEDIA DRIVER
18471 W: https://linuxtv.org
18472 W: http://palosaari.fi/linux/
18473 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18474 T: git git://linuxtv.org/anttip/media_tree.git
18475 F: drivers/media/tuners/si2157*
18477 SI2165 MEDIA DRIVER
18481 W: https://linuxtv.org
18482 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18483 F: drivers/media/dvb-frontends/si2165*
18485 SI2168 MEDIA DRIVER
18489 W: https://linuxtv.org
18490 W: http://palosaari.fi/linux/
18491 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18492 T: git git://linuxtv.org/anttip/media_tree.git
18493 F: drivers/media/dvb-frontends/si2168*
18495 SI470X FM RADIO RECEIVER I2C DRIVER
18499 W: https://linuxtv.org
18500 T: git git://linuxtv.org/media_tree.git
18501 F: drivers/media/radio/si470x/radio-si470x-i2c.c
18503 SI470X FM RADIO RECEIVER USB DRIVER
18507 W: https://linuxtv.org
18508 T: git git://linuxtv.org/media_tree.git
18509 F: drivers/media/radio/si470x/radio-si470x-common.c
18510 F: drivers/media/radio/si470x/radio-si470x-usb.c
18511 F: drivers/media/radio/si470x/radio-si470x.h
18513 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18517 W: https://linuxtv.org
18518 T: git git://linuxtv.org/media_tree.git
18519 F: drivers/media/radio/si4713/si4713.?
18521 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18525 W: https://linuxtv.org
18526 T: git git://linuxtv.org/media_tree.git
18527 F: drivers/media/radio/si4713/radio-platform-si4713.c
18529 SI4713 FM RADIO TRANSMITTER USB DRIVER
18533 W: https://linuxtv.org
18534 T: git git://linuxtv.org/media_tree.git
18535 F: drivers/media/radio/si4713/radio-usb-si4713.c
18541 W: https://linuxtv.org
18542 T: git git://linuxtv.org/media_tree.git
18543 F: drivers/media/common/siano/
18544 F: drivers/media/mmc/siano/
18545 F: drivers/media/usb/siano/
18546 F: drivers/media/usb/siano/
18553 T: git git://github.com/sifive/riscv-linux.git
18557 SIFIVE FU540 SYSTEM-ON-CHIP
18562 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18569 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18570 F: drivers/dma/sf-pdma/
18572 SILEAD TOUCHSCREEN DRIVER
18577 F: drivers/input/touchscreen/silead.c
18578 F: drivers/platform/x86/touchscreen_dmi.c
18580 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18583 F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18584 F: drivers/net/wireless/silabs/wfx/
18586 SILICON MOTION SM712 FRAME BUFFER DRIVER
18592 F: Documentation/fb/sm712fb.rst
18593 F: drivers/video/fbdev/sm712*
18595 SILVACO I3C DUAL-ROLE MASTER
18600 F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18601 F: drivers/i3c/master/svc-i3c-master.c
18607 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18608 F: drivers/video/fbdev/simplefb.c
18609 F: include/linux/platform_data/simplefb.h
18611 SIMTEC EB110ATX (Chalice CATS)
18614 W: http://www.simtec.co.uk/products/EB110ATX/
18616 SIMTEC EB2410ITX (BAST)
18619 W: http://www.simtec.co.uk/products/EB2410ITX/
18620 F: arch/arm/mach-s3c/bast-ide.c
18621 F: arch/arm/mach-s3c/bast-irq.c
18622 F: arch/arm/mach-s3c/mach-bast.c
18629 F: drivers/gpio/gpio-siox.c
18631 F: include/trace/events/siox.h
18633 SIPHASH PRF ROUTINES
18636 F: include/linux/siphash.h
18638 F: lib/test_siphash.c
18640 SIS 190 ETHERNET DRIVER
18644 F: drivers/net/ethernet/sis/sis190.c
18646 SIS 900/7016 FAST ETHERNET DRIVER
18650 W: http://www.brownhat.org/sis900.html
18651 F: drivers/net/ethernet/sis/sis900.*
18653 SIS FRAMEBUFFER DRIVER
18656 W: http://www.winischhofer.net/linuxsisvga.shtml
18657 F: Documentation/fb/sisfb.rst
18658 F: drivers/video/fbdev/sis/
18659 F: include/video/sisfb.h
18661 SIS I2C TOUCHSCREEN DRIVER
18665 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18666 F: drivers/input/touchscreen/sis_i2c.c
18671 W: http://www.winischhofer.at/linuxsisusbvga.shtml
18672 F: drivers/usb/misc/sisusbvga/
18674 SL28 CPLD MFD DRIVER
18677 F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18678 F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18679 F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18680 F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18681 F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18682 F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18683 F: drivers/gpio/gpio-sl28cpld.c
18684 F: drivers/hwmon/sl28cpld-hwmon.c
18685 F: drivers/irqchip/irq-sl28cpld.c
18686 F: drivers/pwm/pwm-sl28cpld.c
18687 F: drivers/watchdog/sl28cpld_wdt.c
18700 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18701 F: include/linux/sl?b*.h
18704 SLCAN CAN NETWORK DRIVER
18708 F: drivers/net/can/slcan/
18710 SLEEPABLE READ-COPY UPDATE (SRCU)
18718 W: http://www.rdrop.com/users/paulmck/RCU/
18719 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18720 F: include/linux/srcu*.h
18721 F: kernel/rcu/srcu*.c
18723 SMACK SECURITY MODULE
18727 W: http://schaufler-ca.com
18728 T: git git://github.com/cschaufler/smack-next
18729 F: Documentation/admin-guide/LSM/Smack.rst
18732 SMC91x ETHERNET DRIVER
18735 F: drivers/net/ethernet/smsc/smc91x.*
18737 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18743 F: drivers/firmware/smccc/
18744 F: include/linux/arm-smccc.h
18746 SMM665 HARDWARE MONITOR DRIVER
18750 F: Documentation/hwmon/smm665.rst
18751 F: drivers/hwmon/smm665.c
18753 SMSC EMC2103 HARDWARE MONITOR DRIVER
18757 F: Documentation/hwmon/emc2103.rst
18758 F: drivers/hwmon/emc2103.c
18760 SMSC SCH5627 HARDWARE MONITOR DRIVER
18764 F: Documentation/hwmon/sch5627.rst
18765 F: drivers/hwmon/sch5627.c
18767 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18771 F: drivers/video/fbdev/smscufx.c
18773 SMSC47B397 HARDWARE MONITOR DRIVER
18777 F: Documentation/hwmon/smsc47b397.rst
18778 F: drivers/hwmon/smsc47b397.c
18780 SMSC911x ETHERNET DRIVER
18784 F: drivers/net/ethernet/smsc/smsc911x.*
18785 F: include/linux/smsc911x.h
18787 SMSC9420 PCI ETHERNET DRIVER
18791 F: drivers/net/ethernet/smsc/smsc9420.*
18793 SOCIONEXT (SNI) AVE NETWORK DRIVER
18797 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18798 F: drivers/net/ethernet/socionext/sni_ave.c
18800 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18805 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
18806 F: drivers/net/ethernet/socionext/netsec.c
18808 SOCIONEXT (SNI) Synquacer SPI DRIVER
18813 F: Documentation/devicetree/bindings/spi/spi-synquacer.txt
18814 F: drivers/spi/spi-synquacer.c
18816 SOCIONEXT SYNQUACER I2C DRIVER
18820 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18821 F: drivers/i2c/busses/i2c-synquacer.c
18823 SOCIONEXT UNIPHIER SOUND DRIVER
18826 F: sound/soc/uniphier/
18828 SOEKRIS NET48XX LED SUPPORT
18831 F: drivers/leds/leds-net48xx.c
18833 SOFT-IWARP DRIVER (siw)
18837 F: drivers/infiniband/sw/siw/
18838 F: include/uapi/rdma/siw-abi.h
18840 SOFT-ROCE DRIVER (rxe)
18844 F: drivers/infiniband/sw/rxe/
18845 F: include/uapi/rdma/rdma_user_rxe.h
18847 SOFTLOGIC 6x10 MPEG CODEC
18854 F: drivers/media/pci/solo6x10/
18856 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18860 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
18861 F: drivers/firmware/arm_sdei.c
18862 F: include/linux/arm_sdei.h
18863 F: include/uapi/linux/arm_sdei.h
18865 SOFTWARE NODES AND DEVICE PROPERTIES
18872 F: drivers/base/property.c
18873 F: drivers/base/swnode.c
18874 F: include/linux/fwnode.h
18875 F: include/linux/property.h
18877 SOFTWARE RAID (Multiple Disks) SUPPORT
18881 Q: https://patchwork.kernel.org/project/linux-raid/list/
18882 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18883 F: drivers/md/Kconfig
18884 F: drivers/md/Makefile
18886 F: drivers/md/raid*
18887 F: include/linux/raid/
18888 F: include/uapi/linux/raid/
18890 SOLIDRUN CLEARFOG SUPPORT
18893 F: arch/arm/boot/dts/armada-388-clearfog*
18894 F: arch/arm/boot/dts/armada-38x-solidrun-*
18896 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18899 F: arch/arm/boot/dts/imx6*-cubox-i*
18900 F: arch/arm/boot/dts/imx6*-hummingboard*
18901 F: arch/arm/boot/dts/imx6*-sr-*
18903 SONIC NETWORK DRIVER
18907 F: drivers/net/ethernet/natsemi/sonic.*
18909 SONICS SILICON BACKPLANE DRIVER (SSB)
18914 F: include/linux/ssb/
18916 SONY IMX208 SENSOR DRIVER
18920 T: git git://linuxtv.org/media_tree.git
18921 F: drivers/media/i2c/imx208.c
18923 SONY IMX214 SENSOR DRIVER
18927 T: git git://linuxtv.org/media_tree.git
18928 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18929 F: drivers/media/i2c/imx214.c
18931 SONY IMX219 SENSOR DRIVER
18935 T: git git://linuxtv.org/media_tree.git
18936 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
18937 F: drivers/media/i2c/imx219.c
18939 SONY IMX258 SENSOR DRIVER
18943 T: git git://linuxtv.org/media_tree.git
18944 F: Documentation/devicetree/bindings/media/i2c/imx258.yaml
18945 F: drivers/media/i2c/imx258.c
18947 SONY IMX274 SENSOR DRIVER
18951 T: git git://linuxtv.org/media_tree.git
18952 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18953 F: drivers/media/i2c/imx274.c
18955 SONY IMX290 SENSOR DRIVER
18959 T: git git://linuxtv.org/media_tree.git
18960 F: Documentation/devicetree/bindings/media/i2c/imx290.txt
18961 F: drivers/media/i2c/imx290.c
18963 SONY IMX319 SENSOR DRIVER
18967 T: git git://linuxtv.org/media_tree.git
18968 F: drivers/media/i2c/imx319.c
18970 SONY IMX334 SENSOR DRIVER
18975 T: git git://linuxtv.org/media_tree.git
18976 F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18977 F: drivers/media/i2c/imx334.c
18979 SONY IMX335 SENSOR DRIVER
18984 T: git git://linuxtv.org/media_tree.git
18985 F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18986 F: drivers/media/i2c/imx335.c
18988 SONY IMX355 SENSOR DRIVER
18992 T: git git://linuxtv.org/media_tree.git
18993 F: drivers/media/i2c/imx355.c
18995 SONY IMX412 SENSOR DRIVER
19000 T: git git://linuxtv.org/media_tree.git
19001 F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19002 F: drivers/media/i2c/imx412.c
19004 SONY MEMORYSTICK SUBSYSTEM
19010 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19011 F: drivers/memstick/
19012 F: include/linux/memstick.h
19014 SONY VAIO CONTROL DEVICE DRIVER
19018 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19019 F: Documentation/admin-guide/laptops/sony-laptop.rst
19020 F: drivers/char/sonypi.c
19021 F: drivers/platform/x86/sony-laptop.c
19022 F: include/linux/sony-laptop.h
19029 W: http://www.alsa-project.org/
19030 Q: http://patchwork.kernel.org/project/alsa-devel/list/
19031 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19032 F: Documentation/sound/
19034 F: include/uapi/sound/
19036 F: tools/testing/selftests/alsa
19038 SOUND - COMPRESSED AUDIO
19042 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19043 F: Documentation/sound/designs/compress-offload.rst
19044 F: include/sound/compress_driver.h
19045 F: include/uapi/sound/compress_*
19046 F: sound/core/compress_offload.c
19047 F: sound/soc/soc-compress.c
19049 SOUND - DMAENGINE HELPERS
19052 F: include/sound/dmaengine_pcm.h
19053 F: sound/core/pcm_dmaengine.c
19054 F: sound/soc/soc-generic-dmaengine-pcm.c
19056 SOUND - ALSA SELFTESTS
19061 F: tools/testing/selftests/alsa
19063 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19068 W: http://alsa-project.org/main/index.php/ASoC
19069 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19070 F: Documentation/devicetree/bindings/sound/
19071 F: Documentation/sound/soc/
19072 F: include/dt-bindings/sound/
19073 F: include/sound/soc*
19076 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19086 W: https://github.com/thesofproject/linux/
19089 SOUNDWIRE SUBSYSTEM
19096 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19097 F: Documentation/driver-api/soundwire/
19098 F: drivers/soundwire/
19099 F: include/linux/soundwire/
19105 W: https://linuxtv.org
19106 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19107 F: drivers/media/dvb-frontends/sp2*
19109 SPARC + UltraSPARC (sparc/sparc64)
19113 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
19114 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19115 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19119 SPARC SERIAL DRIVERS
19123 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19124 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19125 F: drivers/tty/serial/suncore.c
19126 F: drivers/tty/serial/sunhv.c
19127 F: drivers/tty/serial/sunsab.c
19128 F: drivers/tty/serial/sunsab.h
19129 F: drivers/tty/serial/sunsu.c
19130 F: drivers/tty/serial/sunzilog.c
19131 F: drivers/tty/serial/sunzilog.h
19132 F: drivers/tty/vcc.c
19133 F: include/linux/sunserialcore.h
19139 W: https://sparse.docs.kernel.org/
19140 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19141 Q: https://patchwork.kernel.org/project/linux-sparse/list/
19142 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19143 F: include/linux/compiler.h
19145 SPEAKUP CONSOLE SPEECH DRIVER
19152 W: http://www.linux-speakup.org/
19153 W: https://github.com/linux-speakup/speakup
19154 B: https://github.com/linux-speakup/speakup/issues
19155 F: drivers/accessibility/speakup/
19157 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19163 W: http://www.st.com/spear
19164 F: arch/arm/boot/dts/spear*
19165 F: arch/arm/mach-spear/
19166 F: drivers/clk/spear/
19167 F: drivers/pinctrl/spear/
19175 W: http://www.linux-mtd.infradead.org/
19176 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
19177 C: irc://irc.oftc.net/mtd
19178 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19179 F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19180 F: drivers/mtd/spi-nor/
19181 F: include/linux/mtd/spi-nor.h
19187 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
19188 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19189 F: Documentation/devicetree/bindings/spi/
19190 F: Documentation/spi/
19192 F: include/linux/spi/
19193 F: include/uapi/linux/spi/
19196 SPIDERNET NETWORK DRIVER for CELL
19202 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19203 F: drivers/net/ethernet/toshiba/spider_net*
19209 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19210 F: Documentation/devicetree/bindings/spmi/
19212 F: include/dt-bindings/spmi/spmi.h
19213 F: include/linux/spmi.h
19214 F: include/trace/events/spmi.h
19220 W: http://www.ibm.com/developerworks/power/cell/
19221 F: Documentation/filesystems/spufs/spufs.rst
19222 F: arch/powerpc/platforms/cell/spufs/
19224 SQUASHFS FILE SYSTEM
19228 W: http://squashfs.org.uk
19229 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19230 F: Documentation/filesystems/squashfs.rst
19233 SRM (Alpha) environment access
19236 F: arch/alpha/kernel/srm_env.c
19238 ST LSM6DSx IMU IIO DRIVER
19242 W: http://www.st.com/
19243 F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19244 F: drivers/iio/imu/st_lsm6dsx/
19246 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19251 T: git git://linuxtv.org/media_tree.git
19252 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19253 F: drivers/media/i2c/st-mipid02.c
19255 ST STM32 I2C/SMBUS DRIVER
19260 F: drivers/i2c/busses/i2c-stm32*
19262 ST STM32 SPI DRIVER
19266 F: drivers/spi/spi-stm32.c
19272 F: Documentation/hwmon/stpddc60.rst
19273 F: drivers/hwmon/pmbus/stpddc60.c
19275 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19279 F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19280 F: drivers/iio/proximity/vl53l0x-i2c.c
19287 F: Documentation/process/stable-kernel-rules.rst
19289 STAGING - ATOMISP DRIVER
19294 F: drivers/staging/media/atomisp/
19296 STAGING - FIELDBUS SUBSYSTEM
19299 F: drivers/staging/fieldbus/*
19300 F: drivers/staging/fieldbus/Documentation/
19302 STAGING - HMS ANYBUS-S BUS
19305 F: drivers/staging/fieldbus/anybuss/
19307 STAGING - INDUSTRIAL IO
19311 F: Documentation/devicetree/bindings/staging/iio/
19312 F: drivers/staging/iio/
19314 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19319 F: drivers/staging/nvec/
19321 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19325 W: http://wiki.laptop.org/go/DCON
19326 F: drivers/staging/olpc_dcon/
19328 STAGING - REALTEK RTL8188EU DRIVERS
19333 F: drivers/staging/r8188eu/
19335 STAGING - REALTEK RTL8712U DRIVERS
19339 F: drivers/staging/rtl8712/
19341 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19345 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19346 F: drivers/staging/fbtft/fb_seps525.c
19348 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19354 F: drivers/staging/sm750fb/
19356 STAGING - VIA VT665X DRIVERS
19359 F: drivers/staging/vt665?/
19365 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19366 F: drivers/staging/
19368 STARFIRE/DURALAN NETWORK DRIVER
19371 F: drivers/net/ethernet/adaptec/starfire*
19373 STARFIVE JH7100 CLOCK DRIVERS
19376 F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19377 F: drivers/clk/starfive/clk-starfive-jh7100*
19378 F: include/dt-bindings/clock/starfive-jh7100*.h
19380 STARFIVE JH7100 PINCTRL DRIVER
19384 F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19385 F: drivers/pinctrl/pinctrl-starfive.c
19386 F: include/dt-bindings/pinctrl/pinctrl-starfive.h
19388 STARFIVE JH7100 RESET CONTROLLER DRIVER
19391 F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19392 F: drivers/reset/reset-starfive-jh7100.c
19393 F: include/dt-bindings/reset/starfive-jh7100.h
19402 F: arch/*/include/asm/jump_label*.h
19403 F: arch/*/include/asm/static_call*.h
19404 F: arch/*/kernel/jump_label.c
19405 F: arch/*/kernel/static_call.c
19406 F: include/linux/jump_label*.h
19407 F: include/linux/static_call*.h
19408 F: kernel/jump_label.c
19409 F: kernel/static_call.c
19411 STI AUDIO (ASoC) DRIVERS
19415 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19421 F: Documentation/devicetree/bindings/media/stih-cec.txt
19422 F: drivers/media/cec/platform/sti/
19424 STK1160 USB VIDEO CAPTURE DRIVER
19428 T: git git://linuxtv.org/media_tree.git
19429 F: drivers/media/usb/stk1160/
19431 STM32 AUDIO (ASoC) DRIVERS
19436 F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19437 F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19440 STM32 TIMER/LPTIMER DRIVERS
19443 F: Documentation/ABI/testing/*timer-stm32
19444 F: Documentation/devicetree/bindings/*/*stm32-*timer*
19445 F: drivers/*/stm32-*timer*
19446 F: drivers/pwm/pwm-stm32*
19447 F: include/linux/*/stm32-*tim*
19449 STMMAC ETHERNET DRIVER
19455 W: http://www.stlinux.com
19456 F: Documentation/networking/device_drivers/ethernet/stmicro/
19457 F: drivers/net/ethernet/stmicro/stmmac/
19462 W: http://sammy.net/sun3/
19463 F: arch/m68k/include/asm/sun3*
19464 F: arch/m68k/kernel/*sun3*
19465 F: arch/m68k/sun3*/
19466 F: drivers/net/ethernet/i825xx/sun3*
19468 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19472 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19473 F: drivers/input/keyboard/sun4i-lradc-keys.c
19475 SUNDANCE NETWORK DRIVER
19479 F: drivers/net/ethernet/dlink/sundance.c
19481 SUNPLUS ETHERNET DRIVER
19485 W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
19486 F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19487 F: drivers/net/ethernet/sunplus/
19489 SUNPLUS OCOTP DRIVER
19492 F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19493 F: drivers/nvmem/sunplus-ocotp.c
19498 F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19499 F: drivers/pwm/pwm-sunplus.c
19505 F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19506 F: drivers/rtc/rtc-sunplus.c
19508 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19512 F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19513 F: drivers/spi/spi-sunplus-sp7021.c
19515 SUNPLUS UART DRIVER
19518 F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19519 F: drivers/tty/serial/sunplus-uart.c
19521 SUNPLUS WATCHDOG DRIVER
19525 F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19526 F: drivers/watchdog/sunplus_wdt.c
19533 Q: http://patchwork.kernel.org/project/linux-sh/list/
19534 F: Documentation/sh/
19544 B: https://bugzilla.kernel.org
19545 F: Documentation/power/
19546 F: arch/x86/kernel/acpi/
19547 F: drivers/base/power/
19548 F: include/linux/freezer.h
19549 F: include/linux/pm.h
19550 F: include/linux/suspend.h
19557 F: Documentation/admin-guide/svga.rst
19558 F: arch/x86/boot/video*
19564 W: http://git.infradead.org/users/hch/dma-mapping.git
19565 T: git git://git.infradead.org/users/hch/dma-mapping.git
19566 F: arch/*/kernel/pci-swiotlb.c
19567 F: include/linux/swiotlb.h
19568 F: kernel/dma/swiotlb.c
19575 F: include/net/switchdev.h
19578 SY8106A REGULATOR DRIVER
19581 F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19582 F: drivers/regulator/sy8106a-regulator.c
19584 SYNC FILE FRAMEWORK
19590 T: git git://anongit.freedesktop.org/drm/drm-misc
19591 F: Documentation/driver-api/sync_file.rst
19592 F: drivers/dma-buf/dma-fence*
19593 F: drivers/dma-buf/sw_sync.c
19594 F: drivers/dma-buf/sync_*
19595 F: include/linux/sync_file.h
19596 F: include/uapi/linux/sync_file.h
19598 SYNOPSYS ARC ARCHITECTURE
19602 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19603 F: Documentation/arc/
19604 F: Documentation/devicetree/bindings/arc/*
19605 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19607 F: drivers/clocksource/arc_timer.c
19608 F: drivers/tty/serial/arc_uart.c
19610 SYNOPSYS ARC HSDK SDP pll clock driver
19613 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19614 F: drivers/clk/clk-hsdk-pll.c
19616 SYNOPSYS ARC SDP clock driver
19619 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19620 F: drivers/clk/axs10x/*
19622 SYNOPSYS ARC SDP platform support
19625 F: Documentation/devicetree/bindings/arc/axs10*
19626 F: arch/arc/boot/dts/ax*
19627 F: arch/arc/plat-axs10x
19629 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19632 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19633 F: drivers/reset/reset-axs10x.c
19635 SYNOPSYS CREG GPIO DRIVER
19638 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19639 F: drivers/gpio/gpio-creg-snps.c
19641 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19645 F: drivers/tty/serial/8250/8250_dw.c
19646 F: drivers/tty/serial/8250/8250_dwlib.*
19647 F: drivers/tty/serial/8250/8250_lpss.c
19649 SYNOPSYS DESIGNWARE APB GPIO DRIVER
19654 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19655 F: drivers/gpio/gpio-dwapb.c
19657 SYNOPSYS DESIGNWARE APB SSI DRIVER
19661 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19662 F: drivers/spi/spi-dw*
19664 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19667 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19668 F: drivers/dma/dw-axi-dmac/
19670 SYNOPSYS DESIGNWARE DMAC DRIVER
19674 F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19675 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19677 F: include/dt-bindings/dma/dw-dmac.h
19678 F: include/linux/dma/dw.h
19679 F: include/linux/platform_data/dma-dw.h
19681 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19685 F: drivers/net/ethernet/synopsys/
19687 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19691 F: drivers/net/pcs/pcs-xpcs.c
19692 F: drivers/net/pcs/pcs-xpcs.h
19693 F: include/linux/pcs/pcs-xpcs.h
19695 SYNOPSYS DESIGNWARE I2C DRIVER
19702 F: drivers/i2c/busses/i2c-designware-*
19704 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19708 F: drivers/mmc/host/dw_mmc*
19710 SYNOPSYS HSDK RESET CONTROLLER DRIVER
19713 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19714 F: drivers/reset/reset-hsdk.c
19715 F: include/dt-bindings/reset/snps,hsdk-reset.h
19717 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19722 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
19724 SYSTEM CONFIGURATION (SYSCON)
19728 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19729 F: drivers/mfd/syscon.c
19731 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19736 F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19737 F: drivers/clk/clk-sc[mp]i.c
19738 F: drivers/cpufreq/sc[mp]i-cpufreq.c
19739 F: drivers/firmware/arm_scmi/
19740 F: drivers/firmware/arm_scpi.c
19741 F: drivers/regulator/scmi-regulator.c
19742 F: drivers/reset/reset-scmi.c
19743 F: include/linux/sc[mp]i_protocol.h
19744 F: include/trace/events/scmi.h
19745 F: include/uapi/linux/virtio_scmi.h
19747 SYSTEM RESET/SHUTDOWN DRIVERS
19751 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19752 F: Documentation/devicetree/bindings/power/reset/
19753 F: drivers/power/reset/
19755 SYSTEM TRACE MODULE CLASS
19758 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19759 F: Documentation/trace/stm.rst
19760 F: drivers/hwtracing/stm/
19761 F: include/linux/stm.h
19762 F: include/uapi/linux/stm.h
19764 SYSTEM76 ACPI DRIVER
19769 F: drivers/platform/x86/system76_acpi.c
19774 F: Documentation/filesystems/sysv-fs.rst
19776 F: include/linux/sysv_fs.h
19778 TASKSTATS STATISTICS INTERFACE
19781 F: Documentation/accounting/taskstats*
19782 F: include/linux/taskstats*
19783 F: kernel/taskstats.c
19791 F: include/net/pkt_cls.h
19792 F: include/net/pkt_sched.h
19793 F: include/net/tc_act/
19794 F: include/uapi/linux/pkt_cls.h
19795 F: include/uapi/linux/pkt_sched.h
19796 F: include/uapi/linux/tc_act/
19797 F: include/uapi/linux/tc_ematch/
19799 F: tools/testing/selftests/tc-testing
19801 TC90522 MEDIA DRIVER
19805 F: drivers/media/dvb-frontends/tc90522*
19807 TCP LOW PRIORITY MODULE
19811 W: http://tcp-lp-mod.sourceforge.net/
19812 F: net/ipv4/tcp_lp.c
19814 TDA10071 MEDIA DRIVER
19818 W: https://linuxtv.org
19819 W: http://palosaari.fi/linux/
19820 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19821 T: git git://linuxtv.org/anttip/media_tree.git
19822 F: drivers/media/dvb-frontends/tda10071*
19824 TDA18212 MEDIA DRIVER
19828 W: https://linuxtv.org
19829 W: http://palosaari.fi/linux/
19830 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19831 T: git git://linuxtv.org/anttip/media_tree.git
19832 F: drivers/media/tuners/tda18212*
19834 TDA18218 MEDIA DRIVER
19838 W: https://linuxtv.org
19839 W: http://palosaari.fi/linux/
19840 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19841 T: git git://linuxtv.org/anttip/media_tree.git
19842 F: drivers/media/tuners/tda18218*
19844 TDA18250 MEDIA DRIVER
19848 W: https://linuxtv.org
19849 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19850 T: git git://linuxtv.org/media_tree.git
19851 F: drivers/media/tuners/tda18250*
19853 TDA18271 MEDIA DRIVER
19857 W: https://linuxtv.org
19858 W: http://github.com/mkrufky
19859 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19860 T: git git://linuxtv.org/mkrufky/tuners.git
19861 F: drivers/media/tuners/tda18271*
19863 TDA1997x MEDIA DRIVER
19867 W: https://linuxtv.org
19868 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19869 F: drivers/media/i2c/tda1997x.*
19871 TDA827x MEDIA DRIVER
19875 W: https://linuxtv.org
19876 W: http://github.com/mkrufky
19877 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19878 T: git git://linuxtv.org/mkrufky/tuners.git
19879 F: drivers/media/tuners/tda8290.*
19881 TDA8290 MEDIA DRIVER
19885 W: https://linuxtv.org
19886 W: http://github.com/mkrufky
19887 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19888 T: git git://linuxtv.org/mkrufky/tuners.git
19889 F: drivers/media/tuners/tda8290.*
19891 TDA9840 MEDIA DRIVER
19895 W: https://linuxtv.org
19896 T: git git://linuxtv.org/media_tree.git
19897 F: drivers/media/i2c/tda9840*
19899 TEA5761 TUNER DRIVER
19903 W: https://linuxtv.org
19904 T: git git://linuxtv.org/media_tree.git
19905 F: drivers/media/tuners/tea5761.*
19907 TEA5767 TUNER DRIVER
19911 W: https://linuxtv.org
19912 T: git git://linuxtv.org/media_tree.git
19913 F: drivers/media/tuners/tea5767.*
19915 TEA6415C MEDIA DRIVER
19919 W: https://linuxtv.org
19920 T: git git://linuxtv.org/media_tree.git
19921 F: drivers/media/i2c/tea6415c*
19923 TEA6420 MEDIA DRIVER
19927 W: https://linuxtv.org
19928 T: git git://linuxtv.org/media_tree.git
19929 F: drivers/media/i2c/tea6420*
19935 F: drivers/net/team/
19936 F: include/linux/if_team.h
19937 F: include/uapi/linux/if_team.h
19939 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19942 F: arch/x86/platform/ts5500/
19944 TECHNOTREND USB IR RECEIVER
19948 F: drivers/media/rc/ttusbir.c
19950 TECHWELL TW9910 VIDEO DECODER
19953 F: drivers/media/i2c/tw9910.c
19954 F: include/media/i2c/tw9910.h
19961 F: Documentation/staging/tee.rst
19963 F: include/linux/tee_drv.h
19964 F: include/uapi/linux/tee.h
19966 TEGRA ARCHITECTURE SUPPORT
19971 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
19972 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19979 F: drivers/clk/tegra/
19985 F: drivers/dma/tegra*
19991 F: drivers/i2c/busses/i2c-tegra.c
19993 TEGRA IOMMU DRIVERS
19998 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19999 F: drivers/iommu/tegra*
20004 F: drivers/input/keyboard/tegra-kbc.c
20010 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20011 F: drivers/mtd/nand/raw/tegra_nand.c
20016 F: drivers/pwm/pwm-tegra.c
20018 TEGRA SERIAL DRIVER
20021 F: drivers/tty/serial/serial-tegra.c
20026 F: drivers/spi/spi-tegra*
20028 TEGRA QUAD SPI DRIVER
20034 F: drivers/spi/spi-tegra210-quad.c
20043 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20044 F: drivers/staging/media/tegra-video/
20046 TEGRA XUSB PADCTL DRIVER
20049 F: drivers/phy/tegra/xusb*
20051 TEHUTI ETHERNET DRIVER
20055 F: drivers/net/ethernet/tehuti/*
20057 TELECOM CLOCK DRIVER FOR MCPL0010
20060 F: drivers/char/tlclk.c
20062 TEMPO SEMICONDUCTOR DRIVERS
20065 F: Documentation/devicetree/bindings/sound/tscs*.txt
20066 F: sound/soc/codecs/tscs*.c
20067 F: sound/soc/codecs/tscs*.h
20069 TENSILICA XTENSA PORT (xtensa)
20074 T: git git://github.com/czankel/xtensa-linux.git
20076 F: drivers/irqchip/irq-xtensa-*
20078 TEXAS INSTRUMENTS ASoC DRIVERS
20082 F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20085 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20089 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20090 F: drivers/iio/dac/ti-dac7612.c
20092 TEXAS INSTRUMENTS DMA DRIVERS
20096 F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20097 F: Documentation/devicetree/bindings/dma/ti-edma.txt
20098 F: Documentation/devicetree/bindings/dma/ti/
20100 X: drivers/dma/ti/cppi41.c
20101 F: include/linux/dma/k3-udma-glue.h
20102 F: include/linux/dma/ti-cppi5.h
20103 F: include/linux/dma/k3-psil.h
20105 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20111 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20112 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20113 F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20114 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20115 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20116 F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20117 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20118 F: drivers/clk/keystone/sci-clk.c
20119 F: drivers/firmware/ti_sci*
20120 F: drivers/irqchip/irq-ti-sci-inta.c
20121 F: drivers/irqchip/irq-ti-sci-intr.c
20122 F: drivers/reset/reset-ti-sci.c
20123 F: drivers/soc/ti/ti_sci_inta_msi.c
20124 F: drivers/soc/ti/ti_sci_pm_domains.c
20125 F: include/dt-bindings/soc/ti,sci_pm_domain.h
20126 F: include/linux/soc/ti/ti_sci_inta_msi.h
20127 F: include/linux/soc/ti/ti_sci_protocol.h
20129 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20134 F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20135 F: Documentation/hwmon/tps23861.rst
20136 F: drivers/hwmon/tps23861.c
20138 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20142 F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20143 F: drivers/iio/temperature/tmp117.c
20145 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20149 W: https://linuxtv.org
20150 T: git git://linuxtv.org/media_tree.git
20151 F: drivers/media/radio/radio-raremono.c
20160 Q: https://patchwork.kernel.org/project/linux-pm/list/
20161 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20162 F: Documentation/ABI/testing/sysfs-class-thermal
20163 F: Documentation/devicetree/bindings/thermal/
20164 F: Documentation/driver-api/thermal/
20165 F: drivers/thermal/
20166 F: include/dt-bindings/thermal/
20167 F: include/linux/cpu_cooling.h
20168 F: include/linux/thermal.h
20169 F: include/uapi/linux/thermal.h
20170 F: tools/lib/thermal/
20173 THERMAL DRIVER FOR AMLOGIC SOCS
20178 W: http://linux-meson.com/
20179 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20180 F: drivers/thermal/amlogic_thermal.c
20182 THERMAL/CPU_COOLING
20189 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
20190 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
20191 F: drivers/thermal/cpufreq_cooling.c
20192 F: drivers/thermal/cpuidle_cooling.c
20193 F: include/linux/cpu_cooling.h
20195 THERMAL/POWER_ALLOCATOR
20199 F: Documentation/driver-api/thermal/power_allocator.rst
20200 F: drivers/thermal/gov_power_allocator.c
20201 F: include/trace/events/thermal_power_allocator.h
20203 THINKPAD ACPI EXTRAS DRIVER
20208 W: http://ibm-acpi.sourceforge.net
20209 W: http://thinkwiki.org/wiki/Ibm-acpi
20210 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20211 F: drivers/platform/x86/thinkpad_acpi.c
20213 THINKPAD LMI DRIVER
20217 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
20218 F: drivers/platform/x86/think-lmi.?
20220 THUNDERBOLT DMA TRAFFIC TEST DRIVER
20224 F: drivers/thunderbolt/dma_test.c
20233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20234 F: Documentation/admin-guide/thunderbolt.rst
20235 F: drivers/thunderbolt/
20236 F: include/linux/thunderbolt.h
20238 THUNDERBOLT NETWORK DRIVER
20244 F: drivers/net/thunderbolt.c
20246 THUNDERX GPIO DRIVER
20249 F: drivers/gpio/gpio-thunderx.c
20251 TI ADS131E0X ADC SERIES DRIVER
20255 F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
20256 F: drivers/iio/adc/ti-ads131e08.c
20258 TI AM437X VPFE DRIVER
20262 W: https://linuxtv.org
20263 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20264 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20265 F: drivers/media/platform/ti/am437x/
20267 TI BANDGAP AND THERMAL DRIVER
20273 F: drivers/thermal/ti-soc-thermal/
20275 TI BQ27XXX POWER SUPPLY DRIVER
20276 F: drivers/power/supply/bq27xxx_battery.c
20277 F: drivers/power/supply/bq27xxx_battery_i2c.c
20278 F: include/linux/power/bq27xxx_battery.h
20280 TI CDCE706 CLOCK DRIVER
20283 F: drivers/clk/clk-cdce706.c
20290 F: include/linux/clk/ti.h
20292 TI DAVINCI MACHINE SUPPORT
20297 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20298 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20299 F: arch/arm/boot/dts/da850*
20300 F: arch/arm/mach-davinci/
20301 F: drivers/i2c/busses/i2c-davinci.c
20303 TI DAVINCI SERIES CLOCK DRIVER
20307 F: Documentation/devicetree/bindings/clock/ti/davinci/
20308 F: drivers/clk/davinci/
20310 TI DAVINCI SERIES GPIO DRIVER
20314 F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20315 F: drivers/gpio/gpio-davinci.c
20317 TI DAVINCI SERIES MEDIA DRIVER
20321 W: https://linuxtv.org
20322 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20323 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20324 F: drivers/media/platform/ti/davinci/
20325 F: include/media/davinci/
20327 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20330 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
20331 F: drivers/counter/ti-eqep.c
20333 TI ETHERNET SWITCH DRIVER (CPSW)
20338 F: drivers/net/ethernet/ti/cpsw*
20339 F: drivers/net/ethernet/ti/davinci*
20341 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20344 W: http://tifmxx.berlios.de/
20345 F: drivers/memstick/host/tifm_ms.c
20346 F: drivers/misc/tifm*
20347 F: drivers/mmc/host/tifm_sd.c
20348 F: include/linux/tifm.h
20350 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20356 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20357 F: drivers/soc/ti/*
20359 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20364 F: sound/soc/codecs/isabelle*
20365 F: sound/soc/codecs/lm49453*
20367 TI PCM3060 ASoC CODEC DRIVER
20371 F: Documentation/devicetree/bindings/sound/pcm3060.txt
20372 F: sound/soc/codecs/pcm3060*
20374 TI TAS571X FAMILY ASoC CODEC DRIVER
20378 F: sound/soc/codecs/tas571x*
20380 TI TRF7970A NFC DRIVER
20385 F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20386 F: drivers/nfc/trf7970a.c
20388 TI TSC2046 ADC DRIVER
20393 F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20394 F: drivers/iio/adc/ti-tsc2046.c
20396 TI TWL4030 SERIES SOC CODEC DRIVER
20400 F: sound/soc/codecs/twl4030*
20406 W: http://linuxtv.org/
20407 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20408 F: Documentation/devicetree/bindings/media/ti,cal.yaml
20409 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
20410 F: drivers/media/platform/ti/cal/
20411 F: drivers/media/platform/ti/vpe/
20413 TI WILINK WIRELESS DRIVERS
20416 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20417 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20418 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20419 F: drivers/net/wireless/ti/
20420 F: include/linux/wl12xx.h
20422 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20428 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20429 F: include/linux/clocksource.h
20430 F: include/linux/time.h
20431 F: include/linux/timex.h
20432 F: include/uapi/linux/time.h
20433 F: include/uapi/linux/timex.h
20434 F: kernel/time/alarmtimer.c
20435 F: kernel/time/clocksource.c
20436 F: kernel/time/ntp.c
20437 F: kernel/time/time*.c
20438 F: tools/testing/selftests/timers/
20446 W: http://tipc.sourceforge.net/
20447 F: include/uapi/linux/tipc*.h
20450 TLAN NETWORK DRIVER
20454 W: http://sourceforge.net/projects/tlan/
20455 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20456 F: drivers/net/ethernet/ti/tlan.*
20458 TM6000 VIDEO4LINUX DRIVER
20462 W: https://linuxtv.org
20463 T: git git://linuxtv.org/media_tree.git
20464 F: Documentation/admin-guide/media/tm6000*
20465 F: drivers/media/usb/tm6000/
20467 TMIO/SDHI MMC DRIVER
20472 F: drivers/mmc/host/renesas_sdhi*
20473 F: drivers/mmc/host/tmio_mmc*
20474 F: include/linux/mfd/tmio.h
20476 TMP401 HARDWARE MONITOR DRIVER
20480 F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20481 F: Documentation/hwmon/tmp401.rst
20482 F: drivers/hwmon/tmp401.c
20484 TMP464 HARDWARE MONITOR DRIVER
20489 F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20490 F: Documentation/hwmon/tmp464.rst
20491 F: drivers/hwmon/tmp464.c
20493 TMP513 HARDWARE MONITOR DRIVER
20497 F: Documentation/hwmon/tmp513.rst
20498 F: drivers/hwmon/tmp513.c
20500 TMPFS (SHMEM FILESYSTEM)
20504 F: include/linux/shmem_fs.h
20507 TOMOYO SECURITY MODULE
20515 W: https://tomoyo.osdn.jp/
20516 F: security/tomoyo/
20518 TOPSTAR LAPTOP EXTRAS DRIVER
20522 F: drivers/platform/x86/topstar-laptop.c
20524 TORTURE-TEST MODULES
20530 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20531 F: Documentation/RCU/torture.rst
20532 F: kernel/locking/locktorture.c
20533 F: kernel/rcu/rcuscale.c
20534 F: kernel/rcu/rcutorture.c
20535 F: kernel/rcu/refscale.c
20536 F: kernel/torture.c
20538 TOSHIBA ACPI EXTRAS DRIVER
20542 F: drivers/platform/x86/toshiba_acpi.c
20544 TOSHIBA BLUETOOTH DRIVER
20548 F: drivers/platform/x86/toshiba_bluetooth.c
20550 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20554 F: drivers/platform/x86/toshiba_haps.c
20559 W: http://www.buzzard.org.uk/toshiba/
20560 F: drivers/char/toshiba.c
20561 F: include/linux/toshiba.h
20562 F: include/uapi/linux/toshiba.h
20564 TOSHIBA TC358743 DRIVER
20568 F: drivers/media/i2c/tc358743*
20569 F: include/media/i2c/tc358743.h
20571 TOSHIBA WMI HOTKEYS DRIVER
20575 F: drivers/platform/x86/toshiba-wmi.c
20583 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20584 Q: https://patchwork.kernel.org/project/linux-integrity/list/
20585 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20586 F: drivers/char/tpm/
20592 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20593 F: Documentation/trace/ftrace.rst
20594 F: arch/*/*/*/*ftrace*
20595 F: arch/*/*/*ftrace*
20597 F: include/*/ftrace.h
20598 F: include/linux/trace*.h
20601 F: tools/testing/selftests/ftrace/
20603 TRACING MMIO ACCESSES (MMIOTRACE)
20611 F: arch/x86/mm/kmmio.c
20612 F: arch/x86/mm/mmio-mod.c
20613 F: arch/x86/mm/testmmiotrace.c
20614 F: include/linux/mmiotrace.h
20615 F: kernel/trace/trace_mmiotrace.c
20617 TRACING OS NOISE / LATENCY TRACERS
20621 F: kernel/trace/trace_osnoise.c
20622 F: include/trace/events/osnoise.h
20623 F: kernel/trace/trace_hwlat.c
20624 F: kernel/trace/trace_irqsoff.c
20625 F: kernel/trace/trace_sched_wakeup.c
20626 F: Documentation/trace/osnoise-tracer.rst
20627 F: Documentation/trace/timerlat-tracer.rst
20628 F: Documentation/trace/hwlat_detector.rst
20629 F: arch/*/kernel/trace.c
20631 Real-time Linux Analysis (RTLA) tools
20636 F: Documentation/tools/rtla/
20637 F: tools/tracing/rtla/
20639 TRADITIONAL CHINESE DOCUMENTATION
20643 W: https://github.com/srcres258/linux-doc
20644 T: git git://github.com/srcres258/linux-doc.git doc-zh-tw
20645 F: Documentation/translations/zh_TW/
20651 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20652 F: Documentation/driver-api/serial/
20654 F: drivers/tty/serial/serial_core.c
20655 F: include/linux/selection.h
20656 F: include/linux/serial.h
20657 F: include/linux/serial_core.h
20658 F: include/linux/sysrq.h
20659 F: include/linux/tty*.h
20660 F: include/linux/vt.h
20661 F: include/linux/vt_*.h
20662 F: include/uapi/linux/serial.h
20663 F: include/uapi/linux/serial_core.h
20664 F: include/uapi/linux/tty.h
20666 TUA9001 MEDIA DRIVER
20670 W: https://linuxtv.org
20671 W: http://palosaari.fi/linux/
20672 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20673 T: git git://linuxtv.org/anttip/media_tree.git
20674 F: drivers/media/tuners/tua9001*
20676 TULIP NETWORK DRIVERS
20680 F: drivers/net/ethernet/dec/tulip/
20685 W: http://vtun.sourceforge.net/tun
20686 F: Documentation/networking/tuntap.rst
20687 F: arch/um/os-Linux/drivers/
20689 TURBOCHANNEL SUBSYSTEM
20694 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
20696 F: include/linux/tc.h
20702 Q: https://patchwork.kernel.org/project/linux-pm/list/
20703 B: https://bugzilla.kernel.org
20704 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20705 F: tools/power/x86/turbostat/
20707 TW5864 VIDEO4LINUX DRIVER
20714 F: drivers/media/pci/tw5864/
20716 TW68 VIDEO4LINUX DRIVER
20720 W: https://linuxtv.org
20721 T: git git://linuxtv.org/media_tree.git
20722 F: drivers/media/pci/tw68/
20724 TW686X VIDEO4LINUX DRIVER
20728 W: http://linuxtv.org
20729 T: git git://linuxtv.org/media_tree.git
20730 F: drivers/media/pci/tw686x/
20732 U-BOOT ENVIRONMENT VARIABLES
20735 F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20737 UACCE ACCELERATOR FRAMEWORK
20743 F: Documentation/ABI/testing/sysfs-driver-uacce
20744 F: Documentation/misc-devices/uacce.rst
20745 F: drivers/misc/uacce/
20746 F: include/linux/uacce.h
20747 F: include/uapi/misc/uacce/
20749 UBI FILE SYSTEM (UBIFS)
20753 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
20754 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20755 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20756 F: Documentation/ABI/testing/sysfs-fs-ubifs
20757 F: Documentation/filesystems/ubifs-authentication.rst
20758 F: Documentation/filesystems/ubifs.rst
20761 UBLK USERSPACE BLOCK DRIVER
20765 F: drivers/block/ublk_drv.c
20766 F: include/uapi/linux/ublk_cmd.h
20768 UCLINUX (M68KNOMMU AND COLDFIRE)
20773 W: http://www.linux-m68k.org/
20774 W: http://www.uclinux.org/
20775 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20776 F: arch/m68k/*/*_no.*
20778 F: arch/m68k/coldfire/
20779 F: arch/m68k/include/asm/*_no.*
20784 F: Documentation/filesystems/udf.rst
20791 F: drivers/hid/hid-udraw-ps3.c
20796 F: Documentation/admin-guide/ufs.rst
20799 UHID USERSPACE HID IO DRIVER
20803 F: drivers/hid/uhid.c
20804 F: include/uapi/linux/uhid.h
20810 F: drivers/usb/common/ulpi.c
20811 F: include/linux/ulpi/
20822 W: http://dotat.at/prog/unifdef
20823 F: scripts/unifdef.c
20825 UNIFORM CDROM DRIVER
20828 F: Documentation/cdrom/
20829 F: drivers/cdrom/cdrom.c
20830 F: include/linux/cdrom.h
20831 F: include/uapi/linux/cdrom.h
20833 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20839 F: Documentation/devicetree/bindings/ufs/
20840 F: Documentation/scsi/ufs.rst
20841 F: drivers/ufs/core/
20843 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20847 F: drivers/ufs/host/*dwc*
20849 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20854 F: drivers/ufs/host/ufs-mediatek*
20856 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
20861 F: drivers/ufs/host/ufs-renesas.c
20863 UNSORTED BLOCK IMAGES (UBI)
20867 W: http://www.linux-mtd.infradead.org/
20868 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20869 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20870 F: drivers/mtd/ubi/
20871 F: include/linux/mtd/ubi.h
20872 F: include/uapi/mtd/ubi-user.h
20874 USB "USBNET" DRIVER FRAMEWORK
20878 W: http://www.linux-usb.org/usbnet
20879 F: drivers/net/usb/usbnet.c
20880 F: include/linux/usb/usbnet.h
20886 F: Documentation/usb/acm.rst
20887 F: drivers/usb/class/cdc-acm.*
20889 USB APPLE MFI FASTCHARGE DRIVER
20893 F: drivers/usb/misc/apple-mfi-fastcharge.c
20895 USB AR5523 WIRELESS DRIVER
20899 F: drivers/net/wireless/ath/ar5523/
20906 F: drivers/usb/storage/uas.c
20908 USB CDC ETHERNET DRIVER
20912 F: drivers/net/usb/cdc_*.c
20913 F: include/uapi/linux/usb/cdc.h
20915 USB CHAOSKEY DRIVER
20919 F: drivers/usb/misc/chaoskey.c
20921 USB CYPRESS C67X00 DRIVER
20924 F: drivers/usb/c67x00/
20926 USB DAVICOM DM9601 DRIVER
20930 W: http://www.linux-usb.org/usbnet
20931 F: drivers/net/usb/dm9601.c
20937 F: Documentation/usb/ehci.rst
20938 F: drivers/usb/host/ehci*
20940 USB GADGET/PERIPHERAL SUBSYSTEM
20944 W: http://www.linux-usb.org/gadget
20945 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20946 F: drivers/usb/gadget/
20947 F: include/linux/usb/gadget*
20949 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20954 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20955 F: Documentation/hid/hiddev.rst
20956 F: drivers/hid/usbhid/
20958 USB INTEL XHCI ROLE MUX DRIVER
20962 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
20964 USB IP DRIVER FOR HISILICON KIRIN 960
20969 F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20970 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
20972 USB IP DRIVER FOR HISILICON KIRIN 970
20976 F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20977 F: drivers/phy/hisilicon/phy-hi3670-usb3.c
20983 F: drivers/usb/host/isp116x*
20984 F: include/linux/usb/isp116x.h
20990 F: drivers/usb/isp1760/*
20991 F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20993 USB LAN78XX ETHERNET DRIVER
20998 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20999 F: drivers/net/usb/lan78xx.*
21000 F: include/dt-bindings/net/microchip-lan78xx.h
21002 USB MASS STORAGE DRIVER
21007 F: drivers/usb/storage/
21013 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21014 F: sound/usb/midi.*
21016 USB NETWORKING DRIVERS
21019 F: drivers/net/usb/
21025 F: Documentation/usb/ohci.rst
21026 F: drivers/usb/host/ohci*
21028 USB OTG FSM (Finite State Machine)
21032 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21033 F: drivers/usb/common/usb-otg-fsm.c
21041 F: Documentation/usb/usbip_protocol.rst
21042 F: drivers/usb/usbip/
21043 F: tools/testing/selftests/drivers/usb/usbip/
21044 F: tools/usb/usbip/
21051 W: https://github.com/petkan/pegasus
21052 T: git git://github.com/petkan/pegasus.git
21053 F: drivers/net/usb/pegasus.*
21059 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21060 F: drivers/usb/phy/
21062 USB PRINTER DRIVER (usblp)
21066 F: drivers/usb/class/usblp.c
21068 USB RAW GADGET DRIVER
21072 F: Documentation/usb/raw-gadget.rst
21073 F: drivers/usb/gadget/legacy/raw_gadget.c
21074 F: include/uapi/linux/usb/raw_gadget.h
21076 USB QMI WWAN NETWORK DRIVER
21080 F: Documentation/ABI/testing/sysfs-class-net-qmi
21081 F: drivers/net/usb/qmi_wwan.c
21088 W: https://github.com/petkan/rtl8150
21089 T: git git://github.com/petkan/rtl8150.git
21090 F: drivers/net/usb/rtl8150.c
21092 USB SERIAL SUBSYSTEM
21096 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21097 F: Documentation/usb/usb-serial.rst
21098 F: drivers/usb/serial/
21099 F: include/linux/usb/serial.h
21101 USB SMSC75XX ETHERNET DRIVER
21105 F: drivers/net/usb/smsc75xx.*
21107 USB SMSC95XX ETHERNET DRIVER
21112 F: drivers/net/usb/smsc95xx.*
21118 W: http://www.linux-usb.org
21119 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21120 F: Documentation/devicetree/bindings/usb/
21121 F: Documentation/usb/
21123 F: include/dt-bindings/usb/
21124 F: include/linux/usb.h
21125 F: include/linux/usb/
21127 USB TYPEC BUS FOR ALTERNATE MODES
21131 F: Documentation/ABI/testing/sysfs-bus-typec
21132 F: Documentation/driver-api/usb/typec_bus.rst
21133 F: drivers/usb/typec/altmodes/
21134 F: include/linux/usb/typec_altmode.h
21140 F: Documentation/ABI/testing/sysfs-class-typec
21141 F: Documentation/driver-api/usb/typec.rst
21142 F: drivers/usb/typec/
21143 F: include/linux/usb/typec.h
21145 USB TYPEC INTEL PMC MUX DRIVER
21149 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21150 F: drivers/usb/typec/mux/intel_pmc_mux.c
21152 USB TYPEC PI3USB30532 MUX DRIVER
21156 F: drivers/usb/typec/mux/pi3usb30532.c
21158 USB TYPEC PORT CONTROLLER DRIVERS
21162 F: drivers/usb/typec/tcpm/
21168 F: drivers/usb/host/uhci*
21174 W: http://www.ideasonboard.org/uvc/
21175 T: git git://linuxtv.org/media_tree.git
21176 F: drivers/media/usb/uvc/
21177 F: include/uapi/linux/uvcvideo.h
21183 F: drivers/usb/gadget/function/*uvc*
21184 F: drivers/usb/gadget/legacy/webcam.c
21185 F: include/uapi/linux/usb/g_uvc.h
21187 USB WIRELESS RNDIS DRIVER (rndis_wlan)
21191 F: drivers/net/wireless/rndis_wlan.c
21197 F: drivers/usb/host/pci-quirks*
21198 F: drivers/usb/host/xhci*
21203 W: http://linux-lc100020.sourceforge.net
21204 F: drivers/net/wireless/zydas/zd1201.*
21211 W: http://royale.zerezo.com/zr364xx/
21212 T: git git://linuxtv.org/media_tree.git
21213 F: Documentation/admin-guide/media/zr364xx*
21214 F: drivers/media/usb/zr364xx/
21216 USER-MODE LINUX (UML)
21222 W: http://user-mode-linux.sourceforge.net
21223 Q: https://patchwork.ozlabs.org/project/linux-um/list/
21224 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21225 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21226 F: Documentation/virt/uml/
21231 USERSPACE COPYIN/COPYOUT (UIOVEC)
21234 F: include/linux/uio.h
21237 USERSPACE DMA BUFFER DRIVER
21241 T: git git://anongit.freedesktop.org/drm/drm-misc
21242 F: drivers/dma-buf/udmabuf.c
21243 F: include/uapi/linux/udmabuf.h
21245 USERSPACE I/O (UIO)
21248 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21249 F: Documentation/driver-api/uio-howto.rst
21251 F: include/linux/uio_driver.h
21257 W: http://en.wikipedia.org/wiki/Util-linux
21258 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21265 T: git git://git.infradead.org/users/hch/uuid.git
21266 F: include/linux/uuid.h
21267 F: include/uapi/linux/uuid.h
21275 F: drivers/platform/x86/uv_sysfs.c
21281 W: https://github.com/mjanusz/v86d
21282 F: Documentation/fb/uvesafb.rst
21283 F: drivers/video/fbdev/uvesafb.*
21285 Ux500 CLOCK DRIVERS
21290 F: drivers/clk/ux500/
21296 F: drivers/mtd/nand/raw/vf610_nfc.c
21298 VFAT/FAT/MSDOS FILESYSTEM
21301 F: Documentation/filesystems/vfat.rst
21303 F: tools/testing/selftests/filesystems/fat/
21310 T: git git://github.com/awilliam/linux-vfio.git
21311 F: Documentation/driver-api/vfio.rst
21313 F: include/linux/vfio.h
21314 F: include/linux/vfio_pci_core.h
21315 F: include/uapi/linux/vfio.h
21321 F: drivers/vfio/fsl-mc/
21323 VFIO HISILICON PCI DRIVER
21328 F: drivers/vfio/pci/hisilicon/
21330 VFIO MEDIATED DEVICE DRIVERS
21334 F: Documentation/driver-api/vfio-mediated-device.rst
21335 F: drivers/vfio/mdev/
21336 F: include/linux/mdev.h
21337 F: samples/vfio-mdev/
21339 VFIO PCI DEVICE SPECIFIC DRIVERS
21346 P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21347 F: drivers/vfio/pci/*/
21349 VFIO PLATFORM DRIVER
21353 F: drivers/vfio/platform/
21355 VFIO MLX5 PCI DRIVER
21359 F: drivers/vfio/pci/mlx5/
21364 T: git git://anongit.freedesktop.org/drm/drm-misc
21365 F: Documentation/gpu/vga-switcheroo.rst
21366 F: drivers/gpu/vga/vga_switcheroo.c
21367 F: include/linux/vga_switcheroo.h
21369 VIA RHINE NETWORK DRIVER
21372 F: drivers/net/ethernet/via/via-rhine.c
21374 VIA SD/MMC CARD CONTROLLER DRIVER
21378 F: drivers/mmc/host/via-sdmmc.c
21380 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21384 F: drivers/video/fbdev/via/
21385 F: include/linux/via-core.h
21386 F: include/linux/via-gpio.h
21387 F: include/linux/via_i2c.h
21389 VIA VELOCITY NETWORK DRIVER
21393 F: drivers/net/ethernet/via/via-velocity.*
21395 VICODEC VIRTUAL CODEC DRIVER
21399 W: https://linuxtv.org
21400 T: git git://linuxtv.org/media_tree.git
21401 F: drivers/media/test-drivers/vicodec/*
21403 VIDEO I2C POLLING DRIVER
21407 F: drivers/media/i2c/video-i2c.c
21409 VIDEO MULTIPLEXER DRIVER
21413 F: drivers/media/platform/video-mux.c
21415 VIDEOBUF2 FRAMEWORK
21420 F: drivers/media/common/videobuf2/*
21421 F: include/media/videobuf2-*
21423 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21428 W: https://linuxtv.org
21429 T: git git://linuxtv.org/media_tree.git
21430 F: drivers/media/test-drivers/vimc/*
21439 VIRTIO AND VHOST VSOCK DRIVER
21446 F: drivers/vhost/vsock.c
21447 F: include/linux/virtio_vsock.h
21448 F: include/uapi/linux/virtio_vsock.h
21449 F: net/vmw_vsock/virtio_transport.c
21450 F: net/vmw_vsock/virtio_transport_common.c
21452 VIRTIO BLOCK AND SCSI DRIVERS
21459 F: drivers/block/virtio_blk.c
21460 F: drivers/scsi/virtio_scsi.c
21461 F: drivers/vhost/scsi.c
21462 F: include/uapi/linux/virtio_blk.h
21463 F: include/uapi/linux/virtio_scsi.h
21465 VIRTIO CONSOLE DRIVER
21469 F: drivers/char/virtio_console.c
21470 F: include/linux/virtio_console.h
21471 F: include/uapi/linux/virtio_console.h
21473 VIRTIO CORE AND NET DRIVERS
21478 F: Documentation/ABI/testing/sysfs-bus-vdpa
21479 F: Documentation/ABI/testing/sysfs-class-vduse
21480 F: Documentation/devicetree/bindings/virtio/
21481 F: drivers/block/virtio_blk.c
21482 F: drivers/crypto/virtio/
21483 F: drivers/net/virtio_net.c
21486 F: include/linux/vdpa.h
21487 F: include/linux/virtio*.h
21488 F: include/uapi/linux/virtio_*.h
21496 F: drivers/virtio/virtio_balloon.c
21497 F: include/uapi/linux/virtio_balloon.h
21498 F: include/linux/balloon_compaction.h
21499 F: mm/balloon_compaction.c
21501 VIRTIO CRYPTO DRIVER
21506 F: drivers/crypto/virtio/
21507 F: include/uapi/linux/virtio_crypto.h
21509 VIRTIO DRIVERS FOR S390
21517 F: arch/s390/include/uapi/asm/virtio-ccw.h
21518 F: drivers/s390/virtio/
21527 W: https://virtio-fs.gitlab.io/
21528 F: Documentation/filesystems/virtiofs.rst
21529 F: fs/fuse/virtio_fs.c
21530 F: include/uapi/linux/virtio_fs.h
21538 F: drivers/gpio/gpio-virtio.c
21539 F: include/uapi/linux/virtio_gpio.h
21549 T: git git://anongit.freedesktop.org/drm/drm-misc
21550 F: drivers/gpu/drm/virtio/
21551 F: include/uapi/linux/virtio_gpu.h
21553 VIRTIO HOST (VHOST)
21560 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21562 F: include/linux/vhost_iotlb.h
21563 F: include/uapi/linux/vhost.h
21565 VIRTIO INPUT DRIVER
21568 F: drivers/virtio/virtio_input.c
21569 F: include/uapi/linux/virtio_input.h
21571 VIRTIO IOMMU DRIVER
21575 F: drivers/iommu/virtio-iommu.c
21576 F: include/uapi/linux/virtio_iommu.h
21582 W: https://virtio-mem.gitlab.io/
21583 F: drivers/virtio/virtio_mem.c
21584 F: include/uapi/linux/virtio_mem.h
21586 VIRTIO SOUND DRIVER
21592 F: include/uapi/linux/virtio_snd.h
21601 F: drivers/i2c/busses/i2c-virtio.c
21602 F: include/uapi/linux/virtio_i2c.h
21608 F: drivers/nvdimm/virtio_pmem.c
21609 F: drivers/nvdimm/nd_virtio.c
21611 VIRTUAL BOX GUEST DEVICE DRIVER
21616 F: drivers/virt/vboxguest/
21617 F: include/linux/vbox_utils.h
21618 F: include/uapi/linux/vbox*.h
21620 VIRTUAL BOX SHARED FOLDER VFS DRIVER
21626 VIRTUAL SERIO DEVICE DRIVER
21629 F: drivers/input/serio/userio.c
21630 F: include/uapi/linux/userio.h
21632 VIVID VIRTUAL VIDEO DRIVER
21636 W: https://linuxtv.org
21637 T: git git://linuxtv.org/media_tree.git
21638 F: drivers/media/test-drivers/vivid/*
21640 VIDTV VIRTUAL DIGITAL TV DRIVER
21644 W: https://linuxtv.org
21645 T: git git://linuxtv.org/media_tree.git
21646 F: drivers/media/test-drivers/vidtv/*
21652 F: drivers/vlynq/vlynq.c
21653 F: include/linux/vlynq.h
21661 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21662 F: Documentation/driver-api/vme.rst
21663 F: drivers/staging/vme_user/
21665 VM SOCKETS (AF_VSOCK)
21670 F: drivers/net/vsockmon.c
21671 F: include/net/af_vsock.h
21672 F: include/uapi/linux/vm_sockets.h
21673 F: include/uapi/linux/vm_sockets_diag.h
21674 F: include/uapi/linux/vsockmon.h
21676 F: tools/testing/vsock/
21678 VMWARE BALLOON DRIVER
21683 F: drivers/misc/vmw_balloon.c
21685 VMWARE HYPERVISOR INTERFACE
21692 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21693 F: arch/x86/include/asm/vmware.h
21694 F: arch/x86/kernel/cpu/vmware.c
21696 VMWARE PVRDMA DRIVER
21702 F: drivers/infiniband/hw/vmw_pvrdma/
21704 VMware PVSCSI driver
21709 F: drivers/scsi/vmw_pvscsi.c
21710 F: drivers/scsi/vmw_pvscsi.h
21712 VMWARE VIRTUAL PTP CLOCK DRIVER
21717 F: drivers/ptp/ptp_vmw.c
21726 F: drivers/misc/vmw_vmci/
21728 VMWARE VMMOUSE SUBDRIVER
21734 F: drivers/input/mouse/vmmouse.c
21735 F: drivers/input/mouse/vmmouse.h
21737 VMWARE VMXNET3 ETHERNET DRIVER
21742 F: drivers/net/vmxnet3/
21744 VOCORE VOCORE2 BOARD
21748 F: arch/mips/boot/dts/ralink/vocore2.dts
21750 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21755 W: http://www.slimlogic.co.uk/?p=48
21756 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21757 F: Documentation/devicetree/bindings/regulator/
21758 F: Documentation/power/regulator/
21759 F: drivers/regulator/
21760 F: include/dt-bindings/regulator/
21761 F: include/linux/regulator/
21762 K: regulator_get_optional
21764 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21766 F: drivers/regulator/irq_helpers.c
21772 F: Documentation/networking/vrf.rst
21773 F: drivers/net/vrf.c
21782 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21783 F: Documentation/core-api/printk-formats.rst
21784 F: lib/test_printf.c
21785 F: lib/test_scanf.c
21788 VT1211 HARDWARE MONITOR DRIVER
21792 F: Documentation/hwmon/vt1211.rst
21793 F: drivers/hwmon/vt1211.c
21795 VT8231 HARDWARE MONITOR DRIVER
21799 F: drivers/hwmon/vt8231.c
21801 VUB300 USB to SDIO/SD/MMC bridge chip
21804 F: drivers/mmc/host/vub300.c
21806 W1 DALLAS'S 1-WIRE BUS
21809 F: Documentation/devicetree/bindings/w1/
21810 F: Documentation/w1/
21812 F: include/linux/w1.h
21814 W83791D HARDWARE MONITORING DRIVER
21818 F: Documentation/hwmon/w83791d.rst
21819 F: drivers/hwmon/w83791d.c
21821 W83793 HARDWARE MONITORING DRIVER
21825 F: Documentation/hwmon/w83793.rst
21826 F: drivers/hwmon/w83793.c
21828 W83795 HARDWARE MONITORING DRIVER
21832 F: drivers/hwmon/w83795.c
21834 W83L51xD SD/MMC CARD INTERFACE DRIVER
21837 F: drivers/mmc/host/wbsd.*
21839 WACOM PROTOCOL 4 SERIAL TABLETS
21844 F: drivers/input/tablet/wacom_serial4.c
21846 WANGXUN ETHERNET DRIVER
21850 F: Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst
21851 F: drivers/net/ethernet/wangxun/
21853 WATCHDOG DEVICE DRIVERS
21858 W: http://www.linux-watchdog.org/
21859 T: git git://www.linux-watchdog.org/linux-watchdog.git
21860 F: Documentation/devicetree/bindings/watchdog/
21861 F: Documentation/watchdog/
21862 F: drivers/watchdog/
21863 F: include/linux/watchdog.h
21864 F: include/uapi/linux/watchdog.h
21866 WHISKEYCOVE PMIC GPIO DRIVER
21870 F: drivers/gpio/gpio-wcove.c
21876 F: drivers/rtc/rtc-sd3078.c
21882 F: drivers/hid/hid-wiimote*
21884 WILOCITY WIL6210 WIRELESS DRIVER
21887 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21888 F: drivers/net/wireless/ath/wil6210/
21893 F: drivers/media/rc/winbond-cir.c
21895 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21899 F: drivers/watchdog/ebc-c384_wdt.c
21901 WINSYSTEMS WS16C48 GPIO DRIVER
21905 F: drivers/gpio/gpio-ws16c48.c
21907 WIREGUARD SECURE NETWORK TUNNEL
21912 F: drivers/net/wireguard/
21913 F: tools/testing/selftests/wireguard/
21915 WISTRON LAPTOP BUTTON DRIVER
21918 F: drivers/input/misc/wistron_btns.c
21920 WL3501 WIRELESS PCMCIA CARD DRIVER
21923 F: drivers/net/wireless/wl3501*
21925 WOLFSON MICROELECTRONICS DRIVERS
21928 W: https://github.com/CirrusLogic/linux-drivers/wiki
21929 T: git https://github.com/CirrusLogic/linux-drivers.git
21930 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21931 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21932 F: Documentation/devicetree/bindings/mfd/wm831x.txt
21933 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21934 F: Documentation/devicetree/bindings/sound/wlf,*.yaml
21935 F: Documentation/devicetree/bindings/sound/wm*
21936 F: Documentation/hwmon/wm83??.rst
21937 F: arch/arm/mach-s3c/mach-crag6410*
21938 F: drivers/clk/clk-wm83*.c
21939 F: drivers/gpio/gpio-*wm*.c
21940 F: drivers/gpio/gpio-arizona.c
21941 F: drivers/hwmon/wm83??-hwmon.c
21942 F: drivers/input/misc/wm831x-on.c
21943 F: drivers/input/touchscreen/wm831x-ts.c
21944 F: drivers/input/touchscreen/wm97*.c
21945 F: drivers/leds/leds-wm83*.c
21946 F: drivers/mfd/arizona*
21947 F: drivers/mfd/cs47l24*
21948 F: drivers/mfd/wm*.c
21949 F: drivers/power/supply/wm83*.c
21950 F: drivers/regulator/arizona*
21951 F: drivers/regulator/wm8*.c
21952 F: drivers/rtc/rtc-wm83*.c
21953 F: drivers/video/backlight/wm83*_bl.c
21954 F: drivers/watchdog/wm83*_wdt.c
21955 F: include/linux/mfd/arizona/
21956 F: include/linux/mfd/wm831x/
21957 F: include/linux/mfd/wm8350/
21958 F: include/linux/mfd/wm8400*
21959 F: include/linux/regulator/arizona*
21960 F: include/linux/wm97xx.h
21961 F: include/sound/wm????.h
21962 F: sound/soc/codecs/arizona*
21963 F: sound/soc/codecs/cs47l24*
21964 F: sound/soc/codecs/wm*
21970 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21971 F: Documentation/core-api/workqueue.rst
21972 F: include/linux/workqueue.h
21973 F: kernel/workqueue.c
21981 F: drivers/net/wwan/
21982 F: include/linux/wwan.h
21983 F: include/uapi/linux/wwan.h
21985 X-POWERS AXP288 PMIC DRIVERS
21988 F: drivers/acpi/pmic/intel_pmic_xpower.c
21991 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22001 F: Documentation/networking/lapb-module.rst
22002 F: Documentation/networking/x25*
22003 F: drivers/net/wan/hdlc_x25.c
22004 F: drivers/net/wan/lapbether.c
22005 F: include/*/lapb.h
22006 F: include/net/x25*
22007 F: include/uapi/linux/x25.h
22011 X86 ARCHITECTURE (32-BIT AND 64-BIT)
22020 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22021 F: Documentation/devicetree/bindings/x86/
22022 F: Documentation/x86/
22029 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22032 X86 MCE INFRASTRUCTURE
22037 F: Documentation/ABI/testing/sysfs-mce
22038 F: Documentation/x86/x86_64/machinecheck.rst
22039 F: arch/x86/kernel/cpu/mce/*
22041 X86 MICROCODE UPDATE SUPPORT
22044 F: arch/x86/kernel/cpu/microcode/*
22052 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22055 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22059 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22060 F: drivers/platform/x86/x86-android-tablets.c
22062 X86 PLATFORM DRIVERS
22067 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22068 F: drivers/platform/olpc/
22069 F: drivers/platform/x86/
22071 X86 PLATFORM DRIVERS - ARCH
22077 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22078 F: arch/x86/platform
22080 X86 PLATFORM UV HPE SUPERDOME FLEX
22086 F: arch/x86/include/asm/uv/
22087 F: arch/x86/kernel/apic/x2apic_uv_x.c
22088 F: arch/x86/platform/uv/
22090 X86 STACK UNWINDING
22094 F: arch/x86/include/asm/unwind*.h
22095 F: arch/x86/kernel/dumpstack.c
22096 F: arch/x86/kernel/stacktrace.c
22097 F: arch/x86/kernel/unwind_*.c
22103 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22104 F: arch/x86/entry/vdso/
22110 F: Documentation/core-api/xarray.rst
22111 F: include/linux/idr.h
22112 F: include/linux/xarray.h
22115 F: tools/testing/radix-tree
22120 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
22121 F: drivers/media/rc/xbox_remote.c
22123 XC2028/3028 TUNER DRIVER
22127 W: https://linuxtv.org
22128 T: git git://linuxtv.org/media_tree.git
22129 F: drivers/media/tuners/xc2028.*
22131 XDP (eXpress Data Path)
22141 F: include/net/xdp.h
22142 F: include/net/xdp_priv.h
22143 F: include/trace/events/xdp.h
22144 F: kernel/bpf/cpumap.c
22145 F: kernel/bpf/devmap.c
22147 F: samples/bpf/xdp*
22148 F: tools/testing/selftests/bpf/*xdp*
22149 F: tools/testing/selftests/bpf/*/*xdp*
22150 F: drivers/net/ethernet/*/*/*/*/*xdp*
22151 F: drivers/net/ethernet/*/*/*xdp*
22152 K: (?:\b|_)xdp(?:\b|_)
22154 XDP SOCKETS (AF_XDP)
22162 F: Documentation/networking/af_xdp.rst
22163 F: include/net/xdp_sock*
22164 F: include/net/xsk_buff_pool.h
22165 F: include/uapi/linux/if_xdp.h
22166 F: include/uapi/linux/xdp_diag.h
22167 F: include/net/netns/xdp.h
22169 F: tools/testing/selftests/bpf/*xsk*
22171 XEN BLOCK SUBSYSTEM
22175 F: drivers/block/xen*
22176 F: drivers/block/xen-blkback/*
22182 F: arch/arm/include/asm/xen/
22185 XEN HYPERVISOR ARM64
22189 F: arch/arm64/include/asm/xen/
22192 XEN HYPERVISOR INTERFACE
22198 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22199 F: Documentation/ABI/stable/sysfs-hypervisor-xen
22200 F: Documentation/ABI/testing/sysfs-hypervisor-xen
22201 F: drivers/*/xen-*front.c
22203 F: include/uapi/xen/
22205 F: kernel/configs/xen.config
22212 F: arch/x86/configs/xen.config
22213 F: arch/x86/include/asm/pvclock-abi.h
22214 F: arch/x86/include/asm/xen/
22215 F: arch/x86/platform/pvh/
22218 XEN NETWORK BACKEND DRIVER
22224 F: drivers/net/xen-netback/*
22230 F: arch/x86/pci/*xen*
22231 F: drivers/pci/*xen*
22238 F: drivers/scsi/xen-scsifront.c
22239 F: drivers/xen/xen-scsiback.c
22240 F: include/xen/interface/io/vscsiif.h
22247 F: drivers/usb/host/xen*
22248 F: include/xen/interface/io/usbif.h
22250 XEN SOUND FRONTEND DRIVER
22257 XEN SWIOTLB SUBSYSTEM
22263 F: arch/x86/xen/*swiotlb*
22264 F: drivers/xen/*swiotlb*
22267 C: irc://irc.oftc.net/xfs
22272 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22273 F: Documentation/ABI/testing/sysfs-fs-xfs
22274 F: Documentation/admin-guide/xfs.rst
22275 F: Documentation/filesystems/xfs-delayed-logging-design.rst
22276 F: Documentation/filesystems/xfs-self-describing-metadata.rst
22278 F: include/uapi/linux/dqblk_xfs.h
22279 F: include/uapi/linux/fsmap.h
22285 F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22286 F: drivers/iio/adc/xilinx-ams.c
22288 XILINX AXI ETHERNET DRIVER
22291 F: drivers/net/ethernet/xilinx/xilinx_axienet*
22298 F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22299 F: drivers/net/can/xilinx_can.c
22306 F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
22307 F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22308 F: drivers/gpio/gpio-xilinx.c
22309 F: drivers/gpio/gpio-zynq.c
22311 XILINX SD-FEC IP CORES
22315 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22316 F: Documentation/misc-devices/xilinx_sdfec.rst
22317 F: drivers/misc/Kconfig
22318 F: drivers/misc/Makefile
22319 F: drivers/misc/xilinx_sdfec.c
22320 F: include/uapi/misc/xilinx_sdfec.h
22325 F: drivers/pwm/pwm-xilinx.c
22326 F: include/clocksource/timer-xilinx.h
22328 XILINX UARTLITE SERIAL DRIVER
22332 F: drivers/tty/serial/uartlite.c
22334 XILINX VIDEO IP CORES
22339 T: git git://linuxtv.org/media_tree.git
22340 F: Documentation/devicetree/bindings/media/xilinx/
22341 F: drivers/media/platform/xilinx/
22342 F: include/uapi/linux/xilinx-v4l2-controls.h
22344 XILINX ZYNQMP DPDMA DRIVER
22349 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22350 F: drivers/dma/xilinx/xilinx_dpdma.c
22351 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22353 XILINX ZYNQMP PSGTR PHY DRIVER
22358 T: git https://github.com/Xilinx/linux-xlnx.git
22359 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22360 F: drivers/phy/xilinx/phy-zynqmp.c
22362 XILINX ZYNQMP SHA3 DRIVER
22365 F: drivers/crypto/xilinx/zynqmp-sha.c
22367 XILINX EVENT MANAGEMENT DRIVER
22370 F: drivers/soc/xilinx/xlnx_event_manager.c
22371 F: include/linux/firmware/xlnx-event-manager.h
22377 F: drivers/char/xillybus/
22383 W: http://www.marvell.com
22384 F: drivers/i2c/busses/i2c-xlp9xx.c
22386 XRA1403 GPIO EXPANDER
22391 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22392 F: drivers/gpio/gpio-xra1403.c
22394 XTENSA XTFPGA PLATFORM SUPPORT
22398 F: drivers/spi/spi-xtensa-xtfpga.c
22399 F: sound/soc/xtensa/xtfpga-i2s.c
22401 YAM DRIVER FOR AX.25
22405 F: drivers/net/hamradio/yam*
22406 F: include/linux/yam.h
22408 YAMA SECURITY MODULE
22411 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22412 F: Documentation/admin-guide/LSM/Yama.rst
22415 YEALINK PHONE DRIVER
22419 F: Documentation/input/devices/yealink.rst
22420 F: drivers/input/misc/yealink.*
22422 Z8530 DRIVER FOR AX.25
22426 W: http://yaina.de/jreuter/
22427 W: http://www.qsl.net/dl1bke/
22428 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
22429 F: drivers/net/hamradio/*scc.c
22430 F: drivers/net/hamradio/z8530.h
22432 ZBUD COMPRESSED PAGE ALLOCATOR
22439 Z3FOLD COMPRESSED PAGE ALLOCATOR
22446 ZD1211RW WIRELESS DRIVER
22451 W: http://zd1211.ath.cx/wiki/DriverRewrite
22452 F: drivers/net/wireless/zydas/zd1211rw/
22454 ZD1301 MEDIA DRIVER
22458 W: https://linuxtv.org/
22459 W: http://palosaari.fi/linux/
22460 Q: https://patchwork.linuxtv.org/project/linux-media/list/
22461 F: drivers/media/usb/dvb-usb-v2/zd1301*
22463 ZD1301_DEMOD MEDIA DRIVER
22467 W: https://linuxtv.org/
22468 W: http://palosaari.fi/linux/
22469 Q: https://patchwork.linuxtv.org/project/linux-media/list/
22470 F: drivers/media/dvb-frontends/zd1301_demod*
22472 ZHAOXIN PROCESSOR SUPPORT
22476 F: arch/x86/kernel/cpu/zhaoxin.c
22484 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22485 F: Documentation/filesystems/zonefs.rst
22488 ZPOOL COMPRESSED PAGE STORAGE API
22492 F: include/linux/zpool.h
22495 ZR36067 VIDEO FOR LINUX DRIVER
22500 W: http://mjpeg.sourceforge.net/driver-zoran/
22501 Q: https://patchwork.linuxtv.org/project/linux-media/list/
22502 F: Documentation/driver-api/media/drivers/zoran.rst
22503 F: drivers/staging/media/zoran/
22505 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22511 F: Documentation/admin-guide/blockdev/zram.rst
22512 F: drivers/block/zram/
22514 ZS DECSTATION Z85C30 SERIAL DRIVER
22517 F: drivers/tty/serial/zs.*
22519 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22525 F: Documentation/mm/zsmalloc.rst
22526 F: include/linux/zsmalloc.h
22532 B: https://github.com/facebook/zstd/issues
22533 T: git git://github.com/terrelln/linux.git
22534 F: include/linux/zstd*
22536 F: lib/decompress_unzstd.c
22541 ZSWAP COMPRESSED SWAP CACHING
22552 S: Buried alive in reporters
22553 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git