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)
178 F: Documentation/networking/6lowpan.rst
179 F: include/net/6lowpan.h
182 6PACK NETWORK DRIVER FOR AX.25
186 F: drivers/net/hamradio/6pack.c
188 802.11 (including CFG80211/NL80211)
192 W: https://wireless.wiki.kernel.org/
193 Q: https://patchwork.kernel.org/project/linux-wireless/list/
194 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
195 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
196 F: Documentation/driver-api/80211/cfg80211.rst
197 F: Documentation/networking/regulatory.rst
198 F: include/linux/ieee80211.h
199 F: include/net/cfg80211.h
200 F: include/net/ieee80211_radiotap.h
201 F: include/net/iw_handler.h
202 F: include/net/wext.h
203 F: include/uapi/linux/nl80211.h
204 F: include/uapi/linux/wireless.h
207 8169 10/100/1000 GIGABIT ETHERNET DRIVER
212 F: drivers/net/ethernet/realtek/r8169*
214 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
218 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
219 F: drivers/tty/serial/8250*
220 F: include/linux/serial_8250.h
222 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
225 F: drivers/net/ethernet/8390/
234 W: http://swik.net/v9fs
235 Q: http://patchwork.kernel.org/project/v9fs-devel/list/
236 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
237 T: git git://github.com/martinetd/linux.git
238 F: Documentation/filesystems/9p.rst
241 F: include/trace/events/9p.h
242 F: include/uapi/linux/virtio_9p.h
249 W: https://linuxtv.org
250 W: http://palosaari.fi/linux/
251 Q: http://patchwork.linuxtv.org/project/linux-media/list/
252 T: git git://linuxtv.org/anttip/media_tree.git
253 F: drivers/media/dvb-frontends/a8293*
255 AACRAID SCSI RAID DRIVER
259 W: http://www.adaptec.com/
260 F: Documentation/scsi/aacraid.rst
261 F: drivers/scsi/aacraid/
265 F: include/linux/syscalls.h
268 X: arch/*/include/uapi/
270 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
274 F: drivers/hwmon/abituguru.c
276 ABIT UGURU 3 HARDWARE MONITOR DRIVER
280 F: drivers/hwmon/abituguru3.c
282 ACCES 104-DIO-48E GPIO DRIVER
286 F: drivers/gpio/gpio-104-dio-48e.c
288 ACCES 104-IDI-48 GPIO DRIVER
292 F: drivers/gpio/gpio-104-idi-48.c
294 ACCES 104-IDIO-16 GPIO DRIVER
298 F: drivers/gpio/gpio-104-idio-16.c
300 ACCES 104-QUAD-8 DRIVER
305 F: drivers/counter/104-quad-8.c
307 ACCES PCI-IDIO-16 GPIO DRIVER
311 F: drivers/gpio/gpio-pci-idio-16.c
313 ACCES PCIe-IDIO-24 GPIO DRIVER
317 F: drivers/gpio/gpio-pcie-idio-24.c
323 F: drivers/net/ethernet/alteon/acenic*
325 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
329 W: http://piie.net/?section=acerhdf
330 F: drivers/platform/x86/acerhdf.c
332 ACER WMI LAPTOP EXTRAS
336 F: drivers/platform/x86/acer-wmi.c
343 W: https://01.org/linux-acpi
344 Q: https://patchwork.kernel.org/project/linux-acpi/list/
345 B: https://bugzilla.kernel.org
346 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
347 F: Documentation/ABI/testing/configfs-acpi
348 F: Documentation/ABI/testing/sysfs-bus-acpi
349 F: Documentation/firmware-guide/acpi/
351 F: drivers/pci/*/*acpi*
352 F: drivers/pci/*acpi*
353 F: drivers/pnp/pnpacpi/
355 F: include/linux/acpi.h
356 F: include/linux/fwnode.h
366 F: drivers/acpi/apei/
368 ACPI COMPONENT ARCHITECTURE (ACPICA)
374 W: https://acpica.org/
375 W: https://github.com/acpica/acpica/
376 Q: https://patchwork.kernel.org/project/linux-acpi/list/
377 B: https://bugzilla.kernel.org
378 B: https://bugs.acpica.org
379 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
380 F: drivers/acpi/acpica/
384 ACPI FOR ARM64 (ACPI/arm64)
391 F: drivers/acpi/arm64
393 ACPI SERIAL MULTI INSTANTIATE DRIVER
397 F: drivers/platform/x86/serial-multi-instantiate.c
399 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
403 F: drivers/mailbox/pcc.c
412 Q: https://patchwork.kernel.org/project/linux-acpi/list/
413 B: https://bugzilla.kernel.org
414 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415 F: drivers/acpi/pmic/
422 W: https://01.org/linux-acpi
423 B: https://bugzilla.kernel.org
424 F: drivers/acpi/*thermal*
431 F: drivers/acpi/viot.c
432 F: include/linux/acpi_viot.h
437 F: drivers/platform/x86/wmi.c
438 F: include/uapi/linux/wmi.h
440 ACRN HYPERVISOR SERVICE MODULE
444 W: https://projectacrn.org
445 F: Documentation/virt/acrn/
446 F: drivers/virt/acrn/
447 F: include/uapi/linux/acrn.h
449 AD1889 ALSA SOUND DRIVER
452 W: https://parisc.wiki.kernel.org/index.php/AD1889
453 F: sound/pci/ad1889.*
455 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
459 F: drivers/iio/potentiometer/ad5110.c
461 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
464 W: http://wiki.analog.com/AD5254
465 W: https://ez.analog.com/linux-software-drivers
466 F: drivers/misc/ad525x_dpot.c
468 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
471 W: http://wiki.analog.com/AD5398
472 W: https://ez.analog.com/linux-software-drivers
473 F: drivers/regulator/ad5398.c
475 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
478 W: http://wiki.analog.com/AD7142
479 W: https://ez.analog.com/linux-software-drivers
480 F: drivers/input/misc/ad714x.c
482 AD7877 TOUCHSCREEN DRIVER
485 W: http://wiki.analog.com/AD7877
486 W: https://ez.analog.com/linux-software-drivers
487 F: drivers/input/touchscreen/ad7877.c
489 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
492 W: http://wiki.analog.com/AD7879
493 W: https://ez.analog.com/linux-software-drivers
494 F: drivers/input/touchscreen/ad7879.c
496 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
500 ADF7242 IEEE 802.15.4 RADIO DRIVER
504 W: https://wiki.analog.com/ADF7242
505 W: https://ez.analog.com/linux-software-drivers
506 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
507 F: drivers/net/ieee802154/adf7242.c
509 ADM1025 HARDWARE MONITOR DRIVER
513 F: Documentation/hwmon/adm1025.rst
514 F: drivers/hwmon/adm1025.c
516 ADM1029 HARDWARE MONITOR DRIVER
520 F: drivers/hwmon/adm1029.c
522 ADM8211 WIRELESS DRIVER
525 W: https://wireless.wiki.kernel.org/
526 F: drivers/net/wireless/admtek/adm8211.*
528 ADP1653 FLASH CONTROLLER DRIVER
532 F: drivers/media/i2c/adp1653.c
533 F: include/media/i2c/adp1653.h
535 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
538 W: http://wiki.analog.com/ADP5520
539 W: https://ez.analog.com/linux-software-drivers
540 F: drivers/gpio/gpio-adp5520.c
541 F: drivers/input/keyboard/adp5520-keys.c
542 F: drivers/leds/leds-adp5520.c
543 F: drivers/mfd/adp5520.c
544 F: drivers/video/backlight/adp5520_bl.c
546 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
549 W: http://wiki.analog.com/ADP5588
550 W: https://ez.analog.com/linux-software-drivers
551 F: drivers/gpio/gpio-adp5588.c
552 F: drivers/input/keyboard/adp5588-keys.c
554 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
557 W: http://wiki.analog.com/ADP8860
558 W: https://ez.analog.com/linux-software-drivers
559 F: drivers/video/backlight/adp8860_bl.c
564 F: drivers/macintosh/therm_adt746x.c
566 ADT7475 HARDWARE MONITOR DRIVER
570 F: Documentation/hwmon/adt7475.rst
571 F: drivers/hwmon/adt7475.c
578 F: Documentation/scsi/advansys.rst
579 F: drivers/scsi/advansys.c
581 ADVANTECH SWBTN DRIVER
585 F: drivers/platform/x86/adv_swbutton.c
587 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
590 F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
591 F: drivers/iio/accel/adxl313*
593 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
596 W: http://wiki.analog.com/ADXL345
597 W: https://ez.analog.com/linux-software-drivers
598 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
599 F: drivers/input/misc/adxl34x.c
601 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
605 F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
606 F: drivers/iio/accel/adxl355.h
607 F: drivers/iio/accel/adxl355_core.c
608 F: drivers/iio/accel/adxl355_i2c.c
609 F: drivers/iio/accel/adxl355_spi.c
611 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
615 W: http://ez.analog.com/community/linux-device-drivers
616 F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
617 F: drivers/iio/accel/adxl367*
619 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
622 W: https://ez.analog.com/linux-software-drivers
623 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
624 F: drivers/iio/accel/adxl372.c
625 F: drivers/iio/accel/adxl372_i2c.c
626 F: drivers/iio/accel/adxl372_spi.c
632 W: https://linuxtv.org
633 W: http://palosaari.fi/linux/
634 Q: http://patchwork.linuxtv.org/project/linux-media/list/
635 T: git git://linuxtv.org/anttip/media_tree.git
636 F: drivers/media/dvb-frontends/af9013*
642 W: https://linuxtv.org
643 W: http://palosaari.fi/linux/
644 Q: http://patchwork.linuxtv.org/project/linux-media/list/
645 T: git git://linuxtv.org/anttip/media_tree.git
646 F: drivers/media/dvb-frontends/af9033*
652 F: Documentation/filesystems/affs.rst
660 W: https://www.infradead.org/~dhowells/kafs/
661 F: Documentation/filesystems/afs.rst
663 F: include/trace/events/afs.h
668 T: git git://anongit.freedesktop.org/drm/drm
670 F: include/linux/agp*
671 F: include/uapi/linux/agp*
677 F: drivers/scsi/aha152x*
678 F: drivers/scsi/pcmcia/aha152x*
680 AIC7XXX / AIC79XX SCSI DRIVER
684 F: drivers/scsi/aic7xxx/
686 AIMSLAB FM RADIO RECEIVER DRIVER
690 W: https://linuxtv.org
691 T: git git://linuxtv.org/media_tree.git
692 F: drivers/media/radio/radio-aimslab*
699 F: include/linux/*aio*.h
705 W: https://linuxtv.org
706 W: http://palosaari.fi/linux/
707 Q: http://patchwork.linuxtv.org/project/linux-media/list/
708 T: git git://linuxtv.org/anttip/media_tree.git
709 F: drivers/media/usb/airspy/
711 ALACRITECH GIGABIT ETHERNET DRIVER
714 F: drivers/net/ethernet/alacritech/*
716 ALCATEL SPEEDTOUCH USB DRIVER
720 W: http://www.linux-usb.org/SpeedTouch/
721 F: drivers/usb/atm/speedtch.c
722 F: drivers/usb/atm/usbatm.c
724 ALCHEMY AU1XX0 MMC DRIVER
727 F: drivers/mmc/host/au1xmmc.c
733 F: Documentation/i2c/busses/i2c-ali1563.rst
734 F: drivers/i2c/busses/i2c-ali1563.c
739 F: drivers/platform/x86/dell/alienware-wmi.c
741 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
745 W: http://www.allsensors.com/
746 F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
747 F: drivers/iio/pressure/dlhl60d.c
749 ALLEGRO DVT VIDEO IP CORE DRIVER
754 F: Documentation/devicetree/bindings/media/allegro,al5e.yaml
755 F: drivers/media/platform/allegro-dvt/
757 ALLWINNER A10 CSI DRIVER
761 T: git git://linuxtv.org/media_tree.git
762 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
763 F: drivers/media/platform/sunxi/sun4i-csi/
765 ALLWINNER CPUFREQ DRIVER
769 F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
770 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
772 ALLWINNER CRYPTO DRIVERS
776 F: drivers/crypto/allwinner/
778 ALLWINNER HARDWARE SPINLOCK SUPPORT
781 F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
782 F: drivers/hwspinlock/sun6i_hwspinlock.c
784 ALLWINNER THERMAL DRIVER
789 F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
790 F: drivers/thermal/sun8i_thermal.c
797 F: drivers/staging/media/sunxi/cedrus/
807 ALPS PS/2 TOUCHPAD DRIVER
809 F: drivers/input/mouse/alps.*
811 ALTERA I2C CONTROLLER DRIVER
814 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
815 F: drivers/i2c/busses/i2c-altera.c
817 ALTERA MAILBOX DRIVER
820 F: drivers/mailbox/mailbox-altera.c
822 ALTERA MSGDMA IP CORE DRIVER
827 F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml
828 F: drivers/dma/altera-msgdma.c
834 F: drivers/gpio/gpio-altera.c
836 ALTERA SYSTEM MANAGER DRIVER
839 F: drivers/mfd/altera-sysmgr.c
840 F: include/linux/mfd/altera-sysmgr.h
842 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
845 F: drivers/gpio/gpio-altera-a10sr.c
846 F: drivers/mfd/altera-a10sr.c
847 F: drivers/reset/reset-a10sr.c
848 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
849 F: include/linux/mfd/altera-a10sr.h
851 ALTERA TRIPLE SPEED ETHERNET DRIVER
855 F: drivers/net/ethernet/altera/
857 ALTERA UART/JTAG UART SERIAL DRIVERS
861 F: drivers/tty/serial/altera_jtaguart.c
862 F: drivers/tty/serial/altera_uart.c
863 F: include/linux/altera_jtaguart.h
864 F: include/linux/altera_uart.h
866 AMAZON ANNAPURNA LABS FIC DRIVER
869 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
870 F: drivers/irqchip/irq-al-fic.c
872 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
876 F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
877 F: drivers/edac/al_mc_edac.c
879 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
882 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
883 F: drivers/thermal/thermal_mmio.c
885 AMAZON ETHERNET DRIVERS
893 F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst
894 F: drivers/net/ethernet/amazon/
896 AMAZON RDMA EFA DRIVER
901 Q: https://patchwork.kernel.org/project/linux-rdma/list/
902 F: drivers/infiniband/hw/efa/
903 F: include/uapi/rdma/efa-abi.h
905 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
910 F: drivers/crypto/ccp/
911 F: include/linux/ccp.h
913 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
918 F: drivers/crypto/ccp/sev*
919 F: include/uapi/linux/psp-sev.h
927 T: git https://gitlab.freedesktop.org/agd5f/linux.git
928 F: drivers/gpu/drm/amd/display/
930 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
934 F: Documentation/hwmon/fam15h_power.rst
935 F: drivers/hwmon/fam15h_power.c
941 F: drivers/gpio/gpio-amd-fch.c
942 F: include/linux/platform_data/gpio/gpio-amd-fch.h
944 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
947 F: drivers/usb/gadget/udc/amd5536udc.*
949 AMD GEODE PROCESSOR/CHIPSET SUPPORT
953 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
954 F: arch/x86/include/asm/geode.h
955 F: drivers/char/hw_random/geode-rng.c
956 F: drivers/crypto/geode*
957 F: drivers/video/fbdev/geode/
964 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
965 F: drivers/iommu/amd/
966 F: include/linux/amd-iommu.h
972 T: git https://gitlab.freedesktop.org/agd5f/linux.git
973 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
974 F: drivers/gpu/drm/amd/amdkfd/
975 F: drivers/gpu/drm/amd/include/cik_structs.h
976 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
977 F: drivers/gpu/drm/amd/include/v9_structs.h
978 F: drivers/gpu/drm/amd/include/vi_structs.h
979 F: include/uapi/linux/kfd_ioctl.h
980 F: include/uapi/linux/kfd_sysfs.h
985 F: drivers/spi/spi-amd.c
993 F: drivers/i2c/busses/i2c-amd-mp2*
999 F: drivers/platform/x86/amd-pmc.*
1006 F: Documentation/x86/amd_hsmp.rst
1007 F: arch/x86/include/asm/amd_hsmp.h
1008 F: arch/x86/include/uapi/asm/amd_hsmp.h
1009 F: drivers/platform/x86/amd_hsmp.c
1011 AMD POWERPLAY AND SWSMU
1015 T: git https://gitlab.freedesktop.org/agd5f/linux.git
1016 F: drivers/gpu/drm/amd/pm/
1022 F: Documentation/admin-guide/pm/amd-pstate.rst
1023 F: drivers/cpufreq/amd-pstate*
1024 F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1030 F: drivers/dma/ptdma/
1032 AMD SEATTLE DEVICE TREE SUPPORT
1037 F: arch/arm64/boot/dts/amd/
1044 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1045 F: drivers/net/ethernet/amd/xgbe/
1047 AMD SENSOR FUSION HUB DRIVER
1051 F: Documentation/hid/amd-sfh*
1052 F: drivers/hid/amd-sfh-hid/
1054 AMPHION VPU CODEC V4L2 DRIVER
1060 F: Documentation/devicetree/bindings/media/amphion,vpu.yaml
1061 F: drivers/media/platform/amphion/
1067 F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1068 F: drivers/iio/light/as73211.c
1070 AMT (Automatic Multicast Tunneling)
1074 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1075 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1076 F: drivers/net/amt.c
1078 ANALOG DEVICES INC AD7192 DRIVER
1082 W: https://ez.analog.com/linux-software-drivers
1083 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1084 F: drivers/iio/adc/ad7192.c
1086 ANALOG DEVICES INC AD7292 DRIVER
1090 W: https://ez.analog.com/linux-software-drivers
1091 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1092 F: drivers/iio/adc/ad7292.c
1094 ANALOG DEVICES INC AD3552R DRIVER
1098 W: https://ez.analog.com/linux-software-drivers
1099 F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1100 F: drivers/iio/dac/ad3552r.c
1102 ANALOG DEVICES INC AD7293 DRIVER
1106 W: https://ez.analog.com/linux-software-drivers
1107 F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1108 F: drivers/iio/dac/ad7293.c
1110 ANALOG DEVICES INC AD7768-1 DRIVER
1114 W: https://ez.analog.com/linux-software-drivers
1115 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1116 F: drivers/iio/adc/ad7768-1.c
1118 ANALOG DEVICES INC AD7780 DRIVER
1123 W: https://ez.analog.com/linux-software-drivers
1124 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1125 F: drivers/iio/adc/ad7780.c
1127 ANALOG DEVICES INC AD74413R DRIVER
1131 W: http://ez.analog.com/community/linux-device-drivers
1132 F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1133 F: drivers/iio/addac/ad74413r.c
1134 F: include/dt-bindings/iio/addac/adi,ad74413r.h
1136 ANALOG DEVICES INC AD9389B DRIVER
1140 F: drivers/media/i2c/ad9389b*
1142 ANALOG DEVICES INC ADA4250 DRIVER
1146 W: https://ez.analog.com/linux-software-drivers
1147 F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1148 F: drivers/iio/amplifiers/ada4250.c
1150 ANALOG DEVICES INC ADGS1408 DRIVER
1153 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1154 F: drivers/mux/adgs1408.c
1156 ANALOG DEVICES INC ADIN DRIVER
1160 W: https://ez.analog.com/linux-software-drivers
1161 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1162 F: drivers/net/phy/adin.c
1164 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1168 F: drivers/iio/imu/adis.c
1169 F: drivers/iio/imu/adis_buffer.c
1170 F: drivers/iio/imu/adis_trigger.c
1171 F: include/linux/iio/imu/adis.h
1173 ANALOG DEVICES INC ADIS16460 DRIVER
1177 W: https://ez.analog.com/linux-software-drivers
1178 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1179 F: drivers/iio/imu/adis16460.c
1181 ANALOG DEVICES INC ADIS16475 DRIVER
1184 W: https://ez.analog.com/linux-software-drivers
1186 F: drivers/iio/imu/adis16475.c
1187 F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1189 ANALOG DEVICES INC ADM1177 DRIVER
1193 W: https://ez.analog.com/linux-software-drivers
1194 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1195 F: drivers/hwmon/adm1177.c
1197 ANALOG DEVICES INC ADMV1013 DRIVER
1201 W: https://ez.analog.com/linux-software-drivers
1202 F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1203 F: drivers/iio/frequency/admv1013.c
1205 ANALOG DEVICES INC ADMV8818 DRIVER
1209 W: https://ez.analog.com/linux-software-drivers
1210 F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1211 F: drivers/iio/filter/admv8818.c
1213 ANALOG DEVICES INC ADMV1014 DRIVER
1217 W: https://ez.analog.com/linux-software-drivers
1218 F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1219 F: drivers/iio/frequency/admv1014.c
1221 ANALOG DEVICES INC ADP5061 DRIVER
1225 W: https://ez.analog.com/linux-software-drivers
1226 F: drivers/power/supply/adp5061.c
1228 ANALOG DEVICES INC ADRF6780 DRIVER
1232 W: https://ez.analog.com/linux-software-drivers
1233 F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1234 F: drivers/iio/frequency/adrf6780.c
1236 ANALOG DEVICES INC ADV7180 DRIVER
1240 W: https://ez.analog.com/linux-software-drivers
1241 F: drivers/media/i2c/adv7180.c
1242 F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1244 ANALOG DEVICES INC ADV748X DRIVER
1248 F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1249 F: drivers/media/i2c/adv748x/*
1251 ANALOG DEVICES INC ADV7511 DRIVER
1255 F: drivers/media/i2c/adv7511*
1257 ANALOG DEVICES INC ADV7604 DRIVER
1261 F: drivers/media/i2c/adv7604*
1262 F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1264 ANALOG DEVICES INC ADV7842 DRIVER
1268 F: drivers/media/i2c/adv7842*
1270 ANALOG DEVICES INC ADXRS290 DRIVER
1274 F: drivers/iio/gyro/adxrs290.c
1275 F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1277 ANALOG DEVICES INC ASOC CODEC DRIVERS
1282 W: http://wiki.analog.com/
1283 W: https://ez.analog.com/linux-software-drivers
1284 F: sound/soc/codecs/ad1*
1285 F: sound/soc/codecs/ad7*
1286 F: sound/soc/codecs/adau*
1287 F: sound/soc/codecs/adav*
1288 F: sound/soc/codecs/sigmadsp.*
1289 F: sound/soc/codecs/ssm*
1291 ANALOG DEVICES INC DMA DRIVERS
1294 W: https://ez.analog.com/linux-software-drivers
1295 F: drivers/dma/dma-axi-dmac.c
1297 ANALOG DEVICES INC IIO DRIVERS
1301 W: http://wiki.analog.com/
1302 W: https://ez.analog.com/linux-software-drivers
1303 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1304 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1305 F: Documentation/devicetree/bindings/iio/*/adi,*
1306 F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1307 F: drivers/iio/*/ad*
1308 F: drivers/iio/adc/ltc249*
1309 F: drivers/iio/amplifiers/hmc425a.c
1310 F: drivers/staging/iio/*/ad*
1311 X: drivers/iio/*/adjd*
1313 ANALOGBITS PLL LIBRARIES
1316 F: drivers/clk/analogbits/*
1317 F: include/linux/clk/analogbits*
1319 ANDROID CONFIG FRAGMENTS
1322 F: kernel/configs/android*
1335 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1338 ANDROID GOLDFISH PIC DRIVER
1341 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1342 F: drivers/irqchip/irq-goldfish-pic.c
1344 ANDROID GOLDFISH RTC DRIVER
1347 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1348 F: drivers/rtc/rtc-goldfish.c
1350 AOA (Apple Onboard Audio) ALSA DRIVER
1357 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1361 F: drivers/iio/adc/stx104.c
1366 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1367 F: arch/x86/kernel/apm_32.c
1368 F: drivers/char/apm-emulation.c
1369 F: include/linux/apm_bios.h
1370 F: include/uapi/linux/apm_bios.h
1372 APPARMOR SECURITY MODULE
1376 W: wiki.apparmor.net
1377 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1378 F: Documentation/admin-guide/LSM/apparmor.rst
1379 F: security/apparmor/
1381 APPLE BCM5974 MULTITOUCH DRIVER
1385 F: drivers/input/mouse/bcm5974.c
1387 APPLE PCIE CONTROLLER DRIVER
1392 F: drivers/pci/controller/pcie-apple.c
1398 F: drivers/hwmon/applesmc.c
1400 APPLETALK NETWORK LAYER
1403 F: drivers/net/appletalk/
1404 F: include/linux/atalk.h
1405 F: include/uapi/linux/atalk.h
1408 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1411 F: arch/arm64/boot/dts/apm/
1413 APPLIED MICRO (APM) X-GENE SOC EDAC
1416 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1417 F: drivers/edac/xgene_edac.c
1419 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1423 F: drivers/net/ethernet/apm/xgene-v2/
1425 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1430 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1431 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1432 F: drivers/net/ethernet/apm/xgene/
1433 F: drivers/net/mdio/mdio-xgene.c
1435 APPLIED MICRO (APM) X-GENE SOC PMU
1438 F: Documentation/admin-guide/perf/xgene-pmu.rst
1439 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1440 F: drivers/perf/xgene_pmu.c
1442 APTINA CAMERA SENSOR PLL
1446 F: drivers/media/i2c/aptina-pll.*
1448 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1453 F: Documentation/hwmon/aquacomputer_d5next.rst
1454 F: drivers/hwmon/aquacomputer_d5next.c
1456 AQUANTIA ETHERNET DRIVER (atlantic)
1460 W: https://www.marvell.com/
1461 Q: https://patchwork.kernel.org/project/netdevbpf/list/
1462 F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1463 F: drivers/net/ethernet/aquantia/atlantic/
1465 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1469 W: http://www.aquantia.com
1470 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1472 ARASAN NAND CONTROLLER DRIVER
1477 F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1478 F: drivers/mtd/nand/raw/arasan-nand-controller.c
1480 ARC FRAMEBUFFER DRIVER
1483 F: drivers/video/fbdev/arcfb.c
1484 F: drivers/video/fbdev/core/fb_defio.c
1489 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1490 F: drivers/gpu/drm/tiny/arcpgu.c
1492 ARCNET NETWORK LAYER
1496 F: drivers/net/arcnet/
1497 F: include/uapi/linux/if_arcnet.h
1499 ARM ARCHITECTED TIMER DRIVER
1504 F: arch/arm/include/asm/arch_timer.h
1505 F: arch/arm64/include/asm/arch_timer.h
1506 F: drivers/clocksource/arm_arch_timer.c
1508 ARM HDLCD DRM DRIVER
1511 F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1512 F: drivers/gpu/drm/arm/hdlcd_*
1514 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1518 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
1519 F: Documentation/devicetree/bindings/arm/arm,realview.yaml
1520 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
1521 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1522 F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1523 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1524 F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1525 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1526 F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1527 F: arch/arm/boot/dts/arm-realview-*
1528 F: arch/arm/boot/dts/integrator*
1529 F: arch/arm/boot/dts/versatile*
1530 F: arch/arm/mach-versatile/
1531 F: drivers/bus/arm-integrator-lm.c
1532 F: drivers/clk/versatile/
1533 F: drivers/i2c/busses/i2c-versatile.c
1534 F: drivers/irqchip/irq-versatile-fpga.c
1535 F: drivers/mtd/maps/physmap-versatile.*
1536 F: drivers/power/reset/arm-versatile-reboot.c
1537 F: drivers/soc/versatile/
1539 ARM KOMEDA DRM-KMS DRIVER
1545 T: git git://anongit.freedesktop.org/drm/drm-misc
1546 F: Documentation/devicetree/bindings/display/arm,komeda.yaml
1547 F: Documentation/gpu/komeda-kms.rst
1548 F: drivers/gpu/drm/arm/display/include/
1549 F: drivers/gpu/drm/arm/display/komeda/
1551 ARM MALI PANFROST DRM DRIVER
1558 T: git git://anongit.freedesktop.org/drm/drm-misc
1559 F: drivers/gpu/drm/panfrost/
1560 F: include/uapi/drm/panfrost_drm.h
1562 ARM MALI-DP DRM DRIVER
1567 T: git git://anongit.freedesktop.org/drm/drm-misc
1568 F: Documentation/devicetree/bindings/display/arm,malidp.yaml
1569 F: Documentation/gpu/afbc.rst
1570 F: drivers/gpu/drm/arm/
1572 ARM MFM AND FLOPPY DRIVERS
1575 F: arch/arm/include/asm/floppy.h
1576 F: arch/arm/mach-rpc/floppydma.S
1578 ARM PMU PROFILING AND DEBUGGING
1583 F: Documentation/devicetree/bindings/arm/pmu.yaml
1584 F: Documentation/devicetree/bindings/perf/
1585 F: arch/arm*/include/asm/hw_breakpoint.h
1586 F: arch/arm*/include/asm/perf_event.h
1587 F: arch/arm*/kernel/hw_breakpoint.c
1588 F: arch/arm*/kernel/perf_*
1590 F: include/linux/perf/arm_pmu.h
1596 W: http://www.armlinux.org.uk/
1597 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1599 X: arch/arm/boot/dts/
1601 ARM PRIMECELL AACI PL041 DRIVER
1606 ARM PRIMECELL BUS SUPPORT
1610 F: include/linux/amba/bus.h
1612 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1617 F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1618 F: drivers/mtd/nand/raw/pl35x-nand-controller.c
1620 ARM PRIMECELL PL35X SMC DRIVER
1625 F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1626 F: drivers/memory/pl353-smc.c
1628 ARM PRIMECELL CLCD PL110 DRIVER
1631 F: drivers/video/fbdev/amba-clcd.*
1633 ARM PRIMECELL KMI PL050 DRIVER
1636 F: drivers/input/serio/ambakmi.*
1637 F: include/linux/amba/kmi.h
1639 ARM PRIMECELL MMCI PL180/1 DRIVER
1642 F: drivers/mmc/host/mmci.*
1643 F: include/linux/amba/mmci.h
1645 ARM PRIMECELL SSP PL022 SPI DRIVER
1649 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1650 F: drivers/spi/spi-pl022.c
1652 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1655 F: drivers/tty/serial/amba-pl01*.c
1656 F: include/linux/amba/serial.h
1658 ARM PRIMECELL VIC PL190/PL192 DRIVER
1662 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1663 F: drivers/irqchip/irq-vic.c
1665 ARM SMC WATCHDOG DRIVER
1669 F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1670 F: drivers/watchdog/arm_smc_wdt.c
1677 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1678 F: drivers/iommu/arm/
1679 F: drivers/iommu/io-pgtable-arm*
1681 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1687 C: irc://irc.libera.chat/armlinux
1688 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1689 F: arch/arm/boot/dts/Makefile
1690 F: arch/arm64/boot/dts/Makefile
1692 ARM SUB-ARCHITECTURES
1695 C: irc://irc.libera.chat/armlinux
1696 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1700 ARM/ACTIONS SEMI ARCHITECTURE
1706 F: Documentation/devicetree/bindings/arm/actions.yaml
1707 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1708 F: Documentation/devicetree/bindings/dma/owl-dma.yaml
1709 F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1710 F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1711 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1712 F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1713 F: Documentation/devicetree/bindings/pinctrl/actions,*
1714 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1715 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1716 F: arch/arm/boot/dts/owl-*
1717 F: arch/arm/mach-actions/
1718 F: arch/arm64/boot/dts/actions/
1719 F: drivers/clk/actions/
1720 F: drivers/clocksource/timer-owl*
1721 F: drivers/dma/owl-dma.c
1722 F: drivers/i2c/busses/i2c-owl.c
1723 F: drivers/irqchip/irq-owl-sirq.c
1724 F: drivers/mmc/host/owl-mmc.c
1725 F: drivers/net/ethernet/actions/
1726 F: drivers/pinctrl/actions/*
1727 F: drivers/soc/actions/
1728 F: include/dt-bindings/power/owl-*
1729 F: include/dt-bindings/reset/actions,*
1730 F: include/linux/soc/actions/
1733 ARM/ADS SPHERE MACHINE SUPPORT
1738 ARM/AFEB9260 MACHINE SUPPORT
1743 ARM/AJECO 1ARM MACHINE SUPPORT
1748 ARM/Allwinner SoC Clock Support
1751 F: drivers/clk/sunxi/
1753 ARM/Allwinner sunXi SoC support
1759 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1761 F: arch/arm/mach-sunxi/
1762 F: arch/arm64/boot/dts/allwinner/
1763 F: drivers/clk/sunxi-ng/
1764 F: drivers/pinctrl/sunxi/
1765 F: drivers/soc/sunxi/
1770 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1775 F: Documentation/devicetree/bindings/clock/amlogic*
1776 F: drivers/clk/meson/
1777 F: include/dt-bindings/clock/gxbb*
1778 F: include/dt-bindings/clock/meson*
1780 ARM/Amlogic Meson SoC Crypto Drivers
1785 F: Documentation/devicetree/bindings/crypto/amlogic*
1786 F: drivers/crypto/amlogic/
1788 ARM/Amlogic Meson SoC Sound Drivers
1792 F: Documentation/devicetree/bindings/sound/amlogic*
1795 ARM/Amlogic Meson SoC support
1803 W: http://linux-meson.com/
1804 F: arch/arm/boot/dts/meson*
1805 F: arch/arm/mach-meson/
1806 F: arch/arm64/boot/dts/amlogic/
1807 F: drivers/mmc/host/meson*
1808 F: drivers/pinctrl/meson/
1809 F: drivers/rtc/rtc-meson*
1810 F: drivers/soc/amlogic/
1813 ARM/Annapurna Labs ALPINE ARCHITECTURE
1818 F: arch/arm/boot/dts/alpine*
1819 F: arch/arm/mach-alpine/
1820 F: arch/arm64/boot/dts/amazon/
1821 F: drivers/*/*alpine*
1823 ARM/APPLE MACHINE SUPPORT
1829 W: https://asahilinux.org
1830 B: https://github.com/AsahiLinux/linux/issues
1831 C: irc://irc.oftc.net/asahi-dev
1832 T: git https://github.com/AsahiLinux/linux.git
1833 F: Documentation/devicetree/bindings/arm/apple.yaml
1834 F: Documentation/devicetree/bindings/arm/apple/*
1835 F: Documentation/devicetree/bindings/clock/apple,nco.yaml
1836 F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1837 F: Documentation/devicetree/bindings/interrupt-controller/apple,*
1838 F: Documentation/devicetree/bindings/iommu/apple,dart.yaml
1839 F: Documentation/devicetree/bindings/iommu/apple,sart.yaml
1840 F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1841 F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1842 F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1843 F: Documentation/devicetree/bindings/pci/apple,pcie.yaml
1844 F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1845 F: Documentation/devicetree/bindings/power/apple*
1846 F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1847 F: arch/arm64/boot/dts/apple/
1848 F: drivers/clk/clk-apple-nco.c
1849 F: drivers/i2c/busses/i2c-pasemi-core.c
1850 F: drivers/i2c/busses/i2c-pasemi-platform.c
1851 F: drivers/iommu/apple-dart.c
1852 F: drivers/irqchip/irq-apple-aic.c
1853 F: drivers/mailbox/apple-mailbox.c
1854 F: drivers/nvme/host/apple.c
1855 F: drivers/nvmem/apple-efuses.c
1856 F: drivers/pinctrl/pinctrl-apple-gpio.c
1857 F: drivers/soc/apple/*
1858 F: drivers/watchdog/apple_wdt.c
1859 F: include/dt-bindings/interrupt-controller/apple-aic.h
1860 F: include/dt-bindings/pinctrl/apple.h
1861 F: include/linux/apple-mailbox.h
1862 F: include/linux/soc/apple/*
1864 ARM/ARTPEC MACHINE SUPPORT
1869 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1870 F: arch/arm/boot/dts/artpec6*
1871 F: arch/arm/mach-artpec
1873 F: drivers/crypto/axis
1874 F: drivers/mmc/host/usdhi6rol0.c
1875 F: drivers/pinctrl/pinctrl-artpec*
1877 ARM/ASPEED I2C DRIVER
1884 F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1885 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1886 F: drivers/i2c/busses/i2c-aspeed.c
1887 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1889 ARM/ASPEED MACHINE SUPPORT
1895 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1896 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1897 F: arch/arm/boot/dts/aspeed-*
1898 F: arch/arm/mach-aspeed/
1901 ARM/BITMAIN ARCHITECTURE
1905 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1906 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1907 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1908 F: arch/arm64/boot/dts/bitmain/
1909 F: drivers/clk/clk-bm1880.c
1910 F: drivers/pinctrl/pinctrl-bm1880.c
1912 ARM/CALXEDA HIGHBANK ARCHITECTURE
1916 F: arch/arm/boot/dts/ecx-*.dts*
1917 F: arch/arm/boot/dts/highbank.dts
1918 F: arch/arm/mach-highbank/
1920 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1923 F: arch/arm/mach-cns3xxx/
1925 ARM/CAVIUM THUNDER NETWORK DRIVER
1929 F: drivers/net/ethernet/cavium/thunder/
1931 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1935 F: arch/arm/mach-ep93xx/ts72xx.c
1937 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1943 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1948 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1953 F: arch/arm/mach-ep93xx/
1954 F: arch/arm/mach-ep93xx/include/mach/
1960 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1961 F: drivers/clk/clkdev.c
1963 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1967 F: arch/arm/boot/dts/cx92755*
1970 ARM/CONTEC MICRO9 MACHINE SUPPORT
1973 F: arch/arm/mach-ep93xx/micro9.c
1975 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1983 T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1984 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1985 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1986 F: Documentation/devicetree/bindings/arm/coresight-cti.yaml
1987 F: Documentation/devicetree/bindings/arm/coresight.txt
1988 F: Documentation/devicetree/bindings/arm/ete.yaml
1989 F: Documentation/devicetree/bindings/arm/trbe.yaml
1990 F: Documentation/trace/coresight/*
1991 F: drivers/hwtracing/coresight/*
1992 F: include/dt-bindings/arm/coresight-cti-dt.h
1993 F: include/linux/coresight*
1994 F: samples/coresight/*
1995 F: tools/perf/arch/arm/util/auxtrace.c
1996 F: tools/perf/arch/arm/util/cs-etm.c
1997 F: tools/perf/arch/arm/util/cs-etm.h
1998 F: tools/perf/arch/arm/util/pmu.c
1999 F: tools/perf/util/cs-etm-decoder/*
2000 F: tools/perf/util/cs-etm.*
2002 ARM/CORGI MACHINE SUPPORT
2006 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2011 T: git git://github.com/ulli-kroll/linux.git
2012 F: Documentation/devicetree/bindings/arm/gemini.yaml
2013 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2014 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2015 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2016 F: arch/arm/boot/dts/gemini*
2017 F: arch/arm/mach-gemini/
2018 F: drivers/crypto/gemini/
2019 F: drivers/net/ethernet/cortina/
2020 F: drivers/pinctrl/pinctrl-gemini.c
2021 F: drivers/rtc/rtc-ftrtc010.c
2023 ARM/CZ.NIC TURRIS SUPPORT
2026 W: https://www.turris.cz/
2027 F: Documentation/ABI/testing/debugfs-moxtet
2028 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
2029 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2030 F: Documentation/devicetree/bindings/bus/moxtet.txt
2031 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2032 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2033 F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2034 F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2035 F: drivers/bus/moxtet.c
2036 F: drivers/firmware/turris-mox-rwtm.c
2037 F: drivers/leds/leds-turris-omnia.c
2038 F: drivers/mailbox/armada-37xx-rwtm-mailbox.c
2039 F: drivers/gpio/gpio-moxtet.c
2040 F: drivers/watchdog/armada_37xx_wdt.c
2041 F: include/dt-bindings/bus/moxtet.h
2042 F: include/linux/armada-37xx-rwtm-mailbox.h
2043 F: include/linux/moxtet.h
2045 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2049 F: arch/arm/mach-pxa/ezx.c
2051 ARM/FARADAY FA526 PORT
2055 T: git git://git.berlios.de/gemini-board
2056 F: arch/arm/mm/*-fa*
2058 ARM/FOOTBRIDGE ARCHITECTURE
2062 W: http://www.armlinux.org.uk/
2063 F: arch/arm/include/asm/hardware/dec21285.h
2064 F: arch/arm/mach-footbridge/
2066 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2074 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2075 X: drivers/media/i2c/
2079 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2084 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2085 F: arch/arm/boot/dts/ls1021a*
2086 F: arch/arm64/boot/dts/freescale/fsl-*
2087 F: arch/arm64/boot/dts/freescale/qoriq-*
2089 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2096 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2097 F: arch/arm/boot/dts/vf*
2098 F: arch/arm/mach-imx/*vf610*
2100 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2105 ARM/GUMSTIX MACHINE SUPPORT
2110 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2115 F: arch/arm/mach-pxa/hx4700.c
2116 F: arch/arm/mach-pxa/include/mach/hx4700.h
2117 F: sound/soc/pxa/hx4700.c
2119 ARM/HISILICON SOC SUPPORT
2123 W: http://www.hisilicon.com
2124 T: git git://github.com/hisilicon/linux-hisi.git
2125 F: arch/arm/boot/dts/hi3*
2126 F: arch/arm/boot/dts/hip*
2127 F: arch/arm/boot/dts/hisi*
2128 F: arch/arm/mach-hisi/
2129 F: arch/arm64/boot/dts/hisilicon/
2131 ARM/HP JORNADA 7XX MACHINE SUPPORT
2135 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2136 F: arch/arm/mach-sa1100/include/mach/jornada720.h
2137 F: arch/arm/mach-sa1100/jornada720.c
2139 ARM/HPE GXP ARCHITECTURE
2143 F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2144 F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2145 F: arch/arm/boot/dts/hpe-bmc*
2146 F: arch/arm/boot/dts/hpe-gxp*
2147 F: arch/arm/mach-hpe/
2148 F: drivers/clocksource/timer-gxp.c
2149 F: drivers/watchdog/gxp-wdt.c
2151 ARM/IGEP MACHINE SUPPORT
2157 F: arch/arm/boot/dts/omap3-igep*
2159 ARM/INCOME PXA270 SUPPORT
2163 F: arch/arm/mach-pxa/colibri-pxa270-income.c
2165 ARM/INTEL IOP32X ARM ARCHITECTURE
2170 ARM/INTEL IQ81342EX MACHINE SUPPORT
2175 ARM/INTEL IXDP2850 MACHINE SUPPORT
2180 ARM/INTEL IXP4XX ARM ARCHITECTURE
2186 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2187 F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2188 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2189 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2190 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2191 F: arch/arm/mach-ixp4xx/
2192 F: drivers/bus/intel-ixp4xx-eb.c
2193 F: drivers/clocksource/timer-ixp4xx.c
2194 F: drivers/crypto/ixp4xx_crypto.c
2195 F: drivers/gpio/gpio-ixp4xx.c
2196 F: drivers/irqchip/irq-ixp4xx.c
2197 F: include/linux/irqchip/irq-ixp4xx.h
2198 F: include/linux/platform_data/timer-ixp4xx.h
2200 ARM/INTEL KEEMBAY ARCHITECTURE
2204 F: Documentation/devicetree/bindings/arm/intel,keembay.yaml
2205 F: arch/arm64/boot/dts/intel/keembay-evm.dts
2206 F: arch/arm64/boot/dts/intel/keembay-soc.dtsi
2208 ARM/INTEL XSC3 (MANZANO) ARM CORE
2213 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2218 ARM/LG1K ARCHITECTURE
2222 F: arch/arm64/boot/dts/lg/
2224 ARM/LOGICPD PXA270 MACHINE SUPPORT
2229 ARM/LPC18XX ARCHITECTURE
2233 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2234 F: arch/arm/boot/dts/lpc43*
2235 F: drivers/i2c/busses/i2c-lpc2k.c
2236 F: drivers/memory/pl172.c
2237 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
2238 F: drivers/rtc/rtc-lpc24xx.c
2241 ARM/LPC32XX SOC SUPPORT
2245 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
2246 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2247 F: arch/arm/boot/dts/lpc32*
2248 F: arch/arm/mach-lpc32xx/
2249 F: drivers/i2c/busses/i2c-pnx.c
2250 F: drivers/net/ethernet/nxp/lpc_eth.c
2251 F: drivers/usb/host/ohci-nxp.c
2252 F: drivers/watchdog/pnx4008_wdt.c
2255 ARM/MAGICIAN MACHINE SUPPORT
2259 ARM/Marvell Dove/MV78xx0/Orion SOC support
2265 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2266 F: Documentation/devicetree/bindings/soc/dove/
2267 F: arch/arm/boot/dts/dove*
2268 F: arch/arm/boot/dts/orion5x*
2269 F: arch/arm/mach-dove/
2270 F: arch/arm/mach-mv78xx0/
2271 F: arch/arm/mach-orion5x/
2272 F: arch/arm/plat-orion/
2273 F: drivers/soc/dove/
2275 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2281 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2282 F: arch/arm/boot/dts/armada*
2283 F: arch/arm/boot/dts/kirkwood*
2284 F: arch/arm/configs/mvebu_*_defconfig
2285 F: arch/arm/mach-mvebu/
2286 F: arch/arm64/boot/dts/marvell/armada*
2287 F: arch/arm64/boot/dts/marvell/cn913*
2288 F: drivers/cpufreq/armada-37xx-cpufreq.c
2289 F: drivers/cpufreq/armada-8k-cpufreq.c
2290 F: drivers/cpufreq/mvebu-cpufreq.c
2291 F: drivers/irqchip/irq-armada-370-xp.c
2292 F: drivers/irqchip/irq-mvebu-*
2293 F: drivers/pinctrl/mvebu/
2294 F: drivers/rtc/rtc-armada38x.c
2296 ARM/Mediatek RTC DRIVER
2302 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2303 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2304 F: drivers/rtc/rtc-mt2712.c
2305 F: drivers/rtc/rtc-mt6397.c
2306 F: drivers/rtc/rtc-mt7622.c
2308 ARM/Mediatek SoC support
2313 W: https://mtk.wiki.kernel.org/
2314 C: irc://chat.freenode.net/linux-mediatek
2315 F: arch/arm/boot/dts/mt6*
2316 F: arch/arm/boot/dts/mt7*
2317 F: arch/arm/boot/dts/mt8*
2318 F: arch/arm/mach-mediatek/
2319 F: arch/arm64/boot/dts/mediatek/
2320 F: drivers/soc/mediatek/
2325 ARM/Mediatek USB3 PHY DRIVER
2330 F: Documentation/devicetree/bindings/phy/mediatek,*
2331 F: drivers/phy/mediatek/
2333 ARM/Microchip (AT91) SoC support
2339 W: http://www.linux4sam.org
2340 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2341 F: arch/arm/boot/dts/at91*.dts
2342 F: arch/arm/boot/dts/at91*.dtsi
2343 F: arch/arm/boot/dts/sama*.dts
2344 F: arch/arm/boot/dts/sama*.dtsi
2345 F: arch/arm/include/debug/at91.S
2346 F: arch/arm/mach-at91/
2347 F: drivers/memory/atmel*
2348 F: drivers/watchdog/sama5d4_wdt.c
2349 F: include/soc/at91/
2350 X: drivers/input/touchscreen/atmel_mxt_ts.c
2351 X: drivers/net/wireless/atmel/
2355 ARM/Microchip Sparx5 SoC support
2361 T: git git://github.com/microchip-ung/linux-upstream.git
2362 F: arch/arm64/boot/dts/microchip/
2363 F: drivers/pinctrl/pinctrl-microchip-sgpio.c
2366 Microchip Timer Counter Block (TCB) Capture Driver
2371 F: drivers/counter/microchip-tcb-capture.c
2373 ARM/MILBEAUT ARCHITECTURE
2378 F: arch/arm/boot/dts/milbeaut*
2379 F: arch/arm/mach-milbeaut/
2382 ARM/MIOA701 MACHINE SUPPORT
2386 F: arch/arm/mach-pxa/mioa701.c
2388 ARM/MStar/Sigmastar Armv7 SoC support
2393 W: http://linux-chenxing.org/
2394 T: git git://github.com/linux-chenxing/linux.git
2395 F: Documentation/devicetree/bindings/arm/mstar/*
2396 F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2397 F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2398 F: arch/arm/boot/dts/mstar-*
2399 F: arch/arm/mach-mstar/
2400 F: drivers/clk/mstar/
2401 F: drivers/clocksource/timer-msc313e.c
2402 F: drivers/gpio/gpio-msc313.c
2403 F: drivers/rtc/rtc-msc313.c
2404 F: drivers/watchdog/msc313e_wdt.c
2405 F: include/dt-bindings/clock/mstar-*
2406 F: include/dt-bindings/gpio/msc313-gpio.h
2408 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2412 ARM/NOMADIK/Ux500 ARCHITECTURES
2416 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2417 F: Documentation/devicetree/bindings/arm/ste-*
2418 F: Documentation/devicetree/bindings/arm/ux500.yaml
2419 F: Documentation/devicetree/bindings/arm/ux500/
2420 F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2421 F: arch/arm/boot/dts/ste-*
2422 F: arch/arm/mach-nomadik/
2423 F: arch/arm/mach-ux500/
2424 F: drivers/clk/clk-nomadik.c
2425 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2426 F: drivers/dma/ste_dma40*
2427 F: drivers/hwspinlock/u8500_hsem.c
2428 F: drivers/i2c/busses/i2c-nomadik.c
2429 F: drivers/iio/adc/ab8500-gpadc.c
2430 F: drivers/mfd/ab8500*
2431 F: drivers/mfd/abx500*
2432 F: drivers/mfd/db8500*
2433 F: drivers/pinctrl/nomadik/
2434 F: drivers/rtc/rtc-ab8500.c
2435 F: drivers/rtc/rtc-pl031.c
2436 F: drivers/soc/ux500/
2438 ARM/NUVOTON NPCM ARCHITECTURE
2447 F: Documentation/devicetree/bindings/*/*/*npcm*
2448 F: Documentation/devicetree/bindings/*/*npcm*
2449 F: Documentation/devicetree/bindings/arm/npcm/*
2450 F: arch/arm/boot/dts/nuvoton-npcm*
2451 F: arch/arm/mach-npcm/
2453 F: drivers/*/*/*npcm*
2454 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2456 ARM/NUVOTON WPCM450 ARCHITECTURE
2460 W: https://github.com/neuschaefer/wpcm450/wiki
2461 F: Documentation/devicetree/bindings/*/*wpcm*
2462 F: arch/arm/boot/dts/nuvoton-wpcm450*
2463 F: arch/arm/mach-npcm/wpcm450.c
2464 F: drivers/*/*/*wpcm*
2467 ARM/NXP S32G ARCHITECTURE
2474 F: arch/arm64/boot/dts/freescale/s32g*.dts*
2476 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2479 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
2480 F: arch/arm/mach-s3c/gta02.h
2481 F: arch/arm/mach-s3c/mach-gta02.c
2483 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2487 W: http://www.digriz.org.uk/ts78xx/kernel
2488 F: arch/arm/mach-orion5x/ts78xx-*
2490 ARM/OXNAS platform support
2495 F: arch/arm/boot/dts/ox8*.dts*
2496 F: arch/arm/mach-oxnas/
2497 F: drivers/power/reset/oxnas-restart.c
2500 ARM/PALM TREO SUPPORT
2504 W: http://hackndev.com
2505 F: arch/arm/mach-pxa/palmtreo.*
2507 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2511 W: http://hackndev.com
2512 F: arch/arm/mach-pxa/include/mach/palmld.h
2513 F: arch/arm/mach-pxa/include/mach/palmtc.h
2514 F: arch/arm/mach-pxa/include/mach/palmtx.h
2515 F: arch/arm/mach-pxa/palmld.c
2516 F: arch/arm/mach-pxa/palmt5.*
2517 F: arch/arm/mach-pxa/palmtc.c
2518 F: arch/arm/mach-pxa/palmte2.*
2519 F: arch/arm/mach-pxa/palmtx.c
2525 W: http://hackndev.com
2526 F: arch/arm/mach-pxa/palmz72.*
2531 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2533 ARM/PT DIGITAL BOARD PORT
2537 W: http://www.armlinux.org.uk/
2539 ARM/QUALCOMM SUPPORT
2545 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2546 F: Documentation/devicetree/bindings/*/qcom*
2547 F: Documentation/devicetree/bindings/soc/qcom/
2548 F: arch/arm/boot/dts/qcom-*.dts
2549 F: arch/arm/boot/dts/qcom-*.dtsi
2550 F: arch/arm/mach-qcom/
2551 F: arch/arm64/boot/dts/qcom/
2552 F: drivers/*/*/qcom*
2553 F: drivers/*/*/qcom/
2554 F: drivers/*/pm8???-*
2557 F: drivers/bluetooth/btqcomsmd.c
2558 F: drivers/clocksource/timer-qcom.c
2559 F: drivers/cpuidle/cpuidle-qcom-spm.c
2560 F: drivers/extcon/extcon-qcom*
2561 F: drivers/i2c/busses/i2c-qcom-geni.c
2562 F: drivers/i2c/busses/i2c-qup.c
2563 F: drivers/iommu/msm*
2564 F: drivers/mfd/ssbi.c
2565 F: drivers/mmc/host/mmci_qcom*
2566 F: drivers/mmc/host/sdhci-msm.c
2567 F: drivers/pci/controller/dwc/pcie-qcom.c
2568 F: drivers/phy/qualcomm/
2569 F: drivers/power/*/msm*
2570 F: drivers/reset/reset-qcom-*
2571 F: drivers/ufs/host/ufs-qcom*
2572 F: drivers/spi/spi-geni-qcom.c
2573 F: drivers/spi/spi-qcom-qspi.c
2574 F: drivers/spi/spi-qup.c
2575 F: drivers/tty/serial/msm_serial.c
2576 F: drivers/usb/dwc3/dwc3-qcom.c
2577 F: include/dt-bindings/*/qcom*
2578 F: include/linux/*/qcom*
2579 F: include/linux/soc/qcom/
2581 ARM/RADISYS ENP2611 MACHINE SUPPORT
2586 ARM/RDA MICRO ARCHITECTURE
2591 F: Documentation/devicetree/bindings/arm/rda.yaml
2592 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2593 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2594 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2595 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2596 F: arch/arm/boot/dts/rda8810pl-*
2597 F: drivers/clocksource/timer-rda.c
2598 F: drivers/gpio/gpio-rda.c
2599 F: drivers/irqchip/irq-rda-intc.c
2600 F: drivers/tty/serial/rda-uart.c
2602 ARM/REALTEK ARCHITECTURE
2607 F: Documentation/devicetree/bindings/arm/realtek.yaml
2608 F: arch/arm/boot/dts/rtd*
2609 F: arch/arm/mach-realtek/
2610 F: arch/arm64/boot/dts/realtek/
2612 ARM/RENESAS ARM64 ARCHITECTURE
2617 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2618 C: irc://irc.libera.chat/renesas-soc
2619 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2620 F: Documentation/devicetree/bindings/arm/renesas.yaml
2621 F: arch/arm64/boot/dts/renesas/
2622 F: drivers/soc/renesas/
2623 F: include/linux/soc/renesas/
2625 ARM/RISCPC ARCHITECTURE
2629 W: http://www.armlinux.org.uk/
2630 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
2631 F: arch/arm/include/asm/hardware/ioc.h
2632 F: arch/arm/include/asm/hardware/iomd.h
2633 F: arch/arm/include/asm/hardware/memc.h
2634 F: arch/arm/mach-rpc/
2635 F: drivers/net/ethernet/8390/etherh.c
2636 F: drivers/net/ethernet/i825xx/ether1*
2637 F: drivers/net/ethernet/seeq/ether3*
2638 F: drivers/scsi/arm/
2640 ARM/Rockchip SoC support
2645 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2646 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2647 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2648 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2649 F: arch/arm/boot/dts/rk3*
2650 F: arch/arm/boot/dts/rv1108*
2651 F: arch/arm/mach-rockchip/
2652 F: drivers/*/*/*rockchip*
2653 F: drivers/*/*rockchip*
2654 F: drivers/clk/rockchip/
2655 F: drivers/i2c/busses/i2c-rk3x.c
2656 F: sound/soc/rockchip/
2659 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2665 C: irc://irc.libera.chat/linux-exynos
2666 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2668 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2669 F: Documentation/arm/samsung/
2670 F: Documentation/devicetree/bindings/arm/samsung/
2671 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2672 F: Documentation/devicetree/bindings/soc/samsung/
2673 F: arch/arm/boot/dts/exynos*
2674 F: arch/arm/boot/dts/s3c*
2675 F: arch/arm/boot/dts/s5p*
2676 F: arch/arm/mach-exynos*/
2677 F: arch/arm/mach-s3c/
2678 F: arch/arm/mach-s5p*/
2679 F: arch/arm64/boot/dts/exynos/
2680 F: drivers/*/*/*s3c24*
2681 F: drivers/*/*s3c24*
2682 F: drivers/*/*s3c64xx*
2683 F: drivers/*/*s5pv210*
2684 F: drivers/clocksource/samsung_pwm_timer.c
2685 F: drivers/memory/samsung/
2686 F: drivers/pwm/pwm-samsung.c
2687 F: drivers/soc/samsung/
2688 F: drivers/tty/serial/samsung*
2689 F: include/clocksource/samsung_pwm.h
2690 F: include/linux/platform_data/*s3c*
2691 F: include/linux/serial_s3c.h
2692 F: include/linux/soc/samsung/
2698 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2703 F: drivers/media/platform/samsung/s5p-g2d/
2705 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2710 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2711 F: drivers/media/cec/platform/s5p/
2713 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2720 F: drivers/media/platform/samsung/s5p-jpeg/
2722 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2728 F: drivers/media/platform/samsung/s5p-mfc/
2730 ARM/SHMOBILE ARM ARCHITECTURE
2735 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2736 C: irc://irc.libera.chat/renesas-soc
2737 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2738 F: Documentation/devicetree/bindings/arm/renesas.yaml
2739 F: arch/arm/boot/dts/emev2*
2740 F: arch/arm/boot/dts/gr-peach*
2741 F: arch/arm/boot/dts/iwg20d-q7*
2742 F: arch/arm/boot/dts/r7s*
2743 F: arch/arm/boot/dts/r8a*
2744 F: arch/arm/boot/dts/r9a*
2745 F: arch/arm/boot/dts/sh*
2746 F: arch/arm/configs/shmobile_defconfig
2747 F: arch/arm/include/debug/renesas-scif.S
2748 F: arch/arm/mach-shmobile/
2749 F: drivers/soc/renesas/
2750 F: include/linux/soc/renesas/
2752 ARM/SOCFPGA ARCHITECTURE
2755 W: http://www.rocketboards.org
2756 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2757 F: arch/arm/boot/dts/socfpga*
2758 F: arch/arm/configs/socfpga_defconfig
2759 F: arch/arm/mach-socfpga/
2760 F: arch/arm64/boot/dts/altera/
2761 F: arch/arm64/boot/dts/intel/
2763 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2766 F: drivers/clk/socfpga/
2768 ARM/SOCFPGA EDAC SUPPORT
2771 F: drivers/edac/altera_edac.[ch]
2773 ARM/SPREADTRUM SoC SUPPORT
2778 F: arch/arm64/boot/dts/sprd
2783 ARM/STI ARCHITECTURE
2787 W: http://www.stlinux.com
2788 F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2789 F: arch/arm/boot/dts/sti*
2790 F: arch/arm/mach-sti/
2791 F: drivers/ata/ahci_st.c
2792 F: drivers/char/hw_random/st-rng.c
2793 F: drivers/clocksource/arm_global_timer.c
2794 F: drivers/clocksource/clksrc_st_lpc.c
2795 F: drivers/cpufreq/sti-cpufreq.c
2796 F: drivers/dma/st_fdma*
2797 F: drivers/i2c/busses/i2c-st.c
2798 F: drivers/media/platform/st/sti/c8sectpfe/
2799 F: drivers/media/rc/st_rc.c
2800 F: drivers/mmc/host/sdhci-st.c
2801 F: drivers/phy/st/phy-miphy28lp.c
2802 F: drivers/phy/st/phy-stih407-usb.c
2803 F: drivers/pinctrl/pinctrl-st.c
2804 F: drivers/remoteproc/st_remoteproc.c
2805 F: drivers/remoteproc/st_slim_rproc.c
2806 F: drivers/reset/sti/
2807 F: drivers/rtc/rtc-st-lpc.c
2808 F: drivers/tty/serial/st-asc.c
2809 F: drivers/usb/dwc3/dwc3-st.c
2810 F: drivers/usb/host/ehci-st.c
2811 F: drivers/usb/host/ohci-st.c
2812 F: drivers/watchdog/st_lpc_wdt.c
2813 F: include/linux/remoteproc/st_slim_rproc.h
2815 ARM/STM32 ARCHITECTURE
2821 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2822 F: arch/arm/boot/dts/stm32*
2823 F: arch/arm/mach-stm32/
2824 F: drivers/clocksource/armv7m_systick.c
2828 ARM/Synaptics SoC support
2833 F: arch/arm/boot/dts/berlin*
2834 F: arch/arm/mach-berlin/
2835 F: arch/arm64/boot/dts/synaptics/
2837 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2842 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2847 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2848 F: drivers/media/cec/platform/tegra/
2850 ARM/TESLA FSD SoC SUPPORT
2856 F: arch/arm64/boot/dts/tesla*
2858 ARM/TETON BGA MACHINE SUPPORT
2863 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2867 F: drivers/memory/*emif*
2869 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2874 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2875 F: arch/arm/boot/dts/keystone-*
2876 F: arch/arm/mach-keystone/
2878 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2882 F: drivers/clk/keystone/
2884 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2889 F: drivers/clocksource/timer-keystone.c
2891 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2895 F: drivers/power/reset/keystone-reset.c
2897 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2903 F: Documentation/devicetree/bindings/arm/ti/k3.yaml
2904 F: arch/arm64/boot/dts/ti/Makefile
2905 F: arch/arm64/boot/dts/ti/k3-*
2906 F: include/dt-bindings/pinctrl/k3.h
2908 ARM/THECUS N2100 MACHINE SUPPORT
2913 ARM/TOSA MACHINE SUPPORT
2918 ARM/TOSHIBA VISCONTI ARCHITECTURE
2922 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2923 F: Documentation/devicetree/bindings/arm/toshiba.yaml
2924 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2925 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2926 F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2927 F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2928 F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2929 F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2930 F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2931 F: arch/arm64/boot/dts/toshiba/
2932 F: drivers/clk/visconti/
2933 F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2934 F: drivers/gpio/gpio-visconti.c
2935 F: drivers/pci/controller/dwc/pcie-visconti.c
2936 F: drivers/pinctrl/visconti/
2937 F: drivers/watchdog/visconti_wdt.c
2940 ARM/UNIPHIER ARCHITECTURE
2945 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2946 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2947 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2948 F: arch/arm/boot/dts/uniphier*
2949 F: arch/arm/include/asm/hardware/cache-uniphier.h
2950 F: arch/arm/mach-uniphier/
2951 F: arch/arm/mm/cache-uniphier.c
2952 F: arch/arm64/boot/dts/socionext/uniphier*
2953 F: drivers/bus/uniphier-system-bus.c
2954 F: drivers/clk/uniphier/
2955 F: drivers/dma/uniphier-mdmac.c
2956 F: drivers/gpio/gpio-uniphier.c
2957 F: drivers/i2c/busses/i2c-uniphier*
2958 F: drivers/irqchip/irq-uniphier-aidet.c
2959 F: drivers/mmc/host/uniphier-sd.c
2960 F: drivers/pinctrl/uniphier/
2961 F: drivers/reset/reset-uniphier.c
2962 F: drivers/tty/serial/8250/8250_uniphier.c
2965 ARM/VERSATILE EXPRESS PLATFORM
2973 F: arch/arm/boot/dts/vexpress*
2974 F: arch/arm/mach-vexpress/
2975 F: arch/arm64/boot/dts/arm/
2976 F: drivers/clk/versatile/clk-vexpress-osc.c
2977 F: drivers/clocksource/timer-versatile.c
2984 W: http://www.armlinux.org.uk/
2987 ARM/VOIPAC PXA270 SUPPORT
2991 F: arch/arm/mach-pxa/include/mach/vpac270.h
2992 F: arch/arm/mach-pxa/vpac270.c
2994 ARM/VT8500 ARM ARCHITECTURE
2997 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2998 F: arch/arm/mach-vt8500/
2999 F: drivers/clocksource/timer-vt8500.c
3000 F: drivers/i2c/busses/i2c-wmt.c
3001 F: drivers/mmc/host/wmt-sdmmc.c
3002 F: drivers/pwm/pwm-vt8500.c
3003 F: drivers/rtc/rtc-vt8500.c
3004 F: drivers/tty/serial/vt8500_serial.c
3005 F: drivers/usb/host/ehci-platform.c
3006 F: drivers/usb/host/uhci-platform.c
3007 F: drivers/video/fbdev/vt8500lcdfb.*
3008 F: drivers/video/fbdev/wm8505fb*
3009 F: drivers/video/fbdev/wmt_ge_rops.*
3011 ARM/ZIPIT Z2 SUPPORT
3015 F: arch/arm/mach-pxa/include/mach/z2.h
3016 F: arch/arm/mach-pxa/z2.c
3018 ARM/ZYNQ ARCHITECTURE
3022 W: http://wiki.xilinx.com
3023 T: git https://github.com/Xilinx/linux-xlnx.git
3024 F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3025 F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3026 F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3027 F: arch/arm/mach-zynq/
3028 F: drivers/clocksource/timer-cadence-ttc.c
3029 F: drivers/cpuidle/cpuidle-zynq.c
3030 F: drivers/edac/synopsys_edac.c
3031 F: drivers/i2c/busses/i2c-cadence.c
3032 F: drivers/i2c/busses/i2c-xiic.c
3033 F: drivers/mmc/host/sdhci-of-arasan.c
3037 ARM64 PORT (AARCH64 ARCHITECTURE)
3042 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3043 F: Documentation/arm64/
3045 F: tools/testing/selftests/arm64/
3046 X: arch/arm64/boot/dts/
3048 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3052 F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3053 F: drivers/net/dsa/xrs700x/*
3054 F: net/dsa/tag_xrs700x.c
3056 AS3645A LED FLASH CONTROLLER DRIVER
3060 F: drivers/leds/flash/leds-as3645a.c
3062 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3066 T: git git://linuxtv.org/media_tree.git
3067 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
3068 F: drivers/media/i2c/ak7375.c
3070 ASAHI KASEI AK8974 DRIVER
3074 W: http://www.akm.com/
3075 F: drivers/iio/magnetometer/ak8974.c
3077 ASC7621 HARDWARE MONITOR DRIVER
3081 F: Documentation/hwmon/asc7621.rst
3082 F: drivers/hwmon/asc7621.c
3084 ASIX AX88796C SPI ETHERNET ADAPTER
3087 F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3088 F: drivers/net/ethernet/asix/ax88796c_*
3090 ASPEED PECI CONTROLLER
3095 F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3096 F: drivers/peci/controller/peci-aspeed.c
3098 ASPEED PINCTRL DRIVERS
3104 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
3105 F: drivers/pinctrl/aspeed/
3107 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3111 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3112 F: drivers/irqchip/irq-aspeed-scu-ic.c
3113 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3115 ASPEED SD/MMC DRIVER
3121 F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3122 F: drivers/mmc/host/sdhci-of-aspeed*
3124 ASPEED SMC SPI DRIVER
3131 F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3132 F: drivers/spi/spi-aspeed-smc.c
3134 ASPEED VIDEO ENGINE DRIVER
3139 F: Documentation/devicetree/bindings/media/aspeed-video.txt
3140 F: drivers/media/platform/aspeed/
3142 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3147 W: http://acpi4asus.sf.net
3148 F: drivers/platform/x86/asus*.c
3149 F: drivers/platform/x86/eeepc*.c
3151 ASUS TF103C DOCK DRIVER
3155 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3156 F: drivers/platform/x86/asus-tf103c-dock.c
3158 ASUS WMI HARDWARE MONITOR DRIVER
3163 F: drivers/hwmon/asus_wmi_sensors.c
3165 ASUS WMI EC HARDWARE MONITOR DRIVER
3170 F: drivers/hwmon/asus_wmi_ec_sensors.c
3172 ASUS EC HARDWARE MONITOR DRIVER
3176 F: drivers/hwmon/asus-ec-sensors.c
3178 ASUS WIRELESS RADIO CONTROL DRIVER
3182 F: drivers/platform/x86/asus-wireless.c
3188 F: Documentation/crypto/asymmetric-keys.rst
3189 F: crypto/asymmetric_keys/
3190 F: include/crypto/pkcs7.h
3191 F: include/crypto/public_key.h
3192 F: include/linux/verification.h
3194 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3197 W: http://sourceforge.net/projects/xscaleiop
3198 F: Documentation/crypto/async-tx-api.rst
3200 F: include/linux/async_tx.h
3206 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3207 F: Documentation/devicetree/bindings/eeprom/at24.yaml
3208 F: drivers/misc/eeprom/at24.c
3210 ATA OVER ETHERNET (AOE) DRIVER
3213 W: http://www.openaoe.org/
3214 F: Documentation/admin-guide/aoe/
3215 F: drivers/block/aoe/
3217 ATC260X PMIC MFD DRIVER
3222 F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3223 F: drivers/input/misc/atc260x-onkey.c
3224 F: drivers/mfd/atc260*
3225 F: drivers/power/reset/atc260x-poweroff.c
3226 F: drivers/regulator/atc260x-regulator.c
3227 F: include/linux/mfd/atc260x/*
3229 ATHEROS 71XX/9XXX GPIO DRIVER
3232 W: https://github.com/AlbanBedel/linux
3233 T: git git://github.com/AlbanBedel/linux
3234 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3235 F: drivers/gpio/gpio-ath79.c
3237 ATHEROS 71XX/9XXX USB PHY DRIVER
3240 W: https://github.com/AlbanBedel/linux
3241 T: git git://github.com/AlbanBedel/linux
3242 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3243 F: drivers/phy/qualcomm/phy-ath79-usb.c
3245 ATHEROS ATH GENERIC UTILITIES
3249 F: drivers/net/wireless/ath/*
3251 ATHEROS ATH5K WIRELESS DRIVER
3257 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3258 F: drivers/net/wireless/ath/ath5k/
3260 ATHEROS ATH6KL WIRELESS DRIVER
3263 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3264 F: drivers/net/wireless/ath/ath6kl/
3269 F: drivers/input/misc/ati_remote2.c
3271 ATK0110 HWMON DRIVER
3275 F: drivers/hwmon/asus_atk0110.c
3277 ATLX ETHERNET DRIVERS
3281 W: http://sourceforge.net/projects/atl1
3282 W: http://atl1.sourceforge.net
3283 F: drivers/net/ethernet/atheros/
3290 W: http://linux-atm.sourceforge.net
3292 F: include/linux/atm*
3293 F: include/uapi/linux/atm*
3295 ATMEL MACB ETHERNET DRIVER
3299 F: drivers/net/ethernet/cadence/
3301 ATMEL MAXTOUCH DRIVER
3304 T: git git://github.com/ndyer/linux.git
3305 F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3306 F: drivers/input/touchscreen/atmel_mxt_ts.c
3308 ATMEL WIRELESS DRIVER
3312 W: http://www.thekelleys.org.uk/atmel
3313 W: http://atmelwlandriver.sourceforge.net/
3314 F: drivers/net/wireless/atmel/atmel*
3316 ATOMIC INFRASTRUCTURE
3323 F: arch/*/include/asm/atomic*.h
3324 F: include/*/atomic*.h
3325 F: include/linux/refcount.h
3326 F: Documentation/atomic_*.txt
3329 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3333 W: http://www.attotech.com
3334 F: drivers/scsi/esas2r
3336 ATUSB IEEE 802.15.4 RADIO DRIVER
3340 F: drivers/net/ieee802154/at86rf230.h
3341 F: drivers/net/ieee802154/atusb.c
3342 F: drivers/net/ieee802154/atusb.h
3349 W: https://github.com/linux-audit
3350 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3351 F: include/asm-generic/audit_*.h
3352 F: include/linux/audit.h
3353 F: include/linux/audit_arch.h
3354 F: include/uapi/linux/audit.h
3358 AUXILIARY DISPLAY DRIVERS
3361 F: Documentation/devicetree/bindings/auxdisplay/
3362 F: drivers/auxdisplay/
3363 F: include/linux/cfag12864b.h
3365 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3369 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3370 F: drivers/iio/adc/hx711.c
3376 W: http://www.linux-ax25.org/
3377 F: include/net/ax25.h
3378 F: include/uapi/linux/ax25.h
3385 F: arch/arm/boot/dts/at91-linea.dtsi
3386 F: arch/arm/boot/dts/at91-natte.dtsi
3387 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3388 F: arch/arm/boot/dts/at91-tse850-3.dts
3390 AXENTIA ASOC DRIVERS
3394 F: Documentation/devicetree/bindings/sound/axentia,*
3395 F: sound/soc/atmel/tse850-pcm5142.c
3397 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3401 W: https://ez.analog.com/linux-software-drivers
3402 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3403 F: drivers/hwmon/axi-fan-control.c
3405 AXXIA I2C CONTROLLER
3409 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3410 F: drivers/i2c/busses/i2c-axxia.c
3416 W: https://linuxtv.org
3417 T: git git://linuxtv.org/media_tree.git
3418 F: drivers/media/usb/dvb-usb-v2/az6007.c
3420 AZTECH FM RADIO RECEIVER DRIVER
3424 W: https://linuxtv.org
3425 T: git git://linuxtv.org/media_tree.git
3426 F: drivers/media/radio/radio-aztech*
3432 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3433 F: drivers/net/wireless/broadcom/b43/
3435 B43LEGACY WIRELESS DRIVER
3440 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3441 F: drivers/net/wireless/broadcom/b43legacy/
3443 BACKLIGHT CLASS/SUBSYSTEM
3449 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3450 F: Documentation/ABI/stable/sysfs-class-backlight
3451 F: Documentation/ABI/testing/sysfs-class-backlight
3452 F: Documentation/devicetree/bindings/leds/backlight
3453 F: drivers/video/backlight/
3454 F: include/linux/backlight.h
3455 F: include/linux/pwm_backlight.h
3457 BARCO P50 GPIO DRIVER
3461 F: drivers/platform/x86/barco-p50-gpio.c
3470 W: https://www.open-mesh.org/
3471 Q: https://patchwork.open-mesh.org/project/batman/list/
3472 B: https://www.open-mesh.org/projects/batman-adv/issues
3473 C: ircs://irc.hackint.org/batadv
3474 T: git https://git.open-mesh.org/linux-merge.git
3475 F: Documentation/networking/batman-adv.rst
3476 F: include/uapi/linux/batadv_packet.h
3477 F: include/uapi/linux/batman_adv.h
3480 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3484 W: http://www.baycom.org/~tom/ham/ham.html
3485 F: drivers/net/hamradio/baycom*
3487 BCACHE (BLOCK LAYER CACHE)
3492 W: http://bcache.evilpiepirate.org
3493 C: irc://irc.oftc.net/bcache
3494 F: drivers/md/bcache/
3496 BDISP ST MEDIA DRIVER
3500 W: https://linuxtv.org
3501 T: git git://linuxtv.org/media_tree.git
3502 F: drivers/media/platform/st/sti/bdisp
3504 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3508 F: drivers/net/ethernet/ec_bhf.c
3514 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3515 F: Documentation/filesystems/befs.rst
3523 F: Documentation/block/bfq-iosched.rst
3529 F: Documentation/filesystems/bfs.rst
3531 F: include/uapi/linux/bfs_fs.h
3538 F: include/linux/bitmap.h
3539 F: include/linux/cpumask.h
3540 F: include/linux/find.h
3541 F: include/linux/nodemask.h
3545 F: lib/find_bit_benchmark.c
3547 F: lib/test_bitmap.c
3548 F: tools/include/linux/bitmap.h
3549 F: tools/include/linux/find.h
3550 F: tools/lib/bitmap.c
3551 F: tools/lib/find_bit.c
3553 BLINKM RGB LED DRIVER
3556 F: drivers/leds/leds-blinkm.c
3562 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3563 F: Documentation/ABI/stable/sysfs-block
3564 F: Documentation/block/
3567 F: include/linux/bio.h
3568 F: include/linux/blk*
3569 F: kernel/trace/blktrace.c
3576 F: drivers/mtd/devices/block2mtd.c
3584 W: http://www.bluez.org/
3585 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3586 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3587 F: drivers/bluetooth/
3595 W: http://www.bluez.org/
3596 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3597 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3598 F: include/net/bluetooth/
3607 W: http://sourceforge.net/projects/bonding/
3608 F: Documentation/networking/bonding.rst
3609 F: drivers/net/bonding/
3610 F: include/net/bond*
3611 F: include/uapi/linux/if_bonding.h
3613 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3617 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3618 F: drivers/iio/accel/bma400*
3620 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3635 Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3636 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3637 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3638 F: Documentation/bpf/
3639 F: Documentation/networking/filter.rst
3640 F: Documentation/userspace-api/ebpf/
3642 F: include/linux/bpf*
3643 F: include/linux/btf*
3644 F: include/linux/filter.h
3645 F: include/trace/events/xdp.h
3646 F: include/uapi/linux/bpf*
3647 F: include/uapi/linux/btf*
3648 F: include/uapi/linux/filter.h
3650 F: kernel/trace/bpf_trace.c
3653 F: net/core/filter.c
3654 F: net/sched/act_bpf.c
3655 F: net/sched/cls_bpf.c
3657 F: scripts/bpf_doc.py
3658 F: scripts/pahole-flags.sh
3659 F: scripts/pahole-version.sh
3662 F: tools/testing/selftests/bpf/
3678 BPF JIT for MIPS (32-BIT AND 64-BIT)
3685 BPF JIT for NFP NICs
3689 F: drivers/net/ethernet/netronome/nfp/bpf/
3691 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3696 F: arch/powerpc/net/
3698 BPF JIT for RISC-V (32-bit)
3704 X: arch/riscv/net/bpf_jit_comp64.c
3706 BPF JIT for RISC-V (64-bit)
3711 X: arch/riscv/net/bpf_jit_comp32.c
3720 X: arch/s390/net/pnet.c
3722 BPF JIT for SPARC (32-BIT AND 64-BIT)
3728 BPF JIT for X86 32-BIT
3732 F: arch/x86/net/bpf_jit_comp32.c
3734 BPF JIT for X86 64-BIT
3740 X: arch/x86/net/bpf_jit_comp32.c
3748 F: kernel/bpf/verifier.c
3749 F: kernel/bpf/tnum.c
3750 F: kernel/bpf/core.c
3751 F: kernel/bpf/syscall.c
3752 F: kernel/bpf/dispatcher.c
3753 F: kernel/bpf/trampoline.c
3754 F: include/linux/bpf*
3755 F: include/linux/filter.h
3762 F: include/linux/btf*
3769 F: kernel/trace/bpf_trace.c
3770 F: kernel/bpf/stackmap.c
3772 BPF [NETWORKING] (tc BPF, sock_addr)
3779 F: net/core/filter.c
3780 F: net/sched/act_bpf.c
3781 F: net/sched/cls_bpf.c
3783 BPF [NETWORKING] (struct_ops, reuseport)
3788 F: kernel/bpf/bpf_struct*
3790 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3796 F: Documentation/bpf/prog_lsm.rst
3797 F: include/linux/bpf_lsm.h
3798 F: kernel/bpf/bpf_lsm.c
3801 BPF [STORAGE & CGROUPS]
3805 F: kernel/bpf/cgroup.c
3806 F: kernel/bpf/*storage.c
3807 F: kernel/bpf/bpf_lru*
3813 F: kernel/bpf/ringbuf.c
3819 F: kernel/bpf/*iter.c
3821 BPF [L7 FRAMEWORK] (sockmap)
3827 F: include/linux/skmsg.h
3829 F: net/core/sock_map.c
3830 F: net/ipv4/tcp_bpf.c
3831 F: net/ipv4/udp_bpf.c
3832 F: net/unix/unix_bpf.c
3834 BPF [LIBRARY] (libbpf)
3840 BPF [TOOLING] (bpftool)
3844 F: kernel/bpf/disasm.*
3845 F: tools/bpf/bpftool/
3847 BPF [SELFTESTS] (Test Runners & Infrastructure)
3852 F: tools/testing/selftests/bpf/
3857 K: (?:\b|_)bpf(?:\b|_)
3859 BROADCOM B44 10/100 ETHERNET DRIVER
3863 F: drivers/net/ethernet/broadcom/b44.*
3865 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3870 F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3871 F: drivers/net/dsa/b53/*
3872 F: drivers/net/dsa/bcm_sf2*
3873 F: include/linux/dsa/brcm.h
3874 F: include/linux/platform_data/b53.h
3876 BROADCOM BCMBCA ARM ARCHITECTURE
3883 T: git git://github.com/broadcom/stblinux.git
3884 F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3885 F: arch/arm/boot/dts/bcm47622.dtsi
3886 F: arch/arm/boot/dts/bcm947622.dts
3890 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3896 T: git git://github.com/broadcom/stblinux.git
3897 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3898 F: drivers/pci/controller/pcie-brcmstb.c
3899 F: drivers/staging/vc04_services
3904 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3910 T: git git://github.com/broadcom/mach-bcm
3911 F: arch/arm/mach-bcm/
3917 BROADCOM BCM47XX MIPS ARCHITECTURE
3922 F: Documentation/devicetree/bindings/mips/brcm/
3923 F: arch/mips/bcm47xx/*
3924 F: arch/mips/include/asm/mach-bcm47xx/*
3926 BROADCOM BCM4908 ETHERNET DRIVER
3931 F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3932 F: drivers/net/ethernet/broadcom/bcm4908_enet.*
3933 F: drivers/net/ethernet/broadcom/unimac.h
3935 BROADCOM BCM4908 PINMUX DRIVER
3940 F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3941 F: drivers/pinctrl/bcm/pinctrl-bcm4908.c
3943 BROADCOM BCM5301X ARM ARCHITECTURE
3950 F: arch/arm/boot/dts/bcm470*
3951 F: arch/arm/boot/dts/bcm5301*
3952 F: arch/arm/boot/dts/bcm953012*
3953 F: arch/arm/mach-bcm/bcm_5301x.c
3955 BROADCOM BCM53573 ARM ARCHITECTURE
3961 F: arch/arm/boot/dts/bcm47189*
3962 F: arch/arm/boot/dts/bcm53573*
3964 BROADCOM BCM63XX ARM ARCHITECTURE
3969 T: git git://github.com/broadcom/stblinux.git
3972 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3976 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3978 BROADCOM BCM7XXX ARM ARCHITECTURE
3983 T: git git://github.com/broadcom/stblinux.git
3984 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3985 F: arch/arm/boot/dts/bcm7*.dts*
3986 F: arch/arm/include/asm/hardware/cache-b15-rac.h
3987 F: arch/arm/mach-bcm/*brcmstb*
3988 F: arch/arm/mm/cache-b15-rac.c
3989 F: drivers/bus/brcmstb_gisb.c
3990 F: drivers/pci/controller/pcie-brcmstb.c
4000 F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4001 F: drivers/usb/gadget/udc/bdc/
4003 BROADCOM BMIPS CPUFREQ DRIVER
4008 F: drivers/cpufreq/bmips-cpufreq.c
4010 BROADCOM BMIPS MIPS ARCHITECTURE
4015 T: git git://github.com/broadcom/stblinux.git
4016 F: arch/mips/bmips/*
4017 F: arch/mips/boot/dts/brcm/bcm*.dts*
4018 F: arch/mips/include/asm/mach-bmips/*
4019 F: arch/mips/kernel/*bmips*
4020 F: drivers/soc/bcm/bcm63xx
4021 F: drivers/irqchip/irq-bcm63*
4022 F: drivers/irqchip/irq-bcm7*
4023 F: drivers/irqchip/irq-brcmstb*
4024 F: include/linux/bcm963xx_nvram.h
4025 F: include/linux/bcm963xx_tag.h
4027 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4032 F: drivers/net/ethernet/broadcom/bnx2.*
4033 F: drivers/net/ethernet/broadcom/bnx2_*
4035 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4041 F: drivers/scsi/bnx2fc/
4043 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4049 F: drivers/scsi/bnx2i/
4051 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4057 F: drivers/net/ethernet/broadcom/bnx2x/
4059 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4063 F: drivers/firmware/broadcom/tee_bnxt_fw.c
4064 F: drivers/net/ethernet/broadcom/bnxt/
4065 F: include/linux/firmware/broadcom/tee_bnxt_fw.h
4067 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4075 F: drivers/net/wireless/broadcom/brcm80211/
4077 BROADCOM BRCMSTB GPIO DRIVER
4082 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4083 F: drivers/gpio/gpio-brcmstb.c
4085 BROADCOM BRCMSTB I2C DRIVER
4090 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4091 F: drivers/i2c/busses/i2c-brcmstb.c
4093 BROADCOM BRCMSTB UART DRIVER
4098 F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4099 F: drivers/tty/serial/8250/8250_bcm7271.c
4101 BROADCOM BRCMSTB USB EHCI DRIVER
4106 F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4107 F: drivers/usb/host/ehci-brcm.*
4109 BROADCOM BRCMSTB USB PIN MAP DRIVER
4114 F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4115 F: drivers/usb/misc/brcmstb-usb-pinmap.c
4117 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4122 F: drivers/phy/broadcom/phy-brcm-usb*
4124 BROADCOM ETHERNET PHY DRIVERS
4129 F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4130 F: drivers/net/phy/bcm*.[ch]
4131 F: drivers/net/phy/broadcom.c
4132 F: include/linux/brcmphy.h
4134 BROADCOM GENET ETHERNET DRIVER
4140 F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4141 F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4142 F: drivers/net/ethernet/broadcom/genet/
4143 F: drivers/net/ethernet/broadcom/unimac.h
4144 F: drivers/net/mdio/mdio-bcm-unimac.c
4145 F: include/linux/platform_data/bcmgenet.h
4146 F: include/linux/platform_data/mdio-bcm-unimac.h
4148 BROADCOM IPROC ARM ARCHITECTURE
4154 T: git git://github.com/broadcom/stblinux.git
4155 F: arch/arm64/boot/dts/broadcom/northstar2/*
4156 F: arch/arm64/boot/dts/broadcom/stingray/*
4157 F: drivers/clk/bcm/clk-ns*
4158 F: drivers/clk/bcm/clk-sr*
4159 F: drivers/pinctrl/bcm/pinctrl-ns*
4160 F: include/dt-bindings/clock/bcm-sr*
4177 BROADCOM IPROC GBIT ETHERNET DRIVER
4182 F: Documentation/devicetree/bindings/net/brcm,amac.yaml
4183 F: drivers/net/ethernet/broadcom/bgmac*
4184 F: drivers/net/ethernet/broadcom/unimac.h
4186 BROADCOM KONA GPIO DRIVER
4190 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4191 F: drivers/gpio/gpio-bcm-kona.c
4193 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4201 W: https://www.broadcom.com/support/storage
4202 F: drivers/scsi/mpi3mr/
4204 BROADCOM NETXTREME-E ROCE DRIVER
4208 W: http://www.broadcom.com
4209 F: drivers/infiniband/hw/bnxt_re/
4210 F: include/uapi/rdma/bnxt_re-abi.h
4212 BROADCOM NVRAM DRIVER
4216 F: drivers/firmware/broadcom/*
4218 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4224 T: git git://github.com/broadcom/stblinux.git
4225 F: drivers/soc/bcm/bcm63xx/bcm-pmb.c
4226 F: include/dt-bindings/soc/bcm-pmb.h
4228 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4233 F: include/linux/bcma/
4239 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4240 F: drivers/spi/spi-bcm-qspi.*
4241 F: drivers/spi/spi-brcmstb-qspi.c
4242 F: drivers/spi/spi-iproc-qspi.c
4244 BROADCOM STB AVS CPUFREQ DRIVER
4249 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4250 F: drivers/cpufreq/brcmstb*
4252 BROADCOM STB AVS TMON DRIVER
4257 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4258 F: drivers/thermal/broadcom/brcmstb*
4260 BROADCOM STB DPFE DRIVER
4265 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4266 F: drivers/memory/brcmstb_dpfe.c
4268 BROADCOM STB NAND FLASH DRIVER
4274 F: drivers/mtd/nand/raw/brcmnand/
4275 F: include/linux/platform_data/brcmnand.h
4277 BROADCOM STB PCIE DRIVER
4284 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4285 F: drivers/pci/controller/pcie-brcmstb.c
4287 BROADCOM SYSTEMPORT ETHERNET DRIVER
4292 F: drivers/net/ethernet/broadcom/bcmsysport.*
4293 F: drivers/net/ethernet/broadcom/unimac.h
4294 F: Documentation/devicetree/bindings/net/brcm,systemport.yaml
4296 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4302 F: drivers/net/ethernet/broadcom/tg3.*
4308 F: drivers/misc/bcm-vk/
4309 F: include/uapi/linux/misc/bcm_vk.h
4311 BROCADE BFA FC SCSI DRIVER
4316 F: drivers/scsi/bfa/
4318 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4324 F: drivers/net/ethernet/brocade/bna/
4326 BSG (block layer generic sg v4 driver)
4331 F: include/linux/bsg.h
4332 F: include/uapi/linux/bsg.h
4338 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4339 F: Documentation/sound/cards/bt87x.rst
4340 F: sound/pci/bt87x.c
4345 W: http://bu3sch.de/btgpio.php
4346 F: drivers/gpio/gpio-bt8xx.c
4354 W: http://btrfs.wiki.kernel.org/
4355 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
4356 C: irc://irc.libera.chat/btrfs
4357 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4358 F: Documentation/filesystems/btrfs.rst
4360 F: include/linux/btrfs*
4361 F: include/uapi/linux/btrfs*
4363 BTTV VIDEO4LINUX DRIVER
4367 W: https://linuxtv.org
4368 T: git git://linuxtv.org/media_tree.git
4369 F: Documentation/driver-api/media/drivers/bttv*
4370 F: drivers/media/pci/bt8xx/bttv*
4372 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4377 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4378 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4379 F: drivers/devfreq/exynos-bus.c
4381 BUSLOGIC SCSI DRIVER
4385 F: drivers/scsi/BusLogic.*
4386 F: drivers/scsi/FlashPoint.*
4388 C-MEDIA CMI8788 DRIVER
4392 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4393 F: sound/pci/oxygen/
4399 T: git https://github.com/c-sky/csky-linux.git
4400 F: Documentation/devicetree/bindings/csky/
4401 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
4402 F: Documentation/devicetree/bindings/timer/csky,*
4404 F: drivers/clocksource/timer-gx6605s.c
4405 F: drivers/clocksource/timer-mp-csky.c
4406 F: drivers/irqchip/irq-csky-*
4410 CA8210 IEEE-802.15.4 RADIO DRIVER
4413 W: https://github.com/Cascoda/ca8210-linux.git
4414 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4415 F: drivers/net/ieee802154/ca8210.c
4417 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4421 F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4422 F: drivers/pinctrl/pinctrl-k210.c
4424 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4429 F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4430 F: drivers/reset/reset-k210.c
4432 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4436 F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4437 F: drivers/soc/canaan/
4438 F: include/soc/canaan/
4440 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4444 F: Documentation/filesystems/caching/cachefiles.rst
4447 CADENCE MIPI-CSI2 BRIDGES
4451 F: Documentation/devicetree/bindings/media/cdns,*.txt
4452 F: drivers/media/platform/cadence/cdns-csi2*
4457 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4458 F: drivers/mtd/nand/raw/cadence-nand-controller.c
4460 CADENCE USB3 DRD IP DRIVER
4467 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4468 F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4469 F: drivers/usb/cdns3/
4470 X: drivers/usb/cdns3/cdnsp*
4472 CADENCE USBSSP DRD IP DRIVER
4476 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4477 F: drivers/usb/cdns3/
4478 X: drivers/usb/cdns3/cdns3*
4480 CADET FM/AM RADIO RECEIVER DRIVER
4484 W: https://linuxtv.org
4485 T: git git://linuxtv.org/media_tree.git
4486 F: drivers/media/radio/radio-cadet*
4488 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4491 T: git git://linuxtv.org/media_tree.git
4492 F: Documentation/admin-guide/media/cafe_ccic*
4493 F: drivers/media/platform/marvell/
4498 F: Documentation/networking/caif/
4499 F: drivers/net/caif/
4500 F: include/net/caif/
4501 F: include/uapi/linux/caif/
4508 F: net/sched/sch_cake.c
4515 W: https://github.com/linux-can
4516 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4517 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4518 F: Documentation/devicetree/bindings/net/can/
4519 F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4521 F: drivers/phy/phy-can-transceiver.c
4522 F: include/linux/can/bittiming.h
4523 F: include/linux/can/dev.h
4524 F: include/linux/can/length.h
4525 F: include/linux/can/platform/
4526 F: include/linux/can/rx-offload.h
4527 F: include/uapi/linux/can/error.h
4528 F: include/uapi/linux/can/netlink.h
4529 F: include/uapi/linux/can/vxcan.h
4536 W: https://github.com/linux-can
4537 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4538 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4539 F: Documentation/networking/can.rst
4540 F: include/linux/can/can-ml.h
4541 F: include/linux/can/core.h
4542 F: include/linux/can/skb.h
4543 F: include/net/netns/can.h
4544 F: include/uapi/linux/can.h
4545 F: include/uapi/linux/can/bcm.h
4546 F: include/uapi/linux/can/gw.h
4547 F: include/uapi/linux/can/isotp.h
4548 F: include/uapi/linux/can/raw.h
4551 CAN-J1939 NETWORK LAYER
4557 F: Documentation/networking/j1939.rst
4558 F: include/uapi/linux/can/j1939.h
4565 F: include/linux/capability.h
4566 F: include/uapi/linux/capability.h
4567 F: kernel/capability.c
4568 F: security/commoncap.c
4570 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4573 F: drivers/iio/light/cm*
4575 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4579 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4580 F: drivers/net/wireless/ath/carl9170/
4585 W: http://www.marvell.com
4586 F: drivers/i2c/busses/i2c-octeon*
4587 F: drivers/i2c/busses/i2c-thunderx*
4589 CAVIUM LIQUIDIO NETWORK DRIVER
4595 W: http://www.marvell.com
4596 F: drivers/net/ethernet/cavium/liquidio/
4601 W: http://www.marvell.com
4602 F: drivers/mmc/host/cavium*
4604 CAVIUM OCTEON-TX CRYPTO DRIVER
4608 W: http://www.marvell.com
4609 F: drivers/crypto/cavium/cpt/
4611 CAVIUM THUNDERX2 ARM64 SOC
4615 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4616 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
4618 CBS/ETF/TAPRIO QDISCS
4622 F: net/sched/sch_cbs.c
4623 F: net/sched/sch_etf.c
4624 F: net/sched/sch_taprio.c
4626 CC2520 IEEE-802.15.4 RADIO DRIVER
4630 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4631 F: drivers/net/ieee802154/cc2520.c
4632 F: include/linux/spi/cc2520.h
4634 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4638 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4639 F: drivers/crypto/ccree/
4641 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4645 F: drivers/char/hw_random/cctrng.c
4646 F: drivers/char/hw_random/cctrng.h
4647 F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4648 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4654 W: http://linuxtv.org
4655 T: git git://linuxtv.org/media_tree.git
4656 F: Documentation/ABI/testing/debugfs-cec-error-inj
4657 F: Documentation/devicetree/bindings/media/cec.txt
4658 F: Documentation/driver-api/media/cec-core.rst
4659 F: Documentation/userspace-api/media/cec
4660 F: drivers/media/cec/
4661 F: drivers/media/rc/keymaps/rc-cec.c
4662 F: include/media/cec-notifier.h
4663 F: include/media/cec.h
4664 F: include/uapi/linux/cec-funcs.h
4665 F: include/uapi/linux/cec.h
4671 W: http://linuxtv.org
4672 T: git git://linuxtv.org/media_tree.git
4673 F: Documentation/devicetree/bindings/media/cec-gpio.txt
4674 F: drivers/media/cec/platform/cec-gpio/
4676 CELL BROADBAND ENGINE ARCHITECTURE
4680 W: http://www.ibm.com/developerworks/power/cell/
4681 F: arch/powerpc/include/asm/cell*.h
4682 F: arch/powerpc/include/asm/spu*.h
4683 F: arch/powerpc/include/uapi/asm/spu*.h
4684 F: arch/powerpc/platforms/cell/
4686 CELLWISE CW2015 BATTERY DRIVER
4689 F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4690 F: drivers/power/supply/cw2015_battery.c
4692 CEPH COMMON CODE (LIBCEPH)
4699 T: git git://github.com/ceph/ceph-client.git
4700 F: include/linux/ceph/
4701 F: include/linux/crush/
4704 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4711 T: git git://github.com/ceph/ceph-client.git
4712 F: Documentation/filesystems/ceph.rst
4715 CERTIFICATE HANDLING
4720 F: Documentation/admin-guide/module-signing.rst
4722 F: scripts/check-blacklist-hashes.awk
4723 F: scripts/sign-file.c
4726 CFAG12864B LCD DRIVER
4729 F: drivers/auxdisplay/cfag12864b.c
4730 F: include/linux/cfag12864b.h
4732 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4735 F: drivers/auxdisplay/cfag12864bfb.c
4736 F: include/linux/cfag12864b.h
4738 CHAR and MISC DRIVERS
4742 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4745 F: include/linux/miscdevice.h
4746 X: drivers/char/agp/
4747 X: drivers/char/hw_random/
4748 X: drivers/char/ipmi/
4749 X: drivers/char/random.c
4750 X: drivers/char/tpm/
4758 F: scripts/checkpatch.pl
4760 CHECKPATCH DOCUMENTATION
4765 F: Documentation/dev-tools/checkpatch.rst
4767 CHINESE DOCUMENTATION
4771 F: Documentation/translations/zh_CN/
4773 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4777 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4778 F: drivers/usb/chipidea/
4780 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4784 F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4785 F: drivers/input/touchscreen/chipone_icn8318.c
4787 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4791 F: drivers/input/touchscreen/chipone_icn8505.c
4793 CHROME HARDWARE PLATFORM SUPPORT
4797 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4798 F: drivers/platform/chrome/
4800 CHROMEOS EC CODEC DRIVER
4806 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4807 F: sound/soc/codecs/cros_ec_codec.*
4809 CHROMEOS EC SUBDRIVERS
4814 F: drivers/power/supply/cros_usbpd-charger.c
4818 CHROMEOS EC USB TYPE-C DRIVER
4822 F: drivers/platform/chrome/cros_ec_typec.c
4824 CHROMEOS EC USB PD NOTIFY DRIVER
4828 F: drivers/platform/chrome/cros_usbpd_notify.c
4829 F: include/linux/platform_data/cros_usbpd_notify.h
4831 CHRONTEL CH7322 CEC DRIVER
4835 T: git git://linuxtv.org/media_tree.git
4836 F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4837 F: drivers/media/cec/i2c/ch7322.c
4839 CIRRUS LOGIC AUDIO CODEC DRIVERS
4847 F: Documentation/devicetree/bindings/sound/cirrus,cs*
4848 F: include/dt-bindings/sound/cs*
4849 F: sound/pci/hda/cs*
4850 F: sound/soc/codecs/cs*
4852 CIRRUS LOGIC DSP FIRMWARE DRIVER
4858 W: https://github.com/CirrusLogic/linux-drivers/wiki
4859 T: git https://github.com/CirrusLogic/linux-drivers.git
4860 F: drivers/firmware/cirrus/*
4861 F: include/linux/firmware/cirrus/*
4863 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4867 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
4869 CIRRUS LOGIC LOCHNAGAR DRIVER
4874 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4875 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4876 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4877 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4878 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4879 F: Documentation/hwmon/lochnagar.rst
4880 F: drivers/clk/clk-lochnagar.c
4881 F: drivers/hwmon/lochnagar-hwmon.c
4882 F: drivers/mfd/lochnagar-i2c.c
4883 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4884 F: drivers/regulator/lochnagar-regulator.c
4885 F: include/dt-bindings/clk/lochnagar.h
4886 F: include/dt-bindings/pinctrl/lochnagar.h
4887 F: include/linux/mfd/lochnagar*
4888 F: sound/soc/codecs/lochnagar-sc.c
4890 CIRRUS LOGIC MADERA CODEC DRIVERS
4896 W: https://github.com/CirrusLogic/linux-drivers/wiki
4897 T: git https://github.com/CirrusLogic/linux-drivers.git
4898 F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4899 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4900 F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4901 F: drivers/gpio/gpio-madera*
4902 F: drivers/irqchip/irq-madera*
4903 F: drivers/mfd/cs47l*
4904 F: drivers/mfd/madera*
4905 F: drivers/pinctrl/cirrus/*
4906 F: include/dt-bindings/sound/madera*
4907 F: include/linux/irqchip/irq-madera*
4908 F: include/linux/mfd/madera/*
4909 F: include/sound/madera*
4910 F: sound/soc/codecs/cs47l*
4911 F: sound/soc/codecs/madera*
4913 CISCO FCOE HBA DRIVER
4919 F: drivers/scsi/fnic/
4921 CISCO SCSI HBA DRIVER
4926 F: drivers/scsi/snic/
4928 CISCO VIC ETHERNET NIC DRIVER
4932 F: drivers/net/ethernet/cisco/enic/
4934 CISCO VIC LOW LATENCY NIC DRIVER
4938 F: drivers/infiniband/hw/usnic/
4945 CLANG/LLVM BUILD SUPPORT
4951 W: https://clangbuiltlinux.github.io/
4952 B: https://github.com/ClangBuiltLinux/linux/issues
4953 C: irc://irc.libera.chat/clangbuiltlinux
4954 F: Documentation/kbuild/llvm.rst
4955 F: include/linux/compiler-clang.h
4956 F: scripts/Makefile.clang
4957 F: scripts/clang-tools/
4958 K: \b(?i:clang|llvm)\b
4960 CLANG CONTROL FLOW INTEGRITY SUPPORT
4967 B: https://github.com/ClangBuiltLinux/linux/issues
4968 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4969 F: include/linux/cfi.h
4976 F: include/linux/clk.h
4978 CLOCKSOURCE, CLOCKEVENT DRIVERS
4983 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4984 F: Documentation/devicetree/bindings/timer/
4985 F: drivers/clocksource/
4992 F: drivers/platform/x86/classmate-laptop.c
4998 W: https://linuxtv.org
4999 T: git git://linuxtv.org/media_tree.git
5000 F: drivers/media/pci/cobalt/
5002 COCCINELLE/Semantic Patches (SmPL)
5007 W: https://coccinelle.gitlabpages.inria.fr/website/
5008 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5009 F: Documentation/dev-tools/coccinelle.rst
5010 F: scripts/coccicheck
5011 F: scripts/coccinelle/
5018 W: http://www.coda.cs.cmu.edu/
5019 F: Documentation/filesystems/coda.rst
5021 F: include/linux/coda*.h
5022 F: include/uapi/linux/coda*.h
5024 CODA V4L2 MEM2MEM DRIVER
5028 F: Documentation/devicetree/bindings/media/coda.yaml
5029 F: drivers/media/platform/chips-media/
5034 F: Documentation/process/code-of-conduct-interpretation.rst
5035 F: Documentation/process/code-of-conduct.rst
5042 F: include/linux/comedi/
5043 F: include/uapi/linux/comedi.h
5045 COMMON CLK FRAMEWORK
5050 Q: http://patchwork.kernel.org/project/linux-clk/list/
5051 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5052 F: Documentation/devicetree/bindings/clock/
5054 F: include/dt-bindings/clock/
5055 F: include/linux/clk-pr*
5056 F: include/linux/clk/
5057 F: include/linux/of_clk.h
5058 X: drivers/clk/clkdev.c
5060 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
5065 W: http://linux-cifs.samba.org/
5066 T: git git://git.samba.org/sfrench/cifs-2.6.git
5067 F: Documentation/admin-guide/cifs/
5071 COMPACTPCI HOTPLUG CORE
5075 F: drivers/pci/hotplug/cpci_hotplug*
5077 COMPACTPCI HOTPLUG GENERIC DRIVER
5081 F: drivers/pci/hotplug/cpcihp_generic.c
5083 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5087 F: drivers/pci/hotplug/cpcihp_zt5550.*
5089 COMPAL LAPTOP SUPPORT
5093 F: drivers/platform/x86/compal-laptop.c
5099 F: include/linux/compiler_attributes.h
5101 COMPUTE EXPRESS LINK (CXL)
5110 F: include/uapi/linux/cxl_mem.h
5112 CONEXANT ACCESSRUNNER USB DRIVER
5115 W: http://accessrunner.sourceforge.net/
5116 F: drivers/usb/atm/cxacru.c
5122 T: git git://git.infradead.org/users/hch/configfs.git
5124 F: include/linux/configfs.h
5125 F: samples/configfs/
5130 F: drivers/video/console/
5131 F: include/linux/console*
5136 F: kernel/context_tracking.c
5137 F: include/linux/context_tracking*
5139 CONTROL GROUP (CGROUP)
5145 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5146 F: Documentation/admin-guide/cgroup-v1/
5147 F: Documentation/admin-guide/cgroup-v2.rst
5148 F: include/linux/cgroup*
5150 F: tools/testing/selftests/cgroup/
5152 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5157 T: git git://git.kernel.dk/linux-block
5158 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5159 F: block/bfq-cgroup.c
5160 F: block/blk-cgroup.c
5161 F: block/blk-iolatency.c
5162 F: block/blk-throttle.c
5163 F: include/linux/blk-cgroup.h
5165 CONTROL GROUP - CPUSET
5169 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5170 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
5171 F: include/linux/cpuset.h
5172 F: kernel/cgroup/cpuset.c
5174 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5185 F: tools/testing/selftests/cgroup/memcg_protection.m
5186 F: tools/testing/selftests/cgroup/test_kmem.c
5187 F: tools/testing/selftests/cgroup/test_memcontrol.c
5189 CORETEMP HARDWARE MONITORING DRIVER
5193 F: Documentation/hwmon/coretemp.rst
5194 F: drivers/hwmon/coretemp.c
5196 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5200 F: drivers/hwmon/corsair-cpro.c
5202 CORSAIR-PSU HARDWARE MONITOR DRIVER
5206 F: Documentation/hwmon/corsair-psu.rst
5207 F: drivers/hwmon/corsair-psu.c
5214 F: Documentation/ABI/testing/sysfs-bus-counter
5215 F: Documentation/driver-api/generic-counter.rst
5217 F: include/linux/counter.h
5218 F: include/uapi/linux/counter.h
5224 F: drivers/i2c/busses/i2c-cp2615.c
5226 CPMAC ETHERNET DRIVER
5230 F: drivers/net/ethernet/ti/cpmac.c
5232 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5237 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5238 F: drivers/cpufreq/vexpress-spc-cpufreq.c
5240 CPU FREQUENCY SCALING FRAMEWORK
5245 B: https://bugzilla.kernel.org
5246 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5247 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5248 F: Documentation/admin-guide/pm/cpufreq.rst
5249 F: Documentation/admin-guide/pm/intel_pstate.rst
5250 F: Documentation/cpu-freq/
5251 F: Documentation/devicetree/bindings/cpufreq/
5253 F: include/linux/cpufreq.h
5254 F: include/linux/sched/cpufreq.h
5255 F: kernel/sched/cpufreq*.c
5256 F: tools/testing/selftests/cpufreq/
5258 CPU IDLE TIME MANAGEMENT FRAMEWORK
5263 B: https://bugzilla.kernel.org
5264 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5265 F: Documentation/admin-guide/pm/cpuidle.rst
5266 F: Documentation/driver-api/pm/cpuidle.rst
5268 F: include/linux/cpuidle.h
5270 CPU POWER MONITORING SUBSYSTEM
5276 F: tools/power/cpupower/
5281 F: arch/x86/kernel/cpuid.c
5282 F: arch/x86/kernel/msr.c
5284 CPUIDLE DRIVER - ARM BIG LITTLE
5290 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5291 F: drivers/cpuidle/cpuidle-big_little.c
5293 CPUIDLE DRIVER - ARM EXYNOS
5300 F: arch/arm/mach-exynos/pm.c
5301 F: drivers/cpuidle/cpuidle-exynos.c
5302 F: include/linux/platform_data/cpuidle-exynos.h
5304 CPUIDLE DRIVER - ARM PSCI
5310 F: drivers/cpuidle/cpuidle-psci.c
5312 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5317 F: drivers/cpuidle/cpuidle-psci.h
5318 F: drivers/cpuidle/cpuidle-psci-domain.c
5320 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5324 F: drivers/cpuidle/dt_idle_genpd.c
5325 F: drivers/cpuidle/dt_idle_genpd.h
5327 CPUIDLE DRIVER - RISC-V SBI
5332 F: drivers/cpuidle/cpuidle-riscv-sbi.c
5337 F: Documentation/filesystems/cramfs.rst
5344 F: drivers/hid/hid-creative-sb0540.c
5351 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5352 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5353 F: Documentation/crypto/
5354 F: Documentation/devicetree/bindings/crypto/
5359 F: include/linux/crypto*
5362 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5366 F: crypto/ansi_cprng.c
5373 W: http://linuxtv.org
5374 T: git git://linuxtv.org/media_tree.git
5375 F: drivers/media/i2c/cs3308.c
5377 CS5535 Audio ALSA driver
5380 F: sound/pci/cs5535audio/
5382 CSI DRIVERS FOR ALLWINNER V3s
5386 T: git git://linuxtv.org/media_tree.git
5387 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5388 F: drivers/media/platform/sunxi/sun6i-csi/
5395 F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5396 F: drivers/net/can/ctucanfd/
5401 F: drivers/net/wireless/st/cw1200/
5403 CX18 VIDEO4LINUX DRIVER
5407 W: https://linuxtv.org
5408 T: git git://linuxtv.org/media_tree.git
5409 F: drivers/media/pci/cx18/
5410 F: include/uapi/linux/ivtv*
5412 CX2341X MPEG ENCODER HELPER MODULE
5416 W: https://linuxtv.org
5417 T: git git://linuxtv.org/media_tree.git
5418 F: drivers/media/common/cx2341x*
5419 F: include/media/drv-intf/cx2341x.h
5421 CX24120 MEDIA DRIVER
5426 W: https://linuxtv.org
5427 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5428 F: drivers/media/dvb-frontends/cx24120*
5430 CX88 VIDEO4LINUX DRIVER
5434 W: https://linuxtv.org
5435 T: git git://linuxtv.org/media_tree.git
5436 F: Documentation/driver-api/media/drivers/cx88*
5437 F: drivers/media/pci/cx88/
5439 CXD2820R MEDIA DRIVER
5443 W: https://linuxtv.org
5444 W: http://palosaari.fi/linux/
5445 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5446 T: git git://linuxtv.org/anttip/media_tree.git
5447 F: drivers/media/dvb-frontends/cxd2820r*
5449 CXGB3 ETHERNET DRIVER (CXGB3)
5453 W: http://www.chelsio.com
5454 F: drivers/net/ethernet/chelsio/cxgb3/
5456 CXGB3 ISCSI DRIVER (CXGB3I)
5460 W: http://www.chelsio.com
5461 F: drivers/scsi/cxgbi/cxgb3i
5463 CXGB4 CRYPTO DRIVER (chcr)
5469 W: http://www.chelsio.com
5470 F: drivers/crypto/chelsio
5472 CXGB4 INLINE CRYPTO DRIVER
5478 W: http://www.chelsio.com
5479 F: drivers/net/ethernet/chelsio/inline_crypto/
5481 CXGB4 ETHERNET DRIVER (CXGB4)
5485 W: http://www.chelsio.com
5486 F: drivers/net/ethernet/chelsio/cxgb4/
5488 CXGB4 ISCSI DRIVER (CXGB4I)
5492 W: http://www.chelsio.com
5493 F: drivers/scsi/cxgbi/cxgb4i
5495 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5499 W: http://www.openfabrics.org
5500 F: drivers/infiniband/hw/cxgb4/
5501 F: include/uapi/rdma/cxgb4-abi.h
5503 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5507 W: http://www.chelsio.com
5508 F: drivers/net/ethernet/chelsio/cxgb4vf/
5510 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5515 F: Documentation/ABI/testing/sysfs-class-cxl
5516 F: Documentation/powerpc/cxl.rst
5517 F: arch/powerpc/platforms/powernv/pci-cxl.c
5518 F: drivers/misc/cxl/
5519 F: include/misc/cxl*
5520 F: include/uapi/misc/cxl.h
5522 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5528 F: Documentation/powerpc/cxlflash.rst
5529 F: drivers/scsi/cxlflash/
5530 F: include/uapi/scsi/cxlflash_ioctl.h
5536 W: http://www.armlinux.org.uk/
5537 F: drivers/video/fbdev/cyber2000fb.*
5539 CYCLADES PC300 DRIVER
5541 F: drivers/net/wan/pc300*
5543 CYPRESS_FIRMWARE MEDIA DRIVER
5547 W: https://linuxtv.org
5548 W: http://palosaari.fi/linux/
5549 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5550 T: git git://linuxtv.org/anttip/media_tree.git
5551 F: drivers/media/common/cypress_firmware*
5553 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5557 F: drivers/input/touchscreen/cy8ctma140.c
5559 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5563 F: Documentation/devicetree/bindings/input/cypress-sf.yaml
5564 F: drivers/input/keyboard/cypress-sf.c
5566 CYTTSP TOUCHSCREEN DRIVER
5570 F: drivers/input/touchscreen/cyttsp*
5572 D-LINK DIR-685 TOUCHKEYS DRIVER
5576 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
5578 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5581 F: drivers/rtc/rtc-ds1685.c
5582 F: include/linux/rtc/ds1685.h
5584 DAMA SLAVE for AX.25
5588 W: http://yaina.de/jreuter/
5589 W: http://www.qsl.net/dl1bke/
5590 F: net/ax25/af_ax25.c
5591 F: net/ax25/ax25_dev.c
5592 F: net/ax25/ax25_ds_*
5593 F: net/ax25/ax25_in.c
5594 F: net/ax25/ax25_out.c
5595 F: net/ax25/ax25_timer.c
5596 F: net/ax25/sysctl_net_ax25.c
5603 F: Documentation/ABI/testing/sysfs-kernel-mm-damon
5604 F: Documentation/admin-guide/mm/damon/
5605 F: Documentation/vm/damon/
5606 F: include/linux/damon.h
5607 F: include/trace/events/damon.h
5609 F: tools/testing/selftests/damon/
5611 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5614 F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5615 F: drivers/net/ethernet/dec/tulip/dmfe.c
5617 DC390/AM53C974 SCSI driver
5621 F: drivers/scsi/am53c974.c
5629 W: http://twibble.org/dist/dc395x/
5630 W: http://lists.twibble.org/mailman/listinfo/dc395x/
5631 F: Documentation/scsi/dc395x.rst
5632 F: drivers/scsi/dc395x.*
5637 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5638 F: include/linux/dccp.h
5639 F: include/linux/tfrc.h
5640 F: include/uapi/linux/dccp.h
5643 DECnet NETWORK LAYER
5646 W: http://linux-decnet.sourceforge.net
5647 F: Documentation/networking/decnet.rst
5650 DECSTATION PLATFORM SUPPORT
5654 W: http://www.linux-mips.org/wiki/DECstation
5656 F: arch/mips/include/asm/dec/
5657 F: arch/mips/include/asm/mach-dec/
5659 DEFXX FDDI NETWORK DRIVER
5662 F: drivers/net/fddi/defxx.*
5664 DEFZA FDDI NETWORK DRIVER
5667 F: drivers/net/fddi/defza.*
5669 DEINTERLACE DRIVERS FOR ALLWINNER H3
5673 T: git git://linuxtv.org/media_tree.git
5674 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5675 F: drivers/media/platform/sunxi/sun8i-di/
5682 F: drivers/platform/x86/dell/dell-laptop.c
5684 DELL LAPTOP FREEFALL DRIVER
5687 F: drivers/platform/x86/dell/dell-smo8800.c
5689 DELL LAPTOP RBTN DRIVER
5692 F: drivers/platform/x86/dell/dell-rbtn.*
5694 DELL LAPTOP SMM DRIVER
5697 F: Documentation/ABI/obsolete/procfs-i8k
5698 F: drivers/hwmon/dell-smm-hwmon.c
5699 F: include/uapi/linux/i8k.h
5701 DELL REMOTE BIOS UPDATE DRIVER
5705 F: drivers/platform/x86/dell/dell_rbu.c
5712 F: drivers/platform/x86/dell/dell-smbios.*
5714 DELL SMBIOS SMM DRIVER
5718 F: drivers/platform/x86/dell/dell-smbios-smm.c
5720 DELL SMBIOS WMI DRIVER
5724 F: drivers/platform/x86/dell/dell-smbios-wmi.c
5725 F: tools/wmi/dell-smbios-example.c
5727 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5731 F: Documentation/driver-api/dcdbas.rst
5732 F: drivers/platform/x86/dell/dcdbas.*
5734 DELL WMI DESCRIPTOR DRIVER
5737 F: drivers/platform/x86/dell/dell-wmi-descriptor.c
5739 DELL WMI SYSMAN DRIVER
5745 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
5746 F: drivers/platform/x86/dell/dell-wmi-sysman/
5748 DELL WMI NOTIFICATIONS DRIVER
5752 F: drivers/platform/x86/dell/dell-wmi-base.c
5754 DELL WMI HARDWARE PRIVACY SUPPORT
5759 F: drivers/platform/x86/dell/dell-wmi-privacy.c
5761 DELTA ST MEDIA DRIVER
5765 W: https://linuxtv.org
5766 T: git git://linuxtv.org/media_tree.git
5767 F: drivers/media/platform/st/sti/delta
5769 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5773 F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5775 DELTA DPS920AB PSU DRIVER
5779 F: Documentation/hwmon/dps920ab.rst
5780 F: drivers/hwmon/pmbus/dps920ab.c
5782 DELTA NETWORKS TN48M CPLD DRIVERS
5785 F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5786 F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5787 F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5788 F: drivers/gpio/gpio-tn48m.c
5789 F: include/dt-bindings/reset/delta,tn48m-reset.h
5794 F: drivers/mtd/nand/raw/denali*
5796 DESIGNWARE EDMA CORE IP DRIVER
5800 F: drivers/dma/dw-edma/
5801 F: include/linux/dma/edma.h
5803 DESIGNWARE XDATA IP DRIVER
5807 F: Documentation/misc-devices/dw-xdata-pcie.rst
5808 F: drivers/misc/dw-xdata-pcie.c
5810 DESIGNWARE USB2 DRD IP DRIVER
5814 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5815 F: drivers/usb/dwc2/
5817 DESIGNWARE USB3 DRD IP DRIVER
5821 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5822 F: drivers/usb/dwc3/
5824 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5828 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5829 F: drivers/iio/proximity/srf*.c
5831 DEVICE COREDUMP (DEV_COREDUMP)
5835 F: drivers/base/devcoredump.c
5836 F: include/linux/devcoredump.h
5838 DEVICE DEPENDENCY HELPER SCRIPT
5842 F: scripts/dev-needs.sh
5844 DEVICE DIRECT ACCESS (DAX)
5852 DEVICE FREQUENCY (DEVFREQ)
5858 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5859 F: Documentation/devicetree/bindings/devfreq/
5861 F: include/linux/devfreq.h
5862 F: include/trace/events/devfreq.h
5864 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5868 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5869 F: Documentation/devicetree/bindings/devfreq/event/
5870 F: drivers/devfreq/devfreq-event.c
5871 F: drivers/devfreq/event/
5872 F: include/dt-bindings/pmu/exynos_ppmu.h
5873 F: include/linux/devfreq-event.h
5875 DEVICE NUMBER REGISTRY
5878 W: http://lanana.org/docs/device-list/index.html
5880 DEVICE RESOURCE MANAGEMENT HELPERS
5884 F: include/linux/devm-helpers.h
5892 W: http://sources.redhat.com/dm
5893 Q: http://patchwork.kernel.org/project/dm-devel/list/
5894 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5895 T: quilt http://people.redhat.com/agk/patches/linux/editing/
5896 F: Documentation/admin-guide/device-mapper/
5897 F: drivers/md/Kconfig
5898 F: drivers/md/Makefile
5900 F: drivers/md/persistent-data/
5901 F: include/linux/device-mapper.h
5902 F: include/linux/dm-*.h
5903 F: include/uapi/linux/dm-*.h
5909 F: Documentation/networking/devlink
5910 F: include/net/devlink.h
5911 F: include/uapi/linux/devlink.h
5912 F: net/core/devlink.c
5914 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5918 F: arch/arm/boot/dts/imx6*-dhcom-*
5920 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5924 F: arch/arm/boot/dts/stm32mp1*-dhcom-*
5925 F: arch/arm/boot/dts/stm32mp1*-dhcor-*
5927 DIALOG SEMICONDUCTOR DRIVERS
5930 W: http://www.dialog-semiconductor.com/products
5931 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
5932 F: Documentation/devicetree/bindings/input/dlg,da72??.txt
5933 F: Documentation/devicetree/bindings/mfd/da90*.txt
5934 F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5935 F: Documentation/devicetree/bindings/regulator/da92*.txt
5936 F: Documentation/devicetree/bindings/regulator/slg51000.txt
5937 F: Documentation/devicetree/bindings/sound/da[79]*.txt
5938 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5939 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5940 F: Documentation/hwmon/da90??.rst
5941 F: drivers/gpio/gpio-da90??.c
5942 F: drivers/hwmon/da90??-hwmon.c
5943 F: drivers/iio/adc/da91??-*.c
5944 F: drivers/input/misc/da72??.[ch]
5945 F: drivers/input/misc/da90??_onkey.c
5946 F: drivers/input/touchscreen/da9052_tsi.c
5947 F: drivers/leds/leds-da90??.c
5948 F: drivers/mfd/da903x.c
5949 F: drivers/mfd/da90??-*.c
5950 F: drivers/mfd/da91??-*.c
5951 F: drivers/pinctrl/pinctrl-da90??.c
5952 F: drivers/power/supply/da9052-battery.c
5953 F: drivers/power/supply/da91??-*.c
5954 F: drivers/regulator/da9???-regulator.[ch]
5955 F: drivers/regulator/slg51000-regulator.[ch]
5956 F: drivers/rtc/rtc-da90??.c
5957 F: drivers/thermal/da90??-thermal.c
5958 F: drivers/video/backlight/da90??_bl.c
5959 F: drivers/watchdog/da90??_wdt.c
5960 F: include/dt-bindings/regulator/dlg,da9*-regulator.h
5961 F: include/linux/mfd/da903x.h
5962 F: include/linux/mfd/da9052/
5963 F: include/linux/mfd/da9055/
5964 F: include/linux/mfd/da9062/
5965 F: include/linux/mfd/da9063/
5966 F: include/linux/mfd/da9150/
5967 F: include/linux/regulator/da9211.h
5968 F: include/sound/da[79]*.h
5969 F: sound/soc/codecs/da[79]*.[ch]
5971 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5975 F: drivers/gpio/gpio-gpio-mm.c
5977 DIOLAN U2C-12 I2C DRIVER
5981 F: drivers/i2c/busses/i2c-diolan-u2c.c
5983 DIRECTORY NOTIFICATION (DNOTIFY)
5988 F: Documentation/filesystems/dnotify.rst
5989 F: fs/notify/dnotify/
5990 F: include/linux/dnotify.h
5992 DISK GEOMETRY AND PARTITION HANDLING
5995 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5996 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5997 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6002 F: Documentation/filesystems/quota.rst
6004 F: include/linux/quota*.h
6005 F: include/uapi/linux/quota*.h
6007 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6011 W: http://plugable.com/category/projects/udlfb/
6012 F: Documentation/fb/udlfb.rst
6013 F: drivers/video/fbdev/udlfb.c
6014 F: include/video/udlfb.h
6016 DISTRIBUTED LOCK MANAGER (DLM)
6021 W: http://sources.redhat.com/cluster/
6022 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6025 DMA BUFFER SHARING FRAMEWORK
6032 T: git git://anongit.freedesktop.org/drm/drm-misc
6033 F: Documentation/driver-api/dma-buf.rst
6035 F: include/linux/*fence.h
6036 F: include/linux/dma-buf.h
6037 F: include/linux/dma-resv.h
6038 K: \bdma_(?:buf|fence|resv)\b
6040 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6044 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
6045 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6046 F: Documentation/devicetree/bindings/dma/
6047 F: Documentation/driver-api/dmaengine/
6049 F: include/linux/dma/
6050 F: include/linux/dmaengine.h
6051 F: include/linux/of_dma.h
6059 W: http://git.infradead.org/users/hch/dma-mapping.git
6060 T: git git://git.infradead.org/users/hch/dma-mapping.git
6061 F: include/asm-generic/dma-mapping.h
6062 F: include/linux/dma-direct.h
6063 F: include/linux/dma-mapping.h
6064 F: include/linux/dma-map-ops.h
6067 DMA MAPPING BENCHMARK
6070 F: kernel/dma/map_benchmark.c
6071 F: tools/testing/selftests/dma/
6073 DMA-BUF HEAPS FRAMEWORK
6084 T: git git://anongit.freedesktop.org/drm/drm-misc
6085 F: drivers/dma-buf/dma-heap.c
6086 F: drivers/dma-buf/heaps/*
6087 F: include/linux/dma-heap.h
6088 F: include/uapi/linux/dma-heap.h
6090 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6095 F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6096 F: drivers/memory/samsung/exynos5422-dmc.c
6098 DME1737 HARDWARE MONITOR DRIVER
6102 F: Documentation/hwmon/dme1737.rst
6103 F: drivers/hwmon/dme1737.c
6108 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6109 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
6110 F: drivers/firmware/dmi-id.c
6111 F: drivers/firmware/dmi_scan.c
6112 F: include/linux/dmi.h
6118 P: Documentation/doc-guide/maintainer-profile.rst
6119 T: git git://git.lwn.net/linux.git docs-next
6121 F: scripts/documentation-file-ref-check
6122 F: scripts/kernel-doc
6123 F: scripts/sphinx-pre-install
6124 X: Documentation/ABI/
6125 X: Documentation/admin-guide/media/
6126 X: Documentation/devicetree/
6127 X: Documentation/driver-api/media/
6128 X: Documentation/firmware-guide/acpi/
6129 X: Documentation/i2c/
6130 X: Documentation/power/
6131 X: Documentation/spi/
6132 X: Documentation/userspace-api/media/
6134 DOCUMENTATION REPORTING ISSUES
6138 F: Documentation/admin-guide/reporting-issues.rst
6140 DOCUMENTATION SCRIPTS
6144 F: Documentation/sphinx/parse-headers.pl
6145 F: scripts/documentation-file-ref-check
6146 F: scripts/sphinx-pre-install
6148 DOCUMENTATION/ITALIAN
6152 F: Documentation/translations/it_IT
6154 DOCUMENTATION/JAPANESE
6158 F: Documentation/translations/ja_JP
6160 DONGWOON DW9714 LENS VOICE COIL DRIVER
6164 T: git git://linuxtv.org/media_tree.git
6165 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6166 F: drivers/media/i2c/dw9714.c
6168 DONGWOON DW9768 LENS VOICE COIL DRIVER
6172 T: git git://linuxtv.org/media_tree.git
6173 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6174 F: drivers/media/i2c/dw9768.c
6176 DONGWOON DW9807 LENS VOICE COIL DRIVER
6180 T: git git://linuxtv.org/media_tree.git
6181 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6182 F: drivers/media/i2c/dw9807-vcm.c
6188 F: drivers/char/dtlk.c
6189 F: include/linux/dtlk.h
6191 DPAA2 DATAPATH I/O (DPIO) DRIVER
6195 F: drivers/soc/fsl/dpio
6197 DPAA2 ETHERNET DRIVER
6201 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6202 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6203 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
6204 F: drivers/net/ethernet/freescale/dpaa2/Makefile
6205 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6206 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6207 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
6208 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
6209 F: drivers/net/ethernet/freescale/dpaa2/dpni*
6211 DPAA2 ETHERNET SWITCH DRIVER
6215 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6216 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6217 F: drivers/net/ethernet/freescale/dpaa2/dpsw*
6219 DPT_I2O SCSI RAID DRIVER
6223 W: http://www.adaptec.com/
6224 F: drivers/scsi/dpt*
6225 F: drivers/scsi/dpt/
6233 W: http://www.drbd.org
6234 T: git git://git.linbit.com/linux-drbd.git
6235 T: git git://git.linbit.com/drbd-8.4.git
6236 F: Documentation/admin-guide/blockdev/
6237 F: drivers/block/drbd/
6240 DRIVER COMPONENT FRAMEWORK
6242 F: drivers/base/component.c
6243 F: include/linux/component.h
6245 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6249 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6250 F: Documentation/core-api/kobject.rst
6254 F: include/linux/debugfs.h
6255 F: include/linux/kobj*
6258 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6262 F: drivers/soc/ti/smartreflex.c
6263 F: include/linux/power/smartreflex.h
6265 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6271 T: git git://anongit.freedesktop.org/drm/drm-misc
6272 F: drivers/gpu/drm/sun4i/sun8i*
6274 DRM DRIVER FOR ARM PL111 CLCD
6277 T: git git://anongit.freedesktop.org/drm/drm-misc
6278 F: drivers/gpu/drm/pl111/
6280 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6283 T: git git://anongit.freedesktop.org/drm/drm-misc
6284 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6285 F: drivers/gpu/drm/panel/panel-arm-versatile.c
6287 DRM DRIVER FOR ASPEED BMC GFX
6291 T: git git://anongit.freedesktop.org/drm/drm-misc
6292 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6293 F: drivers/gpu/drm/aspeed/
6295 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6300 T: git git://anongit.freedesktop.org/drm/drm-misc
6301 F: drivers/gpu/drm/ast/
6303 DRM DRIVER FOR BOCHS VIRTUAL GPU
6307 T: git git://anongit.freedesktop.org/drm/drm-misc
6308 F: drivers/gpu/drm/tiny/bochs.c
6310 DRM DRIVER FOR BOE HIMAX8279D PANELS
6313 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6314 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
6316 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6319 F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6320 F: drivers/gpu/drm/bridge/chipone-icn6211.c
6322 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6325 T: git git://anongit.freedesktop.org/drm/drm-misc
6326 F: drivers/gpu/drm/tve200/
6328 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6331 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6332 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6334 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6337 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6338 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6340 DRM DRIVER FOR GENERIC USB DISPLAY
6343 W: https://github.com/notro/gud/wiki
6344 T: git git://anongit.freedesktop.org/drm/drm-misc
6345 F: drivers/gpu/drm/gud/
6346 F: include/drm/gud.h
6348 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6351 T: git git://anongit.freedesktop.org/drm/drm-misc
6352 F: drivers/gpu/drm/tiny/gm12u320.c
6354 DRM DRIVER FOR HX8357D PANELS
6357 T: git git://anongit.freedesktop.org/drm/drm-misc
6358 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
6359 F: drivers/gpu/drm/tiny/hx8357d.c
6361 DRM DRIVER FOR ILITEK ILI9225 PANELS
6364 T: git git://anongit.freedesktop.org/drm/drm-misc
6365 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6366 F: drivers/gpu/drm/tiny/ili9225.c
6368 DRM DRIVER FOR ILITEK ILI9486 PANELS
6371 T: git git://anongit.freedesktop.org/drm/drm-misc
6372 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6373 F: drivers/gpu/drm/tiny/ili9486.c
6375 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6376 S: Orphan / Obsolete
6377 F: drivers/gpu/drm/i810/
6378 F: include/uapi/drm/i810_drm.h
6380 DRM DRIVER FOR LVDS PANELS
6383 T: git git://anongit.freedesktop.org/drm/drm-misc
6385 F: drivers/gpu/drm/panel/panel-lvds.c
6386 F: Documentation/devicetree/bindings/display/lvds.yaml
6387 F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6389 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6393 F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6394 F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6396 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6397 S: Orphan / Obsolete
6398 F: drivers/gpu/drm/mga/
6399 F: include/uapi/drm/mga_drm.h
6401 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6406 T: git git://anongit.freedesktop.org/drm/drm-misc
6407 F: drivers/gpu/drm/mgag200/
6409 DRM DRIVER FOR MI0283QT
6412 T: git git://anongit.freedesktop.org/drm/drm-misc
6413 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6414 F: drivers/gpu/drm/tiny/mi0283qt.c
6416 DRM DRIVER FOR MIPI DBI compatible panels
6419 W: https://github.com/notro/panel-mipi-dbi/wiki
6420 T: git git://anongit.freedesktop.org/drm/drm-misc
6421 F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6422 F: drivers/gpu/drm/tiny/panel-mipi-dbi.c
6424 DRM DRIVER FOR MSM ADRENO GPU
6433 T: git https://gitlab.freedesktop.org/drm/msm.git
6434 F: Documentation/devicetree/bindings/display/msm/
6435 F: drivers/gpu/drm/msm/
6436 F: include/uapi/drm/msm_drm.h
6438 DRM DRIVER FOR NOVATEK NT35510 PANELS
6441 T: git git://anongit.freedesktop.org/drm/drm-misc
6442 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6443 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
6445 DRM DRIVER FOR NOVATEK NT35560 PANELS
6448 T: git git://anongit.freedesktop.org/drm/drm-misc
6449 F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6450 F: drivers/gpu/drm/panel/panel-novatek-nt35560.c
6452 DRM DRIVER FOR NOVATEK NT36672A PANELS
6455 T: git git://anongit.freedesktop.org/drm/drm-misc
6456 F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6457 F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6459 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6466 W: https://nouveau.freedesktop.org/
6467 Q: https://patchwork.freedesktop.org/project/nouveau/
6468 Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6469 B: https://gitlab.freedesktop.org/drm/nouveau/-/issues
6470 C: irc://irc.oftc.net/nouveau
6471 T: git https://gitlab.freedesktop.org/drm/nouveau.git
6472 F: drivers/gpu/drm/nouveau/
6473 F: include/uapi/drm/nouveau_drm.h
6475 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6478 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6479 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6481 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6483 F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6484 F: drivers/gpu/drm/bridge/parade-ps8640.c
6486 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6489 T: git git://anongit.freedesktop.org/drm/drm-misc
6490 F: Documentation/devicetree/bindings/display/repaper.txt
6491 F: drivers/gpu/drm/tiny/repaper.c
6493 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6496 T: git git://anongit.freedesktop.org/drm/drm-misc
6497 F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6498 F: drivers/gpu/drm/solomon/ssd130x*
6500 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6505 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6506 T: git git://anongit.freedesktop.org/drm/drm-misc
6507 F: drivers/gpu/drm/tiny/cirrus.c
6509 DRM DRIVER FOR QXL VIRTUAL GPU
6515 T: git git://anongit.freedesktop.org/drm/drm-misc
6516 F: drivers/gpu/drm/qxl/
6517 F: include/uapi/drm/qxl_drm.h
6519 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6520 S: Orphan / Obsolete
6521 F: drivers/gpu/drm/r128/
6522 F: include/uapi/drm/r128_drm.h
6524 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6527 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6528 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
6530 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6533 T: git git://anongit.freedesktop.org/drm/drm-misc
6534 F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6535 F: drivers/gpu/drm/panel/panel-samsung-db7430.c
6537 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6540 F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6541 F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6543 DRM DRIVER FOR SITRONIX ST7703 PANELS
6548 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6549 F: drivers/gpu/drm/panel/panel-sitronix-st7703.c
6551 DRM DRIVER FOR SAVAGE VIDEO CARDS
6552 S: Orphan / Obsolete
6553 F: drivers/gpu/drm/savage/
6554 F: include/uapi/drm/savage_drm.h
6556 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6560 T: git git://anongit.freedesktop.org/drm/drm-misc
6561 F: drivers/gpu/drm/tiny/simpledrm.c
6563 DRM DRIVER FOR SIS VIDEO CARDS
6564 S: Orphan / Obsolete
6565 F: drivers/gpu/drm/sis/
6566 F: include/uapi/drm/sis_drm.h
6568 DRM DRIVER FOR SITRONIX ST7586 PANELS
6571 T: git git://anongit.freedesktop.org/drm/drm-misc
6572 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
6573 F: drivers/gpu/drm/tiny/st7586.c
6575 DRM DRIVER FOR SITRONIX ST7701 PANELS
6578 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6579 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
6581 DRM DRIVER FOR SITRONIX ST7735R PANELS
6584 T: git git://anongit.freedesktop.org/drm/drm-misc
6585 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6586 F: drivers/gpu/drm/tiny/st7735r.c
6588 DRM DRIVER FOR ST-ERICSSON MCDE
6591 T: git git://anongit.freedesktop.org/drm/drm-misc
6592 F: Documentation/devicetree/bindings/display/ste,mcde.yaml
6593 F: drivers/gpu/drm/mcde/
6595 DRM DRIVER FOR TDFX VIDEO CARDS
6596 S: Orphan / Obsolete
6597 F: drivers/gpu/drm/tdfx/
6599 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6601 F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6602 F: drivers/gpu/drm/bridge/ti-sn65dsi86.c
6604 DRM DRIVER FOR TPO TPG110 PANELS
6607 T: git git://anongit.freedesktop.org/drm/drm-misc
6608 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6609 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
6611 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6617 T: git git://anongit.freedesktop.org/drm/drm-misc
6618 F: drivers/gpu/drm/udl/
6620 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6627 T: git git://anongit.freedesktop.org/drm/drm-misc
6628 F: Documentation/gpu/vkms.rst
6629 F: drivers/gpu/drm/vkms/
6631 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6635 T: git git://anongit.freedesktop.org/drm/drm-misc
6636 F: drivers/gpu/drm/vboxvideo/
6638 DRM DRIVER FOR VMWARE VIRTUAL GPU
6643 T: git git://anongit.freedesktop.org/drm/drm-misc
6644 F: drivers/gpu/drm/vmwgfx/
6645 F: include/uapi/drm/vmwgfx_drm.h
6647 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6650 T: git git://anongit.freedesktop.org/drm/drm-misc
6651 F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6652 F: drivers/gpu/drm/panel/panel-widechips-ws2401.c
6659 B: https://gitlab.freedesktop.org/drm
6660 C: irc://irc.oftc.net/dri-devel
6661 T: git git://anongit.freedesktop.org/drm/drm
6662 F: Documentation/devicetree/bindings/display/
6663 F: Documentation/devicetree/bindings/gpu/
6664 F: Documentation/gpu/
6667 F: include/linux/vga*
6668 F: include/uapi/drm/
6670 DRM DRIVERS AND MISC GPU PATCHES
6675 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6676 T: git git://anongit.freedesktop.org/drm/drm-misc
6677 F: Documentation/gpu/
6678 F: drivers/gpu/drm/*
6681 F: include/linux/vga*
6682 F: include/uapi/drm/drm*
6684 DRM DRIVERS FOR ALLWINNER A10
6689 T: git git://anongit.freedesktop.org/drm/drm-misc
6690 F: Documentation/devicetree/bindings/display/allwinner*
6691 F: drivers/gpu/drm/sun4i/
6693 DRM DRIVERS FOR AMLOGIC SOCS
6698 W: http://linux-meson.com/
6699 T: git git://anongit.freedesktop.org/drm/drm-misc
6700 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6701 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6702 F: Documentation/gpu/meson.rst
6703 F: drivers/gpu/drm/meson/
6705 DRM DRIVERS FOR ATMEL HLCDC
6710 T: git git://anongit.freedesktop.org/drm/drm-misc
6711 F: Documentation/devicetree/bindings/display/atmel/
6712 F: drivers/gpu/drm/atmel-hlcdc/
6714 DRM DRIVERS FOR BRIDGE CHIPS
6722 T: git git://anongit.freedesktop.org/drm/drm-misc
6723 F: Documentation/devicetree/bindings/display/bridge/
6724 F: drivers/gpu/drm/bridge/
6726 DRM DRIVERS FOR EXYNOS
6733 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6734 F: Documentation/devicetree/bindings/display/exynos/
6735 F: Documentation/devicetree/bindings/display/samsung/
6736 F: drivers/gpu/drm/exynos/
6737 F: include/uapi/drm/exynos_drm.h
6739 DRM DRIVERS FOR FREESCALE DCU
6744 T: git git://anongit.freedesktop.org/drm/drm-misc
6745 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
6746 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
6747 F: drivers/gpu/drm/fsl-dcu/
6749 DRM DRIVERS FOR FREESCALE IMX
6753 F: Documentation/devicetree/bindings/display/imx/
6754 F: drivers/gpu/drm/imx/
6755 F: drivers/gpu/ipu-v3/
6757 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6761 T: git git://github.com/patjak/drm-gma500
6762 F: drivers/gpu/drm/gma500/
6764 DRM DRIVERS FOR HISILICON
6772 T: git git://anongit.freedesktop.org/drm/drm-misc
6773 F: Documentation/devicetree/bindings/display/hisilicon/
6774 F: drivers/gpu/drm/hisilicon/
6776 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6781 T: git git://anongit.freedesktop.org/drm/drm-misc
6782 F: drivers/gpu/drm/hyperv
6784 DRM DRIVERS FOR LIMA
6789 T: git git://anongit.freedesktop.org/drm/drm-misc
6790 F: drivers/gpu/drm/lima/
6791 F: include/uapi/drm/lima_drm.h
6793 DRM DRIVERS FOR MEDIATEK
6799 F: Documentation/devicetree/bindings/display/mediatek/
6800 F: drivers/gpu/drm/mediatek/
6801 F: drivers/phy/mediatek/phy-mtk-hdmi*
6802 F: drivers/phy/mediatek/phy-mtk-mipi*
6804 DRM DRIVERS FOR NVIDIA TEGRA
6809 T: git git://anongit.freedesktop.org/tegra/linux.git
6810 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6811 F: Documentation/devicetree/bindings/gpu/host1x/
6812 F: drivers/gpu/drm/tegra/
6813 F: drivers/gpu/host1x/
6814 F: include/linux/host1x.h
6815 F: include/uapi/drm/tegra_drm.h
6817 DRM DRIVERS FOR RENESAS
6823 T: git git://linuxtv.org/pinchartl/media drm/du/next
6824 F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6825 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6826 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6827 F: Documentation/devicetree/bindings/display/renesas,du.yaml
6828 F: drivers/gpu/drm/rcar-du/
6829 F: drivers/gpu/drm/shmobile/
6830 F: include/linux/platform_data/shmob_drm.h
6832 DRM DRIVERS FOR ROCKCHIP
6837 T: git git://anongit.freedesktop.org/drm/drm-misc
6838 F: Documentation/devicetree/bindings/display/rockchip/
6839 F: drivers/gpu/drm/rockchip/
6845 T: git git://anongit.freedesktop.org/drm/drm-misc
6846 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
6847 F: drivers/gpu/drm/sti
6855 T: git git://anongit.freedesktop.org/drm/drm-misc
6856 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6857 F: drivers/gpu/drm/stm
6859 DRM DRIVERS FOR TI KEYSTONE
6864 T: git git://anongit.freedesktop.org/drm/drm-misc
6865 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6866 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6867 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6868 F: drivers/gpu/drm/tidss/
6870 DRM DRIVERS FOR TI LCDC
6875 F: Documentation/devicetree/bindings/display/tilcdc/
6876 F: drivers/gpu/drm/tilcdc/
6878 DRM DRIVERS FOR TI OMAP
6882 F: Documentation/devicetree/bindings/display/ti/
6883 F: drivers/gpu/drm/omapdrm/
6888 T: git git://anongit.freedesktop.org/drm/drm-misc
6889 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6890 F: drivers/gpu/drm/v3d/
6891 F: include/uapi/drm/v3d_drm.h
6897 T: git git://github.com/anholt/linux
6898 T: git git://anongit.freedesktop.org/drm/drm-misc
6899 F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6900 F: drivers/gpu/drm/vc4/
6901 F: include/uapi/drm/vc4_drm.h
6903 DRM DRIVERS FOR VIVANTE GPU IP
6910 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6911 F: drivers/gpu/drm/etnaviv/
6912 F: include/uapi/drm/etnaviv_drm.h
6919 T: git git://anongit.freedesktop.org/drm/drm-misc
6920 F: Documentation/gpu/xen-front.rst
6921 F: drivers/gpu/drm/xen/
6923 DRM DRIVERS FOR XILINX
6928 T: git git://anongit.freedesktop.org/drm/drm-misc
6929 F: Documentation/devicetree/bindings/display/xlnx/
6930 F: drivers/gpu/drm/xlnx/
6937 T: git git://anongit.freedesktop.org/drm/drm-misc
6938 F: Documentation/devicetree/bindings/display/panel/
6939 F: drivers/gpu/drm/drm_panel.c
6940 F: drivers/gpu/drm/panel/
6941 F: include/drm/drm_panel.h
6943 DRM PRIVACY-SCREEN CLASS
6947 T: git git://anongit.freedesktop.org/drm/drm-misc
6948 F: drivers/gpu/drm/drm_privacy_screen*
6949 F: include/drm/drm_privacy_screen*
6956 T: git git://anongit.freedesktop.org/drm/drm-misc
6957 F: drivers/gpu/drm/ttm/
6964 T: git git://anongit.freedesktop.org/drm/drm-misc
6965 F: drivers/gpu/drm/scheduler/
6966 F: include/drm/gpu_scheduler.h
6968 DSBR100 USB FM RADIO DRIVER
6972 T: git git://linuxtv.org/media_tree.git
6973 F: drivers/media/radio/dsbr100.c
6979 W: https://linuxtv.org
6980 T: git git://linuxtv.org/media_tree.git
6981 F: drivers/media/pci/dt3155/
6983 DVB_USB_AF9015 MEDIA DRIVER
6987 W: https://linuxtv.org
6988 W: http://palosaari.fi/linux/
6989 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6990 T: git git://linuxtv.org/anttip/media_tree.git
6991 F: drivers/media/usb/dvb-usb-v2/af9015*
6993 DVB_USB_AF9035 MEDIA DRIVER
6997 W: https://linuxtv.org
6998 W: http://palosaari.fi/linux/
6999 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7000 T: git git://linuxtv.org/anttip/media_tree.git
7001 F: drivers/media/usb/dvb-usb-v2/af9035*
7003 DVB_USB_ANYSEE MEDIA DRIVER
7007 W: https://linuxtv.org
7008 W: http://palosaari.fi/linux/
7009 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7010 T: git git://linuxtv.org/anttip/media_tree.git
7011 F: drivers/media/usb/dvb-usb-v2/anysee*
7013 DVB_USB_AU6610 MEDIA DRIVER
7017 W: https://linuxtv.org
7018 W: http://palosaari.fi/linux/
7019 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7020 T: git git://linuxtv.org/anttip/media_tree.git
7021 F: drivers/media/usb/dvb-usb-v2/au6610*
7023 DVB_USB_CE6230 MEDIA DRIVER
7027 W: https://linuxtv.org
7028 W: http://palosaari.fi/linux/
7029 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7030 T: git git://linuxtv.org/anttip/media_tree.git
7031 F: drivers/media/usb/dvb-usb-v2/ce6230*
7033 DVB_USB_CXUSB MEDIA DRIVER
7037 W: https://linuxtv.org
7038 W: http://github.com/mkrufky
7039 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7040 T: git git://linuxtv.org/media_tree.git
7041 F: drivers/media/usb/dvb-usb/cxusb*
7043 DVB_USB_EC168 MEDIA DRIVER
7047 W: https://linuxtv.org
7048 W: http://palosaari.fi/linux/
7049 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7050 T: git git://linuxtv.org/anttip/media_tree.git
7051 F: drivers/media/usb/dvb-usb-v2/ec168*
7053 DVB_USB_GL861 MEDIA DRIVER
7057 W: https://linuxtv.org
7058 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7059 T: git git://linuxtv.org/anttip/media_tree.git
7060 F: drivers/media/usb/dvb-usb-v2/gl861*
7062 DVB_USB_MXL111SF MEDIA DRIVER
7066 W: https://linuxtv.org
7067 W: http://github.com/mkrufky
7068 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7069 T: git git://linuxtv.org/mkrufky/mxl111sf.git
7070 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
7072 DVB_USB_RTL28XXU MEDIA DRIVER
7076 W: https://linuxtv.org
7077 W: http://palosaari.fi/linux/
7078 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7079 T: git git://linuxtv.org/anttip/media_tree.git
7080 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
7082 DVB_USB_V2 MEDIA DRIVER
7086 W: https://linuxtv.org
7087 W: http://palosaari.fi/linux/
7088 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7089 T: git git://linuxtv.org/anttip/media_tree.git
7090 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
7091 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
7096 F: include/linux/dynamic_debug.h
7097 F: lib/dynamic_debug.c
7099 DYNAMIC INTERRUPT MODERATION
7102 F: Documentation/networking/net_dim.rst
7103 F: include/linux/dim.h
7106 DZ DECSTATION DZ11 SERIAL DRIVER
7109 F: drivers/tty/serial/dz.*
7111 E3X0 POWER BUTTON DRIVER
7115 W: http://www.ettus.com
7116 F: Documentation/devicetree/bindings/input/e3x0-button.txt
7117 F: drivers/input/misc/e3x0-button.c
7123 W: https://linuxtv.org
7124 W: http://palosaari.fi/linux/
7125 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7126 T: git git://linuxtv.org/anttip/media_tree.git
7127 F: drivers/media/tuners/e4000*
7129 EARTH_PT1 MEDIA DRIVER
7133 F: drivers/media/pci/pt1/
7135 EARTH_PT3 MEDIA DRIVER
7139 F: drivers/media/pci/pt3/
7145 W: https://linuxtv.org
7146 W: http://palosaari.fi/linux/
7147 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7148 T: git git://linuxtv.org/anttip/media_tree.git
7149 F: drivers/media/dvb-frontends/ec100*
7155 W: http://ecryptfs.org
7156 W: https://launchpad.net/ecryptfs
7157 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7158 F: Documentation/filesystems/ecryptfs.rst
7165 F: drivers/edac/amd64_edac*
7166 F: drivers/edac/mce_amd*
7172 F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7173 F: drivers/edac/armada_xp_*
7178 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7179 F: drivers/edac/aspeed_edac.c
7184 F: drivers/edac/bluefield_edac.c
7190 F: drivers/edac/highbank*
7197 F: drivers/edac/octeon_edac*
7199 EDAC-CAVIUM THUNDERX
7203 F: drivers/edac/thunderx_edac*
7213 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7214 F: Documentation/admin-guide/ras.rst
7215 F: Documentation/driver-api/edac.rst
7217 F: include/linux/edac.h
7223 F: drivers/edac/dmc520_edac.c
7229 F: drivers/edac/e752x_edac.c
7234 F: drivers/edac/e7xxx_edac.c
7240 F: drivers/edac/fsl_ddr_edac.*
7246 F: drivers/edac/ghes_edac.c
7252 F: drivers/edac/i10nm_base.c
7257 F: drivers/edac/i3000_edac.c
7262 F: drivers/edac/i5000_edac.c
7268 F: drivers/edac/i5400_edac.c
7274 F: drivers/edac/i7300_edac.c
7280 F: drivers/edac/i7core_edac.c
7286 F: drivers/edac/i82443bxgx_edac.c
7292 F: drivers/edac/i82975x_edac.c
7298 F: drivers/edac/ie31200_edac.c
7305 F: drivers/edac/igen6_edac.c
7311 F: drivers/edac/mpc85xx_edac.[ch]
7317 F: drivers/edac/pasemi_edac.c
7323 F: drivers/edac/pnd2_edac.[ch]
7331 F: drivers/edac/qcom_edac.c
7337 F: drivers/edac/r82600_edac.c
7344 F: drivers/edac/sb_edac.c
7350 F: drivers/edac/skx_*.[ch]
7356 F: drivers/edac/ti_edac.c
7358 EDIROL UA-101/UA-1000 DRIVER
7362 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7363 F: sound/usb/misc/ua101.c
7370 F: drivers/firmware/efi/test/
7372 EFI VARIABLE FILESYSTEM
7378 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7381 EFIFB FRAMEBUFFER DRIVER
7385 F: drivers/video/fbdev/efifb.c
7389 W: http://aeschi.ch.eu.org/efs/
7392 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7396 F: drivers/net/ethernet/ibm/ehea/
7398 EM28XX VIDEO4LINUX DRIVER
7402 W: https://linuxtv.org
7403 T: git git://linuxtv.org/media_tree.git
7404 F: Documentation/admin-guide/media/em28xx*
7405 F: drivers/media/usb/em28xx/
7413 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7419 F: drivers/mmc/host/cqhci*
7421 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7425 W: http://www.broadcom.com
7426 F: drivers/scsi/be2iscsi/
7428 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7434 W: http://www.emulex.com
7435 F: drivers/net/ethernet/emulex/benet/
7437 EMULEX ONECONNECT ROCE DRIVER
7441 W: http://www.broadcom.com
7442 F: drivers/infiniband/hw/ocrdma/
7443 F: include/uapi/rdma/ocrdma-abi.h
7445 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7450 W: http://www.broadcom.com
7451 F: drivers/scsi/lpfc/
7453 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7459 W: http://www.broadcom.com
7460 F: drivers/scsi/elx/
7462 ENE CB710 FLASH CARD READER DRIVER
7465 F: drivers/misc/cb710/
7466 F: drivers/mmc/host/cb710-mmc.*
7467 F: include/linux/cb710.h
7469 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7472 F: drivers/media/rc/ene_ir.*
7474 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7478 F: drivers/tty/ehv_bytechan.c
7480 EPSON S1D13XXX FRAMEBUFFER DRIVER
7483 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7484 F: drivers/video/fbdev/s1d13xxxfb.c
7485 F: include/video/s1d13xxxfb.h
7492 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7493 F: Documentation/filesystems/erofs.rst
7495 F: include/trace/events/erofs.h
7497 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7500 F: include/linux/errseq.h
7503 ET131X NETWORK DRIVER
7506 F: drivers/net/ethernet/agere/
7508 ETAS ES58X CAN/USB DRIVER
7512 F: drivers/net/can/usb/etas_es58x/
7520 W: http://www.linuxfoundation.org/en/Net:Bridge
7521 F: include/linux/netfilter_bridge/
7524 ETHERNET PHY LIBRARY
7530 F: Documentation/ABI/testing/sysfs-class-net-phydev
7531 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
7532 F: Documentation/devicetree/bindings/net/mdio*
7533 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
7534 F: Documentation/networking/phy.rst
7535 F: drivers/net/mdio/
7536 F: drivers/net/mdio/acpi_mdio.c
7537 F: drivers/net/mdio/fwnode_mdio.c
7538 F: drivers/net/mdio/of_mdio.c
7541 F: include/dt-bindings/net/qca-ar803x.h
7542 F: include/linux/linkmode.h
7543 F: include/linux/*mdio*.h
7544 F: include/linux/mdio/*.h
7545 F: include/linux/mii.h
7546 F: include/linux/of_net.h
7547 F: include/linux/phy.h
7548 F: include/linux/phy_fixed.h
7549 F: include/linux/platform_data/mdio-bcm-unimac.h
7550 F: include/linux/platform_data/mdio-gpio.h
7551 F: include/trace/events/mdio.h
7552 F: include/uapi/linux/mdio.h
7553 F: include/uapi/linux/mii.h
7554 F: net/core/of_net.c
7561 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7562 F: arch/alpha/kernel/binfmt_loader.c
7565 F: include/linux/binfmts.h
7566 F: include/linux/elf.h
7567 F: include/uapi/linux/binfmts.h
7568 F: include/uapi/linux/elf.h
7569 F: tools/testing/selftests/exec/
7584 F: Documentation/filesystems/ext2.rst
7586 F: include/linux/ext2*
7593 W: http://ext4.wiki.kernel.org
7594 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
7595 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7596 F: Documentation/filesystems/ext4/
7598 F: include/trace/events/ext4.h
7600 Extended Verification Module (EVM)
7604 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7605 F: security/integrity/evm/
7606 F: security/integrity/
7608 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7612 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7613 F: Documentation/admin-guide/efi-stub.rst
7614 F: arch/*/include/asm/efi.h
7615 F: arch/*/kernel/efi.c
7616 F: arch/arm/boot/compressed/efi-header.S
7617 F: arch/arm64/kernel/efi-entry.S
7618 F: arch/x86/platform/efi/
7619 F: drivers/firmware/efi/
7620 F: include/linux/efi*.h
7622 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7627 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7628 F: Documentation/devicetree/bindings/extcon/
7629 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7631 F: include/linux/extcon.h
7632 F: include/linux/extcon/
7637 F: Documentation/admin-guide/bootconfig.rst
7638 F: fs/proc/bootconfig.c
7639 F: include/linux/bootconfig.h
7640 F: lib/bootconfig-data.S
7642 F: tools/bootconfig/*
7643 F: tools/bootconfig/scripts/*
7649 F: drivers/gpu/drm/exynos/exynos_dp*
7651 EXYNOS SYSMMU (IOMMU) driver
7655 F: drivers/iommu/exynos-iommu.c
7662 W: https://f2fs.wiki.kernel.org/
7663 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7664 F: Documentation/ABI/testing/sysfs-fs-f2fs
7665 F: Documentation/filesystems/f2fs.rst
7667 F: include/linux/f2fs_fs.h
7668 F: include/trace/events/f2fs.h
7669 F: include/uapi/linux/f2fs.h
7671 F71805F HARDWARE MONITORING DRIVER
7675 F: Documentation/hwmon/f71805f.rst
7676 F: drivers/hwmon/f71805f.c
7681 F: scripts/faddr2line
7687 F: Documentation/networking/failover.rst
7688 F: include/net/failover.h
7689 F: net/core/failover.c
7697 F: fs/notify/fanotify/
7698 F: include/linux/fanotify.h
7699 F: include/uapi/linux/fanotify.h
7701 FARSYNC SYNCHRONOUS DRIVER
7704 W: http://www.farsite.co.uk/
7705 F: drivers/net/wan/farsync.*
7707 FAULT INJECTION SUPPORT
7710 F: Documentation/fault-injection/
7711 F: lib/fault-inject.c
7713 FBTFT Framebuffer drivers
7717 F: drivers/staging/fbtft/
7723 F: drivers/media/tuners/fc0011.c
7724 F: drivers/media/tuners/fc0011.h
7730 W: https://linuxtv.org
7731 W: http://palosaari.fi/linux/
7732 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7733 T: git git://linuxtv.org/anttip/media_tree.git
7734 F: drivers/media/tuners/fc2580*
7736 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7740 W: www.Open-FCoE.org
7741 F: drivers/scsi/fcoe/
7742 F: drivers/scsi/libfc/
7744 F: include/scsi/libfc.h
7745 F: include/scsi/libfcoe.h
7746 F: include/uapi/scsi/fc/
7748 FILE LOCKING (flock() and fcntl()/lockf())
7755 F: include/linux/fcntl.h
7756 F: include/uapi/linux/fcntl.h
7758 FILESYSTEM DIRECT ACCESS (DAX)
7766 F: include/linux/dax.h
7767 F: include/trace/events/fs_dax.h
7769 FILESYSTEMS (VFS and infrastructure)
7774 F: include/linux/fs.h
7775 F: include/linux/fs_types.h
7776 F: include/uapi/linux/fs.h
7777 F: include/uapi/linux/openat2.h
7782 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7786 F: drivers/hwmon/f75375s.c
7787 F: include/linux/f75375s.h
7789 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7794 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7795 F: include/uapi/sound/firewire.h
7798 FIREWIRE MEDIA DRIVERS (firedtv)
7803 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7804 F: drivers/media/firewire/
7806 FIREWIRE SBP-2 TARGET
7812 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7813 F: drivers/target/sbp/
7819 W: http://ieee1394.wiki.kernel.org/
7820 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7821 F: drivers/firewire/
7822 F: include/linux/firewire.h
7823 F: include/uapi/linux/firewire*.h
7826 FIRMWARE FRAMEWORK FOR ARMV8-A
7830 F: drivers/firmware/arm_ffa/
7831 F: include/linux/arm_ffa.h
7833 FIRMWARE LOADER (request_firmware)
7838 F: Documentation/firmware_class/
7839 F: drivers/base/firmware_loader/
7840 F: include/linux/firmware.h
7842 FLEXTIMER FTM-QUADDEC DRIVER
7846 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7847 F: drivers/counter/ftm-quaddec.c
7853 F: drivers/block/floppy.c
7855 FLYSKY FSIA6B RC RECEIVER
7859 F: drivers/input/joystick/fsia6b.c
7861 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7865 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7866 F: sound/usb/mixer_scarlett_gen2.c
7868 FORCEDETH GIGABIT ETHERNET DRIVER
7873 F: drivers/net/ethernet/nvidia/*
7879 F: include/linux/fortify-string.h
7880 F: lib/test_fortify/*
7881 F: scripts/test_fortify.sh
7889 F: Documentation/ABI/testing/sysfs-bus-dfl*
7890 F: Documentation/fpga/dfl.rst
7891 F: drivers/fpga/dfl*
7892 F: drivers/uio/uio_dfl.c
7893 F: include/linux/dfl.h
7894 F: include/uapi/linux/fpga-dfl.h
7896 FPGA MANAGER FRAMEWORK
7903 Q: http://patchwork.kernel.org/project/linux-fpga/list/
7904 T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
7905 F: Documentation/devicetree/bindings/fpga/
7906 F: Documentation/driver-api/fpga/
7907 F: Documentation/fpga/
7909 F: include/linux/fpga/
7914 W: http://floatingpoint.sourceforge.net/emulator/index.html
7915 F: arch/x86/math-emu/
7919 F: drivers/video/fbdev/core/
7921 T: git git://anongit.freedesktop.org/drm/drm-misc
7928 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
7929 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7930 F: Documentation/fb/
7932 F: include/linux/fb.h
7933 F: include/uapi/linux/fb.h
7934 F: include/uapi/video/
7937 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7943 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7944 F: drivers/crypto/caam/
7946 FREESCALE COLDFIRE M5441X MMC DRIVER
7950 F: drivers/mmc/host/sdhci-esdhc-mcf.c
7951 F: include/linux/platform_data/mmc-esdhc-mcf.h
7953 FREESCALE DIU FRAMEBUFFER DRIVER
7957 F: drivers/video/fbdev/fsl-diu-fb.*
7959 FREESCALE DMA DRIVER
7964 F: drivers/dma/fsldma.*
7966 FREESCALE DSPI DRIVER
7970 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7971 F: drivers/spi/spi-fsl-dspi.c
7972 F: include/linux/spi/spi-fsl-dspi.h
7974 FREESCALE ENETC ETHERNET DRIVERS
7978 F: drivers/net/ethernet/freescale/enetc/
7980 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7984 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7985 F: drivers/net/ethernet/freescale/gianfar*
7987 FREESCALE GPMI NAND DRIVER
7991 F: drivers/mtd/nand/raw/gpmi-nand/*
7993 FREESCALE I2C CPM DRIVER
7998 F: drivers/i2c/busses/i2c-cpm.c
8000 FREESCALE IMX / MXC FEC DRIVER
8004 F: Documentation/devicetree/bindings/net/fsl,fec.yaml
8005 F: drivers/net/ethernet/freescale/fec.h
8006 F: drivers/net/ethernet/freescale/fec_main.c
8007 F: drivers/net/ethernet/freescale/fec_ptp.c
8009 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8015 F: drivers/video/fbdev/imxfb.c
8016 F: include/linux/platform_data/video-imxfb.h
8018 FREESCALE IMX DDR PMU DRIVER
8022 F: Documentation/admin-guide/perf/imx-ddr.rst
8023 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8024 F: drivers/perf/fsl_imx8_ddr_perf.c
8026 FREESCALE IMX I2C DRIVER
8031 F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8032 F: drivers/i2c/busses/i2c-imx.c
8034 FREESCALE IMX LPI2C DRIVER
8039 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8040 F: drivers/i2c/busses/i2c-imx-lpi2c.c
8042 FREESCALE MPC I2C DRIVER
8046 F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8047 F: drivers/i2c/busses/i2c-mpc.c
8049 FREESCALE QORIQ DPAA ETHERNET DRIVER
8053 F: drivers/net/ethernet/freescale/dpaa
8055 FREESCALE QORIQ DPAA FMAN DRIVER
8059 F: Documentation/devicetree/bindings/net/fsl-fman.txt
8060 F: drivers/net/ethernet/freescale/fman
8062 FREESCALE QORIQ PTP CLOCK DRIVER
8066 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8067 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8068 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
8069 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8070 F: drivers/ptp/ptp_qoriq.c
8071 F: drivers/ptp/ptp_qoriq_debugfs.c
8072 F: include/linux/fsl/ptp_qoriq.h
8074 FREESCALE QUAD SPI DRIVER
8078 F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8079 F: drivers/spi/spi-fsl-qspi.c
8081 FREESCALE QUICC ENGINE LIBRARY
8085 F: drivers/soc/fsl/qe/
8086 F: include/soc/fsl/qe/
8088 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8093 F: drivers/net/ethernet/freescale/ucc_geth*
8095 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8100 F: drivers/net/wan/fsl_ucc_hdlc*
8102 FREESCALE QUICC ENGINE UCC UART DRIVER
8106 F: drivers/tty/serial/ucc_uart.c
8108 FREESCALE SOC DRIVERS
8113 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8114 F: Documentation/devicetree/bindings/soc/fsl/
8116 F: include/linux/fsl/
8119 FREESCALE SOC FS_ENET DRIVER
8124 F: drivers/net/ethernet/freescale/fs_enet/
8125 F: include/linux/fs_enet_pd.h
8127 FREESCALE SOC SOUND DRIVERS
8135 F: sound/soc/fsl/fsl*
8136 F: sound/soc/fsl/imx*
8137 F: sound/soc/fsl/mpc8610_hpcd.c
8139 FREESCALE USB PERIPHERAL DRIVERS
8144 F: drivers/usb/gadget/udc/fsl*
8146 FREESCALE USB PHY DRIVER
8151 F: drivers/usb/phy/phy-fsl-usb*
8156 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
8164 F: Documentation/power/freezing-of-tasks.rst
8165 F: include/linux/freezer.h
8172 F: include/linux/frontswap.h
8175 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8179 F: Documentation/filesystems/caching/
8181 F: include/linux/fscache*.h
8183 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8189 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
8190 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8191 F: Documentation/filesystems/fscrypt.rst
8193 F: include/linux/fscrypt*.h
8194 F: include/uapi/linux/fscrypt.h
8203 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
8204 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8206 F: include/linux/fsi*.h
8207 F: include/trace/events/fsi*.h
8209 FSI-ATTACHED I2C DRIVER
8214 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8215 F: drivers/i2c/busses/i2c-fsi.c
8217 FSI-ATTACHED SPI DRIVER
8221 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8222 F: drivers/spi/spi-fsi.c
8224 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8229 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8231 F: include/linux/fsnotify*.h
8233 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8238 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
8239 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8240 F: Documentation/filesystems/fsverity.rst
8242 F: include/linux/fsverity.h
8243 F: include/uapi/linux/fsverity.h
8245 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8250 F: drivers/hid/hid-ft260.c
8252 FUJITSU LAPTOP EXTRAS
8256 F: drivers/platform/x86/fujitsu-laptop.c
8258 FUJITSU M-5MO LS CAMERA ISP DRIVER
8263 F: drivers/media/i2c/m5mols/
8264 F: include/media/i2c/m5mols.h
8266 FUJITSU TABLET EXTRAS
8270 F: drivers/platform/x86/fujitsu-tablet.c
8272 FUNGIBLE ETHERNET DRIVERS
8276 F: drivers/net/ethernet/fungible/
8278 FUSE: FILESYSTEM IN USERSPACE
8282 W: https://github.com/libfuse/
8283 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8284 F: Documentation/filesystems/fuse.rst
8286 F: include/uapi/linux/fuse.h
8297 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8298 F: Documentation/locking/*futex*
8299 F: include/asm-generic/futex.h
8300 F: include/linux/futex.h
8301 F: include/uapi/linux/futex.h
8303 F: tools/perf/bench/futex*
8304 F: tools/testing/selftests/futex/
8306 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8310 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8311 F: drivers/mfd/gateworks-gsc.c
8312 F: include/linux/mfd/gsc.h
8313 F: Documentation/hwmon/gsc-hwmon.rst
8314 F: drivers/hwmon/gsc-hwmon.c
8315 F: include/linux/platform_data/gsc_hwmon.h
8321 F: Documentation/kbuild/gcc-plugins.rst
8322 F: scripts/Makefile.gcc-plugins
8323 F: scripts/gcc-plugins/
8325 GCOV BASED KERNEL PROFILING
8328 F: Documentation/dev-tools/gcov.rst
8331 GDB KERNEL DEBUGGING HELPER SCRIPTS
8337 GEMINI CRYPTO DRIVER
8341 F: drivers/crypto/gemini/
8343 GEMTEK FM RADIO RECEIVER DRIVER
8347 W: https://linuxtv.org
8348 T: git git://linuxtv.org/media_tree.git
8349 F: drivers/media/radio/radio-gemtek*
8351 GENERIC ARCHITECTURE TOPOLOGY
8355 F: drivers/base/arch_topology.c
8356 F: include/linux/arch_topology.h
8364 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8365 F: include/linux/entry-common.h
8366 F: include/linux/entry-kvm.h
8369 GENERIC GPIO I2C DRIVER
8372 F: drivers/i2c/busses/i2c-gpio.c
8373 F: include/linux/platform_data/i2c-gpio.h
8375 GENERIC GPIO I2C MULTIPLEXER DRIVER
8379 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
8380 F: drivers/i2c/muxes/i2c-mux-gpio.c
8381 F: include/linux/platform_data/i2c-mux-gpio.h
8383 GENERIC HDLC (WAN) DRIVERS
8386 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
8387 F: drivers/net/wan/c101.c
8388 F: drivers/net/wan/hd6457*
8389 F: drivers/net/wan/hdlc*
8390 F: drivers/net/wan/n2.c
8391 F: drivers/net/wan/pc300too.c
8392 F: drivers/net/wan/pci200syn.c
8393 F: drivers/net/wan/wanxl*
8395 GENERIC INCLUDE/ASM HEADER FILES
8399 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8400 F: include/asm-generic/
8401 F: include/uapi/asm-generic/
8403 GENERIC PHY FRAMEWORK
8408 Q: https://patchwork.kernel.org/project/linux-phy/list/
8409 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8410 F: Documentation/devicetree/bindings/phy/
8412 F: include/linux/phy/
8414 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8417 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
8425 F: Documentation/devicetree/bindings/power/power?domain*
8426 F: drivers/base/power/domain*.c
8427 F: include/linux/pm_domain.h
8429 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8433 F: drivers/input/touchscreen/resistive-adc-touch.c
8435 GENERIC STRING LIBRARY
8439 F: lib/string_helpers.c
8440 F: lib/test_string.c
8441 F: lib/test-string_helpers.c
8443 GENERIC UIO DRIVER FOR PCI DEVICES
8447 F: drivers/uio/uio_pci_generic.c
8449 GENERIC VDSO LIBRARY
8455 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8456 F: include/asm-generic/vdso/vsyscall.h
8458 F: kernel/time/vsyscall.c
8461 GENWQE (IBM Generic Workqueue Card)
8464 F: drivers/misc/genwqe/
8466 GET_MAINTAINER SCRIPT
8469 F: scripts/get_maintainer.pl
8476 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8477 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8478 F: Documentation/filesystems/gfs2*
8480 F: include/uapi/linux/gfs2_ondisk.h
8486 F: drivers/platform/x86/gigabyte-wmi.c
8491 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8492 F: Documentation/ABI/testing/sysfs-class-gnss
8493 F: Documentation/devicetree/bindings/gnss/
8495 F: include/linux/gnss.h
8501 F: drivers/media/usb/go7007/
8508 F: drivers/input/touchscreen/goodix*
8510 GOOGLE ETHERNET DRIVERS
8516 F: Documentation/networking/device_drivers/ethernet/google/gve.rst
8517 F: drivers/net/ethernet/google
8519 GPD POCKET FAN DRIVER
8523 F: drivers/platform/x86/gpd-pocket-fan.c
8531 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8532 F: Documentation/firmware-guide/acpi/gpio-properties.rst
8533 F: drivers/gpio/gpiolib-acpi.c
8534 F: drivers/gpio/gpiolib-acpi.h
8540 F: Documentation/admin-guide/gpio/gpio-aggregator.rst
8541 F: drivers/gpio/gpio-aggregator.c
8547 F: drivers/media/rc/gpio-ir-tx.c
8553 F: drivers/gpio/gpio-mockup.c
8554 F: tools/testing/selftests/gpio/
8559 F: drivers/gpio/gpio-regmap.c
8560 F: include/linux/gpio/regmap.h
8567 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8568 F: Documentation/ABI/obsolete/sysfs-gpio
8569 F: Documentation/ABI/testing/gpio-cdev
8570 F: Documentation/admin-guide/gpio/
8571 F: Documentation/devicetree/bindings/gpio/
8572 F: Documentation/driver-api/gpio/
8574 F: include/asm-generic/gpio.h
8575 F: include/dt-bindings/gpio/
8576 F: include/linux/gpio.h
8577 F: include/linux/gpio/
8578 F: include/linux/of_gpio.h
8579 F: include/uapi/linux/gpio.h
8582 GRE DEMULTIPLEXER DRIVER
8586 F: include/net/gre.h
8587 F: net/ipv4/gre_demux.c
8588 F: net/ipv4/gre_offload.c
8590 GRETH 10/100/1G Ethernet MAC device driver
8594 F: drivers/net/ethernet/aeroflex/
8596 GREYBUS AUDIO PROTOCOLS DRIVERS
8600 F: drivers/staging/greybus/audio_apbridgea.c
8601 F: drivers/staging/greybus/audio_apbridgea.h
8602 F: drivers/staging/greybus/audio_codec.c
8603 F: drivers/staging/greybus/audio_codec.h
8604 F: drivers/staging/greybus/audio_gb.c
8605 F: drivers/staging/greybus/audio_manager.c
8606 F: drivers/staging/greybus/audio_manager.h
8607 F: drivers/staging/greybus/audio_manager_module.c
8608 F: drivers/staging/greybus/audio_manager_private.h
8609 F: drivers/staging/greybus/audio_manager_sysfs.c
8610 F: drivers/staging/greybus/audio_module.c
8611 F: drivers/staging/greybus/audio_topology.c
8613 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8616 F: drivers/staging/greybus/authentication.c
8617 F: drivers/staging/greybus/bootrom.c
8618 F: drivers/staging/greybus/firmware.h
8619 F: drivers/staging/greybus/fw-core.c
8620 F: drivers/staging/greybus/fw-download.c
8621 F: drivers/staging/greybus/fw-management.c
8622 F: drivers/staging/greybus/greybus_authentication.h
8623 F: drivers/staging/greybus/greybus_firmware.h
8624 F: drivers/staging/greybus/hid.c
8625 F: drivers/staging/greybus/i2c.c
8626 F: drivers/staging/greybus/spi.c
8627 F: drivers/staging/greybus/spilib.c
8628 F: drivers/staging/greybus/spilib.h
8630 GREYBUS LOOPBACK DRIVER
8633 F: drivers/staging/greybus/loopback.c
8635 GREYBUS PLATFORM DRIVERS
8638 F: drivers/staging/greybus/arche-apb-ctrl.c
8639 F: drivers/staging/greybus/arche-platform.c
8640 F: drivers/staging/greybus/arche_platform.h
8642 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8645 F: drivers/staging/greybus/gpio.c
8646 F: drivers/staging/greybus/light.c
8647 F: drivers/staging/greybus/power_supply.c
8648 F: drivers/staging/greybus/sdio.c
8649 F: drivers/staging/greybus/spi.c
8650 F: drivers/staging/greybus/spilib.c
8659 F: drivers/staging/greybus/
8660 F: include/linux/greybus.h
8661 F: include/linux/greybus/
8663 GREYBUS UART PROTOCOLS DRIVERS
8666 F: drivers/staging/greybus/log.c
8667 F: drivers/staging/greybus/uart.c
8669 GS1662 VIDEO SERIALIZER
8673 T: git git://linuxtv.org/media_tree.git
8674 F: drivers/media/spi/gs1662.c
8676 GSPCA FINEPIX SUBDRIVER
8680 T: git git://linuxtv.org/media_tree.git
8681 F: drivers/media/usb/gspca/finepix.c
8683 GSPCA GL860 SUBDRIVER
8687 T: git git://linuxtv.org/media_tree.git
8688 F: drivers/media/usb/gspca/gl860/
8690 GSPCA M5602 SUBDRIVER
8694 T: git git://linuxtv.org/media_tree.git
8695 F: drivers/media/usb/gspca/m5602/
8697 GSPCA PAC207 SONIXB SUBDRIVER
8701 T: git git://linuxtv.org/media_tree.git
8702 F: drivers/media/usb/gspca/pac207.c
8704 GSPCA SN9C20X SUBDRIVER
8708 T: git git://linuxtv.org/media_tree.git
8709 F: drivers/media/usb/gspca/sn9c20x.c
8711 GSPCA T613 SUBDRIVER
8715 T: git git://linuxtv.org/media_tree.git
8716 F: drivers/media/usb/gspca/t613.c
8718 GSPCA USB WEBCAM DRIVER
8722 T: git git://linuxtv.org/media_tree.git
8723 F: drivers/media/usb/gspca/
8725 GTP (GPRS Tunneling Protocol)
8730 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8731 F: drivers/net/gtp.c
8733 GUID PARTITION TABLE (GPT)
8737 F: block/partitions/efi.*
8739 HABANALABS PCI DRIVER
8742 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8743 F: Documentation/ABI/testing/debugfs-driver-habanalabs
8744 F: Documentation/ABI/testing/sysfs-driver-habanalabs
8745 F: drivers/misc/habanalabs/
8746 F: include/uapi/misc/habanalabs.h
8752 W: https://linuxtv.org
8753 W: http://palosaari.fi/linux/
8754 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8755 T: git git://linuxtv.org/anttip/media_tree.git
8756 F: drivers/media/usb/hackrf/
8758 HANTRO VPU CODEC DRIVER
8764 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8765 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8766 F: drivers/staging/media/hantro/
8768 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8772 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8773 F: drivers/platform/x86/hdaps.c
8780 W: http://hwmon.wiki.kernel.org/
8781 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8782 F: Documentation/ABI/testing/sysfs-class-hwmon
8783 F: Documentation/devicetree/bindings/hwmon/
8784 F: Documentation/hwmon/
8786 F: include/linux/hwmon*.h
8787 F: include/trace/events/hwmon*.h
8788 K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8790 HARDWARE RANDOM NUMBER GENERATOR CORE
8795 F: Documentation/admin-guide/hw_random.rst
8796 F: Documentation/devicetree/bindings/rng/
8797 F: drivers/char/hw_random/
8798 F: include/linux/hw_random.h
8800 HARDWARE SPINLOCK CORE
8806 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8807 F: Documentation/devicetree/bindings/hwlock/
8808 F: Documentation/locking/hwspinlock.rst
8809 F: drivers/hwspinlock/
8810 F: include/linux/hwspinlock.h
8812 HARDWARE TRACING FACILITIES
8815 F: drivers/hwtracing/
8817 HARMONY SOUND DRIVER
8820 F: sound/parisc/harmony.*
8822 HDPVR USB VIDEO ENCODER DRIVER
8826 W: https://linuxtv.org
8827 T: git git://linuxtv.org/media_tree.git
8828 F: drivers/media/usb/hdpvr/
8830 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8833 F: drivers/misc/hpilo.[ch]
8835 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8838 F: Documentation/watchdog/hpwdt.rst
8839 F: drivers/watchdog/hpwdt.c
8841 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8846 F: Documentation/scsi/hpsa.rst
8847 F: drivers/scsi/hpsa*.[ch]
8848 F: include/linux/cciss*.h
8849 F: include/uapi/linux/cciss*.h
8855 F: drivers/infiniband/hw/hfi1
8860 F: Documentation/filesystems/hfs.rst
8866 F: Documentation/filesystems/hfsplus.rst
8869 HGA FRAMEBUFFER DRIVER
8873 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8874 F: drivers/video/fbdev/hgafb.c
8876 HIBERNATION (aka Software Suspend, aka swsusp)
8881 B: https://bugzilla.kernel.org
8882 F: arch/*/include/asm/suspend*.h
8884 F: drivers/base/power/
8885 F: include/linux/freezer.h
8886 F: include/linux/pm.h
8887 F: include/linux/suspend.h
8895 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8897 F: include/linux/hid*
8898 F: include/uapi/linux/hid*
8900 HID LOGITECH DRIVERS
8904 F: drivers/hid/hid-logitech-*
8906 HID PLAYSTATION DRIVER
8910 F: drivers/hid/hid-playstation.c
8912 HID SENSOR HUB DRIVERS
8919 F: Documentation/hid/hid-sensor*
8920 F: drivers/hid/hid-sensor-*
8921 F: drivers/iio/*/hid-*
8922 F: include/linux/hid-sensor-*
8929 F: drivers/hid/wacom.h
8930 F: drivers/hid/wacom_*
8932 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8936 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8937 F: Documentation/timers/
8938 F: include/linux/clockchips.h
8939 F: include/linux/hrtimer.h
8940 F: kernel/time/clockevents.c
8941 F: kernel/time/hrtimer.c
8942 F: kernel/time/timer_*.c
8944 HIGH-SPEED SCC DRIVER FOR AX.25
8947 F: drivers/net/hamradio/scc.c
8949 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8952 W: http://www.highpoint-tech.com
8953 F: Documentation/scsi/hptiop.rst
8954 F: drivers/scsi/hptiop.c
8960 F: drivers/net/hippi/
8961 F: include/linux/hippidevice.h
8962 F: include/uapi/linux/if_hippi.h
8965 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8969 F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8970 F: drivers/net/dsa/hirschmann/*
8971 F: include/linux/platform_data/hirschmann-hellcreek.h
8972 F: net/dsa/tag_hellcreek.c
8974 HISILICON DMA DRIVER
8978 F: drivers/dma/hisi_dma.c
8980 HISILICON GPIO DRIVER
8984 F: drivers/gpio/gpio-hisi.c
8986 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8990 F: Documentation/ABI/testing/debugfs-hisi-hpre
8991 F: drivers/crypto/hisilicon/hpre/hpre.h
8992 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
8993 F: drivers/crypto/hisilicon/hpre/hpre_main.c
8995 HISILICON I2C CONTROLLER DRIVER
8999 W: https://www.hisilicon.com
9000 F: drivers/i2c/busses/i2c-hisi.c
9002 HISILICON LPC BUS DRIVER
9005 W: http://www.hisilicon.com
9006 F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9007 F: drivers/bus/hisi_lpc.c
9009 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9014 W: http://www.hisilicon.com
9015 F: drivers/net/ethernet/hisilicon/hns3/
9017 HISILICON NETWORK SUBSYSTEM DRIVER
9022 W: http://www.hisilicon.com
9023 F: Documentation/devicetree/bindings/net/hisilicon*.txt
9024 F: drivers/net/ethernet/hisilicon/
9026 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9030 F: drivers/misc/hisi_hikey_usb.c
9032 HISILICON PMU DRIVER
9036 W: http://www.hisilicon.com
9037 F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9038 F: Documentation/admin-guide/perf/hisi-pmu.rst
9039 F: drivers/perf/hisilicon
9041 HISILICON QM AND ZIP Controller DRIVER
9045 F: Documentation/ABI/testing/debugfs-hisi-zip
9046 F: drivers/crypto/hisilicon/qm.c
9047 F: drivers/crypto/hisilicon/sgl.c
9048 F: drivers/crypto/hisilicon/zip/
9049 F: include/linux/hisi_acc_qm.h
9051 HISILICON ROCE DRIVER
9056 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9057 F: drivers/infiniband/hw/hns/
9059 HISILICON SAS Controller
9062 W: http://www.hisilicon.com
9063 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9064 F: drivers/scsi/hisi_sas/
9066 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9071 F: Documentation/ABI/testing/debugfs-hisi-sec
9072 F: drivers/crypto/hisilicon/sec2/sec.h
9073 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
9074 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
9075 F: drivers/crypto/hisilicon/sec2/sec_main.c
9077 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9081 W: http://www.hisilicon.com
9082 F: drivers/spi/spi-hisi-kunpeng.c
9084 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9088 F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9089 F: drivers/spmi/hisi-spmi-controller.c
9091 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9095 F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9096 F: drivers/mfd/hi6421-spmi-pmic.c
9098 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9101 F: drivers/crypto/hisilicon/trng/trng.c
9103 HISILICON V3XX SPI NOR FLASH Controller Driver
9106 W: http://www.hisilicon.com
9107 F: drivers/spi/spi-hisi-sfc-v3xx.c
9109 HMM - Heterogeneous Memory Management
9113 F: Documentation/vm/hmm.rst
9114 F: include/linux/hmm*
9117 F: tools/testing/selftests/vm/*hmm*
9123 W: http://w1.fi/hostap-driver.html
9124 F: drivers/net/wireless/intersil/hostap/
9126 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9129 F: drivers/platform/x86/tc1100-wmi.c
9131 HPET: High Precision Event Timers driver
9134 F: Documentation/timers/hpet.rst
9135 F: drivers/char/hpet.c
9136 F: include/linux/hpet.h
9137 F: include/uapi/linux/hpet.h
9141 F: arch/x86/include/asm/hpet.h
9142 F: arch/x86/kernel/hpet.c
9147 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9153 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9154 F: Documentation/ABI/testing/sysfs-bus-hsi
9155 F: Documentation/driver-api/hsi.rst
9157 F: include/linux/hsi/
9158 F: include/uapi/linux/hsi/
9163 F: drivers/net/usb/hso.c
9165 HSR NETWORK PROTOCOL
9170 HT16K33 LED CONTROLLER DRIVER
9173 F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9174 F: drivers/auxdisplay/ht16k33.c
9176 HTCPEN TOUCHSCREEN DRIVER
9180 F: drivers/input/touchscreen/htcpen.c
9185 F: Documentation/devicetree/bindings/timestamp/
9186 F: Documentation/driver-api/hte/
9188 F: include/linux/hte.h
9190 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9194 W: http://www.st.com/
9195 F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9196 F: drivers/iio/humidity/hts221*
9198 HUAWEI ETHERNET DRIVER
9201 F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9202 F: drivers/net/ethernet/huawei/hinic/
9209 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9210 F: Documentation/admin-guide/mm/hugetlbpage.rst
9211 F: Documentation/vm/hugetlbfs_reserv.rst
9212 F: Documentation/vm/vmemmap_dedup.rst
9214 F: include/linux/hugetlb.h
9216 F: mm/hugetlb_vmemmap.c
9217 F: mm/hugetlb_vmemmap.h
9223 W: https://linuxtv.org
9224 T: git git://linuxtv.org/media_tree.git
9225 F: drivers/media/platform/st/sti/hva
9227 HWPOISON MEMORY FAILURE HANDLING
9232 F: mm/hwpoison-inject.c
9233 F: mm/memory-failure.c
9235 HYCON HY46XX TOUCHSCREEN SUPPORT
9239 F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9240 F: drivers/input/touchscreen/hycon-hy46xx.c
9242 HYGON PROCESSOR SUPPORT
9246 F: arch/x86/kernel/cpu/hygon.c
9248 HYNIX HI556 SENSOR DRIVER
9252 T: git git://linuxtv.org/media_tree.git
9253 F: drivers/media/i2c/hi556.c
9255 HYNIX HI846 SENSOR DRIVER
9259 F: drivers/media/i2c/hi846.c
9261 HYNIX HI847 SENSOR DRIVER
9265 F: drivers/media/i2c/hi847.c
9267 Hyper-V/Azure CORE AND DRIVERS
9275 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9276 F: Documentation/ABI/stable/sysfs-bus-vmbus
9277 F: Documentation/ABI/testing/debugfs-hyperv
9278 F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9279 F: arch/arm64/hyperv
9280 F: arch/arm64/include/asm/hyperv-tlfs.h
9281 F: arch/arm64/include/asm/mshyperv.h
9283 F: arch/x86/include/asm/hyperv-tlfs.h
9284 F: arch/x86/include/asm/mshyperv.h
9285 F: arch/x86/include/asm/trace/hyperv.h
9286 F: arch/x86/kernel/cpu/mshyperv.c
9287 F: drivers/clocksource/hyperv_timer.c
9288 F: drivers/hid/hid-hyperv.c
9290 F: drivers/input/serio/hyperv-keyboard.c
9291 F: drivers/iommu/hyperv-iommu.c
9292 F: drivers/net/ethernet/microsoft/
9293 F: drivers/net/hyperv/
9294 F: drivers/pci/controller/pci-hyperv-intf.c
9295 F: drivers/pci/controller/pci-hyperv.c
9296 F: drivers/scsi/storvsc_drv.c
9297 F: drivers/uio/uio_hv_generic.c
9298 F: drivers/video/fbdev/hyperv_fb.c
9299 F: include/asm-generic/hyperv-tlfs.h
9300 F: include/asm-generic/mshyperv.h
9301 F: include/clocksource/hyperv_timer.h
9302 F: include/linux/hyperv.h
9303 F: include/uapi/linux/hyperv.h
9304 F: net/vmw_vsock/hyperv_transport.c
9311 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
9312 C: irc://irc.oftc.net/mtd
9313 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9314 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9315 F: drivers/mtd/hyperbus/
9316 F: include/linux/mtd/hyperbus.h
9318 HYPERVISOR VIRTUAL CONSOLE DRIVER
9328 F: drivers/i2c/i2c-core-acpi.c
9330 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9334 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
9335 F: drivers/i2c/busses/i2c-nvidia-gpu.c
9341 F: Documentation/devicetree/bindings/i2c/i2c-arb*
9342 F: Documentation/devicetree/bindings/i2c/i2c-gate*
9343 F: Documentation/devicetree/bindings/i2c/i2c-mux*
9344 F: Documentation/i2c/i2c-topology.rst
9345 F: Documentation/i2c/muxes/
9346 F: drivers/i2c/i2c-mux.c
9347 F: drivers/i2c/muxes/
9348 F: include/linux/i2c-mux.h
9350 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9354 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9355 F: drivers/i2c/busses/i2c-mv64xxx.c
9357 I2C OVER PARALLEL PORT
9361 F: Documentation/i2c/busses/i2c-parport.rst
9362 F: drivers/i2c/busses/i2c-parport.c
9368 W: https://i2c.wiki.kernel.org/
9369 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
9370 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9371 F: Documentation/devicetree/bindings/i2c/i2c.txt
9372 F: Documentation/i2c/
9374 F: include/dt-bindings/i2c/i2c.h
9375 F: include/linux/i2c-dev.h
9376 F: include/linux/i2c-smbus.h
9377 F: include/linux/i2c.h
9378 F: include/uapi/linux/i2c-*.h
9379 F: include/uapi/linux/i2c.h
9381 I2C SUBSYSTEM HOST DRIVERS
9384 W: https://i2c.wiki.kernel.org/
9385 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
9386 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9387 F: Documentation/devicetree/bindings/i2c/
9388 F: drivers/i2c/algos/
9389 F: drivers/i2c/busses/
9390 F: include/dt-bindings/i2c/
9396 F: Documentation/i2c/busses/i2c-taos-evm.rst
9397 F: drivers/i2c/busses/i2c-taos-evm.c
9403 W: http://www.harbaum.org/till/i2c_tiny_usb
9404 F: drivers/i2c/busses/i2c-tiny-usb.c
9406 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9410 F: Documentation/i2c/busses/i2c-ali1535.rst
9411 F: Documentation/i2c/busses/i2c-ali1563.rst
9412 F: Documentation/i2c/busses/i2c-ali15x3.rst
9413 F: Documentation/i2c/busses/i2c-amd756.rst
9414 F: Documentation/i2c/busses/i2c-amd8111.rst
9415 F: Documentation/i2c/busses/i2c-i801.rst
9416 F: Documentation/i2c/busses/i2c-nforce2.rst
9417 F: Documentation/i2c/busses/i2c-piix4.rst
9418 F: Documentation/i2c/busses/i2c-sis5595.rst
9419 F: Documentation/i2c/busses/i2c-sis630.rst
9420 F: Documentation/i2c/busses/i2c-sis96x.rst
9421 F: Documentation/i2c/busses/i2c-via.rst
9422 F: Documentation/i2c/busses/i2c-viapro.rst
9423 F: drivers/i2c/busses/i2c-ali1535.c
9424 F: drivers/i2c/busses/i2c-ali1563.c
9425 F: drivers/i2c/busses/i2c-ali15x3.c
9426 F: drivers/i2c/busses/i2c-amd756-s4882.c
9427 F: drivers/i2c/busses/i2c-amd756.c
9428 F: drivers/i2c/busses/i2c-amd8111.c
9429 F: drivers/i2c/busses/i2c-i801.c
9430 F: drivers/i2c/busses/i2c-isch.c
9431 F: drivers/i2c/busses/i2c-nforce2-s4985.c
9432 F: drivers/i2c/busses/i2c-nforce2.c
9433 F: drivers/i2c/busses/i2c-piix4.c
9434 F: drivers/i2c/busses/i2c-sis5595.c
9435 F: drivers/i2c/busses/i2c-sis630.c
9436 F: drivers/i2c/busses/i2c-sis96x.c
9437 F: drivers/i2c/busses/i2c-via.c
9438 F: drivers/i2c/busses/i2c-viapro.c
9440 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9444 F: drivers/i2c/busses/i2c-cht-wc.c
9446 I2C/SMBUS ISMT DRIVER
9450 F: Documentation/i2c/busses/i2c-ismt.rst
9451 F: drivers/i2c/busses/i2c-ismt.c
9453 I2C/SMBUS STUB DRIVER
9457 F: drivers/i2c/i2c-stub.c
9459 I3C DRIVER FOR CADENCE I3C MASTER IP
9462 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9463 F: drivers/i3c/master/i3c-master-cdns.c
9465 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9468 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9469 F: drivers/i3c/master/dw*
9475 C: irc://chat.freenode.net/linux-i3c
9476 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9477 F: Documentation/ABI/testing/sysfs-bus-i3c
9478 F: Documentation/devicetree/bindings/i3c/
9479 F: Documentation/driver-api/i3c
9481 F: include/linux/i3c/
9483 IA64 (Itanium) PLATFORM
9486 F: Documentation/ia64/
9489 IBM Power 842 compression accelerator
9493 F: drivers/crypto/nx/Kconfig
9494 F: drivers/crypto/nx/Makefile
9495 F: drivers/crypto/nx/nx-842*
9496 F: include/linux/sw842.h
9499 IBM Power in-Nest Crypto Acceleration
9505 F: drivers/crypto/nx/Kconfig
9506 F: drivers/crypto/nx/Makefile
9507 F: drivers/crypto/nx/nx-aes*
9508 F: drivers/crypto/nx/nx-sha*
9509 F: drivers/crypto/nx/nx.*
9510 F: drivers/crypto/nx/nx_csbcpb.h
9511 F: drivers/crypto/nx/nx_debugfs.c
9513 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9518 F: drivers/pci/hotplug/rpadlpar*
9520 IBM Power Linux RAID adapter
9523 F: drivers/scsi/ipr.*
9525 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9530 F: drivers/pci/hotplug/rpaphp*
9532 IBM Power SRIOV Virtual NIC Device Driver
9537 F: drivers/net/ethernet/ibm/ibmvnic.*
9539 IBM Power Virtual Accelerator Switchboard
9542 F: arch/powerpc/include/asm/vas.h
9543 F: arch/powerpc/platforms/powernv/copy-paste.h
9544 F: arch/powerpc/platforms/powernv/vas*
9546 IBM Power Virtual Ethernet Device Driver
9550 F: drivers/net/ethernet/ibm/ibmveth.*
9552 IBM Power Virtual FC Device Drivers
9556 F: drivers/scsi/ibmvscsi/ibmvfc*
9558 IBM Power Virtual Management Channel Driver
9562 F: drivers/misc/ibmvmc.*
9564 IBM Power Virtual SCSI Device Drivers
9568 F: drivers/scsi/ibmvscsi/ibmvscsi*
9569 F: include/scsi/viosrp.h
9571 IBM Power Virtual SCSI Device Target Driver
9576 F: drivers/scsi/ibmvscsi_tgt/
9578 IBM Power VMX Cryptographic instructions
9584 F: drivers/crypto/vmx/Kconfig
9585 F: drivers/crypto/vmx/Makefile
9586 F: drivers/crypto/vmx/aes*
9587 F: drivers/crypto/vmx/ghash*
9588 F: drivers/crypto/vmx/ppc-xlate.pl
9589 F: drivers/crypto/vmx/vmx.c
9591 IBM ServeRAID RAID DRIVER
9593 F: drivers/scsi/ips.*
9595 ICH LPC AND GPIO DRIVER
9598 F: drivers/gpio/gpio-ich.c
9599 F: drivers/mfd/lpc_ich.c
9605 F: drivers/i2c/busses/i2c-icy.c
9607 IDEAPAD LAPTOP EXTRAS DRIVER
9611 W: http://launchpad.net/ideapad-laptop
9612 F: drivers/platform/x86/ideapad-laptop.c
9614 IDEAPAD LAPTOP SLIDEBAR DRIVER
9618 W: https://github.com/o2genum/ideapad-slidebar
9619 F: drivers/input/misc/ideapad_slidebar.c
9625 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9626 F: Documentation/filesystems/idmappings.rst
9627 F: tools/testing/selftests/mount_setattr/
9628 F: include/linux/mnt_idmapping.h
9630 IDT VersaClock 5 CLOCK DRIVER
9633 F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9634 F: drivers/clk/clk-versaclock5.c
9636 IEEE 802.15.4 SUBSYSTEM
9641 W: https://linux-wpan.org/
9642 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9643 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9644 F: Documentation/networking/ieee802154.rst
9645 F: drivers/net/ieee802154/
9646 F: include/linux/ieee802154.h
9647 F: include/linux/nl802154.h
9648 F: include/net/af_ieee802154.h
9649 F: include/net/cfg802154.h
9650 F: include/net/ieee802154_netdev.h
9651 F: include/net/mac802154.h
9652 F: include/net/nl802154.h
9659 F: include/net/ife.h
9660 F: include/uapi/linux/ife.h
9663 IGORPLUG-USB IR RECEIVER
9667 F: drivers/media/rc/igorplugusb.c
9669 IGUANAWORKS USB IR TRANSCEIVER
9673 F: drivers/media/rc/iguanair.c
9675 IIO DIGITAL POTENTIOMETER DAC
9679 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9680 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9681 F: drivers/iio/dac/dpot-dac.c
9683 IIO ENVELOPE DETECTOR
9687 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9688 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9689 F: drivers/iio/adc/envelope-detector.c
9695 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9696 F: drivers/iio/multiplexer/iio-mux.c
9698 IIO SCMI BASED DRIVER
9702 F: drivers/iio/common/scmi_sensors/scmi_iio.c
9704 IIO SUBSYSTEM AND DRIVERS
9709 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9710 F: Documentation/ABI/testing/configfs-iio*
9711 F: Documentation/ABI/testing/sysfs-bus-iio*
9712 F: Documentation/devicetree/bindings/iio/
9714 F: drivers/staging/iio/
9715 F: include/linux/iio/
9722 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9723 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9724 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9725 F: drivers/iio/afe/iio-rescale.c
9727 IKANOS/ADI EAGLE ADSL USB DRIVER
9731 F: drivers/usb/atm/ueagle-atm.c
9733 IMAGIS TOUCHSCREEN DRIVER
9736 F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9737 F: drivers/input/touchscreen/imagis.c
9739 IMGTEC ASCII LCD DRIVER
9742 F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9743 F: drivers/auxdisplay/img-ascii-lcd.c
9745 IMGTEC IR DECODER DRIVER
9747 F: drivers/media/rc/img-ir/
9749 IMON SOUNDGRAPH USB IR RECEIVER
9753 F: drivers/media/rc/imon.c
9754 F: drivers/media/rc/imon_raw.c
9756 IMS TWINTURBO FRAMEBUFFER DRIVER
9759 F: drivers/video/fbdev/imsttfb.c
9761 INA209 HARDWARE MONITOR DRIVER
9765 F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9766 F: Documentation/hwmon/ina209.rst
9767 F: drivers/hwmon/ina209.c
9769 INA2XX HARDWARE MONITOR DRIVER
9773 F: Documentation/hwmon/ina2xx.rst
9774 F: drivers/hwmon/ina2xx.c
9775 F: include/linux/platform_data/ina2xx.h
9777 INDUSTRY PACK SUBSYSTEM (IPACK)
9783 W: http://industrypack.sourceforge.net
9786 INFINEON DPS310 Driver
9790 F: drivers/iio/pressure/dps310.c
9792 INFINIBAND SUBSYSTEM
9797 W: https://github.com/linux-rdma/rdma-core
9798 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9799 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9800 F: Documentation/devicetree/bindings/infiniband/
9801 F: Documentation/infiniband/
9802 F: drivers/infiniband/
9804 F: include/trace/events/ib_mad.h
9805 F: include/trace/events/ib_umad.h
9806 F: include/uapi/linux/if_infiniband.h
9807 F: include/uapi/rdma/
9808 F: samples/bpf/ibumad_kern.c
9809 F: samples/bpf/ibumad_user.c
9811 INGENIC JZ4780 NAND DRIVER
9816 F: drivers/mtd/nand/raw/ingenic/
9822 F: arch/mips/boot/dts/ingenic/
9823 F: arch/mips/generic/board-ingenic.c
9824 F: arch/mips/include/asm/mach-ingenic/
9825 F: arch/mips/ingenic/Kconfig
9826 F: drivers/clk/ingenic/
9827 F: drivers/dma/dma-jz4780.c
9828 F: drivers/gpu/drm/ingenic/
9829 F: drivers/i2c/busses/i2c-jz4780.c
9830 F: drivers/iio/adc/ingenic-adc.c
9831 F: drivers/irqchip/irq-ingenic.c
9832 F: drivers/memory/jz4780-nemc.c
9833 F: drivers/mmc/host/jz4740_mmc.c
9834 F: drivers/mtd/nand/raw/ingenic/
9835 F: drivers/pinctrl/pinctrl-ingenic.c
9836 F: drivers/power/supply/ingenic-battery.c
9837 F: drivers/pwm/pwm-jz4740.c
9838 F: drivers/remoteproc/ingenic_rproc.c
9839 F: drivers/rtc/rtc-jz4740.c
9840 F: drivers/tty/serial/8250/8250_ingenic.c
9841 F: drivers/usb/musb/jz4740.c
9842 F: drivers/watchdog/jz4740_wdt.c
9843 F: include/dt-bindings/iio/adc/ingenic,adc.h
9844 F: include/linux/mfd/ingenic-tcu.h
9845 F: sound/soc/codecs/jz47*
9846 F: sound/soc/jz4740/
9848 INJOINIC IP5xxx POWER BANK IC DRIVER
9851 F: drivers/power/supply/ip5xxx_power.c
9858 F: Documentation/filesystems/inotify.rst
9859 F: fs/notify/inotify/
9860 F: include/linux/inotify.h
9861 F: include/uapi/linux/inotify.h
9863 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9867 Q: http://patchwork.kernel.org/project/linux-input/list/
9868 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9869 F: Documentation/devicetree/bindings/input/
9870 F: Documentation/devicetree/bindings/serio/
9871 F: Documentation/input/
9873 F: include/linux/input.h
9874 F: include/linux/input/
9875 F: include/uapi/linux/input-event-codes.h
9876 F: include/uapi/linux/input.h
9878 INPUT MULTITOUCH (MT) PROTOCOL
9882 F: Documentation/input/multi-touch-protocol.rst
9883 F: drivers/input/input-mt.c
9886 INSIDE SECURE CRYPTO DRIVER
9890 F: drivers/crypto/inside-secure/
9892 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9897 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9898 F: security/integrity/ima/
9899 F: security/integrity/
9901 INTEL 810/815 FRAMEBUFFER DRIVER
9905 F: drivers/video/fbdev/i810/
9919 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9923 F: drivers/platform/x86/intel/atomisp2/pm.c
9925 INTEL ATOMISP2 LED DRIVER
9929 F: drivers/platform/x86/intel/atomisp2/led.c
9931 INTEL BIOS SAR INT1092 DRIVER
9936 F: drivers/platform/x86/intel/int1092/
9938 INTEL BROXTON PMC DRIVER
9942 F: drivers/mfd/intel_pmc_bxt.c
9943 F: include/linux/mfd/intel_pmc_bxt.h
9945 INTEL C600 SERIES SAS CONTROLLER DRIVER
9949 T: git git://git.code.sf.net/p/intel-sas/isci
9950 F: drivers/scsi/isci/
9952 INTEL CPU family model numbers
9957 F: arch/x86/include/asm/intel-family.h
9959 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9966 W: https://01.org/linuxgraphics/
9967 Q: http://patchwork.freedesktop.org/project/intel-gfx/
9968 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9969 C: irc://irc.oftc.net/intel-gfx
9970 T: git git://anongit.freedesktop.org/drm-intel
9971 F: Documentation/gpu/i915.rst
9972 F: drivers/gpu/drm/i915/
9973 F: include/drm/i915*
9974 F: include/uapi/drm/i915_drm.h
9976 INTEL ETHERNET DRIVERS
9981 W: http://www.intel.com/support/feedback.htm
9982 W: http://e1000.sourceforge.net/
9983 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9984 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9985 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9986 F: Documentation/networking/device_drivers/ethernet/intel/
9987 F: drivers/net/ethernet/intel/
9988 F: drivers/net/ethernet/intel/*/
9989 F: include/linux/avf/virtchnl.h
9990 F: include/linux/net/intel/iidc.h
9992 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9997 F: drivers/infiniband/hw/irdma/
9998 F: include/uapi/rdma/irdma-abi.h
10000 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10004 F: Documentation/fb/intelfb.rst
10005 F: drivers/video/fbdev/intelfb/
10011 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10012 F: drivers/gpio/gpio-ich.c
10013 F: drivers/gpio/gpio-merrifield.c
10014 F: drivers/gpio/gpio-ml-ioh.c
10015 F: drivers/gpio/gpio-pch.c
10016 F: drivers/gpio/gpio-sch.c
10017 F: drivers/gpio/gpio-sodaville.c
10019 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10025 W: https://01.org/igvt-g
10026 T: git https://github.com/intel/gvt-linux.git
10027 F: drivers/gpu/drm/i915/gvt/
10029 INTEL HID EVENT DRIVER
10033 F: drivers/platform/x86/intel/hid.c
10035 INTEL I/OAT DMA DRIVER
10040 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
10041 F: drivers/dma/ioat*
10047 F: drivers/dma/idxd/*
10048 F: include/uapi/linux/idxd.h
10055 B: https://bugzilla.kernel.org
10056 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10057 F: drivers/idle/intel_idle.c
10059 INTEL IN FIELD SCAN (IFS) DEVICE
10064 F: drivers/platform/x86/intel/ifs
10065 F: include/trace/events/intel_ifs.h
10067 INTEL INTEGRATED SENSOR HUB DRIVER
10072 F: drivers/hid/intel-ish-hid/
10079 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10080 F: drivers/iommu/intel/
10081 F: include/linux/intel-iommu.h
10082 F: include/linux/intel-svm.h
10084 INTEL IOP-ADMA DMA DRIVER
10087 F: drivers/dma/iop-adma.c
10089 INTEL IPU3 CSI-2 CIO2 DRIVER
10097 T: git git://linuxtv.org/media_tree.git
10098 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10099 F: drivers/media/pci/intel/ipu3/
10101 INTEL IPU3 CSI-2 IMGU DRIVER
10107 F: Documentation/admin-guide/media/ipu3.rst
10108 F: Documentation/admin-guide/media/ipu3_rcb.svg
10109 F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10110 F: drivers/staging/media/ipu3/
10112 INTEL IXP4XX CRYPTO SUPPORT
10116 F: drivers/crypto/ixp4xx_crypto.c
10118 INTEL ISHTP ECLITE DRIVER
10122 F: drivers/platform/x86/intel/ishtp_eclite.c
10124 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10127 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
10128 F: drivers/net/wan/ixp4xx_hss.c
10129 F: drivers/soc/ixp4xx/ixp4xx-npe.c
10130 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
10131 F: include/linux/soc/ixp4xx/npe.h
10132 F: include/linux/soc/ixp4xx/qmgr.h
10134 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10137 F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10138 F: drivers/char/hw_random/ixp4xx-rng.c
10140 INTEL KEEM BAY DRM DRIVER
10144 F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10145 F: drivers/gpu/drm/kmb/
10147 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10150 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10151 F: drivers/crypto/keembay/Kconfig
10152 F: drivers/crypto/keembay/Makefile
10153 F: drivers/crypto/keembay/keembay-ocs-aes-core.c
10154 F: drivers/crypto/keembay/ocs-aes.c
10155 F: drivers/crypto/keembay/ocs-aes.h
10157 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10162 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10163 F: drivers/crypto/keembay/Kconfig
10164 F: drivers/crypto/keembay/Makefile
10165 F: drivers/crypto/keembay/keembay-ocs-ecc.c
10167 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10171 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10172 F: drivers/crypto/keembay/Kconfig
10173 F: drivers/crypto/keembay/Makefile
10174 F: drivers/crypto/keembay/keembay-ocs-hcu-core.c
10175 F: drivers/crypto/keembay/ocs-hcu.c
10176 F: drivers/crypto/keembay/ocs-hcu.h
10178 INTEL THUNDER BAY EMMC PHY DRIVER
10182 F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10183 F: drivers/phy/intel/phy-intel-thunderbay-emmc.c
10185 INTEL MANAGEMENT ENGINE (mei)
10189 F: Documentation/driver-api/mei/*
10190 F: drivers/misc/mei/
10191 F: drivers/watchdog/mei_wdt.c
10192 F: include/linux/mei_aux.h
10193 F: include/linux/mei_cl_bus.h
10194 F: include/uapi/linux/mei.h
10197 INTEL MAX 10 BMC MFD DRIVER
10201 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10202 F: Documentation/hwmon/intel-m10-bmc-hwmon.rst
10203 F: drivers/hwmon/intel-m10-bmc-hwmon.c
10204 F: drivers/mfd/intel-m10-bmc.c
10205 F: include/linux/mfd/intel-m10-bmc.h
10207 INTEL MENLOW THERMAL DRIVER
10211 W: https://01.org/linux-acpi
10212 F: drivers/thermal/intel/intel_menlow.c
10214 INTEL P-Unit IPC DRIVER
10218 F: arch/x86/include/asm/intel_punit_ipc.h
10219 F: drivers/platform/x86/intel/punit_ipc.c
10221 INTEL PMC CORE DRIVER
10226 F: Documentation/ABI/testing/sysfs-platform-intel-pmc
10227 F: drivers/platform/x86/intel/pmc/
10229 INTEL PMIC GPIO DRIVERS
10232 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10233 F: drivers/gpio/gpio-*cove.c
10235 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10238 F: drivers/mfd/intel_soc_pmic*
10239 F: include/linux/mfd/intel_soc_pmic*
10244 F: drivers/platform/x86/intel/pmt/
10246 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10250 F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10251 F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10252 F: drivers/net/wireless/intel/ipw2x00/
10254 INTEL PSTATE DRIVER
10259 F: drivers/cpufreq/intel_pstate.c
10261 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10264 F: drivers/counter/intel-qep.c
10269 F: arch/x86/include/asm/intel_scu_ipc.h
10270 F: drivers/platform/x86/intel_scu_*
10275 F: drivers/platform/x86/intel/sdsi.c
10276 F: tools/arch/x86/intel_sdsi/
10277 F: tools/testing/selftests/drivers/sdsi/
10279 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10282 F: drivers/platform/x86/intel/int3472/
10284 INTEL SPEED SELECT TECHNOLOGY
10288 F: drivers/platform/x86/intel/speed_select_if/
10289 F: include/uapi/linux/isst_if.h
10290 F: tools/power/x86/intel-speed-select/
10292 INTEL STRATIX10 FIRMWARE DRIVERS
10296 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10297 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10298 F: drivers/firmware/stratix10-rsu.c
10299 F: drivers/firmware/stratix10-svc.c
10300 F: include/linux/firmware/intel/stratix10-smc.h
10301 F: include/linux/firmware/intel/stratix10-svc-client.h
10302 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10304 INTEL TELEMETRY DRIVER
10309 F: arch/x86/include/asm/intel_telemetry.h
10310 F: drivers/platform/x86/intel/telemetry/
10312 INTEL UNCORE FREQUENCY CONTROL
10316 F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10317 F: drivers/platform/x86/intel/uncore-frequency/
10319 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10322 F: drivers/platform/x86/intel/vsec.*
10324 INTEL VIRTUAL BUTTON DRIVER
10328 F: drivers/platform/x86/intel/vbtn.c
10330 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10334 F: drivers/net/wireless/intel/iwlegacy/
10336 INTEL WIRELESS WIFI LINK (iwlwifi)
10340 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10341 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10342 F: drivers/net/wireless/intel/iwlwifi/
10344 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10348 W: https://slimbootloader.github.io/security/firmware-update.html
10349 F: drivers/platform/x86/intel/wmi/sbl-fw-update.c
10351 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10354 F: drivers/platform/x86/intel/wmi/thunderbolt.c
10356 INTEL WWAN IOSM DRIVER
10361 F: drivers/net/wwan/iosm/
10366 F: Documentation/trace/intel_th.rst
10367 F: drivers/hwtracing/intel_th/
10368 F: include/linux/intel_th.h
10370 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10374 W: http://tboot.sourceforge.net
10375 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10376 F: Documentation/x86/intel_txt.rst
10377 F: arch/x86/kernel/tboot.c
10378 F: include/linux/tboot.h
10385 Q: https://patchwork.kernel.org/project/intel-sgx/list/
10386 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10387 F: Documentation/x86/sgx.rst
10388 F: arch/x86/entry/vdso/vsgx.S
10389 F: arch/x86/include/asm/sgx.h
10390 F: arch/x86/include/uapi/asm/sgx.h
10391 F: arch/x86/kernel/cpu/sgx/*
10392 F: tools/testing/selftests/sgx/*
10399 T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10400 F: Documentation/devicetree/bindings/interconnect/
10401 F: Documentation/driver-api/interconnect.rst
10402 F: drivers/interconnect/
10403 F: include/dt-bindings/interconnect/
10404 F: include/linux/interconnect-provider.h
10405 F: include/linux/interconnect.h
10407 INTERRUPT COUNTER DRIVER
10411 F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10412 F: drivers/counter/interrupt-cnt.c
10414 INTERSIL ISL7998X VIDEO DECODER DRIVER
10419 F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10420 F: drivers/media/i2c/isl7998x.c
10422 INVENSENSE ICM-426xx IMU DRIVER
10426 W: https://invensense.tdk.com/
10427 F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10428 F: drivers/iio/imu/inv_icm42600/
10430 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10434 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10435 F: drivers/iio/gyro/mpu3050*
10437 IOC3 ETHERNET DRIVER
10441 F: drivers/net/ethernet/sgi/ioc3-eth.c
10443 IOMAP FILESYSTEM LIBRARY
10449 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10451 F: include/linux/iomap.h
10458 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10459 F: Documentation/devicetree/bindings/iommu/
10460 F: Documentation/userspace-api/iommu.rst
10462 F: include/linux/iommu.h
10463 F: include/linux/iova.h
10464 F: include/linux/of_iommu.h
10465 F: include/uapi/linux/iommu.h
10471 T: git git://anongit.freedesktop.org/drm/drm-misc
10472 F: include/linux/iosys-map.h
10479 T: git git://git.kernel.dk/linux-block
10480 T: git git://git.kernel.dk/liburing
10484 F: include/linux/io_uring.h
10485 F: include/uapi/linux/io_uring.h
10492 W: http://openipmi.sourceforge.net/
10493 T: git https://github.com/cminyard/linux-ipmi.git for-next
10494 F: Documentation/driver-api/ipmi.rst
10495 F: Documentation/devicetree/bindings/ipmi/
10496 F: drivers/char/ipmi/
10497 F: include/linux/ipmi*
10498 F: include/uapi/linux/ipmi*
10500 IPS SCSI RAID DRIVER
10504 W: http://www.adaptec.com/
10505 F: drivers/scsi/ips*
10513 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10514 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10515 F: Documentation/networking/ipvs-sysctl.rst
10516 F: include/net/ip_vs.h
10517 F: include/uapi/linux/ip_vs.h
10518 F: net/netfilter/ipvs/
10524 F: drivers/tty/ipwireless/
10526 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10529 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10530 F: Documentation/core-api/irq/irq-domain.rst
10531 F: include/linux/irqdomain.h
10532 F: kernel/irq/irqdomain.c
10533 F: kernel/irq/msi.c
10539 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10547 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10548 F: Documentation/devicetree/bindings/interrupt-controller/
10549 F: drivers/irqchip/
10554 F: Documentation/driver-api/isa.rst
10555 F: drivers/base/isa.c
10556 F: include/linux/isa.h
10562 W: https://linuxtv.org
10563 T: git git://linuxtv.org/media_tree.git
10564 F: drivers/media/radio/radio-isa*
10569 F: Documentation/driver-api/isapnp.rst
10570 F: drivers/pnp/isapnp/
10571 F: include/linux/isapnp.h
10580 W: www.open-iscsi.com
10581 F: drivers/scsi/*iscsi*
10582 F: include/scsi/*iscsi*
10584 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10588 F: drivers/firmware/iscsi_ibft*
10590 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10595 W: http://www.openfabrics.org
10596 W: www.open-iscsi.org
10597 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10598 F: drivers/infiniband/ulp/iser/
10600 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10605 W: http://www.linux-iscsi.org
10606 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10607 F: drivers/infiniband/ulp/isert
10609 ISDN/CMTP OVER BLUETOOTH
10614 W: http://www.isdn4linux.de
10615 F: Documentation/isdn/
10616 F: drivers/isdn/capi/
10617 F: include/linux/isdn/
10618 F: include/uapi/linux/isdn/
10619 F: net/bluetooth/cmtp/
10621 ISDN/mISDN SUBSYSTEM
10626 W: http://www.isdn4linux.de
10627 F: drivers/isdn/Kconfig
10628 F: drivers/isdn/Makefile
10629 F: drivers/isdn/hardware/
10630 F: drivers/isdn/mISDN/
10632 IT87 HARDWARE MONITORING DRIVER
10636 F: Documentation/hwmon/it87.rst
10637 F: drivers/hwmon/it87.c
10639 IT913X MEDIA DRIVER
10643 W: https://linuxtv.org
10644 W: http://palosaari.fi/linux/
10645 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10646 T: git git://linuxtv.org/anttip/media_tree.git
10647 F: drivers/media/tuners/it913x*
10649 ITE IT66121 HDMI BRIDGE DRIVER
10653 T: git git://anongit.freedesktop.org/drm/drm-misc
10654 F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10655 F: drivers/gpu/drm/bridge/ite-it66121.c
10657 IVTV VIDEO4LINUX DRIVER
10661 W: https://linuxtv.org
10662 T: git git://linuxtv.org/media_tree.git
10663 F: Documentation/admin-guide/media/ivtv*
10664 F: drivers/media/pci/ivtv/
10665 F: include/uapi/linux/ivtv*
10667 IX2505V MEDIA DRIVER
10671 W: https://linuxtv.org
10672 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10673 F: drivers/media/dvb-frontends/ix2505v*
10675 JAILHOUSE HYPERVISOR INTERFACE
10679 F: arch/x86/include/asm/jailhouse_para.h
10680 F: arch/x86/kernel/jailhouse.c
10682 JC42.4 TEMPERATURE SENSOR DRIVER
10686 F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10687 F: Documentation/hwmon/jc42.rst
10688 F: drivers/hwmon/jc42.c
10694 W: http://jfs.sourceforge.net/
10695 T: git git://github.com/kleikamp/linux-shaggy.git
10696 F: Documentation/admin-guide/jfs.rst
10703 F: drivers/net/ethernet/jme.*
10705 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10710 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
10711 T: git git://git.infradead.org/ubifs-2.6.git
10713 F: include/uapi/linux/jffs2.h
10715 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10721 F: include/linux/jbd2.h
10723 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10728 F: drivers/media/platform/renesas/rcar_jpu.c
10730 JSM Neo PCI based serial card
10733 F: drivers/tty/serial/jsm/
10735 K10TEMP HARDWARE MONITORING DRIVER
10739 F: Documentation/hwmon/k10temp.rst
10740 F: drivers/hwmon/k10temp.c
10742 K8TEMP HARDWARE MONITORING DRIVER
10746 F: Documentation/hwmon/k8temp.rst
10747 F: drivers/hwmon/k8temp.c
10757 F: Documentation/dev-tools/kasan.rst
10758 F: arch/*/include/asm/*kasan.h
10759 F: arch/*/mm/kasan_init*
10760 F: include/linux/kasan*.h
10761 F: lib/Kconfig.kasan
10762 F: lib/test_kasan*.c
10764 F: scripts/Makefile.kasan
10770 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10771 F: Documentation/kbuild/kconfig*
10772 F: scripts/Kconfig.include
10773 F: scripts/kconfig/
10780 F: Documentation/dev-tools/kcov.rst
10781 F: include/linux/kcov.h
10782 F: include/uapi/linux/kcov.h
10784 F: scripts/Makefile.kcov
10791 F: Documentation/dev-tools/kcsan.rst
10792 F: include/linux/kcsan*.h
10794 F: lib/Kconfig.kcsan
10795 F: scripts/Makefile.kcsan
10803 W: http://lse.sourceforge.net/kdump/
10804 F: Documentation/admin-guide/kdump/
10805 F: fs/proc/vmcore.c
10806 F: include/linux/crash_core.h
10807 F: include/linux/crash_dump.h
10808 F: include/uapi/linux/vmcore.h
10809 F: kernel/crash_*.c
10811 KEENE FM RADIO TRANSMITTER DRIVER
10815 W: https://linuxtv.org
10816 T: git git://linuxtv.org/media_tree.git
10817 F: drivers/media/radio/radio-keene*
10825 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10831 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10832 F: Documentation/kbuild/
10834 F: scripts/*vmlinux*
10836 F: scripts/Makefile*
10838 F: scripts/dummy-tools/
10841 F: scripts/package/
10846 W: http://kernelnewbies.org/KernelJanitors
10848 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10853 W: http://nfs.sourceforge.net/
10854 T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10858 F: include/linux/lockd/
10859 F: include/linux/sunrpc/
10860 F: include/uapi/linux/nfsd/
10861 F: include/uapi/linux/sunrpc/
10863 F: Documentation/filesystems/nfs/
10869 F: Documentation/admin-guide/reporting-regressions.rst
10870 F: Documentation/process/handling-regressions.rst
10872 KERNEL SELFTEST FRAMEWORK
10877 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
10878 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10879 F: Documentation/dev-tools/kselftest*
10880 F: tools/testing/selftests/
10882 KERNEL SMB3 SERVER (KSMBD)
10889 T: git git://git.samba.org/ksmbd.git
10891 F: fs/smbfs_common/
10893 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10898 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
10899 F: Documentation/dev-tools/kunit/
10902 F: tools/testing/kunit/
10904 KERNEL USERMODE HELPER
10908 F: include/linux/umh.h
10911 KERNEL VIRTUAL MACHINE (KVM)
10915 W: http://www.linux-kvm.org
10916 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10917 F: Documentation/virt/kvm/
10918 F: include/asm-generic/kvm*
10919 F: include/kvm/iodev.h
10920 F: include/linux/kvm*
10921 F: include/trace/events/kvm.h
10922 F: include/uapi/asm-generic/kvm*
10923 F: include/uapi/linux/kvm*
10925 F: tools/testing/selftests/kvm/
10928 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10937 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10938 F: arch/arm64/include/asm/kvm*
10939 F: arch/arm64/include/uapi/asm/kvm*
10941 F: include/kvm/arm_*
10942 F: tools/testing/selftests/kvm/*/aarch64/
10943 F: tools/testing/selftests/kvm/aarch64/
10945 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10951 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10952 F: arch/mips/include/asm/kvm*
10953 F: arch/mips/include/uapi/asm/kvm*
10956 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10958 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10959 F: arch/powerpc/include/asm/kvm*
10960 F: arch/powerpc/include/uapi/asm/kvm*
10961 F: arch/powerpc/kernel/kvm*
10962 F: arch/powerpc/kvm/
10964 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10971 T: git git://github.com/kvm-riscv/linux.git
10972 F: arch/riscv/include/asm/kvm*
10973 F: arch/riscv/include/uapi/asm/kvm*
10975 F: tools/testing/selftests/kvm/*/riscv/
10977 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10984 W: http://www.ibm.com/developerworks/linux/linux390/
10985 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10986 F: Documentation/virt/kvm/s390*
10987 F: arch/s390/include/asm/gmap.h
10988 F: arch/s390/include/asm/kvm*
10989 F: arch/s390/include/uapi/asm/kvm*
10990 F: arch/s390/include/uapi/asm/uvdevice.h
10991 F: arch/s390/kernel/uv.c
10993 F: arch/s390/mm/gmap.c
10994 F: drivers/s390/char/uvdevice.c
10995 F: tools/testing/selftests/drivers/s390x/uvdevice/
10996 F: tools/testing/selftests/kvm/*/s390x/
10997 F: tools/testing/selftests/kvm/s390x/
10999 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11004 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11005 F: arch/x86/include/asm/kvm*
11006 F: arch/x86/include/asm/svm.h
11007 F: arch/x86/include/asm/vmx*.h
11008 F: arch/x86/include/uapi/asm/kvm*
11009 F: arch/x86/include/uapi/asm/svm.h
11010 F: arch/x86/include/uapi/asm/vmx.h
11014 KVM PARAVIRT (KVM/paravirt)
11020 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11021 F: arch/x86/kernel/kvm.c
11022 F: arch/x86/kernel/kvmclock.c
11023 F: arch/x86/include/asm/pvclock-abi.h
11024 F: include/linux/kvm_para.h
11025 F: include/uapi/linux/kvm_para.h
11026 F: include/uapi/asm-generic/kvm_para.h
11027 F: include/asm-generic/kvm_para.h
11028 F: arch/um/include/asm/kvm_para.h
11029 F: arch/x86/include/asm/kvm_para.h
11030 F: arch/x86/include/uapi/asm/kvm_para.h
11032 KVM X86 HYPER-V (KVM/hyper-v)
11038 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11039 F: arch/x86/kvm/hyperv.*
11040 F: arch/x86/kvm/kvm_onhyperv.*
11041 F: arch/x86/kvm/svm/hyperv.*
11042 F: arch/x86/kvm/svm/svm_onhyperv.*
11043 F: arch/x86/kvm/vmx/evmcs.*
11049 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11051 F: include/linux/kernfs.h
11057 W: http://kernel.org/pub/linux/utils/kernel/kexec/
11058 F: include/linux/kexec.h
11059 F: include/uapi/linux/kexec.h
11067 F: Documentation/security/keys/trusted-encrypted.rst
11068 F: include/keys/encrypted-type.h
11069 F: security/keys/encrypted-keys/
11078 F: Documentation/security/keys/trusted-encrypted.rst
11079 F: include/keys/trusted-type.h
11080 F: include/keys/trusted_tpm.h
11081 F: security/keys/trusted-keys/
11088 F: include/keys/trusted_tee.h
11089 F: security/keys/trusted-keys/trusted_tee.c
11097 F: include/keys/trusted_caam.h
11098 F: security/keys/trusted-keys/trusted_caam.c
11105 F: Documentation/security/keys/core.rst
11107 F: include/linux/key-type.h
11108 F: include/linux/key.h
11109 F: include/linux/keyctl.h
11110 F: include/uapi/linux/keyctl.h
11113 KEYS/KEYRINGS_INTEGRITY
11119 F: security/integrity/platform_certs
11127 F: Documentation/dev-tools/kfence.rst
11128 F: arch/*/include/asm/kfence.h
11129 F: include/linux/kfence.h
11130 F: lib/Kconfig.kfence
11136 F: include/linux/kfifo.h
11140 KGDB / KDB /debug_core
11146 W: http://kgdb.wiki.kernel.org/
11147 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11148 F: Documentation/dev-tools/kgdb.rst
11149 F: drivers/misc/kgdbts.c
11150 F: drivers/tty/serial/kgdboc.c
11151 F: include/linux/kdb.h
11152 F: include/linux/kgdb.h
11154 F: kernel/module/kdb.c
11156 KHADAS MCU MFD DRIVER
11160 F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11161 F: drivers/mfd/khadas-mcu.c
11162 F: include/linux/mfd/khadas-mcu.h
11163 F: drivers/thermal/khadas_mcu_fan.c
11168 F: Documentation/dev-tools/kmemleak.rst
11169 F: include/linux/kmemleak.h
11171 F: samples/kmemleak/kmemleak-test.c
11173 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11178 F: include/linux/kmod.h
11181 F: tools/testing/selftests/kmod/
11189 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11190 F: Documentation/trace/kprobes.rst
11191 F: include/asm-generic/kprobes.h
11192 F: include/linux/kprobes.h
11193 F: kernel/kprobes.c
11194 F: lib/test_kprobes.c
11197 KS0108 LCD CONTROLLER DRIVER
11200 F: Documentation/admin-guide/auxdisplay/ks0108.rst
11201 F: drivers/auxdisplay/ks0108.c
11202 F: include/linux/ks0108.h
11204 KTD253 BACKLIGHT DRIVER
11207 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11208 F: drivers/video/backlight/ktd253-backlight.c
11214 F: tools/testing/ktest
11220 F: include/net/l3mdev.h
11223 LANDLOCK SECURITY MODULE
11227 W: https://landlock.io
11228 T: git https://github.com/landlock-lsm/linux.git
11229 F: Documentation/security/landlock.rst
11230 F: Documentation/userspace-api/landlock.rst
11231 F: include/uapi/linux/landlock.h
11232 F: samples/landlock/
11233 F: security/landlock/
11234 F: tools/testing/selftests/landlock/
11238 LANTIQ / INTEL Ethernet drivers
11242 F: drivers/net/dsa/lantiq_gswip.c
11243 F: drivers/net/dsa/lantiq_pce.h
11244 F: drivers/net/ethernet/lantiq_xrx200.c
11245 F: net/dsa/tag_gswip.c
11247 LANTIQ MIPS ARCHITECTURE
11251 F: arch/mips/lantiq
11252 F: drivers/soc/lantiq
11254 LASI 53c700 driver for PARISC
11258 F: Documentation/scsi/53c700.rst
11259 F: drivers/scsi/53c700*
11266 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11267 F: scripts/leaking_addresses.pl
11273 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11274 F: Documentation/devicetree/bindings/leds/
11276 F: include/linux/leds.h
11278 LEGACY EEPROM DRIVER
11281 F: Documentation/misc-devices/eeprom.rst
11282 F: drivers/misc/eeprom/eeprom.c
11284 LEGO MINDSTORMS EV3
11287 F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11288 F: arch/arm/boot/dts/da850-lego-ev3.dts
11289 F: drivers/power/supply/lego_ev3_battery.c
11291 LEGO USB Tower driver
11295 W: http://legousb.sourceforge.net/
11296 F: drivers/usb/misc/legousbtower.c
11298 LETSKETCH HID TABLET DRIVER
11302 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11303 F: drivers/hid/hid-letsketch.c
11309 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
11310 F: Documentation/admin-guide/laptops/lg-laptop.rst
11311 F: drivers/platform/x86/lg-laptop.c
11313 LG2160 MEDIA DRIVER
11317 W: https://linuxtv.org
11318 W: http://github.com/mkrufky
11319 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11320 T: git git://linuxtv.org/mkrufky/tuners.git
11321 F: drivers/media/dvb-frontends/lg2160.*
11323 LGDT3305 MEDIA DRIVER
11327 W: https://linuxtv.org
11328 W: http://github.com/mkrufky
11329 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11330 T: git git://linuxtv.org/mkrufky/tuners.git
11331 F: drivers/media/dvb-frontends/lgdt3305.*
11333 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11337 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11338 F: drivers/ata/pata_arasan_cf.c
11339 F: include/linux/pata_arasan_cf_data.h
11341 LIBATA PATA DRIVERS
11344 F: drivers/ata/ata_*.c
11345 F: drivers/ata/pata_*.c
11347 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11351 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11352 F: drivers/ata/pata_ftide010.c
11353 F: drivers/ata/sata_gemini.c
11354 F: drivers/ata/sata_gemini.h
11356 LIBATA SATA AHCI PLATFORM devices support
11361 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11362 F: drivers/ata/ahci_platform.c
11363 F: drivers/ata/libahci_platform.c
11364 F: include/linux/ahci_platform.h
11366 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11370 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11371 F: drivers/ata/sata_promise.*
11373 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11377 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11378 F: Documentation/ABI/testing/sysfs-ata
11379 F: Documentation/devicetree/bindings/ata/
11381 F: include/linux/ata.h
11382 F: include/linux/libata.h
11384 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11390 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11391 P: Documentation/nvdimm/maintainer-entry-profile.rst
11392 F: drivers/nvdimm/btt*
11394 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11400 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11401 P: Documentation/nvdimm/maintainer-entry-profile.rst
11402 F: drivers/nvdimm/pmem*
11404 LIBNVDIMM: DEVICETREE BINDINGS
11408 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11409 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
11410 F: drivers/nvdimm/of_pmem.c
11412 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11419 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11420 P: Documentation/nvdimm/maintainer-entry-profile.rst
11421 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11422 F: drivers/acpi/nfit/*
11423 F: drivers/nvdimm/*
11424 F: include/linux/libnvdimm.h
11425 F: include/linux/nd.h
11426 F: include/uapi/linux/ndctl.h
11427 F: tools/testing/nvdimm/
11429 LICENSES and SPDX stuff
11434 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11436 F: Documentation/process/license-rules.rst
11438 F: scripts/spdxcheck-test.sh
11439 F: scripts/spdxcheck.py
11441 LINEAR RANGES HELPERS
11444 F: lib/linear_ranges.c
11445 F: lib/test_linear_ranges.c
11446 F: include/linux/linear_range.h
11448 LINUX FOR POWER MACINTOSH
11452 F: arch/powerpc/platforms/powermac/
11453 F: drivers/macintosh/
11455 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11461 W: https://github.com/linuxppc/wiki/wiki
11462 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11463 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11464 F: Documentation/ABI/stable/sysfs-firmware-opal-*
11465 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
11466 F: Documentation/devicetree/bindings/powerpc/
11467 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
11468 F: Documentation/powerpc/
11470 F: drivers/*/*/*pasemi*
11471 F: drivers/*/*pasemi*
11472 F: drivers/char/tpm/tpm_ibmvtpm*
11473 F: drivers/crypto/nx/
11474 F: drivers/crypto/vmx/
11475 F: drivers/i2c/busses/i2c-opal.c
11476 F: drivers/net/ethernet/ibm/ibmveth.*
11477 F: drivers/net/ethernet/ibm/ibmvnic.*
11478 F: drivers/pci/hotplug/pnv_php.c
11479 F: drivers/pci/hotplug/rpa*
11480 F: drivers/rtc/rtc-opal.c
11481 F: drivers/scsi/ibmvscsi/
11482 F: drivers/tty/hvc/hvc_opal.c
11483 F: drivers/watchdog/wdrtas.c
11484 F: tools/testing/selftests/powerpc
11491 LINUX FOR POWERPC EMBEDDED MPC5XXX
11495 F: arch/powerpc/platforms/512x/
11496 F: arch/powerpc/platforms/52xx/
11498 LINUX FOR POWERPC EMBEDDED PPC4XX
11501 F: arch/powerpc/platforms/40x/
11502 F: arch/powerpc/platforms/44x/
11504 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11508 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11509 F: Documentation/devicetree/bindings/powerpc/fsl/
11510 F: arch/powerpc/platforms/83xx/
11511 F: arch/powerpc/platforms/85xx/
11513 LINUX FOR POWERPC EMBEDDED PPC8XX
11517 F: arch/powerpc/platforms/8xx/
11519 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11522 F: drivers/misc/lkdtm/*
11523 F: tools/testing/selftests/lkdtm/*
11525 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11542 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11543 F: Documentation/atomic_bitops.txt
11544 F: Documentation/atomic_t.txt
11545 F: Documentation/core-api/refcount-vs-atomic.rst
11546 F: Documentation/litmus-tests/
11547 F: Documentation/memory-barriers.txt
11548 F: tools/memory-model/
11550 LIS3LV02D ACCELEROMETER DRIVER
11553 F: Documentation/misc-devices/lis3lv02d.rst
11554 F: drivers/misc/lis3lv02d/
11555 F: drivers/platform/x86/hp_accel.c
11570 F: Documentation/devicetree/bindings/*/litex,*.yaml
11571 F: arch/openrisc/boot/dts/or1klitex.dts
11572 F: include/linux/litex.h
11573 F: drivers/tty/serial/liteuart.c
11574 F: drivers/soc/litex/*
11575 F: drivers/net/ethernet/litex/*
11576 F: drivers/mmc/host/litex_mmc.c
11587 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11588 F: Documentation/ABI/testing/sysfs-kernel-livepatch
11589 F: Documentation/livepatch/
11590 F: arch/powerpc/include/asm/livepatch.h
11591 F: include/linux/livepatch.h
11592 F: kernel/livepatch/
11593 F: kernel/module/livepatch.c
11595 F: samples/livepatch/
11596 F: tools/testing/selftests/livepatch/
11601 F: include/linux/llc.h
11602 F: include/net/llc*
11603 F: include/uapi/linux/llc.h
11606 LM73 HARDWARE MONITOR DRIVER
11610 F: drivers/hwmon/lm73.c
11612 LM78 HARDWARE MONITOR DRIVER
11616 F: Documentation/hwmon/lm78.rst
11617 F: drivers/hwmon/lm78.c
11619 LM83 HARDWARE MONITOR DRIVER
11623 F: Documentation/hwmon/lm83.rst
11624 F: drivers/hwmon/lm83.c
11626 LM90 HARDWARE MONITOR DRIVER
11630 F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11631 F: Documentation/hwmon/lm90.rst
11632 F: drivers/hwmon/lm90.c
11633 F: include/dt-bindings/thermal/lm90.h
11635 LM95234 HARDWARE MONITOR DRIVER
11639 F: Documentation/hwmon/lm95234.rst
11640 F: drivers/hwmon/lm95234.c
11642 LME2510 MEDIA DRIVER
11646 W: https://linuxtv.org
11647 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11648 F: drivers/media/usb/dvb-usb-v2/lmedm04*
11650 LOADPIN SECURITY MODULE
11653 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11654 F: Documentation/admin-guide/LSM/LoadPin.rst
11655 F: security/loadpin/
11665 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11666 F: Documentation/locking/
11667 F: arch/*/include/asm/spinlock*.h
11668 F: include/linux/lockdep.h
11669 F: include/linux/mutex*.h
11670 F: include/linux/rwlock*.h
11671 F: include/linux/rwsem*.h
11672 F: include/linux/seqlock.h
11673 F: include/linux/spinlock*.h
11675 F: lib/locking*.[ch]
11676 X: kernel/locking/locktorture.c
11678 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11682 W: http://www.linux-ntfs.org/content/view/19/37/
11683 F: Documentation/admin-guide/ldm.rst
11684 F: block/partitions/ldm.*
11686 LOGITECH HID GAMING KEYBOARDS
11690 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11691 F: drivers/hid/hid-lg-g15.c
11693 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11696 F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11697 F: drivers/gpu/drm/bridge/lontium-lt8912b.c
11704 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11706 F: drivers/*/*loongarch*
11707 F: Documentation/loongarch/
11708 F: Documentation/translations/zh_CN/loongarch/
11710 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11717 W: http://www.avagotech.com/support/
11718 F: drivers/message/fusion/
11719 F: drivers/scsi/mpt3sas/
11721 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11725 F: drivers/scsi/sym53c8xx_2/
11731 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11732 F: drivers/iio/dac/ltc1660.c
11734 LTC2688 IIO DAC DRIVER
11738 W: http://ez.analog.com/community/linux-device-drivers
11739 F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11740 F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11741 F: drivers/iio/dac/ltc2688.c
11743 LTC2947 HARDWARE MONITOR DRIVER
11747 W: https://ez.analog.com/linux-software-drivers
11748 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11749 F: drivers/hwmon/ltc2947-core.c
11750 F: drivers/hwmon/ltc2947-i2c.c
11751 F: drivers/hwmon/ltc2947-spi.c
11752 F: drivers/hwmon/ltc2947.h
11754 LTC2983 IIO TEMPERATURE DRIVER
11758 W: https://ez.analog.com/linux-software-drivers
11759 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11760 F: drivers/iio/temperature/ltc2983.c
11762 LTC4261 HARDWARE MONITOR DRIVER
11766 F: Documentation/hwmon/ltc4261.rst
11767 F: drivers/hwmon/ltc4261.c
11769 LTC4306 I2C MULTIPLEXER DRIVER
11773 W: https://ez.analog.com/linux-software-drivers
11774 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11775 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
11777 LTP (Linux Test Project)
11786 W: http://linux-test-project.github.io/
11787 T: git git://github.com/linux-test-project/ltp.git
11789 LYNX 28G SERDES PHY DRIVER
11793 F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11794 F: drivers/phy/freescale/phy-fsl-lynx-28g.c
11800 F: drivers/net/pcs/pcs-lynx.c
11801 F: include/linux/pcs-lynx.h
11807 W: http://www.linux-m68k.org/
11808 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11812 M68K ON APPLE MACINTOSH
11816 W: http://www.mac.linux-m68k.org/
11818 F: drivers/macintosh/adb-iop.c
11819 F: drivers/macintosh/via-macii.c
11824 W: http://www.tazenda.demon.co.uk/phil/linux-hp
11825 F: arch/m68k/hp300/
11827 M88DS3103 MEDIA DRIVER
11831 W: https://linuxtv.org
11832 W: http://palosaari.fi/linux/
11833 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11834 T: git git://linuxtv.org/anttip/media_tree.git
11835 F: drivers/media/dvb-frontends/m88ds3103*
11837 M88RS2000 MEDIA DRIVER
11841 W: https://linuxtv.org
11842 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11843 F: drivers/media/dvb-frontends/m88rs2000*
11845 MA901 MASTERKIT USB FM RADIO DRIVER
11849 T: git git://linuxtv.org/media_tree.git
11850 F: drivers/media/radio/radio-ma901.c
11856 W: https://wireless.wiki.kernel.org/
11857 Q: https://patchwork.kernel.org/project/linux-wireless/list/
11858 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11859 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11860 F: Documentation/networking/mac80211-injection.rst
11861 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11862 F: drivers/net/wireless/mac80211_hwsim.[ch]
11863 F: include/net/mac80211.h
11870 F: drivers/mailbox/
11871 F: include/linux/mailbox_client.h
11872 F: include/linux/mailbox_controller.h
11873 F: include/dt-bindings/mailbox/
11874 F: Documentation/devicetree/bindings/mailbox/
11881 F: drivers/mailbox/arm_mhuv2.c
11882 F: include/linux/mailbox/arm_mhuv2_message.h
11883 F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11885 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11890 F: Documentation/networking/mctp.rst
11891 F: drivers/net/mctp/
11892 F: include/net/mctp.h
11893 F: include/net/mctpdevice.h
11894 F: include/net/netns/mctp.h
11897 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11901 W: http://www.kernel.org/doc/man-pages
11903 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11907 F: arch/mips/boot/dts/img/pistachio*
11909 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11914 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
11915 F: Documentation/networking/devlink/mv88e6xxx.rst
11916 F: drivers/net/dsa/mv88e6xxx/
11917 F: include/linux/dsa/mv88e6xxx.h
11918 F: include/linux/platform_data/mv88e6xxx.h
11920 MARVELL ARMADA 3700 PHY DRIVERS
11923 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11924 F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11925 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11926 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11928 MARVELL ARMADA 3700 SERIAL DRIVER
11931 F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11932 F: Documentation/devicetree/bindings/serial/mvebu-uart.txt
11933 F: drivers/tty/serial/mvebu-uart.c
11935 MARVELL ARMADA DRM SUPPORT
11938 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11939 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11940 F: Documentation/devicetree/bindings/display/armada/
11941 F: drivers/gpu/drm/armada/
11942 F: include/uapi/drm/armada_drm.h
11944 MARVELL CRYPTO DRIVER
11950 F: drivers/crypto/marvell/
11951 F: include/linux/soc/marvell/octeontx2/
11953 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11958 F: drivers/net/ethernet/marvell/sk*
11960 MARVELL LIBERTAS WIRELESS DRIVER
11963 F: drivers/net/wireless/marvell/libertas/
11965 MARVELL MACCHIATOBIN SUPPORT
11969 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11971 MARVELL MV643XX ETHERNET DRIVER
11975 F: drivers/net/ethernet/marvell/mv643xx_eth.*
11976 F: include/linux/mv643xx.h
11978 MARVELL MV88X3310 PHY DRIVER
11983 F: drivers/net/phy/marvell10g.c
11985 MARVELL MVEBU THERMAL DRIVER
11988 F: drivers/thermal/armada_thermal.c
11990 MARVELL MVNETA ETHERNET DRIVER
11994 F: drivers/net/ethernet/marvell/mvneta.*
11996 MARVELL MVPP2 ETHERNET DRIVER
12001 F: Documentation/devicetree/bindings/net/marvell-pp2.txt
12002 F: drivers/net/ethernet/marvell/mvpp2/
12004 MARVELL MWIFIEX WIRELESS DRIVER
12011 F: drivers/net/wireless/marvell/mwifiex/
12013 MARVELL MWL8K WIRELESS DRIVER
12017 F: drivers/net/wireless/marvell/mwl8k.c
12019 MARVELL NAND CONTROLLER DRIVER
12023 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
12024 F: drivers/mtd/nand/raw/marvell_nand.c
12026 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12033 F: drivers/net/ethernet/marvell/octeontx2/nic/
12034 F: include/linux/soc/marvell/octeontx2/
12036 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12045 F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12046 F: drivers/net/ethernet/marvell/octeontx2/af/
12048 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12051 W: https://github.com/Marvell-switching/switchdev-prestera
12052 F: drivers/net/ethernet/marvell/prestera/
12054 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12057 F: drivers/mmc/host/mvsdio.*
12059 MARVELL USB MDIO CONTROLLER DRIVER
12063 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12064 F: drivers/net/mdio/mdio-mvusb.c
12066 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12070 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12071 F: drivers/mmc/host/sdhci-xenon*
12073 MARVELL OCTEON ENDPOINT DRIVER
12078 F: drivers/net/ethernet/marvell/octeon_ep
12080 MATROX FRAMEBUFFER DRIVER
12083 F: drivers/video/fbdev/matrox/matroxfb_*
12084 F: include/uapi/linux/matroxfb.h
12090 F: Documentation/hwmon/max15301.rst
12091 F: drivers/hwmon/pmbus/max15301.c
12093 MAX16065 HARDWARE MONITOR DRIVER
12097 F: Documentation/hwmon/max16065.rst
12098 F: drivers/hwmon/max16065.c
12100 MAX2175 SDR TUNER DRIVER
12104 T: git git://linuxtv.org/media_tree.git
12105 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
12106 F: Documentation/userspace-api/media/drivers/max2175.rst
12107 F: drivers/media/i2c/max2175*
12108 F: include/uapi/linux/max2175.h
12110 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12113 F: Documentation/hwmon/max6650.rst
12114 F: drivers/hwmon/max6650.c
12116 MAX6697 HARDWARE MONITOR DRIVER
12120 F: Documentation/devicetree/bindings/hwmon/max6697.txt
12121 F: Documentation/hwmon/max6697.rst
12122 F: drivers/hwmon/max6697.c
12123 F: include/linux/platform_data/max6697.h
12125 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12132 F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12133 F: drivers/media/i2c/max9286.c
12135 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12139 F: drivers/staging/media/max96712/max96712.c
12141 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12145 F: Documentation/devicetree/bindings/sound/max9860.txt
12146 F: sound/soc/codecs/max9860.*
12148 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12152 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12153 F: drivers/iio/proximity/mb1232.c
12155 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12162 F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12163 F: drivers/power/supply/max17040_battery.c
12165 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12173 F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12174 F: drivers/power/supply/max17042_battery.c
12176 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12180 F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12181 F: drivers/regulator/max20086-regulator.c
12183 MAXIM MAX77650 PMIC MFD DRIVER
12187 F: Documentation/devicetree/bindings/*/*max77650.yaml
12188 F: Documentation/devicetree/bindings/*/max77650*.yaml
12189 F: drivers/gpio/gpio-max77650.c
12190 F: drivers/input/misc/max77650-onkey.c
12191 F: drivers/leds/leds-max77650.c
12192 F: drivers/mfd/max77650.c
12193 F: drivers/power/supply/max77650-charger.c
12194 F: drivers/regulator/max77650-regulator.c
12195 F: include/linux/mfd/max77650.h
12197 MAXIM MAX77714 PMIC MFD DRIVER
12200 F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12201 F: drivers/mfd/max77714.c
12202 F: include/linux/mfd/max77714.h
12204 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12208 F: Documentation/devicetree/bindings/*/*max77802.yaml
12209 F: drivers/regulator/max77802-regulator.c
12210 F: include/dt-bindings/*/*max77802.h
12212 MAXIM MAX77976 BATTERY CHARGER
12215 F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12216 F: drivers/power/supply/max77976_charger.c
12218 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12224 F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12225 F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12226 F: drivers/power/supply/max14577_charger.c
12227 F: drivers/power/supply/max77693_charger.c
12229 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12236 F: Documentation/devicetree/bindings/*/maxim,max14577.yaml
12237 F: Documentation/devicetree/bindings/*/maxim,max77686.yaml
12238 F: Documentation/devicetree/bindings/*/maxim,max77693.yaml
12239 F: Documentation/devicetree/bindings/*/maxim,max77843.yaml
12240 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
12241 F: Documentation/devicetree/bindings/mfd/max77693.txt
12242 F: drivers/*/*max77843.c
12243 F: drivers/*/max14577*.c
12244 F: drivers/*/max77686*.c
12245 F: drivers/*/max77693*.c
12246 F: drivers/clk/clk-max77686.c
12247 F: drivers/extcon/extcon-max14577.c
12248 F: drivers/extcon/extcon-max77693.c
12249 F: drivers/rtc/rtc-max77686.c
12250 F: include/linux/mfd/max14577*.h
12251 F: include/linux/mfd/max77686*.h
12252 F: include/linux/mfd/max77693*.h
12254 MAXIRADIO FM RADIO RECEIVER DRIVER
12258 W: https://linuxtv.org
12259 T: git git://linuxtv.org/media_tree.git
12260 F: drivers/media/radio/radio-maxiradio*
12262 MAXLINEAR ETHERNET PHY DRIVER
12266 F: drivers/net/phy/mxl-gpy.c
12268 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12272 F: drivers/net/can/usb/mcba_usb.c
12274 MCAN MMIO DEVICE DRIVER
12278 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12279 F: drivers/net/can/m_can/m_can.c
12280 F: drivers/net/can/m_can/m_can.h
12281 F: drivers/net/can/m_can/m_can_platform.c
12283 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12288 F: drivers/hid/hid-mcp2221.c
12290 MCP251XFD SPI-CAN NETWORK DRIVER
12296 F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12297 F: drivers/net/can/spi/mcp251xfd/
12299 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12303 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12304 F: drivers/iio/potentiometer/mcp4018.c
12305 F: drivers/iio/potentiometer/mcp4531.c
12307 MCR20A IEEE-802.15.4 RADIO DRIVER
12311 W: https://github.com/xueliu/mcr20a-linux
12312 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12313 F: drivers/net/ieee802154/mcr20a.c
12314 F: drivers/net/ieee802154/mcr20a.h
12316 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12320 F: drivers/iio/dac/cio-dac.c
12322 MEDIA CONTROLLER FRAMEWORK
12327 W: https://www.linuxtv.org
12328 T: git git://linuxtv.org/media_tree.git
12329 F: drivers/media/mc/
12330 F: include/media/media-*.h
12331 F: include/uapi/linux/media.h
12333 MEDIA DRIVER FOR FREESCALE IMX PXP
12337 T: git git://linuxtv.org/media_tree.git
12338 F: drivers/media/platform/nxp/imx-pxp.[ch]
12340 MEDIA DRIVERS FOR ASCOT2E
12345 W: https://linuxtv.org
12346 W: http://netup.tv/
12347 T: git git://linuxtv.org/media_tree.git
12348 F: drivers/media/dvb-frontends/ascot2e*
12350 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12354 W: https://linuxtv.org
12355 T: git git://linuxtv.org/media_tree.git
12356 F: drivers/media/dvb-frontends/cxd2099*
12358 MEDIA DRIVERS FOR CXD2841ER
12363 W: https://linuxtv.org
12364 W: http://netup.tv/
12365 T: git git://linuxtv.org/media_tree.git
12366 F: drivers/media/dvb-frontends/cxd2841er*
12368 MEDIA DRIVERS FOR CXD2880
12372 W: http://linuxtv.org/
12373 T: git git://linuxtv.org/media_tree.git
12374 F: drivers/media/dvb-frontends/cxd2880/*
12375 F: drivers/media/spi/cxd2880*
12377 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12380 W: https://linuxtv.org
12381 T: git git://linuxtv.org/media_tree.git
12382 F: drivers/media/pci/ddbridge/*
12384 MEDIA DRIVERS FOR FREESCALE IMX
12389 T: git git://linuxtv.org/media_tree.git
12390 F: Documentation/admin-guide/media/imx.rst
12391 F: Documentation/devicetree/bindings/media/imx.txt
12392 F: drivers/staging/media/imx/
12393 F: include/linux/imx-media.h
12394 F: include/media/imx.h
12396 MEDIA DRIVERS FOR FREESCALE IMX7
12401 T: git git://linuxtv.org/media_tree.git
12402 F: Documentation/admin-guide/media/imx7.rst
12403 F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12404 F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12405 F: drivers/media/platform/nxp/imx-mipi-csis.c
12406 F: drivers/staging/media/imx/imx7-media-csi.c
12408 MEDIA DRIVERS FOR HELENE
12412 W: https://linuxtv.org
12413 W: http://netup.tv/
12414 T: git git://linuxtv.org/media_tree.git
12415 F: drivers/media/dvb-frontends/helene*
12417 MEDIA DRIVERS FOR HORUS3A
12422 W: https://linuxtv.org
12423 W: http://netup.tv/
12424 T: git git://linuxtv.org/media_tree.git
12425 F: drivers/media/dvb-frontends/horus3a*
12427 MEDIA DRIVERS FOR LNBH25
12432 W: https://linuxtv.org
12433 W: http://netup.tv/
12434 T: git git://linuxtv.org/media_tree.git
12435 F: drivers/media/dvb-frontends/lnbh25*
12437 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12440 W: https://linuxtv.org
12441 T: git git://linuxtv.org/media_tree.git
12442 F: drivers/media/dvb-frontends/mxl5xx*
12444 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12449 W: https://linuxtv.org
12450 W: http://netup.tv/
12451 T: git git://linuxtv.org/media_tree.git
12452 F: drivers/media/pci/netup_unidvb/*
12454 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12459 T: git git://linuxtv.org/media_tree.git
12460 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12461 F: drivers/media/platform/nvidia/tegra-vde/
12463 MEDIA DRIVERS FOR RENESAS - CEU
12468 T: git git://linuxtv.org/media_tree.git
12469 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
12470 F: drivers/media/platform/renesas/renesas-ceu.c
12471 F: include/media/drv-intf/renesas-ceu.h
12473 MEDIA DRIVERS FOR RENESAS - DRIF
12478 T: git git://linuxtv.org/media_tree.git
12479 F: Documentation/devicetree/bindings/media/renesas,drif.yaml
12480 F: drivers/media/platform/renesas/rcar_drif.c
12482 MEDIA DRIVERS FOR RENESAS - FCP
12487 T: git git://linuxtv.org/media_tree.git
12488 F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
12489 F: drivers/media/platform/renesas/rcar-fcp.c
12490 F: include/media/rcar-fcp.h
12492 MEDIA DRIVERS FOR RENESAS - FDP1
12497 T: git git://linuxtv.org/media_tree.git
12498 F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12499 F: drivers/media/platform/renesas/rcar_fdp1.c
12501 MEDIA DRIVERS FOR RENESAS - VIN
12506 T: git git://linuxtv.org/media_tree.git
12507 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
12508 F: Documentation/devicetree/bindings/media/renesas,isp.yaml
12509 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
12510 F: drivers/media/platform/renesas/rcar-isp.c
12511 F: drivers/media/platform/renesas/rcar-vin/
12513 MEDIA DRIVERS FOR RENESAS - VSP1
12519 T: git git://linuxtv.org/media_tree.git
12520 F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12521 F: drivers/media/platform/renesas/vsp1/
12523 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12526 W: https://linuxtv.org
12527 T: git git://linuxtv.org/media_tree.git
12528 F: drivers/media/dvb-frontends/stv0910*
12530 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12533 W: https://linuxtv.org
12534 T: git git://linuxtv.org/media_tree.git
12535 F: drivers/media/dvb-frontends/stv6111*
12537 MEDIA DRIVERS FOR STM32 - DCMI
12541 T: git git://linuxtv.org/media_tree.git
12542 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12543 F: drivers/media/platform/st/stm32/stm32-dcmi.c
12545 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12549 W: https://linuxtv.org
12550 Q: http://patchwork.kernel.org/project/linux-media/list/
12551 T: git git://linuxtv.org/media_tree.git
12552 F: Documentation/admin-guide/media/
12553 F: Documentation/devicetree/bindings/media/
12554 F: Documentation/driver-api/media/
12555 F: Documentation/userspace-api/media/
12557 F: drivers/staging/media/
12558 F: include/linux/platform_data/media/
12560 F: include/uapi/linux/dvb/
12561 F: include/uapi/linux/ivtv*
12562 F: include/uapi/linux/media.h
12563 F: include/uapi/linux/meye.h
12564 F: include/uapi/linux/uvcvideo.h
12565 F: include/uapi/linux/v4l2-*
12566 F: include/uapi/linux/videodev2.h
12568 MEDIATEK BLUETOOTH DRIVER
12573 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12574 F: drivers/bluetooth/btmtkuart.c
12576 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12580 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12581 F: drivers/power/reset/mt6323-poweroff.c
12583 MEDIATEK CIR DRIVER
12586 F: drivers/media/rc/mtk-cir.c
12588 MEDIATEK DMA DRIVER
12594 F: Documentation/devicetree/bindings/dma/mtk-*
12595 F: drivers/dma/mediatek/
12597 MEDIATEK ETHERNET DRIVER
12604 F: drivers/net/ethernet/mediatek/
12606 MEDIATEK I2C CONTROLLER DRIVER
12610 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12611 F: drivers/i2c/busses/i2c-mt65xx.c
12613 MEDIATEK IOMMU DRIVER
12618 F: Documentation/devicetree/bindings/iommu/mediatek*
12619 F: drivers/iommu/mtk_iommu*
12620 F: include/dt-bindings/memory/mt*-port.h
12622 MEDIATEK JPEG DRIVER
12625 F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12626 F: drivers/media/platform/mediatek/jpeg/
12628 MEDIATEK MDP DRIVER
12633 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
12634 F: drivers/media/platform/mediatek/mdp/
12635 F: drivers/media/platform/mediatek/vpu/
12637 MEDIATEK MEDIA DRIVER
12641 F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12642 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
12643 F: drivers/media/platform/mediatek/vcodec/
12644 F: drivers/media/platform/mediatek/vpu/
12646 MEDIATEK MMC/SD/SDIO DRIVER
12649 F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12650 F: drivers/mmc/host/mtk-sd.c
12652 MEDIATEK MT76 WIRELESS LAN DRIVER
12660 F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12661 F: drivers/net/wireless/mediatek/mt76/
12663 MEDIATEK MT7601U WIRELESS LAN DRIVER
12667 F: drivers/net/wireless/mediatek/mt7601u/
12669 MEDIATEK MT7621 CLOCK DRIVER
12672 F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12673 F: drivers/clk/ralink/clk-mt7621.c
12675 MEDIATEK MT7621/28/88 I2C DRIVER
12679 F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12680 F: drivers/i2c/busses/i2c-mt7621.c
12682 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12685 F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12686 F: drivers/pci/controller/pcie-mt7621.c
12688 MEDIATEK MT7621 PHY PCI DRIVER
12691 F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12692 F: drivers/phy/ralink/phy-mt7621-pci.c
12694 MEDIATEK NAND CONTROLLER DRIVER
12697 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
12698 F: drivers/mtd/nand/raw/mtk_*
12700 MEDIATEK PMIC LED DRIVER
12703 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
12704 F: drivers/leds/leds-mt6323.c
12706 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12709 F: drivers/char/hw_random/mtk-rng.c
12711 MEDIATEK SMI DRIVER
12715 F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12716 F: drivers/memory/mtk-smi.c
12717 F: include/soc/mediatek/smi.h
12719 MEDIATEK SWITCH DRIVER
12725 F: drivers/net/dsa/mt7530.*
12726 F: net/dsa/tag_mtk.c
12728 MEDIATEK T7XX 5G WWAN MODEM DRIVER
12737 F: drivers/net/wwan/t7xx/
12739 MEDIATEK USB3 DRD IP DRIVER
12745 F: Documentation/devicetree/bindings/usb/mediatek,*
12746 F: drivers/usb/host/xhci-mtk*
12747 F: drivers/usb/mtu3/
12749 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12754 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12755 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12757 MEGARAID SCSI/SAS DRIVERS
12764 W: http://www.avagotech.com/support/
12765 F: Documentation/scsi/megaraid.rst
12766 F: drivers/scsi/megaraid.*
12767 F: drivers/scsi/megaraid/
12769 MELEXIS MLX90614 DRIVER
12773 W: http://www.melexis.com
12774 F: drivers/iio/temperature/mlx90614.c
12776 MELEXIS MLX90632 DRIVER
12780 W: http://www.melexis.com
12781 F: drivers/iio/temperature/mlx90632.c
12783 MELFAS MIP4 TOUCHSCREEN DRIVER
12786 W: http://www.melfas.com
12787 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12788 F: drivers/input/touchscreen/melfas_mip4.c
12790 MELLANOX BLUEFIELD I2C DRIVER
12794 F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12795 F: drivers/i2c/busses/i2c-mlxbf.c
12797 MELLANOX ETHERNET DRIVER (mlx4_en)
12801 W: http://www.mellanox.com
12802 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12803 F: drivers/net/ethernet/mellanox/mlx4/en_*
12805 MELLANOX ETHERNET DRIVER (mlx5e)
12809 W: http://www.mellanox.com
12810 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12811 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
12813 MELLANOX ETHERNET INNOVA DRIVERS
12817 W: http://www.mellanox.com
12818 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12819 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12820 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12821 F: include/linux/mlx5/mlx5_ifc_fpga.h
12823 MELLANOX ETHERNET SWITCH DRIVERS
12828 W: http://www.mellanox.com
12829 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12830 F: drivers/net/ethernet/mellanox/mlxsw/
12831 F: tools/testing/selftests/drivers/net/mlxsw/
12833 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12837 W: http://www.mellanox.com
12838 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12839 F: drivers/net/ethernet/mellanox/mlxfw/
12841 MELLANOX HARDWARE PLATFORM SUPPORT
12847 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12848 F: drivers/platform/mellanox/
12849 F: include/linux/platform_data/mlxreg.h
12851 MELLANOX MLX4 core VPI driver
12856 W: http://www.mellanox.com
12857 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12858 F: drivers/net/ethernet/mellanox/mlx4/
12859 F: include/linux/mlx4/
12861 MELLANOX MLX4 IB driver
12865 W: http://www.mellanox.com
12866 Q: http://patchwork.kernel.org/project/linux-rdma/list/
12867 F: drivers/infiniband/hw/mlx4/
12868 F: include/linux/mlx4/
12869 F: include/uapi/rdma/mlx4-abi.h
12871 MELLANOX MLX5 core VPI driver
12877 W: http://www.mellanox.com
12878 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12879 F: Documentation/networking/device_drivers/ethernet/mellanox/
12880 F: drivers/net/ethernet/mellanox/mlx5/core/
12881 F: include/linux/mlx5/
12883 MELLANOX MLX5 IB driver
12887 W: http://www.mellanox.com
12888 Q: http://patchwork.kernel.org/project/linux-rdma/list/
12889 F: drivers/infiniband/hw/mlx5/
12890 F: include/linux/mlx5/
12891 F: include/uapi/rdma/mlx5-abi.h
12893 MELLANOX MLXCPLD I2C AND MUX DRIVER
12898 F: Documentation/i2c/busses/i2c-mlxcpld.rst
12899 F: drivers/i2c/busses/i2c-mlxcpld.c
12900 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
12902 MELLANOX MLXCPLD LED DRIVER
12906 F: Documentation/leds/leds-mlxcpld.rst
12907 F: drivers/leds/leds-mlxcpld.c
12908 F: drivers/leds/leds-mlxreg.c
12910 MELLANOX PLATFORM DRIVER
12914 F: drivers/platform/x86/mlx-platform.c
12921 F: arch/powerpc/include/asm/membarrier.h
12922 F: include/uapi/linux/membarrier.h
12923 F: kernel/sched/membarrier.c
12929 F: Documentation/core-api/boot-time-mm.rst
12930 F: include/linux/memblock.h
12932 F: tools/testing/memblock/
12934 MEMORY CONTROLLER DRIVERS
12939 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12940 F: Documentation/devicetree/bindings/memory-controllers/
12942 F: include/dt-bindings/memory/
12945 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12949 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12951 F: drivers/devfreq/tegra30-devfreq.c
12957 W: http://www.linux-mm.org
12958 T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
12959 T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
12960 F: include/linux/gfp.h
12961 F: include/linux/memory_hotplug.h
12962 F: include/linux/mm.h
12963 F: include/linux/mmzone.h
12964 F: include/linux/pagewalk.h
12965 F: include/linux/vmalloc.h
12967 F: tools/testing/selftests/vm/
12974 F: Documentation/admin-guide/mm/memory-hotplug.rst
12975 F: Documentation/core-api/memory-hotplug.rst
12976 F: drivers/base/memory.c
12977 F: include/linux/memory_hotplug.h
12978 F: mm/memory_hotplug.c
12979 F: tools/testing/selftests/memory-hotplug/
12981 MEMORY TECHNOLOGY DEVICES (MTD)
12987 W: http://www.linux-mtd.infradead.org/
12988 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
12989 C: irc://irc.oftc.net/mtd
12990 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12991 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12992 F: Documentation/devicetree/bindings/mtd/
12994 F: include/linux/mtd/
12995 F: include/uapi/mtd/
12997 MEN A21 WATCHDOG DRIVER
13001 F: drivers/watchdog/mena21_wdt.c
13003 MEN CHAMELEON BUS (mcb)
13006 F: Documentation/driver-api/men-chameleon-bus.rst
13008 F: include/linux/mcb.h
13010 MEN F21BMC (Board Management Controller)
13013 F: Documentation/hwmon/menf21bmc.rst
13014 F: drivers/hwmon/menf21bmc_hwmon.c
13015 F: drivers/leds/leds-menf21bmc.c
13016 F: drivers/mfd/menf21bmc.c
13017 F: drivers/watchdog/menf21bmc_wdt.c
13019 MEN Z069 WATCHDOG DRIVER
13023 F: drivers/watchdog/menz69_wdt.c
13025 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13030 W: http://linux-meson.com/
13031 T: git git://linuxtv.org/media_tree.git
13032 F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13033 F: drivers/media/cec/platform/meson/ao-cec-g12a.c
13034 F: drivers/media/cec/platform/meson/ao-cec.c
13036 MESON GE2D DRIVER FOR AMLOGIC SOCS
13041 T: git git://linuxtv.org/media_tree.git
13042 F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13043 F: drivers/media/platform/amlogic/meson-ge2d/
13045 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13049 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13050 F: drivers/mtd/nand/raw/meson_*
13052 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13057 T: git git://linuxtv.org/media_tree.git
13058 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13059 F: drivers/staging/media/meson/vdec/
13061 METHODE UDPU SUPPORT
13064 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13072 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13073 F: Documentation/ABI/stable/sysfs-bus-mhi
13074 F: Documentation/mhi/
13075 F: drivers/bus/mhi/
13076 F: include/linux/mhi.h
13078 MICROBLAZE ARCHITECTURE
13081 W: http://www.monstr.eu/fdt/
13082 T: git git://git.monstr.eu/linux-2.6-microblaze.git
13083 F: arch/microblaze/
13085 MICROCHIP AT91 DMA DRIVERS
13091 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
13092 F: drivers/dma/at_hdmac.c
13093 F: drivers/dma/at_hdmac_regs.h
13094 F: drivers/dma/at_xdmac.c
13095 F: include/dt-bindings/dma/at91.h
13097 MICROCHIP AT91 SERIAL DRIVER
13100 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
13101 F: drivers/tty/serial/atmel_serial.c
13102 F: drivers/tty/serial/atmel_serial.h
13104 MICROCHIP AT91 USART MFD DRIVER
13108 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
13109 F: drivers/mfd/at91-usart.c
13110 F: include/dt-bindings/mfd/at91-usart.h
13112 MICROCHIP AT91 USART SPI DRIVER
13116 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
13117 F: drivers/spi/spi-at91-usart.c
13119 MICROCHIP AUDIO ASOC DRIVERS
13125 MICROCHIP CSI2DC DRIVER
13129 F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13130 F: drivers/media/platform/atmel/microchip-csi2dc.c
13132 MICROCHIP ECC DRIVER
13136 F: drivers/crypto/atmel-ecc.*
13138 MICROCHIP EIC DRIVER
13142 F: drivers/irqchip/irq-mchp-eic.c
13144 MICROCHIP I2C DRIVER
13148 F: drivers/i2c/busses/i2c-at91-*.c
13149 F: drivers/i2c/busses/i2c-at91.h
13151 MICROCHIP ISC DRIVER
13155 F: Documentation/devicetree/bindings/media/atmel,isc.yaml
13156 F: Documentation/devicetree/bindings/media/microchip,xisc.yaml
13157 F: drivers/media/platform/atmel/atmel-isc*
13158 F: drivers/media/platform/atmel/atmel-sama*-isc*
13159 F: include/linux/atmel-isc-media.h
13161 MICROCHIP ISI DRIVER
13165 F: drivers/media/platform/atmel/atmel-isi.c
13166 F: drivers/media/platform/atmel/atmel-isi.h
13168 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13173 F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13174 F: drivers/net/dsa/microchip/*
13175 F: include/linux/platform_data/microchip-ksz.h
13176 F: net/dsa/tag_ksz.c
13178 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13183 F: drivers/net/phy/microchip_t1.c
13185 MICROCHIP LAN743X ETHERNET DRIVER
13190 F: drivers/net/ethernet/microchip/lan743x_*
13192 MICROCHIP LAN966X ETHERNET DRIVER
13197 F: drivers/net/ethernet/microchip/lan966x/*
13199 MICROCHIP LCDFB DRIVER
13203 F: drivers/video/fbdev/atmel_lcdfb.c
13204 F: include/video/atmel_lcdc.h
13206 MICROCHIP MCP16502 PMIC DRIVER
13210 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13211 F: drivers/regulator/mcp16502.c
13213 MICROCHIP MCP3911 ADC DRIVER
13218 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13219 F: drivers/iio/adc/mcp3911.c
13221 MICROCHIP MMC/SD/SDIO MCI DRIVER
13224 F: drivers/mmc/host/atmel-mci.c
13226 MICROCHIP NAND DRIVER
13230 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
13231 F: drivers/mtd/nand/raw/atmel/*
13233 MICROCHIP PWM DRIVER
13238 F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13239 F: drivers/pwm/pwm-atmel.c
13241 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13245 F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13246 F: drivers/iio/adc/at91-sama5d2_adc.c
13247 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13249 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13252 F: drivers/power/reset/at91-sama5d2_shdwc.c
13254 MICROCHIP SPI DRIVER
13257 F: drivers/spi/spi-atmel.*
13259 MICROCHIP SSC DRIVER
13263 F: drivers/misc/atmel-ssc.c
13264 F: include/linux/atmel-ssc.h
13266 MICROCHIP USB251XB DRIVER
13270 F: Documentation/devicetree/bindings/usb/usb251xb.txt
13271 F: drivers/usb/misc/usb251xb.c
13273 MICROCHIP USBA UDC DRIVER
13277 F: drivers/usb/gadget/udc/atmel_usba_udc.*
13279 MICROCHIP WILC1000 WIFI DRIVER
13284 F: drivers/net/wireless/microchip/wilc1000/
13286 MICROSEMI MIPS SOCS
13291 F: Documentation/devicetree/bindings/mips/mscc.txt
13292 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13293 F: arch/mips/boot/dts/mscc/
13294 F: arch/mips/configs/generic/board-ocelot.config
13295 F: arch/mips/generic/board-ocelot.c
13297 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13302 F: Documentation/scsi/smartpqi.rst
13303 F: drivers/scsi/smartpqi/Kconfig
13304 F: drivers/scsi/smartpqi/Makefile
13305 F: drivers/scsi/smartpqi/smartpqi*.[ch]
13306 F: include/linux/cciss*.h
13307 F: include/uapi/linux/cciss*.h
13309 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13314 F: drivers/power/supply/surface_battery.c
13315 F: drivers/power/supply/surface_charger.c
13317 MICROSOFT SURFACE DTX DRIVER
13321 F: Documentation/driver-api/surface_aggregator/clients/dtx.rst
13322 F: drivers/platform/surface/surface_dtx.c
13323 F: include/uapi/linux/surface_aggregator/dtx.h
13325 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13329 F: drivers/platform/surface/surface_gpe.c
13331 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13337 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13338 F: drivers/platform/surface/
13340 MICROSOFT SURFACE HID TRANSPORT DRIVER
13345 F: drivers/hid/surface-hid/
13347 MICROSOFT SURFACE HOT-PLUG DRIVER
13351 F: drivers/platform/surface/surface_hotplug.c
13353 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13357 F: drivers/platform/surface/surface_platform_profile.c
13359 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13363 F: drivers/platform/surface/surfacepro3_button.c
13365 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13369 W: https://github.com/linux-surface/surface-aggregator-module
13370 C: irc://irc.libera.chat/linux-surface
13371 F: Documentation/driver-api/surface_aggregator/
13372 F: drivers/platform/surface/aggregator/
13373 F: drivers/platform/surface/surface_acpi_notify.c
13374 F: drivers/platform/surface/surface_aggregator_cdev.c
13375 F: drivers/platform/surface/surface_aggregator_registry.c
13376 F: include/linux/surface_acpi_notify.h
13377 F: include/linux/surface_aggregator/
13378 F: include/uapi/linux/surface_aggregator/
13380 MICROTEK X6 SCANNER
13383 F: drivers/usb/image/microtek.*
13385 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13389 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13390 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13391 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13392 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13393 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13394 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13396 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13400 F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13401 F: Documentation/driver-api/media/drivers/ccs/
13402 F: Documentation/userspace-api/media/drivers/ccs.rst
13403 F: drivers/media/i2c/ccs-pll.c
13404 F: drivers/media/i2c/ccs-pll.h
13405 F: drivers/media/i2c/ccs/
13406 F: include/uapi/linux/ccs.h
13407 F: include/uapi/linux/smiapp.h
13413 W: http://www.linux-mips.org/
13414 Q: https://patchwork.kernel.org/project/linux-mips/list/
13415 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13416 F: Documentation/devicetree/bindings/mips/
13417 F: Documentation/mips/
13419 F: drivers/platform/mips/
13421 MIPS BOSTON DEVELOPMENT BOARD
13425 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
13426 F: arch/mips/boot/dts/img/boston.dts
13427 F: arch/mips/configs/generic/board-boston.config
13428 F: drivers/clk/imgtec/clk-boston.c
13429 F: include/dt-bindings/clock/boston-clock.h
13436 F: drivers/bus/mips_cdmm.c
13437 F: drivers/clocksource/mips-gic-timer.c
13438 F: drivers/cpuidle/cpuidle-cps.c
13439 F: drivers/irqchip/irq-mips-cpu.c
13440 F: drivers/irqchip/irq-mips-gic.c
13442 MIPS GENERIC PLATFORM
13446 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13447 F: arch/mips/generic/
13448 F: arch/mips/tools/generic-board-config.sh
13450 MIPS RINT INSTRUCTION EMULATION
13454 F: arch/mips/math-emu/dp_rint.c
13455 F: arch/mips/math-emu/sp_rint.c
13457 MIPS/LOONGSON1 ARCHITECTURE
13461 F: arch/mips/include/asm/mach-loongson32/
13462 F: arch/mips/loongson32/
13463 F: drivers/*/*/*loongson1*
13464 F: drivers/*/*loongson1*
13466 MIPS/LOONGSON2EF ARCHITECTURE
13470 F: arch/mips/include/asm/mach-loongson2ef/
13471 F: arch/mips/loongson2ef/
13472 F: drivers/cpufreq/loongson2_cpufreq.c
13474 MIPS/LOONGSON64 ARCHITECTURE
13479 F: arch/mips/include/asm/mach-loongson64/
13480 F: arch/mips/loongson64/
13481 F: drivers/irqchip/irq-loongson*
13482 F: drivers/platform/mips/cpu_hwmon.c
13484 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13488 W: https://linuxtv.org
13489 T: git git://linuxtv.org/media_tree.git
13490 F: drivers/media/radio/radio-miropcm20*
13496 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13497 F: arch/arm/boot/dts/mmp*
13498 F: arch/arm/mach-mmp/
13499 F: include/linux/soc/mmp/
13501 MMP USB PHY DRIVERS
13505 F: drivers/phy/marvell/phy-mmp3-usb.c
13506 F: drivers/phy/marvell/phy-pxa-usb.c
13508 MMU GATHER AND TLB INVALIDATION
13517 F: arch/*/include/asm/tlb.h
13518 F: include/asm-generic/tlb.h
13521 MN88472 MEDIA DRIVER
13525 W: https://linuxtv.org
13526 W: http://palosaari.fi/linux/
13527 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13528 F: drivers/media/dvb-frontends/mn88472*
13530 MN88473 MEDIA DRIVER
13534 W: https://linuxtv.org
13535 W: http://palosaari.fi/linux/
13536 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13537 F: drivers/media/dvb-frontends/mn88473*
13544 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13545 F: include/linux/module.h
13548 MONOLITHIC POWER SYSTEM PMIC DRIVER
13551 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13552 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13553 F: drivers/iio/adc/mp2629_adc.c
13554 F: drivers/mfd/mp2629.c
13555 F: drivers/power/supply/mp2629_charger.c
13556 F: drivers/regulator/mp5416.c
13557 F: drivers/regulator/mpq7920.c
13558 F: drivers/regulator/mpq7920.h
13559 F: include/linux/mfd/mp2629.h
13561 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13563 W: http://popies.net/meye/
13564 F: Documentation/userspace-api/media/drivers/meye*
13565 F: drivers/media/pci/meye/
13566 F: include/uapi/linux/meye.h
13568 MOTORCOMM PHY DRIVER
13572 F: drivers/net/phy/motorcomm.c
13574 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13577 F: Documentation/driver-api/tty/moxa-smartio.rst
13578 F: drivers/tty/mxser.*
13580 MR800 AVERMEDIA USB FM RADIO DRIVER
13584 T: git git://linuxtv.org/media_tree.git
13585 F: drivers/media/radio/radio-mr800.c
13587 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13591 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13592 F: drivers/net/ieee802154/mrf24j40.c
13598 F: drivers/platform/x86/msi-laptop.c
13603 F: drivers/platform/x86/msi-wmi.c
13605 MSI001 MEDIA DRIVER
13609 W: https://linuxtv.org
13610 W: http://palosaari.fi/linux/
13611 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13612 T: git git://linuxtv.org/anttip/media_tree.git
13613 F: drivers/media/tuners/msi001*
13615 MSI2500 MEDIA DRIVER
13619 W: https://linuxtv.org
13620 W: http://palosaari.fi/linux/
13621 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13622 T: git git://linuxtv.org/anttip/media_tree.git
13623 F: drivers/media/usb/msi2500/
13625 MSTAR INTERRUPT CONTROLLER DRIVER
13629 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13630 F: drivers/irqchip/irq-mst-intc.c
13632 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13636 F: drivers/mtd/devices/docg3*
13638 MT9M032 APTINA SENSOR DRIVER
13642 T: git git://linuxtv.org/media_tree.git
13643 F: drivers/media/i2c/mt9m032.c
13644 F: include/media/i2c/mt9m032.h
13646 MT9P031 APTINA CAMERA SENSOR
13650 T: git git://linuxtv.org/media_tree.git
13651 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13652 F: drivers/media/i2c/mt9p031.c
13653 F: include/media/i2c/mt9p031.h
13655 MT9T001 APTINA CAMERA SENSOR
13659 T: git git://linuxtv.org/media_tree.git
13660 F: drivers/media/i2c/mt9t001.c
13661 F: include/media/i2c/mt9t001.h
13663 MT9T112 APTINA CAMERA SENSOR
13667 T: git git://linuxtv.org/media_tree.git
13668 F: drivers/media/i2c/mt9t112.c
13669 F: include/media/i2c/mt9t112.h
13671 MT9V032 APTINA CAMERA SENSOR
13675 T: git git://linuxtv.org/media_tree.git
13676 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13677 F: drivers/media/i2c/mt9v032.c
13678 F: include/media/i2c/mt9v032.h
13680 MT9V111 APTINA CAMERA SENSOR
13684 T: git git://linuxtv.org/media_tree.git
13685 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13686 F: drivers/media/i2c/mt9v111.c
13688 MULTIFUNCTION DEVICES (MFD)
13691 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13692 F: Documentation/devicetree/bindings/mfd/
13694 F: include/dt-bindings/mfd/
13695 F: include/linux/mfd/
13697 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13699 F: drivers/mmc/host/mmc_spi.c
13700 F: include/linux/spi/mmc_spi.h
13702 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13706 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13707 F: Documentation/devicetree/bindings/mmc/
13709 F: include/linux/mmc/
13710 F: include/uapi/linux/mmc/
13712 MULTIPLEXER SUBSYSTEM
13715 F: Documentation/ABI/testing/sysfs-class-mux*
13716 F: Documentation/devicetree/bindings/mux/
13718 F: include/dt-bindings/mux/
13719 F: include/linux/mux/
13721 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13725 F: drivers/usb/musb/
13727 MXL301RF MEDIA DRIVER
13731 F: drivers/media/tuners/mxl301rf*
13733 MXL5007T MEDIA DRIVER
13737 W: https://linuxtv.org
13738 W: http://github.com/mkrufky
13739 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13740 T: git git://linuxtv.org/mkrufky/tuners.git
13741 F: drivers/media/tuners/mxl5007t.*
13748 T: git git://anongit.freedesktop.org/drm/drm-misc
13749 F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13750 F: drivers/gpu/drm/mxsfb/
13752 MYLEX DAC960 PCI RAID Controller
13756 F: drivers/scsi/myrb.*
13757 F: drivers/scsi/myrs.*
13759 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13763 W: https://www.cspi.com/ethernet-products/support/downloads/
13764 F: drivers/net/ethernet/myricom/myri10ge/
13766 NAND FLASH SUBSYSTEM
13771 W: http://www.linux-mtd.infradead.org/
13772 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
13773 C: irc://irc.oftc.net/mtd
13774 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13775 F: drivers/mtd/nand/
13776 F: include/linux/mtd/*nand*.h
13778 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13782 W: http://www.native-instruments.com
13783 F: sound/usb/caiaq/
13785 NATSEMI ETHERNET DRIVER (DP8381x)
13787 F: drivers/net/ethernet/natsemi/natsemi.c
13789 NCR 5380 SCSI DRIVERS
13794 F: Documentation/scsi/g_NCR5380.rst
13795 F: drivers/scsi/NCR5380.*
13796 F: drivers/scsi/arm/cumana_1.c
13797 F: drivers/scsi/arm/oak.c
13798 F: drivers/scsi/atari_scsi.*
13799 F: drivers/scsi/dmx3191d.c
13800 F: drivers/scsi/g_NCR5380.*
13801 F: drivers/scsi/mac_scsi.*
13802 F: drivers/scsi/sun3_scsi.*
13803 F: drivers/scsi/sun3_scsi_vme.c
13810 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13814 F: Documentation/hwmon/nct6775.rst
13815 F: drivers/hwmon/nct6775-core.c
13816 F: drivers/hwmon/nct6775-platform.c
13817 F: drivers/hwmon/nct6775.h
13819 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
13823 F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
13824 F: drivers/hwmon/nct6775-i2c.c
13829 F: drivers/net/netdevsim/*
13831 NETEM NETWORK EMULATOR
13835 F: net/sched/sch_netem.c
13837 NETERION 10GbE DRIVERS (s2io/vxge)
13841 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13842 F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13843 F: drivers/net/ethernet/neterion/
13852 W: http://www.netfilter.org/
13853 W: http://www.iptables.org/
13854 W: http://www.nftables.org/
13855 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
13856 C: irc://irc.libera.chat/netfilter
13857 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13858 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13859 F: include/linux/netfilter*
13860 F: include/linux/netfilter/
13861 F: include/net/netfilter/
13862 F: include/uapi/linux/netfilter*
13863 F: include/uapi/linux/netfilter/
13864 F: net/*/netfilter.c
13865 F: net/*/netfilter/
13866 F: net/bridge/br_netfilter*.c
13869 NETROM NETWORK LAYER
13873 W: http://www.linux-ax25.org/
13874 F: include/net/netrom.h
13875 F: include/uapi/linux/netrom.h
13878 NETRONIX EMBEDDED CONTROLLER
13881 F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13882 F: drivers/mfd/ntxec.c
13883 F: drivers/pwm/pwm-ntxec.c
13884 F: drivers/rtc/rtc-ntxec.c
13885 F: include/linux/mfd/ntxec.h
13887 NETRONOME ETHERNET DRIVERS
13892 F: drivers/net/ethernet/netronome/
13894 NETWORK BLOCK DEVICE (NBD)
13899 F: Documentation/admin-guide/blockdev/nbd.rst
13900 F: drivers/block/nbd.c
13901 F: include/trace/events/nbd.h
13902 F: include/uapi/linux/nbd.h
13904 NETWORK DROP MONITOR
13908 W: https://fedorahosted.org/dropwatch/
13909 F: include/uapi/linux/net_dropmon.h
13910 F: net/core/drop_monitor.c
13919 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13920 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13921 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13922 F: Documentation/devicetree/bindings/net/
13923 F: drivers/connector/
13925 F: include/dt-bindings/net/
13926 F: include/linux/etherdevice.h
13927 F: include/linux/fcdevice.h
13928 F: include/linux/fddidevice.h
13929 F: include/linux/hippidevice.h
13930 F: include/linux/if_*
13931 F: include/linux/inetdevice.h
13932 F: include/linux/netdevice.h
13933 F: include/uapi/linux/if_*
13934 F: include/uapi/linux/netdevice.h
13936 NETWORKING DRIVERS (WIRELESS)
13940 W: https://wireless.wiki.kernel.org/
13941 Q: https://patchwork.kernel.org/project/linux-wireless/list/
13942 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13943 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13944 F: Documentation/devicetree/bindings/net/wireless/
13945 F: drivers/net/wireless/
13953 F: Documentation/devicetree/bindings/net/dsa/
13954 F: drivers/net/dsa/
13955 F: include/linux/dsa/
13956 F: include/linux/platform_data/dsa.h
13957 F: include/net/dsa.h
13959 F: tools/testing/selftests/drivers/net/dsa/
13961 NETWORKING [GENERAL]
13968 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13970 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13971 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13972 F: Documentation/networking/
13973 F: Documentation/process/maintainer-netdev.rst
13974 F: include/linux/in.h
13975 F: include/linux/net.h
13976 F: include/linux/netdevice.h
13978 F: include/uapi/linux/in.h
13979 F: include/uapi/linux/net.h
13980 F: include/uapi/linux/net_namespace.h
13981 F: include/uapi/linux/netdevice.h
13985 F: tools/testing/selftests/net/
13993 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13994 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13995 F: include/net/xfrm.h
13996 F: include/uapi/linux/xfrm.h
13999 F: net/ipv4/ip_vti.c
14000 F: net/ipv4/ipcomp.c
14004 F: net/ipv6/ip6_vti.c
14005 F: net/ipv6/ipcomp6.c
14009 F: tools/testing/selftests/net/ipsec.c
14011 NETWORKING [IPv4/IPv6]
14017 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14019 F: include/linux/ip.h
14020 F: include/linux/ipv6*
14021 F: include/net/fib*
14023 F: include/net/route.h
14027 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14032 W: https://github.com/netlabel
14033 F: Documentation/netlabel/
14034 F: include/net/calipso.h
14035 F: include/net/cipso_ipv4.h
14036 F: include/net/netlabel.h
14037 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
14038 F: include/uapi/linux/netfilter/xt_SECMARK.h
14039 F: net/ipv4/cipso_ipv4.c
14040 F: net/ipv6/calipso.c
14041 F: net/netfilter/xt_CONNSECMARK.c
14042 F: net/netfilter/xt_SECMARK.c
14051 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
14052 B: https://github.com/multipath-tcp/mptcp_net-next/issues
14053 F: Documentation/networking/mptcp-sysctl.rst
14054 F: include/net/mptcp.h
14055 F: include/trace/events/mptcp.h
14056 F: include/uapi/linux/mptcp.h
14058 F: tools/testing/selftests/bpf/*/*mptcp*.c
14059 F: tools/testing/selftests/net/mptcp/
14065 F: include/linux/tcp.h
14066 F: include/net/tcp.h
14067 F: include/trace/events/tcp.h
14068 F: include/uapi/linux/tcp.h
14069 F: net/ipv4/syncookies.c
14071 F: net/ipv6/syncookies.c
14080 F: include/net/tls.h
14081 F: include/uapi/linux/tls.h
14084 NETXEN (1/10) GbE SUPPORT
14090 F: drivers/net/ethernet/qlogic/netxen/
14092 NET_FAILOVER MODULE
14096 F: Documentation/networking/net_failover.rst
14097 F: drivers/net/net_failover.c
14098 F: include/net/net_failover.h
14104 F: include/net/netns/nexthop.h
14105 F: include/net/nexthop.h
14106 F: include/uapi/linux/nexthop.h
14107 F: net/ipv4/nexthop.c
14115 F: Documentation/devicetree/bindings/net/nfc/
14117 F: include/linux/platform_data/nfcmrvl.h
14118 F: include/net/nfc/
14119 F: include/uapi/linux/nfc.h
14122 NFC VIRTUAL NCI DEVICE DRIVER
14127 F: drivers/nfc/virtual_ncidev.c
14128 F: tools/testing/selftests/nci/
14130 NFS, SUNRPC, AND LOCKD CLIENTS
14135 W: http://client.linux-nfs.org
14136 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14140 F: include/linux/lockd/
14141 F: include/linux/nfs*
14142 F: include/linux/sunrpc/
14143 F: include/uapi/linux/nfs*
14144 F: include/uapi/linux/sunrpc/
14146 F: Documentation/filesystems/nfs/
14152 W: https://nilfs.sourceforge.io/
14153 W: https://nilfs.osdn.jp/
14154 T: git git://github.com/konis/nilfs2.git
14155 F: Documentation/filesystems/nilfs2.rst
14157 F: include/trace/events/nilfs2.h
14158 F: include/uapi/linux/nilfs2_api.h
14159 F: include/uapi/linux/nilfs2_ondisk.h
14161 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14164 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14165 F: Documentation/scsi/NinjaSCSI.rst
14166 F: drivers/scsi/pcmcia/nsp_*
14168 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14172 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14173 F: Documentation/scsi/NinjaSCSI.rst
14174 F: drivers/scsi/nsp32*
14176 NINTENDO HID DRIVER
14180 F: drivers/hid/hid-nintendo*
14185 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14188 NITRO ENCLAVES (NE)
14194 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14195 F: Documentation/virt/ne_overview.rst
14196 F: drivers/virt/nitro_enclaves/
14197 F: include/linux/nitro_enclaves.h
14198 F: include/uapi/linux/nitro_enclaves.h
14199 F: samples/nitro_enclaves/
14201 NOHZ, DYNTICKS SUPPORT
14207 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14208 F: include/linux/sched/nohz.h
14209 F: include/linux/tick.h
14210 F: kernel/time/tick*.*
14212 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14217 F: drivers/media/i2c/ad5820.c
14218 F: drivers/media/i2c/et8ek8
14220 NOKIA N900 POWER SUPPLY DRIVERS
14222 F: drivers/power/supply/bq2415x_charger.c
14223 F: drivers/power/supply/bq27xxx_battery.c
14224 F: drivers/power/supply/bq27xxx_battery_i2c.c
14225 F: drivers/power/supply/isp1704_charger.c
14226 F: drivers/power/supply/rx51_battery.c
14227 F: include/linux/power/bq2415x_charger.h
14228 F: include/linux/power/bq27xxx_battery.h
14233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14234 F: tools/include/nolibc/
14239 F: Documentation/core-api/symbol-namespaces.rst
14247 F: drivers/ntb/hw/amd/
14255 W: https://github.com/jonmason/ntb/wiki
14256 T: git git://github.com/jonmason/ntb.git
14257 F: drivers/net/ntb_netdev.c
14259 F: include/linux/ntb.h
14260 F: include/linux/ntb_transport.h
14261 F: tools/testing/selftests/ntb/
14267 F: drivers/ntb/hw/idt/
14273 W: https://github.com/davejiang/linux/wiki
14274 T: git https://github.com/davejiang/linux.git
14275 F: drivers/ntb/hw/intel/
14281 W: http://www.tuxera.com/
14282 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14283 F: Documentation/filesystems/ntfs.rst
14290 W: http://www.paragon-software.com/
14291 T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14292 F: Documentation/filesystems/ntfs3.rst
14299 F: arch/*/include/asm/nubus.h
14301 F: include/linux/nubus.h
14302 F: include/uapi/linux/nubus.h
14304 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14308 F: drivers/video/fbdev/nvidia/
14309 F: drivers/video/fbdev/riva/
14311 NVIDIA WMI EC BACKLIGHT DRIVER
14315 F: drivers/platform/x86/nvidia-wmi-ec-backlight.c
14324 W: http://git.infradead.org/nvme.git
14325 T: git://git.infradead.org/nvme.git
14326 F: drivers/nvme/host/
14327 F: include/linux/nvme.h
14328 F: include/uapi/linux/nvme_ioctl.h
14330 NVM EXPRESS FC TRANSPORT DRIVERS
14334 F: drivers/nvme/host/fc.c
14335 F: drivers/nvme/target/fc.c
14336 F: drivers/nvme/target/fcloop.c
14337 F: include/linux/nvme-fc-driver.h
14338 F: include/linux/nvme-fc.h
14340 NVM EXPRESS TARGET DRIVER
14346 W: http://git.infradead.org/nvme.git
14347 T: git://git.infradead.org/nvme.git
14348 F: drivers/nvme/target/
14353 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14354 F: Documentation/ABI/stable/sysfs-bus-nvmem
14355 F: Documentation/devicetree/bindings/nvmem/
14357 F: include/linux/nvmem-consumer.h
14358 F: include/linux/nvmem-provider.h
14360 NXP C45 TJA11XX PHY DRIVER
14364 F: drivers/net/phy/nxp-c45-tja11xx.c
14371 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14372 F: drivers/spi/spi-nxp-fspi.c
14374 NXP FXAS21002C DRIVER
14378 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14379 F: drivers/iio/gyro/fxas21002c.h
14380 F: drivers/iio/gyro/fxas21002c_core.c
14381 F: drivers/iio/gyro/fxas21002c_i2c.c
14382 F: drivers/iio/gyro/fxas21002c_spi.c
14384 NXP i.MX CLOCK DRIVERS
14389 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14390 F: Documentation/devicetree/bindings/clock/imx*
14391 F: drivers/clk/imx/
14392 F: include/dt-bindings/clock/imx*
14394 NXP i.MX 8MQ DCSS DRIVER
14399 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14400 F: drivers/gpu/drm/imx/dcss/
14402 NXP i.MX 8QXP ADC DRIVER
14408 F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14409 F: drivers/iio/adc/imx8qxp-adc.c
14411 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14416 F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14417 F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14418 F: drivers/iio/adc/imx7d_adc.c
14419 F: drivers/iio/adc/vf610_adc.c
14421 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14424 F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14425 F: drivers/regulator/pf8x00-regulator.c
14427 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14431 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14432 F: drivers/extcon/extcon-ptn5150.c
14434 NXP SGTL5000 DRIVER
14438 F: Documentation/devicetree/bindings/sound/sgtl5000.yaml
14439 F: sound/soc/codecs/sgtl5000*
14441 NXP SJA1105 ETHERNET SWITCH DRIVER
14445 F: drivers/net/dsa/sja1105
14446 F: drivers/net/pcs/pcs-xpcs-nxp.c
14448 NXP TDA998X DRM DRIVER
14451 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14452 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14453 F: drivers/gpu/drm/i2c/tda998x_drv.c
14454 F: include/drm/i2c/tda998x.h
14455 F: include/dt-bindings/display/tda998x.h
14462 F: Documentation/devicetree/bindings/sound/tfa9879.txt
14463 F: sound/soc/codecs/tfa9879*
14465 NXP/Goodix TFA989X (TFA1) DRIVER
14469 F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14470 F: sound/soc/codecs/tfa989x.c
14475 F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14476 F: drivers/nfc/nxp-nci
14478 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14483 F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14484 F: drivers/media/platform/nxp/imx-jpeg
14486 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14490 F: Documentation/hwmon/nzxt-kraken2.rst
14491 F: drivers/hwmon/nzxt-kraken2.c
14493 NZXT-SMART2 HARDWARE MONITORING DRIVER
14497 F: Documentation/hwmon/nzxt-smart2.rst
14498 F: drivers/hwmon/nzxt-smart2.c
14504 F: include/linux/objagg.h
14506 F: lib/test_objagg.c
14513 F: include/linux/objtool.h
14515 OCELOT ETHERNET SWITCH DRIVER
14522 F: drivers/net/dsa/ocelot/*
14523 F: drivers/net/ethernet/mscc/
14524 F: include/soc/mscc/ocelot*
14525 F: net/dsa/tag_ocelot.c
14526 F: net/dsa/tag_ocelot_8021q.c
14527 F: tools/testing/selftests/drivers/net/ocelot/*
14529 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14534 F: Documentation/userspace-api/accelerators/ocxl.rst
14535 F: arch/powerpc/include/asm/pnv-ocxl.h
14536 F: arch/powerpc/platforms/powernv/ocxl.c
14537 F: drivers/misc/ocxl/
14538 F: include/misc/ocxl*
14539 F: include/uapi/misc/ocxl.h
14547 F: sound/soc/ti/n810.c
14548 F: sound/soc/ti/omap*
14549 F: sound/soc/ti/rx51.c
14550 F: sound/soc/ti/sdma-pcm.*
14552 OMAP CLOCK FRAMEWORK SUPPORT
14556 F: arch/arm/*omap*/*clock*
14558 OMAP DEVICE TREE SUPPORT
14564 F: arch/arm/boot/dts/*am3*
14565 F: arch/arm/boot/dts/*am4*
14566 F: arch/arm/boot/dts/*am5*
14567 F: arch/arm/boot/dts/*dra7*
14568 F: arch/arm/boot/dts/*omap*
14569 F: arch/arm/boot/dts/logicpd-som-lv*
14570 F: arch/arm/boot/dts/logicpd-torpedo*
14572 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14576 F: Documentation/arm/omap/dss.rst
14577 F: drivers/video/fbdev/omap2/
14579 OMAP FRAMEBUFFER SUPPORT
14583 F: drivers/video/fbdev/omap/
14585 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14590 F: arch/arm/mach-omap2/*gpmc*
14591 F: drivers/memory/omap-gpmc.c
14599 F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14600 F: drivers/gpio/gpio-omap.c
14602 OMAP HARDWARE SPINLOCK SUPPORT
14606 F: drivers/hwspinlock/omap_hwspinlock.c
14608 OMAP HS MMC SUPPORT
14612 F: drivers/mmc/host/omap_hsmmc.c
14618 F: arch/arm/mach-omap2/omap_hwmod*data*
14625 F: arch/arm/mach-omap2/omap_hwmod.*
14632 F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14633 F: drivers/i2c/busses/i2c-omap.c
14635 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14639 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
14640 F: drivers/media/platform/ti/omap3isp/
14641 F: drivers/staging/media/omap4iss/
14647 F: drivers/mmc/host/omap.c
14649 OMAP POWER MANAGEMENT SUPPORT
14653 F: arch/arm/*omap*/*pm*
14654 F: drivers/cpufreq/omap-cpufreq.c
14656 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14660 F: arch/arm/mach-omap2/prm*
14662 OMAP RANDOM NUMBER GENERATOR SUPPORT
14665 F: drivers/char/hw_random/omap-rng.c
14671 F: arch/arm/*omap*/usb*
14672 F: drivers/usb/*/*omap*
14674 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14678 F: arch/arm/boot/dts/am335x-nano.dts
14686 Q: http://patchwork.kernel.org/project/linux-omap/list/
14687 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14688 F: arch/arm/configs/omap1_defconfig
14689 F: arch/arm/mach-omap1/
14690 F: arch/arm/plat-omap/
14691 F: drivers/i2c/busses/i2c-omap.c
14692 F: include/linux/platform_data/ams-delta-fiq.h
14693 F: include/linux/platform_data/i2c-omap.h
14699 W: http://www.muru.com/linux/omap/
14700 W: http://linux.omap.com/
14701 Q: http://patchwork.kernel.org/project/linux-omap/list/
14702 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14703 F: arch/arm/configs/omap2plus_defconfig
14704 F: arch/arm/mach-omap2/
14705 F: arch/arm/plat-omap/
14706 F: drivers/bus/ti-sysc.c
14707 F: drivers/i2c/busses/i2c-omap.c
14708 F: drivers/irqchip/irq-omap-intc.c
14709 F: drivers/mfd/*omap*.c
14710 F: drivers/mfd/menelaus.c
14711 F: drivers/mfd/palmas.c
14712 F: drivers/mfd/tps65217.c
14713 F: drivers/mfd/tps65218.c
14714 F: drivers/mfd/tps65910.c
14715 F: drivers/mfd/twl-core.[ch]
14716 F: drivers/mfd/twl4030*.c
14717 F: drivers/mfd/twl6030*.c
14718 F: drivers/mfd/twl6040*.c
14719 F: drivers/regulator/palmas-regulator*.c
14720 F: drivers/regulator/pbias-regulator.c
14721 F: drivers/regulator/tps65217-regulator.c
14722 F: drivers/regulator/tps65218-regulator.c
14723 F: drivers/regulator/tps65910-regulator.c
14724 F: drivers/regulator/twl-regulator.c
14725 F: drivers/regulator/twl6030-regulator.c
14726 F: include/linux/platform_data/i2c-omap.h
14727 F: include/linux/platform_data/ti-sysc.h
14733 F: Documentation/filesystems/omfs.rst
14736 OMNIKEY CARDMAN 4000 DRIVER
14739 F: drivers/char/pcmcia/cm4000_cs.c
14740 F: include/linux/cm4000_cs.h
14741 F: include/uapi/linux/cm4000_cs.h
14743 OMNIKEY CARDMAN 4040 DRIVER
14746 F: drivers/char/pcmcia/cm4040_cs.*
14748 OMNIVISION OG01A1B SENSOR DRIVER
14752 F: drivers/media/i2c/og01a1b.c
14754 OMNIVISION OV02A10 SENSOR DRIVER
14758 T: git git://linuxtv.org/media_tree.git
14759 F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14760 F: drivers/media/i2c/ov02a10.c
14762 OMNIVISION OV08D10 SENSOR DRIVER
14766 T: git git://linuxtv.org/media_tree.git
14767 F: drivers/media/i2c/ov08d10.c
14769 OMNIVISION OV13858 SENSOR DRIVER
14773 T: git git://linuxtv.org/media_tree.git
14774 F: drivers/media/i2c/ov13858.c
14776 OMNIVISION OV13B10 SENSOR DRIVER
14780 T: git git://linuxtv.org/media_tree.git
14781 F: drivers/media/i2c/ov13b10.c
14783 OMNIVISION OV2680 SENSOR DRIVER
14787 T: git git://linuxtv.org/media_tree.git
14788 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14789 F: drivers/media/i2c/ov2680.c
14791 OMNIVISION OV2685 SENSOR DRIVER
14795 T: git git://linuxtv.org/media_tree.git
14796 F: drivers/media/i2c/ov2685.c
14798 OMNIVISION OV2740 SENSOR DRIVER
14804 T: git git://linuxtv.org/media_tree.git
14805 F: drivers/media/i2c/ov2740.c
14807 OMNIVISION OV5640 SENSOR DRIVER
14811 T: git git://linuxtv.org/media_tree.git
14812 F: drivers/media/i2c/ov5640.c
14814 OMNIVISION OV5647 SENSOR DRIVER
14819 T: git git://linuxtv.org/media_tree.git
14820 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14821 F: drivers/media/i2c/ov5647.c
14823 OMNIVISION OV5670 SENSOR DRIVER
14827 T: git git://linuxtv.org/media_tree.git
14828 F: drivers/media/i2c/ov5670.c
14830 OMNIVISION OV5675 SENSOR DRIVER
14834 T: git git://linuxtv.org/media_tree.git
14835 F: drivers/media/i2c/ov5675.c
14837 OMNIVISION OV5693 SENSOR DRIVER
14841 T: git git://linuxtv.org/media_tree.git
14842 F: drivers/media/i2c/ov5693.c
14844 OMNIVISION OV5695 SENSOR DRIVER
14848 T: git git://linuxtv.org/media_tree.git
14849 F: drivers/media/i2c/ov5695.c
14851 OMNIVISION OV7670 SENSOR DRIVER
14854 T: git git://linuxtv.org/media_tree.git
14855 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
14856 F: drivers/media/i2c/ov7670.c
14858 OMNIVISION OV772x SENSOR DRIVER
14862 T: git git://linuxtv.org/media_tree.git
14863 F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14864 F: drivers/media/i2c/ov772x.c
14865 F: include/media/i2c/ov772x.h
14867 OMNIVISION OV7740 SENSOR DRIVER
14871 T: git git://linuxtv.org/media_tree.git
14872 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
14873 F: drivers/media/i2c/ov7740.c
14875 OMNIVISION OV8856 SENSOR DRIVER
14879 T: git git://linuxtv.org/media_tree.git
14880 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14881 F: drivers/media/i2c/ov8856.c
14883 OMNIVISION OV9282 SENSOR DRIVER
14888 T: git git://linuxtv.org/media_tree.git
14889 F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14890 F: drivers/media/i2c/ov9282.c
14892 OMNIVISION OV9640 SENSOR DRIVER
14896 F: drivers/media/i2c/ov9640.*
14898 OMNIVISION OV9650 SENSOR DRIVER
14904 T: git git://linuxtv.org/media_tree.git
14905 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
14906 F: drivers/media/i2c/ov9650.c
14908 OMNIVISION OV9734 SENSOR DRIVER
14913 T: git git://linuxtv.org/media_tree.git
14914 F: drivers/media/i2c/ov9734.c
14916 ONENAND FLASH DRIVER
14920 F: drivers/mtd/nand/onenand/
14921 F: include/linux/mtd/onenand*.h
14923 ONION OMEGA2+ BOARD
14927 F: arch/mips/boot/dts/ralink/omega2p.dts
14933 F: Documentation/ABI/testing/sysfs-bus-optee-devices
14934 F: drivers/tee/optee/
14936 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14940 F: drivers/char/hw_random/optee-rng.c
14946 F: drivers/rtc/rtc-optee.c
14952 F: drivers/infiniband/ulp/opa_vnic
14954 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14959 F: Documentation/devicetree/dynamic-resolution-notes.rst
14960 F: Documentation/devicetree/overlay-notes.rst
14961 F: drivers/of/overlay.c
14962 F: drivers/of/resolver.c
14963 K: of_overlay_notifier_
14965 OPEN FIRMWARE AND FLATTENED DEVICE TREE
14970 C: irc://irc.libera.chat/devicetree
14971 W: http://www.devicetree.org/
14972 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14973 F: Documentation/ABI/testing/sysfs-firmware-ofw
14975 F: include/linux/of*.h
14978 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14983 C: irc://irc.libera.chat/devicetree
14984 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14985 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14986 F: Documentation/devicetree/
14987 F: arch/*/boot/dts/
14988 F: include/dt-bindings/
14990 OPENCOMPUTE PTP CLOCK DRIVER
14995 F: drivers/ptp/ptp_ocp.c
14997 OPENCORES I2C BUS DRIVER
15002 F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt
15003 F: Documentation/i2c/busses/i2c-ocores.rst
15004 F: drivers/i2c/busses/i2c-ocores.c
15005 F: include/linux/platform_data/i2c-ocores.h
15007 OPENRISC ARCHITECTURE
15013 W: http://openrisc.io
15014 T: git git://github.com/openrisc/linux.git
15015 F: Documentation/devicetree/bindings/openrisc/
15016 F: Documentation/openrisc/
15018 F: drivers/irqchip/irq-ompic.c
15019 F: drivers/irqchip/irq-or1k-*
15026 W: http://openvswitch.org
15027 F: include/uapi/linux/openvswitch.h
15028 F: net/openvswitch/
15030 OPERATING PERFORMANCE POINTS (OPP)
15036 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15037 F: Documentation/devicetree/bindings/opp/
15038 F: Documentation/power/opp.rst
15040 F: include/linux/pm_opp.h
15046 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15047 F: sound/drivers/opl4/
15049 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15055 W: http://ocfs2.wiki.kernel.org
15056 F: Documentation/filesystems/dlmfs.rst
15057 F: Documentation/filesystems/ocfs2.rst
15060 ORANGEFS FILESYSTEM
15065 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15066 F: Documentation/filesystems/orangefs.rst
15072 W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15073 W: http://www.nongnu.org/orinoco/
15074 F: drivers/net/wireless/intersil/orinoco/
15076 OV2659 OMNIVISION SENSOR DRIVER
15080 W: https://linuxtv.org
15081 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15082 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15083 F: drivers/media/i2c/ov2659.c
15084 F: include/media/i2c/ov2659.h
15090 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15091 F: Documentation/filesystems/overlayfs.rst
15094 P54 WIRELESS DRIVER
15098 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
15099 F: drivers/net/wireless/intersil/p54/
15105 F: Documentation/core-api/packing.rst
15106 F: include/linux/packing.h
15109 PADATA PARALLEL EXECUTION MECHANISM
15115 F: Documentation/core-api/padata.rst
15116 F: include/linux/padata.h
15123 T: git git://git.infradead.org/users/willy/pagecache.git
15124 F: Documentation/filesystems/locking.rst
15125 F: Documentation/filesystems/vfs.rst
15126 F: include/linux/pagemap.h
15128 F: mm/page-writeback.c
15137 F: Documentation/networking/page_pool.rst
15138 F: include/net/page_pool.h
15139 F: include/trace/events/page_pool.h
15140 F: net/core/page_pool.c
15147 F: Documentation/vm/page_table_check.rst
15148 F: include/linux/page_table_check.h
15149 F: mm/page_table_check.c
15151 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15155 F: drivers/platform/x86/panasonic-laptop.c
15157 PARALLAX PING IIO SENSOR DRIVER
15161 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15162 F: drivers/iio/proximity/ping.c
15164 PARALLEL LCD/KEYPAD PANEL DRIVER
15168 F: Documentation/admin-guide/lcd-panel-cgram.rst
15169 F: drivers/auxdisplay/panel.c
15171 PARALLEL PORT SUBSYSTEM
15176 F: Documentation/driver-api/parport*.rst
15177 F: drivers/char/ppdev.c
15178 F: drivers/parport/
15179 F: include/linux/parport*.h
15180 F: include/uapi/linux/ppdev.h
15182 PARAVIRT_OPS INTERFACE
15190 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15191 F: Documentation/virt/paravirt_ops.rst
15192 F: arch/*/include/asm/paravirt*.h
15193 F: arch/*/kernel/paravirt*
15194 F: include/linux/hypervisor.h
15196 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15200 F: Documentation/admin-guide/blockdev/paride.rst
15201 F: drivers/block/paride/
15203 PARISC ARCHITECTURE
15208 W: https://parisc.wiki.kernel.org
15209 Q: http://patchwork.kernel.org/project/linux-parisc/list/
15210 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15211 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15212 F: Documentation/parisc/
15214 F: drivers/char/agp/parisc-agp.c
15215 F: drivers/input/misc/hp_sdc_rtc.c
15216 F: drivers/input/serio/gscps2.c
15217 F: drivers/input/serio/hp_sdc*
15219 F: drivers/parport/parport_gsc.*
15220 F: drivers/tty/serial/8250/8250_gsc.c
15221 F: drivers/video/console/sti*
15222 F: drivers/video/fbdev/sti*
15223 F: drivers/video/logo/logo_parisc*
15224 F: include/linux/hp_sdc.h
15230 F: include/linux/parman.h
15232 F: lib/test_parman.c
15234 PC ENGINES APU BOARD DRIVER
15237 F: drivers/platform/x86/pcengines-apuv2.c
15239 PC87360 HARDWARE MONITORING DRIVER
15243 F: Documentation/hwmon/pc87360.rst
15244 F: drivers/hwmon/pc87360.c
15246 PC8736x GPIO DRIVER
15249 F: drivers/char/pc8736x_gpio.c
15251 PC87427 HARDWARE MONITORING DRIVER
15255 F: Documentation/hwmon/pc87427.rst
15256 F: drivers/hwmon/pc87427.c
15261 F: drivers/leds/leds-pca9532.c
15262 F: include/linux/leds-pca9532.h
15264 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15268 F: drivers/i2c/muxes/i2c-mux-pca9541.c
15270 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15273 F: drivers/firmware/pcdp.*
15275 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15281 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
15282 F: drivers/pci/controller/pci-aardvark.c
15284 PCI DRIVER FOR ALTERA PCIE IP
15288 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
15289 F: drivers/pci/controller/pcie-altera.c
15291 PCI DRIVER FOR APPLIEDMICRO XGENE
15296 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
15297 F: drivers/pci/controller/pci-xgene.c
15299 PCI DRIVER FOR ARM VERSATILE PLATFORM
15304 F: Documentation/devicetree/bindings/pci/versatile.yaml
15305 F: drivers/pci/controller/pci-versatile.c
15307 PCI DRIVER FOR ARMADA 8K
15312 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
15313 F: drivers/pci/controller/dwc/pcie-armada8k.c
15315 PCI DRIVER FOR CADENCE PCIE IP
15319 F: Documentation/devicetree/bindings/pci/cdns,*
15320 F: drivers/pci/controller/cadence/
15322 PCI DRIVER FOR FREESCALE LAYERSCAPE
15330 F: drivers/pci/controller/dwc/*layerscape*
15332 PCI DRIVER FOR GENERIC OF HOSTS
15337 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15338 F: drivers/pci/controller/pci-host-common.c
15339 F: drivers/pci/controller/pci-host-generic.c
15341 PCI DRIVER FOR IMX6
15347 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15348 F: drivers/pci/controller/dwc/*imx6*
15350 PCI DRIVER FOR FU740
15355 F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15356 F: drivers/pci/controller/dwc/pcie-fu740.c
15358 PCI DRIVER FOR INTEL IXP4XX
15361 F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15362 F: drivers/pci/controller/pci-ixp4xx.c
15364 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15369 F: drivers/pci/controller/vmd.c
15371 PCI DRIVER FOR MICROSEMI SWITCHTEC
15376 F: Documentation/ABI/testing/sysfs-class-switchtec
15377 F: Documentation/driver-api/switchtec.rst
15378 F: drivers/ntb/hw/mscc/
15379 F: drivers/pci/switch/switchtec*
15380 F: include/linux/switchtec.h
15381 F: include/uapi/linux/switchtec_ioctl.h
15383 PCI DRIVER FOR MOBIVEIL PCIE IP
15388 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15389 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
15391 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15397 F: drivers/pci/controller/*mvebu*
15399 PCI DRIVER FOR NVIDIA TEGRA
15404 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15405 F: drivers/pci/controller/pci-tegra.c
15407 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15412 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15413 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15415 PCI DRIVER FOR RENESAS R-CAR
15421 F: Documentation/devicetree/bindings/pci/*rcar*
15422 F: drivers/pci/controller/*rcar*
15424 PCI DRIVER FOR SAMSUNG EXYNOS
15430 F: drivers/pci/controller/dwc/pci-exynos.c
15432 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15437 F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15438 F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15439 F: drivers/pci/controller/dwc/*designware*
15441 PCI DRIVER FOR TI DRA7XX/J721E
15447 F: Documentation/devicetree/bindings/pci/ti-pci.txt
15448 F: drivers/pci/controller/cadence/pci-j721e.c
15449 F: drivers/pci/controller/dwc/pci-dra7xx.c
15451 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15455 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15456 F: drivers/pci/controller/pci-v3-semi.c
15458 PCI ENDPOINT SUBSYSTEM
15464 Q: https://patchwork.kernel.org/project/linux-pci/list/
15465 B: https://bugzilla.kernel.org
15466 C: irc://irc.oftc.net/linux-pci
15467 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15468 F: Documentation/PCI/endpoint/*
15469 F: Documentation/misc-devices/pci-endpoint-test.rst
15470 F: drivers/misc/pci_endpoint_test.c
15471 F: drivers/pci/endpoint/
15474 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15479 F: Documentation/PCI/pci-error-recovery.rst
15480 F: Documentation/powerpc/eeh-pci-error-recovery.rst
15481 F: arch/powerpc/include/*/eeh*.h
15482 F: arch/powerpc/kernel/eeh*.c
15483 F: arch/powerpc/platforms/*/eeh*.c
15484 F: drivers/pci/pcie/aer.c
15485 F: drivers/pci/pcie/dpc.c
15486 F: drivers/pci/pcie/err.c
15492 F: Documentation/PCI/pci-error-recovery.rst
15494 PCI PEER-TO-PEER DMA (P2PDMA)
15499 Q: https://patchwork.kernel.org/project/linux-pci/list/
15500 B: https://bugzilla.kernel.org
15501 C: irc://irc.oftc.net/linux-pci
15502 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15503 F: Documentation/driver-api/pci/p2pdma.rst
15504 F: drivers/pci/p2pdma.c
15505 F: include/linux/pci-p2pdma.h
15507 PCI MSI DRIVER FOR ALTERA MSI IP
15511 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15512 F: drivers/pci/controller/pcie-altera-msi.c
15514 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15519 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15520 F: drivers/pci/controller/pci-xgene-msi.c
15522 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15528 Q: https://patchwork.kernel.org/project/linux-pci/list/
15529 B: https://bugzilla.kernel.org
15530 C: irc://irc.oftc.net/linux-pci
15531 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15532 F: drivers/pci/controller/
15533 F: drivers/pci/pci-bridge-emul.c
15534 F: drivers/pci/pci-bridge-emul.h
15540 Q: https://patchwork.kernel.org/project/linux-pci/list/
15541 B: https://bugzilla.kernel.org
15542 C: irc://irc.oftc.net/linux-pci
15543 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15544 F: Documentation/PCI/
15545 F: Documentation/devicetree/bindings/pci/
15546 F: arch/x86/kernel/early-quirks.c
15547 F: arch/x86/kernel/quirks.c
15549 F: drivers/acpi/pci*
15551 F: include/asm-generic/pci*
15552 F: include/linux/of_pci.h
15553 F: include/linux/pci*
15554 F: include/uapi/linux/pci*
15557 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15561 F: Documentation/devicetree/bindings/pci/pcie-al.txt
15562 F: drivers/pci/controller/dwc/pcie-al.c
15564 PCIE DRIVER FOR AMLOGIC MESON
15569 F: drivers/pci/controller/dwc/pci-meson.c
15571 PCIE DRIVER FOR AXIS ARTPEC
15576 F: Documentation/devicetree/bindings/pci/axis,artpec*
15577 F: drivers/pci/controller/dwc/*artpec*
15579 PCIE DRIVER FOR CAVIUM THUNDERX
15584 F: drivers/pci/controller/pci-thunder-*
15586 PCIE DRIVER FOR HISILICON
15590 F: drivers/pci/controller/dwc/pcie-hisi.c
15592 PCIE DRIVER FOR HISILICON KIRIN
15597 F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15598 F: drivers/pci/controller/dwc/pcie-kirin.c
15600 PCIE DRIVER FOR HISILICON STB
15604 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15605 F: drivers/pci/controller/dwc/pcie-histb.c
15607 PCIE DRIVER FOR INTEL KEEM BAY
15611 F: Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15612 F: drivers/pci/controller/dwc/pcie-keembay.c
15614 PCIE DRIVER FOR INTEL LGM GW SOC
15618 F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15619 F: drivers/pci/controller/dwc/pcie-intel-gw.c
15621 PCIE DRIVER FOR MEDIATEK
15627 F: Documentation/devicetree/bindings/pci/mediatek*
15628 F: drivers/pci/controller/*mediatek*
15630 PCIE DRIVER FOR MICROCHIP
15634 F: Documentation/devicetree/bindings/pci/microchip*
15635 F: drivers/pci/controller/*microchip*
15637 PCIE DRIVER FOR QUALCOMM MSM
15642 F: drivers/pci/controller/dwc/pcie-qcom.c
15644 PCIE ENDPOINT DRIVER FOR QUALCOMM
15649 F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15650 F: drivers/pci/controller/dwc/pcie-qcom-ep.c
15652 PCIE DRIVER FOR ROCKCHIP
15657 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
15658 F: drivers/pci/controller/pcie-rockchip*
15660 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15664 F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15665 F: drivers/pci/controller/dwc/pcie-uniphier*
15667 PCIE DRIVER FOR ST SPEAR13XX
15671 F: drivers/pci/controller/dwc/*spear*
15676 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15677 F: Documentation/pcmcia/
15682 PCNET32 NETWORK DRIVER
15686 F: drivers/net/ethernet/amd/pcnet32.c
15688 PCRYPT PARALLEL CRYPTO ENGINE
15693 F: include/crypto/pcrypt.h
15695 PEAQ WMI HOTKEYS DRIVER
15699 F: drivers/platform/x86/peaq-wmi.c
15701 PECI HARDWARE MONITORING DRIVERS
15705 F: Documentation/hwmon/peci-cputemp.rst
15706 F: Documentation/hwmon/peci-dimmtemp.rst
15707 F: drivers/hwmon/peci/
15713 F: Documentation/devicetree/bindings/peci/
15714 F: Documentation/peci/
15716 F: include/linux/peci-cpu.h
15717 F: include/linux/peci.h
15719 PENSANDO ETHERNET DRIVERS
15724 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15725 F: drivers/net/ethernet/pensando/
15727 PER-CPU MEMORY ALLOCATOR
15733 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15734 F: arch/*/include/asm/percpu.h
15735 F: include/linux/percpu*.h
15739 PER-TASK DELAY ACCOUNTING
15742 F: include/linux/delayacct.h
15743 F: kernel/delayacct.c
15745 PERFORMANCE EVENTS SUBSYSTEM
15756 W: https://perf.wiki.kernel.org/
15757 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15759 F: arch/*/events/*/*
15760 F: arch/*/include/asm/perf_event.h
15761 F: arch/*/kernel/*/*/perf_event*.c
15762 F: arch/*/kernel/*/perf_event*.c
15763 F: arch/*/kernel/perf_callchain.c
15764 F: arch/*/kernel/perf_event*.c
15765 F: include/linux/perf_event.h
15766 F: include/uapi/linux/perf_event.h
15771 PERFORMANCE EVENTS TOOLING ARM64
15779 F: tools/build/feature/test-libopencsd.c
15780 F: tools/perf/arch/arm*/
15781 F: tools/perf/pmu-events/arch/arm64/
15782 F: tools/perf/util/arm-spe*
15783 F: tools/perf/util/cs-etm*
15785 PERSONALITY HANDLING
15789 F: include/linux/personality.h
15790 F: include/uapi/linux/personality.h
15792 PHOENIX RC FLIGHT CONTROLLER ADAPTER
15796 F: Documentation/input/devices/pxrc.rst
15797 F: drivers/input/joystick/pxrc.c
15802 F: Documentation/networking/phonet.rst
15803 F: include/linux/phonet.h
15804 F: include/net/phonet/
15805 F: include/uapi/linux/phonet.h
15812 F: drivers/mtd/devices/phram.c
15818 F: drivers/hid/hid-picolcd*
15824 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15826 F: tools/testing/selftests/clone3/
15827 F: tools/testing/selftests/pid_namespace/
15828 F: tools/testing/selftests/pidfd/
15831 K: \b(clone_args|kernel_clone_args)\b
15833 PIN CONTROL SUBSYSTEM
15837 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15838 F: Documentation/devicetree/bindings/pinctrl/
15839 F: Documentation/driver-api/pin-control.rst
15840 F: drivers/pinctrl/
15841 F: include/linux/pinctrl/
15843 PIN CONTROLLER - AMD
15847 F: drivers/pinctrl/pinctrl-amd.c
15849 PIN CONTROLLER - FREESCALE
15857 F: Documentation/devicetree/bindings/pinctrl/fsl,*
15858 F: drivers/pinctrl/freescale/
15860 PIN CONTROLLER - INTEL
15864 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15865 F: drivers/pinctrl/intel/
15867 PIN CONTROLLER - KEEMBAY
15870 F: drivers/pinctrl/pinctrl-keembay*
15872 PIN CONTROLLER - MEDIATEK
15876 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15877 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15878 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15879 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15880 F: drivers/pinctrl/mediatek/
15882 PIN CONTROLLER - MICROCHIP AT91
15887 F: drivers/gpio/gpio-sama5d2-piobu.c
15888 F: drivers/pinctrl/pinctrl-at91*
15890 PIN CONTROLLER - QUALCOMM
15894 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15895 F: drivers/pinctrl/qcom/
15897 PIN CONTROLLER - RENESAS
15901 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15902 F: Documentation/devicetree/bindings/pinctrl/renesas,*
15903 F: drivers/pinctrl/renesas/
15905 PIN CONTROLLER - SAMSUNG
15913 C: irc://irc.libera.chat/linux-exynos
15914 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
15916 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15917 F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15918 F: drivers/pinctrl/samsung/
15919 F: include/dt-bindings/pinctrl/samsung.h
15921 PIN CONTROLLER - SINGLE
15927 F: drivers/pinctrl/pinctrl-single.c
15929 PIN CONTROLLER - THUNDERBAY
15932 F: drivers/pinctrl/pinctrl-thunderbay.c
15934 PIN CONTROLLER - SUNPLUS / TIBBO
15939 W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
15940 F: Documentation/devicetree/bindings/pinctrl/sunplus,*
15941 F: drivers/pinctrl/sunplus/
15942 F: include/dt-bindings/pinctrl/sppctl*.h
15947 F: drivers/block/pktcdvd.c
15948 F: include/linux/pktcdvd.h
15949 F: include/uapi/linux/pktcdvd.h
15951 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15954 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15955 F: drivers/iio/chemical/pms7003.c
15957 PLATFORM FEATURE INFRASTRUCTURE
15960 F: arch/*/include/asm/platform-feature.h
15961 F: include/asm-generic/platform-feature.h
15962 F: include/linux/platform-feature.h
15963 F: kernel/platform-feature.c
15968 F: Documentation/driver-api/pldmfw/
15969 F: include/linux/pldmfw.h
15975 F: drivers/dma/plx_dma.c
15981 F: Documentation/hwmon/pm6764tr.rst
15982 F: drivers/hwmon/pmbus/pm6764tr.c
15988 W: https://01.org/pm-graph
15989 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15990 T: git git://github.com/intel/pm-graph
15991 F: tools/power/pm-graph
15993 PMBUS HARDWARE MONITORING DRIVERS
15997 W: http://hwmon.wiki.kernel.org/
15998 W: http://www.roeck-us.net/linux/drivers/
15999 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16000 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
16001 F: Documentation/devicetree/bindings/hwmon/max31785.txt
16002 F: Documentation/hwmon/adm1275.rst
16003 F: Documentation/hwmon/ibm-cffps.rst
16004 F: Documentation/hwmon/ir35221.rst
16005 F: Documentation/hwmon/lm25066.rst
16006 F: Documentation/hwmon/ltc2978.rst
16007 F: Documentation/hwmon/ltc3815.rst
16008 F: Documentation/hwmon/max16064.rst
16009 F: Documentation/hwmon/max20751.rst
16010 F: Documentation/hwmon/max31785.rst
16011 F: Documentation/hwmon/max34440.rst
16012 F: Documentation/hwmon/max8688.rst
16013 F: Documentation/hwmon/pmbus-core.rst
16014 F: Documentation/hwmon/pmbus.rst
16015 F: Documentation/hwmon/tps40422.rst
16016 F: Documentation/hwmon/ucd9000.rst
16017 F: Documentation/hwmon/ucd9200.rst
16018 F: Documentation/hwmon/zl6100.rst
16019 F: drivers/hwmon/pmbus/
16020 F: include/linux/pmbus.h
16022 PMC SIERRA MaxRAID DRIVER
16025 W: http://www.pmc-sierra.com/
16026 F: drivers/scsi/pmcraid.*
16028 PMC SIERRA PM8001 DRIVER
16032 F: drivers/scsi/pm8001/
16034 PNI RM3100 IIO DRIVER
16038 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16039 F: drivers/iio/magnetometer/rm3100*
16046 F: include/linux/pnp.h
16048 POSIX CLOCKS and TIMERS
16052 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16054 F: include/linux/time_namespace.h
16055 F: include/linux/timer*
16056 F: kernel/time/*timer*
16057 F: kernel/time/namespace.c
16059 POWER MANAGEMENT CORE
16063 B: https://bugzilla.kernel.org
16064 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16065 F: drivers/base/power/
16066 F: drivers/powercap/
16067 F: include/linux/intel_rapl.h
16068 F: include/linux/pm.h
16069 F: include/linux/pm_*
16070 F: include/linux/powercap.h
16071 F: kernel/configs/nopm.config
16073 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16077 B: https://bugzilla.kernel.org
16078 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16079 F: drivers/powercap/dtpm*
16080 F: include/linux/dtpm.h
16082 POWER STATE COORDINATION INTERFACE (PSCI)
16087 F: drivers/firmware/psci/
16088 F: include/linux/psci.h
16089 F: include/uapi/linux/psci.h
16091 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16095 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16096 F: Documentation/ABI/testing/sysfs-class-power
16097 F: Documentation/devicetree/bindings/power/supply/
16098 F: drivers/power/supply/
16099 F: include/linux/power/
16100 F: include/linux/power_supply.h
16102 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16106 F: drivers/char/powernv-op-panel.c
16108 PPP OVER ATM (RFC 2364)
16111 F: include/uapi/linux/atmppp.h
16112 F: net/atm/pppoatm.c
16117 F: drivers/net/ppp/pppoe.c
16118 F: drivers/net/ppp/pppox.c
16123 F: include/linux/if_pppol2tp.h
16124 F: include/uapi/linux/if_pppol2tp.h
16125 F: net/l2tp/l2tp_ppp.c
16127 PPP PROTOCOL DRIVERS AND COMPRESSORS
16131 F: drivers/net/ppp/ppp_*
16137 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
16138 F: Documentation/ABI/testing/sysfs-pps
16139 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
16140 F: Documentation/driver-api/pps.rst
16142 F: include/linux/pps*.h
16143 F: include/uapi/linux/pps.h
16149 W: http://sourceforge.net/projects/accel-pptp
16150 F: drivers/net/ppp/pptp.c
16152 PRESSURE STALL INFORMATION (PSI)
16156 F: include/linux/psi*
16157 F: kernel/sched/psi.c
16165 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16166 F: include/linux/printk.h
16172 F: Documentation/core-api/printk-index.rst
16173 F: kernel/printk/index.c
16180 F: Documentation/filesystems/proc.rst
16182 F: include/linux/proc_fs.h
16183 F: tools/testing/selftests/proc/
16192 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16193 F: fs/proc/proc_sysctl.c
16194 F: include/linux/sysctl.h
16195 F: kernel/sysctl-test.c
16197 F: tools/testing/selftests/sysctl/
16199 PS3 NETWORK SUPPORT
16204 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
16206 PS3 PLATFORM SUPPORT
16210 F: arch/powerpc/boot/ps3*
16211 F: arch/powerpc/include/asm/lv1call.h
16212 F: arch/powerpc/include/asm/ps3*.h
16213 F: arch/powerpc/platforms/ps3/
16216 F: drivers/rtc/rtc-ps3.c
16217 F: drivers/usb/host/*ps3.c
16218 F: sound/ppc/snd_ps3*
16225 F: drivers/block/ps3vram.c
16227 PSAMPLE PACKET SAMPLING SUPPORT
16230 F: include/net/psample.h
16231 F: include/uapi/linux/psample.h
16240 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16241 F: Documentation/admin-guide/ramoops.rst
16242 F: Documentation/admin-guide/pstore-blk.rst
16243 F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16244 F: drivers/acpi/apei/erst.c
16245 F: drivers/firmware/efi/efi-pstore.c
16247 F: include/linux/pstore*
16248 K: \b(pstore|ramoops)
16250 PTP HARDWARE CLOCK SUPPORT
16254 W: http://linuxptp.sourceforge.net/
16255 F: Documentation/ABI/testing/sysfs-ptp
16256 F: Documentation/driver-api/ptp.rst
16257 F: drivers/net/phy/dp83640*
16259 F: include/linux/ptp_cl*
16261 PTP VIRTUAL CLOCK SUPPORT
16265 F: drivers/ptp/ptp_vclock.c
16266 F: net/ethtool/phc_vclocks.c
16271 F: arch/*/*/ptrace*.c
16272 F: arch/*/include/asm/ptrace*.h
16273 F: arch/*/ptrace*.c
16274 F: include/asm-generic/syscall.h
16275 F: include/linux/ptrace.h
16276 F: include/linux/regset.h
16277 F: include/uapi/linux/ptrace.h
16284 T: git git://linuxtv.org/media_tree.git
16285 F: Documentation/admin-guide/media/pulse8-cec.rst
16286 F: drivers/media/cec/usb/pulse8/
16288 PURELIFI PLFXLC DRIVER
16292 F: drivers/net/wireless/purelifi/plfxlc/
16294 PVRUSB2 VIDEO4LINUX DRIVER
16299 W: http://www.isely.net/pvrusb2/
16300 T: git git://linuxtv.org/media_tree.git
16301 F: Documentation/driver-api/media/drivers/pvrusb2*
16302 F: drivers/media/usb/pvrusb2/
16308 T: git git://linuxtv.org/media_tree.git
16309 F: drivers/media/usb/pwc/*
16310 F: include/trace/events/pwc.h
16316 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16317 F: Documentation/hwmon/pwm-fan.rst
16318 F: drivers/hwmon/pwm-fan.c
16324 F: drivers/media/rc/pwm-ir-tx.c
16332 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
16333 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16334 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16335 F: Documentation/devicetree/bindings/pwm/
16336 F: Documentation/driver-api/pwm.rst
16337 F: drivers/gpio/gpio-mvebu.c
16339 F: drivers/video/backlight/pwm_bl.c
16340 F: include/linux/pwm.h
16341 F: include/linux/pwm_backlight.h
16342 K: pwm_(config|apply_state|ops)
16348 F: drivers/gpio/gpio-pxa.c
16358 PXA2xx/PXA3xx SUPPORT
16364 T: git git://github.com/hzhuang1/linux.git
16365 T: git git://github.com/rjarzmik/linux.git
16366 F: arch/arm/boot/dts/pxa*
16367 F: arch/arm/mach-pxa/
16368 F: drivers/dma/pxa*
16369 F: drivers/pcmcia/pxa2xx*
16370 F: drivers/pinctrl/pxa/
16371 F: drivers/spi/spi-pxa2xx*
16372 F: drivers/usb/gadget/udc/pxa2*
16373 F: include/sound/pxa2xx-lib.h
16381 F: drivers/crypto/qat/
16383 QCOM AUDIO (ASoC) DRIVERS
16388 F: sound/soc/codecs/lpass-va-macro.c
16389 F: sound/soc/codecs/lpass-wsa-macro.*
16390 F: sound/soc/codecs/msm8916-wcd-analog.c
16391 F: sound/soc/codecs/msm8916-wcd-digital.c
16392 F: sound/soc/codecs/wcd9335.*
16393 F: sound/soc/codecs/wcd934x.c
16394 F: sound/soc/codecs/wcd-clsh-v2.*
16395 F: sound/soc/codecs/wsa881x.c
16398 QCOM EMBEDDED USB DEBUGGER (EUD)
16402 F: Documentation/ABI/testing/sysfs-driver-eud
16403 F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16404 F: drivers/usb/misc/qcom_eud.c
16410 F: drivers/net/ipa/
16412 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16417 F: drivers/firmware/qemu_fw_cfg.c
16418 F: include/uapi/linux/qemu_fw_cfg.h
16424 F: drivers/infiniband/hw/qib/
16426 QLOGIC QL41xxx FCOE DRIVER
16432 F: drivers/scsi/qedf/
16434 QLOGIC QL41xxx ISCSI DRIVER
16440 F: drivers/scsi/qedi/
16442 QLOGIC QL4xxx ETHERNET DRIVER
16447 F: drivers/net/ethernet/qlogic/qed/
16448 F: drivers/net/ethernet/qlogic/qede/
16449 F: include/linux/qed/
16451 QLOGIC QL4xxx RDMA DRIVER
16456 F: drivers/infiniband/hw/qedr/
16457 F: include/uapi/rdma/qedr-abi.h
16459 QLOGIC QLA1280 SCSI DRIVER
16463 F: drivers/scsi/qla1280.[ch]
16465 QLOGIC QLA2XXX FC-SCSI DRIVER
16470 F: drivers/scsi/qla2xxx/
16472 QLOGIC QLA3XXX NETWORK DRIVER
16476 F: drivers/net/ethernet/qlogic/qla3xxx.*
16478 QLOGIC QLA4XXX iSCSI DRIVER
16484 F: drivers/scsi/qla4xxx/
16486 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16492 F: drivers/net/ethernet/qlogic/qlcnic/
16494 QLOGIC QLGE 10Gb ETHERNET DRIVER
16500 F: Documentation/networking/device_drivers/qlogic/qlge.rst
16501 F: drivers/staging/qlge/
16503 QM1D1B0004 MEDIA DRIVER
16507 F: drivers/media/tuners/qm1d1b0004*
16509 QM1D1C0042 MEDIA DRIVER
16513 F: drivers/media/tuners/qm1d1c0042*
16518 W: http://www.alarsen.net/linux/qnx4fs/
16520 F: include/uapi/linux/qnx4_fs.h
16521 F: include/uapi/linux/qnxtypes.h
16523 QORIQ DPAA2 FSL-MC BUS DRIVER
16528 F: Documentation/ABI/stable/sysfs-bus-fsl-mc
16529 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16530 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16531 F: drivers/bus/fsl-mc/
16532 F: include/uapi/linux/fsl_mc.h
16534 QT1010 MEDIA DRIVER
16538 W: https://linuxtv.org
16539 W: http://palosaari.fi/linux/
16540 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16541 T: git git://linuxtv.org/anttip/media_tree.git
16542 F: drivers/media/tuners/qt1010*
16544 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16548 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16549 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16550 F: drivers/net/wireless/ath/ath10k/
16551 F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16553 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16557 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16558 F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16559 F: drivers/net/wireless/ath/ath11k/
16561 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16565 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16566 F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16567 F: drivers/net/wireless/ath/ath9k/
16569 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16574 F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16575 F: drivers/net/wwan/qcom_bam_dmux.c
16577 QUALCOMM CAMERA SUBSYSTEM DRIVER
16582 F: Documentation/admin-guide/media/qcom_camss.rst
16583 F: Documentation/devicetree/bindings/media/*camss*
16584 F: drivers/media/platform/qcom/camss/
16586 QUALCOMM CLOCK DRIVERS
16590 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16591 F: Documentation/devicetree/bindings/clock/qcom,*
16592 F: drivers/clk/qcom/
16593 F: include/dt-bindings/clock/qcom,*
16595 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16600 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16601 F: drivers/soc/qcom/cpr.c
16603 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16607 F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16608 F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16609 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
16611 QUALCOMM CRYPTO DRIVERS
16616 F: drivers/crypto/qce/
16618 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16622 F: drivers/net/ethernet/qualcomm/emac/
16624 QUALCOMM ETHQOS ETHERNET DRIVER
16628 F: Documentation/devicetree/bindings/net/qcom,ethqos.txt
16629 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16631 QUALCOMM FASTRPC DRIVER
16636 F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16637 F: drivers/misc/fastrpc.c
16638 F: include/uapi/misc/fastrpc.h
16640 QUALCOMM HEXAGON ARCHITECTURE
16643 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16647 QUALCOMM HIDMA DRIVER
16653 F: drivers/dma/qcom/hidma*
16655 QUALCOMM I2C CCI DRIVER
16661 F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16662 F: drivers/i2c/busses/i2c-qcom-cci.c
16669 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
16671 QUALCOMM IPC ROUTER (QRTR) DRIVER
16675 F: include/trace/events/qrtr.h
16676 F: include/uapi/linux/qrtr.h
16679 QUALCOMM IPCC MAILBOX DRIVER
16683 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16684 F: drivers/mailbox/qcom-ipcc.c
16685 F: include/dt-bindings/mailbox/qcom-ipcc.h
16687 QUALCOMM IPQ4019 USB PHY DRIVER
16692 F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16693 F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16695 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16700 F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16701 F: drivers/regulator/vqmmc-ipq4019-regulator.c
16703 QUALCOMM NAND CONTROLLER DRIVER
16708 F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16709 F: drivers/mtd/nand/raw/qcom_nandc.c
16711 QUALCOMM RMNET DRIVER
16716 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16717 F: drivers/net/ethernet/qualcomm/rmnet/
16718 F: include/linux/if_rmnet.h
16720 QUALCOMM TSENS THERMAL DRIVER
16726 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16727 F: drivers/thermal/qcom/
16729 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16734 T: git git://linuxtv.org/media_tree.git
16735 F: Documentation/devicetree/bindings/media/*venus*
16736 F: drivers/media/platform/qcom/venus/
16738 QUALCOMM WCN36XX WIRELESS DRIVER
16742 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16743 F: drivers/net/wireless/ath/wcn36xx/
16745 QUANTENNA QTNFMAC WIRELESS DRIVER
16750 F: drivers/net/wireless/quantenna
16752 RADEON and AMDGPU DRM DRIVERS
16758 T: git https://gitlab.freedesktop.org/agd5f/linux.git
16759 B: https://gitlab.freedesktop.org/drm/amd/-/issues
16760 C: irc://irc.oftc.net/radeon
16761 F: Documentation/gpu/amdgpu/
16762 F: drivers/gpu/drm/amd/
16763 F: drivers/gpu/drm/radeon/
16764 F: include/uapi/drm/amdgpu_drm.h
16765 F: include/uapi/drm/radeon_drm.h
16767 RADEON FRAMEBUFFER DISPLAY DRIVER
16771 F: drivers/video/fbdev/aty/radeon*
16772 F: include/uapi/linux/radeonfb.h
16774 RADIOSHARK RADIO DRIVER
16778 T: git git://linuxtv.org/media_tree.git
16779 F: drivers/media/radio/radio-shark.c
16781 RADIOSHARK2 RADIO DRIVER
16785 T: git git://linuxtv.org/media_tree.git
16786 F: drivers/media/radio/radio-shark2.c
16787 F: drivers/media/radio/radio-tea5777.c
16789 RADOS BLOCK DEVICE (RBD)
16794 W: http://ceph.com/
16795 T: git git://github.com/ceph/ceph-client.git
16796 F: Documentation/ABI/testing/sysfs-bus-rbd
16797 F: drivers/block/rbd.c
16798 F: drivers/block/rbd_types.h
16800 RAGE128 FRAMEBUFFER DISPLAY DRIVER
16804 F: drivers/video/fbdev/aty/aty128fb.c
16806 RAINSHADOW-CEC DRIVER
16810 T: git git://linuxtv.org/media_tree.git
16811 F: drivers/media/cec/usb/rainshadow/
16813 RALINK MIPS ARCHITECTURE
16817 F: arch/mips/ralink
16819 RALINK MT7621 MIPS ARCHITECTURE
16824 F: arch/mips/boot/dts/ralink/mt7621*
16826 RALINK PINCTRL DRIVER
16831 F: drivers/pinctrl/ralink/
16833 RALINK RT2X00 WIRELESS LAN DRIVER
16838 F: drivers/net/wireless/ralink/rt2x00/
16840 RAMDISK RAM BLOCK DEVICE DRIVER
16843 F: Documentation/admin-guide/blockdev/ramdisk.rst
16844 F: drivers/block/brd.c
16846 RANCHU VIRTUAL BOARD FOR MIPS
16850 F: arch/mips/configs/generic/board-ranchu.config
16851 F: arch/mips/generic/board-ranchu.c
16853 RANDOM NUMBER DRIVER
16856 T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16858 F: drivers/char/random.c
16859 F: drivers/virt/vmgenid.c
16865 F: drivers/rapidio/
16872 F: Documentation/admin-guide/ras.rst
16874 F: include/linux/ras.h
16875 F: include/ras/ras_event.h
16877 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16880 F: drivers/net/wireless/ray*
16882 RC-CORE / LIRC FRAMEWORK
16886 W: http://linuxtv.org
16887 T: git git://linuxtv.org/media_tree.git
16888 F: Documentation/driver-api/media/rc-core.rst
16889 F: Documentation/userspace-api/media/rc/
16890 F: drivers/media/rc/
16891 F: include/media/rc-map.h
16892 F: include/media/rc-core.h
16893 F: include/uapi/linux/lirc.h
16895 RCMM REMOTE CONTROLS DECODER
16898 F: drivers/media/rc/ir-rcmm-decoder.c
16900 RCUTORTURE TEST FRAMEWORK
16908 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16909 F: tools/testing/selftests/rcutorture
16911 RDACM20 Camera Sensor
16918 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16919 F: drivers/media/i2c/max9271.c
16920 F: drivers/media/i2c/max9271.h
16921 F: drivers/media/i2c/rdacm20.c
16923 RDACM21 Camera Sensor
16930 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16931 F: drivers/media/i2c/max9271.c
16932 F: drivers/media/i2c/max9271.h
16933 F: drivers/media/i2c/rdacm21.c
16939 RDC R6040 FAST ETHERNET DRIVER
16943 F: drivers/net/ethernet/rdc/r6040.c
16945 RDMAVT - RDMA verbs software
16949 F: drivers/infiniband/sw/rdmavt
16951 RDS - RELIABLE DATAGRAM SOCKETS
16957 W: https://oss.oracle.com/projects/rds/
16958 F: Documentation/networking/rds.rst
16961 RDT - RESOURCE ALLOCATION
16966 F: Documentation/x86/resctrl*
16967 F: arch/x86/include/asm/resctrl.h
16968 F: arch/x86/kernel/cpu/resctrl/
16969 F: tools/testing/selftests/resctrl/
16971 READ-COPY UPDATE (RCU)
16982 W: http://www.rdrop.com/users/paulmck/RCU/
16983 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16984 F: Documentation/RCU/
16985 F: include/linux/rcu*
16987 X: Documentation/RCU/torture.rst
16988 X: include/linux/srcu*.h
16989 X: kernel/rcu/srcu*.c
16991 REAL TIME CLOCK (RTC) SUBSYSTEM
16996 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
16997 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16998 F: Documentation/admin-guide/rtc.rst
16999 F: Documentation/devicetree/bindings/rtc/
17001 F: include/linux/platform_data/rtc-*
17002 F: include/linux/rtc.h
17003 F: include/linux/rtc/
17004 F: include/uapi/linux/rtc.h
17005 F: tools/testing/selftests/rtc/
17007 REALTEK AUDIO CODECS
17010 F: include/sound/rt*.h
17011 F: sound/soc/codecs/rt*
17013 REALTEK OTTO WATCHDOG
17017 F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17018 F: drivers/watchdog/realtek_otto_wdt.c
17020 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17024 F: Documentation/devicetree/bindings/net/dsa/realtek.yaml
17025 F: drivers/net/dsa/realtek/*
17027 REALTEK WIRELESS DRIVER (rtlwifi family)
17031 W: https://wireless.wiki.kernel.org/
17032 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17033 F: drivers/net/wireless/realtek/rtlwifi/
17035 REALTEK WIRELESS DRIVER (rtw88)
17039 F: drivers/net/wireless/realtek/rtw88/
17041 REALTEK WIRELESS DRIVER (rtw89)
17045 F: drivers/net/wireless/realtek/rtw89/
17047 REDPINE WIRELESS DRIVER
17052 F: drivers/net/wireless/rsi/
17054 REGISTER MAP ABSTRACTION
17058 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17059 F: Documentation/devicetree/bindings/regmap/
17060 F: drivers/base/regmap/
17061 F: include/linux/regmap.h
17063 REISERFS FILE SYSTEM
17068 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17073 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17074 F: Documentation/ABI/testing/sysfs-class-remoteproc
17075 F: Documentation/devicetree/bindings/remoteproc/
17076 F: Documentation/staging/remoteproc.rst
17077 F: drivers/remoteproc/
17078 F: include/linux/remoteproc.h
17079 F: include/linux/remoteproc/
17081 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17086 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17087 F: Documentation/ABI/testing/sysfs-bus-rpmsg
17088 F: Documentation/staging/rpmsg.rst
17090 F: include/linux/rpmsg.h
17091 F: include/linux/rpmsg/
17092 F: include/uapi/linux/rpmsg.h
17095 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17100 F: drivers/net/wwan/rpmsg_wwan_ctrl.c
17102 RENESAS CLOCK DRIVERS
17106 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17107 F: Documentation/devicetree/bindings/clock/renesas,*
17108 F: drivers/clk/renesas/
17110 RENESAS EMEV2 I2C DRIVER
17114 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17115 F: drivers/i2c/busses/i2c-emev2.c
17117 RENESAS ETHERNET DRIVERS
17121 F: Documentation/devicetree/bindings/net/renesas,*.yaml
17122 F: drivers/net/ethernet/renesas/
17123 F: include/linux/sh_eth.h
17125 RENESAS R-CAR GYROADC DRIVER
17129 F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17130 F: drivers/iio/adc/rcar-gyroadc.c
17132 RENESAS R-CAR I2C DRIVERS
17136 F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17137 F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17138 F: drivers/i2c/busses/i2c-rcar.c
17139 F: drivers/i2c/busses/i2c-sh_mobile.c
17141 RENESAS R-CAR SATA DRIVER
17146 F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17147 F: drivers/ata/sata_rcar.c
17149 RENESAS R-CAR THERMAL DRIVERS
17153 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17154 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17155 F: drivers/thermal/rcar_gen3_thermal.c
17156 F: drivers/thermal/rcar_thermal.c
17158 RENESAS RIIC DRIVER
17162 F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17163 F: drivers/i2c/busses/i2c-riic.c
17165 RENESAS USB PHY DRIVER
17169 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
17171 RENESAS RZ/G2L A/D DRIVER
17176 F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17177 F: drivers/iio/adc/rzg2l_adc.c
17179 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17184 F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17185 F: drivers/rtc/rtc-rzn1.c
17187 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17192 F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17193 F: drivers/mtd/nand/raw/renesas-nand-controller.c
17195 RESET CONTROLLER FRAMEWORK
17198 T: git git://git.pengutronix.de/git/pza/linux
17199 F: Documentation/devicetree/bindings/reset/
17200 F: Documentation/driver-api/reset.rst
17202 F: include/dt-bindings/reset/
17203 F: include/linux/reset-controller.h
17204 F: include/linux/reset.h
17205 F: include/linux/reset/
17206 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17208 RESTARTABLE SEQUENCES SUPPORT
17215 F: include/trace/events/rseq.h
17216 F: include/uapi/linux/rseq.h
17218 F: tools/testing/selftests/rseq/
17224 W: https://wireless.wiki.kernel.org/
17225 Q: https://patchwork.kernel.org/project/linux-wireless/list/
17226 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17227 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17228 F: Documentation/ABI/stable/sysfs-class-rfkill
17229 F: Documentation/driver-api/rfkill.rst
17230 F: include/linux/rfkill.h
17231 F: include/uapi/linux/rfkill.h
17239 F: include/linux/rhashtable-types.h
17240 F: include/linux/rhashtable.h
17241 F: lib/rhashtable.c
17242 F: lib/test_rhashtable.c
17244 RICOH R5C592 MEMORYSTICK DRIVER
17247 F: drivers/memstick/host/r592.*
17249 RICOH SMARTMEDIA/XD DRIVER
17252 F: drivers/mtd/nand/raw/r852.c
17253 F: drivers/mtd/nand/raw/r852.h
17260 F: drivers/perf/riscv_pmu.c
17261 F: drivers/perf/riscv_pmu_legacy.c
17262 F: drivers/perf/riscv_pmu_sbi.c
17264 RISC-V ARCHITECTURE
17270 P: Documentation/riscv/patch-acceptance.rst
17271 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17276 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17281 F: arch/riscv/boot/dts/microchip/
17282 F: drivers/mailbox/mailbox-mpfs.c
17283 F: drivers/soc/microchip/
17284 F: include/soc/microchip/mpfs.h
17291 F: drivers/block/rnbd/
17296 W: http://sourceforge.net/projects/roccat/
17297 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
17298 F: drivers/hid/hid-roccat*
17299 F: include/linux/hid-roccat*
17301 ROCKCHIP I2S TDM DRIVER
17305 F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17306 F: sound/soc/rockchip/rockchip_i2s_tdm.*
17308 ROCKCHIP ISP V1 DRIVER
17313 F: Documentation/admin-guide/media/rkisp1.rst
17314 F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17315 F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17316 F: drivers/media/platform/rockchip/rkisp1
17317 F: include/uapi/linux/rkisp1-config.h
17319 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17325 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
17326 F: drivers/media/platform/rockchip/rga/
17328 ROCKCHIP VIDEO DECODER DRIVER
17333 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17334 F: drivers/staging/media/rkvdec/
17340 F: drivers/net/ethernet/rocker/
17342 ROCKETPORT EXPRESS/INFINITY DRIVER
17346 F: drivers/tty/serial/rp2.*
17348 ROHM BD99954 CHARGER IC
17351 F: drivers/power/supply/bd99954-charger.c
17352 F: drivers/power/supply/bd99954-charger.h
17354 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17357 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
17358 F: drivers/iio/light/bh1750.c
17360 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17365 F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17366 F: drivers/gpio/gpio-bd9571mwv.c
17367 F: drivers/mfd/bd9571mwv.c
17368 F: drivers/regulator/bd9571mwv-regulator.c
17369 F: include/linux/mfd/bd9571mwv.h
17371 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17374 F: drivers/clk/clk-bd718x7.c
17375 F: drivers/gpio/gpio-bd71815.c
17376 F: drivers/gpio/gpio-bd71828.c
17377 F: drivers/mfd/rohm-bd71828.c
17378 F: drivers/mfd/rohm-bd718x7.c
17379 F: drivers/mfd/rohm-bd9576.c
17380 F: drivers/regulator/bd71815-regulator.c
17381 F: drivers/regulator/bd71828-regulator.c
17382 F: drivers/regulator/bd718x7-regulator.c
17383 F: drivers/regulator/bd9576-regulator.c
17384 F: drivers/regulator/rohm-regulator.c
17385 F: drivers/rtc/rtc-bd70528.c
17386 F: drivers/watchdog/bd9576_wdt.c
17387 F: include/linux/mfd/rohm-bd71815.h
17388 F: include/linux/mfd/rohm-bd71828.h
17389 F: include/linux/mfd/rohm-bd718x7.h
17390 F: include/linux/mfd/rohm-bd957x.h
17391 F: include/linux/mfd/rohm-generic.h
17392 F: include/linux/mfd/rohm-shared.h
17398 W: http://www.linux-ax25.org/
17399 F: include/net/rose.h
17400 F: include/uapi/linux/rose.h
17403 ROTATION DRIVER FOR ALLWINNER A83T
17407 T: git git://linuxtv.org/media_tree.git
17408 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17409 F: drivers/media/platform/sunxi/sun8i-rotate/
17415 F: drivers/tty/rpmsg_tty.c
17417 RTL2830 MEDIA DRIVER
17421 W: https://linuxtv.org
17422 W: http://palosaari.fi/linux/
17423 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17424 T: git git://linuxtv.org/anttip/media_tree.git
17425 F: drivers/media/dvb-frontends/rtl2830*
17427 RTL2832 MEDIA DRIVER
17431 W: https://linuxtv.org
17432 W: http://palosaari.fi/linux/
17433 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17434 T: git git://linuxtv.org/anttip/media_tree.git
17435 F: drivers/media/dvb-frontends/rtl2832*
17437 RTL2832_SDR MEDIA DRIVER
17441 W: https://linuxtv.org
17442 W: http://palosaari.fi/linux/
17443 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17444 T: git git://linuxtv.org/anttip/media_tree.git
17445 F: drivers/media/dvb-frontends/rtl2832_sdr*
17447 RTL8180 WIRELESS DRIVER
17450 W: https://wireless.wiki.kernel.org/
17451 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17452 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
17454 RTL8187 WIRELESS DRIVER
17460 W: https://wireless.wiki.kernel.org/
17461 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17462 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
17464 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17468 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17469 F: drivers/net/wireless/realtek/rtl8xxxu/
17471 RTRS TRANSPORT DRIVERS
17476 F: drivers/infiniband/ulp/rtrs/
17478 RXRPC SOCKETS (AF_RXRPC)
17483 W: https://www.infradead.org/~dhowells/kafs/
17484 F: Documentation/networking/rxrpc.rst
17485 F: include/keys/rxrpc-type.h
17486 F: include/net/af_rxrpc.h
17487 F: include/trace/events/rxrpc.h
17488 F: include/uapi/linux/rxrpc.h
17491 S3 SAVAGE FRAMEBUFFER DRIVER
17495 F: drivers/video/fbdev/savage/
17505 W: http://www.ibm.com/developerworks/linux/linux390/
17506 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17507 F: Documentation/driver-api/s390-drivers.rst
17508 F: Documentation/s390/
17512 S390 COMMON I/O LAYER
17517 W: http://www.ibm.com/developerworks/linux/linux390/
17518 F: drivers/s390/cio/
17525 W: http://www.ibm.com/developerworks/linux/linux390/
17526 F: block/partitions/ibm.c
17527 F: drivers/s390/block/dasd*
17528 F: include/linux/dasd_mod.h
17535 W: http://www.ibm.com/developerworks/linux/linux390/
17536 F: drivers/iommu/s390-iommu.c
17538 S390 IUCV NETWORK LAYER
17544 W: http://www.ibm.com/developerworks/linux/linux390/
17545 F: drivers/s390/net/*iucv*
17546 F: include/net/iucv/
17549 S390 NETWORK DRIVERS
17555 W: http://www.ibm.com/developerworks/linux/linux390/
17556 F: drivers/s390/net/
17563 W: http://www.ibm.com/developerworks/linux/linux390/
17565 F: drivers/pci/hotplug/s390_pci_hpc.c
17566 F: Documentation/s390/pci.rst
17568 S390 VFIO AP DRIVER
17574 W: http://www.ibm.com/developerworks/linux/linux390/
17575 F: Documentation/s390/vfio-ap.rst
17576 F: drivers/s390/crypto/vfio_ap*
17578 S390 VFIO-CCW DRIVER
17585 F: Documentation/s390/vfio-ccw.rst
17586 F: drivers/s390/cio/vfio_ccw*
17587 F: include/uapi/linux/vfio_ccw.h
17589 S390 VFIO-PCI DRIVER
17595 F: drivers/vfio/pci/vfio_pci_zdev.c
17596 F: include/uapi/linux/vfio_zdev.h
17602 W: http://www.ibm.com/developerworks/linux/linux390/
17603 F: drivers/s390/crypto/
17610 W: http://www.ibm.com/developerworks/linux/linux390/
17611 F: drivers/s390/scsi/zfcp_*
17613 S3C ADC BATTERY DRIVER
17617 F: drivers/power/supply/s3c_adc_battery.c
17618 F: include/linux/s3c_adc_battery.h
17620 S3C24XX SD/MMC Driver
17624 F: drivers/mmc/host/s3cmci.*
17626 SAA6588 RDS RECEIVER DRIVER
17630 W: https://linuxtv.org
17631 T: git git://linuxtv.org/media_tree.git
17632 F: drivers/media/i2c/saa6588*
17634 SAA7134 VIDEO4LINUX DRIVER
17638 W: https://linuxtv.org
17639 T: git git://linuxtv.org/media_tree.git
17640 F: Documentation/driver-api/media/drivers/saa7134*
17641 F: drivers/media/pci/saa7134/
17643 SAA7146 VIDEO4LINUX-2 DRIVER
17647 T: git git://linuxtv.org/media_tree.git
17648 F: drivers/media/common/saa7146/
17649 F: drivers/media/pci/saa7146/
17650 F: include/media/drv-intf/saa7146*
17652 SAFESETID SECURITY MODULE
17655 F: Documentation/admin-guide/LSM/SafeSetID.rst
17656 F: security/safesetid/
17658 SAMSUNG AUDIO (ASoC) DRIVERS
17664 F: Documentation/devicetree/bindings/sound/samsung*
17665 F: sound/soc/samsung/
17667 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17672 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17673 F: drivers/crypto/exynos-rng.c
17675 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17679 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17680 F: drivers/char/hw_random/exynos-trng.c
17682 SAMSUNG FRAMEBUFFER DRIVER
17686 F: drivers/video/fbdev/s3c-fb.c
17688 SAMSUNG INTERCONNECT DRIVERS
17694 F: drivers/interconnect/samsung/
17696 SAMSUNG LAPTOP DRIVER
17700 F: drivers/platform/x86/samsung-laptop.c
17702 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17709 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17710 F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17711 F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17712 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17713 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17714 F: drivers/clk/clk-s2mps11.c
17715 F: drivers/mfd/sec*.c
17716 F: drivers/regulator/s2m*.c
17717 F: drivers/regulator/s5m*.c
17718 F: drivers/rtc/rtc-s5m.c
17719 F: include/linux/mfd/samsung/
17721 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17726 F: drivers/media/platform/samsung/s3c-camif/
17727 F: include/media/drv-intf/s3c_camif.h
17729 SAMSUNG S3FWRN5 NFC DRIVER
17734 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17735 F: drivers/nfc/s3fwrn5
17737 SAMSUNG S5C73M3 CAMERA DRIVER
17742 F: drivers/media/i2c/s5c73m3/*
17744 SAMSUNG S5K5BAF CAMERA DRIVER
17749 F: drivers/media/i2c/s5k5baf.c
17751 SAMSUNG S5P Security SubSystem (SSS) DRIVER
17757 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17758 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17759 F: drivers/crypto/s5p-sss.c
17761 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17765 Q: https://patchwork.linuxtv.org/project/linux-media/list/
17766 F: drivers/media/platform/samsung/exynos4-is/
17768 SAMSUNG SOC CLOCK DRIVERS
17775 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17776 F: Documentation/devicetree/bindings/clock/samsung,*.yaml
17777 F: Documentation/devicetree/bindings/clock/samsung,s3c*
17778 F: drivers/clk/samsung/
17779 F: include/dt-bindings/clock/exynos*.h
17780 F: include/dt-bindings/clock/s3c*.h
17781 F: include/dt-bindings/clock/s5p*.h
17782 F: include/dt-bindings/clock/samsung,*.h
17783 F: include/linux/clk/samsung.h
17784 F: include/linux/platform_data/clk-s3c2410.h
17786 SAMSUNG SPI DRIVERS
17792 F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17793 F: drivers/spi/spi-s3c*
17794 F: include/linux/platform_data/spi-s3c64xx.h
17795 F: include/linux/spi/s3c24xx-fiq.h
17797 SAMSUNG SXGBE DRIVERS
17801 F: drivers/net/ethernet/samsung/sxgbe/
17803 SAMSUNG THERMAL DRIVER
17809 F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17810 F: drivers/thermal/samsung/
17812 SAMSUNG USB2 PHY DRIVER
17816 F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17817 F: Documentation/driver-api/phy/samsung-usb2.rst
17818 F: drivers/phy/samsung/phy-exynos4210-usb2.c
17819 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
17820 F: drivers/phy/samsung/phy-exynos5250-usb2.c
17821 F: drivers/phy/samsung/phy-s5pv210-usb2.c
17822 F: drivers/phy/samsung/phy-samsung-usb2.c
17823 F: drivers/phy/samsung/phy-samsung-usb2.h
17825 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17829 F: arch/arm/boot/dts/am335x-sancloud*
17834 F: drivers/watchdog/sc1200wdt.c
17849 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17850 F: include/linux/preempt.h
17851 F: include/linux/sched.h
17852 F: include/linux/wait.h
17853 F: include/uapi/linux/sched.h
17856 SCR24X CHIP CARD INTERFACE DRIVER
17859 F: drivers/char/pcmcia/scr24x_cs.c
17861 SCSI RDMA PROTOCOL (SRP) INITIATOR
17865 Q: http://patchwork.kernel.org/project/linux-rdma/list/
17866 F: drivers/infiniband/ulp/srp/
17867 F: include/scsi/srp.h
17869 SCSI RDMA PROTOCOL (SRP) TARGET
17874 Q: http://patchwork.kernel.org/project/linux-rdma/list/
17875 F: drivers/infiniband/ulp/srpt/
17881 W: http://sg.danny.cz/sg
17882 F: Documentation/scsi/scsi-generic.rst
17883 F: drivers/scsi/sg.c
17884 F: include/scsi/sg.h
17891 Q: https://patchwork.kernel.org/project/linux-scsi/list/
17892 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17893 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17894 F: Documentation/devicetree/bindings/scsi/
17903 F: Documentation/scsi/st.rst
17904 F: drivers/scsi/st.*
17905 F: drivers/scsi/st_*.h
17907 SCSI TARGET CORE USER DRIVER
17912 F: Documentation/target/tcmu-design.rst
17913 F: drivers/target/target_core_user.c
17914 F: include/uapi/linux/target_core_user.h
17916 SCSI TARGET SUBSYSTEM
17921 W: http://www.linux-iscsi.org
17922 Q: https://patchwork.kernel.org/project/target-devel/list/
17923 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17924 F: Documentation/target/
17934 W: http://lksctp.sourceforge.net
17935 F: Documentation/networking/sctp.rst
17936 F: include/linux/sctp.h
17937 F: include/net/sctp/
17938 F: include/uapi/linux/sctp.h
17944 F: Documentation/i2c/busses/scx200_acb.rst
17945 F: arch/x86/platform/scx200/
17946 F: drivers/i2c/busses/scx200*
17947 F: drivers/mtd/maps/scx200_docflash.c
17948 F: drivers/watchdog/scx200_wdt.c
17949 F: include/linux/scx200.h
17954 F: drivers/char/scx200_gpio.c
17955 F: include/linux/scx200_gpio.h
17957 SCx200 HRT CLOCKSOURCE DRIVER
17960 F: drivers/clocksource/scx200_hrt.c
17962 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17966 F: drivers/mmc/host/sdricoh_cs.c
17968 SECO BOARDS CEC DRIVER
17971 F: drivers/media/cec/platform/seco/seco-cec.c
17972 F: drivers/media/cec/platform/seco/seco-cec.h
17979 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17980 F: Documentation/userspace-api/seccomp_filter.rst
17981 F: include/linux/seccomp.h
17982 F: include/uapi/linux/seccomp.h
17983 F: kernel/seccomp.c
17984 F: tools/testing/selftests/kselftest_harness.h
17985 F: tools/testing/selftests/seccomp/*
17986 K: \bsecure_computing
17989 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17994 F: drivers/mmc/host/sdhci-brcmstb*
17996 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18000 F: drivers/mmc/host/sdhci*
18002 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18006 F: drivers/mmc/host/sdhci-of-at91.c
18008 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18013 F: drivers/mmc/host/sdhci-s3c*
18015 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18019 F: drivers/mmc/host/sdhci-spear.c
18021 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18025 F: drivers/mmc/host/sdhci-omap.c
18027 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18032 F: drivers/mmc/host/sdhci-esdhc-imx.c
18034 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18039 F: block/opal_proto.h
18041 F: include/linux/sed*
18042 F: include/uapi/linux/sed*
18047 F: Documentation/admin-guide/security-bugs.rst
18054 W: http://kernsec.org/
18055 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
18057 X: security/selinux/
18059 SELINUX SECURITY MODULE
18065 W: https://selinuxproject.org
18066 W: https://github.com/SELinuxProject
18067 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18068 F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18069 F: Documentation/ABI/obsolete/sysfs-selinux-disable
18070 F: Documentation/admin-guide/LSM/SELinux.rst
18071 F: include/trace/events/avc.h
18072 F: include/uapi/linux/selinux_netlink.h
18073 F: scripts/selinux/
18074 F: security/selinux/
18079 F: drivers/misc/phantom.c
18080 F: include/uapi/linux/phantom.h
18082 SENSEAIR SUNRISE 006-0-0007
18085 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18086 F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18087 F: drivers/iio/chemical/sunrise_co2.c
18089 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18092 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18093 F: drivers/iio/chemical/scd30.h
18094 F: drivers/iio/chemical/scd30_core.c
18095 F: drivers/iio/chemical/scd30_i2c.c
18096 F: drivers/iio/chemical/scd30_serial.c
18098 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18101 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18102 F: drivers/iio/chemical/scd4x.c
18104 SENSIRION SGP40 GAS SENSOR DRIVER
18107 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18108 F: drivers/iio/chemical/sgp40.c
18110 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18113 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18114 F: drivers/iio/chemical/sps30.c
18115 F: drivers/iio/chemical/sps30_i2c.c
18116 F: drivers/iio/chemical/sps30_serial.c
18122 F: Documentation/devicetree/bindings/serial/serial.yaml
18123 F: drivers/tty/serdev/
18124 F: include/linux/serdev.h
18130 F: Documentation/devicetree/bindings/serial/
18131 F: drivers/tty/serial/
18137 F: drivers/media/rc/serial_ir.c
18139 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18143 F: Documentation/devicetree/bindings/slimbus/
18144 F: drivers/slimbus/
18145 F: include/linux/slimbus.h
18152 F: drivers/net/ethernet/sfc/
18154 SFF/SFP/SFP+ MODULE SUPPORT
18158 F: drivers/net/phy/phylink.c
18159 F: drivers/net/phy/sfp*
18160 F: include/linux/mdio/mdio-i2c.h
18161 F: include/linux/phylink.h
18162 F: include/linux/sfp.h
18163 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)
18168 F: drivers/misc/sgi-gru/
18170 SGI XP/XPC/XPNET DRIVER
18175 F: drivers/misc/sgi-xp/
18177 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18182 W: http://www.ibm.com/developerworks/linux/linux390/
18185 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18189 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18190 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18191 F: drivers/iio/light/gp2ap002.c
18193 SHARP RJ54N1CB0C SENSOR DRIVER
18197 T: git git://linuxtv.org/media_tree.git
18198 F: drivers/media/i2c/rj54n1cb0c.c
18199 F: include/media/i2c/rj54n1cb0c.h
18201 SH_VOU V4L2 OUTPUT DRIVER
18204 F: drivers/media/platform/renesas/sh_vou.c
18205 F: include/media/drv-intf/sh_vou.h
18207 SI2157 MEDIA DRIVER
18211 W: https://linuxtv.org
18212 W: http://palosaari.fi/linux/
18213 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18214 T: git git://linuxtv.org/anttip/media_tree.git
18215 F: drivers/media/tuners/si2157*
18217 SI2165 MEDIA DRIVER
18221 W: https://linuxtv.org
18222 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18223 F: drivers/media/dvb-frontends/si2165*
18225 SI2168 MEDIA DRIVER
18229 W: https://linuxtv.org
18230 W: http://palosaari.fi/linux/
18231 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18232 T: git git://linuxtv.org/anttip/media_tree.git
18233 F: drivers/media/dvb-frontends/si2168*
18235 SI470X FM RADIO RECEIVER I2C DRIVER
18239 W: https://linuxtv.org
18240 T: git git://linuxtv.org/media_tree.git
18241 F: drivers/media/radio/si470x/radio-si470x-i2c.c
18243 SI470X FM RADIO RECEIVER USB DRIVER
18247 W: https://linuxtv.org
18248 T: git git://linuxtv.org/media_tree.git
18249 F: drivers/media/radio/si470x/radio-si470x-common.c
18250 F: drivers/media/radio/si470x/radio-si470x-usb.c
18251 F: drivers/media/radio/si470x/radio-si470x.h
18253 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18257 W: https://linuxtv.org
18258 T: git git://linuxtv.org/media_tree.git
18259 F: drivers/media/radio/si4713/si4713.?
18261 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18265 W: https://linuxtv.org
18266 T: git git://linuxtv.org/media_tree.git
18267 F: drivers/media/radio/si4713/radio-platform-si4713.c
18269 SI4713 FM RADIO TRANSMITTER USB DRIVER
18273 W: https://linuxtv.org
18274 T: git git://linuxtv.org/media_tree.git
18275 F: drivers/media/radio/si4713/radio-usb-si4713.c
18281 W: https://linuxtv.org
18282 T: git git://linuxtv.org/media_tree.git
18283 F: drivers/media/common/siano/
18284 F: drivers/media/mmc/siano/
18285 F: drivers/media/usb/siano/
18286 F: drivers/media/usb/siano/
18293 T: git git://github.com/sifive/riscv-linux.git
18297 SIFIVE FU540 SYSTEM-ON-CHIP
18302 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18309 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18310 F: drivers/dma/sf-pdma/
18312 SILEAD TOUCHSCREEN DRIVER
18317 F: drivers/input/touchscreen/silead.c
18318 F: drivers/platform/x86/touchscreen_dmi.c
18320 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18323 F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18324 F: drivers/net/wireless/silabs/wfx/
18326 SILICON MOTION SM712 FRAME BUFFER DRIVER
18332 F: Documentation/fb/sm712fb.rst
18333 F: drivers/video/fbdev/sm712*
18335 SILVACO I3C DUAL-ROLE MASTER
18340 F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18341 F: drivers/i3c/master/svc-i3c-master.c
18347 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18348 F: drivers/video/fbdev/simplefb.c
18349 F: include/linux/platform_data/simplefb.h
18351 SIMTEC EB110ATX (Chalice CATS)
18354 W: http://www.simtec.co.uk/products/EB110ATX/
18356 SIMTEC EB2410ITX (BAST)
18359 W: http://www.simtec.co.uk/products/EB2410ITX/
18360 F: arch/arm/mach-s3c/bast-ide.c
18361 F: arch/arm/mach-s3c/bast-irq.c
18362 F: arch/arm/mach-s3c/mach-bast.c
18369 F: drivers/gpio/gpio-siox.c
18371 F: include/trace/events/siox.h
18373 SIPHASH PRF ROUTINES
18376 F: include/linux/siphash.h
18378 F: lib/test_siphash.c
18380 SIS 190 ETHERNET DRIVER
18384 F: drivers/net/ethernet/sis/sis190.c
18386 SIS 900/7016 FAST ETHERNET DRIVER
18390 W: http://www.brownhat.org/sis900.html
18391 F: drivers/net/ethernet/sis/sis900.*
18393 SIS FRAMEBUFFER DRIVER
18396 W: http://www.winischhofer.net/linuxsisvga.shtml
18397 F: Documentation/fb/sisfb.rst
18398 F: drivers/video/fbdev/sis/
18399 F: include/video/sisfb.h
18401 SIS I2C TOUCHSCREEN DRIVER
18405 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18406 F: drivers/input/touchscreen/sis_i2c.c
18411 W: http://www.winischhofer.at/linuxsisusbvga.shtml
18412 F: drivers/usb/misc/sisusbvga/
18414 SL28 CPLD MFD DRIVER
18417 F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18418 F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18419 F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18420 F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18421 F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18422 F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18423 F: drivers/gpio/gpio-sl28cpld.c
18424 F: drivers/hwmon/sl28cpld-hwmon.c
18425 F: drivers/irqchip/irq-sl28cpld.c
18426 F: drivers/pwm/pwm-sl28cpld.c
18427 F: drivers/watchdog/sl28cpld_wdt.c
18440 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18441 F: include/linux/sl?b*.h
18444 SLEEPABLE READ-COPY UPDATE (SRCU)
18452 W: http://www.rdrop.com/users/paulmck/RCU/
18453 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18454 F: include/linux/srcu*.h
18455 F: kernel/rcu/srcu*.c
18457 SMACK SECURITY MODULE
18461 W: http://schaufler-ca.com
18462 T: git git://github.com/cschaufler/smack-next
18463 F: Documentation/admin-guide/LSM/Smack.rst
18466 SMC91x ETHERNET DRIVER
18469 F: drivers/net/ethernet/smsc/smc91x.*
18471 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18477 F: drivers/firmware/smccc/
18478 F: include/linux/arm-smccc.h
18480 SMM665 HARDWARE MONITOR DRIVER
18484 F: Documentation/hwmon/smm665.rst
18485 F: drivers/hwmon/smm665.c
18487 SMSC EMC2103 HARDWARE MONITOR DRIVER
18491 F: Documentation/hwmon/emc2103.rst
18492 F: drivers/hwmon/emc2103.c
18494 SMSC SCH5627 HARDWARE MONITOR DRIVER
18498 F: Documentation/hwmon/sch5627.rst
18499 F: drivers/hwmon/sch5627.c
18501 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18505 F: drivers/video/fbdev/smscufx.c
18507 SMSC47B397 HARDWARE MONITOR DRIVER
18511 F: Documentation/hwmon/smsc47b397.rst
18512 F: drivers/hwmon/smsc47b397.c
18514 SMSC911x ETHERNET DRIVER
18518 F: drivers/net/ethernet/smsc/smsc911x.*
18519 F: include/linux/smsc911x.h
18521 SMSC9420 PCI ETHERNET DRIVER
18525 F: drivers/net/ethernet/smsc/smsc9420.*
18527 SOCIONEXT (SNI) AVE NETWORK DRIVER
18531 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18532 F: drivers/net/ethernet/socionext/sni_ave.c
18534 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18539 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
18540 F: drivers/net/ethernet/socionext/netsec.c
18542 SOCIONEXT (SNI) Synquacer SPI DRIVER
18547 F: Documentation/devicetree/bindings/spi/spi-synquacer.txt
18548 F: drivers/spi/spi-synquacer.c
18550 SOCIONEXT SYNQUACER I2C DRIVER
18554 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18555 F: drivers/i2c/busses/i2c-synquacer.c
18557 SOCIONEXT UNIPHIER SOUND DRIVER
18560 F: sound/soc/uniphier/
18562 SOEKRIS NET48XX LED SUPPORT
18565 F: drivers/leds/leds-net48xx.c
18567 SOFT-IWARP DRIVER (siw)
18571 F: drivers/infiniband/sw/siw/
18572 F: include/uapi/rdma/siw-abi.h
18574 SOFT-ROCE DRIVER (rxe)
18578 F: drivers/infiniband/sw/rxe/
18579 F: include/uapi/rdma/rdma_user_rxe.h
18581 SOFTLOGIC 6x10 MPEG CODEC
18588 F: drivers/media/pci/solo6x10/
18590 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18594 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
18595 F: drivers/firmware/arm_sdei.c
18596 F: include/linux/arm_sdei.h
18597 F: include/uapi/linux/arm_sdei.h
18599 SOFTWARE NODES AND DEVICE PROPERTIES
18606 F: drivers/base/property.c
18607 F: drivers/base/swnode.c
18608 F: include/linux/fwnode.h
18609 F: include/linux/property.h
18611 SOFTWARE RAID (Multiple Disks) SUPPORT
18615 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18616 F: drivers/md/Kconfig
18617 F: drivers/md/Makefile
18619 F: drivers/md/raid*
18620 F: include/linux/raid/
18621 F: include/uapi/linux/raid/
18623 SOLIDRUN CLEARFOG SUPPORT
18626 F: arch/arm/boot/dts/armada-388-clearfog*
18627 F: arch/arm/boot/dts/armada-38x-solidrun-*
18629 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18632 F: arch/arm/boot/dts/imx6*-cubox-i*
18633 F: arch/arm/boot/dts/imx6*-hummingboard*
18634 F: arch/arm/boot/dts/imx6*-sr-*
18636 SONIC NETWORK DRIVER
18640 F: drivers/net/ethernet/natsemi/sonic.*
18642 SONICS SILICON BACKPLANE DRIVER (SSB)
18647 F: include/linux/ssb/
18649 SONY IMX208 SENSOR DRIVER
18653 T: git git://linuxtv.org/media_tree.git
18654 F: drivers/media/i2c/imx208.c
18656 SONY IMX214 SENSOR DRIVER
18660 T: git git://linuxtv.org/media_tree.git
18661 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18662 F: drivers/media/i2c/imx214.c
18664 SONY IMX219 SENSOR DRIVER
18668 T: git git://linuxtv.org/media_tree.git
18669 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
18670 F: drivers/media/i2c/imx219.c
18672 SONY IMX258 SENSOR DRIVER
18676 T: git git://linuxtv.org/media_tree.git
18677 F: Documentation/devicetree/bindings/media/i2c/imx258.yaml
18678 F: drivers/media/i2c/imx258.c
18680 SONY IMX274 SENSOR DRIVER
18684 T: git git://linuxtv.org/media_tree.git
18685 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18686 F: drivers/media/i2c/imx274.c
18688 SONY IMX290 SENSOR DRIVER
18692 T: git git://linuxtv.org/media_tree.git
18693 F: Documentation/devicetree/bindings/media/i2c/imx290.txt
18694 F: drivers/media/i2c/imx290.c
18696 SONY IMX319 SENSOR DRIVER
18700 T: git git://linuxtv.org/media_tree.git
18701 F: drivers/media/i2c/imx319.c
18703 SONY IMX334 SENSOR DRIVER
18708 T: git git://linuxtv.org/media_tree.git
18709 F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18710 F: drivers/media/i2c/imx334.c
18712 SONY IMX335 SENSOR DRIVER
18717 T: git git://linuxtv.org/media_tree.git
18718 F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18719 F: drivers/media/i2c/imx335.c
18721 SONY IMX355 SENSOR DRIVER
18725 T: git git://linuxtv.org/media_tree.git
18726 F: drivers/media/i2c/imx355.c
18728 SONY IMX412 SENSOR DRIVER
18733 T: git git://linuxtv.org/media_tree.git
18734 F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18735 F: drivers/media/i2c/imx412.c
18737 SONY MEMORYSTICK SUBSYSTEM
18743 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18744 F: drivers/memstick/
18745 F: include/linux/memstick.h
18747 SONY VAIO CONTROL DEVICE DRIVER
18751 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18752 F: Documentation/admin-guide/laptops/sony-laptop.rst
18753 F: drivers/char/sonypi.c
18754 F: drivers/platform/x86/sony-laptop.c
18755 F: include/linux/sony-laptop.h
18762 W: http://www.alsa-project.org/
18763 Q: http://patchwork.kernel.org/project/alsa-devel/list/
18764 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18765 F: Documentation/sound/
18767 F: include/uapi/sound/
18769 F: tools/testing/selftests/alsa
18771 SOUND - COMPRESSED AUDIO
18775 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18776 F: Documentation/sound/designs/compress-offload.rst
18777 F: include/sound/compress_driver.h
18778 F: include/uapi/sound/compress_*
18779 F: sound/core/compress_offload.c
18780 F: sound/soc/soc-compress.c
18782 SOUND - DMAENGINE HELPERS
18785 F: include/sound/dmaengine_pcm.h
18786 F: sound/core/pcm_dmaengine.c
18787 F: sound/soc/soc-generic-dmaengine-pcm.c
18789 SOUND - ALSA SELFTESTS
18794 F: tools/testing/selftests/alsa
18796 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18801 W: http://alsa-project.org/main/index.php/ASoC
18802 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18803 F: Documentation/devicetree/bindings/sound/
18804 F: Documentation/sound/soc/
18805 F: include/dt-bindings/sound/
18806 F: include/sound/soc*
18809 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18819 W: https://github.com/thesofproject/linux/
18822 SOUNDWIRE SUBSYSTEM
18829 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18830 F: Documentation/driver-api/soundwire/
18831 F: drivers/soundwire/
18832 F: include/linux/soundwire/
18838 W: https://linuxtv.org
18839 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18840 F: drivers/media/dvb-frontends/sp2*
18842 SPARC + UltraSPARC (sparc/sparc64)
18846 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
18847 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18848 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18852 SPARC SERIAL DRIVERS
18856 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18857 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18858 F: drivers/tty/serial/suncore.c
18859 F: drivers/tty/serial/sunhv.c
18860 F: drivers/tty/serial/sunsab.c
18861 F: drivers/tty/serial/sunsab.h
18862 F: drivers/tty/serial/sunsu.c
18863 F: drivers/tty/serial/sunzilog.c
18864 F: drivers/tty/serial/sunzilog.h
18865 F: drivers/tty/vcc.c
18866 F: include/linux/sunserialcore.h
18872 W: https://sparse.docs.kernel.org/
18873 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18874 Q: https://patchwork.kernel.org/project/linux-sparse/list/
18875 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18876 F: include/linux/compiler.h
18878 SPEAKUP CONSOLE SPEECH DRIVER
18885 W: http://www.linux-speakup.org/
18886 W: https://github.com/linux-speakup/speakup
18887 B: https://github.com/linux-speakup/speakup/issues
18888 F: drivers/accessibility/speakup/
18890 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18896 W: http://www.st.com/spear
18897 F: arch/arm/boot/dts/spear*
18898 F: arch/arm/mach-spear/
18899 F: drivers/clk/spear/
18900 F: drivers/pinctrl/spear/
18908 W: http://www.linux-mtd.infradead.org/
18909 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
18910 C: irc://irc.oftc.net/mtd
18911 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18912 F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18913 F: drivers/mtd/spi-nor/
18914 F: include/linux/mtd/spi-nor.h
18920 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
18921 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18922 F: Documentation/devicetree/bindings/spi/
18923 F: Documentation/spi/
18925 F: include/linux/spi/
18926 F: include/uapi/linux/spi/
18929 SPIDERNET NETWORK DRIVER for CELL
18935 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18936 F: drivers/net/ethernet/toshiba/spider_net*
18942 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18943 F: Documentation/devicetree/bindings/spmi/
18945 F: include/dt-bindings/spmi/spmi.h
18946 F: include/linux/spmi.h
18947 F: include/trace/events/spmi.h
18953 W: http://www.ibm.com/developerworks/power/cell/
18954 F: Documentation/filesystems/spufs/spufs.rst
18955 F: arch/powerpc/platforms/cell/spufs/
18957 SQUASHFS FILE SYSTEM
18961 W: http://squashfs.org.uk
18962 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18963 F: Documentation/filesystems/squashfs.rst
18966 SRM (Alpha) environment access
18969 F: arch/alpha/kernel/srm_env.c
18971 ST LSM6DSx IMU IIO DRIVER
18975 W: http://www.st.com/
18976 F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18977 F: drivers/iio/imu/st_lsm6dsx/
18979 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18984 T: git git://linuxtv.org/media_tree.git
18985 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18986 F: drivers/media/i2c/st-mipid02.c
18988 ST STM32 I2C/SMBUS DRIVER
18993 F: drivers/i2c/busses/i2c-stm32*
18995 ST STM32 SPI DRIVER
18999 F: drivers/spi/spi-stm32.c
19005 F: Documentation/hwmon/stpddc60.rst
19006 F: drivers/hwmon/pmbus/stpddc60.c
19008 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19012 F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19013 F: drivers/iio/proximity/vl53l0x-i2c.c
19020 F: Documentation/process/stable-kernel-rules.rst
19022 STAGING - ATOMISP DRIVER
19027 F: drivers/staging/media/atomisp/
19029 STAGING - FIELDBUS SUBSYSTEM
19032 F: drivers/staging/fieldbus/*
19033 F: drivers/staging/fieldbus/Documentation/
19035 STAGING - HMS ANYBUS-S BUS
19038 F: drivers/staging/fieldbus/anybuss/
19040 STAGING - INDUSTRIAL IO
19044 F: Documentation/devicetree/bindings/staging/iio/
19045 F: drivers/staging/iio/
19047 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19052 F: drivers/staging/nvec/
19054 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19058 W: http://wiki.laptop.org/go/DCON
19059 F: drivers/staging/olpc_dcon/
19061 STAGING - REALTEK RTL8188EU DRIVERS
19065 F: drivers/staging/r8188eu/
19067 STAGING - REALTEK RTL8712U DRIVERS
19071 F: drivers/staging/rtl8712/
19073 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19077 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19078 F: drivers/staging/fbtft/fb_seps525.c
19080 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19086 F: drivers/staging/sm750fb/
19088 STAGING - VIA VT665X DRIVERS
19091 F: drivers/staging/vt665?/
19097 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19098 F: drivers/staging/
19100 STARFIRE/DURALAN NETWORK DRIVER
19103 F: drivers/net/ethernet/adaptec/starfire*
19105 STARFIVE JH7100 CLOCK DRIVERS
19108 F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19109 F: drivers/clk/starfive/clk-starfive-jh7100*
19110 F: include/dt-bindings/clock/starfive-jh7100*.h
19112 STARFIVE JH7100 PINCTRL DRIVER
19116 F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19117 F: drivers/pinctrl/pinctrl-starfive.c
19118 F: include/dt-bindings/pinctrl/pinctrl-starfive.h
19120 STARFIVE JH7100 RESET CONTROLLER DRIVER
19123 F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19124 F: drivers/reset/reset-starfive-jh7100.c
19125 F: include/dt-bindings/reset/starfive-jh7100.h
19134 F: arch/*/include/asm/jump_label*.h
19135 F: arch/*/include/asm/static_call*.h
19136 F: arch/*/kernel/jump_label.c
19137 F: arch/*/kernel/static_call.c
19138 F: include/linux/jump_label*.h
19139 F: include/linux/static_call*.h
19140 F: kernel/jump_label.c
19141 F: kernel/static_call.c
19143 STI AUDIO (ASoC) DRIVERS
19147 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19153 F: Documentation/devicetree/bindings/media/stih-cec.txt
19154 F: drivers/media/cec/platform/sti/
19156 STK1160 USB VIDEO CAPTURE DRIVER
19160 T: git git://linuxtv.org/media_tree.git
19161 F: drivers/media/usb/stk1160/
19163 STM32 AUDIO (ASoC) DRIVERS
19168 F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19169 F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19172 STM32 TIMER/LPTIMER DRIVERS
19175 F: Documentation/ABI/testing/*timer-stm32
19176 F: Documentation/devicetree/bindings/*/*stm32-*timer*
19177 F: drivers/*/stm32-*timer*
19178 F: drivers/pwm/pwm-stm32*
19179 F: include/linux/*/stm32-*tim*
19181 STMMAC ETHERNET DRIVER
19187 W: http://www.stlinux.com
19188 F: Documentation/networking/device_drivers/ethernet/stmicro/
19189 F: drivers/net/ethernet/stmicro/stmmac/
19194 W: http://sammy.net/sun3/
19195 F: arch/m68k/include/asm/sun3*
19196 F: arch/m68k/kernel/*sun3*
19197 F: arch/m68k/sun3*/
19198 F: drivers/net/ethernet/i825xx/sun3*
19200 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19204 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19205 F: drivers/input/keyboard/sun4i-lradc-keys.c
19207 SUNDANCE NETWORK DRIVER
19211 F: drivers/net/ethernet/dlink/sundance.c
19213 SUNPLUS ETHERNET DRIVER
19217 W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
19218 F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19219 F: drivers/net/ethernet/sunplus/
19221 SUNPLUS OCOTP DRIVER
19224 F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19225 F: drivers/nvmem/sunplus-ocotp.c
19230 F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19231 F: drivers/pwm/pwm-sunplus.c
19237 F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19238 F: drivers/rtc/rtc-sunplus.c
19240 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19244 F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19245 F: drivers/spi/spi-sunplus-sp7021.c
19247 SUNPLUS UART DRIVER
19250 F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19251 F: drivers/tty/serial/sunplus-uart.c
19253 SUNPLUS WATCHDOG DRIVER
19257 F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19258 F: drivers/watchdog/sunplus_wdt.c
19265 Q: http://patchwork.kernel.org/project/linux-sh/list/
19266 F: Documentation/sh/
19276 B: https://bugzilla.kernel.org
19277 F: Documentation/power/
19278 F: arch/x86/kernel/acpi/
19279 F: drivers/base/power/
19280 F: include/linux/freezer.h
19281 F: include/linux/pm.h
19282 F: include/linux/suspend.h
19289 F: Documentation/admin-guide/svga.rst
19290 F: arch/x86/boot/video*
19296 W: http://git.infradead.org/users/hch/dma-mapping.git
19297 T: git git://git.infradead.org/users/hch/dma-mapping.git
19298 F: arch/*/kernel/pci-swiotlb.c
19299 F: include/linux/swiotlb.h
19300 F: kernel/dma/swiotlb.c
19307 F: include/net/switchdev.h
19310 SY8106A REGULATOR DRIVER
19313 F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19314 F: drivers/regulator/sy8106a-regulator.c
19316 SYNC FILE FRAMEWORK
19322 T: git git://anongit.freedesktop.org/drm/drm-misc
19323 F: Documentation/driver-api/sync_file.rst
19324 F: drivers/dma-buf/dma-fence*
19325 F: drivers/dma-buf/sw_sync.c
19326 F: drivers/dma-buf/sync_*
19327 F: include/linux/sync_file.h
19328 F: include/uapi/linux/sync_file.h
19330 SYNOPSYS ARC ARCHITECTURE
19334 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19335 F: Documentation/arc/
19336 F: Documentation/devicetree/bindings/arc/*
19337 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19339 F: drivers/clocksource/arc_timer.c
19340 F: drivers/tty/serial/arc_uart.c
19342 SYNOPSYS ARC HSDK SDP pll clock driver
19345 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19346 F: drivers/clk/clk-hsdk-pll.c
19348 SYNOPSYS ARC SDP clock driver
19351 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19352 F: drivers/clk/axs10x/*
19354 SYNOPSYS ARC SDP platform support
19357 F: Documentation/devicetree/bindings/arc/axs10*
19358 F: arch/arc/boot/dts/ax*
19359 F: arch/arc/plat-axs10x
19361 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19364 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19365 F: drivers/reset/reset-axs10x.c
19367 SYNOPSYS CREG GPIO DRIVER
19370 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19371 F: drivers/gpio/gpio-creg-snps.c
19373 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19376 F: drivers/tty/serial/8250/8250_dw.c
19377 F: drivers/tty/serial/8250/8250_dwlib.*
19378 F: drivers/tty/serial/8250/8250_lpss.c
19380 SYNOPSYS DESIGNWARE APB GPIO DRIVER
19385 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19386 F: drivers/gpio/gpio-dwapb.c
19388 SYNOPSYS DESIGNWARE APB SSI DRIVER
19392 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19393 F: drivers/spi/spi-dw*
19395 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19398 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19399 F: drivers/dma/dw-axi-dmac/
19401 SYNOPSYS DESIGNWARE DMAC DRIVER
19405 F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19406 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19408 F: include/dt-bindings/dma/dw-dmac.h
19409 F: include/linux/dma/dw.h
19410 F: include/linux/platform_data/dma-dw.h
19412 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19416 F: drivers/net/ethernet/synopsys/
19418 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19422 F: drivers/net/pcs/pcs-xpcs.c
19423 F: drivers/net/pcs/pcs-xpcs.h
19424 F: include/linux/pcs/pcs-xpcs.h
19426 SYNOPSYS DESIGNWARE I2C DRIVER
19433 F: drivers/i2c/busses/i2c-designware-*
19435 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19439 F: drivers/mmc/host/dw_mmc*
19441 SYNOPSYS HSDK RESET CONTROLLER DRIVER
19444 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19445 F: drivers/reset/reset-hsdk.c
19446 F: include/dt-bindings/reset/snps,hsdk-reset.h
19448 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19453 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
19455 SYSTEM CONFIGURATION (SYSCON)
19459 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19460 F: drivers/mfd/syscon.c
19462 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19467 F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19468 F: drivers/clk/clk-sc[mp]i.c
19469 F: drivers/cpufreq/sc[mp]i-cpufreq.c
19470 F: drivers/firmware/arm_scmi/
19471 F: drivers/firmware/arm_scpi.c
19472 F: drivers/regulator/scmi-regulator.c
19473 F: drivers/reset/reset-scmi.c
19474 F: include/linux/sc[mp]i_protocol.h
19475 F: include/trace/events/scmi.h
19476 F: include/uapi/linux/virtio_scmi.h
19478 SYSTEM RESET/SHUTDOWN DRIVERS
19482 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19483 F: Documentation/devicetree/bindings/power/reset/
19484 F: drivers/power/reset/
19486 SYSTEM TRACE MODULE CLASS
19489 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19490 F: Documentation/trace/stm.rst
19491 F: drivers/hwtracing/stm/
19492 F: include/linux/stm.h
19493 F: include/uapi/linux/stm.h
19495 SYSTEM76 ACPI DRIVER
19500 F: drivers/platform/x86/system76_acpi.c
19505 F: Documentation/filesystems/sysv-fs.rst
19507 F: include/linux/sysv_fs.h
19509 TASKSTATS STATISTICS INTERFACE
19512 F: Documentation/accounting/taskstats*
19513 F: include/linux/taskstats*
19514 F: kernel/taskstats.c
19522 F: include/net/pkt_cls.h
19523 F: include/net/pkt_sched.h
19524 F: include/net/tc_act/
19525 F: include/uapi/linux/pkt_cls.h
19526 F: include/uapi/linux/pkt_sched.h
19527 F: include/uapi/linux/tc_act/
19528 F: include/uapi/linux/tc_ematch/
19530 F: tools/testing/selftests/tc-testing
19532 TC90522 MEDIA DRIVER
19536 F: drivers/media/dvb-frontends/tc90522*
19538 TCP LOW PRIORITY MODULE
19542 W: http://tcp-lp-mod.sourceforge.net/
19543 F: net/ipv4/tcp_lp.c
19545 TDA10071 MEDIA DRIVER
19549 W: https://linuxtv.org
19550 W: http://palosaari.fi/linux/
19551 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19552 T: git git://linuxtv.org/anttip/media_tree.git
19553 F: drivers/media/dvb-frontends/tda10071*
19555 TDA18212 MEDIA DRIVER
19559 W: https://linuxtv.org
19560 W: http://palosaari.fi/linux/
19561 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19562 T: git git://linuxtv.org/anttip/media_tree.git
19563 F: drivers/media/tuners/tda18212*
19565 TDA18218 MEDIA DRIVER
19569 W: https://linuxtv.org
19570 W: http://palosaari.fi/linux/
19571 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19572 T: git git://linuxtv.org/anttip/media_tree.git
19573 F: drivers/media/tuners/tda18218*
19575 TDA18250 MEDIA DRIVER
19579 W: https://linuxtv.org
19580 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19581 T: git git://linuxtv.org/media_tree.git
19582 F: drivers/media/tuners/tda18250*
19584 TDA18271 MEDIA DRIVER
19588 W: https://linuxtv.org
19589 W: http://github.com/mkrufky
19590 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19591 T: git git://linuxtv.org/mkrufky/tuners.git
19592 F: drivers/media/tuners/tda18271*
19594 TDA1997x MEDIA DRIVER
19598 W: https://linuxtv.org
19599 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19600 F: drivers/media/i2c/tda1997x.*
19602 TDA827x MEDIA DRIVER
19606 W: https://linuxtv.org
19607 W: http://github.com/mkrufky
19608 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19609 T: git git://linuxtv.org/mkrufky/tuners.git
19610 F: drivers/media/tuners/tda8290.*
19612 TDA8290 MEDIA DRIVER
19616 W: https://linuxtv.org
19617 W: http://github.com/mkrufky
19618 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19619 T: git git://linuxtv.org/mkrufky/tuners.git
19620 F: drivers/media/tuners/tda8290.*
19622 TDA9840 MEDIA DRIVER
19626 W: https://linuxtv.org
19627 T: git git://linuxtv.org/media_tree.git
19628 F: drivers/media/i2c/tda9840*
19630 TEA5761 TUNER DRIVER
19634 W: https://linuxtv.org
19635 T: git git://linuxtv.org/media_tree.git
19636 F: drivers/media/tuners/tea5761.*
19638 TEA5767 TUNER DRIVER
19642 W: https://linuxtv.org
19643 T: git git://linuxtv.org/media_tree.git
19644 F: drivers/media/tuners/tea5767.*
19646 TEA6415C MEDIA DRIVER
19650 W: https://linuxtv.org
19651 T: git git://linuxtv.org/media_tree.git
19652 F: drivers/media/i2c/tea6415c*
19654 TEA6420 MEDIA DRIVER
19658 W: https://linuxtv.org
19659 T: git git://linuxtv.org/media_tree.git
19660 F: drivers/media/i2c/tea6420*
19666 F: drivers/net/team/
19667 F: include/linux/if_team.h
19668 F: include/uapi/linux/if_team.h
19670 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19673 F: arch/x86/platform/ts5500/
19675 TECHNOTREND USB IR RECEIVER
19679 F: drivers/media/rc/ttusbir.c
19681 TECHWELL TW9910 VIDEO DECODER
19684 F: drivers/media/i2c/tw9910.c
19685 F: include/media/i2c/tw9910.h
19692 F: Documentation/staging/tee.rst
19694 F: include/linux/tee_drv.h
19695 F: include/uapi/linux/tee.h
19697 TEGRA ARCHITECTURE SUPPORT
19702 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
19703 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19710 F: drivers/clk/tegra/
19716 F: drivers/dma/tegra*
19722 F: drivers/i2c/busses/i2c-tegra.c
19724 TEGRA IOMMU DRIVERS
19729 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19730 F: drivers/iommu/tegra*
19735 F: drivers/input/keyboard/tegra-kbc.c
19741 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19742 F: drivers/mtd/nand/raw/tegra_nand.c
19747 F: drivers/pwm/pwm-tegra.c
19749 TEGRA SERIAL DRIVER
19752 F: drivers/tty/serial/serial-tegra.c
19757 F: drivers/spi/spi-tegra*
19759 TEGRA QUAD SPI DRIVER
19765 F: drivers/spi/spi-tegra210-quad.c
19774 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19775 F: drivers/staging/media/tegra-video/
19777 TEGRA XUSB PADCTL DRIVER
19780 F: drivers/phy/tegra/xusb*
19782 TEHUTI ETHERNET DRIVER
19786 F: drivers/net/ethernet/tehuti/*
19788 TELECOM CLOCK DRIVER FOR MCPL0010
19791 F: drivers/char/tlclk.c
19793 TEMPO SEMICONDUCTOR DRIVERS
19796 F: Documentation/devicetree/bindings/sound/tscs*.txt
19797 F: sound/soc/codecs/tscs*.c
19798 F: sound/soc/codecs/tscs*.h
19800 TENSILICA XTENSA PORT (xtensa)
19805 T: git git://github.com/czankel/xtensa-linux.git
19807 F: drivers/irqchip/irq-xtensa-*
19809 TEXAS INSTRUMENTS ASoC DRIVERS
19813 F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19816 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19820 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19821 F: drivers/iio/dac/ti-dac7612.c
19823 TEXAS INSTRUMENTS DMA DRIVERS
19827 F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19828 F: Documentation/devicetree/bindings/dma/ti-edma.txt
19829 F: Documentation/devicetree/bindings/dma/ti/
19831 X: drivers/dma/ti/cppi41.c
19832 F: include/linux/dma/k3-udma-glue.h
19833 F: include/linux/dma/ti-cppi5.h
19834 F: include/linux/dma/k3-psil.h
19836 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19842 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19843 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19844 F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19845 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19846 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19847 F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19848 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19849 F: drivers/clk/keystone/sci-clk.c
19850 F: drivers/firmware/ti_sci*
19851 F: drivers/irqchip/irq-ti-sci-inta.c
19852 F: drivers/irqchip/irq-ti-sci-intr.c
19853 F: drivers/reset/reset-ti-sci.c
19854 F: drivers/soc/ti/ti_sci_inta_msi.c
19855 F: drivers/soc/ti/ti_sci_pm_domains.c
19856 F: include/dt-bindings/soc/ti,sci_pm_domain.h
19857 F: include/linux/soc/ti/ti_sci_inta_msi.h
19858 F: include/linux/soc/ti/ti_sci_protocol.h
19860 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19865 F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19866 F: Documentation/hwmon/tps23861.rst
19867 F: drivers/hwmon/tps23861.c
19869 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19873 F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19874 F: drivers/iio/temperature/tmp117.c
19876 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19880 W: https://linuxtv.org
19881 T: git git://linuxtv.org/media_tree.git
19882 F: drivers/media/radio/radio-raremono.c
19891 Q: https://patchwork.kernel.org/project/linux-pm/list/
19892 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19893 F: Documentation/ABI/testing/sysfs-class-thermal
19894 F: Documentation/devicetree/bindings/thermal/
19895 F: Documentation/driver-api/thermal/
19896 F: drivers/thermal/
19897 F: include/linux/cpu_cooling.h
19898 F: include/linux/thermal.h
19899 F: include/uapi/linux/thermal.h
19900 F: tools/lib/thermal/
19903 THERMAL DRIVER FOR AMLOGIC SOCS
19908 W: http://linux-meson.com/
19909 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19910 F: drivers/thermal/amlogic_thermal.c
19912 THERMAL/CPU_COOLING
19919 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
19920 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
19921 F: drivers/thermal/cpufreq_cooling.c
19922 F: drivers/thermal/cpuidle_cooling.c
19923 F: include/linux/cpu_cooling.h
19925 THERMAL/POWER_ALLOCATOR
19929 F: Documentation/driver-api/thermal/power_allocator.rst
19930 F: drivers/thermal/gov_power_allocator.c
19931 F: include/trace/events/thermal_power_allocator.h
19933 THINKPAD ACPI EXTRAS DRIVER
19938 W: http://ibm-acpi.sourceforge.net
19939 W: http://thinkwiki.org/wiki/Ibm-acpi
19940 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19941 F: drivers/platform/x86/thinkpad_acpi.c
19943 THINKPAD LMI DRIVER
19947 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
19948 F: drivers/platform/x86/think-lmi.?
19950 THUNDERBOLT DMA TRAFFIC TEST DRIVER
19954 F: drivers/thunderbolt/dma_test.c
19963 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19964 F: Documentation/admin-guide/thunderbolt.rst
19965 F: drivers/thunderbolt/
19966 F: include/linux/thunderbolt.h
19968 THUNDERBOLT NETWORK DRIVER
19974 F: drivers/net/thunderbolt.c
19976 THUNDERX GPIO DRIVER
19979 F: drivers/gpio/gpio-thunderx.c
19981 TI ADS131E0X ADC SERIES DRIVER
19985 F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19986 F: drivers/iio/adc/ti-ads131e08.c
19988 TI AM437X VPFE DRIVER
19992 W: https://linuxtv.org
19993 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19994 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19995 F: drivers/media/platform/ti/am437x/
19997 TI BANDGAP AND THERMAL DRIVER
20003 F: drivers/thermal/ti-soc-thermal/
20005 TI BQ27XXX POWER SUPPLY DRIVER
20006 F: drivers/power/supply/bq27xxx_battery.c
20007 F: drivers/power/supply/bq27xxx_battery_i2c.c
20008 F: include/linux/power/bq27xxx_battery.h
20010 TI CDCE706 CLOCK DRIVER
20013 F: drivers/clk/clk-cdce706.c
20020 F: include/linux/clk/ti.h
20022 TI DAVINCI MACHINE SUPPORT
20027 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20028 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20029 F: arch/arm/boot/dts/da850*
20030 F: arch/arm/mach-davinci/
20031 F: drivers/i2c/busses/i2c-davinci.c
20033 TI DAVINCI SERIES CLOCK DRIVER
20037 F: Documentation/devicetree/bindings/clock/ti/davinci/
20038 F: drivers/clk/davinci/
20040 TI DAVINCI SERIES GPIO DRIVER
20044 F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20045 F: drivers/gpio/gpio-davinci.c
20047 TI DAVINCI SERIES MEDIA DRIVER
20051 W: https://linuxtv.org
20052 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20053 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20054 F: drivers/media/platform/ti/davinci/
20055 F: include/media/davinci/
20057 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20060 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
20061 F: drivers/counter/ti-eqep.c
20063 TI ETHERNET SWITCH DRIVER (CPSW)
20068 F: drivers/net/ethernet/ti/cpsw*
20069 F: drivers/net/ethernet/ti/davinci*
20071 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20074 W: http://tifmxx.berlios.de/
20075 F: drivers/memstick/host/tifm_ms.c
20076 F: drivers/misc/tifm*
20077 F: drivers/mmc/host/tifm_sd.c
20078 F: include/linux/tifm.h
20080 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20086 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20087 F: drivers/soc/ti/*
20089 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20094 F: sound/soc/codecs/isabelle*
20095 F: sound/soc/codecs/lm49453*
20097 TI PCM3060 ASoC CODEC DRIVER
20101 F: Documentation/devicetree/bindings/sound/pcm3060.txt
20102 F: sound/soc/codecs/pcm3060*
20104 TI TAS571X FAMILY ASoC CODEC DRIVER
20108 F: sound/soc/codecs/tas571x*
20110 TI TRF7970A NFC DRIVER
20115 F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20116 F: drivers/nfc/trf7970a.c
20118 TI TSC2046 ADC DRIVER
20123 F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20124 F: drivers/iio/adc/ti-tsc2046.c
20126 TI TWL4030 SERIES SOC CODEC DRIVER
20130 F: sound/soc/codecs/twl4030*
20136 W: http://linuxtv.org/
20137 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20138 F: Documentation/devicetree/bindings/media/ti,cal.yaml
20139 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
20140 F: drivers/media/platform/ti/cal/
20141 F: drivers/media/platform/ti/vpe/
20143 TI WILINK WIRELESS DRIVERS
20146 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20147 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20148 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20149 F: drivers/net/wireless/ti/
20150 F: include/linux/wl12xx.h
20152 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20158 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20159 F: include/linux/clocksource.h
20160 F: include/linux/time.h
20161 F: include/linux/timex.h
20162 F: include/uapi/linux/time.h
20163 F: include/uapi/linux/timex.h
20164 F: kernel/time/alarmtimer.c
20165 F: kernel/time/clocksource.c
20166 F: kernel/time/ntp.c
20167 F: kernel/time/time*.c
20168 F: tools/testing/selftests/timers/
20176 W: http://tipc.sourceforge.net/
20177 F: include/uapi/linux/tipc*.h
20180 TLAN NETWORK DRIVER
20184 W: http://sourceforge.net/projects/tlan/
20185 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20186 F: drivers/net/ethernet/ti/tlan.*
20188 TM6000 VIDEO4LINUX DRIVER
20192 W: https://linuxtv.org
20193 T: git git://linuxtv.org/media_tree.git
20194 F: Documentation/admin-guide/media/tm6000*
20195 F: drivers/media/usb/tm6000/
20197 TMIO/SDHI MMC DRIVER
20202 F: drivers/mmc/host/renesas_sdhi*
20203 F: drivers/mmc/host/tmio_mmc*
20204 F: include/linux/mfd/tmio.h
20206 TMP401 HARDWARE MONITOR DRIVER
20210 F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20211 F: Documentation/hwmon/tmp401.rst
20212 F: drivers/hwmon/tmp401.c
20214 TMP464 HARDWARE MONITOR DRIVER
20219 F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20220 F: Documentation/hwmon/tmp464.rst
20221 F: drivers/hwmon/tmp464.c
20223 TMP513 HARDWARE MONITOR DRIVER
20227 F: Documentation/hwmon/tmp513.rst
20228 F: drivers/hwmon/tmp513.c
20230 TMPFS (SHMEM FILESYSTEM)
20234 F: include/linux/shmem_fs.h
20237 TOMOYO SECURITY MODULE
20245 W: https://tomoyo.osdn.jp/
20246 F: security/tomoyo/
20248 TOPSTAR LAPTOP EXTRAS DRIVER
20252 F: drivers/platform/x86/topstar-laptop.c
20254 TORTURE-TEST MODULES
20260 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20261 F: Documentation/RCU/torture.rst
20262 F: kernel/locking/locktorture.c
20263 F: kernel/rcu/rcuscale.c
20264 F: kernel/rcu/rcutorture.c
20265 F: kernel/rcu/refscale.c
20266 F: kernel/torture.c
20268 TOSHIBA ACPI EXTRAS DRIVER
20272 F: drivers/platform/x86/toshiba_acpi.c
20274 TOSHIBA BLUETOOTH DRIVER
20278 F: drivers/platform/x86/toshiba_bluetooth.c
20280 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20284 F: drivers/platform/x86/toshiba_haps.c
20289 W: http://www.buzzard.org.uk/toshiba/
20290 F: drivers/char/toshiba.c
20291 F: include/linux/toshiba.h
20292 F: include/uapi/linux/toshiba.h
20294 TOSHIBA TC358743 DRIVER
20298 F: drivers/media/i2c/tc358743*
20299 F: include/media/i2c/tc358743.h
20301 TOSHIBA WMI HOTKEYS DRIVER
20305 F: drivers/platform/x86/toshiba-wmi.c
20313 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20314 Q: https://patchwork.kernel.org/project/linux-integrity/list/
20315 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20316 F: drivers/char/tpm/
20322 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20323 F: Documentation/trace/ftrace.rst
20324 F: arch/*/*/*/*ftrace*
20325 F: arch/*/*/*ftrace*
20327 F: include/*/ftrace.h
20328 F: include/linux/trace*.h
20331 F: tools/testing/selftests/ftrace/
20333 TRACING MMIO ACCESSES (MMIOTRACE)
20341 F: arch/x86/mm/kmmio.c
20342 F: arch/x86/mm/mmio-mod.c
20343 F: arch/x86/mm/testmmiotrace.c
20344 F: include/linux/mmiotrace.h
20345 F: kernel/trace/trace_mmiotrace.c
20347 TRACING OS NOISE / LATENCY TRACERS
20351 F: kernel/trace/trace_osnoise.c
20352 F: include/trace/events/osnoise.h
20353 F: kernel/trace/trace_hwlat.c
20354 F: kernel/trace/trace_irqsoff.c
20355 F: kernel/trace/trace_sched_wakeup.c
20356 F: Documentation/trace/osnoise-tracer.rst
20357 F: Documentation/trace/timerlat-tracer.rst
20358 F: Documentation/trace/hwlat_detector.rst
20359 F: arch/*/kernel/trace.c
20361 Real-time Linux Analysis (RTLA) tools
20366 F: Documentation/tools/rtla/
20367 F: tools/tracing/rtla/
20369 TRADITIONAL CHINESE DOCUMENTATION
20373 W: https://github.com/srcres258/linux-doc
20374 T: git git://github.com/srcres258/linux-doc.git doc-zh-tw
20375 F: Documentation/translations/zh_TW/
20381 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20382 F: Documentation/driver-api/serial/
20384 F: drivers/tty/serial/serial_core.c
20385 F: include/linux/selection.h
20386 F: include/linux/serial.h
20387 F: include/linux/serial_core.h
20388 F: include/linux/sysrq.h
20389 F: include/linux/tty*.h
20390 F: include/linux/vt.h
20391 F: include/linux/vt_*.h
20392 F: include/uapi/linux/serial.h
20393 F: include/uapi/linux/serial_core.h
20394 F: include/uapi/linux/tty.h
20396 TUA9001 MEDIA DRIVER
20400 W: https://linuxtv.org
20401 W: http://palosaari.fi/linux/
20402 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20403 T: git git://linuxtv.org/anttip/media_tree.git
20404 F: drivers/media/tuners/tua9001*
20406 TULIP NETWORK DRIVERS
20410 F: drivers/net/ethernet/dec/tulip/
20415 W: http://vtun.sourceforge.net/tun
20416 F: Documentation/networking/tuntap.rst
20417 F: arch/um/os-Linux/drivers/
20419 TURBOCHANNEL SUBSYSTEM
20424 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
20426 F: include/linux/tc.h
20432 Q: https://patchwork.kernel.org/project/linux-pm/list/
20433 B: https://bugzilla.kernel.org
20434 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20435 F: tools/power/x86/turbostat/
20437 TW5864 VIDEO4LINUX DRIVER
20444 F: drivers/media/pci/tw5864/
20446 TW68 VIDEO4LINUX DRIVER
20450 W: https://linuxtv.org
20451 T: git git://linuxtv.org/media_tree.git
20452 F: drivers/media/pci/tw68/
20454 TW686X VIDEO4LINUX DRIVER
20458 W: http://linuxtv.org
20459 T: git git://linuxtv.org/media_tree.git
20460 F: drivers/media/pci/tw686x/
20462 U-BOOT ENVIRONMENT VARIABLES
20465 F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20467 UACCE ACCELERATOR FRAMEWORK
20473 F: Documentation/ABI/testing/sysfs-driver-uacce
20474 F: Documentation/misc-devices/uacce.rst
20475 F: drivers/misc/uacce/
20476 F: include/linux/uacce.h
20477 F: include/uapi/misc/uacce/
20479 UBI FILE SYSTEM (UBIFS)
20483 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
20484 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20485 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20486 F: Documentation/ABI/testing/sysfs-fs-ubifs
20487 F: Documentation/filesystems/ubifs-authentication.rst
20488 F: Documentation/filesystems/ubifs.rst
20491 UCLINUX (M68KNOMMU AND COLDFIRE)
20496 W: http://www.linux-m68k.org/
20497 W: http://www.uclinux.org/
20498 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20499 F: arch/m68k/*/*_no.*
20501 F: arch/m68k/coldfire/
20502 F: arch/m68k/include/asm/*_no.*
20507 F: Documentation/filesystems/udf.rst
20514 F: drivers/hid/hid-udraw-ps3.c
20519 F: Documentation/admin-guide/ufs.rst
20522 UHID USERSPACE HID IO DRIVER
20526 F: drivers/hid/uhid.c
20527 F: include/uapi/linux/uhid.h
20533 F: drivers/usb/common/ulpi.c
20534 F: include/linux/ulpi/
20545 W: http://dotat.at/prog/unifdef
20546 F: scripts/unifdef.c
20548 UNIFORM CDROM DRIVER
20551 F: Documentation/cdrom/
20552 F: drivers/cdrom/cdrom.c
20553 F: include/linux/cdrom.h
20554 F: include/uapi/linux/cdrom.h
20556 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20562 F: Documentation/devicetree/bindings/ufs/
20563 F: Documentation/scsi/ufs.rst
20564 F: drivers/ufs/core/
20566 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20570 F: drivers/ufs/host/*dwc*
20572 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20577 F: drivers/ufs/host/ufs-mediatek*
20579 UNSORTED BLOCK IMAGES (UBI)
20583 W: http://www.linux-mtd.infradead.org/
20584 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20585 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20586 F: drivers/mtd/ubi/
20587 F: include/linux/mtd/ubi.h
20588 F: include/uapi/mtd/ubi-user.h
20590 USB "USBNET" DRIVER FRAMEWORK
20594 W: http://www.linux-usb.org/usbnet
20595 F: drivers/net/usb/usbnet.c
20596 F: include/linux/usb/usbnet.h
20602 F: Documentation/usb/acm.rst
20603 F: drivers/usb/class/cdc-acm.*
20605 USB APPLE MFI FASTCHARGE DRIVER
20609 F: drivers/usb/misc/apple-mfi-fastcharge.c
20611 USB AR5523 WIRELESS DRIVER
20615 F: drivers/net/wireless/ath/ar5523/
20622 F: drivers/usb/storage/uas.c
20624 USB CDC ETHERNET DRIVER
20628 F: drivers/net/usb/cdc_*.c
20629 F: include/uapi/linux/usb/cdc.h
20631 USB CHAOSKEY DRIVER
20635 F: drivers/usb/misc/chaoskey.c
20637 USB CYPRESS C67X00 DRIVER
20640 F: drivers/usb/c67x00/
20642 USB DAVICOM DM9601 DRIVER
20646 W: http://www.linux-usb.org/usbnet
20647 F: drivers/net/usb/dm9601.c
20653 F: Documentation/usb/ehci.rst
20654 F: drivers/usb/host/ehci*
20656 USB GADGET/PERIPHERAL SUBSYSTEM
20660 W: http://www.linux-usb.org/gadget
20661 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20662 F: drivers/usb/gadget/
20663 F: include/linux/usb/gadget*
20665 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20670 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20671 F: Documentation/hid/hiddev.rst
20672 F: drivers/hid/usbhid/
20674 USB INTEL XHCI ROLE MUX DRIVER
20678 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
20680 USB IP DRIVER FOR HISILICON KIRIN 960
20685 F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20686 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
20688 USB IP DRIVER FOR HISILICON KIRIN 970
20692 F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20693 F: drivers/phy/hisilicon/phy-hi3670-usb3.c
20699 F: drivers/usb/host/isp116x*
20700 F: include/linux/usb/isp116x.h
20706 F: drivers/usb/isp1760/*
20707 F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20709 USB LAN78XX ETHERNET DRIVER
20714 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20715 F: drivers/net/usb/lan78xx.*
20716 F: include/dt-bindings/net/microchip-lan78xx.h
20718 USB MASS STORAGE DRIVER
20723 F: drivers/usb/storage/
20729 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20730 F: sound/usb/midi.*
20732 USB NETWORKING DRIVERS
20735 F: drivers/net/usb/
20741 F: Documentation/usb/ohci.rst
20742 F: drivers/usb/host/ohci*
20744 USB OTG FSM (Finite State Machine)
20748 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20749 F: drivers/usb/common/usb-otg-fsm.c
20757 F: Documentation/usb/usbip_protocol.rst
20758 F: drivers/usb/usbip/
20759 F: tools/testing/selftests/drivers/usb/usbip/
20760 F: tools/usb/usbip/
20767 W: https://github.com/petkan/pegasus
20768 T: git git://github.com/petkan/pegasus.git
20769 F: drivers/net/usb/pegasus.*
20775 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20776 F: drivers/usb/phy/
20778 USB PRINTER DRIVER (usblp)
20782 F: drivers/usb/class/usblp.c
20784 USB RAW GADGET DRIVER
20788 F: Documentation/usb/raw-gadget.rst
20789 F: drivers/usb/gadget/legacy/raw_gadget.c
20790 F: include/uapi/linux/usb/raw_gadget.h
20792 USB QMI WWAN NETWORK DRIVER
20796 F: Documentation/ABI/testing/sysfs-class-net-qmi
20797 F: drivers/net/usb/qmi_wwan.c
20804 W: https://github.com/petkan/rtl8150
20805 T: git git://github.com/petkan/rtl8150.git
20806 F: drivers/net/usb/rtl8150.c
20808 USB SERIAL SUBSYSTEM
20812 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20813 F: Documentation/usb/usb-serial.rst
20814 F: drivers/usb/serial/
20815 F: include/linux/usb/serial.h
20817 USB SMSC75XX ETHERNET DRIVER
20821 F: drivers/net/usb/smsc75xx.*
20823 USB SMSC95XX ETHERNET DRIVER
20828 F: drivers/net/usb/smsc95xx.*
20834 W: http://www.linux-usb.org
20835 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20836 F: Documentation/devicetree/bindings/usb/
20837 F: Documentation/usb/
20839 F: include/dt-bindings/usb/
20840 F: include/linux/usb.h
20841 F: include/linux/usb/
20843 USB TYPEC BUS FOR ALTERNATE MODES
20847 F: Documentation/ABI/testing/sysfs-bus-typec
20848 F: Documentation/driver-api/usb/typec_bus.rst
20849 F: drivers/usb/typec/altmodes/
20850 F: include/linux/usb/typec_altmode.h
20856 F: Documentation/ABI/testing/sysfs-class-typec
20857 F: Documentation/driver-api/usb/typec.rst
20858 F: drivers/usb/typec/
20859 F: include/linux/usb/typec.h
20861 USB TYPEC INTEL PMC MUX DRIVER
20865 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20866 F: drivers/usb/typec/mux/intel_pmc_mux.c
20868 USB TYPEC PI3USB30532 MUX DRIVER
20872 F: drivers/usb/typec/mux/pi3usb30532.c
20874 USB TYPEC PORT CONTROLLER DRIVERS
20878 F: drivers/usb/typec/tcpm/
20884 F: drivers/usb/host/uhci*
20890 W: http://www.ideasonboard.org/uvc/
20891 T: git git://linuxtv.org/media_tree.git
20892 F: drivers/media/usb/uvc/
20893 F: include/uapi/linux/uvcvideo.h
20899 F: drivers/usb/gadget/function/*uvc*
20900 F: drivers/usb/gadget/legacy/webcam.c
20901 F: include/uapi/linux/usb/g_uvc.h
20903 USB WIRELESS RNDIS DRIVER (rndis_wlan)
20907 F: drivers/net/wireless/rndis_wlan.c
20913 F: drivers/usb/host/pci-quirks*
20914 F: drivers/usb/host/xhci*
20919 W: http://linux-lc100020.sourceforge.net
20920 F: drivers/net/wireless/zydas/zd1201.*
20927 W: http://royale.zerezo.com/zr364xx/
20928 T: git git://linuxtv.org/media_tree.git
20929 F: Documentation/admin-guide/media/zr364xx*
20930 F: drivers/media/usb/zr364xx/
20932 USER-MODE LINUX (UML)
20938 W: http://user-mode-linux.sourceforge.net
20939 Q: https://patchwork.ozlabs.org/project/linux-um/list/
20940 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20941 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20942 F: Documentation/virt/uml/
20947 USERSPACE COPYIN/COPYOUT (UIOVEC)
20950 F: include/linux/uio.h
20953 USERSPACE DMA BUFFER DRIVER
20957 T: git git://anongit.freedesktop.org/drm/drm-misc
20958 F: drivers/dma-buf/udmabuf.c
20959 F: include/uapi/linux/udmabuf.h
20961 USERSPACE I/O (UIO)
20964 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20965 F: Documentation/driver-api/uio-howto.rst
20967 F: include/linux/uio_driver.h
20973 W: http://en.wikipedia.org/wiki/Util-linux
20974 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20981 T: git git://git.infradead.org/users/hch/uuid.git
20982 F: include/linux/uuid.h
20983 F: include/uapi/linux/uuid.h
20991 F: drivers/platform/x86/uv_sysfs.c
20997 W: https://github.com/mjanusz/v86d
20998 F: Documentation/fb/uvesafb.rst
20999 F: drivers/video/fbdev/uvesafb.*
21001 Ux500 CLOCK DRIVERS
21006 F: drivers/clk/ux500/
21012 F: drivers/mtd/nand/raw/vf610_nfc.c
21014 VFAT/FAT/MSDOS FILESYSTEM
21017 F: Documentation/filesystems/vfat.rst
21025 T: git git://github.com/awilliam/linux-vfio.git
21026 F: Documentation/driver-api/vfio.rst
21028 F: include/linux/vfio.h
21029 F: include/linux/vfio_pci_core.h
21030 F: include/uapi/linux/vfio.h
21036 F: drivers/vfio/fsl-mc/
21038 VFIO HISILICON PCI DRIVER
21043 F: drivers/vfio/pci/hisilicon/
21045 VFIO MEDIATED DEVICE DRIVERS
21049 F: Documentation/driver-api/vfio-mediated-device.rst
21050 F: drivers/vfio/mdev/
21051 F: include/linux/mdev.h
21052 F: samples/vfio-mdev/
21054 VFIO PCI DEVICE SPECIFIC DRIVERS
21061 P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21062 F: drivers/vfio/pci/*/
21064 VFIO PLATFORM DRIVER
21068 F: drivers/vfio/platform/
21070 VFIO MLX5 PCI DRIVER
21074 F: drivers/vfio/pci/mlx5/
21079 T: git git://anongit.freedesktop.org/drm/drm-misc
21080 F: Documentation/gpu/vga-switcheroo.rst
21081 F: drivers/gpu/vga/vga_switcheroo.c
21082 F: include/linux/vga_switcheroo.h
21084 VIA RHINE NETWORK DRIVER
21087 F: drivers/net/ethernet/via/via-rhine.c
21089 VIA SD/MMC CARD CONTROLLER DRIVER
21093 F: drivers/mmc/host/via-sdmmc.c
21095 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21099 F: drivers/video/fbdev/via/
21100 F: include/linux/via-core.h
21101 F: include/linux/via-gpio.h
21102 F: include/linux/via_i2c.h
21104 VIA VELOCITY NETWORK DRIVER
21108 F: drivers/net/ethernet/via/via-velocity.*
21110 VICODEC VIRTUAL CODEC DRIVER
21114 W: https://linuxtv.org
21115 T: git git://linuxtv.org/media_tree.git
21116 F: drivers/media/test-drivers/vicodec/*
21118 VIDEO I2C POLLING DRIVER
21122 F: drivers/media/i2c/video-i2c.c
21124 VIDEO MULTIPLEXER DRIVER
21128 F: drivers/media/platform/video-mux.c
21130 VIDEOBUF2 FRAMEWORK
21135 F: drivers/media/common/videobuf2/*
21136 F: include/media/videobuf2-*
21138 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21143 W: https://linuxtv.org
21144 T: git git://linuxtv.org/media_tree.git
21145 F: drivers/media/test-drivers/vimc/*
21154 VIRTIO AND VHOST VSOCK DRIVER
21161 F: drivers/vhost/vsock.c
21162 F: include/linux/virtio_vsock.h
21163 F: include/uapi/linux/virtio_vsock.h
21164 F: net/vmw_vsock/virtio_transport.c
21165 F: net/vmw_vsock/virtio_transport_common.c
21167 VIRTIO BLOCK AND SCSI DRIVERS
21174 F: drivers/block/virtio_blk.c
21175 F: drivers/scsi/virtio_scsi.c
21176 F: drivers/vhost/scsi.c
21177 F: include/uapi/linux/virtio_blk.h
21178 F: include/uapi/linux/virtio_scsi.h
21180 VIRTIO CONSOLE DRIVER
21184 F: drivers/char/virtio_console.c
21185 F: include/linux/virtio_console.h
21186 F: include/uapi/linux/virtio_console.h
21188 VIRTIO CORE AND NET DRIVERS
21193 F: Documentation/ABI/testing/sysfs-bus-vdpa
21194 F: Documentation/devicetree/bindings/virtio/
21195 F: drivers/block/virtio_blk.c
21196 F: drivers/crypto/virtio/
21197 F: drivers/net/virtio_net.c
21200 F: include/linux/vdpa.h
21201 F: include/linux/virtio*.h
21202 F: include/uapi/linux/virtio_*.h
21210 F: drivers/virtio/virtio_balloon.c
21211 F: include/uapi/linux/virtio_balloon.h
21212 F: include/linux/balloon_compaction.h
21213 F: mm/balloon_compaction.c
21215 VIRTIO CRYPTO DRIVER
21220 F: drivers/crypto/virtio/
21221 F: include/uapi/linux/virtio_crypto.h
21223 VIRTIO DRIVERS FOR S390
21231 F: arch/s390/include/uapi/asm/virtio-ccw.h
21232 F: drivers/s390/virtio/
21241 W: https://virtio-fs.gitlab.io/
21242 F: Documentation/filesystems/virtiofs.rst
21243 F: fs/fuse/virtio_fs.c
21244 F: include/uapi/linux/virtio_fs.h
21252 F: drivers/gpio/gpio-virtio.c
21253 F: include/uapi/linux/virtio_gpio.h
21263 T: git git://anongit.freedesktop.org/drm/drm-misc
21264 F: drivers/gpu/drm/virtio/
21265 F: include/uapi/linux/virtio_gpu.h
21267 VIRTIO HOST (VHOST)
21274 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21276 F: include/linux/vhost_iotlb.h
21277 F: include/uapi/linux/vhost.h
21279 VIRTIO INPUT DRIVER
21282 F: drivers/virtio/virtio_input.c
21283 F: include/uapi/linux/virtio_input.h
21285 VIRTIO IOMMU DRIVER
21289 F: drivers/iommu/virtio-iommu.c
21290 F: include/uapi/linux/virtio_iommu.h
21296 W: https://virtio-mem.gitlab.io/
21297 F: drivers/virtio/virtio_mem.c
21298 F: include/uapi/linux/virtio_mem.h
21300 VIRTIO SOUND DRIVER
21306 F: include/uapi/linux/virtio_snd.h
21315 F: drivers/i2c/busses/i2c-virtio.c
21316 F: include/uapi/linux/virtio_i2c.h
21322 F: drivers/nvdimm/virtio_pmem.c
21323 F: drivers/nvdimm/nd_virtio.c
21325 VIRTUAL BOX GUEST DEVICE DRIVER
21330 F: drivers/virt/vboxguest/
21331 F: include/linux/vbox_utils.h
21332 F: include/uapi/linux/vbox*.h
21334 VIRTUAL BOX SHARED FOLDER VFS DRIVER
21340 VIRTUAL SERIO DEVICE DRIVER
21343 F: drivers/input/serio/userio.c
21344 F: include/uapi/linux/userio.h
21346 VIVID VIRTUAL VIDEO DRIVER
21350 W: https://linuxtv.org
21351 T: git git://linuxtv.org/media_tree.git
21352 F: drivers/media/test-drivers/vivid/*
21354 VIDTV VIRTUAL DIGITAL TV DRIVER
21358 W: https://linuxtv.org
21359 T: git git://linuxtv.org/media_tree.git
21360 F: drivers/media/test-drivers/vidtv/*
21366 F: drivers/vlynq/vlynq.c
21367 F: include/linux/vlynq.h
21375 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21376 F: Documentation/driver-api/vme.rst
21377 F: drivers/staging/vme_user/
21379 F: include/linux/vme*
21381 VM SOCKETS (AF_VSOCK)
21386 F: drivers/net/vsockmon.c
21387 F: include/net/af_vsock.h
21388 F: include/uapi/linux/vm_sockets.h
21389 F: include/uapi/linux/vm_sockets_diag.h
21390 F: include/uapi/linux/vsockmon.h
21392 F: tools/testing/vsock/
21394 VMWARE BALLOON DRIVER
21399 F: drivers/misc/vmw_balloon.c
21401 VMWARE HYPERVISOR INTERFACE
21408 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21409 F: arch/x86/include/asm/vmware.h
21410 F: arch/x86/kernel/cpu/vmware.c
21412 VMWARE PVRDMA DRIVER
21418 F: drivers/infiniband/hw/vmw_pvrdma/
21420 VMware PVSCSI driver
21425 F: drivers/scsi/vmw_pvscsi.c
21426 F: drivers/scsi/vmw_pvscsi.h
21428 VMWARE VIRTUAL PTP CLOCK DRIVER
21433 F: drivers/ptp/ptp_vmw.c
21442 F: drivers/misc/vmw_vmci/
21444 VMWARE VMMOUSE SUBDRIVER
21450 F: drivers/input/mouse/vmmouse.c
21451 F: drivers/input/mouse/vmmouse.h
21453 VMWARE VMXNET3 ETHERNET DRIVER
21458 F: drivers/net/vmxnet3/
21460 VOCORE VOCORE2 BOARD
21464 F: arch/mips/boot/dts/ralink/vocore2.dts
21466 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21471 W: http://www.slimlogic.co.uk/?p=48
21472 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21473 F: Documentation/devicetree/bindings/regulator/
21474 F: Documentation/power/regulator/
21475 F: drivers/regulator/
21476 F: include/dt-bindings/regulator/
21477 F: include/linux/regulator/
21478 K: regulator_get_optional
21480 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21482 F: drivers/regulator/irq_helpers.c
21488 F: Documentation/networking/vrf.rst
21489 F: drivers/net/vrf.c
21498 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21499 F: Documentation/core-api/printk-formats.rst
21500 F: lib/test_printf.c
21501 F: lib/test_scanf.c
21504 VT1211 HARDWARE MONITOR DRIVER
21508 F: Documentation/hwmon/vt1211.rst
21509 F: drivers/hwmon/vt1211.c
21511 VT8231 HARDWARE MONITOR DRIVER
21515 F: drivers/hwmon/vt8231.c
21517 VUB300 USB to SDIO/SD/MMC bridge chip
21520 F: drivers/mmc/host/vub300.c
21522 W1 DALLAS'S 1-WIRE BUS
21525 F: Documentation/devicetree/bindings/w1/
21526 F: Documentation/w1/
21528 F: include/linux/w1.h
21530 W83791D HARDWARE MONITORING DRIVER
21534 F: Documentation/hwmon/w83791d.rst
21535 F: drivers/hwmon/w83791d.c
21537 W83793 HARDWARE MONITORING DRIVER
21541 F: Documentation/hwmon/w83793.rst
21542 F: drivers/hwmon/w83793.c
21544 W83795 HARDWARE MONITORING DRIVER
21548 F: drivers/hwmon/w83795.c
21550 W83L51xD SD/MMC CARD INTERFACE DRIVER
21553 F: drivers/mmc/host/wbsd.*
21555 WACOM PROTOCOL 4 SERIAL TABLETS
21560 F: drivers/input/tablet/wacom_serial4.c
21562 WATCHDOG DEVICE DRIVERS
21567 W: http://www.linux-watchdog.org/
21568 T: git git://www.linux-watchdog.org/linux-watchdog.git
21569 F: Documentation/devicetree/bindings/watchdog/
21570 F: Documentation/watchdog/
21571 F: drivers/watchdog/
21572 F: include/linux/watchdog.h
21573 F: include/uapi/linux/watchdog.h
21575 WHISKEYCOVE PMIC GPIO DRIVER
21579 F: drivers/gpio/gpio-wcove.c
21585 F: drivers/rtc/rtc-sd3078.c
21591 F: drivers/hid/hid-wiimote*
21593 WILOCITY WIL6210 WIRELESS DRIVER
21596 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21597 F: drivers/net/wireless/ath/wil6210/
21602 F: drivers/media/rc/winbond-cir.c
21604 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21608 F: drivers/watchdog/ebc-c384_wdt.c
21610 WINSYSTEMS WS16C48 GPIO DRIVER
21614 F: drivers/gpio/gpio-ws16c48.c
21616 WIREGUARD SECURE NETWORK TUNNEL
21621 F: drivers/net/wireguard/
21622 F: tools/testing/selftests/wireguard/
21624 WISTRON LAPTOP BUTTON DRIVER
21627 F: drivers/input/misc/wistron_btns.c
21629 WL3501 WIRELESS PCMCIA CARD DRIVER
21632 F: drivers/net/wireless/wl3501*
21634 WOLFSON MICROELECTRONICS DRIVERS
21637 W: https://github.com/CirrusLogic/linux-drivers/wiki
21638 T: git https://github.com/CirrusLogic/linux-drivers.git
21639 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21640 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21641 F: Documentation/devicetree/bindings/mfd/wm831x.txt
21642 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21643 F: Documentation/devicetree/bindings/sound/wlf,*.yaml
21644 F: Documentation/devicetree/bindings/sound/wm*
21645 F: Documentation/hwmon/wm83??.rst
21646 F: arch/arm/mach-s3c/mach-crag6410*
21647 F: drivers/clk/clk-wm83*.c
21648 F: drivers/gpio/gpio-*wm*.c
21649 F: drivers/gpio/gpio-arizona.c
21650 F: drivers/hwmon/wm83??-hwmon.c
21651 F: drivers/input/misc/wm831x-on.c
21652 F: drivers/input/touchscreen/wm831x-ts.c
21653 F: drivers/input/touchscreen/wm97*.c
21654 F: drivers/leds/leds-wm83*.c
21655 F: drivers/mfd/arizona*
21656 F: drivers/mfd/cs47l24*
21657 F: drivers/mfd/wm*.c
21658 F: drivers/power/supply/wm83*.c
21659 F: drivers/regulator/arizona*
21660 F: drivers/regulator/wm8*.c
21661 F: drivers/rtc/rtc-wm83*.c
21662 F: drivers/video/backlight/wm83*_bl.c
21663 F: drivers/watchdog/wm83*_wdt.c
21664 F: include/linux/mfd/arizona/
21665 F: include/linux/mfd/wm831x/
21666 F: include/linux/mfd/wm8350/
21667 F: include/linux/mfd/wm8400*
21668 F: include/linux/regulator/arizona*
21669 F: include/linux/wm97xx.h
21670 F: include/sound/wm????.h
21671 F: sound/soc/codecs/arizona*
21672 F: sound/soc/codecs/cs47l24*
21673 F: sound/soc/codecs/wm*
21679 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21680 F: Documentation/core-api/workqueue.rst
21681 F: include/linux/workqueue.h
21682 F: kernel/workqueue.c
21690 F: drivers/net/wwan/
21691 F: include/linux/wwan.h
21692 F: include/uapi/linux/wwan.h
21694 X-POWERS AXP288 PMIC DRIVERS
21697 F: drivers/acpi/pmic/intel_pmic_xpower.c
21700 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21710 F: Documentation/networking/lapb-module.rst
21711 F: Documentation/networking/x25*
21712 F: drivers/net/wan/hdlc_x25.c
21713 F: drivers/net/wan/lapbether.c
21714 F: include/*/lapb.h
21715 F: include/net/x25*
21716 F: include/uapi/linux/x25.h
21720 X86 ARCHITECTURE (32-BIT AND 64-BIT)
21729 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21730 F: Documentation/devicetree/bindings/x86/
21731 F: Documentation/x86/
21738 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21741 X86 MCE INFRASTRUCTURE
21746 F: Documentation/ABI/testing/sysfs-mce
21747 F: Documentation/x86/x86_64/machinecheck.rst
21748 F: arch/x86/kernel/cpu/mce/*
21750 X86 MICROCODE UPDATE SUPPORT
21753 F: arch/x86/kernel/cpu/microcode/*
21761 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21764 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21768 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21769 F: drivers/platform/x86/x86-android-tablets.c
21771 X86 PLATFORM DRIVERS
21776 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21777 F: drivers/platform/olpc/
21778 F: drivers/platform/x86/
21780 X86 PLATFORM DRIVERS - ARCH
21786 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21787 F: arch/x86/platform
21789 X86 PLATFORM UV HPE SUPERDOME FLEX
21795 F: arch/x86/include/asm/uv/
21796 F: arch/x86/kernel/apic/x2apic_uv_x.c
21797 F: arch/x86/platform/uv/
21799 X86 STACK UNWINDING
21803 F: arch/x86/include/asm/unwind*.h
21804 F: arch/x86/kernel/dumpstack.c
21805 F: arch/x86/kernel/stacktrace.c
21806 F: arch/x86/kernel/unwind_*.c
21812 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21813 F: arch/x86/entry/vdso/
21819 F: Documentation/core-api/xarray.rst
21820 F: include/linux/idr.h
21821 F: include/linux/xarray.h
21824 F: tools/testing/radix-tree
21829 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
21830 F: drivers/media/rc/xbox_remote.c
21832 XC2028/3028 TUNER DRIVER
21836 W: https://linuxtv.org
21837 T: git git://linuxtv.org/media_tree.git
21838 F: drivers/media/tuners/xc2028.*
21840 XDP (eXpress Data Path)
21850 F: include/net/xdp.h
21851 F: include/net/xdp_priv.h
21852 F: include/trace/events/xdp.h
21853 F: kernel/bpf/cpumap.c
21854 F: kernel/bpf/devmap.c
21856 F: samples/bpf/xdp*
21857 F: tools/testing/selftests/bpf/*xdp*
21858 F: tools/testing/selftests/bpf/*/*xdp*
21859 F: drivers/net/ethernet/*/*/*/*/*xdp*
21860 F: drivers/net/ethernet/*/*/*xdp*
21861 K: (?:\b|_)xdp(?:\b|_)
21863 XDP SOCKETS (AF_XDP)
21871 F: Documentation/networking/af_xdp.rst
21872 F: include/net/xdp_sock*
21873 F: include/net/xsk_buff_pool.h
21874 F: include/uapi/linux/if_xdp.h
21875 F: include/uapi/linux/xdp_diag.h
21876 F: include/net/netns/xdp.h
21878 F: samples/bpf/xdpsock*
21879 F: tools/lib/bpf/xsk*
21881 XEN BLOCK SUBSYSTEM
21885 F: drivers/block/xen*
21886 F: drivers/block/xen-blkback/*
21892 F: arch/arm/include/asm/xen/
21895 XEN HYPERVISOR ARM64
21899 F: arch/arm64/include/asm/xen/
21902 XEN HYPERVISOR INTERFACE
21908 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21909 F: Documentation/ABI/stable/sysfs-hypervisor-xen
21910 F: Documentation/ABI/testing/sysfs-hypervisor-xen
21911 F: drivers/*/xen-*front.c
21913 F: include/uapi/xen/
21921 F: arch/x86/include/asm/pvclock-abi.h
21922 F: arch/x86/include/asm/xen/
21923 F: arch/x86/platform/pvh/
21926 XEN NETWORK BACKEND DRIVER
21932 F: drivers/net/xen-netback/*
21938 F: arch/x86/pci/*xen*
21939 F: drivers/pci/*xen*
21946 F: drivers/scsi/xen-scsifront.c
21947 F: drivers/xen/xen-scsiback.c
21948 F: include/xen/interface/io/vscsiif.h
21955 F: drivers/usb/host/xen*
21956 F: include/xen/interface/io/usbif.h
21958 XEN SOUND FRONTEND DRIVER
21965 XEN SWIOTLB SUBSYSTEM
21971 F: arch/x86/xen/*swiotlb*
21972 F: drivers/xen/*swiotlb*
21975 C: irc://irc.oftc.net/xfs
21980 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21981 F: Documentation/ABI/testing/sysfs-fs-xfs
21982 F: Documentation/admin-guide/xfs.rst
21983 F: Documentation/filesystems/xfs-delayed-logging-design.rst
21984 F: Documentation/filesystems/xfs-self-describing-metadata.rst
21986 F: include/uapi/linux/dqblk_xfs.h
21987 F: include/uapi/linux/fsmap.h
21993 F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21994 F: drivers/iio/adc/xilinx-ams.c
21996 XILINX AXI ETHERNET DRIVER
21999 F: drivers/net/ethernet/xilinx/xilinx_axienet*
22006 F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22007 F: drivers/net/can/xilinx_can.c
22014 F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
22015 F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22016 F: drivers/gpio/gpio-xilinx.c
22017 F: drivers/gpio/gpio-zynq.c
22019 XILINX SD-FEC IP CORES
22023 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22024 F: Documentation/misc-devices/xilinx_sdfec.rst
22025 F: drivers/misc/Kconfig
22026 F: drivers/misc/Makefile
22027 F: drivers/misc/xilinx_sdfec.c
22028 F: include/uapi/misc/xilinx_sdfec.h
22033 F: drivers/pwm/pwm-xilinx.c
22034 F: include/clocksource/timer-xilinx.h
22036 XILINX UARTLITE SERIAL DRIVER
22040 F: drivers/tty/serial/uartlite.c
22042 XILINX VIDEO IP CORES
22047 T: git git://linuxtv.org/media_tree.git
22048 F: Documentation/devicetree/bindings/media/xilinx/
22049 F: drivers/media/platform/xilinx/
22050 F: include/uapi/linux/xilinx-v4l2-controls.h
22052 XILINX ZYNQMP DPDMA DRIVER
22057 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22058 F: drivers/dma/xilinx/xilinx_dpdma.c
22059 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22061 XILINX ZYNQMP PSGTR PHY DRIVER
22066 T: git https://github.com/Xilinx/linux-xlnx.git
22067 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22068 F: drivers/phy/xilinx/phy-zynqmp.c
22070 XILINX ZYNQMP SHA3 DRIVER
22073 F: drivers/crypto/xilinx/zynqmp-sha.c
22075 XILINX EVENT MANAGEMENT DRIVER
22078 F: drivers/soc/xilinx/xlnx_event_manager.c
22079 F: include/linux/firmware/xlnx-event-manager.h
22085 F: drivers/char/xillybus/
22091 W: http://www.marvell.com
22092 F: drivers/i2c/busses/i2c-xlp9xx.c
22094 XRA1403 GPIO EXPANDER
22099 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22100 F: drivers/gpio/gpio-xra1403.c
22102 XTENSA XTFPGA PLATFORM SUPPORT
22106 F: drivers/spi/spi-xtensa-xtfpga.c
22107 F: sound/soc/xtensa/xtfpga-i2s.c
22109 YAM DRIVER FOR AX.25
22113 F: drivers/net/hamradio/yam*
22114 F: include/linux/yam.h
22116 YAMA SECURITY MODULE
22119 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
22120 F: Documentation/admin-guide/LSM/Yama.rst
22123 YEALINK PHONE DRIVER
22127 F: Documentation/input/devices/yealink.rst
22128 F: drivers/input/misc/yealink.*
22130 Z8530 DRIVER FOR AX.25
22134 W: http://yaina.de/jreuter/
22135 W: http://www.qsl.net/dl1bke/
22136 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
22137 F: drivers/net/hamradio/*scc.c
22138 F: drivers/net/hamradio/z8530.h
22140 ZBUD COMPRESSED PAGE ALLOCATOR
22147 Z3FOLD COMPRESSED PAGE ALLOCATOR
22154 ZD1211RW WIRELESS DRIVER
22159 W: http://zd1211.ath.cx/wiki/DriverRewrite
22160 F: drivers/net/wireless/zydas/zd1211rw/
22162 ZD1301 MEDIA DRIVER
22166 W: https://linuxtv.org/
22167 W: http://palosaari.fi/linux/
22168 Q: https://patchwork.linuxtv.org/project/linux-media/list/
22169 F: drivers/media/usb/dvb-usb-v2/zd1301*
22171 ZD1301_DEMOD MEDIA DRIVER
22175 W: https://linuxtv.org/
22176 W: http://palosaari.fi/linux/
22177 Q: https://patchwork.linuxtv.org/project/linux-media/list/
22178 F: drivers/media/dvb-frontends/zd1301_demod*
22180 ZHAOXIN PROCESSOR SUPPORT
22184 F: arch/x86/kernel/cpu/zhaoxin.c
22192 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22193 F: Documentation/filesystems/zonefs.rst
22196 ZPOOL COMPRESSED PAGE STORAGE API
22200 F: include/linux/zpool.h
22203 ZR36067 VIDEO FOR LINUX DRIVER
22208 W: http://mjpeg.sourceforge.net/driver-zoran/
22209 Q: https://patchwork.linuxtv.org/project/linux-media/list/
22210 F: Documentation/driver-api/media/drivers/zoran.rst
22211 F: drivers/staging/media/zoran/
22213 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22219 F: Documentation/admin-guide/blockdev/zram.rst
22220 F: drivers/block/zram/
22222 ZS DECSTATION Z85C30 SERIAL DRIVER
22225 F: drivers/tty/serial/zs.*
22227 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22233 F: Documentation/vm/zsmalloc.rst
22234 F: include/linux/zsmalloc.h
22240 B: https://github.com/facebook/zstd/issues
22241 T: git git://github.com/terrelln/linux.git
22242 F: include/linux/zstd*
22244 F: lib/decompress_unzstd.c
22249 ZSWAP COMPRESSED SWAP CACHING
22260 S: Buried alive in reporters
22261 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git