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/
1043 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1044 F: drivers/net/ethernet/amd/xgbe/
1046 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 AD7293 DRIVER
1098 W: https://ez.analog.com/linux-software-drivers
1099 F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1100 F: drivers/iio/dac/ad7293.c
1102 ANALOG DEVICES INC AD7768-1 DRIVER
1106 W: https://ez.analog.com/linux-software-drivers
1107 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1108 F: drivers/iio/adc/ad7768-1.c
1110 ANALOG DEVICES INC AD7780 DRIVER
1115 W: https://ez.analog.com/linux-software-drivers
1116 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1117 F: drivers/iio/adc/ad7780.c
1119 ANALOG DEVICES INC AD74413R DRIVER
1123 W: http://ez.analog.com/community/linux-device-drivers
1124 F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1125 F: drivers/iio/addac/ad74413r.c
1126 F: include/dt-bindings/iio/addac/adi,ad74413r.h
1128 ANALOG DEVICES INC AD9389B DRIVER
1132 F: drivers/media/i2c/ad9389b*
1134 ANALOG DEVICES INC ADA4250 DRIVER
1138 W: https://ez.analog.com/linux-software-drivers
1139 F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1140 F: drivers/iio/amplifiers/ada4250.c
1142 ANALOG DEVICES INC ADGS1408 DRIVER
1145 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1146 F: drivers/mux/adgs1408.c
1148 ANALOG DEVICES INC ADIN DRIVER
1152 W: https://ez.analog.com/linux-software-drivers
1153 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1154 F: drivers/net/phy/adin.c
1156 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1160 F: drivers/iio/imu/adis.c
1161 F: drivers/iio/imu/adis_buffer.c
1162 F: drivers/iio/imu/adis_trigger.c
1163 F: include/linux/iio/imu/adis.h
1165 ANALOG DEVICES INC ADIS16460 DRIVER
1169 W: https://ez.analog.com/linux-software-drivers
1170 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1171 F: drivers/iio/imu/adis16460.c
1173 ANALOG DEVICES INC ADIS16475 DRIVER
1176 W: https://ez.analog.com/linux-software-drivers
1178 F: drivers/iio/imu/adis16475.c
1179 F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1181 ANALOG DEVICES INC ADM1177 DRIVER
1185 W: https://ez.analog.com/linux-software-drivers
1186 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1187 F: drivers/hwmon/adm1177.c
1189 ANALOG DEVICES INC ADMV1013 DRIVER
1193 W: https://ez.analog.com/linux-software-drivers
1194 F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1195 F: drivers/iio/frequency/admv1013.c
1197 ANALOG DEVICES INC ADMV8818 DRIVER
1201 W: https://ez.analog.com/linux-software-drivers
1202 F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1203 F: drivers/iio/filter/admv8818.c
1205 ANALOG DEVICES INC ADMV1014 DRIVER
1209 W: https://ez.analog.com/linux-software-drivers
1210 F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1211 F: drivers/iio/frequency/admv1014.c
1213 ANALOG DEVICES INC ADP5061 DRIVER
1217 W: https://ez.analog.com/linux-software-drivers
1218 F: drivers/power/supply/adp5061.c
1220 ANALOG DEVICES INC ADRF6780 DRIVER
1224 W: https://ez.analog.com/linux-software-drivers
1225 F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1226 F: drivers/iio/frequency/adrf6780.c
1228 ANALOG DEVICES INC ADV7180 DRIVER
1232 W: https://ez.analog.com/linux-software-drivers
1233 F: drivers/media/i2c/adv7180.c
1234 F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1236 ANALOG DEVICES INC ADV748X DRIVER
1240 F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1241 F: drivers/media/i2c/adv748x/*
1243 ANALOG DEVICES INC ADV7511 DRIVER
1247 F: drivers/media/i2c/adv7511*
1249 ANALOG DEVICES INC ADV7604 DRIVER
1253 F: drivers/media/i2c/adv7604*
1254 F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1256 ANALOG DEVICES INC ADV7842 DRIVER
1260 F: drivers/media/i2c/adv7842*
1262 ANALOG DEVICES INC ADXRS290 DRIVER
1266 F: drivers/iio/gyro/adxrs290.c
1267 F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1269 ANALOG DEVICES INC ASOC CODEC DRIVERS
1274 W: http://wiki.analog.com/
1275 W: https://ez.analog.com/linux-software-drivers
1276 F: sound/soc/codecs/ad1*
1277 F: sound/soc/codecs/ad7*
1278 F: sound/soc/codecs/adau*
1279 F: sound/soc/codecs/adav*
1280 F: sound/soc/codecs/sigmadsp.*
1281 F: sound/soc/codecs/ssm*
1283 ANALOG DEVICES INC DMA DRIVERS
1286 W: https://ez.analog.com/linux-software-drivers
1287 F: drivers/dma/dma-axi-dmac.c
1289 ANALOG DEVICES INC IIO DRIVERS
1293 W: http://wiki.analog.com/
1294 W: https://ez.analog.com/linux-software-drivers
1295 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1296 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1297 F: Documentation/devicetree/bindings/iio/*/adi,*
1298 F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1299 F: drivers/iio/*/ad*
1300 F: drivers/iio/adc/ltc249*
1301 F: drivers/iio/amplifiers/hmc425a.c
1302 F: drivers/staging/iio/*/ad*
1303 X: drivers/iio/*/adjd*
1305 ANALOGBITS PLL LIBRARIES
1308 F: drivers/clk/analogbits/*
1309 F: include/linux/clk/analogbits*
1311 ANDROID CONFIG FRAGMENTS
1314 F: kernel/configs/android*
1327 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1330 ANDROID GOLDFISH PIC DRIVER
1333 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1334 F: drivers/irqchip/irq-goldfish-pic.c
1336 ANDROID GOLDFISH RTC DRIVER
1339 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1340 F: drivers/rtc/rtc-goldfish.c
1342 AOA (Apple Onboard Audio) ALSA DRIVER
1349 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1353 F: drivers/iio/adc/stx104.c
1358 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1359 F: arch/x86/kernel/apm_32.c
1360 F: drivers/char/apm-emulation.c
1361 F: include/linux/apm_bios.h
1362 F: include/uapi/linux/apm_bios.h
1364 APPARMOR SECURITY MODULE
1368 W: wiki.apparmor.net
1369 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1370 F: Documentation/admin-guide/LSM/apparmor.rst
1371 F: security/apparmor/
1373 APPLE BCM5974 MULTITOUCH DRIVER
1377 F: drivers/input/mouse/bcm5974.c
1379 APPLE DART IOMMU DRIVER
1384 F: Documentation/devicetree/bindings/iommu/apple,dart.yaml
1385 F: drivers/iommu/apple-dart.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
1452 F: Documentation/hwmon/aquacomputer_d5next.rst
1453 F: drivers/hwmon/aquacomputer_d5next.c
1455 AQUANTIA ETHERNET DRIVER (atlantic)
1459 W: https://www.marvell.com/
1460 Q: https://patchwork.kernel.org/project/netdevbpf/list/
1461 F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1462 F: drivers/net/ethernet/aquantia/atlantic/
1464 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1468 W: http://www.aquantia.com
1469 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1471 ARASAN NAND CONTROLLER DRIVER
1476 F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1477 F: drivers/mtd/nand/raw/arasan-nand-controller.c
1479 ARC FRAMEBUFFER DRIVER
1482 F: drivers/video/fbdev/arcfb.c
1483 F: drivers/video/fbdev/core/fb_defio.c
1488 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1489 F: drivers/gpu/drm/tiny/arcpgu.c
1491 ARCNET NETWORK LAYER
1495 F: drivers/net/arcnet/
1496 F: include/uapi/linux/if_arcnet.h
1498 ARM ARCHITECTED TIMER DRIVER
1503 F: arch/arm/include/asm/arch_timer.h
1504 F: arch/arm64/include/asm/arch_timer.h
1505 F: drivers/clocksource/arm_arch_timer.c
1507 ARM HDLCD DRM DRIVER
1510 F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1511 F: drivers/gpu/drm/arm/hdlcd_*
1513 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1517 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
1518 F: Documentation/devicetree/bindings/arm/arm,realview.yaml
1519 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
1520 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1521 F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1522 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1523 F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1524 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1525 F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1526 F: arch/arm/boot/dts/arm-realview-*
1527 F: arch/arm/boot/dts/integrator*
1528 F: arch/arm/boot/dts/versatile*
1529 F: arch/arm/mach-integrator/
1530 F: arch/arm/mach-realview/
1531 F: arch/arm/mach-versatile/
1532 F: arch/arm/plat-versatile/
1533 F: drivers/bus/arm-integrator-lm.c
1534 F: drivers/clk/versatile/
1535 F: drivers/i2c/busses/i2c-versatile.c
1536 F: drivers/irqchip/irq-versatile-fpga.c
1537 F: drivers/mtd/maps/physmap-versatile.*
1538 F: drivers/power/reset/arm-versatile-reboot.c
1539 F: drivers/soc/versatile/
1541 ARM KOMEDA DRM-KMS DRIVER
1547 T: git git://anongit.freedesktop.org/drm/drm-misc
1548 F: Documentation/devicetree/bindings/display/arm,komeda.txt
1549 F: Documentation/gpu/komeda-kms.rst
1550 F: drivers/gpu/drm/arm/display/include/
1551 F: drivers/gpu/drm/arm/display/komeda/
1553 ARM MALI PANFROST DRM DRIVER
1560 T: git git://anongit.freedesktop.org/drm/drm-misc
1561 F: drivers/gpu/drm/panfrost/
1562 F: include/uapi/drm/panfrost_drm.h
1564 ARM MALI-DP DRM DRIVER
1569 T: git git://anongit.freedesktop.org/drm/drm-misc
1570 F: Documentation/devicetree/bindings/display/arm,malidp.txt
1571 F: Documentation/gpu/afbc.rst
1572 F: drivers/gpu/drm/arm/
1574 ARM MFM AND FLOPPY DRIVERS
1577 F: arch/arm/include/asm/floppy.h
1578 F: arch/arm/mach-rpc/floppydma.S
1580 ARM PMU PROFILING AND DEBUGGING
1585 F: Documentation/devicetree/bindings/arm/pmu.yaml
1586 F: Documentation/devicetree/bindings/perf/
1587 F: arch/arm*/include/asm/hw_breakpoint.h
1588 F: arch/arm*/include/asm/perf_event.h
1589 F: arch/arm*/kernel/hw_breakpoint.c
1590 F: arch/arm*/kernel/perf_*
1592 F: include/linux/perf/arm_pmu.h
1598 W: http://www.armlinux.org.uk/
1599 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1601 X: arch/arm/boot/dts/
1603 ARM PRIMECELL AACI PL041 DRIVER
1608 ARM PRIMECELL BUS SUPPORT
1612 F: include/linux/amba/bus.h
1614 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1619 F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1620 F: drivers/mtd/nand/raw/pl35x-nand-controller.c
1622 ARM PRIMECELL PL35X SMC DRIVER
1627 F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1628 F: drivers/memory/pl353-smc.c
1630 ARM PRIMECELL CLCD PL110 DRIVER
1633 F: drivers/video/fbdev/amba-clcd.*
1635 ARM PRIMECELL KMI PL050 DRIVER
1638 F: drivers/input/serio/ambakmi.*
1639 F: include/linux/amba/kmi.h
1641 ARM PRIMECELL MMCI PL180/1 DRIVER
1644 F: drivers/mmc/host/mmci.*
1645 F: include/linux/amba/mmci.h
1647 ARM PRIMECELL SSP PL022 SPI DRIVER
1651 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1652 F: drivers/spi/spi-pl022.c
1654 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1657 F: drivers/tty/serial/amba-pl01*.c
1658 F: include/linux/amba/serial.h
1660 ARM PRIMECELL VIC PL190/PL192 DRIVER
1664 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1665 F: drivers/irqchip/irq-vic.c
1667 ARM SMC WATCHDOG DRIVER
1671 F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1672 F: drivers/watchdog/arm_smc_wdt.c
1679 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1680 F: drivers/iommu/arm/
1681 F: drivers/iommu/io-pgtable-arm*
1683 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1689 C: irc://irc.libera.chat/armlinux
1690 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1691 F: arch/arm/boot/dts/Makefile
1692 F: arch/arm64/boot/dts/Makefile
1694 ARM SUB-ARCHITECTURES
1697 C: irc://irc.libera.chat/armlinux
1698 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1702 ARM/ACTIONS SEMI ARCHITECTURE
1708 F: Documentation/devicetree/bindings/arm/actions.yaml
1709 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1710 F: Documentation/devicetree/bindings/dma/owl-dma.yaml
1711 F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1712 F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1713 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1714 F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1715 F: Documentation/devicetree/bindings/pinctrl/actions,*
1716 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1717 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1718 F: arch/arm/boot/dts/owl-*
1719 F: arch/arm/mach-actions/
1720 F: arch/arm64/boot/dts/actions/
1721 F: drivers/clk/actions/
1722 F: drivers/clocksource/timer-owl*
1723 F: drivers/dma/owl-dma.c
1724 F: drivers/i2c/busses/i2c-owl.c
1725 F: drivers/irqchip/irq-owl-sirq.c
1726 F: drivers/mmc/host/owl-mmc.c
1727 F: drivers/net/ethernet/actions/
1728 F: drivers/pinctrl/actions/*
1729 F: drivers/soc/actions/
1730 F: include/dt-bindings/power/owl-*
1731 F: include/dt-bindings/reset/actions,*
1732 F: include/linux/soc/actions/
1735 ARM/ADS SPHERE MACHINE SUPPORT
1740 ARM/AFEB9260 MACHINE SUPPORT
1745 ARM/AJECO 1ARM MACHINE SUPPORT
1750 ARM/Allwinner SoC Clock Support
1753 F: drivers/clk/sunxi/
1755 ARM/Allwinner sunXi SoC support
1761 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1763 F: arch/arm/mach-sunxi/
1764 F: arch/arm64/boot/dts/allwinner/
1765 F: drivers/clk/sunxi-ng/
1766 F: drivers/pinctrl/sunxi/
1767 F: drivers/soc/sunxi/
1772 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1777 F: Documentation/devicetree/bindings/clock/amlogic*
1778 F: drivers/clk/meson/
1779 F: include/dt-bindings/clock/gxbb*
1780 F: include/dt-bindings/clock/meson*
1782 ARM/Amlogic Meson SoC Crypto Drivers
1787 F: Documentation/devicetree/bindings/crypto/amlogic*
1788 F: drivers/crypto/amlogic/
1790 ARM/Amlogic Meson SoC Sound Drivers
1794 F: Documentation/devicetree/bindings/sound/amlogic*
1797 ARM/Amlogic Meson SoC support
1805 W: http://linux-meson.com/
1806 F: arch/arm/boot/dts/meson*
1807 F: arch/arm/mach-meson/
1808 F: arch/arm64/boot/dts/amlogic/
1809 F: drivers/mmc/host/meson*
1810 F: drivers/pinctrl/meson/
1811 F: drivers/rtc/rtc-meson*
1812 F: drivers/soc/amlogic/
1815 ARM/Annapurna Labs ALPINE ARCHITECTURE
1820 F: arch/arm/boot/dts/alpine*
1821 F: arch/arm/mach-alpine/
1822 F: arch/arm64/boot/dts/amazon/
1823 F: drivers/*/*alpine*
1825 ARM/APPLE MACHINE SUPPORT
1831 W: https://asahilinux.org
1832 B: https://github.com/AsahiLinux/linux/issues
1833 C: irc://irc.oftc.net/asahi-dev
1834 T: git https://github.com/AsahiLinux/linux.git
1835 F: Documentation/devicetree/bindings/arm/apple.yaml
1836 F: Documentation/devicetree/bindings/arm/apple/*
1837 F: Documentation/devicetree/bindings/clock/apple,nco.yaml
1838 F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1839 F: Documentation/devicetree/bindings/interrupt-controller/apple,*
1840 F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1841 F: Documentation/devicetree/bindings/pci/apple,pcie.yaml
1842 F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1843 F: Documentation/devicetree/bindings/power/apple*
1844 F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1845 F: arch/arm64/boot/dts/apple/
1846 F: drivers/clk/clk-apple-nco.c
1847 F: drivers/i2c/busses/i2c-pasemi-core.c
1848 F: drivers/i2c/busses/i2c-pasemi-platform.c
1849 F: drivers/irqchip/irq-apple-aic.c
1850 F: drivers/mailbox/apple-mailbox.c
1851 F: drivers/pinctrl/pinctrl-apple-gpio.c
1852 F: drivers/soc/apple/*
1853 F: drivers/watchdog/apple_wdt.c
1854 F: include/dt-bindings/interrupt-controller/apple-aic.h
1855 F: include/dt-bindings/pinctrl/apple.h
1856 F: include/linux/apple-mailbox.h
1858 ARM/ARTPEC MACHINE SUPPORT
1863 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1864 F: arch/arm/boot/dts/artpec6*
1865 F: arch/arm/mach-artpec
1867 F: drivers/crypto/axis
1868 F: drivers/mmc/host/usdhi6rol0.c
1869 F: drivers/pinctrl/pinctrl-artpec*
1871 ARM/ASPEED I2C DRIVER
1878 F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1879 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1880 F: drivers/i2c/busses/i2c-aspeed.c
1881 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1883 ARM/ASPEED MACHINE SUPPORT
1889 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1890 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1891 F: arch/arm/boot/dts/aspeed-*
1892 F: arch/arm/mach-aspeed/
1895 ARM/BITMAIN ARCHITECTURE
1899 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1900 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1901 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1902 F: arch/arm64/boot/dts/bitmain/
1903 F: drivers/clk/clk-bm1880.c
1904 F: drivers/pinctrl/pinctrl-bm1880.c
1906 ARM/CALXEDA HIGHBANK ARCHITECTURE
1910 F: arch/arm/boot/dts/ecx-*.dts*
1911 F: arch/arm/boot/dts/highbank.dts
1912 F: arch/arm/mach-highbank/
1914 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1917 F: arch/arm/mach-cns3xxx/
1919 ARM/CAVIUM THUNDER NETWORK DRIVER
1923 F: drivers/net/ethernet/cavium/thunder/
1925 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1929 F: arch/arm/mach-ep93xx/ts72xx.c
1931 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1937 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1942 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1947 F: arch/arm/mach-ep93xx/
1948 F: arch/arm/mach-ep93xx/include/mach/
1954 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1955 F: drivers/clk/clkdev.c
1957 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1961 F: arch/arm/boot/dts/cx92755*
1964 ARM/CONTEC MICRO9 MACHINE SUPPORT
1967 F: arch/arm/mach-ep93xx/micro9.c
1969 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1977 T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1978 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1979 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1980 F: Documentation/devicetree/bindings/arm/coresight-cti.yaml
1981 F: Documentation/devicetree/bindings/arm/coresight.txt
1982 F: Documentation/devicetree/bindings/arm/ete.yaml
1983 F: Documentation/devicetree/bindings/arm/trbe.yaml
1984 F: Documentation/trace/coresight/*
1985 F: drivers/hwtracing/coresight/*
1986 F: include/dt-bindings/arm/coresight-cti-dt.h
1987 F: include/linux/coresight*
1988 F: samples/coresight/*
1989 F: tools/perf/arch/arm/util/auxtrace.c
1990 F: tools/perf/arch/arm/util/cs-etm.c
1991 F: tools/perf/arch/arm/util/cs-etm.h
1992 F: tools/perf/arch/arm/util/pmu.c
1993 F: tools/perf/util/cs-etm-decoder/*
1994 F: tools/perf/util/cs-etm.*
1996 ARM/CORGI MACHINE SUPPORT
2000 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2005 T: git git://github.com/ulli-kroll/linux.git
2006 F: Documentation/devicetree/bindings/arm/gemini.yaml
2007 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
2008 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2009 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2010 F: arch/arm/boot/dts/gemini*
2011 F: arch/arm/mach-gemini/
2012 F: drivers/crypto/gemini/
2013 F: drivers/net/ethernet/cortina/
2014 F: drivers/pinctrl/pinctrl-gemini.c
2015 F: drivers/rtc/rtc-ftrtc010.c
2017 ARM/CZ.NIC TURRIS SUPPORT
2020 W: https://www.turris.cz/
2021 F: Documentation/ABI/testing/debugfs-moxtet
2022 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
2023 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2024 F: Documentation/devicetree/bindings/bus/moxtet.txt
2025 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2026 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2027 F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2028 F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2029 F: drivers/bus/moxtet.c
2030 F: drivers/firmware/turris-mox-rwtm.c
2031 F: drivers/leds/leds-turris-omnia.c
2032 F: drivers/mailbox/armada-37xx-rwtm-mailbox.c
2033 F: drivers/gpio/gpio-moxtet.c
2034 F: drivers/watchdog/armada_37xx_wdt.c
2035 F: include/dt-bindings/bus/moxtet.h
2036 F: include/linux/armada-37xx-rwtm-mailbox.h
2037 F: include/linux/moxtet.h
2039 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2043 F: arch/arm/mach-pxa/ezx.c
2045 ARM/FARADAY FA526 PORT
2049 T: git git://git.berlios.de/gemini-board
2050 F: arch/arm/mm/*-fa*
2052 ARM/FOOTBRIDGE ARCHITECTURE
2056 W: http://www.armlinux.org.uk/
2057 F: arch/arm/include/asm/hardware/dec21285.h
2058 F: arch/arm/mach-footbridge/
2060 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2068 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2069 X: drivers/media/i2c/
2073 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2078 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2079 F: arch/arm/boot/dts/ls1021a*
2080 F: arch/arm64/boot/dts/freescale/fsl-*
2081 F: arch/arm64/boot/dts/freescale/qoriq-*
2083 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2090 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2091 F: arch/arm/boot/dts/vf*
2092 F: arch/arm/mach-imx/*vf610*
2094 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2099 ARM/GUMSTIX MACHINE SUPPORT
2104 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2109 F: arch/arm/mach-pxa/hx4700.c
2110 F: arch/arm/mach-pxa/include/mach/hx4700.h
2111 F: sound/soc/pxa/hx4700.c
2113 ARM/HISILICON SOC SUPPORT
2117 W: http://www.hisilicon.com
2118 T: git git://github.com/hisilicon/linux-hisi.git
2119 F: arch/arm/boot/dts/hi3*
2120 F: arch/arm/boot/dts/hip*
2121 F: arch/arm/boot/dts/hisi*
2122 F: arch/arm/mach-hisi/
2123 F: arch/arm64/boot/dts/hisilicon/
2125 ARM/HP JORNADA 7XX MACHINE SUPPORT
2129 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2130 F: arch/arm/mach-sa1100/include/mach/jornada720.h
2131 F: arch/arm/mach-sa1100/jornada720.c
2133 ARM/IGEP MACHINE SUPPORT
2139 F: arch/arm/boot/dts/omap3-igep*
2141 ARM/INCOME PXA270 SUPPORT
2145 F: arch/arm/mach-pxa/colibri-pxa270-income.c
2147 ARM/INTEL IOP32X ARM ARCHITECTURE
2152 ARM/INTEL IQ81342EX MACHINE SUPPORT
2157 ARM/INTEL IXDP2850 MACHINE SUPPORT
2162 ARM/INTEL IXP4XX ARM ARCHITECTURE
2168 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2169 F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2170 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2171 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2172 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2173 F: arch/arm/mach-ixp4xx/
2174 F: drivers/bus/intel-ixp4xx-eb.c
2175 F: drivers/clocksource/timer-ixp4xx.c
2176 F: drivers/crypto/ixp4xx_crypto.c
2177 F: drivers/gpio/gpio-ixp4xx.c
2178 F: drivers/irqchip/irq-ixp4xx.c
2179 F: include/linux/irqchip/irq-ixp4xx.h
2180 F: include/linux/platform_data/timer-ixp4xx.h
2182 ARM/INTEL KEEMBAY ARCHITECTURE
2186 F: Documentation/devicetree/bindings/arm/intel,keembay.yaml
2187 F: arch/arm64/boot/dts/intel/keembay-evm.dts
2188 F: arch/arm64/boot/dts/intel/keembay-soc.dtsi
2190 ARM/INTEL XSC3 (MANZANO) ARM CORE
2195 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2200 ARM/LG1K ARCHITECTURE
2204 F: arch/arm64/boot/dts/lg/
2206 ARM/LOGICPD PXA270 MACHINE SUPPORT
2211 ARM/LPC18XX ARCHITECTURE
2215 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2216 F: arch/arm/boot/dts/lpc43*
2217 F: drivers/i2c/busses/i2c-lpc2k.c
2218 F: drivers/memory/pl172.c
2219 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
2220 F: drivers/rtc/rtc-lpc24xx.c
2223 ARM/LPC32XX SOC SUPPORT
2227 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
2228 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2229 F: arch/arm/boot/dts/lpc32*
2230 F: arch/arm/mach-lpc32xx/
2231 F: drivers/i2c/busses/i2c-pnx.c
2232 F: drivers/net/ethernet/nxp/lpc_eth.c
2233 F: drivers/usb/host/ohci-nxp.c
2234 F: drivers/watchdog/pnx4008_wdt.c
2237 ARM/MAGICIAN MACHINE SUPPORT
2241 ARM/Marvell Dove/MV78xx0/Orion SOC support
2247 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2248 F: Documentation/devicetree/bindings/soc/dove/
2249 F: arch/arm/boot/dts/dove*
2250 F: arch/arm/boot/dts/orion5x*
2251 F: arch/arm/mach-dove/
2252 F: arch/arm/mach-mv78xx0/
2253 F: arch/arm/mach-orion5x/
2254 F: arch/arm/plat-orion/
2255 F: drivers/soc/dove/
2257 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2263 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2264 F: arch/arm/boot/dts/armada*
2265 F: arch/arm/boot/dts/kirkwood*
2266 F: arch/arm/configs/mvebu_*_defconfig
2267 F: arch/arm/mach-mvebu/
2268 F: arch/arm64/boot/dts/marvell/armada*
2269 F: arch/arm64/boot/dts/marvell/cn913*
2270 F: drivers/cpufreq/armada-37xx-cpufreq.c
2271 F: drivers/cpufreq/armada-8k-cpufreq.c
2272 F: drivers/cpufreq/mvebu-cpufreq.c
2273 F: drivers/irqchip/irq-armada-370-xp.c
2274 F: drivers/irqchip/irq-mvebu-*
2275 F: drivers/pinctrl/mvebu/
2276 F: drivers/rtc/rtc-armada38x.c
2278 ARM/Mediatek RTC DRIVER
2284 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2285 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2286 F: drivers/rtc/rtc-mt2712.c
2287 F: drivers/rtc/rtc-mt6397.c
2288 F: drivers/rtc/rtc-mt7622.c
2290 ARM/Mediatek SoC support
2295 W: https://mtk.wiki.kernel.org/
2296 C: irc://chat.freenode.net/linux-mediatek
2297 F: arch/arm/boot/dts/mt6*
2298 F: arch/arm/boot/dts/mt7*
2299 F: arch/arm/boot/dts/mt8*
2300 F: arch/arm/mach-mediatek/
2301 F: arch/arm64/boot/dts/mediatek/
2302 F: drivers/soc/mediatek/
2307 ARM/Mediatek USB3 PHY DRIVER
2312 F: Documentation/devicetree/bindings/phy/mediatek,*
2313 F: drivers/phy/mediatek/
2315 ARM/Microchip (AT91) SoC support
2321 W: http://www.linux4sam.org
2322 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2323 F: arch/arm/boot/dts/at91*.dts
2324 F: arch/arm/boot/dts/at91*.dtsi
2325 F: arch/arm/boot/dts/sama*.dts
2326 F: arch/arm/boot/dts/sama*.dtsi
2327 F: arch/arm/include/debug/at91.S
2328 F: arch/arm/mach-at91/
2329 F: drivers/memory/atmel*
2330 F: drivers/watchdog/sama5d4_wdt.c
2331 F: include/soc/at91/
2332 X: drivers/input/touchscreen/atmel_mxt_ts.c
2333 X: drivers/net/wireless/atmel/
2337 ARM/Microchip Sparx5 SoC support
2343 T: git git://github.com/microchip-ung/linux-upstream.git
2344 F: arch/arm64/boot/dts/microchip/
2345 F: drivers/pinctrl/pinctrl-microchip-sgpio.c
2348 Microchip Timer Counter Block (TCB) Capture Driver
2353 F: drivers/counter/microchip-tcb-capture.c
2355 ARM/MILBEAUT ARCHITECTURE
2360 F: arch/arm/boot/dts/milbeaut*
2361 F: arch/arm/mach-milbeaut/
2364 ARM/MIOA701 MACHINE SUPPORT
2368 F: arch/arm/mach-pxa/mioa701.c
2370 ARM/MStar/Sigmastar Armv7 SoC support
2375 W: http://linux-chenxing.org/
2376 T: git git://github.com/linux-chenxing/linux.git
2377 F: Documentation/devicetree/bindings/arm/mstar/*
2378 F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2379 F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2380 F: arch/arm/boot/dts/mstar-*
2381 F: arch/arm/mach-mstar/
2382 F: drivers/clk/mstar/
2383 F: drivers/clocksource/timer-msc313e.c
2384 F: drivers/gpio/gpio-msc313.c
2385 F: drivers/rtc/rtc-msc313.c
2386 F: drivers/watchdog/msc313e_wdt.c
2387 F: include/dt-bindings/clock/mstar-*
2388 F: include/dt-bindings/gpio/msc313-gpio.h
2390 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2394 ARM/NOMADIK/Ux500 ARCHITECTURES
2398 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2399 F: Documentation/devicetree/bindings/arm/ste-*
2400 F: Documentation/devicetree/bindings/arm/ux500.yaml
2401 F: Documentation/devicetree/bindings/arm/ux500/
2402 F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2403 F: arch/arm/boot/dts/ste-*
2404 F: arch/arm/mach-nomadik/
2405 F: arch/arm/mach-ux500/
2406 F: drivers/clk/clk-nomadik.c
2407 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2408 F: drivers/dma/ste_dma40*
2409 F: drivers/hwspinlock/u8500_hsem.c
2410 F: drivers/i2c/busses/i2c-nomadik.c
2411 F: drivers/iio/adc/ab8500-gpadc.c
2412 F: drivers/mfd/ab8500*
2413 F: drivers/mfd/abx500*
2414 F: drivers/mfd/db8500*
2415 F: drivers/pinctrl/nomadik/
2416 F: drivers/rtc/rtc-ab8500.c
2417 F: drivers/rtc/rtc-pl031.c
2418 F: drivers/soc/ux500/
2420 ARM/NUVOTON NPCM ARCHITECTURE
2429 F: Documentation/devicetree/bindings/*/*/*npcm*
2430 F: Documentation/devicetree/bindings/*/*npcm*
2431 F: Documentation/devicetree/bindings/arm/npcm/*
2432 F: arch/arm/boot/dts/nuvoton-npcm*
2433 F: arch/arm/mach-npcm/
2435 F: drivers/*/*/*npcm*
2436 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2438 ARM/NUVOTON WPCM450 ARCHITECTURE
2442 W: https://github.com/neuschaefer/wpcm450/wiki
2443 F: Documentation/devicetree/bindings/*/*wpcm*
2444 F: arch/arm/boot/dts/nuvoton-wpcm450*
2445 F: arch/arm/mach-npcm/wpcm450.c
2446 F: drivers/*/*/*wpcm*
2449 ARM/NXP S32G ARCHITECTURE
2455 F: arch/arm64/boot/dts/freescale/s32g*.dts*
2457 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2460 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
2461 F: arch/arm/mach-s3c/gta02.h
2462 F: arch/arm/mach-s3c/mach-gta02.c
2464 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2468 W: http://www.digriz.org.uk/ts78xx/kernel
2469 F: arch/arm/mach-orion5x/ts78xx-*
2471 ARM/OXNAS platform support
2476 F: arch/arm/boot/dts/ox8*.dts*
2477 F: arch/arm/mach-oxnas/
2478 F: drivers/power/reset/oxnas-restart.c
2481 ARM/PALM TREO SUPPORT
2485 W: http://hackndev.com
2486 F: arch/arm/mach-pxa/palmtreo.*
2488 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2492 W: http://hackndev.com
2493 F: arch/arm/mach-pxa/include/mach/palmld.h
2494 F: arch/arm/mach-pxa/include/mach/palmtc.h
2495 F: arch/arm/mach-pxa/include/mach/palmtx.h
2496 F: arch/arm/mach-pxa/palmld.c
2497 F: arch/arm/mach-pxa/palmt5.*
2498 F: arch/arm/mach-pxa/palmtc.c
2499 F: arch/arm/mach-pxa/palmte2.*
2500 F: arch/arm/mach-pxa/palmtx.c
2506 W: http://hackndev.com
2507 F: arch/arm/mach-pxa/palmz72.*
2512 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2514 ARM/PT DIGITAL BOARD PORT
2518 W: http://www.armlinux.org.uk/
2520 ARM/QUALCOMM SUPPORT
2525 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2526 F: Documentation/devicetree/bindings/*/qcom*
2527 F: Documentation/devicetree/bindings/soc/qcom/
2528 F: arch/arm/boot/dts/qcom-*.dts
2529 F: arch/arm/boot/dts/qcom-*.dtsi
2530 F: arch/arm/mach-qcom/
2531 F: arch/arm64/boot/dts/qcom/
2532 F: drivers/*/*/qcom*
2533 F: drivers/*/*/qcom/
2534 F: drivers/*/pm8???-*
2537 F: drivers/bluetooth/btqcomsmd.c
2538 F: drivers/clocksource/timer-qcom.c
2539 F: drivers/cpuidle/cpuidle-qcom-spm.c
2540 F: drivers/extcon/extcon-qcom*
2541 F: drivers/i2c/busses/i2c-qcom-geni.c
2542 F: drivers/i2c/busses/i2c-qup.c
2543 F: drivers/iommu/msm*
2544 F: drivers/mfd/ssbi.c
2545 F: drivers/mmc/host/mmci_qcom*
2546 F: drivers/mmc/host/sdhci-msm.c
2547 F: drivers/pci/controller/dwc/pcie-qcom.c
2548 F: drivers/phy/qualcomm/
2549 F: drivers/power/*/msm*
2550 F: drivers/reset/reset-qcom-*
2551 F: drivers/scsi/ufs/ufs-qcom*
2552 F: drivers/spi/spi-geni-qcom.c
2553 F: drivers/spi/spi-qcom-qspi.c
2554 F: drivers/spi/spi-qup.c
2555 F: drivers/tty/serial/msm_serial.c
2556 F: drivers/usb/dwc3/dwc3-qcom.c
2557 F: include/dt-bindings/*/qcom*
2558 F: include/linux/*/qcom*
2559 F: include/linux/soc/qcom/
2561 ARM/RADISYS ENP2611 MACHINE SUPPORT
2566 ARM/RDA MICRO ARCHITECTURE
2571 F: Documentation/devicetree/bindings/arm/rda.yaml
2572 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2573 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2574 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2575 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2576 F: arch/arm/boot/dts/rda8810pl-*
2577 F: drivers/clocksource/timer-rda.c
2578 F: drivers/gpio/gpio-rda.c
2579 F: drivers/irqchip/irq-rda-intc.c
2580 F: drivers/tty/serial/rda-uart.c
2582 ARM/REALTEK ARCHITECTURE
2587 F: Documentation/devicetree/bindings/arm/realtek.yaml
2588 F: arch/arm/boot/dts/rtd*
2589 F: arch/arm/mach-realtek/
2590 F: arch/arm64/boot/dts/realtek/
2592 ARM/RENESAS ARM64 ARCHITECTURE
2597 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2598 C: irc://irc.libera.chat/renesas-soc
2599 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2600 F: Documentation/devicetree/bindings/arm/renesas.yaml
2601 F: arch/arm64/boot/dts/renesas/
2602 F: drivers/soc/renesas/
2603 F: include/linux/soc/renesas/
2605 ARM/RISCPC ARCHITECTURE
2609 W: http://www.armlinux.org.uk/
2610 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
2611 F: arch/arm/include/asm/hardware/ioc.h
2612 F: arch/arm/include/asm/hardware/iomd.h
2613 F: arch/arm/include/asm/hardware/memc.h
2614 F: arch/arm/mach-rpc/
2615 F: drivers/net/ethernet/8390/etherh.c
2616 F: drivers/net/ethernet/i825xx/ether1*
2617 F: drivers/net/ethernet/seeq/ether3*
2618 F: drivers/scsi/arm/
2620 ARM/Rockchip SoC support
2625 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2626 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2627 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2628 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2629 F: arch/arm/boot/dts/rk3*
2630 F: arch/arm/boot/dts/rv1108*
2631 F: arch/arm/mach-rockchip/
2632 F: drivers/*/*/*rockchip*
2633 F: drivers/*/*rockchip*
2634 F: drivers/clk/rockchip/
2635 F: drivers/i2c/busses/i2c-rk3x.c
2636 F: sound/soc/rockchip/
2639 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2645 C: irc://irc.libera.chat/linux-exynos
2646 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2648 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2649 F: Documentation/arm/samsung/
2650 F: Documentation/devicetree/bindings/arm/samsung/
2651 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2652 F: Documentation/devicetree/bindings/soc/samsung/
2653 F: arch/arm/boot/dts/exynos*
2654 F: arch/arm/boot/dts/s3c*
2655 F: arch/arm/boot/dts/s5p*
2656 F: arch/arm/mach-exynos*/
2657 F: arch/arm/mach-s3c/
2658 F: arch/arm/mach-s5p*/
2659 F: arch/arm64/boot/dts/exynos/
2660 F: drivers/*/*/*s3c24*
2661 F: drivers/*/*s3c24*
2662 F: drivers/*/*s3c64xx*
2663 F: drivers/*/*s5pv210*
2664 F: drivers/clocksource/samsung_pwm_timer.c
2665 F: drivers/memory/samsung/
2666 F: drivers/pwm/pwm-samsung.c
2667 F: drivers/soc/samsung/
2668 F: drivers/tty/serial/samsung*
2669 F: include/clocksource/samsung_pwm.h
2670 F: include/linux/platform_data/*s3c*
2671 F: include/linux/serial_s3c.h
2672 F: include/linux/soc/samsung/
2678 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2683 F: drivers/media/platform/samsung/s5p-g2d/
2685 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2690 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2691 F: drivers/media/cec/platform/s5p/
2693 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2700 F: drivers/media/platform/samsung/s5p-jpeg/
2702 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2708 F: drivers/media/platform/samsung/s5p-mfc/
2710 ARM/SHMOBILE ARM ARCHITECTURE
2715 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2716 C: irc://irc.libera.chat/renesas-soc
2717 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2718 F: Documentation/devicetree/bindings/arm/renesas.yaml
2719 F: arch/arm/boot/dts/emev2*
2720 F: arch/arm/boot/dts/gr-peach*
2721 F: arch/arm/boot/dts/iwg20d-q7*
2722 F: arch/arm/boot/dts/r7s*
2723 F: arch/arm/boot/dts/r8a*
2724 F: arch/arm/boot/dts/r9a*
2725 F: arch/arm/boot/dts/sh*
2726 F: arch/arm/configs/shmobile_defconfig
2727 F: arch/arm/include/debug/renesas-scif.S
2728 F: arch/arm/mach-shmobile/
2729 F: drivers/soc/renesas/
2730 F: include/linux/soc/renesas/
2732 ARM/SOCFPGA ARCHITECTURE
2735 W: http://www.rocketboards.org
2736 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2737 F: arch/arm/boot/dts/socfpga*
2738 F: arch/arm/configs/socfpga_defconfig
2739 F: arch/arm/mach-socfpga/
2740 F: arch/arm64/boot/dts/altera/
2741 F: arch/arm64/boot/dts/intel/
2743 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2746 F: drivers/clk/socfpga/
2748 ARM/SOCFPGA EDAC SUPPORT
2751 F: drivers/edac/altera_edac.[ch]
2753 ARM/SPREADTRUM SoC SUPPORT
2758 F: arch/arm64/boot/dts/sprd
2763 ARM/STI ARCHITECTURE
2767 W: http://www.stlinux.com
2768 F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2769 F: arch/arm/boot/dts/sti*
2770 F: arch/arm/mach-sti/
2771 F: drivers/ata/ahci_st.c
2772 F: drivers/char/hw_random/st-rng.c
2773 F: drivers/clocksource/arm_global_timer.c
2774 F: drivers/clocksource/clksrc_st_lpc.c
2775 F: drivers/cpufreq/sti-cpufreq.c
2776 F: drivers/dma/st_fdma*
2777 F: drivers/i2c/busses/i2c-st.c
2778 F: drivers/media/platform/st/sti/c8sectpfe/
2779 F: drivers/media/rc/st_rc.c
2780 F: drivers/mmc/host/sdhci-st.c
2781 F: drivers/phy/st/phy-miphy28lp.c
2782 F: drivers/phy/st/phy-stih407-usb.c
2783 F: drivers/pinctrl/pinctrl-st.c
2784 F: drivers/remoteproc/st_remoteproc.c
2785 F: drivers/remoteproc/st_slim_rproc.c
2786 F: drivers/reset/sti/
2787 F: drivers/rtc/rtc-st-lpc.c
2788 F: drivers/tty/serial/st-asc.c
2789 F: drivers/usb/dwc3/dwc3-st.c
2790 F: drivers/usb/host/ehci-st.c
2791 F: drivers/usb/host/ohci-st.c
2792 F: drivers/watchdog/st_lpc_wdt.c
2793 F: include/linux/remoteproc/st_slim_rproc.h
2795 ARM/STM32 ARCHITECTURE
2801 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2802 F: arch/arm/boot/dts/stm32*
2803 F: arch/arm/mach-stm32/
2804 F: drivers/clocksource/armv7m_systick.c
2808 ARM/Synaptics SoC support
2813 F: arch/arm/boot/dts/berlin*
2814 F: arch/arm/mach-berlin/
2815 F: arch/arm64/boot/dts/synaptics/
2817 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2822 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2827 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2828 F: drivers/media/cec/platform/tegra/
2830 ARM/TESLA FSD SoC SUPPORT
2836 F: arch/arm64/boot/dts/tesla*
2838 ARM/TETON BGA MACHINE SUPPORT
2843 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2847 F: drivers/memory/*emif*
2849 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2854 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2855 F: arch/arm/boot/dts/keystone-*
2856 F: arch/arm/mach-keystone/
2858 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2862 F: drivers/clk/keystone/
2864 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2869 F: drivers/clocksource/timer-keystone.c
2871 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2875 F: drivers/power/reset/keystone-reset.c
2877 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2883 F: Documentation/devicetree/bindings/arm/ti/k3.yaml
2884 F: arch/arm64/boot/dts/ti/Makefile
2885 F: arch/arm64/boot/dts/ti/k3-*
2886 F: include/dt-bindings/pinctrl/k3.h
2888 ARM/THECUS N2100 MACHINE SUPPORT
2893 ARM/TOSA MACHINE SUPPORT
2898 ARM/TOSHIBA VISCONTI ARCHITECTURE
2902 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2903 F: Documentation/devicetree/bindings/arm/toshiba.yaml
2904 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2905 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2906 F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2907 F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2908 F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2909 F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2910 F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2911 F: arch/arm64/boot/dts/toshiba/
2912 F: drivers/clk/visconti/
2913 F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2914 F: drivers/gpio/gpio-visconti.c
2915 F: drivers/pci/controller/dwc/pcie-visconti.c
2916 F: drivers/pinctrl/visconti/
2917 F: drivers/watchdog/visconti_wdt.c
2920 ARM/UNIPHIER ARCHITECTURE
2925 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2926 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2927 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2928 F: arch/arm/boot/dts/uniphier*
2929 F: arch/arm/include/asm/hardware/cache-uniphier.h
2930 F: arch/arm/mach-uniphier/
2931 F: arch/arm/mm/cache-uniphier.c
2932 F: arch/arm64/boot/dts/socionext/uniphier*
2933 F: drivers/bus/uniphier-system-bus.c
2934 F: drivers/clk/uniphier/
2935 F: drivers/dma/uniphier-mdmac.c
2936 F: drivers/gpio/gpio-uniphier.c
2937 F: drivers/i2c/busses/i2c-uniphier*
2938 F: drivers/irqchip/irq-uniphier-aidet.c
2939 F: drivers/mmc/host/uniphier-sd.c
2940 F: drivers/pinctrl/uniphier/
2941 F: drivers/reset/reset-uniphier.c
2942 F: drivers/tty/serial/8250/8250_uniphier.c
2945 ARM/VERSATILE EXPRESS PLATFORM
2953 F: arch/arm/boot/dts/vexpress*
2954 F: arch/arm/mach-vexpress/
2955 F: arch/arm64/boot/dts/arm/
2956 F: drivers/clk/versatile/clk-vexpress-osc.c
2957 F: drivers/clocksource/timer-versatile.c
2964 W: http://www.armlinux.org.uk/
2967 ARM/VOIPAC PXA270 SUPPORT
2971 F: arch/arm/mach-pxa/include/mach/vpac270.h
2972 F: arch/arm/mach-pxa/vpac270.c
2974 ARM/VT8500 ARM ARCHITECTURE
2977 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2978 F: arch/arm/mach-vt8500/
2979 F: drivers/clocksource/timer-vt8500.c
2980 F: drivers/i2c/busses/i2c-wmt.c
2981 F: drivers/mmc/host/wmt-sdmmc.c
2982 F: drivers/pwm/pwm-vt8500.c
2983 F: drivers/rtc/rtc-vt8500.c
2984 F: drivers/tty/serial/vt8500_serial.c
2985 F: drivers/usb/host/ehci-platform.c
2986 F: drivers/usb/host/uhci-platform.c
2987 F: drivers/video/fbdev/vt8500lcdfb.*
2988 F: drivers/video/fbdev/wm8505fb*
2989 F: drivers/video/fbdev/wmt_ge_rops.*
2991 ARM/ZIPIT Z2 SUPPORT
2995 F: arch/arm/mach-pxa/include/mach/z2.h
2996 F: arch/arm/mach-pxa/z2.c
2998 ARM/ZYNQ ARCHITECTURE
3002 W: http://wiki.xilinx.com
3003 T: git https://github.com/Xilinx/linux-xlnx.git
3004 F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3005 F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3006 F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3007 F: arch/arm/mach-zynq/
3008 F: drivers/clocksource/timer-cadence-ttc.c
3009 F: drivers/cpuidle/cpuidle-zynq.c
3010 F: drivers/edac/synopsys_edac.c
3011 F: drivers/i2c/busses/i2c-cadence.c
3012 F: drivers/i2c/busses/i2c-xiic.c
3013 F: drivers/mmc/host/sdhci-of-arasan.c
3017 ARM64 PORT (AARCH64 ARCHITECTURE)
3022 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3023 F: Documentation/arm64/
3025 F: tools/testing/selftests/arm64/
3026 X: arch/arm64/boot/dts/
3028 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3032 F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3033 F: drivers/net/dsa/xrs700x/*
3034 F: net/dsa/tag_xrs700x.c
3036 AS3645A LED FLASH CONTROLLER DRIVER
3040 F: drivers/leds/flash/leds-as3645a.c
3042 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3046 T: git git://linuxtv.org/media_tree.git
3047 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
3048 F: drivers/media/i2c/ak7375.c
3050 ASAHI KASEI AK8974 DRIVER
3054 W: http://www.akm.com/
3055 F: drivers/iio/magnetometer/ak8974.c
3057 ASC7621 HARDWARE MONITOR DRIVER
3061 F: Documentation/hwmon/asc7621.rst
3062 F: drivers/hwmon/asc7621.c
3064 ASIX AX88796C SPI ETHERNET ADAPTER
3067 F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3068 F: drivers/net/ethernet/asix/ax88796c_*
3070 ASPEED PECI CONTROLLER
3075 F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3076 F: drivers/peci/controller/peci-aspeed.c
3078 ASPEED PINCTRL DRIVERS
3084 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
3085 F: drivers/pinctrl/aspeed/
3087 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3091 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3092 F: drivers/irqchip/irq-aspeed-scu-ic.c
3093 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3095 ASPEED SD/MMC DRIVER
3101 F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3102 F: drivers/mmc/host/sdhci-of-aspeed*
3104 ASPEED VIDEO ENGINE DRIVER
3109 F: Documentation/devicetree/bindings/media/aspeed-video.txt
3110 F: drivers/media/platform/aspeed/
3112 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3117 W: http://acpi4asus.sf.net
3118 F: drivers/platform/x86/asus*.c
3119 F: drivers/platform/x86/eeepc*.c
3121 ASUS TF103C DOCK DRIVER
3125 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3126 F: drivers/platform/x86/asus-tf103c-dock.c
3128 ASUS WMI HARDWARE MONITOR DRIVER
3133 F: drivers/hwmon/asus_wmi_sensors.c
3135 ASUS WMI EC HARDWARE MONITOR DRIVER
3140 F: drivers/hwmon/asus_wmi_ec_sensors.c
3142 ASUS EC HARDWARE MONITOR DRIVER
3146 F: drivers/hwmon/asus-ec-sensors.c
3148 ASUS WIRELESS RADIO CONTROL DRIVER
3152 F: drivers/platform/x86/asus-wireless.c
3158 F: Documentation/crypto/asymmetric-keys.rst
3159 F: crypto/asymmetric_keys/
3160 F: include/crypto/pkcs7.h
3161 F: include/crypto/public_key.h
3162 F: include/linux/verification.h
3164 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3167 W: http://sourceforge.net/projects/xscaleiop
3168 F: Documentation/crypto/async-tx-api.rst
3170 F: include/linux/async_tx.h
3176 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3177 F: Documentation/devicetree/bindings/eeprom/at24.yaml
3178 F: drivers/misc/eeprom/at24.c
3180 ATA OVER ETHERNET (AOE) DRIVER
3183 W: http://www.openaoe.org/
3184 F: Documentation/admin-guide/aoe/
3185 F: drivers/block/aoe/
3187 ATC260X PMIC MFD DRIVER
3192 F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3193 F: drivers/input/misc/atc260x-onkey.c
3194 F: drivers/mfd/atc260*
3195 F: drivers/power/reset/atc260x-poweroff.c
3196 F: drivers/regulator/atc260x-regulator.c
3197 F: include/linux/mfd/atc260x/*
3199 ATHEROS 71XX/9XXX GPIO DRIVER
3202 W: https://github.com/AlbanBedel/linux
3203 T: git git://github.com/AlbanBedel/linux
3204 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3205 F: drivers/gpio/gpio-ath79.c
3207 ATHEROS 71XX/9XXX USB PHY DRIVER
3210 W: https://github.com/AlbanBedel/linux
3211 T: git git://github.com/AlbanBedel/linux
3212 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3213 F: drivers/phy/qualcomm/phy-ath79-usb.c
3215 ATHEROS ATH GENERIC UTILITIES
3219 F: drivers/net/wireless/ath/*
3221 ATHEROS ATH5K WIRELESS DRIVER
3227 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3228 F: drivers/net/wireless/ath/ath5k/
3230 ATHEROS ATH6KL WIRELESS DRIVER
3233 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3234 F: drivers/net/wireless/ath/ath6kl/
3239 F: drivers/input/misc/ati_remote2.c
3241 ATK0110 HWMON DRIVER
3245 F: drivers/hwmon/asus_atk0110.c
3247 ATLX ETHERNET DRIVERS
3251 W: http://sourceforge.net/projects/atl1
3252 W: http://atl1.sourceforge.net
3253 F: drivers/net/ethernet/atheros/
3260 W: http://linux-atm.sourceforge.net
3262 F: include/linux/atm*
3263 F: include/uapi/linux/atm*
3265 ATMEL MACB ETHERNET DRIVER
3269 F: drivers/net/ethernet/cadence/
3271 ATMEL MAXTOUCH DRIVER
3274 T: git git://github.com/ndyer/linux.git
3275 F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3276 F: drivers/input/touchscreen/atmel_mxt_ts.c
3278 ATMEL WIRELESS DRIVER
3282 W: http://www.thekelleys.org.uk/atmel
3283 W: http://atmelwlandriver.sourceforge.net/
3284 F: drivers/net/wireless/atmel/atmel*
3286 ATOMIC INFRASTRUCTURE
3293 F: arch/*/include/asm/atomic*.h
3294 F: include/*/atomic*.h
3295 F: include/linux/refcount.h
3296 F: Documentation/atomic_*.txt
3299 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3303 W: http://www.attotech.com
3304 F: drivers/scsi/esas2r
3306 ATUSB IEEE 802.15.4 RADIO DRIVER
3310 F: drivers/net/ieee802154/at86rf230.h
3311 F: drivers/net/ieee802154/atusb.c
3312 F: drivers/net/ieee802154/atusb.h
3319 W: https://github.com/linux-audit
3320 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3321 F: include/asm-generic/audit_*.h
3322 F: include/linux/audit.h
3323 F: include/linux/audit_arch.h
3324 F: include/uapi/linux/audit.h
3328 AUXILIARY DISPLAY DRIVERS
3331 F: Documentation/devicetree/bindings/auxdisplay/
3332 F: drivers/auxdisplay/
3333 F: include/linux/cfag12864b.h
3335 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3339 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3340 F: drivers/iio/adc/hx711.c
3346 W: http://www.linux-ax25.org/
3347 F: include/net/ax25.h
3348 F: include/uapi/linux/ax25.h
3355 F: arch/arm/boot/dts/at91-linea.dtsi
3356 F: arch/arm/boot/dts/at91-natte.dtsi
3357 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3358 F: arch/arm/boot/dts/at91-tse850-3.dts
3360 AXENTIA ASOC DRIVERS
3364 F: Documentation/devicetree/bindings/sound/axentia,*
3365 F: sound/soc/atmel/tse850-pcm5142.c
3367 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3371 W: https://ez.analog.com/linux-software-drivers
3372 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3373 F: drivers/hwmon/axi-fan-control.c
3375 AXXIA I2C CONTROLLER
3379 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3380 F: drivers/i2c/busses/i2c-axxia.c
3386 W: https://linuxtv.org
3387 T: git git://linuxtv.org/media_tree.git
3388 F: drivers/media/usb/dvb-usb-v2/az6007.c
3390 AZTECH FM RADIO RECEIVER DRIVER
3394 W: https://linuxtv.org
3395 T: git git://linuxtv.org/media_tree.git
3396 F: drivers/media/radio/radio-aztech*
3402 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3403 F: drivers/net/wireless/broadcom/b43/
3405 B43LEGACY WIRELESS DRIVER
3410 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3411 F: drivers/net/wireless/broadcom/b43legacy/
3413 BACKLIGHT CLASS/SUBSYSTEM
3419 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3420 F: Documentation/ABI/stable/sysfs-class-backlight
3421 F: Documentation/ABI/testing/sysfs-class-backlight
3422 F: Documentation/devicetree/bindings/leds/backlight
3423 F: drivers/video/backlight/
3424 F: include/linux/backlight.h
3425 F: include/linux/pwm_backlight.h
3427 BARCO P50 GPIO DRIVER
3431 F: drivers/platform/x86/barco-p50-gpio.c
3440 W: https://www.open-mesh.org/
3441 Q: https://patchwork.open-mesh.org/project/batman/list/
3442 B: https://www.open-mesh.org/projects/batman-adv/issues
3443 C: ircs://irc.hackint.org/batadv
3444 T: git https://git.open-mesh.org/linux-merge.git
3445 F: Documentation/networking/batman-adv.rst
3446 F: include/uapi/linux/batadv_packet.h
3447 F: include/uapi/linux/batman_adv.h
3450 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3454 W: http://www.baycom.org/~tom/ham/ham.html
3455 F: drivers/net/hamradio/baycom*
3457 BCACHE (BLOCK LAYER CACHE)
3462 W: http://bcache.evilpiepirate.org
3463 C: irc://irc.oftc.net/bcache
3464 F: drivers/md/bcache/
3466 BDISP ST MEDIA DRIVER
3470 W: https://linuxtv.org
3471 T: git git://linuxtv.org/media_tree.git
3472 F: drivers/media/platform/st/sti/bdisp
3474 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3478 F: drivers/net/ethernet/ec_bhf.c
3484 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3485 F: Documentation/filesystems/befs.rst
3493 F: Documentation/block/bfq-iosched.rst
3499 F: Documentation/filesystems/bfs.rst
3501 F: include/uapi/linux/bfs_fs.h
3508 F: include/linux/bitmap.h
3509 F: include/linux/find.h
3512 F: lib/find_bit_benchmark.c
3513 F: lib/test_bitmap.c
3514 F: tools/include/linux/bitmap.h
3515 F: tools/include/linux/find.h
3516 F: tools/lib/bitmap.c
3517 F: tools/lib/find_bit.c
3519 BLINKM RGB LED DRIVER
3522 F: drivers/leds/leds-blinkm.c
3528 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3529 F: Documentation/ABI/stable/sysfs-block
3530 F: Documentation/block/
3533 F: include/linux/bio.h
3534 F: include/linux/blk*
3535 F: kernel/trace/blktrace.c
3542 F: drivers/mtd/devices/block2mtd.c
3550 W: http://www.bluez.org/
3551 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3552 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3553 F: drivers/bluetooth/
3561 W: http://www.bluez.org/
3562 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3563 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3564 F: include/net/bluetooth/
3573 W: http://sourceforge.net/projects/bonding/
3574 F: Documentation/networking/bonding.rst
3575 F: drivers/net/bonding/
3576 F: include/net/bond*
3577 F: include/uapi/linux/if_bonding.h
3579 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3583 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3584 F: drivers/iio/accel/bma400*
3586 BPF (Safe dynamic programs and tools)
3599 Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3600 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3601 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3602 F: Documentation/bpf/
3603 F: Documentation/networking/filter.rst
3604 F: Documentation/userspace-api/ebpf/
3606 F: include/linux/bpf*
3607 F: include/linux/btf*
3608 F: include/linux/filter.h
3609 F: include/trace/events/xdp.h
3610 F: include/uapi/linux/bpf*
3611 F: include/uapi/linux/btf*
3612 F: include/uapi/linux/filter.h
3614 F: kernel/trace/bpf_trace.c
3617 F: net/core/filter.c
3618 F: net/sched/act_bpf.c
3619 F: net/sched/cls_bpf.c
3621 F: scripts/bpf_doc.py
3622 F: scripts/pahole-flags.sh
3623 F: scripts/pahole-version.sh
3626 F: tools/testing/selftests/bpf/
3646 BPF JIT for MIPS (32-BIT AND 64-BIT)
3654 BPF JIT for NFP NICs
3659 F: drivers/net/ethernet/netronome/nfp/bpf/
3661 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3666 F: arch/powerpc/net/
3668 BPF JIT for RISC-V (32-bit)
3675 X: arch/riscv/net/bpf_jit_comp64.c
3677 BPF JIT for RISC-V (64-bit)
3683 X: arch/riscv/net/bpf_jit_comp32.c
3693 X: arch/s390/net/pnet.c
3695 BPF JIT for SPARC (32-BIT AND 64-BIT)
3702 BPF JIT for X86 32-BIT
3707 F: arch/x86/net/bpf_jit_comp32.c
3709 BPF JIT for X86 64-BIT
3716 X: arch/x86/net/bpf_jit_comp32.c
3718 BPF LSM (Security Audit and Enforcement using BPF)
3724 F: Documentation/bpf/prog_lsm.rst
3725 F: include/linux/bpf_lsm.h
3726 F: kernel/bpf/bpf_lsm.c
3729 BROADCOM B44 10/100 ETHERNET DRIVER
3733 F: drivers/net/ethernet/broadcom/b44.*
3735 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3740 F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3741 F: drivers/net/dsa/b53/*
3742 F: drivers/net/dsa/bcm_sf2*
3743 F: include/linux/dsa/brcm.h
3744 F: include/linux/platform_data/b53.h
3746 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3752 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3753 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3754 F: drivers/pci/controller/pcie-brcmstb.c
3755 F: drivers/staging/vc04_services
3759 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3765 T: git git://github.com/broadcom/mach-bcm
3766 F: arch/arm/mach-bcm/
3772 BROADCOM BCM47XX MIPS ARCHITECTURE
3777 F: Documentation/devicetree/bindings/mips/brcm/
3778 F: arch/mips/bcm47xx/*
3779 F: arch/mips/include/asm/mach-bcm47xx/*
3781 BROADCOM BCM4908 ETHERNET DRIVER
3786 F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3787 F: drivers/net/ethernet/broadcom/bcm4908_enet.*
3788 F: drivers/net/ethernet/broadcom/unimac.h
3790 BROADCOM BCM4908 PINMUX DRIVER
3795 F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3796 F: drivers/pinctrl/bcm/pinctrl-bcm4908.c
3798 BROADCOM BCM5301X ARM ARCHITECTURE
3805 F: arch/arm/boot/dts/bcm470*
3806 F: arch/arm/boot/dts/bcm5301*
3807 F: arch/arm/boot/dts/bcm953012*
3808 F: arch/arm/mach-bcm/bcm_5301x.c
3810 BROADCOM BCM53573 ARM ARCHITECTURE
3816 F: arch/arm/boot/dts/bcm47189*
3817 F: arch/arm/boot/dts/bcm53573*
3819 BROADCOM BCM63XX ARM ARCHITECTURE
3824 T: git git://github.com/broadcom/stblinux.git
3827 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3831 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3833 BROADCOM BCM7XXX ARM ARCHITECTURE
3838 T: git git://github.com/broadcom/stblinux.git
3839 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3840 F: arch/arm/boot/dts/bcm7*.dts*
3841 F: arch/arm/include/asm/hardware/cache-b15-rac.h
3842 F: arch/arm/mach-bcm/*brcmstb*
3843 F: arch/arm/mm/cache-b15-rac.c
3844 F: drivers/bus/brcmstb_gisb.c
3845 F: drivers/pci/controller/pcie-brcmstb.c
3855 F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3856 F: drivers/usb/gadget/udc/bdc/
3858 BROADCOM BMIPS CPUFREQ DRIVER
3863 F: drivers/cpufreq/bmips-cpufreq.c
3865 BROADCOM BMIPS MIPS ARCHITECTURE
3870 T: git git://github.com/broadcom/stblinux.git
3871 F: arch/mips/bmips/*
3872 F: arch/mips/boot/dts/brcm/bcm*.dts*
3873 F: arch/mips/include/asm/mach-bmips/*
3874 F: arch/mips/kernel/*bmips*
3875 F: drivers/soc/bcm/bcm63xx
3876 F: drivers/irqchip/irq-bcm63*
3877 F: drivers/irqchip/irq-bcm7*
3878 F: drivers/irqchip/irq-brcmstb*
3879 F: include/linux/bcm963xx_nvram.h
3880 F: include/linux/bcm963xx_tag.h
3882 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3887 F: drivers/net/ethernet/broadcom/bnx2.*
3888 F: drivers/net/ethernet/broadcom/bnx2_*
3890 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3896 F: drivers/scsi/bnx2fc/
3898 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3904 F: drivers/scsi/bnx2i/
3906 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3912 F: drivers/net/ethernet/broadcom/bnx2x/
3914 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3918 F: drivers/firmware/broadcom/tee_bnxt_fw.c
3919 F: drivers/net/ethernet/broadcom/bnxt/
3920 F: include/linux/firmware/broadcom/tee_bnxt_fw.h
3922 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3930 F: drivers/net/wireless/broadcom/brcm80211/
3932 BROADCOM BRCMSTB GPIO DRIVER
3937 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3938 F: drivers/gpio/gpio-brcmstb.c
3940 BROADCOM BRCMSTB I2C DRIVER
3945 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3946 F: drivers/i2c/busses/i2c-brcmstb.c
3948 BROADCOM BRCMSTB UART DRIVER
3953 F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3954 F: drivers/tty/serial/8250/8250_bcm7271.c
3956 BROADCOM BRCMSTB USB EHCI DRIVER
3961 F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3962 F: drivers/usb/host/ehci-brcm.*
3964 BROADCOM BRCMSTB USB PIN MAP DRIVER
3969 F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3970 F: drivers/usb/misc/brcmstb-usb-pinmap.c
3972 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3977 F: drivers/phy/broadcom/phy-brcm-usb*
3979 BROADCOM ETHERNET PHY DRIVERS
3984 F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3985 F: drivers/net/phy/bcm*.[ch]
3986 F: drivers/net/phy/broadcom.c
3987 F: include/linux/brcmphy.h
3989 BROADCOM GENET ETHERNET DRIVER
3995 F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3996 F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3997 F: drivers/net/ethernet/broadcom/genet/
3998 F: drivers/net/ethernet/broadcom/unimac.h
3999 F: drivers/net/mdio/mdio-bcm-unimac.c
4000 F: include/linux/platform_data/bcmgenet.h
4001 F: include/linux/platform_data/mdio-bcm-unimac.h
4003 BROADCOM IPROC ARM ARCHITECTURE
4009 T: git git://github.com/broadcom/stblinux.git
4010 F: arch/arm64/boot/dts/broadcom/northstar2/*
4011 F: arch/arm64/boot/dts/broadcom/stingray/*
4012 F: drivers/clk/bcm/clk-ns*
4013 F: drivers/clk/bcm/clk-sr*
4014 F: drivers/pinctrl/bcm/pinctrl-ns*
4015 F: include/dt-bindings/clock/bcm-sr*
4032 BROADCOM IPROC GBIT ETHERNET DRIVER
4037 F: Documentation/devicetree/bindings/net/brcm,amac.yaml
4038 F: drivers/net/ethernet/broadcom/bgmac*
4039 F: drivers/net/ethernet/broadcom/unimac.h
4041 BROADCOM KONA GPIO DRIVER
4045 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4046 F: drivers/gpio/gpio-bcm-kona.c
4048 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4056 W: https://www.broadcom.com/support/storage
4057 F: drivers/scsi/mpi3mr/
4059 BROADCOM NETXTREME-E ROCE DRIVER
4063 W: http://www.broadcom.com
4064 F: drivers/infiniband/hw/bnxt_re/
4065 F: include/uapi/rdma/bnxt_re-abi.h
4067 BROADCOM NVRAM DRIVER
4071 F: drivers/firmware/broadcom/*
4073 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4079 T: git git://github.com/broadcom/stblinux.git
4080 F: drivers/soc/bcm/bcm63xx/bcm-pmb.c
4081 F: include/dt-bindings/soc/bcm-pmb.h
4083 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4088 F: include/linux/bcma/
4094 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4095 F: drivers/spi/spi-bcm-qspi.*
4096 F: drivers/spi/spi-brcmstb-qspi.c
4097 F: drivers/spi/spi-iproc-qspi.c
4099 BROADCOM STB AVS CPUFREQ DRIVER
4104 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4105 F: drivers/cpufreq/brcmstb*
4107 BROADCOM STB AVS TMON DRIVER
4112 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4113 F: drivers/thermal/broadcom/brcmstb*
4115 BROADCOM STB DPFE DRIVER
4120 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4121 F: drivers/memory/brcmstb_dpfe.c
4123 BROADCOM STB NAND FLASH DRIVER
4129 F: drivers/mtd/nand/raw/brcmnand/
4130 F: include/linux/platform_data/brcmnand.h
4132 BROADCOM STB PCIE DRIVER
4139 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4140 F: drivers/pci/controller/pcie-brcmstb.c
4142 BROADCOM SYSTEMPORT ETHERNET DRIVER
4147 F: drivers/net/ethernet/broadcom/bcmsysport.*
4148 F: drivers/net/ethernet/broadcom/unimac.h
4149 F: Documentation/devicetree/bindings/net/brcm,systemport.yaml
4151 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4157 F: drivers/net/ethernet/broadcom/tg3.*
4163 F: drivers/misc/bcm-vk/
4164 F: include/uapi/linux/misc/bcm_vk.h
4166 BROCADE BFA FC SCSI DRIVER
4171 F: drivers/scsi/bfa/
4173 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4179 F: drivers/net/ethernet/brocade/bna/
4181 BSG (block layer generic sg v4 driver)
4186 F: include/linux/bsg.h
4187 F: include/uapi/linux/bsg.h
4193 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4194 F: Documentation/sound/cards/bt87x.rst
4195 F: sound/pci/bt87x.c
4200 W: http://bu3sch.de/btgpio.php
4201 F: drivers/gpio/gpio-bt8xx.c
4209 W: http://btrfs.wiki.kernel.org/
4210 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
4211 C: irc://irc.libera.chat/btrfs
4212 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4213 F: Documentation/filesystems/btrfs.rst
4215 F: include/linux/btrfs*
4216 F: include/uapi/linux/btrfs*
4218 BTTV VIDEO4LINUX DRIVER
4222 W: https://linuxtv.org
4223 T: git git://linuxtv.org/media_tree.git
4224 F: Documentation/driver-api/media/drivers/bttv*
4225 F: drivers/media/pci/bt8xx/bttv*
4227 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4232 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4233 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4234 F: drivers/devfreq/exynos-bus.c
4236 BUSLOGIC SCSI DRIVER
4240 F: drivers/scsi/BusLogic.*
4241 F: drivers/scsi/FlashPoint.*
4243 C-MEDIA CMI8788 DRIVER
4247 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4248 F: sound/pci/oxygen/
4254 T: git https://github.com/c-sky/csky-linux.git
4255 F: Documentation/devicetree/bindings/csky/
4256 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
4257 F: Documentation/devicetree/bindings/timer/csky,*
4259 F: drivers/clocksource/timer-gx6605s.c
4260 F: drivers/clocksource/timer-mp-csky.c
4261 F: drivers/irqchip/irq-csky-*
4265 CA8210 IEEE-802.15.4 RADIO DRIVER
4268 W: https://github.com/Cascoda/ca8210-linux.git
4269 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4270 F: drivers/net/ieee802154/ca8210.c
4272 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4276 F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4277 F: drivers/pinctrl/pinctrl-k210.c
4279 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4284 F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4285 F: drivers/reset/reset-k210.c
4287 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4291 F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4292 F: drivers/soc/canaan/
4293 F: include/soc/canaan/
4295 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4299 F: Documentation/filesystems/caching/cachefiles.rst
4302 CADENCE MIPI-CSI2 BRIDGES
4306 F: Documentation/devicetree/bindings/media/cdns,*.txt
4307 F: drivers/media/platform/cadence/cdns-csi2*
4312 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4313 F: drivers/mtd/nand/raw/cadence-nand-controller.c
4315 CADENCE USB3 DRD IP DRIVER
4322 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4323 F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4324 F: drivers/usb/cdns3/
4325 X: drivers/usb/cdns3/cdnsp*
4327 CADENCE USBSSP DRD IP DRIVER
4331 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4332 F: drivers/usb/cdns3/
4333 X: drivers/usb/cdns3/cdns3*
4335 CADET FM/AM RADIO RECEIVER DRIVER
4339 W: https://linuxtv.org
4340 T: git git://linuxtv.org/media_tree.git
4341 F: drivers/media/radio/radio-cadet*
4343 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4346 T: git git://linuxtv.org/media_tree.git
4347 F: Documentation/admin-guide/media/cafe_ccic*
4348 F: drivers/media/platform/marvell/
4353 F: Documentation/networking/caif/
4354 F: drivers/net/caif/
4355 F: include/net/caif/
4356 F: include/uapi/linux/caif/
4363 F: net/sched/sch_cake.c
4370 W: https://github.com/linux-can
4371 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4372 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4373 F: Documentation/devicetree/bindings/net/can/
4374 F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4376 F: drivers/phy/phy-can-transceiver.c
4377 F: include/linux/can/bittiming.h
4378 F: include/linux/can/dev.h
4379 F: include/linux/can/led.h
4380 F: include/linux/can/length.h
4381 F: include/linux/can/platform/
4382 F: include/linux/can/rx-offload.h
4383 F: include/uapi/linux/can/error.h
4384 F: include/uapi/linux/can/netlink.h
4385 F: include/uapi/linux/can/vxcan.h
4392 W: https://github.com/linux-can
4393 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4394 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4395 F: Documentation/networking/can.rst
4396 F: include/linux/can/can-ml.h
4397 F: include/linux/can/core.h
4398 F: include/linux/can/skb.h
4399 F: include/net/netns/can.h
4400 F: include/uapi/linux/can.h
4401 F: include/uapi/linux/can/bcm.h
4402 F: include/uapi/linux/can/gw.h
4403 F: include/uapi/linux/can/isotp.h
4404 F: include/uapi/linux/can/raw.h
4407 CAN-J1939 NETWORK LAYER
4413 F: Documentation/networking/j1939.rst
4414 F: include/uapi/linux/can/j1939.h
4421 F: include/linux/capability.h
4422 F: include/uapi/linux/capability.h
4423 F: kernel/capability.c
4424 F: security/commoncap.c
4426 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4429 F: drivers/iio/light/cm*
4431 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4435 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4436 F: drivers/net/wireless/ath/carl9170/
4441 W: http://www.marvell.com
4442 F: drivers/i2c/busses/i2c-octeon*
4443 F: drivers/i2c/busses/i2c-thunderx*
4445 CAVIUM LIQUIDIO NETWORK DRIVER
4451 W: http://www.marvell.com
4452 F: drivers/net/ethernet/cavium/liquidio/
4457 W: http://www.marvell.com
4458 F: drivers/mmc/host/cavium*
4460 CAVIUM OCTEON-TX CRYPTO DRIVER
4464 W: http://www.marvell.com
4465 F: drivers/crypto/cavium/cpt/
4467 CAVIUM THUNDERX2 ARM64 SOC
4471 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4472 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
4474 CBS/ETF/TAPRIO QDISCS
4478 F: net/sched/sch_cbs.c
4479 F: net/sched/sch_etf.c
4480 F: net/sched/sch_taprio.c
4482 CC2520 IEEE-802.15.4 RADIO DRIVER
4486 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4487 F: drivers/net/ieee802154/cc2520.c
4488 F: include/linux/spi/cc2520.h
4490 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4494 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4495 F: drivers/crypto/ccree/
4497 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4501 F: drivers/char/hw_random/cctrng.c
4502 F: drivers/char/hw_random/cctrng.h
4503 F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4504 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4510 W: http://linuxtv.org
4511 T: git git://linuxtv.org/media_tree.git
4512 F: Documentation/ABI/testing/debugfs-cec-error-inj
4513 F: Documentation/devicetree/bindings/media/cec.txt
4514 F: Documentation/driver-api/media/cec-core.rst
4515 F: Documentation/userspace-api/media/cec
4516 F: drivers/media/cec/
4517 F: drivers/media/rc/keymaps/rc-cec.c
4518 F: include/media/cec-notifier.h
4519 F: include/media/cec.h
4520 F: include/uapi/linux/cec-funcs.h
4521 F: include/uapi/linux/cec.h
4527 W: http://linuxtv.org
4528 T: git git://linuxtv.org/media_tree.git
4529 F: Documentation/devicetree/bindings/media/cec-gpio.txt
4530 F: drivers/media/cec/platform/cec-gpio/
4532 CELL BROADBAND ENGINE ARCHITECTURE
4536 W: http://www.ibm.com/developerworks/power/cell/
4537 F: arch/powerpc/include/asm/cell*.h
4538 F: arch/powerpc/include/asm/spu*.h
4539 F: arch/powerpc/include/uapi/asm/spu*.h
4540 F: arch/powerpc/platforms/cell/
4542 CELLWISE CW2015 BATTERY DRIVER
4545 F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4546 F: drivers/power/supply/cw2015_battery.c
4548 CEPH COMMON CODE (LIBCEPH)
4555 T: git git://github.com/ceph/ceph-client.git
4556 F: include/linux/ceph/
4557 F: include/linux/crush/
4560 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4567 T: git git://github.com/ceph/ceph-client.git
4568 F: Documentation/filesystems/ceph.rst
4571 CERTIFICATE HANDLING
4576 F: Documentation/admin-guide/module-signing.rst
4578 F: scripts/sign-file.c
4580 CFAG12864B LCD DRIVER
4583 F: drivers/auxdisplay/cfag12864b.c
4584 F: include/linux/cfag12864b.h
4586 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4589 F: drivers/auxdisplay/cfag12864bfb.c
4590 F: include/linux/cfag12864b.h
4592 CHAR and MISC DRIVERS
4596 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4599 F: include/linux/miscdevice.h
4600 X: drivers/char/agp/
4601 X: drivers/char/hw_random/
4602 X: drivers/char/ipmi/
4603 X: drivers/char/random.c
4604 X: drivers/char/tpm/
4612 F: scripts/checkpatch.pl
4614 CHECKPATCH DOCUMENTATION
4619 F: Documentation/dev-tools/checkpatch.rst
4621 CHINESE DOCUMENTATION
4624 F: Documentation/translations/zh_CN/
4626 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4630 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4631 F: drivers/usb/chipidea/
4633 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4637 F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4638 F: drivers/input/touchscreen/chipone_icn8318.c
4640 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4644 F: drivers/input/touchscreen/chipone_icn8505.c
4646 CHROME HARDWARE PLATFORM SUPPORT
4650 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4651 F: drivers/platform/chrome/
4653 CHROMEOS EC CODEC DRIVER
4659 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4660 F: sound/soc/codecs/cros_ec_codec.*
4662 CHROMEOS EC SUBDRIVERS
4667 F: drivers/power/supply/cros_usbpd-charger.c
4671 CHROMEOS EC USB TYPE-C DRIVER
4675 F: drivers/platform/chrome/cros_ec_typec.c
4677 CHROMEOS EC USB PD NOTIFY DRIVER
4681 F: drivers/platform/chrome/cros_usbpd_notify.c
4682 F: include/linux/platform_data/cros_usbpd_notify.h
4684 CHRONTEL CH7322 CEC DRIVER
4688 T: git git://linuxtv.org/media_tree.git
4689 F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4690 F: drivers/media/cec/i2c/ch7322.c
4692 CIRRUS LOGIC AUDIO CODEC DRIVERS
4699 F: Documentation/devicetree/bindings/sound/cirrus,cs*
4700 F: sound/pci/hda/cs*
4701 F: sound/soc/codecs/cs*
4703 CIRRUS LOGIC DSP FIRMWARE DRIVER
4709 W: https://github.com/CirrusLogic/linux-drivers/wiki
4710 T: git https://github.com/CirrusLogic/linux-drivers.git
4711 F: drivers/firmware/cirrus/*
4712 F: include/linux/firmware/cirrus/*
4714 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4718 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
4720 CIRRUS LOGIC LOCHNAGAR DRIVER
4725 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4726 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4727 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4728 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4729 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4730 F: Documentation/hwmon/lochnagar.rst
4731 F: drivers/clk/clk-lochnagar.c
4732 F: drivers/hwmon/lochnagar-hwmon.c
4733 F: drivers/mfd/lochnagar-i2c.c
4734 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4735 F: drivers/regulator/lochnagar-regulator.c
4736 F: include/dt-bindings/clk/lochnagar.h
4737 F: include/dt-bindings/pinctrl/lochnagar.h
4738 F: include/linux/mfd/lochnagar*
4739 F: sound/soc/codecs/lochnagar-sc.c
4741 CIRRUS LOGIC MADERA CODEC DRIVERS
4747 W: https://github.com/CirrusLogic/linux-drivers/wiki
4748 T: git https://github.com/CirrusLogic/linux-drivers.git
4749 F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4750 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4751 F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4752 F: drivers/gpio/gpio-madera*
4753 F: drivers/irqchip/irq-madera*
4754 F: drivers/mfd/cs47l*
4755 F: drivers/mfd/madera*
4756 F: drivers/pinctrl/cirrus/*
4757 F: include/dt-bindings/sound/madera*
4758 F: include/linux/irqchip/irq-madera*
4759 F: include/linux/mfd/madera/*
4760 F: include/sound/madera*
4761 F: sound/soc/codecs/cs47l*
4762 F: sound/soc/codecs/madera*
4764 CISCO FCOE HBA DRIVER
4770 F: drivers/scsi/fnic/
4772 CISCO SCSI HBA DRIVER
4777 F: drivers/scsi/snic/
4779 CISCO VIC ETHERNET NIC DRIVER
4783 F: drivers/net/ethernet/cisco/enic/
4785 CISCO VIC LOW LATENCY NIC DRIVER
4789 F: drivers/infiniband/hw/usnic/
4796 CLANG/LLVM BUILD SUPPORT
4802 W: https://clangbuiltlinux.github.io/
4803 B: https://github.com/ClangBuiltLinux/linux/issues
4804 C: irc://irc.libera.chat/clangbuiltlinux
4805 F: Documentation/kbuild/llvm.rst
4806 F: include/linux/compiler-clang.h
4807 F: scripts/Makefile.clang
4808 F: scripts/clang-tools/
4809 K: \b(?i:clang|llvm)\b
4811 CLANG CONTROL FLOW INTEGRITY SUPPORT
4818 B: https://github.com/ClangBuiltLinux/linux/issues
4819 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4820 F: include/linux/cfi.h
4827 F: include/linux/clk.h
4829 CLOCKSOURCE, CLOCKEVENT DRIVERS
4834 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4835 F: Documentation/devicetree/bindings/timer/
4836 F: drivers/clocksource/
4843 F: drivers/platform/x86/classmate-laptop.c
4849 W: https://linuxtv.org
4850 T: git git://linuxtv.org/media_tree.git
4851 F: drivers/media/pci/cobalt/
4853 COCCINELLE/Semantic Patches (SmPL)
4858 W: https://coccinelle.gitlabpages.inria.fr/website/
4859 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4860 F: Documentation/dev-tools/coccinelle.rst
4861 F: scripts/coccicheck
4862 F: scripts/coccinelle/
4869 W: http://www.coda.cs.cmu.edu/
4870 F: Documentation/filesystems/coda.rst
4872 F: include/linux/coda*.h
4873 F: include/uapi/linux/coda*.h
4875 CODA V4L2 MEM2MEM DRIVER
4879 F: Documentation/devicetree/bindings/media/coda.yaml
4880 F: drivers/media/platform/chips-media/
4885 F: Documentation/process/code-of-conduct-interpretation.rst
4886 F: Documentation/process/code-of-conduct.rst
4893 F: include/linux/comedi/
4894 F: include/uapi/linux/comedi.h
4896 COMMON CLK FRAMEWORK
4901 Q: http://patchwork.kernel.org/project/linux-clk/list/
4902 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4903 F: Documentation/devicetree/bindings/clock/
4905 F: include/linux/clk-pr*
4906 F: include/linux/clk/
4907 F: include/linux/of_clk.h
4908 X: drivers/clk/clkdev.c
4910 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4915 W: http://linux-cifs.samba.org/
4916 T: git git://git.samba.org/sfrench/cifs-2.6.git
4917 F: Documentation/admin-guide/cifs/
4921 COMPACTPCI HOTPLUG CORE
4925 F: drivers/pci/hotplug/cpci_hotplug*
4927 COMPACTPCI HOTPLUG GENERIC DRIVER
4931 F: drivers/pci/hotplug/cpcihp_generic.c
4933 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4937 F: drivers/pci/hotplug/cpcihp_zt5550.*
4939 COMPAL LAPTOP SUPPORT
4943 F: drivers/platform/x86/compal-laptop.c
4949 F: include/linux/compiler_attributes.h
4951 COMPUTE EXPRESS LINK (CXL)
4960 F: include/uapi/linux/cxl_mem.h
4962 CONEXANT ACCESSRUNNER USB DRIVER
4965 W: http://accessrunner.sourceforge.net/
4966 F: drivers/usb/atm/cxacru.c
4972 T: git git://git.infradead.org/users/hch/configfs.git
4974 F: include/linux/configfs.h
4975 F: samples/configfs/
4980 F: drivers/video/console/
4981 F: include/linux/console*
4986 F: kernel/context_tracking.c
4987 F: include/linux/context_tracking*
4989 CONTROL GROUP (CGROUP)
4995 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4996 F: Documentation/admin-guide/cgroup-v1/
4997 F: Documentation/admin-guide/cgroup-v2.rst
4998 F: include/linux/cgroup*
5001 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5006 T: git git://git.kernel.dk/linux-block
5007 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5008 F: block/bfq-cgroup.c
5009 F: block/blk-cgroup.c
5010 F: block/blk-iolatency.c
5011 F: block/blk-throttle.c
5012 F: include/linux/blk-cgroup.h
5014 CONTROL GROUP - CPUSET
5018 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5019 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
5020 F: include/linux/cpuset.h
5021 F: kernel/cgroup/cpuset.c
5023 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5034 CORETEMP HARDWARE MONITORING DRIVER
5038 F: Documentation/hwmon/coretemp.rst
5039 F: drivers/hwmon/coretemp.c
5041 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5045 F: drivers/hwmon/corsair-cpro.c
5047 CORSAIR-PSU HARDWARE MONITOR DRIVER
5051 F: Documentation/hwmon/corsair-psu.rst
5052 F: drivers/hwmon/corsair-psu.c
5054 COSA/SRP SYNC SERIAL DRIVER
5057 W: http://www.fi.muni.cz/~kas/cosa/
5058 F: drivers/net/wan/cosa*
5065 F: Documentation/ABI/testing/sysfs-bus-counter
5066 F: Documentation/driver-api/generic-counter.rst
5068 F: include/linux/counter.h
5069 F: include/uapi/linux/counter.h
5075 F: drivers/i2c/busses/i2c-cp2615.c
5077 CPMAC ETHERNET DRIVER
5081 F: drivers/net/ethernet/ti/cpmac.c
5083 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5088 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5089 F: drivers/cpufreq/vexpress-spc-cpufreq.c
5091 CPU FREQUENCY SCALING FRAMEWORK
5096 B: https://bugzilla.kernel.org
5097 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5098 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5099 F: Documentation/admin-guide/pm/cpufreq.rst
5100 F: Documentation/admin-guide/pm/intel_pstate.rst
5101 F: Documentation/cpu-freq/
5102 F: Documentation/devicetree/bindings/cpufreq/
5104 F: include/linux/cpufreq.h
5105 F: include/linux/sched/cpufreq.h
5106 F: kernel/sched/cpufreq*.c
5107 F: tools/testing/selftests/cpufreq/
5109 CPU IDLE TIME MANAGEMENT FRAMEWORK
5114 B: https://bugzilla.kernel.org
5115 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5116 F: Documentation/admin-guide/pm/cpuidle.rst
5117 F: Documentation/driver-api/pm/cpuidle.rst
5119 F: include/linux/cpuidle.h
5121 CPU POWER MONITORING SUBSYSTEM
5127 F: tools/power/cpupower/
5132 F: arch/x86/kernel/cpuid.c
5133 F: arch/x86/kernel/msr.c
5135 CPUIDLE DRIVER - ARM BIG LITTLE
5141 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5142 F: drivers/cpuidle/cpuidle-big_little.c
5144 CPUIDLE DRIVER - ARM EXYNOS
5151 F: arch/arm/mach-exynos/pm.c
5152 F: drivers/cpuidle/cpuidle-exynos.c
5153 F: include/linux/platform_data/cpuidle-exynos.h
5155 CPUIDLE DRIVER - ARM PSCI
5161 F: drivers/cpuidle/cpuidle-psci.c
5163 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5168 F: drivers/cpuidle/cpuidle-psci.h
5169 F: drivers/cpuidle/cpuidle-psci-domain.c
5171 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5175 F: drivers/cpuidle/dt_idle_genpd.c
5176 F: drivers/cpuidle/dt_idle_genpd.h
5178 CPUIDLE DRIVER - RISC-V SBI
5183 F: drivers/cpuidle/cpuidle-riscv-sbi.c
5188 F: Documentation/filesystems/cramfs.rst
5195 F: drivers/hid/hid-creative-sb0540.c
5202 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5203 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5204 F: Documentation/crypto/
5205 F: Documentation/devicetree/bindings/crypto/
5210 F: include/linux/crypto*
5213 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5217 F: crypto/ansi_cprng.c
5224 W: http://linuxtv.org
5225 T: git git://linuxtv.org/media_tree.git
5226 F: drivers/media/i2c/cs3308.c
5228 CS5535 Audio ALSA driver
5231 F: sound/pci/cs5535audio/
5233 CSI DRIVERS FOR ALLWINNER V3s
5237 T: git git://linuxtv.org/media_tree.git
5238 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5239 F: drivers/media/platform/sunxi/sun6i-csi/
5244 F: drivers/net/wireless/st/cw1200/
5246 CX18 VIDEO4LINUX DRIVER
5250 W: https://linuxtv.org
5251 T: git git://linuxtv.org/media_tree.git
5252 F: drivers/media/pci/cx18/
5253 F: include/uapi/linux/ivtv*
5255 CX2341X MPEG ENCODER HELPER MODULE
5259 W: https://linuxtv.org
5260 T: git git://linuxtv.org/media_tree.git
5261 F: drivers/media/common/cx2341x*
5262 F: include/media/drv-intf/cx2341x.h
5264 CX24120 MEDIA DRIVER
5269 W: https://linuxtv.org
5270 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5271 F: drivers/media/dvb-frontends/cx24120*
5273 CX88 VIDEO4LINUX DRIVER
5277 W: https://linuxtv.org
5278 T: git git://linuxtv.org/media_tree.git
5279 F: Documentation/driver-api/media/drivers/cx88*
5280 F: drivers/media/pci/cx88/
5282 CXD2820R MEDIA DRIVER
5286 W: https://linuxtv.org
5287 W: http://palosaari.fi/linux/
5288 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5289 T: git git://linuxtv.org/anttip/media_tree.git
5290 F: drivers/media/dvb-frontends/cxd2820r*
5292 CXGB3 ETHERNET DRIVER (CXGB3)
5296 W: http://www.chelsio.com
5297 F: drivers/net/ethernet/chelsio/cxgb3/
5299 CXGB3 ISCSI DRIVER (CXGB3I)
5303 W: http://www.chelsio.com
5304 F: drivers/scsi/cxgbi/cxgb3i
5306 CXGB4 CRYPTO DRIVER (chcr)
5312 W: http://www.chelsio.com
5313 F: drivers/crypto/chelsio
5315 CXGB4 INLINE CRYPTO DRIVER
5321 W: http://www.chelsio.com
5322 F: drivers/net/ethernet/chelsio/inline_crypto/
5324 CXGB4 ETHERNET DRIVER (CXGB4)
5328 W: http://www.chelsio.com
5329 F: drivers/net/ethernet/chelsio/cxgb4/
5331 CXGB4 ISCSI DRIVER (CXGB4I)
5335 W: http://www.chelsio.com
5336 F: drivers/scsi/cxgbi/cxgb4i
5338 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5342 W: http://www.openfabrics.org
5343 F: drivers/infiniband/hw/cxgb4/
5344 F: include/uapi/rdma/cxgb4-abi.h
5346 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5350 W: http://www.chelsio.com
5351 F: drivers/net/ethernet/chelsio/cxgb4vf/
5353 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5358 F: Documentation/ABI/testing/sysfs-class-cxl
5359 F: Documentation/powerpc/cxl.rst
5360 F: arch/powerpc/platforms/powernv/pci-cxl.c
5361 F: drivers/misc/cxl/
5362 F: include/misc/cxl*
5363 F: include/uapi/misc/cxl.h
5365 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5371 F: Documentation/powerpc/cxlflash.rst
5372 F: drivers/scsi/cxlflash/
5373 F: include/uapi/scsi/cxlflash_ioctl.h
5379 W: http://www.armlinux.org.uk/
5380 F: drivers/video/fbdev/cyber2000fb.*
5382 CYCLADES PC300 DRIVER
5384 F: drivers/net/wan/pc300*
5386 CYPRESS_FIRMWARE MEDIA DRIVER
5390 W: https://linuxtv.org
5391 W: http://palosaari.fi/linux/
5392 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5393 T: git git://linuxtv.org/anttip/media_tree.git
5394 F: drivers/media/common/cypress_firmware*
5396 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5400 F: drivers/input/touchscreen/cy8ctma140.c
5402 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5406 F: Documentation/devicetree/bindings/input/cypress-sf.yaml
5407 F: drivers/input/keyboard/cypress-sf.c
5409 CYTTSP TOUCHSCREEN DRIVER
5413 F: drivers/input/touchscreen/cyttsp*
5415 D-LINK DIR-685 TOUCHKEYS DRIVER
5419 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
5421 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5424 F: drivers/rtc/rtc-ds1685.c
5425 F: include/linux/rtc/ds1685.h
5427 DAMA SLAVE for AX.25
5431 W: http://yaina.de/jreuter/
5432 W: http://www.qsl.net/dl1bke/
5433 F: net/ax25/af_ax25.c
5434 F: net/ax25/ax25_dev.c
5435 F: net/ax25/ax25_ds_*
5436 F: net/ax25/ax25_in.c
5437 F: net/ax25/ax25_out.c
5438 F: net/ax25/ax25_timer.c
5439 F: net/ax25/sysctl_net_ax25.c
5446 F: Documentation/ABI/testing/sysfs-kernel-mm-damon
5447 F: Documentation/admin-guide/mm/damon/
5448 F: Documentation/vm/damon/
5449 F: include/linux/damon.h
5450 F: include/trace/events/damon.h
5452 F: tools/testing/selftests/damon/
5454 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5457 F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5458 F: drivers/net/ethernet/dec/tulip/dmfe.c
5460 DC390/AM53C974 SCSI driver
5464 F: drivers/scsi/am53c974.c
5472 W: http://twibble.org/dist/dc395x/
5473 W: http://lists.twibble.org/mailman/listinfo/dc395x/
5474 F: Documentation/scsi/dc395x.rst
5475 F: drivers/scsi/dc395x.*
5480 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5481 F: include/linux/dccp.h
5482 F: include/linux/tfrc.h
5483 F: include/uapi/linux/dccp.h
5486 DECnet NETWORK LAYER
5489 W: http://linux-decnet.sourceforge.net
5490 F: Documentation/networking/decnet.rst
5493 DECSTATION PLATFORM SUPPORT
5497 W: http://www.linux-mips.org/wiki/DECstation
5499 F: arch/mips/include/asm/dec/
5500 F: arch/mips/include/asm/mach-dec/
5502 DEFXX FDDI NETWORK DRIVER
5505 F: drivers/net/fddi/defxx.*
5507 DEFZA FDDI NETWORK DRIVER
5510 F: drivers/net/fddi/defza.*
5512 DEINTERLACE DRIVERS FOR ALLWINNER H3
5516 T: git git://linuxtv.org/media_tree.git
5517 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5518 F: drivers/media/platform/sunxi/sun8i-di/
5525 F: drivers/platform/x86/dell/dell-laptop.c
5527 DELL LAPTOP FREEFALL DRIVER
5530 F: drivers/platform/x86/dell/dell-smo8800.c
5532 DELL LAPTOP RBTN DRIVER
5535 F: drivers/platform/x86/dell/dell-rbtn.*
5537 DELL LAPTOP SMM DRIVER
5540 F: Documentation/ABI/obsolete/procfs-i8k
5541 F: drivers/hwmon/dell-smm-hwmon.c
5542 F: include/uapi/linux/i8k.h
5544 DELL REMOTE BIOS UPDATE DRIVER
5548 F: drivers/platform/x86/dell/dell_rbu.c
5555 F: drivers/platform/x86/dell/dell-smbios.*
5557 DELL SMBIOS SMM DRIVER
5561 F: drivers/platform/x86/dell/dell-smbios-smm.c
5563 DELL SMBIOS WMI DRIVER
5567 F: drivers/platform/x86/dell/dell-smbios-wmi.c
5568 F: tools/wmi/dell-smbios-example.c
5570 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5574 F: Documentation/driver-api/dcdbas.rst
5575 F: drivers/platform/x86/dell/dcdbas.*
5577 DELL WMI DESCRIPTOR DRIVER
5580 F: drivers/platform/x86/dell/dell-wmi-descriptor.c
5582 DELL WMI SYSMAN DRIVER
5588 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
5589 F: drivers/platform/x86/dell/dell-wmi-sysman/
5591 DELL WMI NOTIFICATIONS DRIVER
5595 F: drivers/platform/x86/dell/dell-wmi-base.c
5597 DELL WMI HARDWARE PRIVACY SUPPORT
5602 F: drivers/platform/x86/dell/dell-wmi-privacy.c
5604 DELTA ST MEDIA DRIVER
5608 W: https://linuxtv.org
5609 T: git git://linuxtv.org/media_tree.git
5610 F: drivers/media/platform/st/sti/delta
5612 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5616 F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5618 DELTA DPS920AB PSU DRIVER
5622 F: Documentation/hwmon/dps920ab.rst
5623 F: drivers/hwmon/pmbus/dps920ab.c
5625 DELTA NETWORKS TN48M CPLD DRIVERS
5628 F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5629 F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5630 F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5631 F: drivers/gpio/gpio-tn48m.c
5632 F: include/dt-bindings/reset/delta,tn48m-reset.h
5637 F: drivers/mtd/nand/raw/denali*
5639 DESIGNWARE EDMA CORE IP DRIVER
5643 F: drivers/dma/dw-edma/
5644 F: include/linux/dma/edma.h
5646 DESIGNWARE XDATA IP DRIVER
5650 F: Documentation/misc-devices/dw-xdata-pcie.rst
5651 F: drivers/misc/dw-xdata-pcie.c
5653 DESIGNWARE USB2 DRD IP DRIVER
5657 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5658 F: drivers/usb/dwc2/
5660 DESIGNWARE USB3 DRD IP DRIVER
5664 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5665 F: drivers/usb/dwc3/
5667 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5671 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5672 F: drivers/iio/proximity/srf*.c
5674 DEVICE COREDUMP (DEV_COREDUMP)
5678 F: drivers/base/devcoredump.c
5679 F: include/linux/devcoredump.h
5681 DEVICE DEPENDENCY HELPER SCRIPT
5685 F: scripts/dev-needs.sh
5687 DEVICE DIRECT ACCESS (DAX)
5695 DEVICE FREQUENCY (DEVFREQ)
5701 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5702 F: Documentation/devicetree/bindings/devfreq/
5704 F: include/linux/devfreq.h
5705 F: include/trace/events/devfreq.h
5707 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5711 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5712 F: Documentation/devicetree/bindings/devfreq/event/
5713 F: drivers/devfreq/devfreq-event.c
5714 F: drivers/devfreq/event/
5715 F: include/dt-bindings/pmu/exynos_ppmu.h
5716 F: include/linux/devfreq-event.h
5718 DEVICE NUMBER REGISTRY
5721 W: http://lanana.org/docs/device-list/index.html
5723 DEVICE RESOURCE MANAGEMENT HELPERS
5727 F: include/linux/devm-helpers.h
5735 W: http://sources.redhat.com/dm
5736 Q: http://patchwork.kernel.org/project/dm-devel/list/
5737 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5738 T: quilt http://people.redhat.com/agk/patches/linux/editing/
5739 F: Documentation/admin-guide/device-mapper/
5740 F: drivers/md/Kconfig
5741 F: drivers/md/Makefile
5743 F: drivers/md/persistent-data/
5744 F: include/linux/device-mapper.h
5745 F: include/linux/dm-*.h
5746 F: include/uapi/linux/dm-*.h
5752 F: Documentation/networking/devlink
5753 F: include/net/devlink.h
5754 F: include/uapi/linux/devlink.h
5755 F: net/core/devlink.c
5757 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5761 F: arch/arm/boot/dts/imx6*-dhcom-*
5763 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5767 F: arch/arm/boot/dts/stm32mp1*-dhcom-*
5768 F: arch/arm/boot/dts/stm32mp1*-dhcor-*
5770 DIALOG SEMICONDUCTOR DRIVERS
5773 W: http://www.dialog-semiconductor.com/products
5774 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
5775 F: Documentation/devicetree/bindings/input/dlg,da72??.txt
5776 F: Documentation/devicetree/bindings/mfd/da90*.txt
5777 F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5778 F: Documentation/devicetree/bindings/regulator/da92*.txt
5779 F: Documentation/devicetree/bindings/regulator/slg51000.txt
5780 F: Documentation/devicetree/bindings/sound/da[79]*.txt
5781 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5782 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5783 F: Documentation/hwmon/da90??.rst
5784 F: drivers/gpio/gpio-da90??.c
5785 F: drivers/hwmon/da90??-hwmon.c
5786 F: drivers/iio/adc/da91??-*.c
5787 F: drivers/input/misc/da72??.[ch]
5788 F: drivers/input/misc/da90??_onkey.c
5789 F: drivers/input/touchscreen/da9052_tsi.c
5790 F: drivers/leds/leds-da90??.c
5791 F: drivers/mfd/da903x.c
5792 F: drivers/mfd/da90??-*.c
5793 F: drivers/mfd/da91??-*.c
5794 F: drivers/pinctrl/pinctrl-da90??.c
5795 F: drivers/power/supply/da9052-battery.c
5796 F: drivers/power/supply/da91??-*.c
5797 F: drivers/regulator/da9???-regulator.[ch]
5798 F: drivers/regulator/slg51000-regulator.[ch]
5799 F: drivers/rtc/rtc-da90??.c
5800 F: drivers/thermal/da90??-thermal.c
5801 F: drivers/video/backlight/da90??_bl.c
5802 F: drivers/watchdog/da90??_wdt.c
5803 F: include/dt-bindings/regulator/dlg,da9*-regulator.h
5804 F: include/linux/mfd/da903x.h
5805 F: include/linux/mfd/da9052/
5806 F: include/linux/mfd/da9055/
5807 F: include/linux/mfd/da9062/
5808 F: include/linux/mfd/da9063/
5809 F: include/linux/mfd/da9150/
5810 F: include/linux/regulator/da9211.h
5811 F: include/sound/da[79]*.h
5812 F: sound/soc/codecs/da[79]*.[ch]
5814 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5818 F: drivers/gpio/gpio-gpio-mm.c
5820 DIOLAN U2C-12 I2C DRIVER
5824 F: drivers/i2c/busses/i2c-diolan-u2c.c
5826 DIRECTORY NOTIFICATION (DNOTIFY)
5831 F: Documentation/filesystems/dnotify.rst
5832 F: fs/notify/dnotify/
5833 F: include/linux/dnotify.h
5835 DISK GEOMETRY AND PARTITION HANDLING
5838 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5839 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5840 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5845 F: Documentation/filesystems/quota.rst
5847 F: include/linux/quota*.h
5848 F: include/uapi/linux/quota*.h
5850 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5854 W: http://plugable.com/category/projects/udlfb/
5855 F: Documentation/fb/udlfb.rst
5856 F: drivers/video/fbdev/udlfb.c
5857 F: include/video/udlfb.h
5859 DISTRIBUTED LOCK MANAGER (DLM)
5864 W: http://sources.redhat.com/cluster/
5865 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5868 DMA BUFFER SHARING FRAMEWORK
5875 T: git git://anongit.freedesktop.org/drm/drm-misc
5876 F: Documentation/driver-api/dma-buf.rst
5878 F: include/linux/*fence.h
5879 F: include/linux/dma-buf.h
5880 F: include/linux/dma-resv.h
5881 K: \bdma_(?:buf|fence|resv)\b
5883 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5887 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
5888 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5889 F: Documentation/devicetree/bindings/dma/
5890 F: Documentation/driver-api/dmaengine/
5892 F: include/linux/dma/
5893 F: include/linux/dmaengine.h
5894 F: include/linux/of_dma.h
5902 W: http://git.infradead.org/users/hch/dma-mapping.git
5903 T: git git://git.infradead.org/users/hch/dma-mapping.git
5904 F: include/asm-generic/dma-mapping.h
5905 F: include/linux/dma-direct.h
5906 F: include/linux/dma-mapping.h
5907 F: include/linux/dma-map-ops.h
5910 DMA MAPPING BENCHMARK
5913 F: kernel/dma/map_benchmark.c
5914 F: tools/testing/selftests/dma/
5916 DMA-BUF HEAPS FRAMEWORK
5927 T: git git://anongit.freedesktop.org/drm/drm-misc
5928 F: drivers/dma-buf/dma-heap.c
5929 F: drivers/dma-buf/heaps/*
5930 F: include/linux/dma-heap.h
5931 F: include/uapi/linux/dma-heap.h
5933 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5938 F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5939 F: drivers/memory/samsung/exynos5422-dmc.c
5941 DME1737 HARDWARE MONITOR DRIVER
5945 F: Documentation/hwmon/dme1737.rst
5946 F: drivers/hwmon/dme1737.c
5951 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5952 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
5953 F: drivers/firmware/dmi-id.c
5954 F: drivers/firmware/dmi_scan.c
5955 F: include/linux/dmi.h
5961 P: Documentation/doc-guide/maintainer-profile.rst
5962 T: git git://git.lwn.net/linux.git docs-next
5964 F: scripts/documentation-file-ref-check
5965 F: scripts/kernel-doc
5966 F: scripts/sphinx-pre-install
5967 X: Documentation/ABI/
5968 X: Documentation/admin-guide/media/
5969 X: Documentation/devicetree/
5970 X: Documentation/driver-api/media/
5971 X: Documentation/firmware-guide/acpi/
5972 X: Documentation/i2c/
5973 X: Documentation/power/
5974 X: Documentation/spi/
5975 X: Documentation/userspace-api/media/
5977 DOCUMENTATION REPORTING ISSUES
5981 F: Documentation/admin-guide/reporting-issues.rst
5983 DOCUMENTATION SCRIPTS
5987 F: Documentation/sphinx/parse-headers.pl
5988 F: scripts/documentation-file-ref-check
5989 F: scripts/sphinx-pre-install
5991 DOCUMENTATION/ITALIAN
5995 F: Documentation/translations/it_IT
5997 DONGWOON DW9714 LENS VOICE COIL DRIVER
6001 T: git git://linuxtv.org/media_tree.git
6002 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6003 F: drivers/media/i2c/dw9714.c
6005 DONGWOON DW9768 LENS VOICE COIL DRIVER
6009 T: git git://linuxtv.org/media_tree.git
6010 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6011 F: drivers/media/i2c/dw9768.c
6013 DONGWOON DW9807 LENS VOICE COIL DRIVER
6017 T: git git://linuxtv.org/media_tree.git
6018 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
6019 F: drivers/media/i2c/dw9807-vcm.c
6025 F: drivers/char/dtlk.c
6026 F: include/linux/dtlk.h
6028 DPAA2 DATAPATH I/O (DPIO) DRIVER
6032 F: drivers/soc/fsl/dpio
6034 DPAA2 ETHERNET DRIVER
6038 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6039 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6040 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
6041 F: drivers/net/ethernet/freescale/dpaa2/Makefile
6042 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6043 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6044 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
6045 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
6046 F: drivers/net/ethernet/freescale/dpaa2/dpni*
6048 DPAA2 ETHERNET SWITCH DRIVER
6052 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6053 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6054 F: drivers/net/ethernet/freescale/dpaa2/dpsw*
6056 DPT_I2O SCSI RAID DRIVER
6060 W: http://www.adaptec.com/
6061 F: drivers/scsi/dpt*
6062 F: drivers/scsi/dpt/
6070 W: http://www.drbd.org
6071 T: git git://git.linbit.com/linux-drbd.git
6072 T: git git://git.linbit.com/drbd-8.4.git
6073 F: Documentation/admin-guide/blockdev/
6074 F: drivers/block/drbd/
6077 DRIVER COMPONENT FRAMEWORK
6079 F: drivers/base/component.c
6080 F: include/linux/component.h
6082 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6086 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6087 F: Documentation/core-api/kobject.rst
6091 F: include/linux/debugfs.h
6092 F: include/linux/kobj*
6095 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6099 F: drivers/soc/ti/smartreflex.c
6100 F: include/linux/power/smartreflex.h
6102 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6108 T: git git://anongit.freedesktop.org/drm/drm-misc
6109 F: drivers/gpu/drm/sun4i/sun8i*
6111 DRM DRIVER FOR ARM PL111 CLCD
6114 T: git git://anongit.freedesktop.org/drm/drm-misc
6115 F: drivers/gpu/drm/pl111/
6117 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6120 T: git git://anongit.freedesktop.org/drm/drm-misc
6121 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6122 F: drivers/gpu/drm/panel/panel-arm-versatile.c
6124 DRM DRIVER FOR ASPEED BMC GFX
6128 T: git git://anongit.freedesktop.org/drm/drm-misc
6129 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6130 F: drivers/gpu/drm/aspeed/
6132 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6137 T: git git://anongit.freedesktop.org/drm/drm-misc
6138 F: drivers/gpu/drm/ast/
6140 DRM DRIVER FOR BOCHS VIRTUAL GPU
6144 T: git git://anongit.freedesktop.org/drm/drm-misc
6145 F: drivers/gpu/drm/tiny/bochs.c
6147 DRM DRIVER FOR BOE HIMAX8279D PANELS
6150 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6151 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
6153 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6156 F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6157 F: drivers/gpu/drm/bridge/chipone-icn6211.c
6159 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6162 T: git git://anongit.freedesktop.org/drm/drm-misc
6163 F: drivers/gpu/drm/tve200/
6165 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6168 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6169 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6171 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6174 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6175 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6177 DRM DRIVER FOR GENERIC USB DISPLAY
6180 W: https://github.com/notro/gud/wiki
6181 T: git git://anongit.freedesktop.org/drm/drm-misc
6182 F: drivers/gpu/drm/gud/
6183 F: include/drm/gud.h
6185 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6188 T: git git://anongit.freedesktop.org/drm/drm-misc
6189 F: drivers/gpu/drm/tiny/gm12u320.c
6191 DRM DRIVER FOR HX8357D PANELS
6194 T: git git://anongit.freedesktop.org/drm/drm-misc
6195 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
6196 F: drivers/gpu/drm/tiny/hx8357d.c
6198 DRM DRIVER FOR ILITEK ILI9225 PANELS
6201 T: git git://anongit.freedesktop.org/drm/drm-misc
6202 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6203 F: drivers/gpu/drm/tiny/ili9225.c
6205 DRM DRIVER FOR ILITEK ILI9486 PANELS
6208 T: git git://anongit.freedesktop.org/drm/drm-misc
6209 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6210 F: drivers/gpu/drm/tiny/ili9486.c
6212 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6213 S: Orphan / Obsolete
6214 F: drivers/gpu/drm/i810/
6215 F: include/uapi/drm/i810_drm.h
6217 DRM DRIVER FOR LVDS PANELS
6220 T: git git://anongit.freedesktop.org/drm/drm-misc
6222 F: drivers/gpu/drm/panel/panel-lvds.c
6223 F: Documentation/devicetree/bindings/display/lvds.yaml
6224 F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6226 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6230 F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6231 F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6233 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6234 S: Orphan / Obsolete
6235 F: drivers/gpu/drm/mga/
6236 F: include/uapi/drm/mga_drm.h
6238 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6243 T: git git://anongit.freedesktop.org/drm/drm-misc
6244 F: drivers/gpu/drm/mgag200/
6246 DRM DRIVER FOR MI0283QT
6249 T: git git://anongit.freedesktop.org/drm/drm-misc
6250 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6251 F: drivers/gpu/drm/tiny/mi0283qt.c
6253 DRM DRIVER FOR MIPI DBI compatible panels
6256 W: https://github.com/notro/panel-mipi-dbi/wiki
6257 T: git git://anongit.freedesktop.org/drm/drm-misc
6258 F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6259 F: drivers/gpu/drm/tiny/panel-mipi-dbi.c
6261 DRM DRIVER FOR MSM ADRENO GPU
6269 T: git https://gitlab.freedesktop.org/drm/msm.git
6270 F: Documentation/devicetree/bindings/display/msm/
6271 F: drivers/gpu/drm/msm/
6272 F: include/uapi/drm/msm_drm.h
6274 DRM DRIVER FOR NOVATEK NT35510 PANELS
6277 T: git git://anongit.freedesktop.org/drm/drm-misc
6278 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6279 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
6281 DRM DRIVER FOR NOVATEK NT35560 PANELS
6284 T: git git://anongit.freedesktop.org/drm/drm-misc
6285 F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6286 F: drivers/gpu/drm/panel/panel-novatek-nt35560.c
6288 DRM DRIVER FOR NOVATEK NT36672A PANELS
6291 T: git git://anongit.freedesktop.org/drm/drm-misc
6292 F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6293 F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6295 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6302 W: https://nouveau.freedesktop.org/
6303 Q: https://patchwork.freedesktop.org/project/nouveau/
6304 Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6305 B: https://gitlab.freedesktop.org/drm/nouveau/-/issues
6306 C: irc://irc.oftc.net/nouveau
6307 T: git https://gitlab.freedesktop.org/drm/nouveau.git
6308 F: drivers/gpu/drm/nouveau/
6309 F: include/uapi/drm/nouveau_drm.h
6311 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6314 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6315 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6317 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6320 T: git git://anongit.freedesktop.org/drm/drm-misc
6321 F: Documentation/devicetree/bindings/display/repaper.txt
6322 F: drivers/gpu/drm/tiny/repaper.c
6324 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6327 T: git git://anongit.freedesktop.org/drm/drm-misc
6328 F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6329 F: drivers/gpu/drm/solomon/ssd130x*
6331 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6336 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6337 T: git git://anongit.freedesktop.org/drm/drm-misc
6338 F: drivers/gpu/drm/tiny/cirrus.c
6340 DRM DRIVER FOR QXL VIRTUAL GPU
6346 T: git git://anongit.freedesktop.org/drm/drm-misc
6347 F: drivers/gpu/drm/qxl/
6348 F: include/uapi/drm/qxl_drm.h
6350 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6351 S: Orphan / Obsolete
6352 F: drivers/gpu/drm/r128/
6353 F: include/uapi/drm/r128_drm.h
6355 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6358 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6359 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
6361 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6364 T: git git://anongit.freedesktop.org/drm/drm-misc
6365 F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6366 F: drivers/gpu/drm/panel/panel-samsung-db7430.c
6368 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6371 F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6372 F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6374 DRM DRIVER FOR SITRONIX ST7703 PANELS
6379 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6380 F: drivers/gpu/drm/panel/panel-sitronix-st7703.c
6382 DRM DRIVER FOR SAVAGE VIDEO CARDS
6383 S: Orphan / Obsolete
6384 F: drivers/gpu/drm/savage/
6385 F: include/uapi/drm/savage_drm.h
6387 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6391 T: git git://anongit.freedesktop.org/drm/drm-misc
6392 F: drivers/gpu/drm/tiny/simpledrm.c
6394 DRM DRIVER FOR SIS VIDEO CARDS
6395 S: Orphan / Obsolete
6396 F: drivers/gpu/drm/sis/
6397 F: include/uapi/drm/sis_drm.h
6399 DRM DRIVER FOR SITRONIX ST7586 PANELS
6402 T: git git://anongit.freedesktop.org/drm/drm-misc
6403 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
6404 F: drivers/gpu/drm/tiny/st7586.c
6406 DRM DRIVER FOR SITRONIX ST7701 PANELS
6409 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6410 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
6412 DRM DRIVER FOR SITRONIX ST7735R PANELS
6415 T: git git://anongit.freedesktop.org/drm/drm-misc
6416 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6417 F: drivers/gpu/drm/tiny/st7735r.c
6419 DRM DRIVER FOR ST-ERICSSON MCDE
6422 T: git git://anongit.freedesktop.org/drm/drm-misc
6423 F: Documentation/devicetree/bindings/display/ste,mcde.yaml
6424 F: drivers/gpu/drm/mcde/
6426 DRM DRIVER FOR TDFX VIDEO CARDS
6427 S: Orphan / Obsolete
6428 F: drivers/gpu/drm/tdfx/
6430 DRM DRIVER FOR TPO TPG110 PANELS
6433 T: git git://anongit.freedesktop.org/drm/drm-misc
6434 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6435 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
6437 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6443 T: git git://anongit.freedesktop.org/drm/drm-misc
6444 F: drivers/gpu/drm/udl/
6446 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6453 T: git git://anongit.freedesktop.org/drm/drm-misc
6454 F: Documentation/gpu/vkms.rst
6455 F: drivers/gpu/drm/vkms/
6457 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6461 T: git git://anongit.freedesktop.org/drm/drm-misc
6462 F: drivers/gpu/drm/vboxvideo/
6464 DRM DRIVER FOR VMWARE VIRTUAL GPU
6469 T: git git://anongit.freedesktop.org/drm/drm-misc
6470 F: drivers/gpu/drm/vmwgfx/
6471 F: include/uapi/drm/vmwgfx_drm.h
6473 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6476 T: git git://anongit.freedesktop.org/drm/drm-misc
6477 F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6478 F: drivers/gpu/drm/panel/panel-widechips-ws2401.c
6485 B: https://gitlab.freedesktop.org/drm
6486 C: irc://irc.oftc.net/dri-devel
6487 T: git git://anongit.freedesktop.org/drm/drm
6488 F: Documentation/devicetree/bindings/display/
6489 F: Documentation/devicetree/bindings/gpu/
6490 F: Documentation/gpu/
6493 F: include/linux/vga*
6494 F: include/uapi/drm/
6496 DRM DRIVERS AND MISC GPU PATCHES
6501 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6502 T: git git://anongit.freedesktop.org/drm/drm-misc
6503 F: Documentation/gpu/
6504 F: drivers/gpu/drm/*
6507 F: include/linux/vga*
6508 F: include/uapi/drm/drm*
6510 DRM DRIVERS FOR ALLWINNER A10
6515 T: git git://anongit.freedesktop.org/drm/drm-misc
6516 F: Documentation/devicetree/bindings/display/allwinner*
6517 F: drivers/gpu/drm/sun4i/
6519 DRM DRIVERS FOR AMLOGIC SOCS
6524 W: http://linux-meson.com/
6525 T: git git://anongit.freedesktop.org/drm/drm-misc
6526 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6527 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6528 F: Documentation/gpu/meson.rst
6529 F: drivers/gpu/drm/meson/
6531 DRM DRIVERS FOR ATMEL HLCDC
6536 T: git git://anongit.freedesktop.org/drm/drm-misc
6537 F: Documentation/devicetree/bindings/display/atmel/
6538 F: drivers/gpu/drm/atmel-hlcdc/
6540 DRM DRIVERS FOR BRIDGE CHIPS
6548 T: git git://anongit.freedesktop.org/drm/drm-misc
6549 F: drivers/gpu/drm/bridge/
6551 DRM DRIVERS FOR EXYNOS
6558 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6559 F: Documentation/devicetree/bindings/display/exynos/
6560 F: Documentation/devicetree/bindings/display/samsung/
6561 F: drivers/gpu/drm/exynos/
6562 F: include/uapi/drm/exynos_drm.h
6564 DRM DRIVERS FOR FREESCALE DCU
6569 T: git git://anongit.freedesktop.org/drm/drm-misc
6570 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
6571 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
6572 F: drivers/gpu/drm/fsl-dcu/
6574 DRM DRIVERS FOR FREESCALE IMX
6578 F: Documentation/devicetree/bindings/display/imx/
6579 F: drivers/gpu/drm/imx/
6580 F: drivers/gpu/ipu-v3/
6582 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6586 T: git git://github.com/patjak/drm-gma500
6587 F: drivers/gpu/drm/gma500/
6589 DRM DRIVERS FOR HISILICON
6597 T: git git://anongit.freedesktop.org/drm/drm-misc
6598 F: Documentation/devicetree/bindings/display/hisilicon/
6599 F: drivers/gpu/drm/hisilicon/
6601 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6606 T: git git://anongit.freedesktop.org/drm/drm-misc
6607 F: drivers/gpu/drm/hyperv
6609 DRM DRIVERS FOR LIMA
6614 T: git git://anongit.freedesktop.org/drm/drm-misc
6615 F: drivers/gpu/drm/lima/
6616 F: include/uapi/drm/lima_drm.h
6618 DRM DRIVERS FOR MEDIATEK
6624 F: Documentation/devicetree/bindings/display/mediatek/
6625 F: drivers/gpu/drm/mediatek/
6626 F: drivers/phy/mediatek/phy-mtk-hdmi*
6627 F: drivers/phy/mediatek/phy-mtk-mipi*
6629 DRM DRIVERS FOR NVIDIA TEGRA
6634 T: git git://anongit.freedesktop.org/tegra/linux.git
6635 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6636 F: Documentation/devicetree/bindings/gpu/host1x/
6637 F: drivers/gpu/drm/tegra/
6638 F: drivers/gpu/host1x/
6639 F: include/linux/host1x.h
6640 F: include/uapi/drm/tegra_drm.h
6642 DRM DRIVERS FOR RENESAS
6648 T: git git://linuxtv.org/pinchartl/media drm/du/next
6649 F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6650 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6651 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6652 F: Documentation/devicetree/bindings/display/renesas,du.yaml
6653 F: drivers/gpu/drm/rcar-du/
6654 F: drivers/gpu/drm/shmobile/
6655 F: include/linux/platform_data/shmob_drm.h
6657 DRM DRIVERS FOR ROCKCHIP
6662 T: git git://anongit.freedesktop.org/drm/drm-misc
6663 F: Documentation/devicetree/bindings/display/rockchip/
6664 F: drivers/gpu/drm/rockchip/
6670 T: git git://anongit.freedesktop.org/drm/drm-misc
6671 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
6672 F: drivers/gpu/drm/sti
6680 T: git git://anongit.freedesktop.org/drm/drm-misc
6681 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6682 F: drivers/gpu/drm/stm
6684 DRM DRIVERS FOR TI KEYSTONE
6689 T: git git://anongit.freedesktop.org/drm/drm-misc
6690 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6691 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6692 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6693 F: drivers/gpu/drm/tidss/
6695 DRM DRIVERS FOR TI LCDC
6700 F: Documentation/devicetree/bindings/display/tilcdc/
6701 F: drivers/gpu/drm/tilcdc/
6703 DRM DRIVERS FOR TI OMAP
6707 F: Documentation/devicetree/bindings/display/ti/
6708 F: drivers/gpu/drm/omapdrm/
6713 T: git git://anongit.freedesktop.org/drm/drm-misc
6714 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6715 F: drivers/gpu/drm/v3d/
6716 F: include/uapi/drm/v3d_drm.h
6722 T: git git://github.com/anholt/linux
6723 T: git git://anongit.freedesktop.org/drm/drm-misc
6724 F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6725 F: drivers/gpu/drm/vc4/
6726 F: include/uapi/drm/vc4_drm.h
6728 DRM DRIVERS FOR VIVANTE GPU IP
6735 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6736 F: drivers/gpu/drm/etnaviv/
6737 F: include/uapi/drm/etnaviv_drm.h
6744 T: git git://anongit.freedesktop.org/drm/drm-misc
6745 F: Documentation/gpu/xen-front.rst
6746 F: drivers/gpu/drm/xen/
6748 DRM DRIVERS FOR XILINX
6753 T: git git://anongit.freedesktop.org/drm/drm-misc
6754 F: Documentation/devicetree/bindings/display/xlnx/
6755 F: drivers/gpu/drm/xlnx/
6762 T: git git://anongit.freedesktop.org/drm/drm-misc
6763 F: Documentation/devicetree/bindings/display/panel/
6764 F: drivers/gpu/drm/drm_panel.c
6765 F: drivers/gpu/drm/panel/
6766 F: include/drm/drm_panel.h
6768 DRM PRIVACY-SCREEN CLASS
6772 T: git git://anongit.freedesktop.org/drm/drm-misc
6773 F: drivers/gpu/drm/drm_privacy_screen*
6774 F: include/drm/drm_privacy_screen*
6781 T: git git://anongit.freedesktop.org/drm/drm-misc
6782 F: drivers/gpu/drm/ttm/
6789 T: git git://anongit.freedesktop.org/drm/drm-misc
6790 F: drivers/gpu/drm/scheduler/
6791 F: include/drm/gpu_scheduler.h
6793 DSBR100 USB FM RADIO DRIVER
6797 T: git git://linuxtv.org/media_tree.git
6798 F: drivers/media/radio/dsbr100.c
6804 W: https://linuxtv.org
6805 T: git git://linuxtv.org/media_tree.git
6806 F: drivers/media/pci/dt3155/
6808 DVB_USB_AF9015 MEDIA DRIVER
6812 W: https://linuxtv.org
6813 W: http://palosaari.fi/linux/
6814 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6815 T: git git://linuxtv.org/anttip/media_tree.git
6816 F: drivers/media/usb/dvb-usb-v2/af9015*
6818 DVB_USB_AF9035 MEDIA DRIVER
6822 W: https://linuxtv.org
6823 W: http://palosaari.fi/linux/
6824 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6825 T: git git://linuxtv.org/anttip/media_tree.git
6826 F: drivers/media/usb/dvb-usb-v2/af9035*
6828 DVB_USB_ANYSEE MEDIA DRIVER
6832 W: https://linuxtv.org
6833 W: http://palosaari.fi/linux/
6834 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6835 T: git git://linuxtv.org/anttip/media_tree.git
6836 F: drivers/media/usb/dvb-usb-v2/anysee*
6838 DVB_USB_AU6610 MEDIA DRIVER
6842 W: https://linuxtv.org
6843 W: http://palosaari.fi/linux/
6844 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6845 T: git git://linuxtv.org/anttip/media_tree.git
6846 F: drivers/media/usb/dvb-usb-v2/au6610*
6848 DVB_USB_CE6230 MEDIA DRIVER
6852 W: https://linuxtv.org
6853 W: http://palosaari.fi/linux/
6854 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6855 T: git git://linuxtv.org/anttip/media_tree.git
6856 F: drivers/media/usb/dvb-usb-v2/ce6230*
6858 DVB_USB_CXUSB MEDIA DRIVER
6862 W: https://linuxtv.org
6863 W: http://github.com/mkrufky
6864 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6865 T: git git://linuxtv.org/media_tree.git
6866 F: drivers/media/usb/dvb-usb/cxusb*
6868 DVB_USB_EC168 MEDIA DRIVER
6872 W: https://linuxtv.org
6873 W: http://palosaari.fi/linux/
6874 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6875 T: git git://linuxtv.org/anttip/media_tree.git
6876 F: drivers/media/usb/dvb-usb-v2/ec168*
6878 DVB_USB_GL861 MEDIA DRIVER
6882 W: https://linuxtv.org
6883 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6884 T: git git://linuxtv.org/anttip/media_tree.git
6885 F: drivers/media/usb/dvb-usb-v2/gl861*
6887 DVB_USB_MXL111SF MEDIA DRIVER
6891 W: https://linuxtv.org
6892 W: http://github.com/mkrufky
6893 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6894 T: git git://linuxtv.org/mkrufky/mxl111sf.git
6895 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
6897 DVB_USB_RTL28XXU MEDIA DRIVER
6901 W: https://linuxtv.org
6902 W: http://palosaari.fi/linux/
6903 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6904 T: git git://linuxtv.org/anttip/media_tree.git
6905 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
6907 DVB_USB_V2 MEDIA DRIVER
6911 W: https://linuxtv.org
6912 W: http://palosaari.fi/linux/
6913 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6914 T: git git://linuxtv.org/anttip/media_tree.git
6915 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
6916 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
6921 F: include/linux/dynamic_debug.h
6922 F: lib/dynamic_debug.c
6924 DYNAMIC INTERRUPT MODERATION
6927 F: Documentation/networking/net_dim.rst
6928 F: include/linux/dim.h
6931 DZ DECSTATION DZ11 SERIAL DRIVER
6934 F: drivers/tty/serial/dz.*
6936 E3X0 POWER BUTTON DRIVER
6940 W: http://www.ettus.com
6941 F: Documentation/devicetree/bindings/input/e3x0-button.txt
6942 F: drivers/input/misc/e3x0-button.c
6948 W: https://linuxtv.org
6949 W: http://palosaari.fi/linux/
6950 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6951 T: git git://linuxtv.org/anttip/media_tree.git
6952 F: drivers/media/tuners/e4000*
6954 EARTH_PT1 MEDIA DRIVER
6958 F: drivers/media/pci/pt1/
6960 EARTH_PT3 MEDIA DRIVER
6964 F: drivers/media/pci/pt3/
6970 W: https://linuxtv.org
6971 W: http://palosaari.fi/linux/
6972 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6973 T: git git://linuxtv.org/anttip/media_tree.git
6974 F: drivers/media/dvb-frontends/ec100*
6980 W: http://ecryptfs.org
6981 W: https://launchpad.net/ecryptfs
6982 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6983 F: Documentation/filesystems/ecryptfs.rst
6990 F: drivers/edac/amd64_edac*
6991 F: drivers/edac/mce_amd*
6997 F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6998 F: drivers/edac/armada_xp_*
7003 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7004 F: drivers/edac/aspeed_edac.c
7009 F: drivers/edac/bluefield_edac.c
7015 F: drivers/edac/highbank*
7022 F: drivers/edac/octeon_edac*
7024 EDAC-CAVIUM THUNDERX
7028 F: drivers/edac/thunderx_edac*
7038 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7039 F: Documentation/admin-guide/ras.rst
7040 F: Documentation/driver-api/edac.rst
7042 F: include/linux/edac.h
7048 F: drivers/edac/dmc520_edac.c
7054 F: drivers/edac/e752x_edac.c
7059 F: drivers/edac/e7xxx_edac.c
7065 F: drivers/edac/fsl_ddr_edac.*
7071 F: drivers/edac/ghes_edac.c
7077 F: drivers/edac/i10nm_base.c
7082 F: drivers/edac/i3000_edac.c
7087 F: drivers/edac/i5000_edac.c
7093 F: drivers/edac/i5400_edac.c
7099 F: drivers/edac/i7300_edac.c
7105 F: drivers/edac/i7core_edac.c
7111 F: drivers/edac/i82443bxgx_edac.c
7117 F: drivers/edac/i82975x_edac.c
7123 F: drivers/edac/ie31200_edac.c
7130 F: drivers/edac/igen6_edac.c
7136 F: drivers/edac/mpc85xx_edac.[ch]
7142 F: drivers/edac/pasemi_edac.c
7148 F: drivers/edac/pnd2_edac.[ch]
7156 F: drivers/edac/qcom_edac.c
7162 F: drivers/edac/r82600_edac.c
7169 F: drivers/edac/sb_edac.c
7175 F: drivers/edac/skx_*.[ch]
7181 F: drivers/edac/ti_edac.c
7183 EDIROL UA-101/UA-1000 DRIVER
7187 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7188 F: sound/usb/misc/ua101.c
7195 F: drivers/firmware/efi/test/
7197 EFI VARIABLE FILESYSTEM
7203 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7206 EFIFB FRAMEBUFFER DRIVER
7210 F: drivers/video/fbdev/efifb.c
7214 W: http://aeschi.ch.eu.org/efs/
7217 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7221 F: drivers/net/ethernet/ibm/ehea/
7223 EM28XX VIDEO4LINUX DRIVER
7227 W: https://linuxtv.org
7228 T: git git://linuxtv.org/media_tree.git
7229 F: Documentation/admin-guide/media/em28xx*
7230 F: drivers/media/usb/em28xx/
7238 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7244 F: drivers/mmc/host/cqhci*
7246 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7250 W: http://www.broadcom.com
7251 F: drivers/scsi/be2iscsi/
7253 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7259 W: http://www.emulex.com
7260 F: drivers/net/ethernet/emulex/benet/
7262 EMULEX ONECONNECT ROCE DRIVER
7266 W: http://www.broadcom.com
7267 F: drivers/infiniband/hw/ocrdma/
7268 F: include/uapi/rdma/ocrdma-abi.h
7270 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7275 W: http://www.broadcom.com
7276 F: drivers/scsi/lpfc/
7278 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7284 W: http://www.broadcom.com
7285 F: drivers/scsi/elx/
7287 ENE CB710 FLASH CARD READER DRIVER
7290 F: drivers/misc/cb710/
7291 F: drivers/mmc/host/cb710-mmc.*
7292 F: include/linux/cb710.h
7294 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7297 F: drivers/media/rc/ene_ir.*
7299 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7303 F: drivers/tty/ehv_bytechan.c
7305 EPSON S1D13XXX FRAMEBUFFER DRIVER
7308 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7309 F: drivers/video/fbdev/s1d13xxxfb.c
7310 F: include/video/s1d13xxxfb.h
7317 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7318 F: Documentation/filesystems/erofs.rst
7320 F: include/trace/events/erofs.h
7322 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7325 F: include/linux/errseq.h
7328 ET131X NETWORK DRIVER
7331 F: drivers/net/ethernet/agere/
7333 ETAS ES58X CAN/USB DRIVER
7337 F: drivers/net/can/usb/etas_es58x/
7345 W: http://www.linuxfoundation.org/en/Net:Bridge
7346 F: include/linux/netfilter_bridge/
7349 ETHERNET PHY LIBRARY
7355 F: Documentation/ABI/testing/sysfs-class-net-phydev
7356 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
7357 F: Documentation/devicetree/bindings/net/mdio*
7358 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
7359 F: Documentation/networking/phy.rst
7360 F: drivers/net/mdio/
7361 F: drivers/net/mdio/acpi_mdio.c
7362 F: drivers/net/mdio/fwnode_mdio.c
7363 F: drivers/net/mdio/of_mdio.c
7366 F: include/dt-bindings/net/qca-ar803x.h
7367 F: include/linux/linkmode.h
7368 F: include/linux/*mdio*.h
7369 F: include/linux/mdio/*.h
7370 F: include/linux/mii.h
7371 F: include/linux/of_net.h
7372 F: include/linux/phy.h
7373 F: include/linux/phy_fixed.h
7374 F: include/linux/platform_data/mdio-bcm-unimac.h
7375 F: include/linux/platform_data/mdio-gpio.h
7376 F: include/trace/events/mdio.h
7377 F: include/uapi/linux/mdio.h
7378 F: include/uapi/linux/mii.h
7379 F: net/core/of_net.c
7386 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7387 F: arch/alpha/kernel/binfmt_loader.c
7388 F: arch/x86/ia32/ia32_aout.c
7391 F: include/linux/binfmts.h
7392 F: include/linux/elf.h
7393 F: include/uapi/linux/binfmts.h
7394 F: include/uapi/linux/elf.h
7395 F: tools/testing/selftests/exec/
7410 F: Documentation/filesystems/ext2.rst
7412 F: include/linux/ext2*
7419 W: http://ext4.wiki.kernel.org
7420 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
7421 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7422 F: Documentation/filesystems/ext4/
7424 F: include/trace/events/ext4.h
7426 Extended Verification Module (EVM)
7430 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7431 F: security/integrity/evm/
7432 F: security/integrity/
7434 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7438 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7439 F: Documentation/admin-guide/efi-stub.rst
7440 F: arch/*/include/asm/efi.h
7441 F: arch/*/kernel/efi.c
7442 F: arch/arm/boot/compressed/efi-header.S
7443 F: arch/arm64/kernel/efi-entry.S
7444 F: arch/x86/platform/efi/
7445 F: drivers/firmware/efi/
7446 F: include/linux/efi*.h
7448 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7453 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7454 F: Documentation/devicetree/bindings/extcon/
7455 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7457 F: include/linux/extcon.h
7458 F: include/linux/extcon/
7463 F: Documentation/admin-guide/bootconfig.rst
7464 F: fs/proc/bootconfig.c
7465 F: include/linux/bootconfig.h
7467 F: tools/bootconfig/*
7468 F: tools/bootconfig/scripts/*
7474 F: drivers/gpu/drm/exynos/exynos_dp*
7476 EXYNOS SYSMMU (IOMMU) driver
7480 F: drivers/iommu/exynos-iommu.c
7487 W: https://f2fs.wiki.kernel.org/
7488 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7489 F: Documentation/ABI/testing/sysfs-fs-f2fs
7490 F: Documentation/filesystems/f2fs.rst
7492 F: include/linux/f2fs_fs.h
7493 F: include/trace/events/f2fs.h
7494 F: include/uapi/linux/f2fs.h
7496 F71805F HARDWARE MONITORING DRIVER
7500 F: Documentation/hwmon/f71805f.rst
7501 F: drivers/hwmon/f71805f.c
7506 F: scripts/faddr2line
7512 F: Documentation/networking/failover.rst
7513 F: include/net/failover.h
7514 F: net/core/failover.c
7522 F: fs/notify/fanotify/
7523 F: include/linux/fanotify.h
7524 F: include/uapi/linux/fanotify.h
7526 FARSYNC SYNCHRONOUS DRIVER
7529 W: http://www.farsite.co.uk/
7530 F: drivers/net/wan/farsync.*
7532 FAULT INJECTION SUPPORT
7535 F: Documentation/fault-injection/
7536 F: lib/fault-inject.c
7538 FBTFT Framebuffer drivers
7542 F: drivers/staging/fbtft/
7548 F: drivers/media/tuners/fc0011.c
7549 F: drivers/media/tuners/fc0011.h
7555 W: https://linuxtv.org
7556 W: http://palosaari.fi/linux/
7557 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7558 T: git git://linuxtv.org/anttip/media_tree.git
7559 F: drivers/media/tuners/fc2580*
7561 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7565 W: www.Open-FCoE.org
7566 F: drivers/scsi/fcoe/
7567 F: drivers/scsi/libfc/
7569 F: include/scsi/libfc.h
7570 F: include/scsi/libfcoe.h
7571 F: include/uapi/scsi/fc/
7573 FILE LOCKING (flock() and fcntl()/lockf())
7579 F: include/linux/fcntl.h
7580 F: include/uapi/linux/fcntl.h
7582 FILESYSTEM DIRECT ACCESS (DAX)
7590 F: include/linux/dax.h
7591 F: include/trace/events/fs_dax.h
7593 FILESYSTEMS (VFS and infrastructure)
7598 F: include/linux/fs.h
7599 F: include/linux/fs_types.h
7600 F: include/uapi/linux/fs.h
7601 F: include/uapi/linux/openat2.h
7606 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7610 F: drivers/hwmon/f75375s.c
7611 F: include/linux/f75375s.h
7613 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7618 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7619 F: include/uapi/sound/firewire.h
7622 FIREWIRE MEDIA DRIVERS (firedtv)
7627 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7628 F: drivers/media/firewire/
7630 FIREWIRE SBP-2 TARGET
7636 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7637 F: drivers/target/sbp/
7643 W: http://ieee1394.wiki.kernel.org/
7644 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7645 F: drivers/firewire/
7646 F: include/linux/firewire.h
7647 F: include/uapi/linux/firewire*.h
7650 FIRMWARE FRAMEWORK FOR ARMV8-A
7654 F: drivers/firmware/arm_ffa/
7655 F: include/linux/arm_ffa.h
7657 FIRMWARE LOADER (request_firmware)
7661 F: Documentation/firmware_class/
7662 F: drivers/base/firmware_loader/
7663 F: include/linux/firmware.h
7665 FLEXTIMER FTM-QUADDEC DRIVER
7669 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7670 F: drivers/counter/ftm-quaddec.c
7676 F: drivers/block/floppy.c
7678 FLYSKY FSIA6B RC RECEIVER
7682 F: drivers/input/joystick/fsia6b.c
7684 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7688 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7689 F: sound/usb/mixer_scarlett_gen2.c
7691 FORCEDETH GIGABIT ETHERNET DRIVER
7696 F: drivers/net/ethernet/nvidia/*
7702 F: include/linux/fortify-string.h
7703 F: lib/test_fortify/*
7704 F: scripts/test_fortify.sh
7712 F: Documentation/ABI/testing/sysfs-bus-dfl*
7713 F: Documentation/fpga/dfl.rst
7714 F: drivers/fpga/dfl*
7715 F: drivers/uio/uio_dfl.c
7716 F: include/linux/dfl.h
7717 F: include/uapi/linux/fpga-dfl.h
7719 FPGA MANAGER FRAMEWORK
7726 Q: http://patchwork.kernel.org/project/linux-fpga/list/
7727 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7728 F: Documentation/devicetree/bindings/fpga/
7729 F: Documentation/driver-api/fpga/
7730 F: Documentation/fpga/
7732 F: include/linux/fpga/
7737 W: http://floatingpoint.sourceforge.net/emulator/index.html
7738 F: arch/x86/math-emu/
7742 F: drivers/video/fbdev/core/
7744 T: git git://anongit.freedesktop.org/drm/drm-misc
7751 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
7752 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7753 F: Documentation/fb/
7755 F: include/linux/fb.h
7756 F: include/uapi/linux/fb.h
7757 F: include/uapi/video/
7760 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7766 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7767 F: drivers/crypto/caam/
7769 FREESCALE COLDFIRE M5441X MMC DRIVER
7773 F: drivers/mmc/host/sdhci-esdhc-mcf.c
7774 F: include/linux/platform_data/mmc-esdhc-mcf.h
7776 FREESCALE DIU FRAMEBUFFER DRIVER
7780 F: drivers/video/fbdev/fsl-diu-fb.*
7782 FREESCALE DMA DRIVER
7787 F: drivers/dma/fsldma.*
7789 FREESCALE DSPI DRIVER
7793 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7794 F: drivers/spi/spi-fsl-dspi.c
7795 F: include/linux/spi/spi-fsl-dspi.h
7797 FREESCALE ENETC ETHERNET DRIVERS
7801 F: drivers/net/ethernet/freescale/enetc/
7803 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7807 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7808 F: drivers/net/ethernet/freescale/gianfar*
7810 FREESCALE GPMI NAND DRIVER
7814 F: drivers/mtd/nand/raw/gpmi-nand/*
7816 FREESCALE I2C CPM DRIVER
7821 F: drivers/i2c/busses/i2c-cpm.c
7823 FREESCALE IMX / MXC FEC DRIVER
7827 F: Documentation/devicetree/bindings/net/fsl,fec.yaml
7828 F: drivers/net/ethernet/freescale/fec.h
7829 F: drivers/net/ethernet/freescale/fec_main.c
7830 F: drivers/net/ethernet/freescale/fec_ptp.c
7832 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7838 F: drivers/video/fbdev/imxfb.c
7839 F: include/linux/platform_data/video-imxfb.h
7841 FREESCALE IMX DDR PMU DRIVER
7845 F: Documentation/admin-guide/perf/imx-ddr.rst
7846 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7847 F: drivers/perf/fsl_imx8_ddr_perf.c
7849 FREESCALE IMX I2C DRIVER
7854 F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7855 F: drivers/i2c/busses/i2c-imx.c
7857 FREESCALE IMX LPI2C DRIVER
7862 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7863 F: drivers/i2c/busses/i2c-imx-lpi2c.c
7865 FREESCALE MPC I2C DRIVER
7869 F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7870 F: drivers/i2c/busses/i2c-mpc.c
7872 FREESCALE QORIQ DPAA ETHERNET DRIVER
7876 F: drivers/net/ethernet/freescale/dpaa
7878 FREESCALE QORIQ DPAA FMAN DRIVER
7882 F: Documentation/devicetree/bindings/net/fsl-fman.txt
7883 F: drivers/net/ethernet/freescale/fman
7885 FREESCALE QORIQ PTP CLOCK DRIVER
7889 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7890 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7891 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
7892 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7893 F: drivers/ptp/ptp_qoriq.c
7894 F: drivers/ptp/ptp_qoriq_debugfs.c
7895 F: include/linux/fsl/ptp_qoriq.h
7897 FREESCALE QUAD SPI DRIVER
7901 F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7902 F: drivers/spi/spi-fsl-qspi.c
7904 FREESCALE QUICC ENGINE LIBRARY
7908 F: drivers/soc/fsl/qe/
7909 F: include/soc/fsl/qe/
7911 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7916 F: drivers/net/ethernet/freescale/ucc_geth*
7918 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7923 F: drivers/net/wan/fsl_ucc_hdlc*
7925 FREESCALE QUICC ENGINE UCC UART DRIVER
7929 F: drivers/tty/serial/ucc_uart.c
7931 FREESCALE SOC DRIVERS
7936 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7937 F: Documentation/devicetree/bindings/soc/fsl/
7939 F: include/linux/fsl/
7942 FREESCALE SOC FS_ENET DRIVER
7947 F: drivers/net/ethernet/freescale/fs_enet/
7948 F: include/linux/fs_enet_pd.h
7950 FREESCALE SOC SOUND DRIVERS
7958 F: sound/soc/fsl/fsl*
7959 F: sound/soc/fsl/imx*
7960 F: sound/soc/fsl/mpc8610_hpcd.c
7962 FREESCALE USB PERIPHERAL DRIVERS
7967 F: drivers/usb/gadget/udc/fsl*
7969 FREESCALE USB PHY DRIVER
7974 F: drivers/usb/phy/phy-fsl-usb*
7979 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
7987 F: Documentation/power/freezing-of-tasks.rst
7988 F: include/linux/freezer.h
7995 F: include/linux/frontswap.h
7998 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8002 F: Documentation/filesystems/caching/
8004 F: include/linux/fscache*.h
8006 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8012 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
8013 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8014 F: Documentation/filesystems/fscrypt.rst
8016 F: include/linux/fscrypt*.h
8017 F: include/uapi/linux/fscrypt.h
8026 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
8027 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8029 F: include/linux/fsi*.h
8030 F: include/trace/events/fsi*.h
8032 FSI-ATTACHED I2C DRIVER
8037 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8038 F: drivers/i2c/busses/i2c-fsi.c
8040 FSI-ATTACHED SPI DRIVER
8044 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8045 F: drivers/spi/spi-fsi.c
8047 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8052 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8054 F: include/linux/fsnotify*.h
8056 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8061 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
8062 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8063 F: Documentation/filesystems/fsverity.rst
8065 F: include/linux/fsverity.h
8066 F: include/uapi/linux/fsverity.h
8068 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8073 F: drivers/hid/hid-ft260.c
8075 FUJITSU LAPTOP EXTRAS
8079 F: drivers/platform/x86/fujitsu-laptop.c
8081 FUJITSU M-5MO LS CAMERA ISP DRIVER
8086 F: drivers/media/i2c/m5mols/
8087 F: include/media/i2c/m5mols.h
8089 FUJITSU TABLET EXTRAS
8093 F: drivers/platform/x86/fujitsu-tablet.c
8095 FUNGIBLE ETHERNET DRIVERS
8099 F: drivers/net/ethernet/fungible/
8101 FUSE: FILESYSTEM IN USERSPACE
8105 W: https://github.com/libfuse/
8106 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8107 F: Documentation/filesystems/fuse.rst
8109 F: include/uapi/linux/fuse.h
8120 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8121 F: Documentation/locking/*futex*
8122 F: include/asm-generic/futex.h
8123 F: include/linux/futex.h
8124 F: include/uapi/linux/futex.h
8126 F: tools/perf/bench/futex*
8127 F: tools/testing/selftests/futex/
8129 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8133 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8134 F: drivers/mfd/gateworks-gsc.c
8135 F: include/linux/mfd/gsc.h
8136 F: Documentation/hwmon/gsc-hwmon.rst
8137 F: drivers/hwmon/gsc-hwmon.c
8138 F: include/linux/platform_data/gsc_hwmon.h
8144 F: Documentation/kbuild/gcc-plugins.rst
8145 F: scripts/Makefile.gcc-plugins
8146 F: scripts/gcc-plugins/
8148 GCOV BASED KERNEL PROFILING
8151 F: Documentation/dev-tools/gcov.rst
8154 GDB KERNEL DEBUGGING HELPER SCRIPTS
8160 GEMINI CRYPTO DRIVER
8164 F: drivers/crypto/gemini/
8166 GEMTEK FM RADIO RECEIVER DRIVER
8170 W: https://linuxtv.org
8171 T: git git://linuxtv.org/media_tree.git
8172 F: drivers/media/radio/radio-gemtek*
8174 GENERIC ARCHITECTURE TOPOLOGY
8178 F: drivers/base/arch_topology.c
8179 F: include/linux/arch_topology.h
8187 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8188 F: include/linux/entry-common.h
8189 F: include/linux/entry-kvm.h
8192 GENERIC GPIO I2C DRIVER
8195 F: drivers/i2c/busses/i2c-gpio.c
8196 F: include/linux/platform_data/i2c-gpio.h
8198 GENERIC GPIO I2C MULTIPLEXER DRIVER
8202 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
8203 F: drivers/i2c/muxes/i2c-mux-gpio.c
8204 F: include/linux/platform_data/i2c-mux-gpio.h
8206 GENERIC HDLC (WAN) DRIVERS
8209 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
8210 F: drivers/net/wan/c101.c
8211 F: drivers/net/wan/hd6457*
8212 F: drivers/net/wan/hdlc*
8213 F: drivers/net/wan/n2.c
8214 F: drivers/net/wan/pc300too.c
8215 F: drivers/net/wan/pci200syn.c
8216 F: drivers/net/wan/wanxl*
8218 GENERIC INCLUDE/ASM HEADER FILES
8222 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8223 F: include/asm-generic/
8224 F: include/uapi/asm-generic/
8226 GENERIC PHY FRAMEWORK
8231 Q: https://patchwork.kernel.org/project/linux-phy/list/
8232 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8233 F: Documentation/devicetree/bindings/phy/
8235 F: include/linux/phy/
8237 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8240 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
8248 F: Documentation/devicetree/bindings/power/power?domain*
8249 F: drivers/base/power/domain*.c
8250 F: include/linux/pm_domain.h
8252 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8256 F: drivers/input/touchscreen/resistive-adc-touch.c
8258 GENERIC STRING LIBRARY
8262 F: lib/string_helpers.c
8263 F: lib/test_string.c
8264 F: lib/test-string_helpers.c
8266 GENERIC UIO DRIVER FOR PCI DEVICES
8270 F: drivers/uio/uio_pci_generic.c
8272 GENERIC VDSO LIBRARY
8278 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8279 F: include/asm-generic/vdso/vsyscall.h
8281 F: kernel/time/vsyscall.c
8284 GENWQE (IBM Generic Workqueue Card)
8287 F: drivers/misc/genwqe/
8289 GET_MAINTAINER SCRIPT
8292 F: scripts/get_maintainer.pl
8299 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8300 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8301 F: Documentation/filesystems/gfs2*
8303 F: include/uapi/linux/gfs2_ondisk.h
8309 F: drivers/platform/x86/gigabyte-wmi.c
8314 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8315 F: Documentation/ABI/testing/sysfs-class-gnss
8316 F: Documentation/devicetree/bindings/gnss/
8318 F: include/linux/gnss.h
8324 F: drivers/media/usb/go7007/
8331 F: drivers/input/touchscreen/goodix*
8333 GOOGLE ETHERNET DRIVERS
8339 F: Documentation/networking/device_drivers/ethernet/google/gve.rst
8340 F: drivers/net/ethernet/google
8342 GPD POCKET FAN DRIVER
8346 F: drivers/platform/x86/gpd-pocket-fan.c
8354 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8355 F: Documentation/firmware-guide/acpi/gpio-properties.rst
8356 F: drivers/gpio/gpiolib-acpi.c
8357 F: drivers/gpio/gpiolib-acpi.h
8363 F: Documentation/admin-guide/gpio/gpio-aggregator.rst
8364 F: drivers/gpio/gpio-aggregator.c
8370 F: drivers/media/rc/gpio-ir-tx.c
8376 F: drivers/gpio/gpio-mockup.c
8377 F: tools/testing/selftests/gpio/
8382 F: drivers/gpio/gpio-regmap.c
8383 F: include/linux/gpio/regmap.h
8390 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8391 F: Documentation/ABI/obsolete/sysfs-gpio
8392 F: Documentation/ABI/testing/gpio-cdev
8393 F: Documentation/admin-guide/gpio/
8394 F: Documentation/devicetree/bindings/gpio/
8395 F: Documentation/driver-api/gpio/
8397 F: include/asm-generic/gpio.h
8398 F: include/linux/gpio.h
8399 F: include/linux/gpio/
8400 F: include/linux/of_gpio.h
8401 F: include/uapi/linux/gpio.h
8404 GRE DEMULTIPLEXER DRIVER
8408 F: include/net/gre.h
8409 F: net/ipv4/gre_demux.c
8410 F: net/ipv4/gre_offload.c
8412 GRETH 10/100/1G Ethernet MAC device driver
8416 F: drivers/net/ethernet/aeroflex/
8418 GREYBUS AUDIO PROTOCOLS DRIVERS
8422 F: drivers/staging/greybus/audio_apbridgea.c
8423 F: drivers/staging/greybus/audio_apbridgea.h
8424 F: drivers/staging/greybus/audio_codec.c
8425 F: drivers/staging/greybus/audio_codec.h
8426 F: drivers/staging/greybus/audio_gb.c
8427 F: drivers/staging/greybus/audio_manager.c
8428 F: drivers/staging/greybus/audio_manager.h
8429 F: drivers/staging/greybus/audio_manager_module.c
8430 F: drivers/staging/greybus/audio_manager_private.h
8431 F: drivers/staging/greybus/audio_manager_sysfs.c
8432 F: drivers/staging/greybus/audio_module.c
8433 F: drivers/staging/greybus/audio_topology.c
8435 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8438 F: drivers/staging/greybus/authentication.c
8439 F: drivers/staging/greybus/bootrom.c
8440 F: drivers/staging/greybus/firmware.h
8441 F: drivers/staging/greybus/fw-core.c
8442 F: drivers/staging/greybus/fw-download.c
8443 F: drivers/staging/greybus/fw-management.c
8444 F: drivers/staging/greybus/greybus_authentication.h
8445 F: drivers/staging/greybus/greybus_firmware.h
8446 F: drivers/staging/greybus/hid.c
8447 F: drivers/staging/greybus/i2c.c
8448 F: drivers/staging/greybus/spi.c
8449 F: drivers/staging/greybus/spilib.c
8450 F: drivers/staging/greybus/spilib.h
8452 GREYBUS LOOPBACK DRIVER
8455 F: drivers/staging/greybus/loopback.c
8457 GREYBUS PLATFORM DRIVERS
8460 F: drivers/staging/greybus/arche-apb-ctrl.c
8461 F: drivers/staging/greybus/arche-platform.c
8462 F: drivers/staging/greybus/arche_platform.h
8464 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8467 F: drivers/staging/greybus/gpio.c
8468 F: drivers/staging/greybus/light.c
8469 F: drivers/staging/greybus/power_supply.c
8470 F: drivers/staging/greybus/sdio.c
8471 F: drivers/staging/greybus/spi.c
8472 F: drivers/staging/greybus/spilib.c
8481 F: drivers/staging/greybus/
8482 F: include/linux/greybus.h
8483 F: include/linux/greybus/
8485 GREYBUS UART PROTOCOLS DRIVERS
8488 F: drivers/staging/greybus/log.c
8489 F: drivers/staging/greybus/uart.c
8491 GS1662 VIDEO SERIALIZER
8495 T: git git://linuxtv.org/media_tree.git
8496 F: drivers/media/spi/gs1662.c
8498 GSPCA FINEPIX SUBDRIVER
8502 T: git git://linuxtv.org/media_tree.git
8503 F: drivers/media/usb/gspca/finepix.c
8505 GSPCA GL860 SUBDRIVER
8509 T: git git://linuxtv.org/media_tree.git
8510 F: drivers/media/usb/gspca/gl860/
8512 GSPCA M5602 SUBDRIVER
8516 T: git git://linuxtv.org/media_tree.git
8517 F: drivers/media/usb/gspca/m5602/
8519 GSPCA PAC207 SONIXB SUBDRIVER
8523 T: git git://linuxtv.org/media_tree.git
8524 F: drivers/media/usb/gspca/pac207.c
8526 GSPCA SN9C20X SUBDRIVER
8530 T: git git://linuxtv.org/media_tree.git
8531 F: drivers/media/usb/gspca/sn9c20x.c
8533 GSPCA T613 SUBDRIVER
8537 T: git git://linuxtv.org/media_tree.git
8538 F: drivers/media/usb/gspca/t613.c
8540 GSPCA USB WEBCAM DRIVER
8544 T: git git://linuxtv.org/media_tree.git
8545 F: drivers/media/usb/gspca/
8547 GTP (GPRS Tunneling Protocol)
8552 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8553 F: drivers/net/gtp.c
8555 GUID PARTITION TABLE (GPT)
8559 F: block/partitions/efi.*
8565 W: http://uclinux-h8.sourceforge.jp
8566 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8568 F: drivers/clk/h8300/
8569 F: drivers/clocksource/h8300_*.c
8570 F: drivers/irqchip/irq-renesas-h8*.c
8572 HABANALABS PCI DRIVER
8575 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8576 F: Documentation/ABI/testing/debugfs-driver-habanalabs
8577 F: Documentation/ABI/testing/sysfs-driver-habanalabs
8578 F: drivers/misc/habanalabs/
8579 F: include/uapi/misc/habanalabs.h
8585 W: https://linuxtv.org
8586 W: http://palosaari.fi/linux/
8587 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8588 T: git git://linuxtv.org/anttip/media_tree.git
8589 F: drivers/media/usb/hackrf/
8591 HANTRO VPU CODEC DRIVER
8597 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8598 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8599 F: drivers/staging/media/hantro/
8601 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8605 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8606 F: drivers/platform/x86/hdaps.c
8613 W: http://hwmon.wiki.kernel.org/
8614 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8615 F: Documentation/ABI/testing/sysfs-class-hwmon
8616 F: Documentation/devicetree/bindings/hwmon/
8617 F: Documentation/hwmon/
8619 F: include/linux/hwmon*.h
8620 F: include/trace/events/hwmon*.h
8621 K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8623 HARDWARE RANDOM NUMBER GENERATOR CORE
8628 F: Documentation/admin-guide/hw_random.rst
8629 F: Documentation/devicetree/bindings/rng/
8630 F: drivers/char/hw_random/
8631 F: include/linux/hw_random.h
8633 HARDWARE SPINLOCK CORE
8639 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8640 F: Documentation/devicetree/bindings/hwlock/
8641 F: Documentation/locking/hwspinlock.rst
8642 F: drivers/hwspinlock/
8643 F: include/linux/hwspinlock.h
8645 HARDWARE TRACING FACILITIES
8648 F: drivers/hwtracing/
8650 HARMONY SOUND DRIVER
8653 F: sound/parisc/harmony.*
8655 HDPVR USB VIDEO ENCODER DRIVER
8659 W: https://linuxtv.org
8660 T: git git://linuxtv.org/media_tree.git
8661 F: drivers/media/usb/hdpvr/
8663 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8666 F: drivers/misc/hpilo.[ch]
8668 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8671 F: Documentation/watchdog/hpwdt.rst
8672 F: drivers/watchdog/hpwdt.c
8674 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8679 F: Documentation/scsi/hpsa.rst
8680 F: drivers/scsi/hpsa*.[ch]
8681 F: include/linux/cciss*.h
8682 F: include/uapi/linux/cciss*.h
8688 F: drivers/infiniband/hw/hfi1
8693 F: Documentation/filesystems/hfs.rst
8699 F: Documentation/filesystems/hfsplus.rst
8702 HGA FRAMEBUFFER DRIVER
8706 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8707 F: drivers/video/fbdev/hgafb.c
8709 HIBERNATION (aka Software Suspend, aka swsusp)
8714 B: https://bugzilla.kernel.org
8715 F: arch/*/include/asm/suspend*.h
8717 F: drivers/base/power/
8718 F: include/linux/freezer.h
8719 F: include/linux/pm.h
8720 F: include/linux/suspend.h
8728 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8730 F: include/linux/hid*
8731 F: include/uapi/linux/hid*
8733 HID LOGITECH DRIVERS
8737 F: drivers/hid/hid-logitech-*
8739 HID PLAYSTATION DRIVER
8743 F: drivers/hid/hid-playstation.c
8745 HID SENSOR HUB DRIVERS
8752 F: Documentation/hid/hid-sensor*
8753 F: drivers/hid/hid-sensor-*
8754 F: drivers/iio/*/hid-*
8755 F: include/linux/hid-sensor-*
8757 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8761 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8762 F: Documentation/timers/
8763 F: include/linux/clockchips.h
8764 F: include/linux/hrtimer.h
8765 F: kernel/time/clockevents.c
8766 F: kernel/time/hrtimer.c
8767 F: kernel/time/timer_*.c
8769 HIGH-SPEED SCC DRIVER FOR AX.25
8772 F: drivers/net/hamradio/dmascc.c
8773 F: drivers/net/hamradio/scc.c
8775 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8778 W: http://www.highpoint-tech.com
8779 F: Documentation/scsi/hptiop.rst
8780 F: drivers/scsi/hptiop.c
8786 F: drivers/net/hippi/
8787 F: include/linux/hippidevice.h
8788 F: include/uapi/linux/if_hippi.h
8791 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8795 F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8796 F: drivers/net/dsa/hirschmann/*
8797 F: include/linux/platform_data/hirschmann-hellcreek.h
8798 F: net/dsa/tag_hellcreek.c
8800 HISILICON DMA DRIVER
8804 F: drivers/dma/hisi_dma.c
8806 HISILICON GPIO DRIVER
8810 F: drivers/gpio/gpio-hisi.c
8812 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8816 F: Documentation/ABI/testing/debugfs-hisi-hpre
8817 F: drivers/crypto/hisilicon/hpre/hpre.h
8818 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
8819 F: drivers/crypto/hisilicon/hpre/hpre_main.c
8821 HISILICON I2C CONTROLLER DRIVER
8825 W: https://www.hisilicon.com
8826 F: drivers/i2c/busses/i2c-hisi.c
8828 HISILICON LPC BUS DRIVER
8831 W: http://www.hisilicon.com
8832 F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8833 F: drivers/bus/hisi_lpc.c
8835 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8840 W: http://www.hisilicon.com
8841 F: drivers/net/ethernet/hisilicon/hns3/
8843 HISILICON NETWORK SUBSYSTEM DRIVER
8848 W: http://www.hisilicon.com
8849 F: Documentation/devicetree/bindings/net/hisilicon*.txt
8850 F: drivers/net/ethernet/hisilicon/
8852 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8856 F: drivers/misc/hisi_hikey_usb.c
8858 HISILICON PMU DRIVER
8862 W: http://www.hisilicon.com
8863 F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8864 F: Documentation/admin-guide/perf/hisi-pmu.rst
8865 F: drivers/perf/hisilicon
8867 HISILICON QM AND ZIP Controller DRIVER
8871 F: Documentation/ABI/testing/debugfs-hisi-zip
8872 F: drivers/crypto/hisilicon/qm.c
8873 F: drivers/crypto/hisilicon/sgl.c
8874 F: drivers/crypto/hisilicon/zip/
8875 F: include/linux/hisi_acc_qm.h
8877 HISILICON ROCE DRIVER
8882 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8883 F: drivers/infiniband/hw/hns/
8885 HISILICON SAS Controller
8888 W: http://www.hisilicon.com
8889 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8890 F: drivers/scsi/hisi_sas/
8892 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8897 F: Documentation/ABI/testing/debugfs-hisi-sec
8898 F: drivers/crypto/hisilicon/sec2/sec.h
8899 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
8900 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
8901 F: drivers/crypto/hisilicon/sec2/sec_main.c
8903 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8907 W: http://www.hisilicon.com
8908 F: drivers/spi/spi-hisi-kunpeng.c
8910 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8914 F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8915 F: drivers/spmi/hisi-spmi-controller.c
8917 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8921 F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8922 F: drivers/mfd/hi6421-spmi-pmic.c
8924 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8927 F: drivers/crypto/hisilicon/trng/trng.c
8929 HISILICON V3XX SPI NOR FLASH Controller Driver
8932 W: http://www.hisilicon.com
8933 F: drivers/spi/spi-hisi-sfc-v3xx.c
8935 HMM - Heterogeneous Memory Management
8939 F: Documentation/vm/hmm.rst
8940 F: include/linux/hmm*
8943 F: tools/testing/selftests/vm/*hmm*
8949 W: http://w1.fi/hostap-driver.html
8950 F: drivers/net/wireless/intersil/hostap/
8952 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8955 F: drivers/platform/x86/tc1100-wmi.c
8957 HPET: High Precision Event Timers driver
8960 F: Documentation/timers/hpet.rst
8961 F: drivers/char/hpet.c
8962 F: include/linux/hpet.h
8963 F: include/uapi/linux/hpet.h
8967 F: arch/x86/include/asm/hpet.h
8968 F: arch/x86/kernel/hpet.c
8973 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8979 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8980 F: Documentation/ABI/testing/sysfs-bus-hsi
8981 F: Documentation/driver-api/hsi.rst
8983 F: include/linux/hsi/
8984 F: include/uapi/linux/hsi/
8989 F: drivers/net/usb/hso.c
8991 HSR NETWORK PROTOCOL
8996 HT16K33 LED CONTROLLER DRIVER
8999 F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9000 F: drivers/auxdisplay/ht16k33.c
9002 HTCPEN TOUCHSCREEN DRIVER
9006 F: drivers/input/touchscreen/htcpen.c
9008 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9012 W: http://www.st.com/
9013 F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9014 F: drivers/iio/humidity/hts221*
9016 HUAWEI ETHERNET DRIVER
9019 F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9020 F: drivers/net/ethernet/huawei/hinic/
9026 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9027 F: Documentation/admin-guide/mm/hugetlbpage.rst
9028 F: Documentation/vm/hugetlbfs_reserv.rst
9030 F: include/linux/hugetlb.h
9037 W: https://linuxtv.org
9038 T: git git://linuxtv.org/media_tree.git
9039 F: drivers/media/platform/st/sti/hva
9041 HWPOISON MEMORY FAILURE HANDLING
9045 F: mm/hwpoison-inject.c
9046 F: mm/memory-failure.c
9048 HYCON HY46XX TOUCHSCREEN SUPPORT
9052 F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9053 F: drivers/input/touchscreen/hycon-hy46xx.c
9055 HYGON PROCESSOR SUPPORT
9059 F: arch/x86/kernel/cpu/hygon.c
9061 HYNIX HI556 SENSOR DRIVER
9065 T: git git://linuxtv.org/media_tree.git
9066 F: drivers/media/i2c/hi556.c
9068 HYNIX HI846 SENSOR DRIVER
9072 F: drivers/media/i2c/hi846.c
9074 HYNIX HI847 SENSOR DRIVER
9078 F: drivers/media/i2c/hi847.c
9080 Hyper-V/Azure CORE AND DRIVERS
9088 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9089 F: Documentation/ABI/stable/sysfs-bus-vmbus
9090 F: Documentation/ABI/testing/debugfs-hyperv
9091 F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9092 F: arch/arm64/hyperv
9093 F: arch/arm64/include/asm/hyperv-tlfs.h
9094 F: arch/arm64/include/asm/mshyperv.h
9096 F: arch/x86/include/asm/hyperv-tlfs.h
9097 F: arch/x86/include/asm/mshyperv.h
9098 F: arch/x86/include/asm/trace/hyperv.h
9099 F: arch/x86/kernel/cpu/mshyperv.c
9100 F: drivers/clocksource/hyperv_timer.c
9101 F: drivers/hid/hid-hyperv.c
9103 F: drivers/input/serio/hyperv-keyboard.c
9104 F: drivers/iommu/hyperv-iommu.c
9105 F: drivers/net/ethernet/microsoft/
9106 F: drivers/net/hyperv/
9107 F: drivers/pci/controller/pci-hyperv-intf.c
9108 F: drivers/pci/controller/pci-hyperv.c
9109 F: drivers/scsi/storvsc_drv.c
9110 F: drivers/uio/uio_hv_generic.c
9111 F: drivers/video/fbdev/hyperv_fb.c
9112 F: include/asm-generic/hyperv-tlfs.h
9113 F: include/asm-generic/mshyperv.h
9114 F: include/clocksource/hyperv_timer.h
9115 F: include/linux/hyperv.h
9116 F: include/uapi/linux/hyperv.h
9117 F: net/vmw_vsock/hyperv_transport.c
9124 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
9125 C: irc://irc.oftc.net/mtd
9126 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9127 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9128 F: drivers/mtd/hyperbus/
9129 F: include/linux/mtd/hyperbus.h
9131 HYPERVISOR VIRTUAL CONSOLE DRIVER
9141 F: drivers/i2c/i2c-core-acpi.c
9143 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9147 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
9148 F: drivers/i2c/busses/i2c-nvidia-gpu.c
9154 F: Documentation/devicetree/bindings/i2c/i2c-arb*
9155 F: Documentation/devicetree/bindings/i2c/i2c-gate*
9156 F: Documentation/devicetree/bindings/i2c/i2c-mux*
9157 F: Documentation/i2c/i2c-topology.rst
9158 F: Documentation/i2c/muxes/
9159 F: drivers/i2c/i2c-mux.c
9160 F: drivers/i2c/muxes/
9161 F: include/linux/i2c-mux.h
9163 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9167 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9168 F: drivers/i2c/busses/i2c-mv64xxx.c
9170 I2C OVER PARALLEL PORT
9174 F: Documentation/i2c/busses/i2c-parport.rst
9175 F: drivers/i2c/busses/i2c-parport.c
9181 W: https://i2c.wiki.kernel.org/
9182 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
9183 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9184 F: Documentation/devicetree/bindings/i2c/i2c.txt
9185 F: Documentation/i2c/
9187 F: include/linux/i2c-dev.h
9188 F: include/linux/i2c-smbus.h
9189 F: include/linux/i2c.h
9190 F: include/uapi/linux/i2c-*.h
9191 F: include/uapi/linux/i2c.h
9193 I2C SUBSYSTEM HOST DRIVERS
9196 W: https://i2c.wiki.kernel.org/
9197 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
9198 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9199 F: Documentation/devicetree/bindings/i2c/
9200 F: drivers/i2c/algos/
9201 F: drivers/i2c/busses/
9207 F: Documentation/i2c/busses/i2c-taos-evm.rst
9208 F: drivers/i2c/busses/i2c-taos-evm.c
9214 W: http://www.harbaum.org/till/i2c_tiny_usb
9215 F: drivers/i2c/busses/i2c-tiny-usb.c
9217 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9221 F: Documentation/i2c/busses/i2c-ali1535.rst
9222 F: Documentation/i2c/busses/i2c-ali1563.rst
9223 F: Documentation/i2c/busses/i2c-ali15x3.rst
9224 F: Documentation/i2c/busses/i2c-amd756.rst
9225 F: Documentation/i2c/busses/i2c-amd8111.rst
9226 F: Documentation/i2c/busses/i2c-i801.rst
9227 F: Documentation/i2c/busses/i2c-nforce2.rst
9228 F: Documentation/i2c/busses/i2c-piix4.rst
9229 F: Documentation/i2c/busses/i2c-sis5595.rst
9230 F: Documentation/i2c/busses/i2c-sis630.rst
9231 F: Documentation/i2c/busses/i2c-sis96x.rst
9232 F: Documentation/i2c/busses/i2c-via.rst
9233 F: Documentation/i2c/busses/i2c-viapro.rst
9234 F: drivers/i2c/busses/i2c-ali1535.c
9235 F: drivers/i2c/busses/i2c-ali1563.c
9236 F: drivers/i2c/busses/i2c-ali15x3.c
9237 F: drivers/i2c/busses/i2c-amd756-s4882.c
9238 F: drivers/i2c/busses/i2c-amd756.c
9239 F: drivers/i2c/busses/i2c-amd8111.c
9240 F: drivers/i2c/busses/i2c-i801.c
9241 F: drivers/i2c/busses/i2c-isch.c
9242 F: drivers/i2c/busses/i2c-nforce2-s4985.c
9243 F: drivers/i2c/busses/i2c-nforce2.c
9244 F: drivers/i2c/busses/i2c-piix4.c
9245 F: drivers/i2c/busses/i2c-sis5595.c
9246 F: drivers/i2c/busses/i2c-sis630.c
9247 F: drivers/i2c/busses/i2c-sis96x.c
9248 F: drivers/i2c/busses/i2c-via.c
9249 F: drivers/i2c/busses/i2c-viapro.c
9251 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9255 F: drivers/i2c/busses/i2c-cht-wc.c
9257 I2C/SMBUS ISMT DRIVER
9261 F: Documentation/i2c/busses/i2c-ismt.rst
9262 F: drivers/i2c/busses/i2c-ismt.c
9264 I2C/SMBUS STUB DRIVER
9268 F: drivers/i2c/i2c-stub.c
9270 I3C DRIVER FOR CADENCE I3C MASTER IP
9273 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9274 F: drivers/i3c/master/i3c-master-cdns.c
9276 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9279 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9280 F: drivers/i3c/master/dw*
9286 C: irc://chat.freenode.net/linux-i3c
9287 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9288 F: Documentation/ABI/testing/sysfs-bus-i3c
9289 F: Documentation/devicetree/bindings/i3c/
9290 F: Documentation/driver-api/i3c
9292 F: include/linux/i3c/
9294 IA64 (Itanium) PLATFORM
9297 F: Documentation/ia64/
9300 IBM Power 842 compression accelerator
9304 F: drivers/crypto/nx/Kconfig
9305 F: drivers/crypto/nx/Makefile
9306 F: drivers/crypto/nx/nx-842*
9307 F: include/linux/sw842.h
9310 IBM Power in-Nest Crypto Acceleration
9316 F: drivers/crypto/nx/Kconfig
9317 F: drivers/crypto/nx/Makefile
9318 F: drivers/crypto/nx/nx-aes*
9319 F: drivers/crypto/nx/nx-sha*
9320 F: drivers/crypto/nx/nx.*
9321 F: drivers/crypto/nx/nx_csbcpb.h
9322 F: drivers/crypto/nx/nx_debugfs.c
9324 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9329 F: drivers/pci/hotplug/rpadlpar*
9331 IBM Power Linux RAID adapter
9334 F: drivers/scsi/ipr.*
9336 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9341 F: drivers/pci/hotplug/rpaphp*
9343 IBM Power SRIOV Virtual NIC Device Driver
9348 F: drivers/net/ethernet/ibm/ibmvnic.*
9350 IBM Power Virtual Accelerator Switchboard
9353 F: arch/powerpc/include/asm/vas.h
9354 F: arch/powerpc/platforms/powernv/copy-paste.h
9355 F: arch/powerpc/platforms/powernv/vas*
9357 IBM Power Virtual Ethernet Device Driver
9361 F: drivers/net/ethernet/ibm/ibmveth.*
9363 IBM Power Virtual FC Device Drivers
9367 F: drivers/scsi/ibmvscsi/ibmvfc*
9369 IBM Power Virtual Management Channel Driver
9373 F: drivers/misc/ibmvmc.*
9375 IBM Power Virtual SCSI Device Drivers
9379 F: drivers/scsi/ibmvscsi/ibmvscsi*
9380 F: include/scsi/viosrp.h
9382 IBM Power Virtual SCSI Device Target Driver
9387 F: drivers/scsi/ibmvscsi_tgt/
9389 IBM Power VMX Cryptographic instructions
9395 F: drivers/crypto/vmx/Kconfig
9396 F: drivers/crypto/vmx/Makefile
9397 F: drivers/crypto/vmx/aes*
9398 F: drivers/crypto/vmx/ghash*
9399 F: drivers/crypto/vmx/ppc-xlate.pl
9400 F: drivers/crypto/vmx/vmx.c
9402 IBM ServeRAID RAID DRIVER
9404 F: drivers/scsi/ips.*
9406 ICH LPC AND GPIO DRIVER
9409 F: drivers/gpio/gpio-ich.c
9410 F: drivers/mfd/lpc_ich.c
9416 F: drivers/i2c/busses/i2c-icy.c
9418 IDEAPAD LAPTOP EXTRAS DRIVER
9422 W: http://launchpad.net/ideapad-laptop
9423 F: drivers/platform/x86/ideapad-laptop.c
9425 IDEAPAD LAPTOP SLIDEBAR DRIVER
9429 W: https://github.com/o2genum/ideapad-slidebar
9430 F: drivers/input/misc/ideapad_slidebar.c
9436 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9437 F: Documentation/filesystems/idmappings.rst
9438 F: tools/testing/selftests/mount_setattr/
9439 F: include/linux/mnt_idmapping.h
9441 IDT VersaClock 5 CLOCK DRIVER
9444 F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9445 F: drivers/clk/clk-versaclock5.c
9447 IEEE 802.15.4 SUBSYSTEM
9452 W: https://linux-wpan.org/
9453 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9454 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9455 F: Documentation/networking/ieee802154.rst
9456 F: drivers/net/ieee802154/
9457 F: include/linux/ieee802154.h
9458 F: include/linux/nl802154.h
9459 F: include/net/af_ieee802154.h
9460 F: include/net/cfg802154.h
9461 F: include/net/ieee802154_netdev.h
9462 F: include/net/mac802154.h
9463 F: include/net/nl802154.h
9470 F: include/net/ife.h
9471 F: include/uapi/linux/ife.h
9474 IGORPLUG-USB IR RECEIVER
9478 F: drivers/media/rc/igorplugusb.c
9480 IGUANAWORKS USB IR TRANSCEIVER
9484 F: drivers/media/rc/iguanair.c
9486 IIO DIGITAL POTENTIOMETER DAC
9490 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9491 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9492 F: drivers/iio/dac/dpot-dac.c
9494 IIO ENVELOPE DETECTOR
9498 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9499 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9500 F: drivers/iio/adc/envelope-detector.c
9506 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9507 F: drivers/iio/multiplexer/iio-mux.c
9509 IIO SCMI BASED DRIVER
9513 F: drivers/iio/common/scmi_sensors/scmi_iio.c
9515 IIO SUBSYSTEM AND DRIVERS
9520 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9521 F: Documentation/ABI/testing/configfs-iio*
9522 F: Documentation/ABI/testing/sysfs-bus-iio*
9523 F: Documentation/devicetree/bindings/iio/
9525 F: drivers/staging/iio/
9526 F: include/linux/iio/
9533 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9534 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9535 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9536 F: drivers/iio/afe/iio-rescale.c
9538 IKANOS/ADI EAGLE ADSL USB DRIVER
9542 F: drivers/usb/atm/ueagle-atm.c
9544 IMAGIS TOUCHSCREEN DRIVER
9547 F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9548 F: drivers/input/touchscreen/imagis.c
9550 IMGTEC ASCII LCD DRIVER
9553 F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9554 F: drivers/auxdisplay/img-ascii-lcd.c
9556 IMGTEC IR DECODER DRIVER
9558 F: drivers/media/rc/img-ir/
9560 IMON SOUNDGRAPH USB IR RECEIVER
9564 F: drivers/media/rc/imon.c
9565 F: drivers/media/rc/imon_raw.c
9567 IMS TWINTURBO FRAMEBUFFER DRIVER
9570 F: drivers/video/fbdev/imsttfb.c
9572 INA209 HARDWARE MONITOR DRIVER
9576 F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9577 F: Documentation/hwmon/ina209.rst
9578 F: drivers/hwmon/ina209.c
9580 INA2XX HARDWARE MONITOR DRIVER
9584 F: Documentation/hwmon/ina2xx.rst
9585 F: drivers/hwmon/ina2xx.c
9586 F: include/linux/platform_data/ina2xx.h
9588 INDUSTRY PACK SUBSYSTEM (IPACK)
9594 W: http://industrypack.sourceforge.net
9597 INFINEON DPS310 Driver
9601 F: drivers/iio/pressure/dps310.c
9603 INFINIBAND SUBSYSTEM
9608 W: https://github.com/linux-rdma/rdma-core
9609 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9610 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9611 F: Documentation/devicetree/bindings/infiniband/
9612 F: Documentation/infiniband/
9613 F: drivers/infiniband/
9615 F: include/trace/events/ib_mad.h
9616 F: include/trace/events/ib_umad.h
9617 F: include/uapi/linux/if_infiniband.h
9618 F: include/uapi/rdma/
9619 F: samples/bpf/ibumad_kern.c
9620 F: samples/bpf/ibumad_user.c
9622 INGENIC JZ4780 NAND DRIVER
9627 F: drivers/mtd/nand/raw/ingenic/
9633 F: arch/mips/boot/dts/ingenic/
9634 F: arch/mips/generic/board-ingenic.c
9635 F: arch/mips/include/asm/mach-ingenic/
9636 F: arch/mips/ingenic/Kconfig
9637 F: drivers/clk/ingenic/
9638 F: drivers/dma/dma-jz4780.c
9639 F: drivers/gpu/drm/ingenic/
9640 F: drivers/i2c/busses/i2c-jz4780.c
9641 F: drivers/iio/adc/ingenic-adc.c
9642 F: drivers/irqchip/irq-ingenic.c
9643 F: drivers/memory/jz4780-nemc.c
9644 F: drivers/mmc/host/jz4740_mmc.c
9645 F: drivers/mtd/nand/raw/ingenic/
9646 F: drivers/pinctrl/pinctrl-ingenic.c
9647 F: drivers/power/supply/ingenic-battery.c
9648 F: drivers/pwm/pwm-jz4740.c
9649 F: drivers/remoteproc/ingenic_rproc.c
9650 F: drivers/rtc/rtc-jz4740.c
9651 F: drivers/tty/serial/8250/8250_ingenic.c
9652 F: drivers/usb/musb/jz4740.c
9653 F: drivers/watchdog/jz4740_wdt.c
9654 F: include/dt-bindings/iio/adc/ingenic,adc.h
9655 F: include/linux/mfd/ingenic-tcu.h
9656 F: sound/soc/codecs/jz47*
9657 F: sound/soc/jz4740/
9659 INJOINIC IP5xxx POWER BANK IC DRIVER
9662 F: drivers/power/supply/ip5xxx_power.c
9669 F: Documentation/filesystems/inotify.rst
9670 F: fs/notify/inotify/
9671 F: include/linux/inotify.h
9672 F: include/uapi/linux/inotify.h
9674 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9678 Q: http://patchwork.kernel.org/project/linux-input/list/
9679 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9680 F: Documentation/devicetree/bindings/input/
9681 F: Documentation/devicetree/bindings/serio/
9682 F: Documentation/input/
9684 F: include/linux/input.h
9685 F: include/linux/input/
9686 F: include/uapi/linux/input-event-codes.h
9687 F: include/uapi/linux/input.h
9689 INPUT MULTITOUCH (MT) PROTOCOL
9693 F: Documentation/input/multi-touch-protocol.rst
9694 F: drivers/input/input-mt.c
9697 INSIDE SECURE CRYPTO DRIVER
9701 F: drivers/crypto/inside-secure/
9703 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9708 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9709 F: security/integrity/ima/
9710 F: security/integrity/
9712 INTEL 810/815 FRAMEBUFFER DRIVER
9716 F: drivers/video/fbdev/i810/
9727 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9731 F: drivers/platform/x86/intel/atomisp2/pm.c
9733 INTEL ATOMISP2 LED DRIVER
9737 F: drivers/platform/x86/intel/atomisp2/led.c
9739 INTEL BIOS SAR INT1092 DRIVER
9744 F: drivers/platform/x86/intel/int1092/
9746 INTEL BROXTON PMC DRIVER
9750 F: drivers/mfd/intel_pmc_bxt.c
9751 F: include/linux/mfd/intel_pmc_bxt.h
9753 INTEL C600 SERIES SAS CONTROLLER DRIVER
9757 T: git git://git.code.sf.net/p/intel-sas/isci
9758 F: drivers/scsi/isci/
9760 INTEL CPU family model numbers
9765 F: arch/x86/include/asm/intel-family.h
9767 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9774 W: https://01.org/linuxgraphics/
9775 Q: http://patchwork.freedesktop.org/project/intel-gfx/
9776 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9777 C: irc://irc.oftc.net/intel-gfx
9778 T: git git://anongit.freedesktop.org/drm-intel
9779 F: Documentation/gpu/i915.rst
9780 F: drivers/gpu/drm/i915/
9781 F: include/drm/i915*
9782 F: include/uapi/drm/i915_drm.h
9784 INTEL ETHERNET DRIVERS
9789 W: http://www.intel.com/support/feedback.htm
9790 W: http://e1000.sourceforge.net/
9791 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9792 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9793 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9794 F: Documentation/networking/device_drivers/ethernet/intel/
9795 F: drivers/net/ethernet/intel/
9796 F: drivers/net/ethernet/intel/*/
9797 F: include/linux/avf/virtchnl.h
9798 F: include/linux/net/intel/iidc.h
9800 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9805 F: drivers/infiniband/hw/irdma/
9806 F: include/uapi/rdma/irdma-abi.h
9808 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9812 F: Documentation/fb/intelfb.rst
9813 F: drivers/video/fbdev/intelfb/
9819 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9820 F: drivers/gpio/gpio-ich.c
9821 F: drivers/gpio/gpio-merrifield.c
9822 F: drivers/gpio/gpio-ml-ioh.c
9823 F: drivers/gpio/gpio-pch.c
9824 F: drivers/gpio/gpio-sch.c
9825 F: drivers/gpio/gpio-sodaville.c
9827 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9833 W: https://01.org/igvt-g
9834 T: git https://github.com/intel/gvt-linux.git
9835 F: drivers/gpu/drm/i915/gvt/
9837 INTEL HID EVENT DRIVER
9841 F: drivers/platform/x86/intel/hid.c
9843 INTEL I/OAT DMA DRIVER
9848 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
9849 F: drivers/dma/ioat*
9855 F: drivers/dma/idxd/*
9856 F: include/uapi/linux/idxd.h
9863 B: https://bugzilla.kernel.org
9864 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9865 F: drivers/idle/intel_idle.c
9867 INTEL INTEGRATED SENSOR HUB DRIVER
9872 F: drivers/hid/intel-ish-hid/
9879 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9880 F: drivers/iommu/intel/
9881 F: include/linux/intel-iommu.h
9882 F: include/linux/intel-svm.h
9884 INTEL IOP-ADMA DMA DRIVER
9887 F: drivers/dma/iop-adma.c
9889 INTEL IPU3 CSI-2 CIO2 DRIVER
9897 T: git git://linuxtv.org/media_tree.git
9898 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9899 F: drivers/media/pci/intel/ipu3/
9901 INTEL IPU3 CSI-2 IMGU DRIVER
9907 F: Documentation/admin-guide/media/ipu3.rst
9908 F: Documentation/admin-guide/media/ipu3_rcb.svg
9909 F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9910 F: drivers/staging/media/ipu3/
9912 INTEL IXP4XX CRYPTO SUPPORT
9916 F: drivers/crypto/ixp4xx_crypto.c
9918 INTEL ISHTP ECLITE DRIVER
9922 F: drivers/platform/x86/intel/ishtp_eclite.c
9924 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9927 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
9928 F: drivers/net/wan/ixp4xx_hss.c
9929 F: drivers/soc/ixp4xx/ixp4xx-npe.c
9930 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
9931 F: include/linux/soc/ixp4xx/npe.h
9932 F: include/linux/soc/ixp4xx/qmgr.h
9934 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9937 F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9938 F: drivers/char/hw_random/ixp4xx-rng.c
9940 INTEL KEEM BAY DRM DRIVER
9944 F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9945 F: drivers/gpu/drm/kmb/
9947 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9950 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9951 F: drivers/crypto/keembay/Kconfig
9952 F: drivers/crypto/keembay/Makefile
9953 F: drivers/crypto/keembay/keembay-ocs-aes-core.c
9954 F: drivers/crypto/keembay/ocs-aes.c
9955 F: drivers/crypto/keembay/ocs-aes.h
9957 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9962 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9963 F: drivers/crypto/keembay/Kconfig
9964 F: drivers/crypto/keembay/Makefile
9965 F: drivers/crypto/keembay/keembay-ocs-ecc.c
9967 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9971 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9972 F: drivers/crypto/keembay/Kconfig
9973 F: drivers/crypto/keembay/Makefile
9974 F: drivers/crypto/keembay/keembay-ocs-hcu-core.c
9975 F: drivers/crypto/keembay/ocs-hcu.c
9976 F: drivers/crypto/keembay/ocs-hcu.h
9978 INTEL THUNDER BAY EMMC PHY DRIVER
9982 F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9983 F: drivers/phy/intel/phy-intel-thunderbay-emmc.c
9985 INTEL MANAGEMENT ENGINE (mei)
9989 F: Documentation/driver-api/mei/*
9990 F: drivers/misc/mei/
9991 F: drivers/watchdog/mei_wdt.c
9992 F: include/linux/mei_cl_bus.h
9993 F: include/uapi/linux/mei.h
9996 INTEL MAX 10 BMC MFD DRIVER
10000 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10001 F: Documentation/hwmon/intel-m10-bmc-hwmon.rst
10002 F: drivers/hwmon/intel-m10-bmc-hwmon.c
10003 F: drivers/mfd/intel-m10-bmc.c
10004 F: include/linux/mfd/intel-m10-bmc.h
10006 INTEL MENLOW THERMAL DRIVER
10010 W: https://01.org/linux-acpi
10011 F: drivers/thermal/intel/intel_menlow.c
10013 INTEL P-Unit IPC DRIVER
10017 F: arch/x86/include/asm/intel_punit_ipc.h
10018 F: drivers/platform/x86/intel/punit_ipc.c
10020 INTEL PMC CORE DRIVER
10025 F: Documentation/ABI/testing/sysfs-platform-intel-pmc
10026 F: drivers/platform/x86/intel/pmc/
10028 INTEL PMIC GPIO DRIVERS
10031 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10032 F: drivers/gpio/gpio-*cove.c
10034 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10037 F: drivers/mfd/intel_soc_pmic*
10038 F: include/linux/mfd/intel_soc_pmic*
10043 F: drivers/platform/x86/intel/pmt/
10045 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10049 F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10050 F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10051 F: drivers/net/wireless/intel/ipw2x00/
10053 INTEL PSTATE DRIVER
10058 F: drivers/cpufreq/intel_pstate.c
10060 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10063 F: drivers/counter/intel-qep.c
10068 F: arch/x86/include/asm/intel_scu_ipc.h
10069 F: drivers/platform/x86/intel_scu_*
10074 F: drivers/platform/x86/intel/sdsi.c
10075 F: tools/arch/x86/intel_sdsi/
10076 F: tools/testing/selftests/drivers/sdsi/
10078 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10081 F: drivers/platform/x86/intel/int3472/
10083 INTEL SPEED SELECT TECHNOLOGY
10087 F: drivers/platform/x86/intel/speed_select_if/
10088 F: include/uapi/linux/isst_if.h
10089 F: tools/power/x86/intel-speed-select/
10091 INTEL STRATIX10 FIRMWARE DRIVERS
10095 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10096 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10097 F: drivers/firmware/stratix10-rsu.c
10098 F: drivers/firmware/stratix10-svc.c
10099 F: include/linux/firmware/intel/stratix10-smc.h
10100 F: include/linux/firmware/intel/stratix10-svc-client.h
10101 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10103 INTEL TELEMETRY DRIVER
10108 F: arch/x86/include/asm/intel_telemetry.h
10109 F: drivers/platform/x86/intel/telemetry/
10111 INTEL UNCORE FREQUENCY CONTROL
10115 F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10116 F: drivers/platform/x86/intel/uncore-frequency/
10118 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10121 F: drivers/platform/x86/intel/vsec.*
10123 INTEL VIRTUAL BUTTON DRIVER
10127 F: drivers/platform/x86/intel/vbtn.c
10129 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10133 F: drivers/net/wireless/intel/iwlegacy/
10135 INTEL WIRELESS WIFI LINK (iwlwifi)
10139 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10140 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10141 F: drivers/net/wireless/intel/iwlwifi/
10143 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10147 W: https://slimbootloader.github.io/security/firmware-update.html
10148 F: drivers/platform/x86/intel/wmi/sbl-fw-update.c
10150 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10153 F: drivers/platform/x86/intel/wmi/thunderbolt.c
10155 INTEL WWAN IOSM DRIVER
10160 F: drivers/net/wwan/iosm/
10165 F: Documentation/trace/intel_th.rst
10166 F: drivers/hwtracing/intel_th/
10167 F: include/linux/intel_th.h
10169 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10173 W: http://tboot.sourceforge.net
10174 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10175 F: Documentation/x86/intel_txt.rst
10176 F: arch/x86/kernel/tboot.c
10177 F: include/linux/tboot.h
10184 Q: https://patchwork.kernel.org/project/intel-sgx/list/
10185 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10186 F: Documentation/x86/sgx.rst
10187 F: arch/x86/entry/vdso/vsgx.S
10188 F: arch/x86/include/asm/sgx.h
10189 F: arch/x86/include/uapi/asm/sgx.h
10190 F: arch/x86/kernel/cpu/sgx/*
10191 F: tools/testing/selftests/sgx/*
10198 T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10199 F: Documentation/devicetree/bindings/interconnect/
10200 F: Documentation/driver-api/interconnect.rst
10201 F: drivers/interconnect/
10202 F: include/dt-bindings/interconnect/
10203 F: include/linux/interconnect-provider.h
10204 F: include/linux/interconnect.h
10206 INTERRUPT COUNTER DRIVER
10210 F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10211 F: drivers/counter/interrupt-cnt.c
10213 INTERSIL ISL7998X VIDEO DECODER DRIVER
10218 F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10219 F: drivers/media/i2c/isl7998x.c
10221 INVENSENSE ICM-426xx IMU DRIVER
10225 W: https://invensense.tdk.com/
10226 F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10227 F: drivers/iio/imu/inv_icm42600/
10229 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10233 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10234 F: drivers/iio/gyro/mpu3050*
10236 IOC3 ETHERNET DRIVER
10240 F: drivers/net/ethernet/sgi/ioc3-eth.c
10242 IOMAP FILESYSTEM LIBRARY
10248 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10250 F: include/linux/iomap.h
10257 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10258 F: Documentation/devicetree/bindings/iommu/
10259 F: Documentation/userspace-api/iommu.rst
10261 F: include/linux/iommu.h
10262 F: include/linux/iova.h
10263 F: include/linux/of_iommu.h
10264 F: include/uapi/linux/iommu.h
10270 T: git git://anongit.freedesktop.org/drm/drm-misc
10271 F: include/linux/iosys-map.h
10278 T: git git://git.kernel.dk/linux-block
10279 T: git git://git.kernel.dk/liburing
10283 F: include/linux/io_uring.h
10284 F: include/uapi/linux/io_uring.h
10291 W: http://openipmi.sourceforge.net/
10292 T: git https://github.com/cminyard/linux-ipmi.git for-next
10293 F: Documentation/driver-api/ipmi.rst
10294 F: Documentation/devicetree/bindings/ipmi/
10295 F: drivers/char/ipmi/
10296 F: include/linux/ipmi*
10297 F: include/uapi/linux/ipmi*
10299 IPS SCSI RAID DRIVER
10303 W: http://www.adaptec.com/
10304 F: drivers/scsi/ips*
10312 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10313 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10314 F: Documentation/networking/ipvs-sysctl.rst
10315 F: include/net/ip_vs.h
10316 F: include/uapi/linux/ip_vs.h
10317 F: net/netfilter/ipvs/
10323 F: drivers/tty/ipwireless/
10325 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10328 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10329 F: Documentation/core-api/irq/irq-domain.rst
10330 F: include/linux/irqdomain.h
10331 F: kernel/irq/irqdomain.c
10332 F: kernel/irq/msi.c
10338 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10346 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10347 F: Documentation/devicetree/bindings/interrupt-controller/
10348 F: drivers/irqchip/
10353 F: Documentation/driver-api/isa.rst
10354 F: drivers/base/isa.c
10355 F: include/linux/isa.h
10361 W: https://linuxtv.org
10362 T: git git://linuxtv.org/media_tree.git
10363 F: drivers/media/radio/radio-isa*
10368 F: Documentation/driver-api/isapnp.rst
10369 F: drivers/pnp/isapnp/
10370 F: include/linux/isapnp.h
10379 W: www.open-iscsi.com
10380 F: drivers/scsi/*iscsi*
10381 F: include/scsi/*iscsi*
10383 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10387 F: drivers/firmware/iscsi_ibft*
10389 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10394 W: http://www.openfabrics.org
10395 W: www.open-iscsi.org
10396 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10397 F: drivers/infiniband/ulp/iser/
10399 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10404 W: http://www.linux-iscsi.org
10405 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10406 F: drivers/infiniband/ulp/isert
10408 ISDN/CMTP OVER BLUETOOTH
10413 W: http://www.isdn4linux.de
10414 F: Documentation/isdn/
10415 F: drivers/isdn/capi/
10416 F: include/linux/isdn/
10417 F: include/uapi/linux/isdn/
10418 F: net/bluetooth/cmtp/
10420 ISDN/mISDN SUBSYSTEM
10425 W: http://www.isdn4linux.de
10426 F: drivers/isdn/Kconfig
10427 F: drivers/isdn/Makefile
10428 F: drivers/isdn/hardware/
10429 F: drivers/isdn/mISDN/
10431 IT87 HARDWARE MONITORING DRIVER
10435 F: Documentation/hwmon/it87.rst
10436 F: drivers/hwmon/it87.c
10438 IT913X MEDIA DRIVER
10442 W: https://linuxtv.org
10443 W: http://palosaari.fi/linux/
10444 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10445 T: git git://linuxtv.org/anttip/media_tree.git
10446 F: drivers/media/tuners/it913x*
10448 ITE IT66121 HDMI BRIDGE DRIVER
10452 T: git git://anongit.freedesktop.org/drm/drm-misc
10453 F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10454 F: drivers/gpu/drm/bridge/ite-it66121.c
10456 IVTV VIDEO4LINUX DRIVER
10460 W: https://linuxtv.org
10461 T: git git://linuxtv.org/media_tree.git
10462 F: Documentation/admin-guide/media/ivtv*
10463 F: drivers/media/pci/ivtv/
10464 F: include/uapi/linux/ivtv*
10466 IX2505V MEDIA DRIVER
10470 W: https://linuxtv.org
10471 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10472 F: drivers/media/dvb-frontends/ix2505v*
10474 JAILHOUSE HYPERVISOR INTERFACE
10478 F: arch/x86/include/asm/jailhouse_para.h
10479 F: arch/x86/kernel/jailhouse.c
10481 JC42.4 TEMPERATURE SENSOR DRIVER
10485 F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10486 F: Documentation/hwmon/jc42.rst
10487 F: drivers/hwmon/jc42.c
10493 W: http://jfs.sourceforge.net/
10494 T: git git://github.com/kleikamp/linux-shaggy.git
10495 F: Documentation/admin-guide/jfs.rst
10502 F: drivers/net/ethernet/jme.*
10504 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10509 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
10510 T: git git://git.infradead.org/ubifs-2.6.git
10512 F: include/uapi/linux/jffs2.h
10514 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10520 F: include/linux/jbd2.h
10522 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10527 F: drivers/media/platform/renesas/rcar_jpu.c
10529 JSM Neo PCI based serial card
10532 F: drivers/tty/serial/jsm/
10534 K10TEMP HARDWARE MONITORING DRIVER
10538 F: Documentation/hwmon/k10temp.rst
10539 F: drivers/hwmon/k10temp.c
10541 K8TEMP HARDWARE MONITORING DRIVER
10545 F: Documentation/hwmon/k8temp.rst
10546 F: drivers/hwmon/k8temp.c
10556 F: Documentation/dev-tools/kasan.rst
10557 F: arch/*/include/asm/*kasan.h
10558 F: arch/*/mm/kasan_init*
10559 F: include/linux/kasan*.h
10560 F: lib/Kconfig.kasan
10561 F: lib/test_kasan*.c
10563 F: scripts/Makefile.kasan
10569 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10570 F: Documentation/kbuild/kconfig*
10571 F: scripts/Kconfig.include
10572 F: scripts/kconfig/
10579 F: Documentation/dev-tools/kcov.rst
10580 F: include/linux/kcov.h
10581 F: include/uapi/linux/kcov.h
10583 F: scripts/Makefile.kcov
10590 F: Documentation/dev-tools/kcsan.rst
10591 F: include/linux/kcsan*.h
10593 F: lib/Kconfig.kcsan
10594 F: scripts/Makefile.kcsan
10602 W: http://lse.sourceforge.net/kdump/
10603 F: Documentation/admin-guide/kdump/
10604 F: fs/proc/vmcore.c
10605 F: include/linux/crash_core.h
10606 F: include/linux/crash_dump.h
10607 F: include/uapi/linux/vmcore.h
10608 F: kernel/crash_*.c
10610 KEENE FM RADIO TRANSMITTER DRIVER
10614 W: https://linuxtv.org
10615 T: git git://linuxtv.org/media_tree.git
10616 F: drivers/media/radio/radio-keene*
10624 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10630 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10631 F: Documentation/kbuild/
10633 F: scripts/*vmlinux*
10635 F: scripts/Makefile*
10637 F: scripts/dummy-tools/
10640 F: scripts/package/
10645 W: http://kernelnewbies.org/KernelJanitors
10647 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10651 W: http://nfs.sourceforge.net/
10652 T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10656 F: include/linux/lockd/
10657 F: include/linux/sunrpc/
10658 F: include/uapi/linux/nfsd/
10659 F: include/uapi/linux/sunrpc/
10661 F: Documentation/filesystems/nfs/
10667 F: Documentation/admin-guide/reporting-regressions.rst
10668 F: Documentation/process/handling-regressions.rst
10670 KERNEL SELFTEST FRAMEWORK
10675 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
10676 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10677 F: Documentation/dev-tools/kselftest*
10678 F: tools/testing/selftests/
10680 KERNEL SMB3 SERVER (KSMBD)
10687 T: git git://git.samba.org/ksmbd.git
10689 F: fs/smbfs_common/
10691 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10696 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
10697 F: Documentation/dev-tools/kunit/
10700 F: tools/testing/kunit/
10702 KERNEL USERMODE HELPER
10706 F: include/linux/umh.h
10709 KERNEL VIRTUAL MACHINE (KVM)
10713 W: http://www.linux-kvm.org
10714 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10715 F: Documentation/virt/kvm/
10716 F: include/asm-generic/kvm*
10717 F: include/kvm/iodev.h
10718 F: include/linux/kvm*
10719 F: include/trace/events/kvm.h
10720 F: include/uapi/asm-generic/kvm*
10721 F: include/uapi/linux/kvm*
10723 F: tools/testing/selftests/kvm/
10726 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10734 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10735 F: arch/arm64/include/asm/kvm*
10736 F: arch/arm64/include/uapi/asm/kvm*
10738 F: include/kvm/arm_*
10739 F: tools/testing/selftests/kvm/*/aarch64/
10740 F: tools/testing/selftests/kvm/aarch64/
10742 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10748 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10749 F: arch/mips/include/asm/kvm*
10750 F: arch/mips/include/uapi/asm/kvm*
10753 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10755 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10756 F: arch/powerpc/include/asm/kvm*
10757 F: arch/powerpc/include/uapi/asm/kvm*
10758 F: arch/powerpc/kernel/kvm*
10759 F: arch/powerpc/kvm/
10761 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10768 T: git git://github.com/kvm-riscv/linux.git
10769 F: arch/riscv/include/asm/kvm*
10770 F: arch/riscv/include/uapi/asm/kvm*
10773 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10780 W: http://www.ibm.com/developerworks/linux/linux390/
10781 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10782 F: Documentation/virt/kvm/s390*
10783 F: arch/s390/include/asm/gmap.h
10784 F: arch/s390/include/asm/kvm*
10785 F: arch/s390/include/uapi/asm/kvm*
10786 F: arch/s390/kernel/uv.c
10788 F: arch/s390/mm/gmap.c
10789 F: tools/testing/selftests/kvm/*/s390x/
10790 F: tools/testing/selftests/kvm/s390x/
10792 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10801 W: http://www.linux-kvm.org
10802 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10803 F: arch/x86/include/asm/kvm*
10804 F: arch/x86/include/asm/pvclock-abi.h
10805 F: arch/x86/include/asm/svm.h
10806 F: arch/x86/include/asm/vmx*.h
10807 F: arch/x86/include/uapi/asm/kvm*
10808 F: arch/x86/include/uapi/asm/svm.h
10809 F: arch/x86/include/uapi/asm/vmx.h
10810 F: arch/x86/kernel/kvm.c
10811 F: arch/x86/kernel/kvmclock.c
10819 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10821 F: include/linux/kernfs.h
10827 W: http://kernel.org/pub/linux/utils/kernel/kexec/
10828 F: include/linux/kexec.h
10829 F: include/uapi/linux/kexec.h
10837 F: Documentation/security/keys/trusted-encrypted.rst
10838 F: include/keys/encrypted-type.h
10839 F: security/keys/encrypted-keys/
10848 F: Documentation/security/keys/trusted-encrypted.rst
10849 F: include/keys/trusted-type.h
10850 F: include/keys/trusted_tpm.h
10851 F: security/keys/trusted-keys/
10858 F: include/keys/trusted_tee.h
10859 F: security/keys/trusted-keys/trusted_tee.c
10866 F: Documentation/security/keys/core.rst
10868 F: include/linux/key-type.h
10869 F: include/linux/key.h
10870 F: include/linux/keyctl.h
10871 F: include/uapi/linux/keyctl.h
10874 KEYS/KEYRINGS_INTEGRITY
10880 F: security/integrity/platform_certs
10888 F: Documentation/dev-tools/kfence.rst
10889 F: arch/*/include/asm/kfence.h
10890 F: include/linux/kfence.h
10891 F: lib/Kconfig.kfence
10897 F: include/linux/kfifo.h
10901 KGDB / KDB /debug_core
10907 W: http://kgdb.wiki.kernel.org/
10908 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10909 F: Documentation/dev-tools/kgdb.rst
10910 F: drivers/misc/kgdbts.c
10911 F: drivers/tty/serial/kgdboc.c
10912 F: include/linux/kdb.h
10913 F: include/linux/kgdb.h
10916 KHADAS MCU MFD DRIVER
10920 F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10921 F: drivers/mfd/khadas-mcu.c
10922 F: include/linux/mfd/khadas-mcu.h
10923 F: drivers/thermal/khadas_mcu_fan.c
10928 F: Documentation/dev-tools/kmemleak.rst
10929 F: include/linux/kmemleak.h
10931 F: samples/kmemleak/kmemleak-test.c
10933 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10938 F: include/linux/kmod.h
10941 F: tools/testing/selftests/kmod/
10949 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10950 F: Documentation/trace/kprobes.rst
10951 F: include/asm-generic/kprobes.h
10952 F: include/linux/kprobes.h
10953 F: kernel/kprobes.c
10954 F: lib/test_kprobes.c
10957 KS0108 LCD CONTROLLER DRIVER
10960 F: Documentation/admin-guide/auxdisplay/ks0108.rst
10961 F: drivers/auxdisplay/ks0108.c
10962 F: include/linux/ks0108.h
10964 KTD253 BACKLIGHT DRIVER
10967 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10968 F: drivers/video/backlight/ktd253-backlight.c
10974 F: tools/testing/ktest
10980 F: include/net/l3mdev.h
10990 F: include/linux/skmsg.h
10991 F: net/core/skmsg.c
10992 F: net/core/sock_map.c
10993 F: net/ipv4/tcp_bpf.c
10994 F: net/ipv4/udp_bpf.c
10995 F: net/unix/unix_bpf.c
10997 LANDLOCK SECURITY MODULE
11001 W: https://landlock.io
11002 T: git https://github.com/landlock-lsm/linux.git
11003 F: Documentation/security/landlock.rst
11004 F: Documentation/userspace-api/landlock.rst
11005 F: include/uapi/linux/landlock.h
11006 F: samples/landlock/
11007 F: security/landlock/
11008 F: tools/testing/selftests/landlock/
11012 LANTIQ / INTEL Ethernet drivers
11016 F: drivers/net/dsa/lantiq_gswip.c
11017 F: drivers/net/dsa/lantiq_pce.h
11018 F: drivers/net/ethernet/lantiq_xrx200.c
11019 F: net/dsa/tag_gswip.c
11021 LANTIQ MIPS ARCHITECTURE
11025 F: arch/mips/lantiq
11026 F: drivers/soc/lantiq
11028 LASI 53c700 driver for PARISC
11032 F: Documentation/scsi/53c700.rst
11033 F: drivers/scsi/53c700*
11040 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11041 F: scripts/leaking_addresses.pl
11047 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11048 F: Documentation/devicetree/bindings/leds/
11050 F: include/linux/leds.h
11052 LEGACY EEPROM DRIVER
11055 F: Documentation/misc-devices/eeprom.rst
11056 F: drivers/misc/eeprom/eeprom.c
11058 LEGO MINDSTORMS EV3
11061 F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11062 F: arch/arm/boot/dts/da850-lego-ev3.dts
11063 F: drivers/power/supply/lego_ev3_battery.c
11065 LEGO USB Tower driver
11069 W: http://legousb.sourceforge.net/
11070 F: drivers/usb/misc/legousbtower.c
11072 LETSKETCH HID TABLET DRIVER
11076 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11077 F: drivers/hid/hid-letsketch.c
11083 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
11084 F: Documentation/admin-guide/laptops/lg-laptop.rst
11085 F: drivers/platform/x86/lg-laptop.c
11087 LG2160 MEDIA DRIVER
11091 W: https://linuxtv.org
11092 W: http://github.com/mkrufky
11093 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11094 T: git git://linuxtv.org/mkrufky/tuners.git
11095 F: drivers/media/dvb-frontends/lg2160.*
11097 LGDT3305 MEDIA DRIVER
11101 W: https://linuxtv.org
11102 W: http://github.com/mkrufky
11103 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11104 T: git git://linuxtv.org/mkrufky/tuners.git
11105 F: drivers/media/dvb-frontends/lgdt3305.*
11107 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11111 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11112 F: drivers/ata/pata_arasan_cf.c
11113 F: include/linux/pata_arasan_cf_data.h
11115 LIBATA PATA DRIVERS
11118 F: drivers/ata/ata_*.c
11119 F: drivers/ata/pata_*.c
11121 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11125 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11126 F: drivers/ata/pata_ftide010.c
11127 F: drivers/ata/sata_gemini.c
11128 F: drivers/ata/sata_gemini.h
11130 LIBATA SATA AHCI PLATFORM devices support
11135 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11136 F: drivers/ata/ahci_platform.c
11137 F: drivers/ata/libahci_platform.c
11138 F: include/linux/ahci_platform.h
11140 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11144 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11145 F: drivers/ata/sata_promise.*
11147 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11151 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11152 F: Documentation/devicetree/bindings/ata/
11154 F: include/linux/ata.h
11155 F: include/linux/libata.h
11157 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11163 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11164 P: Documentation/nvdimm/maintainer-entry-profile.rst
11165 F: drivers/nvdimm/btt*
11167 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11173 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11174 P: Documentation/nvdimm/maintainer-entry-profile.rst
11175 F: drivers/nvdimm/pmem*
11177 LIBNVDIMM: DEVICETREE BINDINGS
11181 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11182 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
11183 F: drivers/nvdimm/of_pmem.c
11185 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11192 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11193 P: Documentation/nvdimm/maintainer-entry-profile.rst
11194 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11195 F: drivers/acpi/nfit/*
11196 F: drivers/nvdimm/*
11197 F: include/linux/libnvdimm.h
11198 F: include/linux/nd.h
11199 F: include/uapi/linux/ndctl.h
11200 F: tools/testing/nvdimm/
11202 LICENSES and SPDX stuff
11207 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11209 F: Documentation/process/license-rules.rst
11211 F: scripts/spdxcheck-test.sh
11212 F: scripts/spdxcheck.py
11214 LINEAR RANGES HELPERS
11217 F: lib/linear_ranges.c
11218 F: lib/test_linear_ranges.c
11219 F: include/linux/linear_range.h
11221 LINUX FOR POWER MACINTOSH
11225 F: arch/powerpc/platforms/powermac/
11226 F: drivers/macintosh/
11228 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11234 W: https://github.com/linuxppc/wiki/wiki
11235 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11236 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11237 F: Documentation/ABI/stable/sysfs-firmware-opal-*
11238 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
11239 F: Documentation/devicetree/bindings/powerpc/
11240 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
11241 F: Documentation/powerpc/
11243 F: drivers/*/*/*pasemi*
11244 F: drivers/*/*pasemi*
11245 F: drivers/char/tpm/tpm_ibmvtpm*
11246 F: drivers/crypto/nx/
11247 F: drivers/crypto/vmx/
11248 F: drivers/i2c/busses/i2c-opal.c
11249 F: drivers/net/ethernet/ibm/ibmveth.*
11250 F: drivers/net/ethernet/ibm/ibmvnic.*
11251 F: drivers/pci/hotplug/pnv_php.c
11252 F: drivers/pci/hotplug/rpa*
11253 F: drivers/rtc/rtc-opal.c
11254 F: drivers/scsi/ibmvscsi/
11255 F: drivers/tty/hvc/hvc_opal.c
11256 F: drivers/watchdog/wdrtas.c
11257 F: tools/testing/selftests/powerpc
11264 LINUX FOR POWERPC EMBEDDED MPC5XXX
11268 F: arch/powerpc/platforms/512x/
11269 F: arch/powerpc/platforms/52xx/
11271 LINUX FOR POWERPC EMBEDDED PPC4XX
11274 F: arch/powerpc/platforms/40x/
11275 F: arch/powerpc/platforms/44x/
11277 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11281 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11282 F: Documentation/devicetree/bindings/powerpc/fsl/
11283 F: arch/powerpc/platforms/83xx/
11284 F: arch/powerpc/platforms/85xx/
11286 LINUX FOR POWERPC EMBEDDED PPC8XX
11290 F: arch/powerpc/platforms/8xx/
11292 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11295 F: drivers/misc/lkdtm/*
11296 F: tools/testing/selftests/lkdtm/*
11298 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11315 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11316 F: Documentation/atomic_bitops.txt
11317 F: Documentation/atomic_t.txt
11318 F: Documentation/core-api/refcount-vs-atomic.rst
11319 F: Documentation/litmus-tests/
11320 F: Documentation/memory-barriers.txt
11321 F: tools/memory-model/
11323 LIS3LV02D ACCELEROMETER DRIVER
11326 F: Documentation/misc-devices/lis3lv02d.rst
11327 F: drivers/misc/lis3lv02d/
11328 F: drivers/platform/x86/hp_accel.c
11343 F: Documentation/devicetree/bindings/*/litex,*.yaml
11344 F: arch/openrisc/boot/dts/or1klitex.dts
11345 F: include/linux/litex.h
11346 F: drivers/tty/serial/liteuart.c
11347 F: drivers/soc/litex/*
11348 F: drivers/net/ethernet/litex/*
11349 F: drivers/mmc/host/litex_mmc.c
11360 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11361 F: Documentation/ABI/testing/sysfs-kernel-livepatch
11362 F: Documentation/livepatch/
11363 F: arch/powerpc/include/asm/livepatch.h
11364 F: arch/s390/include/asm/livepatch.h
11365 F: arch/x86/include/asm/livepatch.h
11366 F: include/linux/livepatch.h
11367 F: kernel/livepatch/
11369 F: samples/livepatch/
11370 F: tools/testing/selftests/livepatch/
11375 F: include/linux/llc.h
11376 F: include/net/llc*
11377 F: include/uapi/linux/llc.h
11380 LM73 HARDWARE MONITOR DRIVER
11384 F: drivers/hwmon/lm73.c
11386 LM78 HARDWARE MONITOR DRIVER
11390 F: Documentation/hwmon/lm78.rst
11391 F: drivers/hwmon/lm78.c
11393 LM83 HARDWARE MONITOR DRIVER
11397 F: Documentation/hwmon/lm83.rst
11398 F: drivers/hwmon/lm83.c
11400 LM90 HARDWARE MONITOR DRIVER
11404 F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11405 F: Documentation/hwmon/lm90.rst
11406 F: drivers/hwmon/lm90.c
11407 F: include/dt-bindings/thermal/lm90.h
11409 LM95234 HARDWARE MONITOR DRIVER
11413 F: Documentation/hwmon/lm95234.rst
11414 F: drivers/hwmon/lm95234.c
11416 LME2510 MEDIA DRIVER
11420 W: https://linuxtv.org
11421 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11422 F: drivers/media/usb/dvb-usb-v2/lmedm04*
11424 LOADPIN SECURITY MODULE
11427 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11428 F: Documentation/admin-guide/LSM/LoadPin.rst
11429 F: security/loadpin/
11439 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11440 F: Documentation/locking/
11441 F: arch/*/include/asm/spinlock*.h
11442 F: include/linux/lockdep.h
11443 F: include/linux/mutex*.h
11444 F: include/linux/rwlock*.h
11445 F: include/linux/rwsem*.h
11446 F: include/linux/seqlock.h
11447 F: include/linux/spinlock*.h
11449 F: lib/locking*.[ch]
11450 X: kernel/locking/locktorture.c
11452 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11456 W: http://www.linux-ntfs.org/content/view/19/37/
11457 F: Documentation/admin-guide/ldm.rst
11458 F: block/partitions/ldm.*
11460 LOGITECH HID GAMING KEYBOARDS
11464 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11465 F: drivers/hid/hid-lg-g15.c
11467 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11470 F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11471 F: drivers/gpu/drm/bridge/lontium-lt8912b.c
11473 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11480 W: http://www.avagotech.com/support/
11481 F: drivers/message/fusion/
11482 F: drivers/scsi/mpt3sas/
11484 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11488 F: drivers/scsi/sym53c8xx_2/
11494 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11495 F: drivers/iio/dac/ltc1660.c
11497 LTC2688 IIO DAC DRIVER
11501 W: http://ez.analog.com/community/linux-device-drivers
11502 F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11503 F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11504 F: drivers/iio/dac/ltc2688.c
11506 LTC2947 HARDWARE MONITOR DRIVER
11510 W: https://ez.analog.com/linux-software-drivers
11511 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11512 F: drivers/hwmon/ltc2947-core.c
11513 F: drivers/hwmon/ltc2947-i2c.c
11514 F: drivers/hwmon/ltc2947-spi.c
11515 F: drivers/hwmon/ltc2947.h
11517 LTC2983 IIO TEMPERATURE DRIVER
11521 W: https://ez.analog.com/linux-software-drivers
11522 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11523 F: drivers/iio/temperature/ltc2983.c
11525 LTC4261 HARDWARE MONITOR DRIVER
11529 F: Documentation/hwmon/ltc4261.rst
11530 F: drivers/hwmon/ltc4261.c
11532 LTC4306 I2C MULTIPLEXER DRIVER
11536 W: https://ez.analog.com/linux-software-drivers
11537 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11538 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
11540 LTP (Linux Test Project)
11549 W: http://linux-test-project.github.io/
11550 T: git git://github.com/linux-test-project/ltp.git
11552 LYNX 28G SERDES PHY DRIVER
11556 F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11557 F: drivers/phy/freescale/phy-fsl-lynx-28g.c
11563 F: drivers/net/pcs/pcs-lynx.c
11564 F: include/linux/pcs-lynx.h
11570 W: http://www.linux-m68k.org/
11571 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11575 M68K ON APPLE MACINTOSH
11579 W: http://www.mac.linux-m68k.org/
11581 F: drivers/macintosh/adb-iop.c
11582 F: drivers/macintosh/via-macii.c
11587 W: http://www.tazenda.demon.co.uk/phil/linux-hp
11588 F: arch/m68k/hp300/
11590 M88DS3103 MEDIA DRIVER
11594 W: https://linuxtv.org
11595 W: http://palosaari.fi/linux/
11596 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11597 T: git git://linuxtv.org/anttip/media_tree.git
11598 F: drivers/media/dvb-frontends/m88ds3103*
11600 M88RS2000 MEDIA DRIVER
11604 W: https://linuxtv.org
11605 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11606 F: drivers/media/dvb-frontends/m88rs2000*
11608 MA901 MASTERKIT USB FM RADIO DRIVER
11612 T: git git://linuxtv.org/media_tree.git
11613 F: drivers/media/radio/radio-ma901.c
11619 W: https://wireless.wiki.kernel.org/
11620 Q: https://patchwork.kernel.org/project/linux-wireless/list/
11621 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11622 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11623 F: Documentation/networking/mac80211-injection.rst
11624 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11625 F: drivers/net/wireless/mac80211_hwsim.[ch]
11626 F: include/net/mac80211.h
11633 F: drivers/mailbox/
11634 F: include/linux/mailbox_client.h
11635 F: include/linux/mailbox_controller.h
11636 F: include/dt-bindings/mailbox/
11637 F: Documentation/devicetree/bindings/mailbox/
11644 F: drivers/mailbox/arm_mhuv2.c
11645 F: include/linux/mailbox/arm_mhuv2_message.h
11646 F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11648 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11653 F: Documentation/networking/mctp.rst
11654 F: drivers/net/mctp/
11655 F: include/net/mctp.h
11656 F: include/net/mctpdevice.h
11657 F: include/net/netns/mctp.h
11660 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11664 W: http://www.kernel.org/doc/man-pages
11666 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11670 F: arch/mips/boot/dts/img/pistachio*
11672 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11677 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
11678 F: Documentation/networking/devlink/mv88e6xxx.rst
11679 F: drivers/net/dsa/mv88e6xxx/
11680 F: include/linux/dsa/mv88e6xxx.h
11681 F: include/linux/platform_data/mv88e6xxx.h
11683 MARVELL ARMADA 3700 PHY DRIVERS
11686 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11687 F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11688 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11689 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11691 MARVELL ARMADA 3700 SERIAL DRIVER
11694 F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11695 F: Documentation/devicetree/bindings/serial/mvebu-uart.txt
11696 F: drivers/tty/serial/mvebu-uart.c
11698 MARVELL ARMADA DRM SUPPORT
11701 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11702 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11703 F: Documentation/devicetree/bindings/display/armada/
11704 F: drivers/gpu/drm/armada/
11705 F: include/uapi/drm/armada_drm.h
11707 MARVELL CRYPTO DRIVER
11713 F: drivers/crypto/marvell/
11714 F: include/linux/soc/marvell/octeontx2/
11716 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11721 F: drivers/net/ethernet/marvell/sk*
11723 MARVELL LIBERTAS WIRELESS DRIVER
11726 F: drivers/net/wireless/marvell/libertas/
11728 MARVELL MACCHIATOBIN SUPPORT
11732 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11734 MARVELL MV643XX ETHERNET DRIVER
11738 F: drivers/net/ethernet/marvell/mv643xx_eth.*
11739 F: include/linux/mv643xx.h
11741 MARVELL MV88X3310 PHY DRIVER
11746 F: drivers/net/phy/marvell10g.c
11748 MARVELL MVEBU THERMAL DRIVER
11751 F: drivers/thermal/armada_thermal.c
11753 MARVELL MVNETA ETHERNET DRIVER
11757 F: drivers/net/ethernet/marvell/mvneta.*
11759 MARVELL MVPP2 ETHERNET DRIVER
11764 F: Documentation/devicetree/bindings/net/marvell-pp2.txt
11765 F: drivers/net/ethernet/marvell/mvpp2/
11767 MARVELL MWIFIEX WIRELESS DRIVER
11774 F: drivers/net/wireless/marvell/mwifiex/
11776 MARVELL MWL8K WIRELESS DRIVER
11780 F: drivers/net/wireless/marvell/mwl8k.c
11782 MARVELL NAND CONTROLLER DRIVER
11786 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
11787 F: drivers/mtd/nand/raw/marvell_nand.c
11789 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11796 F: drivers/net/ethernet/marvell/octeontx2/nic/
11797 F: include/linux/soc/marvell/octeontx2/
11799 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11808 F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11809 F: drivers/net/ethernet/marvell/octeontx2/af/
11811 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11814 W: https://github.com/Marvell-switching/switchdev-prestera
11815 F: drivers/net/ethernet/marvell/prestera/
11817 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11820 F: drivers/mmc/host/mvsdio.*
11822 MARVELL USB MDIO CONTROLLER DRIVER
11826 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11827 F: drivers/net/mdio/mdio-mvusb.c
11829 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11833 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11834 F: drivers/mmc/host/sdhci-xenon*
11836 MATROX FRAMEBUFFER DRIVER
11839 F: drivers/video/fbdev/matrox/matroxfb_*
11840 F: include/uapi/linux/matroxfb.h
11846 F: Documentation/hwmon/max15301.rst
11847 F: drivers/hwmon/pmbus/max15301.c
11849 MAX16065 HARDWARE MONITOR DRIVER
11853 F: Documentation/hwmon/max16065.rst
11854 F: drivers/hwmon/max16065.c
11856 MAX2175 SDR TUNER DRIVER
11860 T: git git://linuxtv.org/media_tree.git
11861 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
11862 F: Documentation/userspace-api/media/drivers/max2175.rst
11863 F: drivers/media/i2c/max2175*
11864 F: include/uapi/linux/max2175.h
11866 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11869 F: Documentation/hwmon/max6650.rst
11870 F: drivers/hwmon/max6650.c
11872 MAX6697 HARDWARE MONITOR DRIVER
11876 F: Documentation/devicetree/bindings/hwmon/max6697.txt
11877 F: Documentation/hwmon/max6697.rst
11878 F: drivers/hwmon/max6697.c
11879 F: include/linux/platform_data/max6697.h
11881 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11888 F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11889 F: drivers/media/i2c/max9286.c
11891 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11895 F: drivers/staging/media/max96712/max96712.c
11897 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11901 F: Documentation/devicetree/bindings/sound/max9860.txt
11902 F: sound/soc/codecs/max9860.*
11904 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11908 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11909 F: drivers/iio/proximity/mb1232.c
11911 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11918 F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11919 F: drivers/power/supply/max17040_battery.c
11921 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11929 F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11930 F: drivers/power/supply/max17042_battery.c
11932 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11936 F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11937 F: drivers/regulator/max20086-regulator.c
11939 MAXIM MAX77650 PMIC MFD DRIVER
11943 F: Documentation/devicetree/bindings/*/*max77650.yaml
11944 F: Documentation/devicetree/bindings/*/max77650*.yaml
11945 F: drivers/gpio/gpio-max77650.c
11946 F: drivers/input/misc/max77650-onkey.c
11947 F: drivers/leds/leds-max77650.c
11948 F: drivers/mfd/max77650.c
11949 F: drivers/power/supply/max77650-charger.c
11950 F: drivers/regulator/max77650-regulator.c
11951 F: include/linux/mfd/max77650.h
11953 MAXIM MAX77714 PMIC MFD DRIVER
11956 F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
11957 F: drivers/mfd/max77714.c
11958 F: include/linux/mfd/max77714.h
11960 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11964 F: Documentation/devicetree/bindings/*/*max77802.yaml
11965 F: drivers/regulator/max77802-regulator.c
11966 F: include/dt-bindings/*/*max77802.h
11968 MAXIM MAX77976 BATTERY CHARGER
11971 F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11972 F: drivers/power/supply/max77976_charger.c
11974 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11980 F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
11981 F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
11982 F: drivers/power/supply/max14577_charger.c
11983 F: drivers/power/supply/max77693_charger.c
11985 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11992 F: Documentation/devicetree/bindings/*/maxim,max14577.yaml
11993 F: Documentation/devicetree/bindings/*/maxim,max77686.yaml
11994 F: Documentation/devicetree/bindings/*/maxim,max77693.yaml
11995 F: Documentation/devicetree/bindings/*/maxim,max77843.yaml
11996 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
11997 F: Documentation/devicetree/bindings/mfd/max77693.txt
11998 F: drivers/*/*max77843.c
11999 F: drivers/*/max14577*.c
12000 F: drivers/*/max77686*.c
12001 F: drivers/*/max77693*.c
12002 F: drivers/clk/clk-max77686.c
12003 F: drivers/extcon/extcon-max14577.c
12004 F: drivers/extcon/extcon-max77693.c
12005 F: drivers/rtc/rtc-max77686.c
12006 F: include/linux/mfd/max14577*.h
12007 F: include/linux/mfd/max77686*.h
12008 F: include/linux/mfd/max77693*.h
12010 MAXIRADIO FM RADIO RECEIVER DRIVER
12014 W: https://linuxtv.org
12015 T: git git://linuxtv.org/media_tree.git
12016 F: drivers/media/radio/radio-maxiradio*
12018 MAXLINEAR ETHERNET PHY DRIVER
12022 F: drivers/net/phy/mxl-gpy.c
12024 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12028 F: drivers/net/can/usb/mcba_usb.c
12030 MCAN MMIO DEVICE DRIVER
12034 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12035 F: drivers/net/can/m_can/m_can.c
12036 F: drivers/net/can/m_can/m_can.h
12037 F: drivers/net/can/m_can/m_can_platform.c
12039 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12044 F: drivers/hid/hid-mcp2221.c
12046 MCP251XFD SPI-CAN NETWORK DRIVER
12052 F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12053 F: drivers/net/can/spi/mcp251xfd/
12055 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12059 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12060 F: drivers/iio/potentiometer/mcp4018.c
12061 F: drivers/iio/potentiometer/mcp4531.c
12063 MCR20A IEEE-802.15.4 RADIO DRIVER
12067 W: https://github.com/xueliu/mcr20a-linux
12068 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12069 F: drivers/net/ieee802154/mcr20a.c
12070 F: drivers/net/ieee802154/mcr20a.h
12072 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12076 F: drivers/iio/dac/cio-dac.c
12078 MEDIA CONTROLLER FRAMEWORK
12083 W: https://www.linuxtv.org
12084 T: git git://linuxtv.org/media_tree.git
12085 F: drivers/media/mc/
12086 F: include/media/media-*.h
12087 F: include/uapi/linux/media.h
12089 MEDIA DRIVER FOR FREESCALE IMX PXP
12093 T: git git://linuxtv.org/media_tree.git
12094 F: drivers/media/platform/nxp/imx-pxp.[ch]
12096 MEDIA DRIVERS FOR ASCOT2E
12101 W: https://linuxtv.org
12102 W: http://netup.tv/
12103 T: git git://linuxtv.org/media_tree.git
12104 F: drivers/media/dvb-frontends/ascot2e*
12106 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12110 W: https://linuxtv.org
12111 T: git git://linuxtv.org/media_tree.git
12112 F: drivers/media/dvb-frontends/cxd2099*
12114 MEDIA DRIVERS FOR CXD2841ER
12119 W: https://linuxtv.org
12120 W: http://netup.tv/
12121 T: git git://linuxtv.org/media_tree.git
12122 F: drivers/media/dvb-frontends/cxd2841er*
12124 MEDIA DRIVERS FOR CXD2880
12128 W: http://linuxtv.org/
12129 T: git git://linuxtv.org/media_tree.git
12130 F: drivers/media/dvb-frontends/cxd2880/*
12131 F: drivers/media/spi/cxd2880*
12133 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12136 W: https://linuxtv.org
12137 T: git git://linuxtv.org/media_tree.git
12138 F: drivers/media/pci/ddbridge/*
12140 MEDIA DRIVERS FOR FREESCALE IMX
12145 T: git git://linuxtv.org/media_tree.git
12146 F: Documentation/admin-guide/media/imx.rst
12147 F: Documentation/devicetree/bindings/media/imx.txt
12148 F: drivers/staging/media/imx/
12149 F: include/linux/imx-media.h
12150 F: include/media/imx.h
12152 MEDIA DRIVERS FOR FREESCALE IMX7
12157 T: git git://linuxtv.org/media_tree.git
12158 F: Documentation/admin-guide/media/imx7.rst
12159 F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12160 F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12161 F: drivers/media/platform/imx/imx-mipi-csis.c
12162 F: drivers/staging/media/imx/imx7-media-csi.c
12164 MEDIA DRIVERS FOR HELENE
12168 W: https://linuxtv.org
12169 W: http://netup.tv/
12170 T: git git://linuxtv.org/media_tree.git
12171 F: drivers/media/dvb-frontends/helene*
12173 MEDIA DRIVERS FOR HORUS3A
12178 W: https://linuxtv.org
12179 W: http://netup.tv/
12180 T: git git://linuxtv.org/media_tree.git
12181 F: drivers/media/dvb-frontends/horus3a*
12183 MEDIA DRIVERS FOR LNBH25
12188 W: https://linuxtv.org
12189 W: http://netup.tv/
12190 T: git git://linuxtv.org/media_tree.git
12191 F: drivers/media/dvb-frontends/lnbh25*
12193 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12196 W: https://linuxtv.org
12197 T: git git://linuxtv.org/media_tree.git
12198 F: drivers/media/dvb-frontends/mxl5xx*
12200 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12205 W: https://linuxtv.org
12206 W: http://netup.tv/
12207 T: git git://linuxtv.org/media_tree.git
12208 F: drivers/media/pci/netup_unidvb/*
12210 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12215 T: git git://linuxtv.org/media_tree.git
12216 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
12217 F: drivers/media/platform/nvidia/tegra-vde/
12219 MEDIA DRIVERS FOR RENESAS - CEU
12224 T: git git://linuxtv.org/media_tree.git
12225 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
12226 F: drivers/media/platform/renesas/renesas-ceu.c
12227 F: include/media/drv-intf/renesas-ceu.h
12229 MEDIA DRIVERS FOR RENESAS - DRIF
12234 T: git git://linuxtv.org/media_tree.git
12235 F: Documentation/devicetree/bindings/media/renesas,drif.yaml
12236 F: drivers/media/platform/renesas/rcar_drif.c
12238 MEDIA DRIVERS FOR RENESAS - FCP
12243 T: git git://linuxtv.org/media_tree.git
12244 F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
12245 F: drivers/media/platform/renesas/rcar-fcp.c
12246 F: include/media/rcar-fcp.h
12248 MEDIA DRIVERS FOR RENESAS - FDP1
12253 T: git git://linuxtv.org/media_tree.git
12254 F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12255 F: drivers/media/platform/renesas/rcar_fdp1.c
12257 MEDIA DRIVERS FOR RENESAS - VIN
12262 T: git git://linuxtv.org/media_tree.git
12263 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
12264 F: Documentation/devicetree/bindings/media/renesas,isp.yaml
12265 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
12266 F: drivers/media/platform/renesas/rcar-isp.c
12267 F: drivers/media/platform/renesas/rcar-vin/
12269 MEDIA DRIVERS FOR RENESAS - VSP1
12275 T: git git://linuxtv.org/media_tree.git
12276 F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12277 F: drivers/media/platform/renesas/vsp1/
12279 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12282 W: https://linuxtv.org
12283 T: git git://linuxtv.org/media_tree.git
12284 F: drivers/media/dvb-frontends/stv0910*
12286 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12289 W: https://linuxtv.org
12290 T: git git://linuxtv.org/media_tree.git
12291 F: drivers/media/dvb-frontends/stv6111*
12293 MEDIA DRIVERS FOR STM32 - DCMI
12297 T: git git://linuxtv.org/media_tree.git
12298 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12299 F: drivers/media/platform/st/stm32/stm32-dcmi.c
12301 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12305 W: https://linuxtv.org
12306 Q: http://patchwork.kernel.org/project/linux-media/list/
12307 T: git git://linuxtv.org/media_tree.git
12308 F: Documentation/admin-guide/media/
12309 F: Documentation/devicetree/bindings/media/
12310 F: Documentation/driver-api/media/
12311 F: Documentation/userspace-api/media/
12313 F: drivers/staging/media/
12314 F: include/linux/platform_data/media/
12316 F: include/uapi/linux/dvb/
12317 F: include/uapi/linux/ivtv*
12318 F: include/uapi/linux/media.h
12319 F: include/uapi/linux/meye.h
12320 F: include/uapi/linux/uvcvideo.h
12321 F: include/uapi/linux/v4l2-*
12322 F: include/uapi/linux/videodev2.h
12324 MEDIATEK BLUETOOTH DRIVER
12329 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12330 F: drivers/bluetooth/btmtkuart.c
12332 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12336 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12337 F: drivers/power/reset/mt6323-poweroff.c
12339 MEDIATEK CIR DRIVER
12342 F: drivers/media/rc/mtk-cir.c
12344 MEDIATEK DMA DRIVER
12350 F: Documentation/devicetree/bindings/dma/mtk-*
12351 F: drivers/dma/mediatek/
12353 MEDIATEK ETHERNET DRIVER
12360 F: drivers/net/ethernet/mediatek/
12362 MEDIATEK I2C CONTROLLER DRIVER
12366 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12367 F: drivers/i2c/busses/i2c-mt65xx.c
12369 MEDIATEK IOMMU DRIVER
12374 F: Documentation/devicetree/bindings/iommu/mediatek*
12375 F: drivers/iommu/mtk_iommu*
12376 F: include/dt-bindings/memory/mt*-port.h
12378 MEDIATEK JPEG DRIVER
12382 F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12383 F: drivers/media/platform/mediatek/jpeg/
12385 MEDIATEK MDP DRIVER
12390 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
12391 F: drivers/media/platform/mediatek/mdp/
12392 F: drivers/media/platform/mediatek/vpu/
12394 MEDIATEK MEDIA DRIVER
12398 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12399 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
12400 F: drivers/media/platform/mediatek/vcodec/
12401 F: drivers/media/platform/mediatek/vpu/
12403 MEDIATEK MMC/SD/SDIO DRIVER
12406 F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12407 F: drivers/mmc/host/mtk-sd.c
12409 MEDIATEK MT76 WIRELESS LAN DRIVER
12417 F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12418 F: drivers/net/wireless/mediatek/mt76/
12420 MEDIATEK MT7601U WIRELESS LAN DRIVER
12424 F: drivers/net/wireless/mediatek/mt7601u/
12426 MEDIATEK MT7621 CLOCK DRIVER
12429 F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12430 F: drivers/clk/ralink/clk-mt7621.c
12432 MEDIATEK MT7621/28/88 I2C DRIVER
12436 F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12437 F: drivers/i2c/busses/i2c-mt7621.c
12439 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12442 F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12443 F: drivers/pci/controller/pcie-mt7621.c
12445 MEDIATEK MT7621 PHY PCI DRIVER
12448 F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12449 F: drivers/phy/ralink/phy-mt7621-pci.c
12451 MEDIATEK NAND CONTROLLER DRIVER
12454 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
12455 F: drivers/mtd/nand/raw/mtk_*
12457 MEDIATEK PMIC LED DRIVER
12460 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
12461 F: drivers/leds/leds-mt6323.c
12463 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12466 F: drivers/char/hw_random/mtk-rng.c
12468 MEDIATEK SMI DRIVER
12472 F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12473 F: drivers/memory/mtk-smi.c
12474 F: include/soc/mediatek/smi.h
12476 MEDIATEK SWITCH DRIVER
12482 F: drivers/net/dsa/mt7530.*
12483 F: net/dsa/tag_mtk.c
12485 MEDIATEK USB3 DRD IP DRIVER
12491 F: Documentation/devicetree/bindings/usb/mediatek,*
12492 F: drivers/usb/host/xhci-mtk*
12493 F: drivers/usb/mtu3/
12495 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12500 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12501 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12503 MEGARAID SCSI/SAS DRIVERS
12510 W: http://www.avagotech.com/support/
12511 F: Documentation/scsi/megaraid.rst
12512 F: drivers/scsi/megaraid.*
12513 F: drivers/scsi/megaraid/
12515 MELEXIS MLX90614 DRIVER
12519 W: http://www.melexis.com
12520 F: drivers/iio/temperature/mlx90614.c
12522 MELEXIS MLX90632 DRIVER
12526 W: http://www.melexis.com
12527 F: drivers/iio/temperature/mlx90632.c
12529 MELFAS MIP4 TOUCHSCREEN DRIVER
12532 W: http://www.melfas.com
12533 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12534 F: drivers/input/touchscreen/melfas_mip4.c
12536 MELLANOX BLUEFIELD I2C DRIVER
12540 F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12541 F: drivers/i2c/busses/i2c-mlxbf.c
12543 MELLANOX ETHERNET DRIVER (mlx4_en)
12547 W: http://www.mellanox.com
12548 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12549 F: drivers/net/ethernet/mellanox/mlx4/en_*
12551 MELLANOX ETHERNET DRIVER (mlx5e)
12555 W: http://www.mellanox.com
12556 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12557 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
12559 MELLANOX ETHERNET INNOVA DRIVERS
12563 W: http://www.mellanox.com
12564 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12565 F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
12566 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12567 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12568 F: include/linux/mlx5/mlx5_ifc_fpga.h
12570 MELLANOX ETHERNET SWITCH DRIVERS
12575 W: http://www.mellanox.com
12576 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12577 F: drivers/net/ethernet/mellanox/mlxsw/
12578 F: tools/testing/selftests/drivers/net/mlxsw/
12580 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12584 W: http://www.mellanox.com
12585 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12586 F: drivers/net/ethernet/mellanox/mlxfw/
12588 MELLANOX HARDWARE PLATFORM SUPPORT
12594 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12595 F: drivers/platform/mellanox/
12596 F: include/linux/platform_data/mlxreg.h
12598 MELLANOX MLX4 core VPI driver
12603 W: http://www.mellanox.com
12604 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12605 F: drivers/net/ethernet/mellanox/mlx4/
12606 F: include/linux/mlx4/
12608 MELLANOX MLX4 IB driver
12612 W: http://www.mellanox.com
12613 Q: http://patchwork.kernel.org/project/linux-rdma/list/
12614 F: drivers/infiniband/hw/mlx4/
12615 F: include/linux/mlx4/
12616 F: include/uapi/rdma/mlx4-abi.h
12618 MELLANOX MLX5 core VPI driver
12624 W: http://www.mellanox.com
12625 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12626 F: Documentation/networking/device_drivers/ethernet/mellanox/
12627 F: drivers/net/ethernet/mellanox/mlx5/core/
12628 F: include/linux/mlx5/
12630 MELLANOX MLX5 IB driver
12634 W: http://www.mellanox.com
12635 Q: http://patchwork.kernel.org/project/linux-rdma/list/
12636 F: drivers/infiniband/hw/mlx5/
12637 F: include/linux/mlx5/
12638 F: include/uapi/rdma/mlx5-abi.h
12640 MELLANOX MLXCPLD I2C AND MUX DRIVER
12645 F: Documentation/i2c/busses/i2c-mlxcpld.rst
12646 F: drivers/i2c/busses/i2c-mlxcpld.c
12647 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
12649 MELLANOX MLXCPLD LED DRIVER
12653 F: Documentation/leds/leds-mlxcpld.rst
12654 F: drivers/leds/leds-mlxcpld.c
12655 F: drivers/leds/leds-mlxreg.c
12657 MELLANOX PLATFORM DRIVER
12661 F: drivers/platform/x86/mlx-platform.c
12668 F: arch/powerpc/include/asm/membarrier.h
12669 F: include/uapi/linux/membarrier.h
12670 F: kernel/sched/membarrier.c
12676 F: Documentation/core-api/boot-time-mm.rst
12677 F: include/linux/memblock.h
12679 F: tools/testing/memblock/
12681 MEMORY CONTROLLER DRIVERS
12686 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12687 F: Documentation/devicetree/bindings/memory-controllers/
12689 F: include/dt-bindings/memory/
12692 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12696 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12698 F: drivers/devfreq/tegra30-devfreq.c
12704 W: http://www.linux-mm.org
12705 T: quilt https://ozlabs.org/~akpm/mmotm/
12706 T: quilt https://ozlabs.org/~akpm/mmots/
12707 T: git git://github.com/hnaz/linux-mm.git
12708 F: include/linux/gfp.h
12709 F: include/linux/memory_hotplug.h
12710 F: include/linux/mm.h
12711 F: include/linux/mmzone.h
12712 F: include/linux/pagewalk.h
12713 F: include/linux/vmalloc.h
12715 F: tools/testing/selftests/vm/
12717 MEMORY TECHNOLOGY DEVICES (MTD)
12723 W: http://www.linux-mtd.infradead.org/
12724 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
12725 C: irc://irc.oftc.net/mtd
12726 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12727 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12728 F: Documentation/devicetree/bindings/mtd/
12730 F: include/linux/mtd/
12731 F: include/uapi/mtd/
12733 MEN A21 WATCHDOG DRIVER
12737 F: drivers/watchdog/mena21_wdt.c
12739 MEN CHAMELEON BUS (mcb)
12742 F: Documentation/driver-api/men-chameleon-bus.rst
12744 F: include/linux/mcb.h
12746 MEN F21BMC (Board Management Controller)
12749 F: Documentation/hwmon/menf21bmc.rst
12750 F: drivers/hwmon/menf21bmc_hwmon.c
12751 F: drivers/leds/leds-menf21bmc.c
12752 F: drivers/mfd/menf21bmc.c
12753 F: drivers/watchdog/menf21bmc_wdt.c
12755 MEN Z069 WATCHDOG DRIVER
12759 F: drivers/watchdog/menz69_wdt.c
12761 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12766 W: http://linux-meson.com/
12767 T: git git://linuxtv.org/media_tree.git
12768 F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12769 F: drivers/media/cec/platform/meson/ao-cec-g12a.c
12770 F: drivers/media/cec/platform/meson/ao-cec.c
12772 MESON GE2D DRIVER FOR AMLOGIC SOCS
12777 T: git git://linuxtv.org/media_tree.git
12778 F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12779 F: drivers/media/platform/amlogic/meson-ge2d/
12781 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12785 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12786 F: drivers/mtd/nand/raw/meson_*
12788 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12793 T: git git://linuxtv.org/media_tree.git
12794 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12795 F: drivers/staging/media/meson/vdec/
12797 METHODE UDPU SUPPORT
12800 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12808 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12809 F: Documentation/ABI/stable/sysfs-bus-mhi
12810 F: Documentation/mhi/
12811 F: drivers/bus/mhi/
12812 F: include/linux/mhi.h
12814 MICROBLAZE ARCHITECTURE
12817 W: http://www.monstr.eu/fdt/
12818 T: git git://git.monstr.eu/linux-2.6-microblaze.git
12819 F: arch/microblaze/
12821 MICROCHIP AT91 DMA DRIVERS
12827 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
12828 F: drivers/dma/at_hdmac.c
12829 F: drivers/dma/at_hdmac_regs.h
12830 F: drivers/dma/at_xdmac.c
12831 F: include/dt-bindings/dma/at91.h
12833 MICROCHIP AT91 SERIAL DRIVER
12836 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12837 F: drivers/tty/serial/atmel_serial.c
12838 F: drivers/tty/serial/atmel_serial.h
12840 MICROCHIP AT91 USART MFD DRIVER
12844 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12845 F: drivers/mfd/at91-usart.c
12846 F: include/dt-bindings/mfd/at91-usart.h
12848 MICROCHIP AT91 USART SPI DRIVER
12852 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12853 F: drivers/spi/spi-at91-usart.c
12855 MICROCHIP AUDIO ASOC DRIVERS
12861 MICROCHIP CSI2DC DRIVER
12865 F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
12866 F: drivers/media/platform/atmel/microchip-csi2dc.c
12868 MICROCHIP ECC DRIVER
12872 F: drivers/crypto/atmel-ecc.*
12874 MICROCHIP EIC DRIVER
12878 F: drivers/irqchip/irq-mchp-eic.c
12880 MICROCHIP I2C DRIVER
12884 F: drivers/i2c/busses/i2c-at91-*.c
12885 F: drivers/i2c/busses/i2c-at91.h
12887 MICROCHIP ISC DRIVER
12891 F: Documentation/devicetree/bindings/media/atmel,isc.yaml
12892 F: Documentation/devicetree/bindings/media/microchip,xisc.yaml
12893 F: drivers/media/platform/atmel/atmel-isc*
12894 F: drivers/media/platform/atmel/atmel-sama*-isc*
12895 F: include/linux/atmel-isc-media.h
12897 MICROCHIP ISI DRIVER
12901 F: drivers/media/platform/atmel/atmel-isi.c
12902 F: drivers/media/platform/atmel/atmel-isi.h
12904 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12909 F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12910 F: drivers/net/dsa/microchip/*
12911 F: include/linux/platform_data/microchip-ksz.h
12912 F: net/dsa/tag_ksz.c
12914 MICROCHIP LAN743X ETHERNET DRIVER
12919 F: drivers/net/ethernet/microchip/lan743x_*
12921 MICROCHIP LAN966X ETHERNET DRIVER
12926 F: drivers/net/ethernet/microchip/lan966x/*
12928 MICROCHIP LCDFB DRIVER
12932 F: drivers/video/fbdev/atmel_lcdfb.c
12933 F: include/video/atmel_lcdc.h
12935 MICROCHIP MCP16502 PMIC DRIVER
12939 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12940 F: drivers/regulator/mcp16502.c
12942 MICROCHIP MCP3911 ADC DRIVER
12947 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12948 F: drivers/iio/adc/mcp3911.c
12950 MICROCHIP MMC/SD/SDIO MCI DRIVER
12953 F: drivers/mmc/host/atmel-mci.c
12955 MICROCHIP NAND DRIVER
12959 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
12960 F: drivers/mtd/nand/raw/atmel/*
12962 MICROCHIP PWM DRIVER
12967 F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12968 F: drivers/pwm/pwm-atmel.c
12970 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12974 F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12975 F: drivers/iio/adc/at91-sama5d2_adc.c
12976 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12978 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12981 F: drivers/power/reset/at91-sama5d2_shdwc.c
12983 MICROCHIP SPI DRIVER
12986 F: drivers/spi/spi-atmel.*
12988 MICROCHIP SSC DRIVER
12992 F: drivers/misc/atmel-ssc.c
12993 F: include/linux/atmel-ssc.h
12995 MICROCHIP USB251XB DRIVER
12999 F: Documentation/devicetree/bindings/usb/usb251xb.txt
13000 F: drivers/usb/misc/usb251xb.c
13002 MICROCHIP USBA UDC DRIVER
13006 F: drivers/usb/gadget/udc/atmel_usba_udc.*
13008 MICROCHIP WILC1000 WIFI DRIVER
13013 F: drivers/net/wireless/microchip/wilc1000/
13015 MICROSEMI MIPS SOCS
13020 F: Documentation/devicetree/bindings/mips/mscc.txt
13021 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13022 F: arch/mips/boot/dts/mscc/
13023 F: arch/mips/configs/generic/board-ocelot.config
13024 F: arch/mips/generic/board-ocelot.c
13026 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13031 F: Documentation/scsi/smartpqi.rst
13032 F: drivers/scsi/smartpqi/Kconfig
13033 F: drivers/scsi/smartpqi/Makefile
13034 F: drivers/scsi/smartpqi/smartpqi*.[ch]
13035 F: include/linux/cciss*.h
13036 F: include/uapi/linux/cciss*.h
13038 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13043 F: drivers/power/supply/surface_battery.c
13044 F: drivers/power/supply/surface_charger.c
13046 MICROSOFT SURFACE DTX DRIVER
13050 F: Documentation/driver-api/surface_aggregator/clients/dtx.rst
13051 F: drivers/platform/surface/surface_dtx.c
13052 F: include/uapi/linux/surface_aggregator/dtx.h
13054 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13058 F: drivers/platform/surface/surface_gpe.c
13060 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13066 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13067 F: drivers/platform/surface/
13069 MICROSOFT SURFACE HID TRANSPORT DRIVER
13074 F: drivers/hid/surface-hid/
13076 MICROSOFT SURFACE HOT-PLUG DRIVER
13080 F: drivers/platform/surface/surface_hotplug.c
13082 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13086 F: drivers/platform/surface/surface_platform_profile.c
13088 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13092 F: drivers/platform/surface/surfacepro3_button.c
13094 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13098 W: https://github.com/linux-surface/surface-aggregator-module
13099 C: irc://irc.libera.chat/linux-surface
13100 F: Documentation/driver-api/surface_aggregator/
13101 F: drivers/platform/surface/aggregator/
13102 F: drivers/platform/surface/surface_acpi_notify.c
13103 F: drivers/platform/surface/surface_aggregator_cdev.c
13104 F: drivers/platform/surface/surface_aggregator_registry.c
13105 F: include/linux/surface_acpi_notify.h
13106 F: include/linux/surface_aggregator/
13107 F: include/uapi/linux/surface_aggregator/
13109 MICROTEK X6 SCANNER
13112 F: drivers/usb/image/microtek.*
13114 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13118 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13119 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13120 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13121 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13122 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13123 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13125 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13129 F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13130 F: Documentation/driver-api/media/drivers/ccs/
13131 F: Documentation/userspace-api/media/drivers/ccs.rst
13132 F: drivers/media/i2c/ccs-pll.c
13133 F: drivers/media/i2c/ccs-pll.h
13134 F: drivers/media/i2c/ccs/
13135 F: include/uapi/linux/ccs.h
13136 F: include/uapi/linux/smiapp.h
13142 W: http://www.linux-mips.org/
13143 Q: https://patchwork.kernel.org/project/linux-mips/list/
13144 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13145 F: Documentation/devicetree/bindings/mips/
13146 F: Documentation/mips/
13148 F: drivers/platform/mips/
13150 MIPS BOSTON DEVELOPMENT BOARD
13154 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
13155 F: arch/mips/boot/dts/img/boston.dts
13156 F: arch/mips/configs/generic/board-boston.config
13157 F: drivers/clk/imgtec/clk-boston.c
13158 F: include/dt-bindings/clock/boston-clock.h
13165 F: drivers/bus/mips_cdmm.c
13166 F: drivers/clocksource/mips-gic-timer.c
13167 F: drivers/cpuidle/cpuidle-cps.c
13168 F: drivers/irqchip/irq-mips-cpu.c
13169 F: drivers/irqchip/irq-mips-gic.c
13171 MIPS GENERIC PLATFORM
13175 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13176 F: arch/mips/generic/
13177 F: arch/mips/tools/generic-board-config.sh
13179 MIPS RINT INSTRUCTION EMULATION
13183 F: arch/mips/math-emu/dp_rint.c
13184 F: arch/mips/math-emu/sp_rint.c
13186 MIPS/LOONGSON1 ARCHITECTURE
13190 F: arch/mips/include/asm/mach-loongson32/
13191 F: arch/mips/loongson32/
13192 F: drivers/*/*/*loongson1*
13193 F: drivers/*/*loongson1*
13195 MIPS/LOONGSON2EF ARCHITECTURE
13199 F: arch/mips/include/asm/mach-loongson2ef/
13200 F: arch/mips/loongson2ef/
13201 F: drivers/cpufreq/loongson2_cpufreq.c
13203 MIPS/LOONGSON64 ARCHITECTURE
13208 F: arch/mips/include/asm/mach-loongson64/
13209 F: arch/mips/loongson64/
13210 F: drivers/irqchip/irq-loongson*
13211 F: drivers/platform/mips/cpu_hwmon.c
13213 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13217 W: https://linuxtv.org
13218 T: git git://linuxtv.org/media_tree.git
13219 F: drivers/media/radio/radio-miropcm20*
13225 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13226 F: arch/arm/boot/dts/mmp*
13227 F: arch/arm/mach-mmp/
13228 F: include/linux/soc/mmp/
13230 MMP USB PHY DRIVERS
13234 F: drivers/phy/marvell/phy-mmp3-usb.c
13235 F: drivers/phy/marvell/phy-pxa-usb.c
13237 MMU GATHER AND TLB INVALIDATION
13246 F: arch/*/include/asm/tlb.h
13247 F: include/asm-generic/tlb.h
13250 MN88472 MEDIA DRIVER
13254 W: https://linuxtv.org
13255 W: http://palosaari.fi/linux/
13256 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13257 F: drivers/media/dvb-frontends/mn88472*
13259 MN88473 MEDIA DRIVER
13263 W: https://linuxtv.org
13264 W: http://palosaari.fi/linux/
13265 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13266 F: drivers/media/dvb-frontends/mn88473*
13273 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13274 F: include/linux/module.h
13277 MONOLITHIC POWER SYSTEM PMIC DRIVER
13280 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13281 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13282 F: drivers/iio/adc/mp2629_adc.c
13283 F: drivers/mfd/mp2629.c
13284 F: drivers/power/supply/mp2629_charger.c
13285 F: drivers/regulator/mp5416.c
13286 F: drivers/regulator/mpq7920.c
13287 F: drivers/regulator/mpq7920.h
13288 F: include/linux/mfd/mp2629.h
13290 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13292 W: http://popies.net/meye/
13293 F: Documentation/userspace-api/media/drivers/meye*
13294 F: drivers/media/pci/meye/
13295 F: include/uapi/linux/meye.h
13297 MOTORCOMM PHY DRIVER
13301 F: drivers/net/phy/motorcomm.c
13303 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13306 F: Documentation/driver-api/serial/moxa-smartio.rst
13307 F: drivers/tty/mxser.*
13309 MR800 AVERMEDIA USB FM RADIO DRIVER
13313 T: git git://linuxtv.org/media_tree.git
13314 F: drivers/media/radio/radio-mr800.c
13316 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13320 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13321 F: drivers/net/ieee802154/mrf24j40.c
13327 F: drivers/platform/x86/msi-laptop.c
13332 F: drivers/platform/x86/msi-wmi.c
13334 MSI001 MEDIA DRIVER
13338 W: https://linuxtv.org
13339 W: http://palosaari.fi/linux/
13340 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13341 T: git git://linuxtv.org/anttip/media_tree.git
13342 F: drivers/media/tuners/msi001*
13344 MSI2500 MEDIA DRIVER
13348 W: https://linuxtv.org
13349 W: http://palosaari.fi/linux/
13350 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13351 T: git git://linuxtv.org/anttip/media_tree.git
13352 F: drivers/media/usb/msi2500/
13354 MSTAR INTERRUPT CONTROLLER DRIVER
13358 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13359 F: drivers/irqchip/irq-mst-intc.c
13361 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13365 F: drivers/mtd/devices/docg3*
13367 MT9M032 APTINA SENSOR DRIVER
13371 T: git git://linuxtv.org/media_tree.git
13372 F: drivers/media/i2c/mt9m032.c
13373 F: include/media/i2c/mt9m032.h
13375 MT9P031 APTINA CAMERA SENSOR
13379 T: git git://linuxtv.org/media_tree.git
13380 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13381 F: drivers/media/i2c/mt9p031.c
13382 F: include/media/i2c/mt9p031.h
13384 MT9T001 APTINA CAMERA SENSOR
13388 T: git git://linuxtv.org/media_tree.git
13389 F: drivers/media/i2c/mt9t001.c
13390 F: include/media/i2c/mt9t001.h
13392 MT9T112 APTINA CAMERA SENSOR
13396 T: git git://linuxtv.org/media_tree.git
13397 F: drivers/media/i2c/mt9t112.c
13398 F: include/media/i2c/mt9t112.h
13400 MT9V032 APTINA CAMERA SENSOR
13404 T: git git://linuxtv.org/media_tree.git
13405 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13406 F: drivers/media/i2c/mt9v032.c
13407 F: include/media/i2c/mt9v032.h
13409 MT9V111 APTINA CAMERA SENSOR
13413 T: git git://linuxtv.org/media_tree.git
13414 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13415 F: drivers/media/i2c/mt9v111.c
13417 MULTIFUNCTION DEVICES (MFD)
13420 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13421 F: Documentation/devicetree/bindings/mfd/
13423 F: include/dt-bindings/mfd/
13424 F: include/linux/mfd/
13426 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13428 F: drivers/mmc/host/mmc_spi.c
13429 F: include/linux/spi/mmc_spi.h
13431 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13435 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13436 F: Documentation/devicetree/bindings/mmc/
13438 F: include/linux/mmc/
13439 F: include/uapi/linux/mmc/
13441 MULTIPLEXER SUBSYSTEM
13444 F: Documentation/ABI/testing/sysfs-class-mux*
13445 F: Documentation/devicetree/bindings/mux/
13447 F: include/dt-bindings/mux/
13448 F: include/linux/mux/
13450 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13454 F: drivers/usb/musb/
13456 MXL301RF MEDIA DRIVER
13460 F: drivers/media/tuners/mxl301rf*
13462 MXL5007T MEDIA DRIVER
13466 W: https://linuxtv.org
13467 W: http://github.com/mkrufky
13468 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13469 T: git git://linuxtv.org/mkrufky/tuners.git
13470 F: drivers/media/tuners/mxl5007t.*
13477 T: git git://anongit.freedesktop.org/drm/drm-misc
13478 F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13479 F: drivers/gpu/drm/mxsfb/
13481 MYLEX DAC960 PCI RAID Controller
13485 F: drivers/scsi/myrb.*
13486 F: drivers/scsi/myrs.*
13488 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13492 W: https://www.cspi.com/ethernet-products/support/downloads/
13493 F: drivers/net/ethernet/myricom/myri10ge/
13495 NAND FLASH SUBSYSTEM
13500 W: http://www.linux-mtd.infradead.org/
13501 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
13502 C: irc://irc.oftc.net/mtd
13503 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13504 F: drivers/mtd/nand/
13505 F: include/linux/mtd/*nand*.h
13507 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13511 W: http://www.native-instruments.com
13512 F: sound/usb/caiaq/
13514 NATSEMI ETHERNET DRIVER (DP8381x)
13516 F: drivers/net/ethernet/natsemi/natsemi.c
13518 NCR 5380 SCSI DRIVERS
13523 F: Documentation/scsi/g_NCR5380.rst
13524 F: drivers/scsi/NCR5380.*
13525 F: drivers/scsi/arm/cumana_1.c
13526 F: drivers/scsi/arm/oak.c
13527 F: drivers/scsi/atari_scsi.*
13528 F: drivers/scsi/dmx3191d.c
13529 F: drivers/scsi/g_NCR5380.*
13530 F: drivers/scsi/mac_scsi.*
13531 F: drivers/scsi/sun3_scsi.*
13532 F: drivers/scsi/sun3_scsi_vme.c
13539 NCT6775 HARDWARE MONITOR DRIVER
13543 F: Documentation/hwmon/nct6775.rst
13544 F: drivers/hwmon/nct6775.c
13549 F: drivers/net/netdevsim/*
13551 NETEM NETWORK EMULATOR
13555 F: net/sched/sch_netem.c
13557 NETERION 10GbE DRIVERS (s2io/vxge)
13561 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13562 F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13563 F: drivers/net/ethernet/neterion/
13572 W: http://www.netfilter.org/
13573 W: http://www.iptables.org/
13574 W: http://www.nftables.org/
13575 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
13576 C: irc://irc.libera.chat/netfilter
13577 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13578 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13579 F: include/linux/netfilter*
13580 F: include/linux/netfilter/
13581 F: include/net/netfilter/
13582 F: include/uapi/linux/netfilter*
13583 F: include/uapi/linux/netfilter/
13584 F: net/*/netfilter.c
13585 F: net/*/netfilter/
13586 F: net/bridge/br_netfilter*.c
13589 NETROM NETWORK LAYER
13593 W: http://www.linux-ax25.org/
13594 F: include/net/netrom.h
13595 F: include/uapi/linux/netrom.h
13598 NETRONIX EMBEDDED CONTROLLER
13601 F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13602 F: drivers/mfd/ntxec.c
13603 F: drivers/pwm/pwm-ntxec.c
13604 F: drivers/rtc/rtc-ntxec.c
13605 F: include/linux/mfd/ntxec.h
13607 NETRONOME ETHERNET DRIVERS
13612 F: drivers/net/ethernet/netronome/
13614 NETWORK BLOCK DEVICE (NBD)
13619 F: Documentation/admin-guide/blockdev/nbd.rst
13620 F: drivers/block/nbd.c
13621 F: include/trace/events/nbd.h
13622 F: include/uapi/linux/nbd.h
13624 NETWORK DROP MONITOR
13628 W: https://fedorahosted.org/dropwatch/
13629 F: include/uapi/linux/net_dropmon.h
13630 F: net/core/drop_monitor.c
13639 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13640 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13641 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13642 F: Documentation/devicetree/bindings/net/
13643 F: drivers/connector/
13645 F: include/linux/etherdevice.h
13646 F: include/linux/fcdevice.h
13647 F: include/linux/fddidevice.h
13648 F: include/linux/hippidevice.h
13649 F: include/linux/if_*
13650 F: include/linux/inetdevice.h
13651 F: include/linux/netdevice.h
13652 F: include/uapi/linux/if_*
13653 F: include/uapi/linux/netdevice.h
13655 NETWORKING DRIVERS (WIRELESS)
13659 W: https://wireless.wiki.kernel.org/
13660 Q: https://patchwork.kernel.org/project/linux-wireless/list/
13661 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13662 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13663 F: Documentation/devicetree/bindings/net/wireless/
13664 F: drivers/net/wireless/
13672 F: Documentation/devicetree/bindings/net/dsa/
13673 F: drivers/net/dsa/
13674 F: include/linux/dsa/
13675 F: include/linux/platform_data/dsa.h
13676 F: include/net/dsa.h
13678 F: tools/testing/selftests/drivers/net/dsa/
13680 NETWORKING [GENERAL]
13687 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13689 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13690 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13691 F: Documentation/networking/
13692 F: Documentation/process/maintainer-netdev.rst
13693 F: include/linux/in.h
13694 F: include/linux/net.h
13695 F: include/linux/netdevice.h
13697 F: include/uapi/linux/in.h
13698 F: include/uapi/linux/net.h
13699 F: include/uapi/linux/net_namespace.h
13700 F: include/uapi/linux/netdevice.h
13704 F: tools/testing/selftests/net/
13712 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13713 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13714 F: include/net/xfrm.h
13715 F: include/uapi/linux/xfrm.h
13718 F: net/ipv4/ip_vti.c
13719 F: net/ipv4/ipcomp.c
13723 F: net/ipv6/ip6_vti.c
13724 F: net/ipv6/ipcomp6.c
13728 F: tools/testing/selftests/net/ipsec.c
13730 NETWORKING [IPv4/IPv6]
13736 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13738 F: include/linux/ip.h
13739 F: include/linux/ipv6*
13740 F: include/net/fib*
13742 F: include/net/route.h
13746 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13751 W: https://github.com/netlabel
13752 F: Documentation/netlabel/
13753 F: include/net/calipso.h
13754 F: include/net/cipso_ipv4.h
13755 F: include/net/netlabel.h
13756 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
13757 F: include/uapi/linux/netfilter/xt_SECMARK.h
13758 F: net/ipv4/cipso_ipv4.c
13759 F: net/ipv6/calipso.c
13760 F: net/netfilter/xt_CONNSECMARK.c
13761 F: net/netfilter/xt_SECMARK.c
13770 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
13771 B: https://github.com/multipath-tcp/mptcp_net-next/issues
13772 F: Documentation/networking/mptcp-sysctl.rst
13773 F: include/net/mptcp.h
13774 F: include/trace/events/mptcp.h
13775 F: include/uapi/linux/mptcp.h
13777 F: tools/testing/selftests/net/mptcp/
13783 F: include/linux/tcp.h
13784 F: include/net/tcp.h
13785 F: include/trace/events/tcp.h
13786 F: include/uapi/linux/tcp.h
13787 F: net/ipv4/syncookies.c
13789 F: net/ipv6/syncookies.c
13799 F: include/net/tls.h
13800 F: include/uapi/linux/tls.h
13803 NETXEN (1/10) GbE SUPPORT
13809 F: drivers/net/ethernet/qlogic/netxen/
13811 NET_FAILOVER MODULE
13815 F: Documentation/networking/net_failover.rst
13816 F: drivers/net/net_failover.c
13817 F: include/net/net_failover.h
13823 F: include/net/netns/nexthop.h
13824 F: include/net/nexthop.h
13825 F: include/uapi/linux/nexthop.h
13826 F: net/ipv4/nexthop.c
13834 F: Documentation/devicetree/bindings/net/nfc/
13836 F: include/linux/platform_data/nfcmrvl.h
13837 F: include/net/nfc/
13838 F: include/uapi/linux/nfc.h
13841 NFC VIRTUAL NCI DEVICE DRIVER
13846 F: drivers/nfc/virtual_ncidev.c
13847 F: tools/testing/selftests/nci/
13849 NFS, SUNRPC, AND LOCKD CLIENTS
13854 W: http://client.linux-nfs.org
13855 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13859 F: include/linux/lockd/
13860 F: include/linux/nfs*
13861 F: include/linux/sunrpc/
13862 F: include/uapi/linux/nfs*
13863 F: include/uapi/linux/sunrpc/
13865 F: Documentation/filesystems/nfs/
13871 W: https://nilfs.sourceforge.io/
13872 W: https://nilfs.osdn.jp/
13873 T: git git://github.com/konis/nilfs2.git
13874 F: Documentation/filesystems/nilfs2.rst
13876 F: include/trace/events/nilfs2.h
13877 F: include/uapi/linux/nilfs2_api.h
13878 F: include/uapi/linux/nilfs2_ondisk.h
13880 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13883 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13884 F: Documentation/scsi/NinjaSCSI.rst
13885 F: drivers/scsi/pcmcia/nsp_*
13887 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13891 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13892 F: Documentation/scsi/NinjaSCSI.rst
13893 F: drivers/scsi/nsp32*
13895 NINTENDO HID DRIVER
13899 F: drivers/hid/hid-nintendo*
13904 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13907 NITRO ENCLAVES (NE)
13913 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13914 F: Documentation/virt/ne_overview.rst
13915 F: drivers/virt/nitro_enclaves/
13916 F: include/linux/nitro_enclaves.h
13917 F: include/uapi/linux/nitro_enclaves.h
13918 F: samples/nitro_enclaves/
13920 NOHZ, DYNTICKS SUPPORT
13926 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13927 F: include/linux/sched/nohz.h
13928 F: include/linux/tick.h
13929 F: kernel/time/tick*.*
13931 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13936 F: drivers/media/i2c/ad5820.c
13937 F: drivers/media/i2c/et8ek8
13939 NOKIA N900 POWER SUPPLY DRIVERS
13941 F: drivers/power/supply/bq2415x_charger.c
13942 F: drivers/power/supply/bq27xxx_battery.c
13943 F: drivers/power/supply/bq27xxx_battery_i2c.c
13944 F: drivers/power/supply/isp1704_charger.c
13945 F: drivers/power/supply/rx51_battery.c
13946 F: include/linux/power/bq2415x_charger.h
13947 F: include/linux/power/bq27xxx_battery.h
13952 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13953 F: tools/include/nolibc/
13958 F: Documentation/core-api/symbol-namespaces.rst
13966 F: drivers/ntb/hw/amd/
13974 W: https://github.com/jonmason/ntb/wiki
13975 T: git git://github.com/jonmason/ntb.git
13976 F: drivers/net/ntb_netdev.c
13978 F: include/linux/ntb.h
13979 F: include/linux/ntb_transport.h
13980 F: tools/testing/selftests/ntb/
13986 F: drivers/ntb/hw/idt/
13992 W: https://github.com/davejiang/linux/wiki
13993 T: git https://github.com/davejiang/linux.git
13994 F: drivers/ntb/hw/intel/
14000 W: http://www.tuxera.com/
14001 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14002 F: Documentation/filesystems/ntfs.rst
14009 W: http://www.paragon-software.com/
14010 T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14011 F: Documentation/filesystems/ntfs3.rst
14018 F: arch/*/include/asm/nubus.h
14020 F: include/linux/nubus.h
14021 F: include/uapi/linux/nubus.h
14023 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14027 F: drivers/video/fbdev/nvidia/
14028 F: drivers/video/fbdev/riva/
14030 NVIDIA WMI EC BACKLIGHT DRIVER
14034 F: drivers/platform/x86/nvidia-wmi-ec-backlight.c
14043 W: http://git.infradead.org/nvme.git
14044 T: git://git.infradead.org/nvme.git
14045 F: drivers/nvme/host/
14046 F: include/linux/nvme.h
14047 F: include/uapi/linux/nvme_ioctl.h
14049 NVM EXPRESS FC TRANSPORT DRIVERS
14053 F: drivers/nvme/host/fc.c
14054 F: drivers/nvme/target/fc.c
14055 F: drivers/nvme/target/fcloop.c
14056 F: include/linux/nvme-fc-driver.h
14057 F: include/linux/nvme-fc.h
14059 NVM EXPRESS TARGET DRIVER
14065 W: http://git.infradead.org/nvme.git
14066 T: git://git.infradead.org/nvme.git
14067 F: drivers/nvme/target/
14072 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14073 F: Documentation/ABI/stable/sysfs-bus-nvmem
14074 F: Documentation/devicetree/bindings/nvmem/
14076 F: include/linux/nvmem-consumer.h
14077 F: include/linux/nvmem-provider.h
14079 NXP C45 TJA11XX PHY DRIVER
14083 F: drivers/net/phy/nxp-c45-tja11xx.c
14090 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14091 F: drivers/spi/spi-nxp-fspi.c
14093 NXP FXAS21002C DRIVER
14097 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14098 F: drivers/iio/gyro/fxas21002c.h
14099 F: drivers/iio/gyro/fxas21002c_core.c
14100 F: drivers/iio/gyro/fxas21002c_i2c.c
14101 F: drivers/iio/gyro/fxas21002c_spi.c
14103 NXP i.MX CLOCK DRIVERS
14108 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14109 F: Documentation/devicetree/bindings/clock/imx*
14110 F: drivers/clk/imx/
14111 F: include/dt-bindings/clock/imx*
14113 NXP i.MX 8MQ DCSS DRIVER
14118 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14119 F: drivers/gpu/drm/imx/dcss/
14121 NXP i.MX 8QXP ADC DRIVER
14127 F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14128 F: drivers/iio/adc/imx8qxp-adc.c
14130 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14135 F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14136 F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14137 F: drivers/iio/adc/imx7d_adc.c
14138 F: drivers/iio/adc/vf610_adc.c
14140 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14143 F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14144 F: drivers/regulator/pf8x00-regulator.c
14146 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14150 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14151 F: drivers/extcon/extcon-ptn5150.c
14153 NXP SGTL5000 DRIVER
14157 F: Documentation/devicetree/bindings/sound/sgtl5000.yaml
14158 F: sound/soc/codecs/sgtl5000*
14160 NXP SJA1105 ETHERNET SWITCH DRIVER
14164 F: drivers/net/dsa/sja1105
14165 F: drivers/net/pcs/pcs-xpcs-nxp.c
14167 NXP TDA998X DRM DRIVER
14170 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14171 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14172 F: drivers/gpu/drm/i2c/tda998x_drv.c
14173 F: include/drm/i2c/tda998x.h
14174 F: include/dt-bindings/display/tda998x.h
14181 F: Documentation/devicetree/bindings/sound/tfa9879.txt
14182 F: sound/soc/codecs/tfa9879*
14184 NXP/Goodix TFA989X (TFA1) DRIVER
14188 F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14189 F: sound/soc/codecs/tfa989x.c
14195 F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14196 F: drivers/nfc/nxp-nci
14198 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14203 F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14204 F: drivers/media/platform/imx-jpeg
14206 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14210 F: Documentation/hwmon/nzxt-kraken2.rst
14211 F: drivers/hwmon/nzxt-kraken2.c
14213 NZXT-SMART2 HARDWARE MONITORING DRIVER
14217 F: Documentation/hwmon/nzxt-smart2.rst
14218 F: drivers/hwmon/nzxt-smart2.c
14224 F: include/linux/objagg.h
14226 F: lib/test_objagg.c
14233 F: include/linux/objtool.h
14235 OCELOT ETHERNET SWITCH DRIVER
14242 F: drivers/net/dsa/ocelot/*
14243 F: drivers/net/ethernet/mscc/
14244 F: include/soc/mscc/ocelot*
14245 F: net/dsa/tag_ocelot.c
14246 F: net/dsa/tag_ocelot_8021q.c
14247 F: tools/testing/selftests/drivers/net/ocelot/*
14249 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14254 F: Documentation/userspace-api/accelerators/ocxl.rst
14255 F: arch/powerpc/include/asm/pnv-ocxl.h
14256 F: arch/powerpc/platforms/powernv/ocxl.c
14257 F: drivers/misc/ocxl/
14258 F: include/misc/ocxl*
14259 F: include/uapi/misc/ocxl.h
14267 F: sound/soc/ti/n810.c
14268 F: sound/soc/ti/omap*
14269 F: sound/soc/ti/rx51.c
14270 F: sound/soc/ti/sdma-pcm.*
14272 OMAP CLOCK FRAMEWORK SUPPORT
14276 F: arch/arm/*omap*/*clock*
14278 OMAP DEVICE TREE SUPPORT
14284 F: arch/arm/boot/dts/*am3*
14285 F: arch/arm/boot/dts/*am4*
14286 F: arch/arm/boot/dts/*am5*
14287 F: arch/arm/boot/dts/*dra7*
14288 F: arch/arm/boot/dts/*omap*
14289 F: arch/arm/boot/dts/logicpd-som-lv*
14290 F: arch/arm/boot/dts/logicpd-torpedo*
14292 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14296 F: Documentation/arm/omap/dss.rst
14297 F: drivers/video/fbdev/omap2/
14299 OMAP FRAMEBUFFER SUPPORT
14303 F: drivers/video/fbdev/omap/
14305 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14310 F: arch/arm/mach-omap2/*gpmc*
14311 F: drivers/memory/omap-gpmc.c
14319 F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14320 F: drivers/gpio/gpio-omap.c
14322 OMAP HARDWARE SPINLOCK SUPPORT
14326 F: drivers/hwspinlock/omap_hwspinlock.c
14328 OMAP HS MMC SUPPORT
14332 F: drivers/mmc/host/omap_hsmmc.c
14338 F: arch/arm/mach-omap2/omap_hwmod*data*
14345 F: arch/arm/mach-omap2/omap_hwmod.*
14352 F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14353 F: drivers/i2c/busses/i2c-omap.c
14355 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14359 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
14360 F: drivers/media/platform/ti/omap3isp/
14361 F: drivers/staging/media/omap4iss/
14367 F: drivers/mmc/host/omap.c
14369 OMAP POWER MANAGEMENT SUPPORT
14373 F: arch/arm/*omap*/*pm*
14374 F: drivers/cpufreq/omap-cpufreq.c
14376 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14381 F: arch/arm/mach-omap2/prm*
14383 OMAP RANDOM NUMBER GENERATOR SUPPORT
14386 F: drivers/char/hw_random/omap-rng.c
14392 F: arch/arm/*omap*/usb*
14393 F: drivers/usb/*/*omap*
14395 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14399 F: arch/arm/boot/dts/am335x-nano.dts
14406 Q: http://patchwork.kernel.org/project/linux-omap/list/
14407 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14408 F: arch/arm/configs/omap1_defconfig
14409 F: arch/arm/mach-omap1/
14410 F: arch/arm/plat-omap/
14411 F: drivers/i2c/busses/i2c-omap.c
14412 F: include/linux/platform_data/ams-delta-fiq.h
14413 F: include/linux/platform_data/i2c-omap.h
14419 W: http://www.muru.com/linux/omap/
14420 W: http://linux.omap.com/
14421 Q: http://patchwork.kernel.org/project/linux-omap/list/
14422 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14423 F: arch/arm/configs/omap2plus_defconfig
14424 F: arch/arm/mach-omap2/
14425 F: arch/arm/plat-omap/
14426 F: drivers/bus/ti-sysc.c
14427 F: drivers/i2c/busses/i2c-omap.c
14428 F: drivers/irqchip/irq-omap-intc.c
14429 F: drivers/mfd/*omap*.c
14430 F: drivers/mfd/menelaus.c
14431 F: drivers/mfd/palmas.c
14432 F: drivers/mfd/tps65217.c
14433 F: drivers/mfd/tps65218.c
14434 F: drivers/mfd/tps65910.c
14435 F: drivers/mfd/twl-core.[ch]
14436 F: drivers/mfd/twl4030*.c
14437 F: drivers/mfd/twl6030*.c
14438 F: drivers/mfd/twl6040*.c
14439 F: drivers/regulator/palmas-regulator*.c
14440 F: drivers/regulator/pbias-regulator.c
14441 F: drivers/regulator/tps65217-regulator.c
14442 F: drivers/regulator/tps65218-regulator.c
14443 F: drivers/regulator/tps65910-regulator.c
14444 F: drivers/regulator/twl-regulator.c
14445 F: drivers/regulator/twl6030-regulator.c
14446 F: include/linux/platform_data/i2c-omap.h
14447 F: include/linux/platform_data/ti-sysc.h
14453 F: Documentation/filesystems/omfs.rst
14456 OMNIKEY CARDMAN 4000 DRIVER
14459 F: drivers/char/pcmcia/cm4000_cs.c
14460 F: include/linux/cm4000_cs.h
14461 F: include/uapi/linux/cm4000_cs.h
14463 OMNIKEY CARDMAN 4040 DRIVER
14466 F: drivers/char/pcmcia/cm4040_cs.*
14468 OMNIVISION OG01A1B SENSOR DRIVER
14472 F: drivers/media/i2c/og01a1b.c
14474 OMNIVISION OV02A10 SENSOR DRIVER
14478 T: git git://linuxtv.org/media_tree.git
14479 F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14480 F: drivers/media/i2c/ov02a10.c
14482 OMNIVISION OV08D10 SENSOR DRIVER
14486 T: git git://linuxtv.org/media_tree.git
14487 F: drivers/media/i2c/ov08d10.c
14489 OMNIVISION OV13858 SENSOR DRIVER
14493 T: git git://linuxtv.org/media_tree.git
14494 F: drivers/media/i2c/ov13858.c
14496 OMNIVISION OV13B10 SENSOR DRIVER
14500 T: git git://linuxtv.org/media_tree.git
14501 F: drivers/media/i2c/ov13b10.c
14503 OMNIVISION OV2680 SENSOR DRIVER
14507 T: git git://linuxtv.org/media_tree.git
14508 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14509 F: drivers/media/i2c/ov2680.c
14511 OMNIVISION OV2685 SENSOR DRIVER
14515 T: git git://linuxtv.org/media_tree.git
14516 F: drivers/media/i2c/ov2685.c
14518 OMNIVISION OV2740 SENSOR DRIVER
14524 T: git git://linuxtv.org/media_tree.git
14525 F: drivers/media/i2c/ov2740.c
14527 OMNIVISION OV5640 SENSOR DRIVER
14531 T: git git://linuxtv.org/media_tree.git
14532 F: drivers/media/i2c/ov5640.c
14534 OMNIVISION OV5647 SENSOR DRIVER
14539 T: git git://linuxtv.org/media_tree.git
14540 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14541 F: drivers/media/i2c/ov5647.c
14543 OMNIVISION OV5670 SENSOR DRIVER
14547 T: git git://linuxtv.org/media_tree.git
14548 F: drivers/media/i2c/ov5670.c
14550 OMNIVISION OV5675 SENSOR DRIVER
14554 T: git git://linuxtv.org/media_tree.git
14555 F: drivers/media/i2c/ov5675.c
14557 OMNIVISION OV5693 SENSOR DRIVER
14561 T: git git://linuxtv.org/media_tree.git
14562 F: drivers/media/i2c/ov5693.c
14564 OMNIVISION OV5695 SENSOR DRIVER
14568 T: git git://linuxtv.org/media_tree.git
14569 F: drivers/media/i2c/ov5695.c
14571 OMNIVISION OV7670 SENSOR DRIVER
14574 T: git git://linuxtv.org/media_tree.git
14575 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
14576 F: drivers/media/i2c/ov7670.c
14578 OMNIVISION OV772x SENSOR DRIVER
14582 T: git git://linuxtv.org/media_tree.git
14583 F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14584 F: drivers/media/i2c/ov772x.c
14585 F: include/media/i2c/ov772x.h
14587 OMNIVISION OV7740 SENSOR DRIVER
14591 T: git git://linuxtv.org/media_tree.git
14592 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
14593 F: drivers/media/i2c/ov7740.c
14595 OMNIVISION OV8856 SENSOR DRIVER
14599 T: git git://linuxtv.org/media_tree.git
14600 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14601 F: drivers/media/i2c/ov8856.c
14603 OMNIVISION OV9282 SENSOR DRIVER
14608 T: git git://linuxtv.org/media_tree.git
14609 F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14610 F: drivers/media/i2c/ov9282.c
14612 OMNIVISION OV9640 SENSOR DRIVER
14616 F: drivers/media/i2c/ov9640.*
14618 OMNIVISION OV9650 SENSOR DRIVER
14624 T: git git://linuxtv.org/media_tree.git
14625 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
14626 F: drivers/media/i2c/ov9650.c
14628 OMNIVISION OV9734 SENSOR DRIVER
14633 T: git git://linuxtv.org/media_tree.git
14634 F: drivers/media/i2c/ov9734.c
14636 ONENAND FLASH DRIVER
14640 F: drivers/mtd/nand/onenand/
14641 F: include/linux/mtd/onenand*.h
14643 ONION OMEGA2+ BOARD
14647 F: arch/mips/boot/dts/ralink/omega2p.dts
14653 F: Documentation/ABI/testing/sysfs-bus-optee-devices
14654 F: drivers/tee/optee/
14656 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14660 F: drivers/char/hw_random/optee-rng.c
14666 F: drivers/rtc/rtc-optee.c
14672 F: drivers/infiniband/ulp/opa_vnic
14674 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14679 F: Documentation/devicetree/dynamic-resolution-notes.rst
14680 F: Documentation/devicetree/overlay-notes.rst
14681 F: drivers/of/overlay.c
14682 F: drivers/of/resolver.c
14683 K: of_overlay_notifier_
14685 OPEN FIRMWARE AND FLATTENED DEVICE TREE
14690 C: irc://irc.libera.chat/devicetree
14691 W: http://www.devicetree.org/
14692 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14693 F: Documentation/ABI/testing/sysfs-firmware-ofw
14695 F: include/linux/of*.h
14698 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14703 C: irc://irc.libera.chat/devicetree
14704 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14705 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14706 F: Documentation/devicetree/
14707 F: arch/*/boot/dts/
14708 F: include/dt-bindings/
14710 OPENCOMPUTE PTP CLOCK DRIVER
14714 F: drivers/ptp/ptp_ocp.c
14716 OPENCORES I2C BUS DRIVER
14721 F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14722 F: Documentation/i2c/busses/i2c-ocores.rst
14723 F: drivers/i2c/busses/i2c-ocores.c
14724 F: include/linux/platform_data/i2c-ocores.h
14726 OPENRISC ARCHITECTURE
14732 W: http://openrisc.io
14733 T: git git://github.com/openrisc/linux.git
14734 F: Documentation/devicetree/bindings/openrisc/
14735 F: Documentation/openrisc/
14737 F: drivers/irqchip/irq-ompic.c
14738 F: drivers/irqchip/irq-or1k-*
14745 W: http://openvswitch.org
14746 F: include/uapi/linux/openvswitch.h
14747 F: net/openvswitch/
14749 OPERATING PERFORMANCE POINTS (OPP)
14755 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14756 F: Documentation/devicetree/bindings/opp/
14757 F: Documentation/power/opp.rst
14759 F: include/linux/pm_opp.h
14765 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14766 F: sound/drivers/opl4/
14768 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14774 W: http://ocfs2.wiki.kernel.org
14775 F: Documentation/filesystems/dlmfs.rst
14776 F: Documentation/filesystems/ocfs2.rst
14779 ORANGEFS FILESYSTEM
14784 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14785 F: Documentation/filesystems/orangefs.rst
14791 W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14792 W: http://www.nongnu.org/orinoco/
14793 F: drivers/net/wireless/intersil/orinoco/
14795 OV2659 OMNIVISION SENSOR DRIVER
14799 W: https://linuxtv.org
14800 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14801 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14802 F: drivers/media/i2c/ov2659.c
14803 F: include/media/i2c/ov2659.h
14809 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14810 F: Documentation/filesystems/overlayfs.rst
14813 P54 WIRELESS DRIVER
14817 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
14818 F: drivers/net/wireless/intersil/p54/
14824 F: Documentation/core-api/packing.rst
14825 F: include/linux/packing.h
14828 PADATA PARALLEL EXECUTION MECHANISM
14834 F: Documentation/core-api/padata.rst
14835 F: include/linux/padata.h
14843 F: Documentation/networking/page_pool.rst
14844 F: include/net/page_pool.h
14845 F: include/trace/events/page_pool.h
14846 F: net/core/page_pool.c
14853 F: Documentation/vm/page_table_check.rst
14854 F: include/linux/page_table_check.h
14855 F: mm/page_table_check.c
14857 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14861 F: drivers/platform/x86/panasonic-laptop.c
14863 PARALLAX PING IIO SENSOR DRIVER
14867 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14868 F: drivers/iio/proximity/ping.c
14870 PARALLEL LCD/KEYPAD PANEL DRIVER
14874 F: Documentation/admin-guide/lcd-panel-cgram.rst
14875 F: drivers/auxdisplay/panel.c
14877 PARALLEL PORT SUBSYSTEM
14882 F: Documentation/driver-api/parport*.rst
14883 F: drivers/char/ppdev.c
14884 F: drivers/parport/
14885 F: include/linux/parport*.h
14886 F: include/uapi/linux/ppdev.h
14888 PARAVIRT_OPS INTERFACE
14896 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14897 F: Documentation/virt/paravirt_ops.rst
14898 F: arch/*/include/asm/paravirt*.h
14899 F: arch/*/kernel/paravirt*
14900 F: include/linux/hypervisor.h
14902 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14906 F: Documentation/admin-guide/blockdev/paride.rst
14907 F: drivers/block/paride/
14909 PARISC ARCHITECTURE
14914 W: https://parisc.wiki.kernel.org
14915 Q: http://patchwork.kernel.org/project/linux-parisc/list/
14916 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14917 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14918 F: Documentation/parisc/
14920 F: drivers/char/agp/parisc-agp.c
14921 F: drivers/input/misc/hp_sdc_rtc.c
14922 F: drivers/input/serio/gscps2.c
14923 F: drivers/input/serio/hp_sdc*
14925 F: drivers/parport/parport_gsc.*
14926 F: drivers/tty/serial/8250/8250_gsc.c
14927 F: drivers/video/console/sti*
14928 F: drivers/video/fbdev/sti*
14929 F: drivers/video/logo/logo_parisc*
14930 F: include/linux/hp_sdc.h
14936 F: include/linux/parman.h
14938 F: lib/test_parman.c
14940 PC ENGINES APU BOARD DRIVER
14943 F: drivers/platform/x86/pcengines-apuv2.c
14945 PC87360 HARDWARE MONITORING DRIVER
14949 F: Documentation/hwmon/pc87360.rst
14950 F: drivers/hwmon/pc87360.c
14952 PC8736x GPIO DRIVER
14955 F: drivers/char/pc8736x_gpio.c
14957 PC87427 HARDWARE MONITORING DRIVER
14961 F: Documentation/hwmon/pc87427.rst
14962 F: drivers/hwmon/pc87427.c
14967 F: drivers/leds/leds-pca9532.c
14968 F: include/linux/leds-pca9532.h
14970 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14974 F: drivers/i2c/muxes/i2c-mux-pca9541.c
14976 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14979 F: drivers/firmware/pcdp.*
14981 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14987 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
14988 F: drivers/pci/controller/pci-aardvark.c
14990 PCI DRIVER FOR ALTERA PCIE IP
14994 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
14995 F: drivers/pci/controller/pcie-altera.c
14997 PCI DRIVER FOR APPLIEDMICRO XGENE
15002 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
15003 F: drivers/pci/controller/pci-xgene.c
15005 PCI DRIVER FOR ARM VERSATILE PLATFORM
15010 F: Documentation/devicetree/bindings/pci/versatile.yaml
15011 F: drivers/pci/controller/pci-versatile.c
15013 PCI DRIVER FOR ARMADA 8K
15018 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
15019 F: drivers/pci/controller/dwc/pcie-armada8k.c
15021 PCI DRIVER FOR CADENCE PCIE IP
15025 F: Documentation/devicetree/bindings/pci/cdns,*
15026 F: drivers/pci/controller/cadence/
15028 PCI DRIVER FOR FREESCALE LAYERSCAPE
15036 F: drivers/pci/controller/dwc/*layerscape*
15038 PCI DRIVER FOR GENERIC OF HOSTS
15043 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15044 F: drivers/pci/controller/pci-host-common.c
15045 F: drivers/pci/controller/pci-host-generic.c
15047 PCI DRIVER FOR IMX6
15053 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15054 F: drivers/pci/controller/dwc/*imx6*
15056 PCI DRIVER FOR FU740
15061 F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15062 F: drivers/pci/controller/dwc/pcie-fu740.c
15064 PCI DRIVER FOR INTEL IXP4XX
15067 F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15068 F: drivers/pci/controller/pci-ixp4xx.c
15070 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15075 F: drivers/pci/controller/vmd.c
15077 PCI DRIVER FOR MICROSEMI SWITCHTEC
15082 F: Documentation/ABI/testing/sysfs-class-switchtec
15083 F: Documentation/driver-api/switchtec.rst
15084 F: drivers/ntb/hw/mscc/
15085 F: drivers/pci/switch/switchtec*
15086 F: include/linux/switchtec.h
15087 F: include/uapi/linux/switchtec_ioctl.h
15089 PCI DRIVER FOR MOBIVEIL PCIE IP
15094 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15095 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
15097 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15103 F: drivers/pci/controller/*mvebu*
15105 PCI DRIVER FOR NVIDIA TEGRA
15110 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15111 F: drivers/pci/controller/pci-tegra.c
15113 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15118 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15119 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15121 PCI DRIVER FOR RENESAS R-CAR
15127 F: Documentation/devicetree/bindings/pci/*rcar*
15128 F: drivers/pci/controller/*rcar*
15130 PCI DRIVER FOR SAMSUNG EXYNOS
15136 F: drivers/pci/controller/dwc/pci-exynos.c
15138 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15143 F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15144 F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15145 F: drivers/pci/controller/dwc/*designware*
15147 PCI DRIVER FOR TI DRA7XX/J721E
15153 F: Documentation/devicetree/bindings/pci/ti-pci.txt
15154 F: drivers/pci/controller/cadence/pci-j721e.c
15155 F: drivers/pci/controller/dwc/pci-dra7xx.c
15157 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15161 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15162 F: drivers/pci/controller/pci-v3-semi.c
15164 PCI ENDPOINT SUBSYSTEM
15170 Q: https://patchwork.kernel.org/project/linux-pci/list/
15171 B: https://bugzilla.kernel.org
15172 C: irc://irc.oftc.net/linux-pci
15173 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15174 F: Documentation/PCI/endpoint/*
15175 F: Documentation/misc-devices/pci-endpoint-test.rst
15176 F: drivers/misc/pci_endpoint_test.c
15177 F: drivers/pci/endpoint/
15180 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15185 F: Documentation/PCI/pci-error-recovery.rst
15186 F: Documentation/powerpc/eeh-pci-error-recovery.rst
15187 F: arch/powerpc/include/*/eeh*.h
15188 F: arch/powerpc/kernel/eeh*.c
15189 F: arch/powerpc/platforms/*/eeh*.c
15190 F: drivers/pci/pcie/aer.c
15191 F: drivers/pci/pcie/dpc.c
15192 F: drivers/pci/pcie/err.c
15198 F: Documentation/PCI/pci-error-recovery.rst
15200 PCI PEER-TO-PEER DMA (P2PDMA)
15205 Q: https://patchwork.kernel.org/project/linux-pci/list/
15206 B: https://bugzilla.kernel.org
15207 C: irc://irc.oftc.net/linux-pci
15208 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15209 F: Documentation/driver-api/pci/p2pdma.rst
15210 F: drivers/pci/p2pdma.c
15211 F: include/linux/pci-p2pdma.h
15213 PCI MSI DRIVER FOR ALTERA MSI IP
15217 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15218 F: drivers/pci/controller/pcie-altera-msi.c
15220 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15225 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15226 F: drivers/pci/controller/pci-xgene-msi.c
15228 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15234 Q: https://patchwork.kernel.org/project/linux-pci/list/
15235 B: https://bugzilla.kernel.org
15236 C: irc://irc.oftc.net/linux-pci
15237 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15238 F: drivers/pci/controller/
15239 F: drivers/pci/pci-bridge-emul.c
15240 F: drivers/pci/pci-bridge-emul.h
15246 Q: https://patchwork.kernel.org/project/linux-pci/list/
15247 B: https://bugzilla.kernel.org
15248 C: irc://irc.oftc.net/linux-pci
15249 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15250 F: Documentation/PCI/
15251 F: Documentation/devicetree/bindings/pci/
15252 F: arch/x86/kernel/early-quirks.c
15253 F: arch/x86/kernel/quirks.c
15255 F: drivers/acpi/pci*
15257 F: include/asm-generic/pci*
15258 F: include/linux/of_pci.h
15259 F: include/linux/pci*
15260 F: include/uapi/linux/pci*
15263 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15267 F: Documentation/devicetree/bindings/pci/pcie-al.txt
15268 F: drivers/pci/controller/dwc/pcie-al.c
15270 PCIE DRIVER FOR AMLOGIC MESON
15275 F: drivers/pci/controller/dwc/pci-meson.c
15277 PCIE DRIVER FOR AXIS ARTPEC
15282 F: Documentation/devicetree/bindings/pci/axis,artpec*
15283 F: drivers/pci/controller/dwc/*artpec*
15285 PCIE DRIVER FOR CAVIUM THUNDERX
15290 F: drivers/pci/controller/pci-thunder-*
15292 PCIE DRIVER FOR HISILICON
15296 F: drivers/pci/controller/dwc/pcie-hisi.c
15298 PCIE DRIVER FOR HISILICON KIRIN
15303 F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15304 F: drivers/pci/controller/dwc/pcie-kirin.c
15306 PCIE DRIVER FOR HISILICON STB
15310 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15311 F: drivers/pci/controller/dwc/pcie-histb.c
15313 PCIE DRIVER FOR INTEL KEEM BAY
15317 F: Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15318 F: drivers/pci/controller/dwc/pcie-keembay.c
15320 PCIE DRIVER FOR INTEL LGM GW SOC
15324 F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15325 F: drivers/pci/controller/dwc/pcie-intel-gw.c
15327 PCIE DRIVER FOR MEDIATEK
15333 F: Documentation/devicetree/bindings/pci/mediatek*
15334 F: drivers/pci/controller/*mediatek*
15336 PCIE DRIVER FOR MICROCHIP
15340 F: Documentation/devicetree/bindings/pci/microchip*
15341 F: drivers/pci/controller/*microchip*
15343 PCIE DRIVER FOR QUALCOMM MSM
15348 F: drivers/pci/controller/dwc/pcie-qcom.c
15350 PCIE ENDPOINT DRIVER FOR QUALCOMM
15355 F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15356 F: drivers/pci/controller/dwc/pcie-qcom-ep.c
15358 PCIE DRIVER FOR ROCKCHIP
15363 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
15364 F: drivers/pci/controller/pcie-rockchip*
15366 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15370 F: Documentation/devicetree/bindings/pci/uniphier-pcie*
15371 F: drivers/pci/controller/dwc/pcie-uniphier*
15373 PCIE DRIVER FOR ST SPEAR13XX
15377 F: drivers/pci/controller/dwc/*spear*
15382 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15383 F: Documentation/pcmcia/
15388 PCNET32 NETWORK DRIVER
15392 F: drivers/net/ethernet/amd/pcnet32.c
15394 PCRYPT PARALLEL CRYPTO ENGINE
15399 F: include/crypto/pcrypt.h
15401 PEAQ WMI HOTKEYS DRIVER
15405 F: drivers/platform/x86/peaq-wmi.c
15407 PECI HARDWARE MONITORING DRIVERS
15411 F: Documentation/hwmon/peci-cputemp.rst
15412 F: Documentation/hwmon/peci-dimmtemp.rst
15413 F: drivers/hwmon/peci/
15419 F: Documentation/devicetree/bindings/peci/
15420 F: Documentation/peci/
15422 F: include/linux/peci-cpu.h
15423 F: include/linux/peci.h
15425 PENSANDO ETHERNET DRIVERS
15430 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15431 F: drivers/net/ethernet/pensando/
15433 PER-CPU MEMORY ALLOCATOR
15439 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15440 F: arch/*/include/asm/percpu.h
15441 F: include/linux/percpu*.h
15445 PER-TASK DELAY ACCOUNTING
15448 F: include/linux/delayacct.h
15449 F: kernel/delayacct.c
15451 PERFORMANCE EVENTS SUBSYSTEM
15462 W: https://perf.wiki.kernel.org/
15463 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15465 F: arch/*/events/*/*
15466 F: arch/*/include/asm/perf_event.h
15467 F: arch/*/kernel/*/*/perf_event*.c
15468 F: arch/*/kernel/*/perf_event*.c
15469 F: arch/*/kernel/perf_callchain.c
15470 F: arch/*/kernel/perf_event*.c
15471 F: include/linux/perf_event.h
15472 F: include/uapi/linux/perf_event.h
15477 PERFORMANCE EVENTS TOOLING ARM64
15485 F: tools/build/feature/test-libopencsd.c
15486 F: tools/perf/arch/arm*/
15487 F: tools/perf/pmu-events/arch/arm64/
15488 F: tools/perf/util/arm-spe*
15489 F: tools/perf/util/cs-etm*
15491 PERSONALITY HANDLING
15495 F: include/linux/personality.h
15496 F: include/uapi/linux/personality.h
15498 PHOENIX RC FLIGHT CONTROLLER ADAPTER
15502 F: Documentation/input/devices/pxrc.rst
15503 F: drivers/input/joystick/pxrc.c
15508 F: Documentation/networking/phonet.rst
15509 F: include/linux/phonet.h
15510 F: include/net/phonet/
15511 F: include/uapi/linux/phonet.h
15518 F: drivers/mtd/devices/phram.c
15524 F: drivers/hid/hid-picolcd*
15530 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15532 F: tools/testing/selftests/clone3/
15533 F: tools/testing/selftests/pid_namespace/
15534 F: tools/testing/selftests/pidfd/
15537 K: \b(clone_args|kernel_clone_args)\b
15539 PIN CONTROL SUBSYSTEM
15543 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15544 F: Documentation/devicetree/bindings/pinctrl/
15545 F: Documentation/driver-api/pin-control.rst
15546 F: drivers/pinctrl/
15547 F: include/linux/pinctrl/
15549 PIN CONTROLLER - AMD
15553 F: drivers/pinctrl/pinctrl-amd.c
15555 PIN CONTROLLER - FREESCALE
15563 F: Documentation/devicetree/bindings/pinctrl/fsl,*
15564 F: drivers/pinctrl/freescale/
15566 PIN CONTROLLER - INTEL
15570 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15571 F: drivers/pinctrl/intel/
15573 PIN CONTROLLER - KEEMBAY
15576 F: drivers/pinctrl/pinctrl-keembay*
15578 PIN CONTROLLER - MEDIATEK
15582 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15583 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15584 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15585 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15586 F: drivers/pinctrl/mediatek/
15588 PIN CONTROLLER - MICROCHIP AT91
15593 F: drivers/gpio/gpio-sama5d2-piobu.c
15594 F: drivers/pinctrl/pinctrl-at91*
15596 PIN CONTROLLER - QUALCOMM
15600 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15601 F: drivers/pinctrl/qcom/
15603 PIN CONTROLLER - RENESAS
15607 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15608 F: Documentation/devicetree/bindings/pinctrl/renesas,*
15609 F: drivers/pinctrl/renesas/
15611 PIN CONTROLLER - SAMSUNG
15619 C: irc://irc.libera.chat/linux-exynos
15620 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
15622 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15623 F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15624 F: drivers/pinctrl/samsung/
15625 F: include/dt-bindings/pinctrl/samsung.h
15627 PIN CONTROLLER - SINGLE
15633 F: drivers/pinctrl/pinctrl-single.c
15635 PIN CONTROLLER - THUNDERBAY
15638 F: drivers/pinctrl/pinctrl-thunderbay.c
15640 PIN CONTROLLER - SUNPLUS / TIBBO
15645 W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
15646 F: Documentation/devicetree/bindings/pinctrl/sunplus,*
15647 F: drivers/pinctrl/sunplus/
15648 F: include/dt-bindings/pinctrl/sppctl*.h
15653 F: drivers/block/pktcdvd.c
15654 F: include/linux/pktcdvd.h
15655 F: include/uapi/linux/pktcdvd.h
15657 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15660 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15661 F: drivers/iio/chemical/pms7003.c
15666 F: Documentation/driver-api/pldmfw/
15667 F: include/linux/pldmfw.h
15673 F: drivers/dma/plx_dma.c
15679 F: Documentation/hwmon/pm6764tr.rst
15680 F: drivers/hwmon/pmbus/pm6764tr.c
15686 W: https://01.org/pm-graph
15687 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15688 T: git git://github.com/intel/pm-graph
15689 F: tools/power/pm-graph
15691 PMBUS HARDWARE MONITORING DRIVERS
15695 W: http://hwmon.wiki.kernel.org/
15696 W: http://www.roeck-us.net/linux/drivers/
15697 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15698 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
15699 F: Documentation/devicetree/bindings/hwmon/max31785.txt
15700 F: Documentation/hwmon/adm1275.rst
15701 F: Documentation/hwmon/ibm-cffps.rst
15702 F: Documentation/hwmon/ir35221.rst
15703 F: Documentation/hwmon/lm25066.rst
15704 F: Documentation/hwmon/ltc2978.rst
15705 F: Documentation/hwmon/ltc3815.rst
15706 F: Documentation/hwmon/max16064.rst
15707 F: Documentation/hwmon/max20751.rst
15708 F: Documentation/hwmon/max31785.rst
15709 F: Documentation/hwmon/max34440.rst
15710 F: Documentation/hwmon/max8688.rst
15711 F: Documentation/hwmon/pmbus-core.rst
15712 F: Documentation/hwmon/pmbus.rst
15713 F: Documentation/hwmon/tps40422.rst
15714 F: Documentation/hwmon/ucd9000.rst
15715 F: Documentation/hwmon/ucd9200.rst
15716 F: Documentation/hwmon/zl6100.rst
15717 F: drivers/hwmon/pmbus/
15718 F: include/linux/pmbus.h
15720 PMC SIERRA MaxRAID DRIVER
15723 W: http://www.pmc-sierra.com/
15724 F: drivers/scsi/pmcraid.*
15726 PMC SIERRA PM8001 DRIVER
15730 F: drivers/scsi/pm8001/
15732 PNI RM3100 IIO DRIVER
15736 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15737 F: drivers/iio/magnetometer/rm3100*
15744 F: include/linux/pnp.h
15746 POSIX CLOCKS and TIMERS
15750 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15752 F: include/linux/time_namespace.h
15753 F: include/linux/timer*
15754 F: kernel/time/*timer*
15755 F: kernel/time/namespace.c
15757 POWER MANAGEMENT CORE
15761 B: https://bugzilla.kernel.org
15762 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15763 F: drivers/base/power/
15764 F: drivers/powercap/
15765 F: include/linux/intel_rapl.h
15766 F: include/linux/pm.h
15767 F: include/linux/pm_*
15768 F: include/linux/powercap.h
15769 F: kernel/configs/nopm.config
15771 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15775 B: https://bugzilla.kernel.org
15776 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15777 F: drivers/powercap/dtpm*
15778 F: include/linux/dtpm.h
15780 POWER STATE COORDINATION INTERFACE (PSCI)
15785 F: drivers/firmware/psci/
15786 F: include/linux/psci.h
15787 F: include/uapi/linux/psci.h
15789 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15793 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15794 F: Documentation/ABI/testing/sysfs-class-power
15795 F: Documentation/devicetree/bindings/power/supply/
15796 F: drivers/power/supply/
15797 F: include/linux/power/
15798 F: include/linux/power_supply.h
15800 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15804 F: drivers/char/powernv-op-panel.c
15806 PPP OVER ATM (RFC 2364)
15809 F: include/uapi/linux/atmppp.h
15810 F: net/atm/pppoatm.c
15815 F: drivers/net/ppp/pppoe.c
15816 F: drivers/net/ppp/pppox.c
15821 F: include/linux/if_pppol2tp.h
15822 F: include/uapi/linux/if_pppol2tp.h
15823 F: net/l2tp/l2tp_ppp.c
15825 PPP PROTOCOL DRIVERS AND COMPRESSORS
15829 F: drivers/net/ppp/ppp_*
15835 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
15836 F: Documentation/ABI/testing/sysfs-pps
15837 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
15838 F: Documentation/driver-api/pps.rst
15840 F: include/linux/pps*.h
15841 F: include/uapi/linux/pps.h
15847 W: http://sourceforge.net/projects/accel-pptp
15848 F: drivers/net/ppp/pptp.c
15850 PRESSURE STALL INFORMATION (PSI)
15854 F: include/linux/psi*
15855 F: kernel/sched/psi.c
15863 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15864 F: include/linux/printk.h
15870 F: kernel/printk/index.c
15876 F: Documentation/filesystems/proc.rst
15878 F: include/linux/proc_fs.h
15879 F: tools/testing/selftests/proc/
15888 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
15889 F: fs/proc/proc_sysctl.c
15890 F: include/linux/sysctl.h
15891 F: kernel/sysctl-test.c
15893 F: tools/testing/selftests/sysctl/
15895 PS3 NETWORK SUPPORT
15900 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
15902 PS3 PLATFORM SUPPORT
15906 F: arch/powerpc/boot/ps3*
15907 F: arch/powerpc/include/asm/lv1call.h
15908 F: arch/powerpc/include/asm/ps3*.h
15909 F: arch/powerpc/platforms/ps3/
15912 F: drivers/rtc/rtc-ps3.c
15913 F: drivers/usb/host/*ps3.c
15914 F: sound/ppc/snd_ps3*
15921 F: drivers/block/ps3vram.c
15923 PSAMPLE PACKET SAMPLING SUPPORT
15926 F: include/net/psample.h
15927 F: include/uapi/linux/psample.h
15936 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15937 F: Documentation/admin-guide/ramoops.rst
15938 F: Documentation/admin-guide/pstore-blk.rst
15939 F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15940 F: drivers/acpi/apei/erst.c
15941 F: drivers/firmware/efi/efi-pstore.c
15943 F: include/linux/pstore*
15944 K: \b(pstore|ramoops)
15946 PTP HARDWARE CLOCK SUPPORT
15950 W: http://linuxptp.sourceforge.net/
15951 F: Documentation/ABI/testing/sysfs-ptp
15952 F: Documentation/driver-api/ptp.rst
15953 F: drivers/net/phy/dp83640*
15955 F: include/linux/ptp_cl*
15957 PTP VIRTUAL CLOCK SUPPORT
15961 F: drivers/ptp/ptp_vclock.c
15962 F: net/ethtool/phc_vclocks.c
15967 F: arch/*/*/ptrace*.c
15968 F: arch/*/include/asm/ptrace*.h
15969 F: arch/*/ptrace*.c
15970 F: include/asm-generic/syscall.h
15971 F: include/linux/ptrace.h
15972 F: include/linux/regset.h
15973 F: include/uapi/linux/ptrace.h
15974 F: include/uapi/linux/ptrace.h
15981 T: git git://linuxtv.org/media_tree.git
15982 F: Documentation/admin-guide/media/pulse8-cec.rst
15983 F: drivers/media/cec/usb/pulse8/
15985 PVRUSB2 VIDEO4LINUX DRIVER
15990 W: http://www.isely.net/pvrusb2/
15991 T: git git://linuxtv.org/media_tree.git
15992 F: Documentation/driver-api/media/drivers/pvrusb2*
15993 F: drivers/media/usb/pvrusb2/
15999 T: git git://linuxtv.org/media_tree.git
16000 F: drivers/media/usb/pwc/*
16001 F: include/trace/events/pwc.h
16007 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16008 F: Documentation/hwmon/pwm-fan.rst
16009 F: drivers/hwmon/pwm-fan.c
16015 F: drivers/media/rc/pwm-ir-tx.c
16023 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
16024 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16025 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16026 F: Documentation/devicetree/bindings/pwm/
16027 F: Documentation/driver-api/pwm.rst
16028 F: drivers/gpio/gpio-mvebu.c
16030 F: drivers/video/backlight/pwm_bl.c
16031 F: include/linux/pwm.h
16032 F: include/linux/pwm_backlight.h
16033 K: pwm_(config|apply_state|ops)
16039 F: drivers/gpio/gpio-pxa.c
16049 PXA2xx/PXA3xx SUPPORT
16055 T: git git://github.com/hzhuang1/linux.git
16056 T: git git://github.com/rjarzmik/linux.git
16057 F: arch/arm/boot/dts/pxa*
16058 F: arch/arm/mach-pxa/
16059 F: drivers/dma/pxa*
16060 F: drivers/pcmcia/pxa2xx*
16061 F: drivers/pinctrl/pxa/
16062 F: drivers/spi/spi-pxa2xx*
16063 F: drivers/usb/gadget/udc/pxa2*
16064 F: include/sound/pxa2xx-lib.h
16072 F: drivers/crypto/qat/
16074 QCOM AUDIO (ASoC) DRIVERS
16079 F: sound/soc/codecs/lpass-va-macro.c
16080 F: sound/soc/codecs/lpass-wsa-macro.*
16081 F: sound/soc/codecs/msm8916-wcd-analog.c
16082 F: sound/soc/codecs/msm8916-wcd-digital.c
16083 F: sound/soc/codecs/wcd9335.*
16084 F: sound/soc/codecs/wcd934x.c
16085 F: sound/soc/codecs/wcd-clsh-v2.*
16086 F: sound/soc/codecs/wsa881x.c
16089 QCOM EMBEDDED USB DEBUGGER (EUD)
16093 F: Documentation/ABI/testing/sysfs-driver-eud
16094 F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16095 F: drivers/usb/misc/qcom_eud.c
16101 F: drivers/net/ipa/
16103 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16108 F: drivers/firmware/qemu_fw_cfg.c
16109 F: include/uapi/linux/qemu_fw_cfg.h
16115 F: drivers/infiniband/hw/qib/
16117 QLOGIC QL41xxx FCOE DRIVER
16123 F: drivers/scsi/qedf/
16125 QLOGIC QL41xxx ISCSI DRIVER
16131 F: drivers/scsi/qedi/
16133 QLOGIC QL4xxx ETHERNET DRIVER
16138 F: drivers/net/ethernet/qlogic/qed/
16139 F: drivers/net/ethernet/qlogic/qede/
16140 F: include/linux/qed/
16142 QLOGIC QL4xxx RDMA DRIVER
16147 F: drivers/infiniband/hw/qedr/
16148 F: include/uapi/rdma/qedr-abi.h
16150 QLOGIC QLA1280 SCSI DRIVER
16154 F: drivers/scsi/qla1280.[ch]
16156 QLOGIC QLA2XXX FC-SCSI DRIVER
16161 F: drivers/scsi/qla2xxx/
16163 QLOGIC QLA3XXX NETWORK DRIVER
16167 F: drivers/net/ethernet/qlogic/qla3xxx.*
16169 QLOGIC QLA4XXX iSCSI DRIVER
16175 F: drivers/scsi/qla4xxx/
16177 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16183 F: drivers/net/ethernet/qlogic/qlcnic/
16185 QLOGIC QLGE 10Gb ETHERNET DRIVER
16191 F: Documentation/networking/device_drivers/qlogic/qlge.rst
16192 F: drivers/staging/qlge/
16194 QM1D1B0004 MEDIA DRIVER
16198 F: drivers/media/tuners/qm1d1b0004*
16200 QM1D1C0042 MEDIA DRIVER
16204 F: drivers/media/tuners/qm1d1c0042*
16209 W: http://www.alarsen.net/linux/qnx4fs/
16211 F: include/uapi/linux/qnx4_fs.h
16212 F: include/uapi/linux/qnxtypes.h
16214 QORIQ DPAA2 FSL-MC BUS DRIVER
16219 F: Documentation/ABI/stable/sysfs-bus-fsl-mc
16220 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16221 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16222 F: drivers/bus/fsl-mc/
16223 F: include/uapi/linux/fsl_mc.h
16225 QT1010 MEDIA DRIVER
16229 W: https://linuxtv.org
16230 W: http://palosaari.fi/linux/
16231 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16232 T: git git://linuxtv.org/anttip/media_tree.git
16233 F: drivers/media/tuners/qt1010*
16235 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16239 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16240 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16241 F: drivers/net/wireless/ath/ath10k/
16242 F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16244 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16248 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16249 F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16250 F: drivers/net/wireless/ath/ath11k/
16252 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16256 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16257 F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16258 F: drivers/net/wireless/ath/ath9k/
16260 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16265 F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16266 F: drivers/net/wwan/qcom_bam_dmux.c
16268 QUALCOMM CAMERA SUBSYSTEM DRIVER
16273 F: Documentation/admin-guide/media/qcom_camss.rst
16274 F: Documentation/devicetree/bindings/media/*camss*
16275 F: drivers/media/platform/qcom/camss/
16277 QUALCOMM CLOCK DRIVERS
16281 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16282 F: Documentation/devicetree/bindings/clock/qcom,*
16283 F: drivers/clk/qcom/
16284 F: include/dt-bindings/clock/qcom,*
16286 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16291 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16292 F: drivers/soc/qcom/cpr.c
16294 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16298 F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16299 F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16300 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
16302 QUALCOMM CRYPTO DRIVERS
16307 F: drivers/crypto/qce/
16309 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16313 F: drivers/net/ethernet/qualcomm/emac/
16315 QUALCOMM ETHQOS ETHERNET DRIVER
16319 F: Documentation/devicetree/bindings/net/qcom,ethqos.txt
16320 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16322 QUALCOMM FASTRPC DRIVER
16327 F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16328 F: drivers/misc/fastrpc.c
16329 F: include/uapi/misc/fastrpc.h
16331 QUALCOMM HEXAGON ARCHITECTURE
16334 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16338 QUALCOMM HIDMA DRIVER
16344 F: drivers/dma/qcom/hidma*
16346 QUALCOMM I2C CCI DRIVER
16352 F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16353 F: drivers/i2c/busses/i2c-qcom-cci.c
16360 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
16362 QUALCOMM IPC ROUTER (QRTR) DRIVER
16366 F: include/trace/events/qrtr.h
16367 F: include/uapi/linux/qrtr.h
16370 QUALCOMM IPCC MAILBOX DRIVER
16374 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16375 F: drivers/mailbox/qcom-ipcc.c
16376 F: include/dt-bindings/mailbox/qcom-ipcc.h
16378 QUALCOMM IPQ4019 USB PHY DRIVER
16383 F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16384 F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16386 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16391 F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16392 F: drivers/regulator/vqmmc-ipq4019-regulator.c
16394 QUALCOMM NAND CONTROLLER DRIVER
16399 F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16400 F: drivers/mtd/nand/raw/qcom_nandc.c
16402 QUALCOMM RMNET DRIVER
16407 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16408 F: drivers/net/ethernet/qualcomm/rmnet/
16409 F: include/linux/if_rmnet.h
16411 QUALCOMM TSENS THERMAL DRIVER
16417 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16418 F: drivers/thermal/qcom/
16420 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16425 T: git git://linuxtv.org/media_tree.git
16426 F: Documentation/devicetree/bindings/media/*venus*
16427 F: drivers/media/platform/qcom/venus/
16429 QUALCOMM WCN36XX WIRELESS DRIVER
16433 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16434 F: drivers/net/wireless/ath/wcn36xx/
16436 QUANTENNA QTNFMAC WIRELESS DRIVER
16441 F: drivers/net/wireless/quantenna
16443 RADEON and AMDGPU DRM DRIVERS
16449 T: git https://gitlab.freedesktop.org/agd5f/linux.git
16450 B: https://gitlab.freedesktop.org/drm/amd/-/issues
16451 C: irc://irc.oftc.net/radeon
16452 F: drivers/gpu/drm/amd/
16453 F: drivers/gpu/drm/radeon/
16454 F: include/uapi/drm/amdgpu_drm.h
16455 F: include/uapi/drm/radeon_drm.h
16457 RADEON FRAMEBUFFER DISPLAY DRIVER
16461 F: drivers/video/fbdev/aty/radeon*
16462 F: include/uapi/linux/radeonfb.h
16464 RADIOSHARK RADIO DRIVER
16468 T: git git://linuxtv.org/media_tree.git
16469 F: drivers/media/radio/radio-shark.c
16471 RADIOSHARK2 RADIO DRIVER
16475 T: git git://linuxtv.org/media_tree.git
16476 F: drivers/media/radio/radio-shark2.c
16477 F: drivers/media/radio/radio-tea5777.c
16479 RADOS BLOCK DEVICE (RBD)
16484 W: http://ceph.com/
16485 T: git git://github.com/ceph/ceph-client.git
16486 F: Documentation/ABI/testing/sysfs-bus-rbd
16487 F: drivers/block/rbd.c
16488 F: drivers/block/rbd_types.h
16490 RAGE128 FRAMEBUFFER DISPLAY DRIVER
16494 F: drivers/video/fbdev/aty/aty128fb.c
16496 RAINSHADOW-CEC DRIVER
16500 T: git git://linuxtv.org/media_tree.git
16501 F: drivers/media/cec/usb/rainshadow/
16503 RALINK MIPS ARCHITECTURE
16507 F: arch/mips/ralink
16509 RALINK MT7621 MIPS ARCHITECTURE
16514 F: arch/mips/boot/dts/ralink/mt7621*
16516 RALINK RT2X00 WIRELESS LAN DRIVER
16521 F: drivers/net/wireless/ralink/rt2x00/
16523 RAMDISK RAM BLOCK DEVICE DRIVER
16526 F: Documentation/admin-guide/blockdev/ramdisk.rst
16527 F: drivers/block/brd.c
16529 RANCHU VIRTUAL BOARD FOR MIPS
16533 F: arch/mips/configs/generic/board-ranchu.config
16534 F: arch/mips/generic/board-ranchu.c
16536 RANDOM NUMBER DRIVER
16539 T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16541 F: drivers/char/random.c
16542 F: drivers/virt/vmgenid.c
16548 F: drivers/rapidio/
16555 F: Documentation/admin-guide/ras.rst
16557 F: include/linux/ras.h
16558 F: include/ras/ras_event.h
16560 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16563 F: drivers/net/wireless/ray*
16565 RC-CORE / LIRC FRAMEWORK
16569 W: http://linuxtv.org
16570 T: git git://linuxtv.org/media_tree.git
16571 F: Documentation/driver-api/media/rc-core.rst
16572 F: Documentation/userspace-api/media/rc/
16573 F: drivers/media/rc/
16574 F: include/media/rc-map.h
16575 F: include/media/rc-core.h
16576 F: include/uapi/linux/lirc.h
16578 RCMM REMOTE CONTROLS DECODER
16581 F: drivers/media/rc/ir-rcmm-decoder.c
16583 RCUTORTURE TEST FRAMEWORK
16591 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16592 F: tools/testing/selftests/rcutorture
16594 RDACM20 Camera Sensor
16601 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16602 F: drivers/media/i2c/max9271.c
16603 F: drivers/media/i2c/max9271.h
16604 F: drivers/media/i2c/rdacm20.c
16606 RDACM21 Camera Sensor
16613 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16614 F: drivers/media/i2c/max9271.c
16615 F: drivers/media/i2c/max9271.h
16616 F: drivers/media/i2c/rdacm21.c
16622 RDC R6040 FAST ETHERNET DRIVER
16626 F: drivers/net/ethernet/rdc/r6040.c
16628 RDMAVT - RDMA verbs software
16632 F: drivers/infiniband/sw/rdmavt
16634 RDS - RELIABLE DATAGRAM SOCKETS
16640 W: https://oss.oracle.com/projects/rds/
16641 F: Documentation/networking/rds.rst
16644 RDT - RESOURCE ALLOCATION
16649 F: Documentation/x86/resctrl*
16650 F: arch/x86/include/asm/resctrl.h
16651 F: arch/x86/kernel/cpu/resctrl/
16652 F: tools/testing/selftests/resctrl/
16654 READ-COPY UPDATE (RCU)
16665 W: http://www.rdrop.com/users/paulmck/RCU/
16666 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16667 F: Documentation/RCU/
16668 F: include/linux/rcu*
16670 X: Documentation/RCU/torture.rst
16671 X: include/linux/srcu*.h
16672 X: kernel/rcu/srcu*.c
16674 REAL TIME CLOCK (RTC) SUBSYSTEM
16679 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
16680 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16681 F: Documentation/admin-guide/rtc.rst
16682 F: Documentation/devicetree/bindings/rtc/
16684 F: include/linux/platform_data/rtc-*
16685 F: include/linux/rtc.h
16686 F: include/linux/rtc/
16687 F: include/uapi/linux/rtc.h
16688 F: tools/testing/selftests/rtc/
16690 REALTEK AUDIO CODECS
16693 F: include/sound/rt*.h
16694 F: sound/soc/codecs/rt*
16696 REALTEK OTTO WATCHDOG
16700 F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16701 F: drivers/watchdog/realtek_otto_wdt.c
16703 REALTEK RTL83xx SMI DSA ROUTER CHIPS
16707 F: Documentation/devicetree/bindings/net/dsa/realtek.yaml
16708 F: drivers/net/dsa/realtek/*
16710 REALTEK WIRELESS DRIVER (rtlwifi family)
16714 W: https://wireless.wiki.kernel.org/
16715 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16716 F: drivers/net/wireless/realtek/rtlwifi/
16718 REALTEK WIRELESS DRIVER (rtw88)
16722 F: drivers/net/wireless/realtek/rtw88/
16724 REALTEK WIRELESS DRIVER (rtw89)
16728 F: drivers/net/wireless/realtek/rtw89/
16730 REDPINE WIRELESS DRIVER
16735 F: drivers/net/wireless/rsi/
16737 REGISTER MAP ABSTRACTION
16741 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16742 F: Documentation/devicetree/bindings/regmap/
16743 F: drivers/base/regmap/
16744 F: include/linux/regmap.h
16746 REISERFS FILE SYSTEM
16751 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16756 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16757 F: Documentation/ABI/testing/sysfs-class-remoteproc
16758 F: Documentation/devicetree/bindings/remoteproc/
16759 F: Documentation/staging/remoteproc.rst
16760 F: drivers/remoteproc/
16761 F: include/linux/remoteproc.h
16762 F: include/linux/remoteproc/
16764 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16769 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16770 F: Documentation/ABI/testing/sysfs-bus-rpmsg
16771 F: Documentation/staging/rpmsg.rst
16773 F: include/linux/rpmsg.h
16774 F: include/linux/rpmsg/
16775 F: include/uapi/linux/rpmsg.h
16778 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16783 F: drivers/net/wwan/rpmsg_wwan_ctrl.c
16785 RENESAS CLOCK DRIVERS
16789 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16790 F: Documentation/devicetree/bindings/clock/renesas,*
16791 F: drivers/clk/renesas/
16793 RENESAS EMEV2 I2C DRIVER
16797 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16798 F: drivers/i2c/busses/i2c-emev2.c
16800 RENESAS ETHERNET DRIVERS
16804 F: Documentation/devicetree/bindings/net/renesas,*.yaml
16805 F: drivers/net/ethernet/renesas/
16806 F: include/linux/sh_eth.h
16808 RENESAS R-CAR GYROADC DRIVER
16812 F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16813 F: drivers/iio/adc/rcar-gyroadc.c
16815 RENESAS R-CAR I2C DRIVERS
16819 F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16820 F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16821 F: drivers/i2c/busses/i2c-rcar.c
16822 F: drivers/i2c/busses/i2c-sh_mobile.c
16824 RENESAS R-CAR SATA DRIVER
16829 F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16830 F: drivers/ata/sata_rcar.c
16832 RENESAS R-CAR THERMAL DRIVERS
16836 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16837 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16838 F: drivers/thermal/rcar_gen3_thermal.c
16839 F: drivers/thermal/rcar_thermal.c
16841 RENESAS RIIC DRIVER
16845 F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16846 F: drivers/i2c/busses/i2c-riic.c
16848 RENESAS USB PHY DRIVER
16852 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
16854 RENESAS RZ/G2L A/D DRIVER
16859 F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16860 F: drivers/iio/adc/rzg2l_adc.c
16862 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16867 F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16868 F: drivers/mtd/nand/raw/renesas-nand-controller.c
16870 RESET CONTROLLER FRAMEWORK
16873 T: git git://git.pengutronix.de/git/pza/linux
16874 F: Documentation/devicetree/bindings/reset/
16875 F: Documentation/driver-api/reset.rst
16877 F: include/dt-bindings/reset/
16878 F: include/linux/reset-controller.h
16879 F: include/linux/reset.h
16880 F: include/linux/reset/
16881 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16883 RESTARTABLE SEQUENCES SUPPORT
16890 F: include/trace/events/rseq.h
16891 F: include/uapi/linux/rseq.h
16893 F: tools/testing/selftests/rseq/
16899 W: https://wireless.wiki.kernel.org/
16900 Q: https://patchwork.kernel.org/project/linux-wireless/list/
16901 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16902 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16903 F: Documentation/ABI/stable/sysfs-class-rfkill
16904 F: Documentation/driver-api/rfkill.rst
16905 F: include/linux/rfkill.h
16906 F: include/uapi/linux/rfkill.h
16914 F: include/linux/rhashtable-types.h
16915 F: include/linux/rhashtable.h
16916 F: lib/rhashtable.c
16917 F: lib/test_rhashtable.c
16919 RICOH R5C592 MEMORYSTICK DRIVER
16922 F: drivers/memstick/host/r592.*
16924 RICOH SMARTMEDIA/XD DRIVER
16927 F: drivers/mtd/nand/raw/r852.c
16928 F: drivers/mtd/nand/raw/r852.h
16935 F: drivers/perf/riscv_pmu.c
16936 F: drivers/perf/riscv_pmu_legacy.c
16937 F: drivers/perf/riscv_pmu_sbi.c
16939 RISC-V ARCHITECTURE
16945 P: Documentation/riscv/patch-acceptance.rst
16946 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16951 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16956 F: arch/riscv/boot/dts/microchip/
16957 F: drivers/mailbox/mailbox-mpfs.c
16958 F: drivers/soc/microchip/
16959 F: include/soc/microchip/mpfs.h
16966 F: drivers/block/rnbd/
16971 W: http://sourceforge.net/projects/roccat/
16972 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
16973 F: drivers/hid/hid-roccat*
16974 F: include/linux/hid-roccat*
16976 ROCKCHIP I2S TDM DRIVER
16980 F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16981 F: sound/soc/rockchip/rockchip_i2s_tdm.*
16983 ROCKCHIP ISP V1 DRIVER
16988 F: Documentation/admin-guide/media/rkisp1.rst
16989 F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16990 F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16991 F: drivers/media/platform/rockchip/rkisp1
16992 F: include/uapi/linux/rkisp1-config.h
16994 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17000 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
17001 F: drivers/media/platform/rockchip/rga/
17003 ROCKCHIP VIDEO DECODER DRIVER
17008 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17009 F: drivers/staging/media/rkvdec/
17015 F: drivers/net/ethernet/rocker/
17017 ROCKETPORT EXPRESS/INFINITY DRIVER
17021 F: drivers/tty/serial/rp2.*
17023 ROHM BD99954 CHARGER IC
17026 F: drivers/power/supply/bd99954-charger.c
17027 F: drivers/power/supply/bd99954-charger.h
17029 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17032 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
17033 F: drivers/iio/light/bh1750.c
17035 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17040 F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17041 F: drivers/gpio/gpio-bd9571mwv.c
17042 F: drivers/mfd/bd9571mwv.c
17043 F: drivers/regulator/bd9571mwv-regulator.c
17044 F: include/linux/mfd/bd9571mwv.h
17046 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17049 F: drivers/clk/clk-bd718x7.c
17050 F: drivers/gpio/gpio-bd71815.c
17051 F: drivers/gpio/gpio-bd71828.c
17052 F: drivers/mfd/rohm-bd71828.c
17053 F: drivers/mfd/rohm-bd718x7.c
17054 F: drivers/mfd/rohm-bd9576.c
17055 F: drivers/regulator/bd71815-regulator.c
17056 F: drivers/regulator/bd71828-regulator.c
17057 F: drivers/regulator/bd718x7-regulator.c
17058 F: drivers/regulator/bd9576-regulator.c
17059 F: drivers/regulator/rohm-regulator.c
17060 F: drivers/rtc/rtc-bd70528.c
17061 F: drivers/watchdog/bd9576_wdt.c
17062 F: include/linux/mfd/rohm-bd71815.h
17063 F: include/linux/mfd/rohm-bd71828.h
17064 F: include/linux/mfd/rohm-bd718x7.h
17065 F: include/linux/mfd/rohm-bd957x.h
17066 F: include/linux/mfd/rohm-generic.h
17067 F: include/linux/mfd/rohm-shared.h
17073 W: http://www.linux-ax25.org/
17074 F: include/net/rose.h
17075 F: include/uapi/linux/rose.h
17078 ROTATION DRIVER FOR ALLWINNER A83T
17082 T: git git://linuxtv.org/media_tree.git
17083 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17084 F: drivers/media/platform/sunxi/sun8i-rotate/
17090 F: drivers/tty/rpmsg_tty.c
17092 RTL2830 MEDIA DRIVER
17096 W: https://linuxtv.org
17097 W: http://palosaari.fi/linux/
17098 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17099 T: git git://linuxtv.org/anttip/media_tree.git
17100 F: drivers/media/dvb-frontends/rtl2830*
17102 RTL2832 MEDIA DRIVER
17106 W: https://linuxtv.org
17107 W: http://palosaari.fi/linux/
17108 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17109 T: git git://linuxtv.org/anttip/media_tree.git
17110 F: drivers/media/dvb-frontends/rtl2832*
17112 RTL2832_SDR MEDIA DRIVER
17116 W: https://linuxtv.org
17117 W: http://palosaari.fi/linux/
17118 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17119 T: git git://linuxtv.org/anttip/media_tree.git
17120 F: drivers/media/dvb-frontends/rtl2832_sdr*
17122 RTL8180 WIRELESS DRIVER
17125 W: https://wireless.wiki.kernel.org/
17126 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17127 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
17129 RTL8187 WIRELESS DRIVER
17135 W: https://wireless.wiki.kernel.org/
17136 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17137 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
17139 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17143 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17144 F: drivers/net/wireless/realtek/rtl8xxxu/
17146 RTRS TRANSPORT DRIVERS
17151 F: drivers/infiniband/ulp/rtrs/
17153 RXRPC SOCKETS (AF_RXRPC)
17158 W: https://www.infradead.org/~dhowells/kafs/
17159 F: Documentation/networking/rxrpc.rst
17160 F: include/keys/rxrpc-type.h
17161 F: include/net/af_rxrpc.h
17162 F: include/trace/events/rxrpc.h
17163 F: include/uapi/linux/rxrpc.h
17166 S3 SAVAGE FRAMEBUFFER DRIVER
17170 F: drivers/video/fbdev/savage/
17180 W: http://www.ibm.com/developerworks/linux/linux390/
17181 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17182 F: Documentation/driver-api/s390-drivers.rst
17183 F: Documentation/s390/
17187 S390 COMMON I/O LAYER
17192 W: http://www.ibm.com/developerworks/linux/linux390/
17193 F: drivers/s390/cio/
17200 W: http://www.ibm.com/developerworks/linux/linux390/
17201 F: block/partitions/ibm.c
17202 F: drivers/s390/block/dasd*
17203 F: include/linux/dasd_mod.h
17210 W: http://www.ibm.com/developerworks/linux/linux390/
17211 F: drivers/iommu/s390-iommu.c
17213 S390 IUCV NETWORK LAYER
17219 W: http://www.ibm.com/developerworks/linux/linux390/
17220 F: drivers/s390/net/*iucv*
17221 F: include/net/iucv/
17224 S390 NETWORK DRIVERS
17230 W: http://www.ibm.com/developerworks/linux/linux390/
17231 F: drivers/s390/net/
17238 W: http://www.ibm.com/developerworks/linux/linux390/
17240 F: drivers/pci/hotplug/s390_pci_hpc.c
17241 F: Documentation/s390/pci.rst
17243 S390 VFIO AP DRIVER
17249 W: http://www.ibm.com/developerworks/linux/linux390/
17250 F: Documentation/s390/vfio-ap.rst
17251 F: drivers/s390/crypto/vfio_ap*
17253 S390 VFIO-CCW DRIVER
17260 F: Documentation/s390/vfio-ccw.rst
17261 F: drivers/s390/cio/vfio_ccw*
17262 F: include/uapi/linux/vfio_ccw.h
17264 S390 VFIO-PCI DRIVER
17270 F: drivers/vfio/pci/vfio_pci_zdev.c
17271 F: include/uapi/linux/vfio_zdev.h
17277 W: http://www.ibm.com/developerworks/linux/linux390/
17278 F: drivers/s390/crypto/
17285 W: http://www.ibm.com/developerworks/linux/linux390/
17286 F: drivers/s390/scsi/zfcp_*
17288 S3C ADC BATTERY DRIVER
17292 F: drivers/power/supply/s3c_adc_battery.c
17293 F: include/linux/s3c_adc_battery.h
17295 S3C24XX SD/MMC Driver
17299 F: drivers/mmc/host/s3cmci.*
17301 SAA6588 RDS RECEIVER DRIVER
17305 W: https://linuxtv.org
17306 T: git git://linuxtv.org/media_tree.git
17307 F: drivers/media/i2c/saa6588*
17309 SAA7134 VIDEO4LINUX DRIVER
17313 W: https://linuxtv.org
17314 T: git git://linuxtv.org/media_tree.git
17315 F: Documentation/driver-api/media/drivers/saa7134*
17316 F: drivers/media/pci/saa7134/
17318 SAA7146 VIDEO4LINUX-2 DRIVER
17322 T: git git://linuxtv.org/media_tree.git
17323 F: drivers/media/common/saa7146/
17324 F: drivers/media/pci/saa7146/
17325 F: include/media/drv-intf/saa7146*
17327 SAFESETID SECURITY MODULE
17330 F: Documentation/admin-guide/LSM/SafeSetID.rst
17331 F: security/safesetid/
17333 SAMSUNG AUDIO (ASoC) DRIVERS
17339 F: Documentation/devicetree/bindings/sound/samsung*
17340 F: sound/soc/samsung/
17342 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17347 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17348 F: drivers/crypto/exynos-rng.c
17350 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17354 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17355 F: drivers/char/hw_random/exynos-trng.c
17357 SAMSUNG FRAMEBUFFER DRIVER
17361 F: drivers/video/fbdev/s3c-fb.c
17363 SAMSUNG INTERCONNECT DRIVERS
17369 F: drivers/interconnect/samsung/
17371 SAMSUNG LAPTOP DRIVER
17375 F: drivers/platform/x86/samsung-laptop.c
17377 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17384 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17385 F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17386 F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17387 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17388 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17389 F: drivers/clk/clk-s2mps11.c
17390 F: drivers/mfd/sec*.c
17391 F: drivers/regulator/s2m*.c
17392 F: drivers/regulator/s5m*.c
17393 F: drivers/rtc/rtc-s5m.c
17394 F: include/linux/mfd/samsung/
17396 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17401 F: drivers/media/platform/samsung/s3c-camif/
17402 F: include/media/drv-intf/s3c_camif.h
17404 SAMSUNG S3FWRN5 NFC DRIVER
17409 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17410 F: drivers/nfc/s3fwrn5
17412 SAMSUNG S5C73M3 CAMERA DRIVER
17417 F: drivers/media/i2c/s5c73m3/*
17419 SAMSUNG S5K5BAF CAMERA DRIVER
17424 F: drivers/media/i2c/s5k5baf.c
17426 SAMSUNG S5P Security SubSystem (SSS) DRIVER
17432 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17433 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17434 F: drivers/crypto/s5p-sss.c
17436 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17440 Q: https://patchwork.linuxtv.org/project/linux-media/list/
17441 F: drivers/media/platform/samsung/exynos4-is/
17443 SAMSUNG SOC CLOCK DRIVERS
17450 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17451 F: Documentation/devicetree/bindings/clock/samsung,*.yaml
17452 F: Documentation/devicetree/bindings/clock/samsung,s3c*
17453 F: drivers/clk/samsung/
17454 F: include/dt-bindings/clock/exynos*.h
17455 F: include/dt-bindings/clock/s3c*.h
17456 F: include/dt-bindings/clock/s5p*.h
17457 F: include/dt-bindings/clock/samsung,*.h
17458 F: include/linux/clk/samsung.h
17459 F: include/linux/platform_data/clk-s3c2410.h
17461 SAMSUNG SPI DRIVERS
17467 F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17468 F: drivers/spi/spi-s3c*
17469 F: include/linux/platform_data/spi-s3c64xx.h
17470 F: include/linux/spi/s3c24xx-fiq.h
17472 SAMSUNG SXGBE DRIVERS
17476 F: drivers/net/ethernet/samsung/sxgbe/
17478 SAMSUNG THERMAL DRIVER
17484 F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17485 F: drivers/thermal/samsung/
17487 SAMSUNG USB2 PHY DRIVER
17491 F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17492 F: Documentation/driver-api/phy/samsung-usb2.rst
17493 F: drivers/phy/samsung/phy-exynos4210-usb2.c
17494 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
17495 F: drivers/phy/samsung/phy-exynos5250-usb2.c
17496 F: drivers/phy/samsung/phy-s5pv210-usb2.c
17497 F: drivers/phy/samsung/phy-samsung-usb2.c
17498 F: drivers/phy/samsung/phy-samsung-usb2.h
17500 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17504 F: arch/arm/boot/dts/am335x-sancloud*
17509 F: drivers/watchdog/sc1200wdt.c
17523 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17524 F: include/linux/preempt.h
17525 F: include/linux/sched.h
17526 F: include/linux/wait.h
17527 F: include/uapi/linux/sched.h
17530 SCR24X CHIP CARD INTERFACE DRIVER
17533 F: drivers/char/pcmcia/scr24x_cs.c
17535 SCSI RDMA PROTOCOL (SRP) INITIATOR
17539 Q: http://patchwork.kernel.org/project/linux-rdma/list/
17540 F: drivers/infiniband/ulp/srp/
17541 F: include/scsi/srp.h
17543 SCSI RDMA PROTOCOL (SRP) TARGET
17548 Q: http://patchwork.kernel.org/project/linux-rdma/list/
17549 F: drivers/infiniband/ulp/srpt/
17555 W: http://sg.danny.cz/sg
17556 F: Documentation/scsi/scsi-generic.rst
17557 F: drivers/scsi/sg.c
17558 F: include/scsi/sg.h
17565 Q: https://patchwork.kernel.org/project/linux-scsi/list/
17566 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17567 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17568 F: Documentation/devicetree/bindings/scsi/
17576 F: Documentation/scsi/st.rst
17577 F: drivers/scsi/st.*
17578 F: drivers/scsi/st_*.h
17580 SCSI TARGET CORE USER DRIVER
17585 F: Documentation/target/tcmu-design.rst
17586 F: drivers/target/target_core_user.c
17587 F: include/uapi/linux/target_core_user.h
17589 SCSI TARGET SUBSYSTEM
17594 W: http://www.linux-iscsi.org
17595 Q: https://patchwork.kernel.org/project/target-devel/list/
17596 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17597 F: Documentation/target/
17607 W: http://lksctp.sourceforge.net
17608 F: Documentation/networking/sctp.rst
17609 F: include/linux/sctp.h
17610 F: include/net/sctp/
17611 F: include/uapi/linux/sctp.h
17617 F: Documentation/i2c/busses/scx200_acb.rst
17618 F: arch/x86/platform/scx200/
17619 F: drivers/i2c/busses/scx200*
17620 F: drivers/mtd/maps/scx200_docflash.c
17621 F: drivers/watchdog/scx200_wdt.c
17622 F: include/linux/scx200.h
17627 F: drivers/char/scx200_gpio.c
17628 F: include/linux/scx200_gpio.h
17630 SCx200 HRT CLOCKSOURCE DRIVER
17633 F: drivers/clocksource/scx200_hrt.c
17635 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17639 F: drivers/mmc/host/sdricoh_cs.c
17641 SECO BOARDS CEC DRIVER
17644 F: drivers/media/cec/platform/seco/seco-cec.c
17645 F: drivers/media/cec/platform/seco/seco-cec.h
17652 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17653 F: Documentation/userspace-api/seccomp_filter.rst
17654 F: include/linux/seccomp.h
17655 F: include/uapi/linux/seccomp.h
17656 F: kernel/seccomp.c
17657 F: tools/testing/selftests/kselftest_harness.h
17658 F: tools/testing/selftests/seccomp/*
17659 K: \bsecure_computing
17662 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17667 F: drivers/mmc/host/sdhci-brcmstb*
17669 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17673 F: drivers/mmc/host/sdhci*
17675 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17679 F: drivers/mmc/host/sdhci-of-at91.c
17681 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17686 F: drivers/mmc/host/sdhci-s3c*
17688 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17692 F: drivers/mmc/host/sdhci-spear.c
17694 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17698 F: drivers/mmc/host/sdhci-omap.c
17700 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17705 F: drivers/mmc/host/sdhci-esdhc-imx.c
17707 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17712 F: block/opal_proto.h
17714 F: include/linux/sed*
17715 F: include/uapi/linux/sed*
17720 F: Documentation/admin-guide/security-bugs.rst
17727 W: http://kernsec.org/
17728 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17730 X: security/selinux/
17732 SELINUX SECURITY MODULE
17738 W: https://selinuxproject.org
17739 W: https://github.com/SELinuxProject
17740 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17741 F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17742 F: Documentation/ABI/obsolete/sysfs-selinux-disable
17743 F: Documentation/admin-guide/LSM/SELinux.rst
17744 F: include/trace/events/avc.h
17745 F: include/uapi/linux/selinux_netlink.h
17746 F: scripts/selinux/
17747 F: security/selinux/
17752 F: drivers/misc/phantom.c
17753 F: include/uapi/linux/phantom.h
17755 SENSEAIR SUNRISE 006-0-0007
17758 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17759 F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17760 F: drivers/iio/chemical/sunrise_co2.c
17762 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17765 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17766 F: drivers/iio/chemical/scd30.h
17767 F: drivers/iio/chemical/scd30_core.c
17768 F: drivers/iio/chemical/scd30_i2c.c
17769 F: drivers/iio/chemical/scd30_serial.c
17771 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17774 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17775 F: drivers/iio/chemical/scd4x.c
17777 SENSIRION SGP40 GAS SENSOR DRIVER
17780 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17781 F: drivers/iio/chemical/sgp40.c
17783 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17786 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17787 F: drivers/iio/chemical/sps30.c
17788 F: drivers/iio/chemical/sps30_i2c.c
17789 F: drivers/iio/chemical/sps30_serial.c
17795 F: Documentation/devicetree/bindings/serial/serial.yaml
17796 F: drivers/tty/serdev/
17797 F: include/linux/serdev.h
17803 F: Documentation/devicetree/bindings/serial/
17804 F: drivers/tty/serial/
17810 F: drivers/media/rc/serial_ir.c
17812 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17816 F: Documentation/devicetree/bindings/slimbus/
17817 F: drivers/slimbus/
17818 F: include/linux/slimbus.h
17825 F: drivers/net/ethernet/sfc/
17827 SFF/SFP/SFP+ MODULE SUPPORT
17831 F: drivers/net/phy/phylink.c
17832 F: drivers/net/phy/sfp*
17833 F: include/linux/mdio/mdio-i2c.h
17834 F: include/linux/phylink.h
17835 F: include/linux/sfp.h
17836 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)
17841 F: drivers/misc/sgi-gru/
17843 SGI XP/XPC/XPNET DRIVER
17848 F: drivers/misc/sgi-xp/
17850 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17854 W: http://www.ibm.com/developerworks/linux/linux390/
17857 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17861 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17862 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17863 F: drivers/iio/light/gp2ap002.c
17865 SHARP RJ54N1CB0C SENSOR DRIVER
17869 T: git git://linuxtv.org/media_tree.git
17870 F: drivers/media/i2c/rj54n1cb0c.c
17871 F: include/media/i2c/rj54n1cb0c.h
17873 SH_VOU V4L2 OUTPUT DRIVER
17876 F: drivers/media/platform/renesas/sh_vou.c
17877 F: include/media/drv-intf/sh_vou.h
17879 SI2157 MEDIA DRIVER
17883 W: https://linuxtv.org
17884 W: http://palosaari.fi/linux/
17885 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17886 T: git git://linuxtv.org/anttip/media_tree.git
17887 F: drivers/media/tuners/si2157*
17889 SI2165 MEDIA DRIVER
17893 W: https://linuxtv.org
17894 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17895 F: drivers/media/dvb-frontends/si2165*
17897 SI2168 MEDIA DRIVER
17901 W: https://linuxtv.org
17902 W: http://palosaari.fi/linux/
17903 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17904 T: git git://linuxtv.org/anttip/media_tree.git
17905 F: drivers/media/dvb-frontends/si2168*
17907 SI470X FM RADIO RECEIVER I2C DRIVER
17911 W: https://linuxtv.org
17912 T: git git://linuxtv.org/media_tree.git
17913 F: drivers/media/radio/si470x/radio-si470x-i2c.c
17915 SI470X FM RADIO RECEIVER USB DRIVER
17919 W: https://linuxtv.org
17920 T: git git://linuxtv.org/media_tree.git
17921 F: drivers/media/radio/si470x/radio-si470x-common.c
17922 F: drivers/media/radio/si470x/radio-si470x-usb.c
17923 F: drivers/media/radio/si470x/radio-si470x.h
17925 SI4713 FM RADIO TRANSMITTER I2C DRIVER
17929 W: https://linuxtv.org
17930 T: git git://linuxtv.org/media_tree.git
17931 F: drivers/media/radio/si4713/si4713.?
17933 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17937 W: https://linuxtv.org
17938 T: git git://linuxtv.org/media_tree.git
17939 F: drivers/media/radio/si4713/radio-platform-si4713.c
17941 SI4713 FM RADIO TRANSMITTER USB DRIVER
17945 W: https://linuxtv.org
17946 T: git git://linuxtv.org/media_tree.git
17947 F: drivers/media/radio/si4713/radio-usb-si4713.c
17953 W: https://linuxtv.org
17954 T: git git://linuxtv.org/media_tree.git
17955 F: drivers/media/common/siano/
17956 F: drivers/media/mmc/siano/
17957 F: drivers/media/usb/siano/
17958 F: drivers/media/usb/siano/
17965 T: git git://github.com/sifive/riscv-linux.git
17969 SIFIVE FU540 SYSTEM-ON-CHIP
17974 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17981 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17982 F: drivers/dma/sf-pdma/
17984 SILEAD TOUCHSCREEN DRIVER
17989 F: drivers/input/touchscreen/silead.c
17990 F: drivers/platform/x86/touchscreen_dmi.c
17992 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17995 F: Documentation/devicetree/bindings/staging/net/wireless/silabs,wfx.yaml
17996 F: drivers/staging/wfx/
17998 SILICON MOTION SM712 FRAME BUFFER DRIVER
18004 F: Documentation/fb/sm712fb.rst
18005 F: drivers/video/fbdev/sm712*
18007 SILVACO I3C DUAL-ROLE MASTER
18012 F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18013 F: drivers/i3c/master/svc-i3c-master.c
18019 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18020 F: drivers/video/fbdev/simplefb.c
18021 F: include/linux/platform_data/simplefb.h
18023 SIMTEC EB110ATX (Chalice CATS)
18026 W: http://www.simtec.co.uk/products/EB110ATX/
18028 SIMTEC EB2410ITX (BAST)
18031 W: http://www.simtec.co.uk/products/EB2410ITX/
18032 F: arch/arm/mach-s3c/bast-ide.c
18033 F: arch/arm/mach-s3c/bast-irq.c
18034 F: arch/arm/mach-s3c/mach-bast.c
18041 F: drivers/gpio/gpio-siox.c
18043 F: include/trace/events/siox.h
18045 SIPHASH PRF ROUTINES
18048 F: include/linux/siphash.h
18050 F: lib/test_siphash.c
18052 SIS 190 ETHERNET DRIVER
18056 F: drivers/net/ethernet/sis/sis190.c
18058 SIS 900/7016 FAST ETHERNET DRIVER
18062 W: http://www.brownhat.org/sis900.html
18063 F: drivers/net/ethernet/sis/sis900.*
18065 SIS FRAMEBUFFER DRIVER
18068 W: http://www.winischhofer.net/linuxsisvga.shtml
18069 F: Documentation/fb/sisfb.rst
18070 F: drivers/video/fbdev/sis/
18071 F: include/video/sisfb.h
18073 SIS I2C TOUCHSCREEN DRIVER
18077 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18078 F: drivers/input/touchscreen/sis_i2c.c
18083 W: http://www.winischhofer.at/linuxsisusbvga.shtml
18084 F: drivers/usb/misc/sisusbvga/
18086 SL28 CPLD MFD DRIVER
18089 F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18090 F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18091 F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18092 F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18093 F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18094 F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18095 F: drivers/gpio/gpio-sl28cpld.c
18096 F: drivers/hwmon/sl28cpld-hwmon.c
18097 F: drivers/irqchip/irq-sl28cpld.c
18098 F: drivers/pwm/pwm-sl28cpld.c
18099 F: drivers/watchdog/sl28cpld_wdt.c
18111 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18112 F: include/linux/sl?b*.h
18115 SLEEPABLE READ-COPY UPDATE (SRCU)
18123 W: http://www.rdrop.com/users/paulmck/RCU/
18124 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18125 F: include/linux/srcu*.h
18126 F: kernel/rcu/srcu*.c
18128 SMACK SECURITY MODULE
18132 W: http://schaufler-ca.com
18133 T: git git://github.com/cschaufler/smack-next
18134 F: Documentation/admin-guide/LSM/Smack.rst
18137 SMC91x ETHERNET DRIVER
18140 F: drivers/net/ethernet/smsc/smc91x.*
18142 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18148 F: drivers/firmware/smccc/
18149 F: include/linux/arm-smccc.h
18151 SMM665 HARDWARE MONITOR DRIVER
18155 F: Documentation/hwmon/smm665.rst
18156 F: drivers/hwmon/smm665.c
18158 SMSC EMC2103 HARDWARE MONITOR DRIVER
18162 F: Documentation/hwmon/emc2103.rst
18163 F: drivers/hwmon/emc2103.c
18165 SMSC SCH5627 HARDWARE MONITOR DRIVER
18169 F: Documentation/hwmon/sch5627.rst
18170 F: drivers/hwmon/sch5627.c
18172 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18176 F: drivers/video/fbdev/smscufx.c
18178 SMSC47B397 HARDWARE MONITOR DRIVER
18182 F: Documentation/hwmon/smsc47b397.rst
18183 F: drivers/hwmon/smsc47b397.c
18185 SMSC911x ETHERNET DRIVER
18189 F: drivers/net/ethernet/smsc/smsc911x.*
18190 F: include/linux/smsc911x.h
18192 SMSC9420 PCI ETHERNET DRIVER
18196 F: drivers/net/ethernet/smsc/smsc9420.*
18198 SOCIONEXT (SNI) AVE NETWORK DRIVER
18202 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18203 F: drivers/net/ethernet/socionext/sni_ave.c
18205 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18210 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
18211 F: drivers/net/ethernet/socionext/netsec.c
18213 SOCIONEXT (SNI) Synquacer SPI DRIVER
18218 F: Documentation/devicetree/bindings/spi/spi-synquacer.txt
18219 F: drivers/spi/spi-synquacer.c
18221 SOCIONEXT SYNQUACER I2C DRIVER
18225 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18226 F: drivers/i2c/busses/i2c-synquacer.c
18228 SOCIONEXT UNIPHIER SOUND DRIVER
18231 F: sound/soc/uniphier/
18233 SOEKRIS NET48XX LED SUPPORT
18236 F: drivers/leds/leds-net48xx.c
18238 SOFT-IWARP DRIVER (siw)
18242 F: drivers/infiniband/sw/siw/
18243 F: include/uapi/rdma/siw-abi.h
18245 SOFT-ROCE DRIVER (rxe)
18249 F: drivers/infiniband/sw/rxe/
18250 F: include/uapi/rdma/rdma_user_rxe.h
18252 SOFTLOGIC 6x10 MPEG CODEC
18259 F: drivers/media/pci/solo6x10/
18261 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18265 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
18266 F: drivers/firmware/arm_sdei.c
18267 F: include/linux/arm_sdei.h
18268 F: include/uapi/linux/arm_sdei.h
18270 SOFTWARE NODES AND DEVICE PROPERTIES
18277 F: drivers/base/property.c
18278 F: drivers/base/swnode.c
18279 F: include/linux/fwnode.h
18280 F: include/linux/property.h
18282 SOFTWARE RAID (Multiple Disks) SUPPORT
18286 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18287 F: drivers/md/Kconfig
18288 F: drivers/md/Makefile
18290 F: drivers/md/raid*
18291 F: include/linux/raid/
18292 F: include/uapi/linux/raid/
18294 SOLIDRUN CLEARFOG SUPPORT
18297 F: arch/arm/boot/dts/armada-388-clearfog*
18298 F: arch/arm/boot/dts/armada-38x-solidrun-*
18300 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18303 F: arch/arm/boot/dts/imx6*-cubox-i*
18304 F: arch/arm/boot/dts/imx6*-hummingboard*
18305 F: arch/arm/boot/dts/imx6*-sr-*
18307 SONIC NETWORK DRIVER
18311 F: drivers/net/ethernet/natsemi/sonic.*
18313 SONICS SILICON BACKPLANE DRIVER (SSB)
18318 F: include/linux/ssb/
18320 SONY IMX208 SENSOR DRIVER
18324 T: git git://linuxtv.org/media_tree.git
18325 F: drivers/media/i2c/imx208.c
18327 SONY IMX214 SENSOR DRIVER
18331 T: git git://linuxtv.org/media_tree.git
18332 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18333 F: drivers/media/i2c/imx214.c
18335 SONY IMX219 SENSOR DRIVER
18339 T: git git://linuxtv.org/media_tree.git
18340 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
18341 F: drivers/media/i2c/imx219.c
18343 SONY IMX258 SENSOR DRIVER
18347 T: git git://linuxtv.org/media_tree.git
18348 F: Documentation/devicetree/bindings/media/i2c/imx258.yaml
18349 F: drivers/media/i2c/imx258.c
18351 SONY IMX274 SENSOR DRIVER
18355 T: git git://linuxtv.org/media_tree.git
18356 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18357 F: drivers/media/i2c/imx274.c
18359 SONY IMX290 SENSOR DRIVER
18363 T: git git://linuxtv.org/media_tree.git
18364 F: Documentation/devicetree/bindings/media/i2c/imx290.txt
18365 F: drivers/media/i2c/imx290.c
18367 SONY IMX319 SENSOR DRIVER
18371 T: git git://linuxtv.org/media_tree.git
18372 F: drivers/media/i2c/imx319.c
18374 SONY IMX334 SENSOR DRIVER
18379 T: git git://linuxtv.org/media_tree.git
18380 F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18381 F: drivers/media/i2c/imx334.c
18383 SONY IMX335 SENSOR DRIVER
18388 T: git git://linuxtv.org/media_tree.git
18389 F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18390 F: drivers/media/i2c/imx335.c
18392 SONY IMX355 SENSOR DRIVER
18396 T: git git://linuxtv.org/media_tree.git
18397 F: drivers/media/i2c/imx355.c
18399 SONY IMX412 SENSOR DRIVER
18404 T: git git://linuxtv.org/media_tree.git
18405 F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18406 F: drivers/media/i2c/imx412.c
18408 SONY MEMORYSTICK SUBSYSTEM
18414 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18415 F: drivers/memstick/
18416 F: include/linux/memstick.h
18418 SONY VAIO CONTROL DEVICE DRIVER
18422 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18423 F: Documentation/admin-guide/laptops/sony-laptop.rst
18424 F: drivers/char/sonypi.c
18425 F: drivers/platform/x86/sony-laptop.c
18426 F: include/linux/sony-laptop.h
18433 W: http://www.alsa-project.org/
18434 Q: http://patchwork.kernel.org/project/alsa-devel/list/
18435 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18436 F: Documentation/sound/
18438 F: include/uapi/sound/
18440 F: tools/testing/selftests/alsa
18442 SOUND - COMPRESSED AUDIO
18446 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18447 F: Documentation/sound/designs/compress-offload.rst
18448 F: include/sound/compress_driver.h
18449 F: include/uapi/sound/compress_*
18450 F: sound/core/compress_offload.c
18451 F: sound/soc/soc-compress.c
18453 SOUND - DMAENGINE HELPERS
18456 F: include/sound/dmaengine_pcm.h
18457 F: sound/core/pcm_dmaengine.c
18458 F: sound/soc/soc-generic-dmaengine-pcm.c
18460 SOUND - ALSA SELFTESTS
18465 F: tools/testing/selftests/alsa
18467 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18472 W: http://alsa-project.org/main/index.php/ASoC
18473 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18474 F: Documentation/devicetree/bindings/sound/
18475 F: Documentation/sound/soc/
18476 F: include/dt-bindings/sound/
18477 F: include/sound/soc*
18480 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18488 W: https://github.com/thesofproject/linux/
18491 SOUNDWIRE SUBSYSTEM
18498 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18499 F: Documentation/driver-api/soundwire/
18500 F: drivers/soundwire/
18501 F: include/linux/soundwire/
18507 W: https://linuxtv.org
18508 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18509 F: drivers/media/dvb-frontends/sp2*
18511 SPARC + UltraSPARC (sparc/sparc64)
18515 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
18516 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18517 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18521 SPARC SERIAL DRIVERS
18525 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18526 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18527 F: drivers/tty/serial/suncore.c
18528 F: drivers/tty/serial/sunhv.c
18529 F: drivers/tty/serial/sunsab.c
18530 F: drivers/tty/serial/sunsab.h
18531 F: drivers/tty/serial/sunsu.c
18532 F: drivers/tty/serial/sunzilog.c
18533 F: drivers/tty/serial/sunzilog.h
18534 F: drivers/tty/vcc.c
18535 F: include/linux/sunserialcore.h
18541 W: https://sparse.docs.kernel.org/
18542 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18543 Q: https://patchwork.kernel.org/project/linux-sparse/list/
18544 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18545 F: include/linux/compiler.h
18547 SPEAKUP CONSOLE SPEECH DRIVER
18554 W: http://www.linux-speakup.org/
18555 W: https://github.com/linux-speakup/speakup
18556 B: https://github.com/linux-speakup/speakup/issues
18557 F: drivers/accessibility/speakup/
18559 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18565 W: http://www.st.com/spear
18566 F: arch/arm/boot/dts/spear*
18567 F: arch/arm/mach-spear/
18568 F: drivers/clk/spear/
18569 F: drivers/pinctrl/spear/
18577 W: http://www.linux-mtd.infradead.org/
18578 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
18579 C: irc://irc.oftc.net/mtd
18580 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18581 F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18582 F: drivers/mtd/spi-nor/
18583 F: include/linux/mtd/spi-nor.h
18589 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
18590 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18591 F: Documentation/devicetree/bindings/spi/
18592 F: Documentation/spi/
18594 F: include/linux/spi/
18595 F: include/uapi/linux/spi/
18598 SPIDERNET NETWORK DRIVER for CELL
18604 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18605 F: drivers/net/ethernet/toshiba/spider_net*
18611 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18612 F: Documentation/devicetree/bindings/spmi/
18614 F: include/dt-bindings/spmi/spmi.h
18615 F: include/linux/spmi.h
18616 F: include/trace/events/spmi.h
18622 W: http://www.ibm.com/developerworks/power/cell/
18623 F: Documentation/filesystems/spufs/spufs.rst
18624 F: arch/powerpc/platforms/cell/spufs/
18626 SQUASHFS FILE SYSTEM
18630 W: http://squashfs.org.uk
18631 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18632 F: Documentation/filesystems/squashfs.rst
18635 SRM (Alpha) environment access
18638 F: arch/alpha/kernel/srm_env.c
18640 ST LSM6DSx IMU IIO DRIVER
18644 W: http://www.st.com/
18645 F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18646 F: drivers/iio/imu/st_lsm6dsx/
18648 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18653 T: git git://linuxtv.org/media_tree.git
18654 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18655 F: drivers/media/i2c/st-mipid02.c
18657 ST STM32 I2C/SMBUS DRIVER
18662 F: drivers/i2c/busses/i2c-stm32*
18664 ST STM32 SPI DRIVER
18668 F: drivers/spi/spi-stm32.c
18674 F: Documentation/hwmon/stpddc60.rst
18675 F: drivers/hwmon/pmbus/stpddc60.c
18677 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18681 F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18682 F: drivers/iio/proximity/vl53l0x-i2c.c
18689 F: Documentation/process/stable-kernel-rules.rst
18691 STAGING - ATOMISP DRIVER
18696 F: drivers/staging/media/atomisp/
18698 STAGING - FIELDBUS SUBSYSTEM
18701 F: drivers/staging/fieldbus/*
18702 F: drivers/staging/fieldbus/Documentation/
18704 STAGING - HMS ANYBUS-S BUS
18707 F: drivers/staging/fieldbus/anybuss/
18709 STAGING - INDUSTRIAL IO
18713 F: Documentation/devicetree/bindings/staging/iio/
18714 F: drivers/staging/iio/
18716 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18721 F: drivers/staging/nvec/
18723 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18727 W: http://wiki.laptop.org/go/DCON
18728 F: drivers/staging/olpc_dcon/
18730 STAGING - REALTEK RTL8188EU DRIVERS
18734 F: drivers/staging/r8188eu/
18736 STAGING - REALTEK RTL8712U DRIVERS
18740 F: drivers/staging/rtl8712/
18742 STAGING - SEPS525 LCD CONTROLLER DRIVERS
18746 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18747 F: drivers/staging/fbtft/fb_seps525.c
18749 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18755 F: drivers/staging/sm750fb/
18757 STAGING - VIA VT665X DRIVERS
18760 F: drivers/staging/vt665?/
18766 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18767 F: drivers/staging/
18769 STARFIRE/DURALAN NETWORK DRIVER
18772 F: drivers/net/ethernet/adaptec/starfire*
18774 STARFIVE JH7100 CLOCK DRIVERS
18777 F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
18778 F: drivers/clk/starfive/clk-starfive-jh7100*
18779 F: include/dt-bindings/clock/starfive-jh7100*.h
18781 STARFIVE JH7100 PINCTRL DRIVER
18785 F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18786 F: drivers/pinctrl/pinctrl-starfive.c
18787 F: include/dt-bindings/pinctrl/pinctrl-starfive.h
18789 STARFIVE JH7100 RESET CONTROLLER DRIVER
18792 F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18793 F: drivers/reset/reset-starfive-jh7100.c
18794 F: include/dt-bindings/reset/starfive-jh7100.h
18803 F: arch/*/include/asm/jump_label*.h
18804 F: arch/*/include/asm/static_call*.h
18805 F: arch/*/kernel/jump_label.c
18806 F: arch/*/kernel/static_call.c
18807 F: include/linux/jump_label*.h
18808 F: include/linux/static_call*.h
18809 F: kernel/jump_label.c
18810 F: kernel/static_call.c
18812 STI AUDIO (ASoC) DRIVERS
18816 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18822 F: Documentation/devicetree/bindings/media/stih-cec.txt
18823 F: drivers/media/cec/platform/sti/
18825 STK1160 USB VIDEO CAPTURE DRIVER
18829 T: git git://linuxtv.org/media_tree.git
18830 F: drivers/media/usb/stk1160/
18832 STM32 AUDIO (ASoC) DRIVERS
18837 F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18838 F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18841 STM32 TIMER/LPTIMER DRIVERS
18844 F: Documentation/ABI/testing/*timer-stm32
18845 F: Documentation/devicetree/bindings/*/*stm32-*timer*
18846 F: drivers/*/stm32-*timer*
18847 F: drivers/pwm/pwm-stm32*
18848 F: include/linux/*/stm32-*tim*
18850 STMMAC ETHERNET DRIVER
18856 W: http://www.stlinux.com
18857 F: Documentation/networking/device_drivers/ethernet/stmicro/
18858 F: drivers/net/ethernet/stmicro/stmmac/
18863 W: http://sammy.net/sun3/
18864 F: arch/m68k/include/asm/sun3*
18865 F: arch/m68k/kernel/*sun3*
18866 F: arch/m68k/sun3*/
18867 F: drivers/net/ethernet/i825xx/sun3*
18869 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18873 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18874 F: drivers/input/keyboard/sun4i-lradc-keys.c
18876 SUNDANCE NETWORK DRIVER
18880 F: drivers/net/ethernet/dlink/sundance.c
18882 SUNPLUS OCOTP DRIVER
18885 F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
18886 F: drivers/nvmem/sunplus-ocotp.c
18892 F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18893 F: drivers/rtc/rtc-sunplus.c
18895 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
18899 F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
18900 F: drivers/spi/spi-sunplus-sp7021.c
18902 SUNPLUS UART DRIVER
18905 F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
18906 F: drivers/tty/serial/sunplus-uart.c
18913 Q: http://patchwork.kernel.org/project/linux-sh/list/
18914 F: Documentation/sh/
18924 B: https://bugzilla.kernel.org
18925 F: Documentation/power/
18926 F: arch/x86/kernel/acpi/
18927 F: drivers/base/power/
18928 F: include/linux/freezer.h
18929 F: include/linux/pm.h
18930 F: include/linux/suspend.h
18937 F: Documentation/admin-guide/svga.rst
18938 F: arch/x86/boot/video*
18944 W: http://git.infradead.org/users/hch/dma-mapping.git
18945 T: git git://git.infradead.org/users/hch/dma-mapping.git
18946 F: arch/*/kernel/pci-swiotlb.c
18947 F: include/linux/swiotlb.h
18948 F: kernel/dma/swiotlb.c
18955 F: include/net/switchdev.h
18958 SY8106A REGULATOR DRIVER
18961 F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18962 F: drivers/regulator/sy8106a-regulator.c
18964 SYNC FILE FRAMEWORK
18970 T: git git://anongit.freedesktop.org/drm/drm-misc
18971 F: Documentation/driver-api/sync_file.rst
18972 F: drivers/dma-buf/dma-fence*
18973 F: drivers/dma-buf/sw_sync.c
18974 F: drivers/dma-buf/sync_*
18975 F: include/linux/sync_file.h
18976 F: include/uapi/linux/sync_file.h
18978 SYNOPSYS ARC ARCHITECTURE
18982 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18983 F: Documentation/arc/
18984 F: Documentation/devicetree/bindings/arc/*
18985 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18987 F: drivers/clocksource/arc_timer.c
18988 F: drivers/tty/serial/arc_uart.c
18990 SYNOPSYS ARC HSDK SDP pll clock driver
18993 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18994 F: drivers/clk/clk-hsdk-pll.c
18996 SYNOPSYS ARC SDP clock driver
18999 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19000 F: drivers/clk/axs10x/*
19002 SYNOPSYS ARC SDP platform support
19005 F: Documentation/devicetree/bindings/arc/axs10*
19006 F: arch/arc/boot/dts/ax*
19007 F: arch/arc/plat-axs10x
19009 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19012 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
19013 F: drivers/reset/reset-axs10x.c
19015 SYNOPSYS CREG GPIO DRIVER
19018 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19019 F: drivers/gpio/gpio-creg-snps.c
19021 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19024 F: drivers/tty/serial/8250/8250_dw.c
19025 F: drivers/tty/serial/8250/8250_dwlib.*
19026 F: drivers/tty/serial/8250/8250_lpss.c
19028 SYNOPSYS DESIGNWARE APB GPIO DRIVER
19033 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19034 F: drivers/gpio/gpio-dwapb.c
19036 SYNOPSYS DESIGNWARE APB SSI DRIVER
19040 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19041 F: drivers/spi/spi-dw*
19043 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19046 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19047 F: drivers/dma/dw-axi-dmac/
19049 SYNOPSYS DESIGNWARE DMAC DRIVER
19053 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19055 F: include/dt-bindings/dma/dw-dmac.h
19056 F: include/linux/dma/dw.h
19057 F: include/linux/platform_data/dma-dw.h
19059 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19063 F: drivers/net/ethernet/synopsys/
19065 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19069 F: drivers/net/pcs/pcs-xpcs.c
19070 F: drivers/net/pcs/pcs-xpcs.h
19071 F: include/linux/pcs/pcs-xpcs.h
19073 SYNOPSYS DESIGNWARE I2C DRIVER
19080 F: drivers/i2c/busses/i2c-designware-*
19082 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19086 F: drivers/mmc/host/dw_mmc*
19088 SYNOPSYS HSDK RESET CONTROLLER DRIVER
19091 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19092 F: drivers/reset/reset-hsdk.c
19093 F: include/dt-bindings/reset/snps,hsdk-reset.h
19095 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19100 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
19102 SYSTEM CONFIGURATION (SYSCON)
19106 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19107 F: drivers/mfd/syscon.c
19109 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19114 F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19115 F: drivers/clk/clk-sc[mp]i.c
19116 F: drivers/cpufreq/sc[mp]i-cpufreq.c
19117 F: drivers/firmware/arm_scmi/
19118 F: drivers/firmware/arm_scpi.c
19119 F: drivers/regulator/scmi-regulator.c
19120 F: drivers/reset/reset-scmi.c
19121 F: include/linux/sc[mp]i_protocol.h
19122 F: include/trace/events/scmi.h
19123 F: include/uapi/linux/virtio_scmi.h
19125 SYSTEM RESET/SHUTDOWN DRIVERS
19129 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19130 F: Documentation/devicetree/bindings/power/reset/
19131 F: drivers/power/reset/
19133 SYSTEM TRACE MODULE CLASS
19136 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19137 F: Documentation/trace/stm.rst
19138 F: drivers/hwtracing/stm/
19139 F: include/linux/stm.h
19140 F: include/uapi/linux/stm.h
19142 SYSTEM76 ACPI DRIVER
19147 F: drivers/platform/x86/system76_acpi.c
19152 F: Documentation/filesystems/sysv-fs.rst
19154 F: include/linux/sysv_fs.h
19156 TASKSTATS STATISTICS INTERFACE
19159 F: Documentation/accounting/taskstats*
19160 F: include/linux/taskstats*
19161 F: kernel/taskstats.c
19169 F: include/net/pkt_cls.h
19170 F: include/net/pkt_sched.h
19171 F: include/net/tc_act/
19172 F: include/uapi/linux/pkt_cls.h
19173 F: include/uapi/linux/pkt_sched.h
19174 F: include/uapi/linux/tc_act/
19175 F: include/uapi/linux/tc_ematch/
19177 F: tools/testing/selftests/tc-testing
19179 TC90522 MEDIA DRIVER
19183 F: drivers/media/dvb-frontends/tc90522*
19185 TCP LOW PRIORITY MODULE
19189 W: http://tcp-lp-mod.sourceforge.net/
19190 F: net/ipv4/tcp_lp.c
19192 TDA10071 MEDIA DRIVER
19196 W: https://linuxtv.org
19197 W: http://palosaari.fi/linux/
19198 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19199 T: git git://linuxtv.org/anttip/media_tree.git
19200 F: drivers/media/dvb-frontends/tda10071*
19202 TDA18212 MEDIA DRIVER
19206 W: https://linuxtv.org
19207 W: http://palosaari.fi/linux/
19208 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19209 T: git git://linuxtv.org/anttip/media_tree.git
19210 F: drivers/media/tuners/tda18212*
19212 TDA18218 MEDIA DRIVER
19216 W: https://linuxtv.org
19217 W: http://palosaari.fi/linux/
19218 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19219 T: git git://linuxtv.org/anttip/media_tree.git
19220 F: drivers/media/tuners/tda18218*
19222 TDA18250 MEDIA DRIVER
19226 W: https://linuxtv.org
19227 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19228 T: git git://linuxtv.org/media_tree.git
19229 F: drivers/media/tuners/tda18250*
19231 TDA18271 MEDIA DRIVER
19235 W: https://linuxtv.org
19236 W: http://github.com/mkrufky
19237 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19238 T: git git://linuxtv.org/mkrufky/tuners.git
19239 F: drivers/media/tuners/tda18271*
19241 TDA1997x MEDIA DRIVER
19245 W: https://linuxtv.org
19246 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19247 F: drivers/media/i2c/tda1997x.*
19249 TDA827x MEDIA DRIVER
19253 W: https://linuxtv.org
19254 W: http://github.com/mkrufky
19255 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19256 T: git git://linuxtv.org/mkrufky/tuners.git
19257 F: drivers/media/tuners/tda8290.*
19259 TDA8290 MEDIA DRIVER
19263 W: https://linuxtv.org
19264 W: http://github.com/mkrufky
19265 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19266 T: git git://linuxtv.org/mkrufky/tuners.git
19267 F: drivers/media/tuners/tda8290.*
19269 TDA9840 MEDIA DRIVER
19273 W: https://linuxtv.org
19274 T: git git://linuxtv.org/media_tree.git
19275 F: drivers/media/i2c/tda9840*
19277 TEA5761 TUNER DRIVER
19281 W: https://linuxtv.org
19282 T: git git://linuxtv.org/media_tree.git
19283 F: drivers/media/tuners/tea5761.*
19285 TEA5767 TUNER DRIVER
19289 W: https://linuxtv.org
19290 T: git git://linuxtv.org/media_tree.git
19291 F: drivers/media/tuners/tea5767.*
19293 TEA6415C MEDIA DRIVER
19297 W: https://linuxtv.org
19298 T: git git://linuxtv.org/media_tree.git
19299 F: drivers/media/i2c/tea6415c*
19301 TEA6420 MEDIA DRIVER
19305 W: https://linuxtv.org
19306 T: git git://linuxtv.org/media_tree.git
19307 F: drivers/media/i2c/tea6420*
19313 F: drivers/net/team/
19314 F: include/linux/if_team.h
19315 F: include/uapi/linux/if_team.h
19317 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19320 F: arch/x86/platform/ts5500/
19322 TECHNOTREND USB IR RECEIVER
19326 F: drivers/media/rc/ttusbir.c
19328 TECHWELL TW9910 VIDEO DECODER
19331 F: drivers/media/i2c/tw9910.c
19332 F: include/media/i2c/tw9910.h
19339 F: Documentation/staging/tee.rst
19341 F: include/linux/tee_drv.h
19342 F: include/uapi/linux/tee.h
19344 TEGRA ARCHITECTURE SUPPORT
19349 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
19350 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19357 F: drivers/clk/tegra/
19363 F: drivers/dma/tegra*
19369 F: drivers/i2c/busses/i2c-tegra.c
19371 TEGRA IOMMU DRIVERS
19376 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19377 F: drivers/iommu/tegra*
19382 F: drivers/input/keyboard/tegra-kbc.c
19388 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19389 F: drivers/mtd/nand/raw/tegra_nand.c
19394 F: drivers/pwm/pwm-tegra.c
19396 TEGRA SERIAL DRIVER
19399 F: drivers/tty/serial/serial-tegra.c
19404 F: drivers/spi/spi-tegra*
19406 TEGRA QUAD SPI DRIVER
19412 F: drivers/spi/spi-tegra210-quad.c
19421 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19422 F: drivers/staging/media/tegra-video/
19424 TEGRA XUSB PADCTL DRIVER
19427 F: drivers/phy/tegra/xusb*
19429 TEHUTI ETHERNET DRIVER
19433 F: drivers/net/ethernet/tehuti/*
19435 TELECOM CLOCK DRIVER FOR MCPL0010
19438 F: drivers/char/tlclk.c
19440 TEMPO SEMICONDUCTOR DRIVERS
19443 F: Documentation/devicetree/bindings/sound/tscs*.txt
19444 F: sound/soc/codecs/tscs*.c
19445 F: sound/soc/codecs/tscs*.h
19447 TENSILICA XTENSA PORT (xtensa)
19452 T: git git://github.com/czankel/xtensa-linux.git
19454 F: drivers/irqchip/irq-xtensa-*
19456 TEXAS INSTRUMENTS ASoC DRIVERS
19460 F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19463 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19467 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19468 F: drivers/iio/dac/ti-dac7612.c
19470 TEXAS INSTRUMENTS DMA DRIVERS
19474 F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19475 F: Documentation/devicetree/bindings/dma/ti-edma.txt
19476 F: Documentation/devicetree/bindings/dma/ti/
19478 X: drivers/dma/ti/cppi41.c
19479 F: include/linux/dma/k3-udma-glue.h
19480 F: include/linux/dma/ti-cppi5.h
19481 F: include/linux/dma/k3-psil.h
19483 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19489 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19490 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19491 F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19492 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19493 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19494 F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19495 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19496 F: drivers/clk/keystone/sci-clk.c
19497 F: drivers/firmware/ti_sci*
19498 F: drivers/irqchip/irq-ti-sci-inta.c
19499 F: drivers/irqchip/irq-ti-sci-intr.c
19500 F: drivers/reset/reset-ti-sci.c
19501 F: drivers/soc/ti/ti_sci_inta_msi.c
19502 F: drivers/soc/ti/ti_sci_pm_domains.c
19503 F: include/dt-bindings/soc/ti,sci_pm_domain.h
19504 F: include/linux/soc/ti/ti_sci_inta_msi.h
19505 F: include/linux/soc/ti/ti_sci_protocol.h
19507 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19512 F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19513 F: Documentation/hwmon/tps23861.rst
19514 F: drivers/hwmon/tps23861.c
19516 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19520 F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19521 F: drivers/iio/temperature/tmp117.c
19523 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19527 W: https://linuxtv.org
19528 T: git git://linuxtv.org/media_tree.git
19529 F: drivers/media/radio/radio-raremono.c
19538 Q: https://patchwork.kernel.org/project/linux-pm/list/
19539 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19540 F: Documentation/ABI/testing/sysfs-class-thermal
19541 F: Documentation/devicetree/bindings/thermal/
19542 F: Documentation/driver-api/thermal/
19543 F: drivers/thermal/
19544 F: include/linux/cpu_cooling.h
19545 F: include/linux/thermal.h
19546 F: include/uapi/linux/thermal.h
19549 THERMAL DRIVER FOR AMLOGIC SOCS
19554 W: http://linux-meson.com/
19555 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19556 F: drivers/thermal/amlogic_thermal.c
19558 THERMAL/CPU_COOLING
19565 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
19566 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
19567 F: drivers/thermal/cpufreq_cooling.c
19568 F: drivers/thermal/cpuidle_cooling.c
19569 F: include/linux/cpu_cooling.h
19571 THERMAL/POWER_ALLOCATOR
19575 F: Documentation/driver-api/thermal/power_allocator.rst
19576 F: drivers/thermal/gov_power_allocator.c
19577 F: include/trace/events/thermal_power_allocator.h
19579 THINKPAD ACPI EXTRAS DRIVER
19584 W: http://ibm-acpi.sourceforge.net
19585 W: http://thinkwiki.org/wiki/Ibm-acpi
19586 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19587 F: drivers/platform/x86/thinkpad_acpi.c
19589 THINKPAD LMI DRIVER
19593 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
19594 F: drivers/platform/x86/think-lmi.?
19596 THUNDERBOLT DMA TRAFFIC TEST DRIVER
19600 F: drivers/thunderbolt/dma_test.c
19609 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19610 F: Documentation/admin-guide/thunderbolt.rst
19611 F: drivers/thunderbolt/
19612 F: include/linux/thunderbolt.h
19614 THUNDERBOLT NETWORK DRIVER
19620 F: drivers/net/thunderbolt.c
19622 THUNDERX GPIO DRIVER
19625 F: drivers/gpio/gpio-thunderx.c
19627 TI ADS131E0X ADC SERIES DRIVER
19631 F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19632 F: drivers/iio/adc/ti-ads131e08.c
19634 TI AM437X VPFE DRIVER
19638 W: https://linuxtv.org
19639 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19640 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19641 F: drivers/media/platform/ti/am437x/
19643 TI BANDGAP AND THERMAL DRIVER
19649 F: drivers/thermal/ti-soc-thermal/
19651 TI BQ27XXX POWER SUPPLY DRIVER
19652 F: drivers/power/supply/bq27xxx_battery.c
19653 F: drivers/power/supply/bq27xxx_battery_i2c.c
19654 F: include/linux/power/bq27xxx_battery.h
19656 TI CDCE706 CLOCK DRIVER
19659 F: drivers/clk/clk-cdce706.c
19666 F: include/linux/clk/ti.h
19668 TI DAVINCI MACHINE SUPPORT
19673 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19674 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19675 F: arch/arm/boot/dts/da850*
19676 F: arch/arm/mach-davinci/
19677 F: drivers/i2c/busses/i2c-davinci.c
19679 TI DAVINCI SERIES CLOCK DRIVER
19683 F: Documentation/devicetree/bindings/clock/ti/davinci/
19684 F: drivers/clk/davinci/
19686 TI DAVINCI SERIES GPIO DRIVER
19690 F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19691 F: drivers/gpio/gpio-davinci.c
19693 TI DAVINCI SERIES MEDIA DRIVER
19697 W: https://linuxtv.org
19698 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19699 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19700 F: drivers/media/platform/ti/davinci/
19701 F: include/media/davinci/
19703 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19706 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
19707 F: drivers/counter/ti-eqep.c
19709 TI ETHERNET SWITCH DRIVER (CPSW)
19714 F: drivers/net/ethernet/ti/cpsw*
19715 F: drivers/net/ethernet/ti/davinci*
19717 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19720 W: http://tifmxx.berlios.de/
19721 F: drivers/memstick/host/tifm_ms.c
19722 F: drivers/misc/tifm*
19723 F: drivers/mmc/host/tifm_sd.c
19724 F: include/linux/tifm.h
19726 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19732 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19733 F: drivers/soc/ti/*
19735 TI LM49xxx FAMILY ASoC CODEC DRIVERS
19740 F: sound/soc/codecs/isabelle*
19741 F: sound/soc/codecs/lm49453*
19743 TI PCM3060 ASoC CODEC DRIVER
19747 F: Documentation/devicetree/bindings/sound/pcm3060.txt
19748 F: sound/soc/codecs/pcm3060*
19750 TI TAS571X FAMILY ASoC CODEC DRIVER
19754 F: sound/soc/codecs/tas571x*
19756 TI TRF7970A NFC DRIVER
19761 F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19762 F: drivers/nfc/trf7970a.c
19764 TI TSC2046 ADC DRIVER
19769 F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19770 F: drivers/iio/adc/ti-tsc2046.c
19772 TI TWL4030 SERIES SOC CODEC DRIVER
19776 F: sound/soc/codecs/twl4030*
19782 W: http://linuxtv.org/
19783 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19784 F: Documentation/devicetree/bindings/media/ti,cal.yaml
19785 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
19786 F: drivers/media/platform/ti/cal/
19787 F: drivers/media/platform/ti/vpe/
19789 TI WILINK WIRELESS DRIVERS
19792 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19793 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19794 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19795 F: drivers/net/wireless/ti/
19796 F: include/linux/wl12xx.h
19798 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19804 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19805 F: include/linux/clocksource.h
19806 F: include/linux/time.h
19807 F: include/linux/timex.h
19808 F: include/uapi/linux/time.h
19809 F: include/uapi/linux/timex.h
19810 F: kernel/time/alarmtimer.c
19811 F: kernel/time/clocksource.c
19812 F: kernel/time/ntp.c
19813 F: kernel/time/time*.c
19814 F: tools/testing/selftests/timers/
19822 W: http://tipc.sourceforge.net/
19823 F: include/uapi/linux/tipc*.h
19826 TLAN NETWORK DRIVER
19830 W: http://sourceforge.net/projects/tlan/
19831 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19832 F: drivers/net/ethernet/ti/tlan.*
19834 TM6000 VIDEO4LINUX DRIVER
19838 W: https://linuxtv.org
19839 T: git git://linuxtv.org/media_tree.git
19840 F: Documentation/admin-guide/media/tm6000*
19841 F: drivers/media/usb/tm6000/
19843 TMIO/SDHI MMC DRIVER
19847 F: drivers/mmc/host/renesas_sdhi*
19848 F: drivers/mmc/host/tmio_mmc*
19849 F: include/linux/mfd/tmio.h
19851 TMP401 HARDWARE MONITOR DRIVER
19855 F: Documentation/hwmon/tmp401.rst
19856 F: drivers/hwmon/tmp401.c
19858 TMP464 HARDWARE MONITOR DRIVER
19863 F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
19864 F: Documentation/hwmon/tmp464.rst
19865 F: drivers/hwmon/tmp464.c
19867 TMP513 HARDWARE MONITOR DRIVER
19871 F: Documentation/hwmon/tmp513.rst
19872 F: drivers/hwmon/tmp513.c
19874 TMPFS (SHMEM FILESYSTEM)
19878 F: include/linux/shmem_fs.h
19881 TOMOYO SECURITY MODULE
19889 W: https://tomoyo.osdn.jp/
19890 F: security/tomoyo/
19892 TOPSTAR LAPTOP EXTRAS DRIVER
19896 F: drivers/platform/x86/topstar-laptop.c
19898 TORTURE-TEST MODULES
19904 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19905 F: Documentation/RCU/torture.rst
19906 F: kernel/locking/locktorture.c
19907 F: kernel/rcu/rcuscale.c
19908 F: kernel/rcu/rcutorture.c
19909 F: kernel/rcu/refscale.c
19910 F: kernel/torture.c
19912 TOSHIBA ACPI EXTRAS DRIVER
19916 F: drivers/platform/x86/toshiba_acpi.c
19918 TOSHIBA BLUETOOTH DRIVER
19922 F: drivers/platform/x86/toshiba_bluetooth.c
19924 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19928 F: drivers/platform/x86/toshiba_haps.c
19933 W: http://www.buzzard.org.uk/toshiba/
19934 F: drivers/char/toshiba.c
19935 F: include/linux/toshiba.h
19936 F: include/uapi/linux/toshiba.h
19938 TOSHIBA TC358743 DRIVER
19942 F: drivers/media/i2c/tc358743*
19943 F: include/media/i2c/tc358743.h
19945 TOSHIBA WMI HOTKEYS DRIVER
19949 F: drivers/platform/x86/toshiba-wmi.c
19957 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19958 Q: https://patchwork.kernel.org/project/linux-integrity/list/
19959 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19960 F: drivers/char/tpm/
19966 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19967 F: Documentation/trace/ftrace.rst
19968 F: arch/*/*/*/ftrace.h
19969 F: arch/*/kernel/ftrace.c
19971 F: include/*/ftrace.h
19972 F: include/linux/trace*.h
19975 F: tools/testing/selftests/ftrace/
19977 TRACING MMIO ACCESSES (MMIOTRACE)
19985 F: arch/x86/mm/kmmio.c
19986 F: arch/x86/mm/mmio-mod.c
19987 F: arch/x86/mm/testmmiotrace.c
19988 F: include/linux/mmiotrace.h
19989 F: kernel/trace/trace_mmiotrace.c
19991 TRACING OS NOISE / LATENCY TRACERS
19995 F: kernel/trace/trace_osnoise.c
19996 F: include/trace/events/osnoise.h
19997 F: kernel/trace/trace_hwlat.c
19998 F: kernel/trace/trace_irqsoff.c
19999 F: kernel/trace/trace_sched_wakeup.c
20000 F: Documentation/trace/osnoise-tracer.rst
20001 F: Documentation/trace/timerlat-tracer.rst
20002 F: Documentation/trace/hwlat_detector.rst
20003 F: arch/*/kernel/trace.c
20005 Real-time Linux Analysis (RTLA) tools
20010 F: Documentation/tools/rtla/
20011 F: tools/tracing/rtla/
20013 TRADITIONAL CHINESE DOCUMENTATION
20017 W: https://github.com/srcres258/linux-doc
20018 T: git git://github.com/srcres258/linux-doc.git doc-zh-tw
20019 F: Documentation/translations/zh_TW/
20025 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20026 F: Documentation/driver-api/serial/
20028 F: drivers/tty/serial/serial_core.c
20029 F: include/linux/selection.h
20030 F: include/linux/serial.h
20031 F: include/linux/serial_core.h
20032 F: include/linux/sysrq.h
20033 F: include/linux/tty*.h
20034 F: include/linux/vt.h
20035 F: include/linux/vt_*.h
20036 F: include/uapi/linux/serial.h
20037 F: include/uapi/linux/serial_core.h
20038 F: include/uapi/linux/tty.h
20040 TUA9001 MEDIA DRIVER
20044 W: https://linuxtv.org
20045 W: http://palosaari.fi/linux/
20046 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20047 T: git git://linuxtv.org/anttip/media_tree.git
20048 F: drivers/media/tuners/tua9001*
20050 TULIP NETWORK DRIVERS
20054 F: drivers/net/ethernet/dec/tulip/
20059 W: http://vtun.sourceforge.net/tun
20060 F: Documentation/networking/tuntap.rst
20061 F: arch/um/os-Linux/drivers/
20063 TURBOCHANNEL SUBSYSTEM
20068 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
20070 F: include/linux/tc.h
20076 Q: https://patchwork.kernel.org/project/linux-pm/list/
20077 B: https://bugzilla.kernel.org
20078 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20079 F: tools/power/x86/turbostat/
20081 TW5864 VIDEO4LINUX DRIVER
20088 F: drivers/media/pci/tw5864/
20090 TW68 VIDEO4LINUX DRIVER
20094 W: https://linuxtv.org
20095 T: git git://linuxtv.org/media_tree.git
20096 F: drivers/media/pci/tw68/
20098 TW686X VIDEO4LINUX DRIVER
20102 W: http://linuxtv.org
20103 T: git git://linuxtv.org/media_tree.git
20104 F: drivers/media/pci/tw686x/
20106 U-BOOT ENVIRONMENT VARIABLES
20109 F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20111 UACCE ACCELERATOR FRAMEWORK
20117 F: Documentation/ABI/testing/sysfs-driver-uacce
20118 F: Documentation/misc-devices/uacce.rst
20119 F: drivers/misc/uacce/
20120 F: include/linux/uacce.h
20121 F: include/uapi/misc/uacce/
20123 UBI FILE SYSTEM (UBIFS)
20127 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
20128 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20129 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20130 F: Documentation/ABI/testing/sysfs-fs-ubifs
20131 F: Documentation/filesystems/ubifs-authentication.rst
20132 F: Documentation/filesystems/ubifs.rst
20135 UCLINUX (M68KNOMMU AND COLDFIRE)
20140 W: http://www.linux-m68k.org/
20141 W: http://www.uclinux.org/
20142 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20143 F: arch/m68k/*/*_no.*
20145 F: arch/m68k/coldfire/
20146 F: arch/m68k/include/asm/*_no.*
20151 F: Documentation/filesystems/udf.rst
20158 F: drivers/hid/hid-udraw-ps3.c
20163 F: Documentation/admin-guide/ufs.rst
20166 UHID USERSPACE HID IO DRIVER
20170 F: drivers/hid/uhid.c
20171 F: include/uapi/linux/uhid.h
20177 F: drivers/usb/common/ulpi.c
20178 F: include/linux/ulpi/
20189 W: http://dotat.at/prog/unifdef
20190 F: scripts/unifdef.c
20192 UNIFORM CDROM DRIVER
20195 F: Documentation/cdrom/
20196 F: drivers/cdrom/cdrom.c
20197 F: include/linux/cdrom.h
20198 F: include/uapi/linux/cdrom.h
20200 UNISYS S-PAR DRIVERS
20204 F: drivers/staging/unisys/
20205 F: drivers/visorbus/
20206 F: include/linux/visorbus.h
20208 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20213 F: Documentation/devicetree/bindings/ufs/
20214 F: Documentation/scsi/ufs.rst
20215 F: drivers/scsi/ufs/
20217 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20221 F: drivers/scsi/ufs/*dwc*
20223 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20228 F: drivers/scsi/ufs/ufs-mediatek*
20230 UNSORTED BLOCK IMAGES (UBI)
20234 W: http://www.linux-mtd.infradead.org/
20235 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20236 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20237 F: drivers/mtd/ubi/
20238 F: include/linux/mtd/ubi.h
20239 F: include/uapi/mtd/ubi-user.h
20241 USB "USBNET" DRIVER FRAMEWORK
20245 W: http://www.linux-usb.org/usbnet
20246 F: drivers/net/usb/usbnet.c
20247 F: include/linux/usb/usbnet.h
20253 F: Documentation/usb/acm.rst
20254 F: drivers/usb/class/cdc-acm.*
20256 USB APPLE MFI FASTCHARGE DRIVER
20260 F: drivers/usb/misc/apple-mfi-fastcharge.c
20262 USB AR5523 WIRELESS DRIVER
20266 F: drivers/net/wireless/ath/ar5523/
20273 F: drivers/usb/storage/uas.c
20275 USB CDC ETHERNET DRIVER
20279 F: drivers/net/usb/cdc_*.c
20280 F: include/uapi/linux/usb/cdc.h
20282 USB CHAOSKEY DRIVER
20286 F: drivers/usb/misc/chaoskey.c
20288 USB CYPRESS C67X00 DRIVER
20291 F: drivers/usb/c67x00/
20293 USB DAVICOM DM9601 DRIVER
20297 W: http://www.linux-usb.org/usbnet
20298 F: drivers/net/usb/dm9601.c
20304 F: Documentation/usb/ehci.rst
20305 F: drivers/usb/host/ehci*
20307 USB GADGET/PERIPHERAL SUBSYSTEM
20311 W: http://www.linux-usb.org/gadget
20312 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20313 F: drivers/usb/gadget/
20314 F: include/linux/usb/gadget*
20316 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20321 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20322 F: Documentation/hid/hiddev.rst
20323 F: drivers/hid/usbhid/
20325 USB INTEL XHCI ROLE MUX DRIVER
20329 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
20331 USB IP DRIVER FOR HISILICON KIRIN 960
20336 F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20337 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
20339 USB IP DRIVER FOR HISILICON KIRIN 970
20343 F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20344 F: drivers/phy/hisilicon/phy-hi3670-usb3.c
20350 F: drivers/usb/host/isp116x*
20351 F: include/linux/usb/isp116x.h
20357 F: drivers/usb/isp1760/*
20358 F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20360 USB LAN78XX ETHERNET DRIVER
20365 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20366 F: drivers/net/usb/lan78xx.*
20367 F: include/dt-bindings/net/microchip-lan78xx.h
20369 USB MASS STORAGE DRIVER
20374 F: drivers/usb/storage/
20380 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20381 F: sound/usb/midi.*
20383 USB NETWORKING DRIVERS
20386 F: drivers/net/usb/
20392 F: Documentation/usb/ohci.rst
20393 F: drivers/usb/host/ohci*
20395 USB OTG FSM (Finite State Machine)
20399 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20400 F: drivers/usb/common/usb-otg-fsm.c
20408 F: Documentation/usb/usbip_protocol.rst
20409 F: drivers/usb/usbip/
20410 F: tools/testing/selftests/drivers/usb/usbip/
20411 F: tools/usb/usbip/
20418 W: https://github.com/petkan/pegasus
20419 T: git git://github.com/petkan/pegasus.git
20420 F: drivers/net/usb/pegasus.*
20426 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20427 F: drivers/usb/phy/
20429 USB PRINTER DRIVER (usblp)
20433 F: drivers/usb/class/usblp.c
20435 USB RAW GADGET DRIVER
20439 F: Documentation/usb/raw-gadget.rst
20440 F: drivers/usb/gadget/legacy/raw_gadget.c
20441 F: include/uapi/linux/usb/raw_gadget.h
20443 USB QMI WWAN NETWORK DRIVER
20447 F: Documentation/ABI/testing/sysfs-class-net-qmi
20448 F: drivers/net/usb/qmi_wwan.c
20455 W: https://github.com/petkan/rtl8150
20456 T: git git://github.com/petkan/rtl8150.git
20457 F: drivers/net/usb/rtl8150.c
20459 USB SERIAL SUBSYSTEM
20463 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20464 F: Documentation/usb/usb-serial.rst
20465 F: drivers/usb/serial/
20466 F: include/linux/usb/serial.h
20468 USB SMSC75XX ETHERNET DRIVER
20472 F: drivers/net/usb/smsc75xx.*
20474 USB SMSC95XX ETHERNET DRIVER
20479 F: drivers/net/usb/smsc95xx.*
20485 W: http://www.linux-usb.org
20486 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20487 F: Documentation/devicetree/bindings/usb/
20488 F: Documentation/usb/
20490 F: include/linux/usb.h
20491 F: include/linux/usb/
20493 USB TYPEC BUS FOR ALTERNATE MODES
20497 F: Documentation/ABI/testing/sysfs-bus-typec
20498 F: Documentation/driver-api/usb/typec_bus.rst
20499 F: drivers/usb/typec/altmodes/
20500 F: include/linux/usb/typec_altmode.h
20506 F: Documentation/ABI/testing/sysfs-class-typec
20507 F: Documentation/driver-api/usb/typec.rst
20508 F: drivers/usb/typec/
20509 F: include/linux/usb/typec.h
20511 USB TYPEC INTEL PMC MUX DRIVER
20515 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20516 F: drivers/usb/typec/mux/intel_pmc_mux.c
20518 USB TYPEC PI3USB30532 MUX DRIVER
20522 F: drivers/usb/typec/mux/pi3usb30532.c
20524 USB TYPEC PORT CONTROLLER DRIVERS
20528 F: drivers/usb/typec/tcpm/
20534 F: drivers/usb/host/uhci*
20541 W: http://www.ideasonboard.org/uvc/
20542 T: git git://linuxtv.org/media_tree.git
20543 F: drivers/media/usb/uvc/
20544 F: include/uapi/linux/uvcvideo.h
20550 F: drivers/usb/gadget/function/*uvc*
20551 F: drivers/usb/gadget/legacy/webcam.c
20552 F: include/uapi/linux/usb/g_uvc.h
20554 USB WIRELESS RNDIS DRIVER (rndis_wlan)
20558 F: drivers/net/wireless/rndis_wlan.c
20564 F: drivers/usb/host/pci-quirks*
20565 F: drivers/usb/host/xhci*
20570 W: http://linux-lc100020.sourceforge.net
20571 F: drivers/net/wireless/zydas/zd1201.*
20578 W: http://royale.zerezo.com/zr364xx/
20579 T: git git://linuxtv.org/media_tree.git
20580 F: Documentation/admin-guide/media/zr364xx*
20581 F: drivers/media/usb/zr364xx/
20583 USER-MODE LINUX (UML)
20589 W: http://user-mode-linux.sourceforge.net
20590 Q: https://patchwork.ozlabs.org/project/linux-um/list/
20591 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20592 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20593 F: Documentation/virt/uml/
20598 USERSPACE COPYIN/COPYOUT (UIOVEC)
20601 F: include/linux/uio.h
20604 USERSPACE DMA BUFFER DRIVER
20608 T: git git://anongit.freedesktop.org/drm/drm-misc
20609 F: drivers/dma-buf/udmabuf.c
20610 F: include/uapi/linux/udmabuf.h
20612 USERSPACE I/O (UIO)
20615 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20616 F: Documentation/driver-api/uio-howto.rst
20618 F: include/linux/uio_driver.h
20624 W: http://en.wikipedia.org/wiki/Util-linux
20625 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20632 T: git git://git.infradead.org/users/hch/uuid.git
20633 F: include/linux/uuid.h
20634 F: include/uapi/linux/uuid.h
20642 F: drivers/platform/x86/uv_sysfs.c
20648 W: https://github.com/mjanusz/v86d
20649 F: Documentation/fb/uvesafb.rst
20650 F: drivers/video/fbdev/uvesafb.*
20652 Ux500 CLOCK DRIVERS
20657 F: drivers/clk/ux500/
20663 F: drivers/mtd/nand/raw/vf610_nfc.c
20665 VFAT/FAT/MSDOS FILESYSTEM
20668 F: Documentation/filesystems/vfat.rst
20676 T: git git://github.com/awilliam/linux-vfio.git
20677 F: Documentation/driver-api/vfio.rst
20679 F: include/linux/vfio.h
20680 F: include/linux/vfio_pci_core.h
20681 F: include/uapi/linux/vfio.h
20687 F: drivers/vfio/fsl-mc/
20689 VFIO HISILICON PCI DRIVER
20694 F: drivers/vfio/pci/hisilicon/
20696 VFIO MEDIATED DEVICE DRIVERS
20700 F: Documentation/driver-api/vfio-mediated-device.rst
20701 F: drivers/vfio/mdev/
20702 F: include/linux/mdev.h
20703 F: samples/vfio-mdev/
20705 VFIO PCI DEVICE SPECIFIC DRIVERS
20712 P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20713 F: drivers/vfio/pci/*/
20715 VFIO PLATFORM DRIVER
20719 F: drivers/vfio/platform/
20721 VFIO MLX5 PCI DRIVER
20725 F: drivers/vfio/pci/mlx5/
20730 T: git git://anongit.freedesktop.org/drm/drm-misc
20731 F: Documentation/gpu/vga-switcheroo.rst
20732 F: drivers/gpu/vga/vga_switcheroo.c
20733 F: include/linux/vga_switcheroo.h
20735 VIA RHINE NETWORK DRIVER
20738 F: drivers/net/ethernet/via/via-rhine.c
20740 VIA SD/MMC CARD CONTROLLER DRIVER
20744 F: drivers/mmc/host/via-sdmmc.c
20746 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20750 F: drivers/video/fbdev/via/
20751 F: include/linux/via-core.h
20752 F: include/linux/via-gpio.h
20753 F: include/linux/via_i2c.h
20755 VIA VELOCITY NETWORK DRIVER
20759 F: drivers/net/ethernet/via/via-velocity.*
20761 VICODEC VIRTUAL CODEC DRIVER
20765 W: https://linuxtv.org
20766 T: git git://linuxtv.org/media_tree.git
20767 F: drivers/media/test-drivers/vicodec/*
20769 VIDEO I2C POLLING DRIVER
20773 F: drivers/media/i2c/video-i2c.c
20775 VIDEO MULTIPLEXER DRIVER
20779 F: drivers/media/platform/video-mux.c
20781 VIDEOBUF2 FRAMEWORK
20786 F: drivers/media/common/videobuf2/*
20787 F: include/media/videobuf2-*
20789 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20794 W: https://linuxtv.org
20795 T: git git://linuxtv.org/media_tree.git
20796 F: drivers/media/test-drivers/vimc/*
20805 VIRTIO AND VHOST VSOCK DRIVER
20812 F: drivers/vhost/vsock.c
20813 F: include/linux/virtio_vsock.h
20814 F: include/uapi/linux/virtio_vsock.h
20815 F: net/vmw_vsock/virtio_transport.c
20816 F: net/vmw_vsock/virtio_transport_common.c
20818 VIRTIO BLOCK AND SCSI DRIVERS
20825 F: drivers/block/virtio_blk.c
20826 F: drivers/scsi/virtio_scsi.c
20827 F: drivers/vhost/scsi.c
20828 F: include/uapi/linux/virtio_blk.h
20829 F: include/uapi/linux/virtio_scsi.h
20831 VIRTIO CONSOLE DRIVER
20835 F: drivers/char/virtio_console.c
20836 F: include/linux/virtio_console.h
20837 F: include/uapi/linux/virtio_console.h
20839 VIRTIO CORE AND NET DRIVERS
20844 F: Documentation/ABI/testing/sysfs-bus-vdpa
20845 F: Documentation/devicetree/bindings/virtio/
20846 F: drivers/block/virtio_blk.c
20847 F: drivers/crypto/virtio/
20848 F: drivers/net/virtio_net.c
20851 F: include/linux/vdpa.h
20852 F: include/linux/virtio*.h
20853 F: include/uapi/linux/virtio_*.h
20861 F: drivers/virtio/virtio_balloon.c
20862 F: include/uapi/linux/virtio_balloon.h
20863 F: include/linux/balloon_compaction.h
20864 F: mm/balloon_compaction.c
20866 VIRTIO CRYPTO DRIVER
20871 F: drivers/crypto/virtio/
20872 F: include/uapi/linux/virtio_crypto.h
20874 VIRTIO DRIVERS FOR S390
20881 F: arch/s390/include/uapi/asm/virtio-ccw.h
20882 F: drivers/s390/virtio/
20891 W: https://virtio-fs.gitlab.io/
20892 F: Documentation/filesystems/virtiofs.rst
20893 F: fs/fuse/virtio_fs.c
20894 F: include/uapi/linux/virtio_fs.h
20902 F: drivers/gpio/gpio-virtio.c
20903 F: include/uapi/linux/virtio_gpio.h
20913 T: git git://anongit.freedesktop.org/drm/drm-misc
20914 F: drivers/gpu/drm/virtio/
20915 F: include/uapi/linux/virtio_gpu.h
20917 VIRTIO HOST (VHOST)
20924 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20926 F: include/linux/vhost_iotlb.h
20927 F: include/uapi/linux/vhost.h
20929 VIRTIO INPUT DRIVER
20932 F: drivers/virtio/virtio_input.c
20933 F: include/uapi/linux/virtio_input.h
20935 VIRTIO IOMMU DRIVER
20939 F: drivers/iommu/virtio-iommu.c
20940 F: include/uapi/linux/virtio_iommu.h
20946 W: https://virtio-mem.gitlab.io/
20947 F: drivers/virtio/virtio_mem.c
20948 F: include/uapi/linux/virtio_mem.h
20950 VIRTIO SOUND DRIVER
20956 F: include/uapi/linux/virtio_snd.h
20965 F: drivers/i2c/busses/i2c-virtio.c
20966 F: include/uapi/linux/virtio_i2c.h
20972 F: drivers/nvdimm/virtio_pmem.c
20973 F: drivers/nvdimm/nd_virtio.c
20975 VIRTUAL BOX GUEST DEVICE DRIVER
20980 F: drivers/virt/vboxguest/
20981 F: include/linux/vbox_utils.h
20982 F: include/uapi/linux/vbox*.h
20984 VIRTUAL BOX SHARED FOLDER VFS DRIVER
20990 VIRTUAL SERIO DEVICE DRIVER
20993 F: drivers/input/serio/userio.c
20994 F: include/uapi/linux/userio.h
20996 VIVID VIRTUAL VIDEO DRIVER
21000 W: https://linuxtv.org
21001 T: git git://linuxtv.org/media_tree.git
21002 F: drivers/media/test-drivers/vivid/*
21004 VIDTV VIRTUAL DIGITAL TV DRIVER
21008 W: https://linuxtv.org
21009 T: git git://linuxtv.org/media_tree.git
21010 F: drivers/media/test-drivers/vidtv/*
21016 F: drivers/vlynq/vlynq.c
21017 F: include/linux/vlynq.h
21025 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21026 F: Documentation/driver-api/vme.rst
21027 F: drivers/staging/vme/
21029 F: include/linux/vme*
21031 VM SOCKETS (AF_VSOCK)
21036 F: drivers/net/vsockmon.c
21037 F: include/net/af_vsock.h
21038 F: include/uapi/linux/vm_sockets.h
21039 F: include/uapi/linux/vm_sockets_diag.h
21040 F: include/uapi/linux/vsockmon.h
21042 F: tools/testing/vsock/
21044 VMWARE BALLOON DRIVER
21049 F: drivers/misc/vmw_balloon.c
21051 VMWARE HYPERVISOR INTERFACE
21058 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21059 F: arch/x86/include/asm/vmware.h
21060 F: arch/x86/kernel/cpu/vmware.c
21062 VMWARE PVRDMA DRIVER
21068 F: drivers/infiniband/hw/vmw_pvrdma/
21070 VMware PVSCSI driver
21075 F: drivers/scsi/vmw_pvscsi.c
21076 F: drivers/scsi/vmw_pvscsi.h
21078 VMWARE VIRTUAL PTP CLOCK DRIVER
21083 F: drivers/ptp/ptp_vmw.c
21092 F: drivers/misc/vmw_vmci/
21094 VMWARE VMMOUSE SUBDRIVER
21100 F: drivers/input/mouse/vmmouse.c
21101 F: drivers/input/mouse/vmmouse.h
21103 VMWARE VMXNET3 ETHERNET DRIVER
21108 F: drivers/net/vmxnet3/
21110 VOCORE VOCORE2 BOARD
21114 F: arch/mips/boot/dts/ralink/vocore2.dts
21116 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21121 W: http://www.slimlogic.co.uk/?p=48
21122 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21123 F: Documentation/devicetree/bindings/regulator/
21124 F: Documentation/power/regulator/
21125 F: drivers/regulator/
21126 F: include/dt-bindings/regulator/
21127 F: include/linux/regulator/
21128 K: regulator_get_optional
21130 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21132 F: drivers/regulator/irq_helpers.c
21138 F: Documentation/networking/vrf.rst
21139 F: drivers/net/vrf.c
21148 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21149 F: Documentation/core-api/printk-formats.rst
21150 F: lib/test_printf.c
21151 F: lib/test_scanf.c
21154 VT1211 HARDWARE MONITOR DRIVER
21158 F: Documentation/hwmon/vt1211.rst
21159 F: drivers/hwmon/vt1211.c
21161 VT8231 HARDWARE MONITOR DRIVER
21165 F: drivers/hwmon/vt8231.c
21167 VUB300 USB to SDIO/SD/MMC bridge chip
21170 F: drivers/mmc/host/vub300.c
21172 W1 DALLAS'S 1-WIRE BUS
21175 F: Documentation/devicetree/bindings/w1/
21176 F: Documentation/w1/
21178 F: include/linux/w1.h
21180 W83791D HARDWARE MONITORING DRIVER
21184 F: Documentation/hwmon/w83791d.rst
21185 F: drivers/hwmon/w83791d.c
21187 W83793 HARDWARE MONITORING DRIVER
21191 F: Documentation/hwmon/w83793.rst
21192 F: drivers/hwmon/w83793.c
21194 W83795 HARDWARE MONITORING DRIVER
21198 F: drivers/hwmon/w83795.c
21200 W83L51xD SD/MMC CARD INTERFACE DRIVER
21203 F: drivers/mmc/host/wbsd.*
21205 WACOM PROTOCOL 4 SERIAL TABLETS
21210 F: drivers/input/tablet/wacom_serial4.c
21212 WATCHDOG DEVICE DRIVERS
21217 W: http://www.linux-watchdog.org/
21218 T: git git://www.linux-watchdog.org/linux-watchdog.git
21219 F: Documentation/devicetree/bindings/watchdog/
21220 F: Documentation/watchdog/
21221 F: drivers/watchdog/
21222 F: include/linux/watchdog.h
21223 F: include/uapi/linux/watchdog.h
21225 WHISKEYCOVE PMIC GPIO DRIVER
21229 F: drivers/gpio/gpio-wcove.c
21235 F: drivers/rtc/rtc-sd3078.c
21241 F: drivers/hid/hid-wiimote*
21243 WILOCITY WIL6210 WIRELESS DRIVER
21246 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21247 F: drivers/net/wireless/ath/wil6210/
21252 F: drivers/media/rc/winbond-cir.c
21254 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21258 F: drivers/watchdog/ebc-c384_wdt.c
21260 WINSYSTEMS WS16C48 GPIO DRIVER
21264 F: drivers/gpio/gpio-ws16c48.c
21266 WIREGUARD SECURE NETWORK TUNNEL
21271 F: drivers/net/wireguard/
21272 F: tools/testing/selftests/wireguard/
21274 WISTRON LAPTOP BUTTON DRIVER
21277 F: drivers/input/misc/wistron_btns.c
21279 WL3501 WIRELESS PCMCIA CARD DRIVER
21282 F: drivers/net/wireless/wl3501*
21284 WOLFSON MICROELECTRONICS DRIVERS
21287 W: https://github.com/CirrusLogic/linux-drivers/wiki
21288 T: git https://github.com/CirrusLogic/linux-drivers.git
21289 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21290 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21291 F: Documentation/devicetree/bindings/mfd/wm831x.txt
21292 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21293 F: Documentation/devicetree/bindings/sound/wlf,*.yaml
21294 F: Documentation/devicetree/bindings/sound/wm*
21295 F: Documentation/hwmon/wm83??.rst
21296 F: arch/arm/mach-s3c/mach-crag6410*
21297 F: drivers/clk/clk-wm83*.c
21298 F: drivers/gpio/gpio-*wm*.c
21299 F: drivers/gpio/gpio-arizona.c
21300 F: drivers/hwmon/wm83??-hwmon.c
21301 F: drivers/input/misc/wm831x-on.c
21302 F: drivers/input/touchscreen/wm831x-ts.c
21303 F: drivers/input/touchscreen/wm97*.c
21304 F: drivers/leds/leds-wm83*.c
21305 F: drivers/mfd/arizona*
21306 F: drivers/mfd/cs47l24*
21307 F: drivers/mfd/wm*.c
21308 F: drivers/power/supply/wm83*.c
21309 F: drivers/regulator/arizona*
21310 F: drivers/regulator/wm8*.c
21311 F: drivers/rtc/rtc-wm83*.c
21312 F: drivers/video/backlight/wm83*_bl.c
21313 F: drivers/watchdog/wm83*_wdt.c
21314 F: include/linux/mfd/arizona/
21315 F: include/linux/mfd/wm831x/
21316 F: include/linux/mfd/wm8350/
21317 F: include/linux/mfd/wm8400*
21318 F: include/linux/regulator/arizona*
21319 F: include/linux/wm97xx.h
21320 F: include/sound/wm????.h
21321 F: sound/soc/codecs/arizona*
21322 F: sound/soc/codecs/cs47l24*
21323 F: sound/soc/codecs/wm*
21329 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21330 F: Documentation/core-api/workqueue.rst
21331 F: include/linux/workqueue.h
21332 F: kernel/workqueue.c
21340 F: drivers/net/wwan/
21341 F: include/linux/wwan.h
21342 F: include/uapi/linux/wwan.h
21344 X-POWERS AXP288 PMIC DRIVERS
21347 F: drivers/acpi/pmic/intel_pmic_xpower.c
21350 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21360 F: Documentation/networking/lapb-module.rst
21361 F: Documentation/networking/x25*
21362 F: drivers/net/wan/hdlc_x25.c
21363 F: drivers/net/wan/lapbether.c
21364 F: include/*/lapb.h
21365 F: include/net/x25*
21366 F: include/uapi/linux/x25.h
21370 X86 ARCHITECTURE (32-BIT AND 64-BIT)
21379 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21380 F: Documentation/devicetree/bindings/x86/
21381 F: Documentation/x86/
21388 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21391 X86 MCE INFRASTRUCTURE
21396 F: Documentation/ABI/testing/sysfs-mce
21397 F: Documentation/x86/x86_64/machinecheck.rst
21398 F: arch/x86/kernel/cpu/mce/*
21400 X86 MICROCODE UPDATE SUPPORT
21403 F: arch/x86/kernel/cpu/microcode/*
21411 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21414 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21418 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21419 F: drivers/platform/x86/x86-android-tablets.c
21421 X86 PLATFORM DRIVERS
21426 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21427 F: drivers/platform/olpc/
21428 F: drivers/platform/x86/
21430 X86 PLATFORM DRIVERS - ARCH
21436 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21437 F: arch/x86/platform
21439 X86 PLATFORM UV HPE SUPERDOME FLEX
21445 F: arch/x86/include/asm/uv/
21446 F: arch/x86/kernel/apic/x2apic_uv_x.c
21447 F: arch/x86/platform/uv/
21449 X86 STACK UNWINDING
21453 F: arch/x86/include/asm/unwind*.h
21454 F: arch/x86/kernel/dumpstack.c
21455 F: arch/x86/kernel/stacktrace.c
21456 F: arch/x86/kernel/unwind_*.c
21462 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21463 F: arch/x86/entry/vdso/
21469 F: Documentation/core-api/xarray.rst
21470 F: include/linux/idr.h
21471 F: include/linux/xarray.h
21474 F: tools/testing/radix-tree
21479 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
21480 F: drivers/media/rc/xbox_remote.c
21482 XC2028/3028 TUNER DRIVER
21486 W: https://linuxtv.org
21487 T: git git://linuxtv.org/media_tree.git
21488 F: drivers/media/tuners/xc2028.*
21490 XDP (eXpress Data Path)
21500 F: include/net/xdp.h
21501 F: include/net/xdp_priv.h
21502 F: include/trace/events/xdp.h
21503 F: kernel/bpf/cpumap.c
21504 F: kernel/bpf/devmap.c
21506 F: samples/bpf/xdp*
21507 F: tools/testing/selftests/bpf/*xdp*
21508 F: tools/testing/selftests/bpf/*/*xdp*
21509 F: drivers/net/ethernet/*/*/*/*/*xdp*
21510 F: drivers/net/ethernet/*/*/*xdp*
21511 K: (?:\b|_)xdp(?:\b|_)
21513 XDP SOCKETS (AF_XDP)
21520 F: Documentation/networking/af_xdp.rst
21521 F: include/net/xdp_sock*
21522 F: include/net/xsk_buff_pool.h
21523 F: include/uapi/linux/if_xdp.h
21524 F: include/uapi/linux/xdp_diag.h
21525 F: include/net/netns/xdp.h
21527 F: samples/bpf/xdpsock*
21528 F: tools/lib/bpf/xsk*
21530 XEN BLOCK SUBSYSTEM
21534 F: drivers/block/xen*
21535 F: drivers/block/xen-blkback/*
21541 F: arch/arm/include/asm/xen/
21544 XEN HYPERVISOR ARM64
21548 F: arch/arm64/include/asm/xen/
21551 XEN HYPERVISOR INTERFACE
21557 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21558 F: Documentation/ABI/stable/sysfs-hypervisor-xen
21559 F: Documentation/ABI/testing/sysfs-hypervisor-xen
21560 F: arch/x86/include/asm/pvclock-abi.h
21561 F: arch/x86/include/asm/xen/
21562 F: arch/x86/platform/pvh/
21564 F: drivers/*/xen-*front.c
21566 F: include/uapi/xen/
21569 XEN NETWORK BACKEND DRIVER
21575 F: drivers/net/xen-netback/*
21581 F: arch/x86/pci/*xen*
21582 F: drivers/pci/*xen*
21589 F: drivers/scsi/xen-scsifront.c
21590 F: drivers/xen/xen-scsiback.c
21591 F: include/xen/interface/io/vscsiif.h
21598 F: drivers/usb/host/xen*
21599 F: include/xen/interface/io/usbif.h
21601 XEN SOUND FRONTEND DRIVER
21608 XEN SWIOTLB SUBSYSTEM
21614 F: arch/x86/xen/*swiotlb*
21615 F: drivers/xen/*swiotlb*
21618 C: irc://irc.oftc.net/xfs
21623 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21624 F: Documentation/ABI/testing/sysfs-fs-xfs
21625 F: Documentation/admin-guide/xfs.rst
21626 F: Documentation/filesystems/xfs-delayed-logging-design.rst
21627 F: Documentation/filesystems/xfs-self-describing-metadata.rst
21629 F: include/uapi/linux/dqblk_xfs.h
21630 F: include/uapi/linux/fsmap.h
21636 F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21637 F: drivers/iio/adc/xilinx-ams.c
21639 XILINX AXI ETHERNET DRIVER
21642 F: drivers/net/ethernet/xilinx/xilinx_axienet*
21649 F: Documentation/devicetree/bindings/net/can/xilinx_can.txt
21650 F: drivers/net/can/xilinx_can.c
21657 F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21658 F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21659 F: drivers/gpio/gpio-xilinx.c
21660 F: drivers/gpio/gpio-zynq.c
21662 XILINX SD-FEC IP CORES
21666 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21667 F: Documentation/misc-devices/xilinx_sdfec.rst
21668 F: drivers/misc/Kconfig
21669 F: drivers/misc/Makefile
21670 F: drivers/misc/xilinx_sdfec.c
21671 F: include/uapi/misc/xilinx_sdfec.h
21673 XILINX UARTLITE SERIAL DRIVER
21677 F: drivers/tty/serial/uartlite.c
21679 XILINX VIDEO IP CORES
21684 T: git git://linuxtv.org/media_tree.git
21685 F: Documentation/devicetree/bindings/media/xilinx/
21686 F: drivers/media/platform/xilinx/
21687 F: include/uapi/linux/xilinx-v4l2-controls.h
21689 XILINX ZYNQMP DPDMA DRIVER
21694 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21695 F: drivers/dma/xilinx/xilinx_dpdma.c
21696 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21698 XILINX ZYNQMP PSGTR PHY DRIVER
21703 T: git https://github.com/Xilinx/linux-xlnx.git
21704 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21705 F: drivers/phy/xilinx/phy-zynqmp.c
21707 XILINX ZYNQMP SHA3 DRIVER
21710 F: drivers/crypto/xilinx/zynqmp-sha.c
21712 XILINX EVENT MANAGEMENT DRIVER
21715 F: drivers/soc/xilinx/xlnx_event_manager.c
21716 F: include/linux/firmware/xlnx-event-manager.h
21722 F: drivers/char/xillybus/
21728 W: http://www.marvell.com
21729 F: drivers/i2c/busses/i2c-xlp9xx.c
21731 XRA1403 GPIO EXPANDER
21736 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21737 F: drivers/gpio/gpio-xra1403.c
21739 XTENSA XTFPGA PLATFORM SUPPORT
21743 F: drivers/spi/spi-xtensa-xtfpga.c
21744 F: sound/soc/xtensa/xtfpga-i2s.c
21746 YAM DRIVER FOR AX.25
21750 F: drivers/net/hamradio/yam*
21751 F: include/linux/yam.h
21753 YAMA SECURITY MODULE
21756 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21757 F: Documentation/admin-guide/LSM/Yama.rst
21760 YEALINK PHONE DRIVER
21764 F: Documentation/input/devices/yealink.rst
21765 F: drivers/input/misc/yealink.*
21767 Z8530 DRIVER FOR AX.25
21771 W: http://yaina.de/jreuter/
21772 W: http://www.qsl.net/dl1bke/
21773 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
21774 F: drivers/net/hamradio/*scc.c
21775 F: drivers/net/hamradio/z8530.h
21777 ZBUD COMPRESSED PAGE ALLOCATOR
21784 ZD1211RW WIRELESS DRIVER
21789 W: http://zd1211.ath.cx/wiki/DriverRewrite
21790 F: drivers/net/wireless/zydas/zd1211rw/
21792 ZD1301 MEDIA DRIVER
21796 W: https://linuxtv.org/
21797 W: http://palosaari.fi/linux/
21798 Q: https://patchwork.linuxtv.org/project/linux-media/list/
21799 F: drivers/media/usb/dvb-usb-v2/zd1301*
21801 ZD1301_DEMOD MEDIA DRIVER
21805 W: https://linuxtv.org/
21806 W: http://palosaari.fi/linux/
21807 Q: https://patchwork.linuxtv.org/project/linux-media/list/
21808 F: drivers/media/dvb-frontends/zd1301_demod*
21810 ZHAOXIN PROCESSOR SUPPORT
21814 F: arch/x86/kernel/cpu/zhaoxin.c
21822 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21823 F: Documentation/filesystems/zonefs.rst
21826 ZPOOL COMPRESSED PAGE STORAGE API
21830 F: include/linux/zpool.h
21833 ZR36067 VIDEO FOR LINUX DRIVER
21838 W: http://mjpeg.sourceforge.net/driver-zoran/
21839 Q: https://patchwork.linuxtv.org/project/linux-media/list/
21840 F: Documentation/driver-api/media/drivers/zoran.rst
21841 F: drivers/staging/media/zoran/
21843 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21849 F: Documentation/admin-guide/blockdev/zram.rst
21850 F: drivers/block/zram/
21852 ZS DECSTATION Z85C30 SERIAL DRIVER
21855 F: drivers/tty/serial/zs.*
21857 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21863 F: Documentation/vm/zsmalloc.rst
21864 F: include/linux/zsmalloc.h
21870 B: https://github.com/facebook/zstd/issues
21871 T: git git://github.com/terrelln/linux.git
21872 F: include/linux/zstd*
21874 F: lib/decompress_unzstd.c
21879 ZSWAP COMPRESSED SWAP CACHING
21890 S: Buried alive in reporters
21891 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git