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
206 8169 10/100/1000 GIGABIT ETHERNET DRIVER
211 F: drivers/net/ethernet/realtek/r8169*
213 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
217 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218 F: drivers/tty/serial/8250*
219 F: include/linux/serial_8250.h
221 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
224 F: drivers/net/ethernet/8390/
233 W: http://swik.net/v9fs
234 Q: http://patchwork.kernel.org/project/v9fs-devel/list/
235 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236 T: git git://github.com/martinetd/linux.git
237 F: Documentation/filesystems/9p.rst
240 F: include/trace/events/9p.h
241 F: include/uapi/linux/virtio_9p.h
248 W: https://linuxtv.org
249 W: http://palosaari.fi/linux/
250 Q: http://patchwork.linuxtv.org/project/linux-media/list/
251 T: git git://linuxtv.org/anttip/media_tree.git
252 F: drivers/media/dvb-frontends/a8293*
254 AACRAID SCSI RAID DRIVER
258 W: http://www.adaptec.com/
259 F: Documentation/scsi/aacraid.rst
260 F: drivers/scsi/aacraid/
264 F: include/linux/syscalls.h
267 X: arch/*/include/uapi/
269 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
273 F: drivers/hwmon/abituguru.c
275 ABIT UGURU 3 HARDWARE MONITOR DRIVER
279 F: drivers/hwmon/abituguru3.c
281 ACCES 104-DIO-48E GPIO DRIVER
285 F: drivers/gpio/gpio-104-dio-48e.c
287 ACCES 104-IDI-48 GPIO DRIVER
291 F: drivers/gpio/gpio-104-idi-48.c
293 ACCES 104-IDIO-16 GPIO DRIVER
297 F: drivers/gpio/gpio-104-idio-16.c
299 ACCES 104-QUAD-8 DRIVER
304 F: drivers/counter/104-quad-8.c
306 ACCES PCI-IDIO-16 GPIO DRIVER
310 F: drivers/gpio/gpio-pci-idio-16.c
312 ACCES PCIe-IDIO-24 GPIO DRIVER
316 F: drivers/gpio/gpio-pcie-idio-24.c
322 F: drivers/net/ethernet/alteon/acenic*
324 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
328 W: http://piie.net/?section=acerhdf
329 F: drivers/platform/x86/acerhdf.c
331 ACER WMI LAPTOP EXTRAS
335 F: drivers/platform/x86/acer-wmi.c
342 W: https://01.org/linux-acpi
343 Q: https://patchwork.kernel.org/project/linux-acpi/list/
344 B: https://bugzilla.kernel.org
345 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
346 F: Documentation/ABI/testing/configfs-acpi
347 F: Documentation/ABI/testing/sysfs-bus-acpi
348 F: Documentation/firmware-guide/acpi/
350 F: drivers/pci/*/*acpi*
351 F: drivers/pci/*acpi*
352 F: drivers/pnp/pnpacpi/
354 F: include/linux/acpi.h
355 F: include/linux/fwnode.h
365 F: drivers/acpi/apei/
367 ACPI COMPONENT ARCHITECTURE (ACPICA)
373 W: https://acpica.org/
374 W: https://github.com/acpica/acpica/
375 Q: https://patchwork.kernel.org/project/linux-acpi/list/
376 B: https://bugzilla.kernel.org
377 B: https://bugs.acpica.org
378 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
379 F: drivers/acpi/acpica/
383 ACPI FOR ARM64 (ACPI/arm64)
390 F: drivers/acpi/arm64
392 ACPI I2C MULTI INSTANTIATE DRIVER
396 F: drivers/platform/x86/i2c-multi-instantiate.c
398 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
402 F: drivers/mailbox/pcc.c
411 Q: https://patchwork.kernel.org/project/linux-acpi/list/
412 B: https://bugzilla.kernel.org
413 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
414 F: drivers/acpi/pmic/
421 W: https://01.org/linux-acpi
422 B: https://bugzilla.kernel.org
423 F: drivers/acpi/*thermal*
430 F: drivers/acpi/viot.c
431 F: include/linux/acpi_viot.h
436 F: drivers/platform/x86/wmi.c
437 F: include/uapi/linux/wmi.h
439 ACRN HYPERVISOR SERVICE MODULE
443 W: https://projectacrn.org
444 F: Documentation/virt/acrn/
445 F: drivers/virt/acrn/
446 F: include/uapi/linux/acrn.h
448 AD1889 ALSA SOUND DRIVER
451 W: https://parisc.wiki.kernel.org/index.php/AD1889
452 F: sound/pci/ad1889.*
454 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
458 F: drivers/iio/potentiometer/ad5110.c
460 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
463 W: http://wiki.analog.com/AD5254
464 W: http://ez.analog.com/community/linux-device-drivers
465 F: drivers/misc/ad525x_dpot.c
467 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
470 W: http://wiki.analog.com/AD5398
471 W: http://ez.analog.com/community/linux-device-drivers
472 F: drivers/regulator/ad5398.c
474 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
477 W: http://wiki.analog.com/AD7142
478 W: http://ez.analog.com/community/linux-device-drivers
479 F: drivers/input/misc/ad714x.c
481 AD7877 TOUCHSCREEN DRIVER
484 W: http://wiki.analog.com/AD7877
485 W: http://ez.analog.com/community/linux-device-drivers
486 F: drivers/input/touchscreen/ad7877.c
488 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
491 W: http://wiki.analog.com/AD7879
492 W: http://ez.analog.com/community/linux-device-drivers
493 F: drivers/input/touchscreen/ad7879.c
495 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
499 ADF7242 IEEE 802.15.4 RADIO DRIVER
503 W: https://wiki.analog.com/ADF7242
504 W: http://ez.analog.com/community/linux-device-drivers
505 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
506 F: drivers/net/ieee802154/adf7242.c
508 ADM1025 HARDWARE MONITOR DRIVER
512 F: Documentation/hwmon/adm1025.rst
513 F: drivers/hwmon/adm1025.c
515 ADM1029 HARDWARE MONITOR DRIVER
519 F: drivers/hwmon/adm1029.c
521 ADM8211 WIRELESS DRIVER
524 W: https://wireless.wiki.kernel.org/
525 F: drivers/net/wireless/admtek/adm8211.*
527 ADP1653 FLASH CONTROLLER DRIVER
531 F: drivers/media/i2c/adp1653.c
532 F: include/media/i2c/adp1653.h
534 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
537 W: http://wiki.analog.com/ADP5520
538 W: http://ez.analog.com/community/linux-device-drivers
539 F: drivers/gpio/gpio-adp5520.c
540 F: drivers/input/keyboard/adp5520-keys.c
541 F: drivers/leds/leds-adp5520.c
542 F: drivers/mfd/adp5520.c
543 F: drivers/video/backlight/adp5520_bl.c
545 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
548 W: http://wiki.analog.com/ADP5588
549 W: http://ez.analog.com/community/linux-device-drivers
550 F: drivers/gpio/gpio-adp5588.c
551 F: drivers/input/keyboard/adp5588-keys.c
553 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
556 W: http://wiki.analog.com/ADP8860
557 W: http://ez.analog.com/community/linux-device-drivers
558 F: drivers/video/backlight/adp8860_bl.c
563 F: drivers/macintosh/therm_adt746x.c
565 ADT7475 HARDWARE MONITOR DRIVER
569 F: Documentation/hwmon/adt7475.rst
570 F: drivers/hwmon/adt7475.c
577 F: Documentation/scsi/advansys.rst
578 F: drivers/scsi/advansys.c
580 ADVANTECH SWBTN DRIVER
584 F: drivers/platform/x86/adv_swbutton.c
586 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
589 F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
590 F: drivers/iio/accel/adxl313*
592 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
595 W: http://wiki.analog.com/ADXL345
596 W: http://ez.analog.com/community/linux-device-drivers
597 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
598 F: drivers/input/misc/adxl34x.c
600 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
604 F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
605 F: drivers/iio/accel/adxl355.h
606 F: drivers/iio/accel/adxl355_core.c
607 F: drivers/iio/accel/adxl355_i2c.c
608 F: drivers/iio/accel/adxl355_spi.c
610 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
613 W: http://ez.analog.com/community/linux-device-drivers
614 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
615 F: drivers/iio/accel/adxl372.c
616 F: drivers/iio/accel/adxl372_i2c.c
617 F: drivers/iio/accel/adxl372_spi.c
623 W: https://linuxtv.org
624 W: http://palosaari.fi/linux/
625 Q: http://patchwork.linuxtv.org/project/linux-media/list/
626 T: git git://linuxtv.org/anttip/media_tree.git
627 F: drivers/media/dvb-frontends/af9013*
633 W: https://linuxtv.org
634 W: http://palosaari.fi/linux/
635 Q: http://patchwork.linuxtv.org/project/linux-media/list/
636 T: git git://linuxtv.org/anttip/media_tree.git
637 F: drivers/media/dvb-frontends/af9033*
643 F: Documentation/filesystems/affs.rst
651 W: https://www.infradead.org/~dhowells/kafs/
652 F: Documentation/filesystems/afs.rst
654 F: include/trace/events/afs.h
659 T: git git://anongit.freedesktop.org/drm/drm
661 F: include/linux/agp*
662 F: include/uapi/linux/agp*
668 F: drivers/scsi/aha152x*
669 F: drivers/scsi/pcmcia/aha152x*
671 AIC7XXX / AIC79XX SCSI DRIVER
675 F: drivers/scsi/aic7xxx/
677 AIMSLAB FM RADIO RECEIVER DRIVER
681 W: https://linuxtv.org
682 T: git git://linuxtv.org/media_tree.git
683 F: drivers/media/radio/radio-aimslab*
690 F: include/linux/*aio*.h
696 W: https://linuxtv.org
697 W: http://palosaari.fi/linux/
698 Q: http://patchwork.linuxtv.org/project/linux-media/list/
699 T: git git://linuxtv.org/anttip/media_tree.git
700 F: drivers/media/usb/airspy/
702 ALACRITECH GIGABIT ETHERNET DRIVER
705 F: drivers/net/ethernet/alacritech/*
707 ALCATEL SPEEDTOUCH USB DRIVER
711 W: http://www.linux-usb.org/SpeedTouch/
712 F: drivers/usb/atm/speedtch.c
713 F: drivers/usb/atm/usbatm.c
715 ALCHEMY AU1XX0 MMC DRIVER
718 F: drivers/mmc/host/au1xmmc.c
724 F: Documentation/i2c/busses/i2c-ali1563.rst
725 F: drivers/i2c/busses/i2c-ali1563.c
730 F: drivers/platform/x86/dell/alienware-wmi.c
732 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
736 W: http://www.allsensors.com/
737 F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
738 F: drivers/iio/pressure/dlhl60d.c
740 ALLEGRO DVT VIDEO IP CORE DRIVER
745 F: Documentation/devicetree/bindings/media/allegro,al5e.yaml
746 F: drivers/media/platform/allegro-dvt/
748 ALLWINNER A10 CSI DRIVER
752 T: git git://linuxtv.org/media_tree.git
753 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
754 F: drivers/media/platform/sunxi/sun4i-csi/
756 ALLWINNER CPUFREQ DRIVER
760 F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
761 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
763 ALLWINNER CRYPTO DRIVERS
767 F: drivers/crypto/allwinner/
769 ALLWINNER HARDWARE SPINLOCK SUPPORT
772 F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
773 F: drivers/hwspinlock/sun6i_hwspinlock.c
775 ALLWINNER THERMAL DRIVER
780 F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
781 F: drivers/thermal/sun8i_thermal.c
788 F: drivers/staging/media/sunxi/cedrus/
798 ALPS PS/2 TOUCHPAD DRIVER
800 F: drivers/input/mouse/alps.*
802 ALTERA I2C CONTROLLER DRIVER
805 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
806 F: drivers/i2c/busses/i2c-altera.c
808 ALTERA MAILBOX DRIVER
811 F: drivers/mailbox/mailbox-altera.c
813 ALTERA MSGDMA IP CORE DRIVER
818 F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml
819 F: drivers/dma/altera-msgdma.c
825 F: drivers/gpio/gpio-altera.c
827 ALTERA SYSTEM MANAGER DRIVER
830 F: drivers/mfd/altera-sysmgr.c
831 F: include/linux/mfd/altera-sysmgr.h
833 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
836 F: drivers/gpio/gpio-altera-a10sr.c
837 F: drivers/mfd/altera-a10sr.c
838 F: drivers/reset/reset-a10sr.c
839 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
840 F: include/linux/mfd/altera-a10sr.h
842 ALTERA TRIPLE SPEED ETHERNET DRIVER
846 F: drivers/net/ethernet/altera/
848 ALTERA UART/JTAG UART SERIAL DRIVERS
852 F: drivers/tty/serial/altera_jtaguart.c
853 F: drivers/tty/serial/altera_uart.c
854 F: include/linux/altera_jtaguart.h
855 F: include/linux/altera_uart.h
857 AMAZON ANNAPURNA LABS FIC DRIVER
860 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
861 F: drivers/irqchip/irq-al-fic.c
863 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
867 F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
868 F: drivers/edac/al_mc_edac.c
870 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
873 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
874 F: drivers/thermal/thermal_mmio.c
876 AMAZON ETHERNET DRIVERS
884 F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst
885 F: drivers/net/ethernet/amazon/
887 AMAZON RDMA EFA DRIVER
892 Q: https://patchwork.kernel.org/project/linux-rdma/list/
893 F: drivers/infiniband/hw/efa/
894 F: include/uapi/rdma/efa-abi.h
896 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
901 F: drivers/crypto/ccp/
902 F: include/linux/ccp.h
904 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
909 F: drivers/crypto/ccp/sev*
910 F: include/uapi/linux/psp-sev.h
918 T: git https://gitlab.freedesktop.org/agd5f/linux.git
919 F: drivers/gpu/drm/amd/display/
921 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
925 F: Documentation/hwmon/fam15h_power.rst
926 F: drivers/hwmon/fam15h_power.c
932 F: drivers/gpio/gpio-amd-fch.c
933 F: include/linux/platform_data/gpio/gpio-amd-fch.h
935 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
938 F: drivers/usb/gadget/udc/amd5536udc.*
940 AMD GEODE PROCESSOR/CHIPSET SUPPORT
944 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
945 F: arch/x86/include/asm/geode.h
946 F: drivers/char/hw_random/geode-rng.c
947 F: drivers/crypto/geode*
948 F: drivers/video/fbdev/geode/
955 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
956 F: drivers/iommu/amd/
957 F: include/linux/amd-iommu.h
963 T: git https://gitlab.freedesktop.org/agd5f/linux.git
964 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
965 F: drivers/gpu/drm/amd/amdkfd/
966 F: drivers/gpu/drm/amd/include/cik_structs.h
967 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
968 F: drivers/gpu/drm/amd/include/v9_structs.h
969 F: drivers/gpu/drm/amd/include/vi_structs.h
970 F: include/uapi/linux/kfd_ioctl.h
971 F: include/uapi/linux/kfd_sysfs.h
976 F: drivers/spi/spi-amd.c
984 F: drivers/i2c/busses/i2c-amd-mp2*
990 F: drivers/platform/x86/amd-pmc.*
992 AMD POWERPLAY AND SWSMU
996 T: git https://gitlab.freedesktop.org/agd5f/linux.git
997 F: drivers/gpu/drm/amd/pm/
1003 F: Documentation/admin-guide/pm/amd-pstate.rst
1004 F: drivers/cpufreq/amd-pstate*
1010 F: drivers/dma/ptdma/
1012 AMD SEATTLE DEVICE TREE SUPPORT
1017 F: arch/arm64/boot/dts/amd/
1023 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1024 F: drivers/net/ethernet/amd/xgbe/
1026 AMD SENSOR FUSION HUB DRIVER
1031 F: Documentation/hid/amd-sfh*
1032 F: drivers/hid/amd-sfh-hid/
1038 F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1039 F: drivers/iio/light/as73211.c
1041 AMT (Automatic Multicast Tunneling)
1045 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1046 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1047 F: drivers/net/amt.c
1049 ANALOG DEVICES INC AD7192 DRIVER
1053 W: http://ez.analog.com/community/linux-device-drivers
1054 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1055 F: drivers/iio/adc/ad7192.c
1057 ANALOG DEVICES INC AD7292 DRIVER
1061 W: http://ez.analog.com/community/linux-device-drivers
1062 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1063 F: drivers/iio/adc/ad7292.c
1065 ANALOG DEVICES INC AD7768-1 DRIVER
1069 W: http://ez.analog.com/community/linux-device-drivers
1070 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1071 F: drivers/iio/adc/ad7768-1.c
1073 ANALOG DEVICES INC AD7780 DRIVER
1078 W: http://ez.analog.com/community/linux-device-drivers
1079 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1080 F: drivers/iio/adc/ad7780.c
1082 ANALOG DEVICES INC AD74413R DRIVER
1086 W: http://ez.analog.com/community/linux-device-drivers
1087 F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1088 F: drivers/iio/addac/ad74413r.c
1089 F: include/dt-bindings/iio/addac/adi,ad74413r.h
1091 ANALOG DEVICES INC AD9389B DRIVER
1095 F: drivers/media/i2c/ad9389b*
1097 ANALOG DEVICES INC ADGS1408 DRIVER
1100 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1101 F: drivers/mux/adgs1408.c
1103 ANALOG DEVICES INC ADIN DRIVER
1107 W: http://ez.analog.com/community/linux-device-drivers
1108 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1109 F: drivers/net/phy/adin.c
1111 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1115 F: drivers/iio/imu/adis.c
1116 F: include/linux/iio/imu/adis.h
1118 ANALOG DEVICES INC ADIS16460 DRIVER
1122 W: http://ez.analog.com/community/linux-device-drivers
1123 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1124 F: drivers/iio/imu/adis16460.c
1126 ANALOG DEVICES INC ADIS16475 DRIVER
1129 W: http://ez.analog.com/community/linux-device-drivers
1131 F: drivers/iio/imu/adis16475.c
1132 F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1134 ANALOG DEVICES INC ADM1177 DRIVER
1138 W: http://ez.analog.com/community/linux-device-drivers
1139 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1140 F: drivers/hwmon/adm1177.c
1142 ANALOG DEVICES INC ADP5061 DRIVER
1146 W: http://ez.analog.com/community/linux-device-drivers
1147 F: drivers/power/supply/adp5061.c
1149 ANALOG DEVICES INC ADV7180 DRIVER
1153 W: http://ez.analog.com/community/linux-device-drivers
1154 F: drivers/media/i2c/adv7180.c
1155 F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1157 ANALOG DEVICES INC ADV748X DRIVER
1161 F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1162 F: drivers/media/i2c/adv748x/*
1164 ANALOG DEVICES INC ADV7511 DRIVER
1168 F: drivers/media/i2c/adv7511*
1170 ANALOG DEVICES INC ADV7604 DRIVER
1174 F: drivers/media/i2c/adv7604*
1175 F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1177 ANALOG DEVICES INC ADV7842 DRIVER
1181 F: drivers/media/i2c/adv7842*
1183 ANALOG DEVICES INC ADXRS290 DRIVER
1187 F: drivers/iio/gyro/adxrs290.c
1188 F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1190 ANALOG DEVICES INC ASOC CODEC DRIVERS
1195 W: http://wiki.analog.com/
1196 W: http://ez.analog.com/community/linux-device-drivers
1197 F: sound/soc/codecs/ad1*
1198 F: sound/soc/codecs/ad7*
1199 F: sound/soc/codecs/adau*
1200 F: sound/soc/codecs/adav*
1201 F: sound/soc/codecs/sigmadsp.*
1202 F: sound/soc/codecs/ssm*
1204 ANALOG DEVICES INC DMA DRIVERS
1207 W: http://ez.analog.com/community/linux-device-drivers
1208 F: drivers/dma/dma-axi-dmac.c
1210 ANALOG DEVICES INC IIO DRIVERS
1214 W: http://wiki.analog.com/
1215 W: http://ez.analog.com/community/linux-device-drivers
1216 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1217 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1218 F: Documentation/devicetree/bindings/iio/*/adi,*
1219 F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1220 F: drivers/iio/*/ad*
1221 F: drivers/iio/adc/ltc249*
1222 F: drivers/iio/amplifiers/hmc425a.c
1223 F: drivers/staging/iio/*/ad*
1224 X: drivers/iio/*/adjd*
1226 ANALOGBITS PLL LIBRARIES
1229 F: drivers/clk/analogbits/*
1230 F: include/linux/clk/analogbits*
1237 T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1238 F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1239 F: Documentation/devicetree/bindings/nds32/
1244 ANDROID CONFIG FRAGMENTS
1247 F: kernel/configs/android*
1260 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1262 F: drivers/staging/android/
1264 ANDROID GOLDFISH PIC DRIVER
1267 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1268 F: drivers/irqchip/irq-goldfish-pic.c
1270 ANDROID GOLDFISH RTC DRIVER
1273 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1274 F: drivers/rtc/rtc-goldfish.c
1276 AOA (Apple Onboard Audio) ALSA DRIVER
1283 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1287 F: drivers/iio/adc/stx104.c
1292 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1293 F: arch/x86/kernel/apm_32.c
1294 F: drivers/char/apm-emulation.c
1295 F: include/linux/apm_bios.h
1296 F: include/uapi/linux/apm_bios.h
1298 APPARMOR SECURITY MODULE
1302 W: wiki.apparmor.net
1303 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1304 F: Documentation/admin-guide/LSM/apparmor.rst
1305 F: security/apparmor/
1307 APPLE BCM5974 MULTITOUCH DRIVER
1311 F: drivers/input/mouse/bcm5974.c
1313 APPLE DART IOMMU DRIVER
1318 F: Documentation/devicetree/bindings/iommu/apple,dart.yaml
1319 F: drivers/iommu/apple-dart.c
1321 APPLE PCIE CONTROLLER DRIVER
1326 F: drivers/pci/controller/pcie-apple.c
1332 F: drivers/hwmon/applesmc.c
1334 APPLETALK NETWORK LAYER
1337 F: drivers/net/appletalk/
1338 F: include/linux/atalk.h
1339 F: include/uapi/linux/atalk.h
1342 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1345 F: arch/arm64/boot/dts/apm/
1347 APPLIED MICRO (APM) X-GENE SOC EDAC
1350 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1351 F: drivers/edac/xgene_edac.c
1353 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1357 F: drivers/net/ethernet/apm/xgene-v2/
1359 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1364 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1365 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1366 F: drivers/net/ethernet/apm/xgene/
1367 F: drivers/net/mdio/mdio-xgene.c
1369 APPLIED MICRO (APM) X-GENE SOC PMU
1372 F: Documentation/admin-guide/perf/xgene-pmu.rst
1373 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1374 F: drivers/perf/xgene_pmu.c
1376 APTINA CAMERA SENSOR PLL
1380 F: drivers/media/i2c/aptina-pll.*
1382 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1386 F: Documentation/hwmon/aquacomputer_d5next.rst
1387 F: drivers/hwmon/aquacomputer_d5next.c
1389 AQUANTIA ETHERNET DRIVER (atlantic)
1393 W: https://www.marvell.com/
1394 Q: https://patchwork.kernel.org/project/netdevbpf/list/
1395 F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1396 F: drivers/net/ethernet/aquantia/atlantic/
1398 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1402 W: http://www.aquantia.com
1403 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1405 ARASAN NAND CONTROLLER DRIVER
1410 F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1411 F: drivers/mtd/nand/raw/arasan-nand-controller.c
1413 ARC FRAMEBUFFER DRIVER
1416 F: drivers/video/fbdev/arcfb.c
1417 F: drivers/video/fbdev/core/fb_defio.c
1422 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1423 F: drivers/gpu/drm/tiny/arcpgu.c
1425 ARCNET NETWORK LAYER
1429 F: drivers/net/arcnet/
1430 F: include/uapi/linux/if_arcnet.h
1432 ARM ARCHITECTED TIMER DRIVER
1437 F: arch/arm/include/asm/arch_timer.h
1438 F: arch/arm64/include/asm/arch_timer.h
1439 F: drivers/clocksource/arm_arch_timer.c
1441 ARM HDLCD DRM DRIVER
1444 F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1445 F: drivers/gpu/drm/arm/hdlcd_*
1447 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1451 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
1452 F: Documentation/devicetree/bindings/arm/arm,realview.yaml
1453 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
1454 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1455 F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1456 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1457 F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1458 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1459 F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1460 F: arch/arm/boot/dts/arm-realview-*
1461 F: arch/arm/boot/dts/integrator*
1462 F: arch/arm/boot/dts/versatile*
1463 F: arch/arm/mach-integrator/
1464 F: arch/arm/mach-realview/
1465 F: arch/arm/mach-versatile/
1466 F: arch/arm/plat-versatile/
1467 F: drivers/bus/arm-integrator-lm.c
1468 F: drivers/clk/versatile/
1469 F: drivers/i2c/busses/i2c-versatile.c
1470 F: drivers/irqchip/irq-versatile-fpga.c
1471 F: drivers/mtd/maps/physmap-versatile.*
1472 F: drivers/power/reset/arm-versatile-reboot.c
1473 F: drivers/soc/versatile/
1475 ARM KOMEDA DRM-KMS DRIVER
1481 T: git git://anongit.freedesktop.org/drm/drm-misc
1482 F: Documentation/devicetree/bindings/display/arm,komeda.txt
1483 F: Documentation/gpu/komeda-kms.rst
1484 F: drivers/gpu/drm/arm/display/include/
1485 F: drivers/gpu/drm/arm/display/komeda/
1487 ARM MALI PANFROST DRM DRIVER
1494 T: git git://anongit.freedesktop.org/drm/drm-misc
1495 F: drivers/gpu/drm/panfrost/
1496 F: include/uapi/drm/panfrost_drm.h
1498 ARM MALI-DP DRM DRIVER
1503 T: git git://anongit.freedesktop.org/drm/drm-misc
1504 F: Documentation/devicetree/bindings/display/arm,malidp.txt
1505 F: Documentation/gpu/afbc.rst
1506 F: drivers/gpu/drm/arm/
1508 ARM MFM AND FLOPPY DRIVERS
1511 F: arch/arm/include/asm/floppy.h
1512 F: arch/arm/mach-rpc/floppydma.S
1514 ARM PMU PROFILING AND DEBUGGING
1519 F: Documentation/devicetree/bindings/arm/pmu.yaml
1520 F: Documentation/devicetree/bindings/perf/
1521 F: arch/arm*/include/asm/hw_breakpoint.h
1522 F: arch/arm*/include/asm/perf_event.h
1523 F: arch/arm*/kernel/hw_breakpoint.c
1524 F: arch/arm*/kernel/perf_*
1526 F: include/linux/perf/arm_pmu.h
1532 W: http://www.armlinux.org.uk/
1533 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1535 X: arch/arm/boot/dts/
1537 ARM PRIMECELL AACI PL041 DRIVER
1542 ARM PRIMECELL BUS SUPPORT
1546 F: include/linux/amba/bus.h
1548 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1553 F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1554 F: drivers/mtd/nand/raw/pl35x-nand-controller.c
1556 ARM PRIMECELL PL35X SMC DRIVER
1561 F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1562 F: drivers/memory/pl353-smc.c
1564 ARM PRIMECELL CLCD PL110 DRIVER
1567 F: drivers/video/fbdev/amba-clcd.*
1569 ARM PRIMECELL KMI PL050 DRIVER
1572 F: drivers/input/serio/ambakmi.*
1573 F: include/linux/amba/kmi.h
1575 ARM PRIMECELL MMCI PL180/1 DRIVER
1578 F: drivers/mmc/host/mmci.*
1579 F: include/linux/amba/mmci.h
1581 ARM PRIMECELL SSP PL022 SPI DRIVER
1585 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1586 F: drivers/spi/spi-pl022.c
1588 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1591 F: drivers/tty/serial/amba-pl01*.c
1592 F: include/linux/amba/serial.h
1594 ARM PRIMECELL VIC PL190/PL192 DRIVER
1598 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1599 F: drivers/irqchip/irq-vic.c
1601 ARM SMC WATCHDOG DRIVER
1605 F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1606 F: drivers/watchdog/arm_smc_wdt.c
1613 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1614 F: drivers/iommu/arm/
1615 F: drivers/iommu/io-pgtable-arm*
1617 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1623 C: irc://irc.libera.chat/armlinux
1624 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1625 F: arch/arm/boot/dts/Makefile
1626 F: arch/arm64/boot/dts/Makefile
1628 ARM SUB-ARCHITECTURES
1631 C: irc://irc.libera.chat/armlinux
1632 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1636 ARM/ACTIONS SEMI ARCHITECTURE
1642 F: Documentation/devicetree/bindings/arm/actions.yaml
1643 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1644 F: Documentation/devicetree/bindings/dma/owl-dma.yaml
1645 F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1646 F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1647 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1648 F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1649 F: Documentation/devicetree/bindings/pinctrl/actions,*
1650 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1651 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1652 F: arch/arm/boot/dts/owl-*
1653 F: arch/arm/mach-actions/
1654 F: arch/arm64/boot/dts/actions/
1655 F: drivers/clk/actions/
1656 F: drivers/clocksource/timer-owl*
1657 F: drivers/dma/owl-dma.c
1658 F: drivers/i2c/busses/i2c-owl.c
1659 F: drivers/irqchip/irq-owl-sirq.c
1660 F: drivers/mmc/host/owl-mmc.c
1661 F: drivers/net/ethernet/actions/
1662 F: drivers/pinctrl/actions/*
1663 F: drivers/soc/actions/
1664 F: include/dt-bindings/power/owl-*
1665 F: include/dt-bindings/reset/actions,*
1666 F: include/linux/soc/actions/
1669 ARM/ADS SPHERE MACHINE SUPPORT
1674 ARM/AFEB9260 MACHINE SUPPORT
1679 ARM/AJECO 1ARM MACHINE SUPPORT
1684 ARM/Allwinner SoC Clock Support
1687 F: drivers/clk/sunxi/
1689 ARM/Allwinner sunXi SoC support
1695 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1697 F: arch/arm/mach-sunxi/
1698 F: arch/arm64/boot/dts/allwinner/
1699 F: drivers/clk/sunxi-ng/
1700 F: drivers/pinctrl/sunxi/
1701 F: drivers/soc/sunxi/
1706 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1711 F: Documentation/devicetree/bindings/clock/amlogic*
1712 F: drivers/clk/meson/
1713 F: include/dt-bindings/clock/gxbb*
1714 F: include/dt-bindings/clock/meson*
1716 ARM/Amlogic Meson SoC Crypto Drivers
1721 F: Documentation/devicetree/bindings/crypto/amlogic*
1722 F: drivers/crypto/amlogic/
1724 ARM/Amlogic Meson SoC Sound Drivers
1728 F: Documentation/devicetree/bindings/sound/amlogic*
1731 ARM/Amlogic Meson SoC support
1739 W: http://linux-meson.com/
1740 F: arch/arm/boot/dts/meson*
1741 F: arch/arm/mach-meson/
1742 F: arch/arm64/boot/dts/amlogic/
1743 F: drivers/mmc/host/meson*
1744 F: drivers/pinctrl/meson/
1745 F: drivers/rtc/rtc-meson*
1746 F: drivers/soc/amlogic/
1749 ARM/Annapurna Labs ALPINE ARCHITECTURE
1754 F: arch/arm/boot/dts/alpine*
1755 F: arch/arm/mach-alpine/
1756 F: arch/arm64/boot/dts/amazon/
1757 F: drivers/*/*alpine*
1759 ARM/APPLE MACHINE SUPPORT
1765 W: https://asahilinux.org
1766 B: https://github.com/AsahiLinux/linux/issues
1767 C: irc://irc.oftc.net/asahi-dev
1768 T: git https://github.com/AsahiLinux/linux.git
1769 F: Documentation/devicetree/bindings/arm/apple.yaml
1770 F: Documentation/devicetree/bindings/arm/apple/*
1771 F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1772 F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1773 F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1774 F: Documentation/devicetree/bindings/pci/apple,pcie.yaml
1775 F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1776 F: Documentation/devicetree/bindings/power/apple*
1777 F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1778 F: arch/arm64/boot/dts/apple/
1779 F: drivers/i2c/busses/i2c-pasemi-core.c
1780 F: drivers/i2c/busses/i2c-pasemi-platform.c
1781 F: drivers/irqchip/irq-apple-aic.c
1782 F: drivers/mailbox/apple-mailbox.c
1783 F: drivers/pinctrl/pinctrl-apple-gpio.c
1784 F: drivers/soc/apple/*
1785 F: drivers/watchdog/apple_wdt.c
1786 F: include/dt-bindings/interrupt-controller/apple-aic.h
1787 F: include/dt-bindings/pinctrl/apple.h
1788 F: include/linux/apple-mailbox.h
1790 ARM/ARTPEC MACHINE SUPPORT
1795 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1796 F: arch/arm/boot/dts/artpec6*
1797 F: arch/arm/mach-artpec
1799 F: drivers/crypto/axis
1800 F: drivers/mmc/host/usdhi6rol0.c
1801 F: drivers/pinctrl/pinctrl-artpec*
1803 ARM/ASPEED I2C DRIVER
1810 F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1811 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1812 F: drivers/i2c/busses/i2c-aspeed.c
1813 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1815 ARM/ASPEED MACHINE SUPPORT
1821 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1822 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1823 F: arch/arm/boot/dts/aspeed-*
1824 F: arch/arm/mach-aspeed/
1827 ARM/BITMAIN ARCHITECTURE
1831 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1832 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1833 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1834 F: arch/arm64/boot/dts/bitmain/
1835 F: drivers/clk/clk-bm1880.c
1836 F: drivers/pinctrl/pinctrl-bm1880.c
1838 ARM/CALXEDA HIGHBANK ARCHITECTURE
1842 F: arch/arm/boot/dts/ecx-*.dts*
1843 F: arch/arm/boot/dts/highbank.dts
1844 F: arch/arm/mach-highbank/
1846 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1849 F: arch/arm/mach-cns3xxx/
1851 ARM/CAVIUM THUNDER NETWORK DRIVER
1855 F: drivers/net/ethernet/cavium/thunder/
1857 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1861 F: arch/arm/mach-ep93xx/ts72xx.c
1863 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1869 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1874 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1879 F: arch/arm/mach-ep93xx/
1880 F: arch/arm/mach-ep93xx/include/mach/
1886 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1887 F: drivers/clk/clkdev.c
1889 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1893 F: arch/arm/boot/dts/cx92755*
1896 ARM/CONTEC MICRO9 MACHINE SUPPORT
1899 F: arch/arm/mach-ep93xx/micro9.c
1901 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1909 T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1910 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1911 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1912 F: Documentation/devicetree/bindings/arm/coresight-cti.yaml
1913 F: Documentation/devicetree/bindings/arm/coresight.txt
1914 F: Documentation/devicetree/bindings/arm/ete.yaml
1915 F: Documentation/devicetree/bindings/arm/trbe.yaml
1916 F: Documentation/trace/coresight/*
1917 F: drivers/hwtracing/coresight/*
1918 F: include/dt-bindings/arm/coresight-cti-dt.h
1919 F: include/linux/coresight*
1920 F: samples/coresight/*
1921 F: tools/perf/arch/arm/util/auxtrace.c
1922 F: tools/perf/arch/arm/util/cs-etm.c
1923 F: tools/perf/arch/arm/util/cs-etm.h
1924 F: tools/perf/arch/arm/util/pmu.c
1925 F: tools/perf/util/cs-etm-decoder/*
1926 F: tools/perf/util/cs-etm.*
1928 ARM/CORGI MACHINE SUPPORT
1932 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1937 T: git git://github.com/ulli-kroll/linux.git
1938 F: Documentation/devicetree/bindings/arm/gemini.yaml
1939 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1940 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1941 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1942 F: arch/arm/boot/dts/gemini*
1943 F: arch/arm/mach-gemini/
1944 F: drivers/crypto/gemini/
1945 F: drivers/net/ethernet/cortina/
1946 F: drivers/pinctrl/pinctrl-gemini.c
1947 F: drivers/rtc/rtc-ftrtc010.c
1949 ARM/CZ.NIC TURRIS SUPPORT
1952 W: https://www.turris.cz/
1953 F: Documentation/ABI/testing/debugfs-moxtet
1954 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
1955 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1956 F: Documentation/devicetree/bindings/bus/moxtet.txt
1957 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1958 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1959 F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1960 F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1961 F: drivers/bus/moxtet.c
1962 F: drivers/firmware/turris-mox-rwtm.c
1963 F: drivers/leds/leds-turris-omnia.c
1964 F: drivers/mailbox/armada-37xx-rwtm-mailbox.c
1965 F: drivers/gpio/gpio-moxtet.c
1966 F: drivers/watchdog/armada_37xx_wdt.c
1967 F: include/dt-bindings/bus/moxtet.h
1968 F: include/linux/armada-37xx-rwtm-mailbox.h
1969 F: include/linux/moxtet.h
1971 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1975 F: arch/arm/mach-pxa/ezx.c
1977 ARM/FARADAY FA526 PORT
1981 T: git git://git.berlios.de/gemini-board
1982 F: arch/arm/mm/*-fa*
1984 ARM/FOOTBRIDGE ARCHITECTURE
1988 W: http://www.armlinux.org.uk/
1989 F: arch/arm/include/asm/hardware/dec21285.h
1990 F: arch/arm/mach-footbridge/
1992 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2000 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2001 X: drivers/media/i2c/
2005 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2010 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2011 F: arch/arm/boot/dts/ls1021a*
2012 F: arch/arm64/boot/dts/freescale/fsl-*
2013 F: arch/arm64/boot/dts/freescale/qoriq-*
2015 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2022 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2023 F: arch/arm/boot/dts/vf*
2024 F: arch/arm/mach-imx/*vf610*
2026 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2031 ARM/GUMSTIX MACHINE SUPPORT
2036 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2041 F: arch/arm/mach-pxa/hx4700.c
2042 F: arch/arm/mach-pxa/include/mach/hx4700.h
2043 F: sound/soc/pxa/hx4700.c
2045 ARM/HISILICON SOC SUPPORT
2049 W: http://www.hisilicon.com
2050 T: git git://github.com/hisilicon/linux-hisi.git
2051 F: arch/arm/boot/dts/hi3*
2052 F: arch/arm/boot/dts/hip*
2053 F: arch/arm/boot/dts/hisi*
2054 F: arch/arm/mach-hisi/
2055 F: arch/arm64/boot/dts/hisilicon/
2057 ARM/HP JORNADA 7XX MACHINE SUPPORT
2061 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2062 F: arch/arm/mach-sa1100/include/mach/jornada720.h
2063 F: arch/arm/mach-sa1100/jornada720.c
2065 ARM/IGEP MACHINE SUPPORT
2071 F: arch/arm/boot/dts/omap3-igep*
2073 ARM/INCOME PXA270 SUPPORT
2077 F: arch/arm/mach-pxa/colibri-pxa270-income.c
2079 ARM/INTEL IOP32X ARM ARCHITECTURE
2084 ARM/INTEL IQ81342EX MACHINE SUPPORT
2089 ARM/INTEL IXDP2850 MACHINE SUPPORT
2094 ARM/INTEL IXP4XX ARM ARCHITECTURE
2100 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2101 F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2102 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2103 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2104 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2105 F: arch/arm/mach-ixp4xx/
2106 F: drivers/bus/intel-ixp4xx-eb.c
2107 F: drivers/clocksource/timer-ixp4xx.c
2108 F: drivers/crypto/ixp4xx_crypto.c
2109 F: drivers/gpio/gpio-ixp4xx.c
2110 F: drivers/irqchip/irq-ixp4xx.c
2111 F: include/linux/irqchip/irq-ixp4xx.h
2112 F: include/linux/platform_data/timer-ixp4xx.h
2114 ARM/INTEL KEEMBAY ARCHITECTURE
2118 F: Documentation/devicetree/bindings/arm/intel,keembay.yaml
2119 F: arch/arm64/boot/dts/intel/keembay-evm.dts
2120 F: arch/arm64/boot/dts/intel/keembay-soc.dtsi
2122 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2126 F: arch/arm/mach-pxa/stargate2.c
2127 F: drivers/pcmcia/pxa2xx_stargate2.c
2129 ARM/INTEL XSC3 (MANZANO) ARM CORE
2134 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2139 ARM/LG1K ARCHITECTURE
2143 F: arch/arm64/boot/dts/lg/
2145 ARM/LOGICPD PXA270 MACHINE SUPPORT
2150 ARM/LPC18XX ARCHITECTURE
2154 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2155 F: arch/arm/boot/dts/lpc43*
2156 F: drivers/i2c/busses/i2c-lpc2k.c
2157 F: drivers/memory/pl172.c
2158 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
2159 F: drivers/rtc/rtc-lpc24xx.c
2162 ARM/LPC32XX SOC SUPPORT
2166 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
2167 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2168 F: arch/arm/boot/dts/lpc32*
2169 F: arch/arm/mach-lpc32xx/
2170 F: drivers/i2c/busses/i2c-pnx.c
2171 F: drivers/net/ethernet/nxp/lpc_eth.c
2172 F: drivers/usb/host/ohci-nxp.c
2173 F: drivers/watchdog/pnx4008_wdt.c
2176 ARM/MAGICIAN MACHINE SUPPORT
2180 ARM/Marvell Dove/MV78xx0/Orion SOC support
2186 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2187 F: Documentation/devicetree/bindings/soc/dove/
2188 F: arch/arm/boot/dts/dove*
2189 F: arch/arm/boot/dts/orion5x*
2190 F: arch/arm/mach-dove/
2191 F: arch/arm/mach-mv78xx0/
2192 F: arch/arm/mach-orion5x/
2193 F: arch/arm/plat-orion/
2194 F: drivers/soc/dove/
2196 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2202 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2203 F: arch/arm/boot/dts/armada*
2204 F: arch/arm/boot/dts/kirkwood*
2205 F: arch/arm/configs/mvebu_*_defconfig
2206 F: arch/arm/mach-mvebu/
2207 F: arch/arm64/boot/dts/marvell/armada*
2208 F: arch/arm64/boot/dts/marvell/cn913*
2209 F: drivers/cpufreq/armada-37xx-cpufreq.c
2210 F: drivers/cpufreq/armada-8k-cpufreq.c
2211 F: drivers/cpufreq/mvebu-cpufreq.c
2212 F: drivers/irqchip/irq-armada-370-xp.c
2213 F: drivers/irqchip/irq-mvebu-*
2214 F: drivers/pinctrl/mvebu/
2215 F: drivers/rtc/rtc-armada38x.c
2217 ARM/Mediatek RTC DRIVER
2223 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2224 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2225 F: drivers/rtc/rtc-mt2712.c
2226 F: drivers/rtc/rtc-mt6397.c
2227 F: drivers/rtc/rtc-mt7622.c
2229 ARM/Mediatek SoC support
2234 W: https://mtk.wiki.kernel.org/
2235 C: irc://chat.freenode.net/linux-mediatek
2236 F: arch/arm/boot/dts/mt6*
2237 F: arch/arm/boot/dts/mt7*
2238 F: arch/arm/boot/dts/mt8*
2239 F: arch/arm/mach-mediatek/
2240 F: arch/arm64/boot/dts/mediatek/
2241 F: drivers/soc/mediatek/
2246 ARM/Mediatek USB3 PHY DRIVER
2251 F: Documentation/devicetree/bindings/phy/mediatek,*
2252 F: drivers/phy/mediatek/
2254 ARM/Microchip (AT91) SoC support
2260 W: http://www.linux4sam.org
2261 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2262 F: arch/arm/boot/dts/at91*.dts
2263 F: arch/arm/boot/dts/at91*.dtsi
2264 F: arch/arm/boot/dts/sama*.dts
2265 F: arch/arm/boot/dts/sama*.dtsi
2266 F: arch/arm/include/debug/at91.S
2267 F: arch/arm/mach-at91/
2268 F: drivers/memory/atmel*
2269 F: drivers/watchdog/sama5d4_wdt.c
2270 F: include/soc/at91/
2271 X: drivers/input/touchscreen/atmel_mxt_ts.c
2272 X: drivers/net/wireless/atmel/
2276 ARM/Microchip Sparx5 SoC support
2282 T: git git://github.com/microchip-ung/linux-upstream.git
2283 F: arch/arm64/boot/dts/microchip/
2284 F: drivers/pinctrl/pinctrl-microchip-sgpio.c
2287 Microchip Timer Counter Block (TCB) Capture Driver
2292 F: drivers/counter/microchip-tcb-capture.c
2294 ARM/MILBEAUT ARCHITECTURE
2299 F: arch/arm/boot/dts/milbeaut*
2300 F: arch/arm/mach-milbeaut/
2303 ARM/MIOA701 MACHINE SUPPORT
2307 F: arch/arm/mach-pxa/mioa701.c
2309 ARM/MStar/Sigmastar Armv7 SoC support
2314 W: http://linux-chenxing.org/
2315 T: git git://github.com/linux-chenxing/linux.git
2316 F: Documentation/devicetree/bindings/arm/mstar/*
2317 F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2318 F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2319 F: arch/arm/boot/dts/mstar-*
2320 F: arch/arm/mach-mstar/
2321 F: drivers/clk/mstar/
2322 F: drivers/clocksource/timer-msc313e.c
2323 F: drivers/gpio/gpio-msc313.c
2324 F: drivers/rtc/rtc-msc313.c
2325 F: drivers/watchdog/msc313e_wdt.c
2326 F: include/dt-bindings/clock/mstar-*
2327 F: include/dt-bindings/gpio/msc313-gpio.h
2329 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2333 ARM/NOMADIK/Ux500 ARCHITECTURES
2337 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2338 F: Documentation/devicetree/bindings/arm/ste-*
2339 F: Documentation/devicetree/bindings/arm/ux500.yaml
2340 F: Documentation/devicetree/bindings/arm/ux500/
2341 F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2342 F: arch/arm/boot/dts/ste-*
2343 F: arch/arm/mach-nomadik/
2344 F: arch/arm/mach-ux500/
2345 F: drivers/clk/clk-nomadik.c
2346 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2347 F: drivers/dma/ste_dma40*
2348 F: drivers/hwspinlock/u8500_hsem.c
2349 F: drivers/i2c/busses/i2c-nomadik.c
2350 F: drivers/iio/adc/ab8500-gpadc.c
2351 F: drivers/mfd/ab8500*
2352 F: drivers/mfd/abx500*
2353 F: drivers/mfd/db8500*
2354 F: drivers/pinctrl/nomadik/
2355 F: drivers/rtc/rtc-ab8500.c
2356 F: drivers/rtc/rtc-pl031.c
2357 F: drivers/soc/ux500/
2359 ARM/NUVOTON NPCM ARCHITECTURE
2368 F: Documentation/devicetree/bindings/*/*/*npcm*
2369 F: Documentation/devicetree/bindings/*/*npcm*
2370 F: arch/arm/boot/dts/nuvoton-npcm*
2371 F: arch/arm/mach-npcm/
2373 F: drivers/*/*/*npcm*
2374 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2376 ARM/NUVOTON WPCM450 ARCHITECTURE
2380 F: Documentation/devicetree/bindings/*/*wpcm*
2381 F: arch/arm/boot/dts/nuvoton-wpcm450*
2382 F: arch/arm/mach-npcm/wpcm450.c
2385 ARM/NXP S32G ARCHITECTURE
2391 F: arch/arm64/boot/dts/freescale/s32g*.dts*
2393 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2396 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
2397 F: arch/arm/mach-s3c/gta02.h
2398 F: arch/arm/mach-s3c/mach-gta02.c
2400 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2404 W: http://www.digriz.org.uk/ts78xx/kernel
2405 F: arch/arm/mach-orion5x/ts78xx-*
2407 ARM/OXNAS platform support
2412 F: arch/arm/boot/dts/ox8*.dts*
2413 F: arch/arm/mach-oxnas/
2414 F: drivers/power/reset/oxnas-restart.c
2417 ARM/PALM TREO SUPPORT
2421 W: http://hackndev.com
2422 F: arch/arm/mach-pxa/palmtreo.*
2424 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2428 W: http://hackndev.com
2429 F: arch/arm/mach-pxa/include/mach/palmld.h
2430 F: arch/arm/mach-pxa/include/mach/palmtc.h
2431 F: arch/arm/mach-pxa/include/mach/palmtx.h
2432 F: arch/arm/mach-pxa/palmld.c
2433 F: arch/arm/mach-pxa/palmt5.*
2434 F: arch/arm/mach-pxa/palmtc.c
2435 F: arch/arm/mach-pxa/palmte2.*
2436 F: arch/arm/mach-pxa/palmtx.c
2442 W: http://hackndev.com
2443 F: arch/arm/mach-pxa/palmz72.*
2448 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2450 ARM/PT DIGITAL BOARD PORT
2454 W: http://www.armlinux.org.uk/
2456 ARM/QUALCOMM SUPPORT
2461 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2462 F: Documentation/devicetree/bindings/*/qcom*
2463 F: Documentation/devicetree/bindings/soc/qcom/
2464 F: arch/arm/boot/dts/qcom-*.dts
2465 F: arch/arm/boot/dts/qcom-*.dtsi
2466 F: arch/arm/mach-qcom/
2467 F: arch/arm64/boot/dts/qcom/
2468 F: drivers/*/*/qcom*
2469 F: drivers/*/*/qcom/
2470 F: drivers/*/pm8???-*
2473 F: drivers/bluetooth/btqcomsmd.c
2474 F: drivers/clocksource/timer-qcom.c
2475 F: drivers/cpuidle/cpuidle-qcom-spm.c
2476 F: drivers/extcon/extcon-qcom*
2477 F: drivers/i2c/busses/i2c-qcom-geni.c
2478 F: drivers/i2c/busses/i2c-qup.c
2479 F: drivers/iommu/msm*
2480 F: drivers/mfd/ssbi.c
2481 F: drivers/mmc/host/mmci_qcom*
2482 F: drivers/mmc/host/sdhci-msm.c
2483 F: drivers/pci/controller/dwc/pcie-qcom.c
2484 F: drivers/phy/qualcomm/
2485 F: drivers/power/*/msm*
2486 F: drivers/reset/reset-qcom-*
2487 F: drivers/scsi/ufs/ufs-qcom*
2488 F: drivers/spi/spi-geni-qcom.c
2489 F: drivers/spi/spi-qcom-qspi.c
2490 F: drivers/spi/spi-qup.c
2491 F: drivers/tty/serial/msm_serial.c
2492 F: drivers/usb/dwc3/dwc3-qcom.c
2493 F: include/dt-bindings/*/qcom*
2494 F: include/linux/*/qcom*
2495 F: include/linux/soc/qcom/
2497 ARM/RADISYS ENP2611 MACHINE SUPPORT
2502 ARM/RDA MICRO ARCHITECTURE
2507 F: Documentation/devicetree/bindings/arm/rda.yaml
2508 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2509 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2510 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2511 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2512 F: arch/arm/boot/dts/rda8810pl-*
2513 F: drivers/clocksource/timer-rda.c
2514 F: drivers/gpio/gpio-rda.c
2515 F: drivers/irqchip/irq-rda-intc.c
2516 F: drivers/tty/serial/rda-uart.c
2518 ARM/REALTEK ARCHITECTURE
2523 F: Documentation/devicetree/bindings/arm/realtek.yaml
2524 F: arch/arm/boot/dts/rtd*
2525 F: arch/arm/mach-realtek/
2526 F: arch/arm64/boot/dts/realtek/
2528 ARM/RENESAS ARM64 ARCHITECTURE
2533 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2534 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2535 F: Documentation/devicetree/bindings/arm/renesas.yaml
2536 F: arch/arm64/boot/dts/renesas/
2537 F: drivers/soc/renesas/
2538 F: include/linux/soc/renesas/
2540 ARM/RISCPC ARCHITECTURE
2544 W: http://www.armlinux.org.uk/
2545 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
2546 F: arch/arm/include/asm/hardware/ioc.h
2547 F: arch/arm/include/asm/hardware/iomd.h
2548 F: arch/arm/include/asm/hardware/memc.h
2549 F: arch/arm/mach-rpc/
2550 F: drivers/net/ethernet/8390/etherh.c
2551 F: drivers/net/ethernet/i825xx/ether1*
2552 F: drivers/net/ethernet/seeq/ether3*
2553 F: drivers/scsi/arm/
2555 ARM/Rockchip SoC support
2560 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2561 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2562 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2563 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2564 F: arch/arm/boot/dts/rk3*
2565 F: arch/arm/boot/dts/rv1108*
2566 F: arch/arm/mach-rockchip/
2567 F: drivers/*/*/*rockchip*
2568 F: drivers/*/*rockchip*
2569 F: drivers/clk/rockchip/
2570 F: drivers/i2c/busses/i2c-rk3x.c
2571 F: sound/soc/rockchip/
2574 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2580 C: irc://irc.libera.chat/linux-exynos
2581 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2582 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2583 F: Documentation/arm/samsung/
2584 F: Documentation/devicetree/bindings/arm/samsung/
2585 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2586 F: Documentation/devicetree/bindings/soc/samsung/
2587 F: arch/arm/boot/dts/exynos*
2588 F: arch/arm/boot/dts/s3c*
2589 F: arch/arm/boot/dts/s5p*
2590 F: arch/arm/mach-exynos*/
2591 F: arch/arm/mach-s3c/
2592 F: arch/arm/mach-s5p*/
2593 F: arch/arm64/boot/dts/exynos/
2594 F: drivers/*/*/*s3c24*
2595 F: drivers/*/*s3c24*
2596 F: drivers/*/*s3c64xx*
2597 F: drivers/*/*s5pv210*
2598 F: drivers/clocksource/samsung_pwm_timer.c
2599 F: drivers/memory/samsung/
2600 F: drivers/pwm/pwm-samsung.c
2601 F: drivers/soc/samsung/
2602 F: drivers/tty/serial/samsung*
2603 F: include/clocksource/samsung_pwm.h
2604 F: include/linux/platform_data/*s3c*
2605 F: include/linux/serial_s3c.h
2606 F: include/linux/soc/samsung/
2612 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2617 F: drivers/media/platform/s5p-g2d/
2619 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2624 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2625 F: drivers/media/cec/platform/s5p/
2627 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2634 F: drivers/media/platform/s5p-jpeg/
2636 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2642 F: drivers/media/platform/s5p-mfc/
2644 ARM/SHMOBILE ARM ARCHITECTURE
2649 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2650 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2651 F: Documentation/devicetree/bindings/arm/renesas.yaml
2652 F: arch/arm/boot/dts/emev2*
2653 F: arch/arm/boot/dts/gr-peach*
2654 F: arch/arm/boot/dts/iwg20d-q7*
2655 F: arch/arm/boot/dts/r7s*
2656 F: arch/arm/boot/dts/r8a*
2657 F: arch/arm/boot/dts/r9a*
2658 F: arch/arm/boot/dts/sh*
2659 F: arch/arm/configs/shmobile_defconfig
2660 F: arch/arm/include/debug/renesas-scif.S
2661 F: arch/arm/mach-shmobile/
2662 F: drivers/soc/renesas/
2663 F: include/linux/soc/renesas/
2665 ARM/SOCFPGA ARCHITECTURE
2668 W: http://www.rocketboards.org
2669 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2670 F: arch/arm/boot/dts/socfpga*
2671 F: arch/arm/configs/socfpga_defconfig
2672 F: arch/arm/mach-socfpga/
2673 F: arch/arm64/boot/dts/altera/
2674 F: arch/arm64/boot/dts/intel/
2676 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2679 F: drivers/clk/socfpga/
2681 ARM/SOCFPGA EDAC SUPPORT
2684 F: drivers/edac/altera_edac.[ch]
2686 ARM/SPREADTRUM SoC SUPPORT
2691 F: arch/arm64/boot/dts/sprd
2696 ARM/STI ARCHITECTURE
2700 W: http://www.stlinux.com
2701 F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2702 F: arch/arm/boot/dts/sti*
2703 F: arch/arm/mach-sti/
2704 F: drivers/ata/ahci_st.c
2705 F: drivers/char/hw_random/st-rng.c
2706 F: drivers/clocksource/arm_global_timer.c
2707 F: drivers/clocksource/clksrc_st_lpc.c
2708 F: drivers/cpufreq/sti-cpufreq.c
2709 F: drivers/dma/st_fdma*
2710 F: drivers/i2c/busses/i2c-st.c
2711 F: drivers/media/platform/sti/c8sectpfe/
2712 F: drivers/media/rc/st_rc.c
2713 F: drivers/mmc/host/sdhci-st.c
2714 F: drivers/phy/st/phy-miphy28lp.c
2715 F: drivers/phy/st/phy-stih407-usb.c
2716 F: drivers/pinctrl/pinctrl-st.c
2717 F: drivers/remoteproc/st_remoteproc.c
2718 F: drivers/remoteproc/st_slim_rproc.c
2719 F: drivers/reset/sti/
2720 F: drivers/rtc/rtc-st-lpc.c
2721 F: drivers/tty/serial/st-asc.c
2722 F: drivers/usb/dwc3/dwc3-st.c
2723 F: drivers/usb/host/ehci-st.c
2724 F: drivers/usb/host/ohci-st.c
2725 F: drivers/watchdog/st_lpc_wdt.c
2726 F: include/linux/remoteproc/st_slim_rproc.h
2728 ARM/STM32 ARCHITECTURE
2734 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2735 F: arch/arm/boot/dts/stm32*
2736 F: arch/arm/mach-stm32/
2737 F: drivers/clocksource/armv7m_systick.c
2741 ARM/Synaptics SoC support
2746 F: arch/arm/boot/dts/berlin*
2747 F: arch/arm/mach-berlin/
2748 F: arch/arm64/boot/dts/synaptics/
2750 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2755 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2760 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2761 F: drivers/media/cec/platform/tegra/
2763 ARM/TETON BGA MACHINE SUPPORT
2768 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2772 F: drivers/memory/*emif*
2774 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2779 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2780 F: arch/arm/boot/dts/keystone-*
2781 F: arch/arm/mach-keystone/
2783 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2787 F: drivers/clk/keystone/
2789 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2794 F: drivers/clocksource/timer-keystone.c
2796 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2800 F: drivers/power/reset/keystone-reset.c
2802 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2808 F: Documentation/devicetree/bindings/arm/ti/k3.yaml
2809 F: arch/arm64/boot/dts/ti/Makefile
2810 F: arch/arm64/boot/dts/ti/k3-*
2811 F: include/dt-bindings/pinctrl/k3.h
2813 ARM/THECUS N2100 MACHINE SUPPORT
2818 ARM/TOSA MACHINE SUPPORT
2823 ARM/TOSHIBA VISCONTI ARCHITECTURE
2827 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2828 F: Documentation/devicetree/bindings/arm/toshiba.yaml
2829 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2830 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2831 F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2832 F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2833 F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2834 F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2835 F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2836 F: arch/arm64/boot/dts/toshiba/
2837 F: drivers/clk/visconti/
2838 F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2839 F: drivers/gpio/gpio-visconti.c
2840 F: drivers/pci/controller/dwc/pcie-visconti.c
2841 F: drivers/pinctrl/visconti/
2842 F: drivers/watchdog/visconti_wdt.c
2845 ARM/UNIPHIER ARCHITECTURE
2850 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2851 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2852 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2853 F: arch/arm/boot/dts/uniphier*
2854 F: arch/arm/include/asm/hardware/cache-uniphier.h
2855 F: arch/arm/mach-uniphier/
2856 F: arch/arm/mm/cache-uniphier.c
2857 F: arch/arm64/boot/dts/socionext/uniphier*
2858 F: drivers/bus/uniphier-system-bus.c
2859 F: drivers/clk/uniphier/
2860 F: drivers/dma/uniphier-mdmac.c
2861 F: drivers/gpio/gpio-uniphier.c
2862 F: drivers/i2c/busses/i2c-uniphier*
2863 F: drivers/irqchip/irq-uniphier-aidet.c
2864 F: drivers/mmc/host/uniphier-sd.c
2865 F: drivers/pinctrl/uniphier/
2866 F: drivers/reset/reset-uniphier.c
2867 F: drivers/tty/serial/8250/8250_uniphier.c
2870 ARM/VERSATILE EXPRESS PLATFORM
2878 F: arch/arm/boot/dts/vexpress*
2879 F: arch/arm/mach-vexpress/
2880 F: arch/arm64/boot/dts/arm/
2881 F: drivers/clk/versatile/clk-vexpress-osc.c
2882 F: drivers/clocksource/timer-versatile.c
2889 W: http://www.armlinux.org.uk/
2892 ARM/VOIPAC PXA270 SUPPORT
2896 F: arch/arm/mach-pxa/include/mach/vpac270.h
2897 F: arch/arm/mach-pxa/vpac270.c
2899 ARM/VT8500 ARM ARCHITECTURE
2902 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2903 F: arch/arm/mach-vt8500/
2904 F: drivers/clocksource/timer-vt8500.c
2905 F: drivers/i2c/busses/i2c-wmt.c
2906 F: drivers/mmc/host/wmt-sdmmc.c
2907 F: drivers/pwm/pwm-vt8500.c
2908 F: drivers/rtc/rtc-vt8500.c
2909 F: drivers/tty/serial/vt8500_serial.c
2910 F: drivers/usb/host/ehci-platform.c
2911 F: drivers/usb/host/uhci-platform.c
2912 F: drivers/video/fbdev/vt8500lcdfb.*
2913 F: drivers/video/fbdev/wm8505fb*
2914 F: drivers/video/fbdev/wmt_ge_rops.*
2916 ARM/ZIPIT Z2 SUPPORT
2920 F: arch/arm/mach-pxa/include/mach/z2.h
2921 F: arch/arm/mach-pxa/z2.c
2923 ARM/ZYNQ ARCHITECTURE
2927 W: http://wiki.xilinx.com
2928 T: git https://github.com/Xilinx/linux-xlnx.git
2929 F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2930 F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2931 F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2932 F: arch/arm/mach-zynq/
2933 F: drivers/clocksource/timer-cadence-ttc.c
2934 F: drivers/cpuidle/cpuidle-zynq.c
2935 F: drivers/edac/synopsys_edac.c
2936 F: drivers/i2c/busses/i2c-cadence.c
2937 F: drivers/i2c/busses/i2c-xiic.c
2938 F: drivers/mmc/host/sdhci-of-arasan.c
2942 ARM64 PORT (AARCH64 ARCHITECTURE)
2947 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2948 F: Documentation/arm64/
2950 F: tools/testing/selftests/arm64/
2951 X: arch/arm64/boot/dts/
2953 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2957 F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2958 F: drivers/net/dsa/xrs700x/*
2959 F: net/dsa/tag_xrs700x.c
2961 AS3645A LED FLASH CONTROLLER DRIVER
2965 F: drivers/leds/flash/leds-as3645a.c
2967 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2971 T: git git://linuxtv.org/media_tree.git
2972 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
2973 F: drivers/media/i2c/ak7375.c
2975 ASAHI KASEI AK8974 DRIVER
2979 W: http://www.akm.com/
2980 F: drivers/iio/magnetometer/ak8974.c
2982 ASC7621 HARDWARE MONITOR DRIVER
2986 F: Documentation/hwmon/asc7621.rst
2987 F: drivers/hwmon/asc7621.c
2989 ASIX AX88796C SPI ETHERNET ADAPTER
2992 F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2993 F: drivers/net/ethernet/asix/ax88796c_*
2995 ASPEED PINCTRL DRIVERS
3001 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
3002 F: drivers/pinctrl/aspeed/
3004 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3008 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3009 F: drivers/irqchip/irq-aspeed-scu-ic.c
3010 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3012 ASPEED SD/MMC DRIVER
3018 F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3019 F: drivers/mmc/host/sdhci-of-aspeed*
3021 ASPEED VIDEO ENGINE DRIVER
3026 F: Documentation/devicetree/bindings/media/aspeed-video.txt
3027 F: drivers/media/platform/aspeed-video.c
3029 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3034 W: http://acpi4asus.sf.net
3035 F: drivers/platform/x86/asus*.c
3036 F: drivers/platform/x86/eeepc*.c
3038 ASUS TF103C DOCK DRIVER
3042 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3043 F: drivers/platform/x86/asus-tf103c-dock.c
3045 ASUS WMI HARDWARE MONITOR DRIVER
3050 F: drivers/hwmon/asus_wmi_sensors.c
3052 ASUS WMI EC HARDWARE MONITOR DRIVER
3057 F: drivers/hwmon/asus_wmi_ec_sensors.c
3059 ASUS WIRELESS RADIO CONTROL DRIVER
3063 F: drivers/platform/x86/asus-wireless.c
3069 F: Documentation/crypto/asymmetric-keys.rst
3070 F: crypto/asymmetric_keys/
3071 F: include/crypto/pkcs7.h
3072 F: include/crypto/public_key.h
3073 F: include/linux/verification.h
3075 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3078 W: http://sourceforge.net/projects/xscaleiop
3079 F: Documentation/crypto/async-tx-api.rst
3081 F: include/linux/async_tx.h
3087 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3088 F: Documentation/devicetree/bindings/eeprom/at24.yaml
3089 F: drivers/misc/eeprom/at24.c
3091 ATA OVER ETHERNET (AOE) DRIVER
3094 W: http://www.openaoe.org/
3095 F: Documentation/admin-guide/aoe/
3096 F: drivers/block/aoe/
3098 ATC260X PMIC MFD DRIVER
3103 F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3104 F: drivers/input/misc/atc260x-onkey.c
3105 F: drivers/mfd/atc260*
3106 F: drivers/power/reset/atc260x-poweroff.c
3107 F: drivers/regulator/atc260x-regulator.c
3108 F: include/linux/mfd/atc260x/*
3110 ATHEROS 71XX/9XXX GPIO DRIVER
3113 W: https://github.com/AlbanBedel/linux
3114 T: git git://github.com/AlbanBedel/linux
3115 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3116 F: drivers/gpio/gpio-ath79.c
3118 ATHEROS 71XX/9XXX USB PHY DRIVER
3121 W: https://github.com/AlbanBedel/linux
3122 T: git git://github.com/AlbanBedel/linux
3123 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3124 F: drivers/phy/qualcomm/phy-ath79-usb.c
3126 ATHEROS ATH GENERIC UTILITIES
3130 F: drivers/net/wireless/ath/*
3132 ATHEROS ATH5K WIRELESS DRIVER
3138 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3139 F: drivers/net/wireless/ath/ath5k/
3141 ATHEROS ATH6KL WIRELESS DRIVER
3144 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3145 F: drivers/net/wireless/ath/ath6kl/
3150 F: drivers/input/misc/ati_remote2.c
3152 ATK0110 HWMON DRIVER
3156 F: drivers/hwmon/asus_atk0110.c
3158 ATLX ETHERNET DRIVERS
3162 W: http://sourceforge.net/projects/atl1
3163 W: http://atl1.sourceforge.net
3164 F: drivers/net/ethernet/atheros/
3171 W: http://linux-atm.sourceforge.net
3173 F: include/linux/atm*
3174 F: include/uapi/linux/atm*
3176 ATMEL MACB ETHERNET DRIVER
3180 F: drivers/net/ethernet/cadence/
3182 ATMEL MAXTOUCH DRIVER
3185 T: git git://github.com/ndyer/linux.git
3186 F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3187 F: drivers/input/touchscreen/atmel_mxt_ts.c
3189 ATMEL WIRELESS DRIVER
3193 W: http://www.thekelleys.org.uk/atmel
3194 W: http://atmelwlandriver.sourceforge.net/
3195 F: drivers/net/wireless/atmel/atmel*
3197 ATOMIC INFRASTRUCTURE
3203 F: arch/*/include/asm/atomic*.h
3204 F: include/*/atomic*.h
3205 F: include/linux/refcount.h
3206 F: Documentation/atomic_*.txt
3209 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3213 W: http://www.attotech.com
3214 F: drivers/scsi/esas2r
3216 ATUSB IEEE 802.15.4 RADIO DRIVER
3220 F: drivers/net/ieee802154/at86rf230.h
3221 F: drivers/net/ieee802154/atusb.c
3222 F: drivers/net/ieee802154/atusb.h
3229 W: https://github.com/linux-audit
3230 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3231 F: include/asm-generic/audit_*.h
3232 F: include/linux/audit.h
3233 F: include/linux/audit_arch.h
3234 F: include/uapi/linux/audit.h
3238 AUXILIARY DISPLAY DRIVERS
3241 F: Documentation/devicetree/bindings/auxdisplay/
3242 F: drivers/auxdisplay/
3243 F: include/linux/cfag12864b.h
3245 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3249 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3250 F: drivers/iio/adc/hx711.c
3256 W: http://www.linux-ax25.org/
3257 F: include/net/ax25.h
3258 F: include/uapi/linux/ax25.h
3265 F: arch/arm/boot/dts/at91-linea.dtsi
3266 F: arch/arm/boot/dts/at91-natte.dtsi
3267 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3268 F: arch/arm/boot/dts/at91-tse850-3.dts
3270 AXENTIA ASOC DRIVERS
3274 F: Documentation/devicetree/bindings/sound/axentia,*
3275 F: sound/soc/atmel/tse850-pcm5142.c
3277 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3281 W: http://ez.analog.com/community/linux-device-drivers
3282 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3283 F: drivers/hwmon/axi-fan-control.c
3285 AXXIA I2C CONTROLLER
3289 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3290 F: drivers/i2c/busses/i2c-axxia.c
3296 W: https://linuxtv.org
3297 T: git git://linuxtv.org/media_tree.git
3298 F: drivers/media/usb/dvb-usb-v2/az6007.c
3300 AZTECH FM RADIO RECEIVER DRIVER
3304 W: https://linuxtv.org
3305 T: git git://linuxtv.org/media_tree.git
3306 F: drivers/media/radio/radio-aztech*
3312 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3313 F: drivers/net/wireless/broadcom/b43/
3315 B43LEGACY WIRELESS DRIVER
3320 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3321 F: drivers/net/wireless/broadcom/b43legacy/
3323 BACKLIGHT CLASS/SUBSYSTEM
3329 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3330 F: Documentation/ABI/stable/sysfs-class-backlight
3331 F: Documentation/ABI/testing/sysfs-class-backlight
3332 F: Documentation/devicetree/bindings/leds/backlight
3333 F: drivers/video/backlight/
3334 F: include/linux/backlight.h
3335 F: include/linux/pwm_backlight.h
3337 BARCO P50 GPIO DRIVER
3341 F: drivers/platform/x86/barco-p50-gpio.c
3350 W: https://www.open-mesh.org/
3351 Q: https://patchwork.open-mesh.org/project/batman/list/
3352 B: https://www.open-mesh.org/projects/batman-adv/issues
3353 C: ircs://irc.hackint.org/batadv
3354 T: git https://git.open-mesh.org/linux-merge.git
3355 F: Documentation/networking/batman-adv.rst
3356 F: include/uapi/linux/batadv_packet.h
3357 F: include/uapi/linux/batman_adv.h
3360 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3364 W: http://www.baycom.org/~tom/ham/ham.html
3365 F: drivers/net/hamradio/baycom*
3367 BCACHE (BLOCK LAYER CACHE)
3372 W: http://bcache.evilpiepirate.org
3373 C: irc://irc.oftc.net/bcache
3374 F: drivers/md/bcache/
3376 BDISP ST MEDIA DRIVER
3380 W: https://linuxtv.org
3381 T: git git://linuxtv.org/media_tree.git
3382 F: drivers/media/platform/sti/bdisp
3384 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3388 F: drivers/net/ethernet/ec_bhf.c
3394 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3395 F: Documentation/filesystems/befs.rst
3403 F: Documentation/block/bfq-iosched.rst
3409 F: Documentation/filesystems/bfs.rst
3411 F: include/uapi/linux/bfs_fs.h
3418 F: include/linux/bitmap.h
3419 F: include/linux/find.h
3422 F: lib/find_bit_benchmark.c
3423 F: lib/test_bitmap.c
3424 F: tools/include/linux/bitmap.h
3425 F: tools/include/linux/find.h
3426 F: tools/lib/bitmap.c
3427 F: tools/lib/find_bit.c
3429 BLINKM RGB LED DRIVER
3432 F: drivers/leds/leds-blinkm.c
3438 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3439 F: Documentation/ABI/stable/sysfs-block
3440 F: Documentation/block/
3443 F: include/linux/blk*
3444 F: kernel/trace/blktrace.c
3451 F: drivers/mtd/devices/block2mtd.c
3459 W: http://www.bluez.org/
3460 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3461 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3462 F: drivers/bluetooth/
3470 W: http://www.bluez.org/
3471 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3472 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3473 F: include/net/bluetooth/
3482 W: http://sourceforge.net/projects/bonding/
3483 F: drivers/net/bonding/
3484 F: include/net/bonding.h
3485 F: include/uapi/linux/if_bonding.h
3487 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3491 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3492 F: drivers/iio/accel/bma400*
3494 BPF (Safe dynamic programs and tools)
3507 Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3508 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3509 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3510 F: Documentation/bpf/
3511 F: Documentation/networking/filter.rst
3512 F: Documentation/userspace-api/ebpf/
3514 F: include/linux/bpf*
3515 F: include/linux/btf*
3516 F: include/linux/filter.h
3517 F: include/trace/events/xdp.h
3518 F: include/uapi/linux/bpf*
3519 F: include/uapi/linux/btf*
3520 F: include/uapi/linux/filter.h
3522 F: kernel/trace/bpf_trace.c
3525 F: net/core/filter.c
3526 F: net/sched/act_bpf.c
3527 F: net/sched/cls_bpf.c
3529 F: scripts/bpf_doc.py
3530 F: scripts/pahole-flags.sh
3531 F: scripts/pahole-version.sh
3534 F: tools/testing/selftests/bpf/
3554 BPF JIT for MIPS (32-BIT AND 64-BIT)
3562 BPF JIT for NFP NICs
3567 F: drivers/net/ethernet/netronome/nfp/bpf/
3569 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3574 F: arch/powerpc/net/
3576 BPF JIT for RISC-V (32-bit)
3583 X: arch/riscv/net/bpf_jit_comp64.c
3585 BPF JIT for RISC-V (64-bit)
3591 X: arch/riscv/net/bpf_jit_comp32.c
3601 X: arch/s390/net/pnet.c
3603 BPF JIT for SPARC (32-BIT AND 64-BIT)
3610 BPF JIT for X86 32-BIT
3615 F: arch/x86/net/bpf_jit_comp32.c
3617 BPF JIT for X86 64-BIT
3624 X: arch/x86/net/bpf_jit_comp32.c
3626 BPF LSM (Security Audit and Enforcement using BPF)
3632 F: Documentation/bpf/prog_lsm.rst
3633 F: include/linux/bpf_lsm.h
3634 F: kernel/bpf/bpf_lsm.c
3637 BROADCOM B44 10/100 ETHERNET DRIVER
3641 F: drivers/net/ethernet/broadcom/b44.*
3643 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3648 F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3649 F: drivers/net/dsa/b53/*
3650 F: drivers/net/dsa/bcm_sf2*
3651 F: include/linux/dsa/brcm.h
3652 F: include/linux/platform_data/b53.h
3654 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3660 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3661 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3662 F: drivers/pci/controller/pcie-brcmstb.c
3663 F: drivers/staging/vc04_services
3667 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3673 T: git git://github.com/broadcom/mach-bcm
3674 F: arch/arm/mach-bcm/
3680 BROADCOM BCM47XX MIPS ARCHITECTURE
3685 F: Documentation/devicetree/bindings/mips/brcm/
3686 F: arch/mips/bcm47xx/*
3687 F: arch/mips/include/asm/mach-bcm47xx/*
3689 BROADCOM BCM4908 ETHERNET DRIVER
3694 F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3695 F: drivers/net/ethernet/broadcom/bcm4908_enet.*
3696 F: drivers/net/ethernet/broadcom/unimac.h
3698 BROADCOM BCM5301X ARM ARCHITECTURE
3705 F: arch/arm/boot/dts/bcm470*
3706 F: arch/arm/boot/dts/bcm5301*
3707 F: arch/arm/boot/dts/bcm953012*
3708 F: arch/arm/mach-bcm/bcm_5301x.c
3710 BROADCOM BCM53573 ARM ARCHITECTURE
3716 F: arch/arm/boot/dts/bcm47189*
3717 F: arch/arm/boot/dts/bcm53573*
3719 BROADCOM BCM63XX ARM ARCHITECTURE
3724 T: git git://github.com/broadcom/stblinux.git
3727 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3731 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3733 BROADCOM BCM7XXX ARM ARCHITECTURE
3738 T: git git://github.com/broadcom/stblinux.git
3739 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3740 F: arch/arm/boot/dts/bcm7*.dts*
3741 F: arch/arm/include/asm/hardware/cache-b15-rac.h
3742 F: arch/arm/mach-bcm/*brcmstb*
3743 F: arch/arm/mm/cache-b15-rac.c
3744 F: drivers/bus/brcmstb_gisb.c
3745 F: drivers/pci/controller/pcie-brcmstb.c
3755 F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3756 F: drivers/usb/gadget/udc/bdc/
3758 BROADCOM BMIPS CPUFREQ DRIVER
3763 F: drivers/cpufreq/bmips-cpufreq.c
3765 BROADCOM BMIPS MIPS ARCHITECTURE
3770 T: git git://github.com/broadcom/stblinux.git
3771 F: arch/mips/bmips/*
3772 F: arch/mips/boot/dts/brcm/bcm*.dts*
3773 F: arch/mips/include/asm/mach-bmips/*
3774 F: arch/mips/kernel/*bmips*
3775 F: drivers/soc/bcm/bcm63xx
3776 F: drivers/irqchip/irq-bcm63*
3777 F: drivers/irqchip/irq-bcm7*
3778 F: drivers/irqchip/irq-brcmstb*
3779 F: include/linux/bcm963xx_nvram.h
3780 F: include/linux/bcm963xx_tag.h
3782 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3787 F: drivers/net/ethernet/broadcom/bnx2.*
3788 F: drivers/net/ethernet/broadcom/bnx2_*
3790 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3796 F: drivers/scsi/bnx2fc/
3798 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3804 F: drivers/scsi/bnx2i/
3806 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3812 F: drivers/net/ethernet/broadcom/bnx2x/
3814 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3818 F: drivers/net/ethernet/broadcom/bnxt/
3820 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3831 F: drivers/net/wireless/broadcom/brcm80211/
3833 BROADCOM BRCMSTB GPIO DRIVER
3838 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3839 F: drivers/gpio/gpio-brcmstb.c
3841 BROADCOM BRCMSTB I2C DRIVER
3846 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3847 F: drivers/i2c/busses/i2c-brcmstb.c
3849 BROADCOM BRCMSTB UART DRIVER
3854 F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3855 F: drivers/tty/serial/8250/8250_bcm7271.c
3857 BROADCOM BRCMSTB USB EHCI DRIVER
3862 F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3863 F: drivers/usb/host/ehci-brcm.*
3865 BROADCOM BRCMSTB USB PIN MAP DRIVER
3870 F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3871 F: drivers/usb/misc/brcmstb-usb-pinmap.c
3873 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3878 F: drivers/phy/broadcom/phy-brcm-usb*
3880 BROADCOM ETHERNET PHY DRIVERS
3885 F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3886 F: drivers/net/phy/bcm*.[ch]
3887 F: drivers/net/phy/broadcom.c
3888 F: include/linux/brcmphy.h
3890 BROADCOM GENET ETHERNET DRIVER
3896 F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3897 F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3898 F: drivers/net/ethernet/broadcom/genet/
3899 F: drivers/net/ethernet/broadcom/unimac.h
3900 F: drivers/net/mdio/mdio-bcm-unimac.c
3901 F: include/linux/platform_data/bcmgenet.h
3902 F: include/linux/platform_data/mdio-bcm-unimac.h
3904 BROADCOM IPROC ARM ARCHITECTURE
3910 T: git git://github.com/broadcom/cygnus-linux.git
3911 F: arch/arm64/boot/dts/broadcom/northstar2/*
3912 F: arch/arm64/boot/dts/broadcom/stingray/*
3913 F: drivers/clk/bcm/clk-ns*
3914 F: drivers/clk/bcm/clk-sr*
3915 F: drivers/pinctrl/bcm/pinctrl-ns*
3916 F: include/dt-bindings/clock/bcm-sr*
3933 BROADCOM IPROC GBIT ETHERNET DRIVER
3938 F: Documentation/devicetree/bindings/net/brcm,amac.yaml
3939 F: drivers/net/ethernet/broadcom/bgmac*
3940 F: drivers/net/ethernet/broadcom/unimac.h
3942 BROADCOM KONA GPIO DRIVER
3946 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3947 F: drivers/gpio/gpio-bcm-kona.c
3949 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3957 W: https://www.broadcom.com/support/storage
3958 F: drivers/scsi/mpi3mr/
3960 BROADCOM NETXTREME-E ROCE DRIVER
3964 W: http://www.broadcom.com
3965 F: drivers/infiniband/hw/bnxt_re/
3966 F: include/uapi/rdma/bnxt_re-abi.h
3968 BROADCOM NVRAM DRIVER
3972 F: drivers/firmware/broadcom/*
3974 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3980 T: git git://github.com/broadcom/stblinux.git
3981 F: drivers/soc/bcm/bcm63xx/bcm-pmb.c
3982 F: include/dt-bindings/soc/bcm-pmb.h
3984 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3989 F: include/linux/bcma/
3995 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3996 F: drivers/spi/spi-bcm-qspi.*
3997 F: drivers/spi/spi-brcmstb-qspi.c
3998 F: drivers/spi/spi-iproc-qspi.c
4000 BROADCOM STB AVS CPUFREQ DRIVER
4005 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4006 F: drivers/cpufreq/brcmstb*
4008 BROADCOM STB AVS TMON DRIVER
4013 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4014 F: drivers/thermal/broadcom/brcmstb*
4016 BROADCOM STB DPFE DRIVER
4021 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4022 F: drivers/memory/brcmstb_dpfe.c
4024 BROADCOM STB NAND FLASH DRIVER
4030 F: drivers/mtd/nand/raw/brcmnand/
4032 BROADCOM STB PCIE DRIVER
4039 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4040 F: drivers/pci/controller/pcie-brcmstb.c
4042 BROADCOM SYSTEMPORT ETHERNET DRIVER
4047 F: drivers/net/ethernet/broadcom/bcmsysport.*
4048 F: drivers/net/ethernet/broadcom/unimac.h
4049 F: Documentation/devicetree/bindings/net/brcm,systemport.yaml
4051 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4057 F: drivers/net/ethernet/broadcom/tg3.*
4063 F: drivers/misc/bcm-vk/
4064 F: include/uapi/linux/misc/bcm_vk.h
4066 BROCADE BFA FC SCSI DRIVER
4071 F: drivers/scsi/bfa/
4073 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4079 F: drivers/net/ethernet/brocade/bna/
4081 BSG (block layer generic sg v4 driver)
4086 F: include/linux/bsg.h
4087 F: include/uapi/linux/bsg.h
4093 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4094 F: Documentation/sound/cards/bt87x.rst
4095 F: sound/pci/bt87x.c
4100 W: http://bu3sch.de/btgpio.php
4101 F: drivers/gpio/gpio-bt8xx.c
4109 W: http://btrfs.wiki.kernel.org/
4110 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
4111 C: irc://irc.libera.chat/btrfs
4112 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4113 F: Documentation/filesystems/btrfs.rst
4115 F: include/linux/btrfs*
4116 F: include/uapi/linux/btrfs*
4118 BTTV VIDEO4LINUX DRIVER
4122 W: https://linuxtv.org
4123 T: git git://linuxtv.org/media_tree.git
4124 F: Documentation/driver-api/media/drivers/bttv*
4125 F: drivers/media/pci/bt8xx/bttv*
4127 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4132 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4133 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4134 F: drivers/devfreq/exynos-bus.c
4136 BUSLOGIC SCSI DRIVER
4140 F: drivers/scsi/BusLogic.*
4141 F: drivers/scsi/FlashPoint.*
4143 C-MEDIA CMI8788 DRIVER
4147 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4148 F: sound/pci/oxygen/
4154 T: git https://github.com/c-sky/csky-linux.git
4155 F: Documentation/devicetree/bindings/csky/
4156 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
4157 F: Documentation/devicetree/bindings/timer/csky,*
4159 F: drivers/clocksource/timer-gx6605s.c
4160 F: drivers/clocksource/timer-mp-csky.c
4161 F: drivers/irqchip/irq-csky-*
4165 CA8210 IEEE-802.15.4 RADIO DRIVER
4168 W: https://github.com/Cascoda/ca8210-linux.git
4169 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4170 F: drivers/net/ieee802154/ca8210.c
4172 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4176 F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4177 F: drivers/pinctrl/pinctrl-k210.c
4179 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4184 F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4185 F: drivers/reset/reset-k210.c
4187 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4191 F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4192 F: drivers/soc/canaan/
4193 F: include/soc/canaan/
4195 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4199 F: Documentation/filesystems/caching/cachefiles.rst
4202 CADENCE MIPI-CSI2 BRIDGES
4206 F: Documentation/devicetree/bindings/media/cdns,*.txt
4207 F: drivers/media/platform/cadence/cdns-csi2*
4212 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4213 F: drivers/mtd/nand/raw/cadence-nand-controller.c
4215 CADENCE USB3 DRD IP DRIVER
4222 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4223 F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4224 F: drivers/usb/cdns3/
4225 X: drivers/usb/cdns3/cdnsp*
4227 CADENCE USBSSP DRD IP DRIVER
4231 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4232 F: drivers/usb/cdns3/
4233 X: drivers/usb/cdns3/cdns3*
4235 CADET FM/AM RADIO RECEIVER DRIVER
4239 W: https://linuxtv.org
4240 T: git git://linuxtv.org/media_tree.git
4241 F: drivers/media/radio/radio-cadet*
4243 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4246 T: git git://linuxtv.org/media_tree.git
4247 F: Documentation/admin-guide/media/cafe_ccic*
4248 F: drivers/media/platform/marvell-ccic/
4253 F: Documentation/networking/caif/
4254 F: drivers/net/caif/
4255 F: include/net/caif/
4256 F: include/uapi/linux/caif/
4263 F: net/sched/sch_cake.c
4270 W: https://github.com/linux-can
4271 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4272 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4273 F: Documentation/devicetree/bindings/net/can/
4274 F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4276 F: drivers/phy/phy-can-transceiver.c
4277 F: include/linux/can/bittiming.h
4278 F: include/linux/can/dev.h
4279 F: include/linux/can/led.h
4280 F: include/linux/can/length.h
4281 F: include/linux/can/platform/
4282 F: include/linux/can/rx-offload.h
4283 F: include/uapi/linux/can/error.h
4284 F: include/uapi/linux/can/netlink.h
4285 F: include/uapi/linux/can/vxcan.h
4292 W: https://github.com/linux-can
4293 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4294 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4295 F: Documentation/networking/can.rst
4296 F: include/linux/can/can-ml.h
4297 F: include/linux/can/core.h
4298 F: include/linux/can/skb.h
4299 F: include/net/netns/can.h
4300 F: include/uapi/linux/can.h
4301 F: include/uapi/linux/can/bcm.h
4302 F: include/uapi/linux/can/gw.h
4303 F: include/uapi/linux/can/isotp.h
4304 F: include/uapi/linux/can/raw.h
4307 CAN-J1939 NETWORK LAYER
4313 F: Documentation/networking/j1939.rst
4314 F: include/uapi/linux/can/j1939.h
4321 F: include/linux/capability.h
4322 F: include/uapi/linux/capability.h
4323 F: kernel/capability.c
4324 F: security/commoncap.c
4326 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4329 F: drivers/iio/light/cm*
4331 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4335 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4336 F: drivers/net/wireless/ath/carl9170/
4341 W: http://www.marvell.com
4342 F: drivers/i2c/busses/i2c-octeon*
4343 F: drivers/i2c/busses/i2c-thunderx*
4345 CAVIUM LIQUIDIO NETWORK DRIVER
4351 W: http://www.marvell.com
4352 F: drivers/net/ethernet/cavium/liquidio/
4357 W: http://www.marvell.com
4358 F: drivers/mmc/host/cavium*
4360 CAVIUM OCTEON-TX CRYPTO DRIVER
4364 W: http://www.marvell.com
4365 F: drivers/crypto/cavium/cpt/
4367 CAVIUM THUNDERX2 ARM64 SOC
4371 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4372 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
4374 CBS/ETF/TAPRIO QDISCS
4378 F: net/sched/sch_cbs.c
4379 F: net/sched/sch_etf.c
4380 F: net/sched/sch_taprio.c
4382 CC2520 IEEE-802.15.4 RADIO DRIVER
4386 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4387 F: drivers/net/ieee802154/cc2520.c
4388 F: include/linux/spi/cc2520.h
4390 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4394 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4395 F: drivers/crypto/ccree/
4397 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4401 F: drivers/char/hw_random/cctrng.c
4402 F: drivers/char/hw_random/cctrng.h
4403 F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4404 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4410 W: http://linuxtv.org
4411 T: git git://linuxtv.org/media_tree.git
4412 F: Documentation/ABI/testing/debugfs-cec-error-inj
4413 F: Documentation/devicetree/bindings/media/cec.txt
4414 F: Documentation/driver-api/media/cec-core.rst
4415 F: Documentation/userspace-api/media/cec
4416 F: drivers/media/cec/
4417 F: drivers/media/rc/keymaps/rc-cec.c
4418 F: include/media/cec-notifier.h
4419 F: include/media/cec.h
4420 F: include/uapi/linux/cec-funcs.h
4421 F: include/uapi/linux/cec.h
4427 W: http://linuxtv.org
4428 T: git git://linuxtv.org/media_tree.git
4429 F: Documentation/devicetree/bindings/media/cec-gpio.txt
4430 F: drivers/media/cec/platform/cec-gpio/
4432 CELL BROADBAND ENGINE ARCHITECTURE
4436 W: http://www.ibm.com/developerworks/power/cell/
4437 F: arch/powerpc/include/asm/cell*.h
4438 F: arch/powerpc/include/asm/spu*.h
4439 F: arch/powerpc/include/uapi/asm/spu*.h
4440 F: arch/powerpc/platforms/cell/
4442 CELLWISE CW2015 BATTERY DRIVER
4445 F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4446 F: drivers/power/supply/cw2015_battery.c
4448 CEPH COMMON CODE (LIBCEPH)
4454 T: git git://github.com/ceph/ceph-client.git
4455 F: include/linux/ceph/
4456 F: include/linux/crush/
4459 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4465 T: git git://github.com/ceph/ceph-client.git
4466 F: Documentation/filesystems/ceph.rst
4469 CERTIFICATE HANDLING
4474 F: Documentation/admin-guide/module-signing.rst
4476 F: scripts/sign-file.c
4478 CFAG12864B LCD DRIVER
4481 F: drivers/auxdisplay/cfag12864b.c
4482 F: include/linux/cfag12864b.h
4484 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4487 F: drivers/auxdisplay/cfag12864bfb.c
4488 F: include/linux/cfag12864b.h
4490 CHAR and MISC DRIVERS
4494 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4497 F: include/linux/miscdevice.h
4498 X: drivers/char/agp/
4499 X: drivers/char/hw_random/
4500 X: drivers/char/ipmi/
4501 X: drivers/char/random.c
4502 X: drivers/char/tpm/
4510 F: scripts/checkpatch.pl
4512 CHECKPATCH DOCUMENTATION
4517 F: Documentation/dev-tools/checkpatch.rst
4519 CHINESE DOCUMENTATION
4522 F: Documentation/translations/zh_CN/
4524 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4528 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4529 F: drivers/usb/chipidea/
4531 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4535 F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4536 F: drivers/input/touchscreen/chipone_icn8318.c
4538 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4542 F: drivers/input/touchscreen/chipone_icn8505.c
4544 CHROME HARDWARE PLATFORM SUPPORT
4547 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4548 F: drivers/platform/chrome/
4550 CHROMEOS EC CODEC DRIVER
4555 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4556 F: sound/soc/codecs/cros_ec_codec.*
4558 CHROMEOS EC SUBDRIVERS
4562 F: drivers/power/supply/cros_usbpd-charger.c
4566 CHROMEOS EC USB TYPE-C DRIVER
4569 F: drivers/platform/chrome/cros_ec_typec.c
4571 CHROMEOS EC USB PD NOTIFY DRIVER
4574 F: drivers/platform/chrome/cros_usbpd_notify.c
4575 F: include/linux/platform_data/cros_usbpd_notify.h
4577 CHRONTEL CH7322 CEC DRIVER
4581 T: git git://linuxtv.org/media_tree.git
4582 F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4583 F: drivers/media/cec/i2c/ch7322.c
4585 CIRRUS LOGIC AUDIO CODEC DRIVERS
4592 F: Documentation/devicetree/bindings/sound/cirrus,cs*
4593 F: sound/pci/hda/cs*
4594 F: sound/soc/codecs/cs*
4596 CIRRUS LOGIC DSP FIRMWARE DRIVER
4602 W: https://github.com/CirrusLogic/linux-drivers/wiki
4603 T: git https://github.com/CirrusLogic/linux-drivers.git
4604 F: drivers/firmware/cirrus/*
4605 F: include/linux/firmware/cirrus/*
4607 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4611 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
4613 CIRRUS LOGIC LOCHNAGAR DRIVER
4618 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4619 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4620 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4621 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4622 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4623 F: Documentation/hwmon/lochnagar.rst
4624 F: drivers/clk/clk-lochnagar.c
4625 F: drivers/hwmon/lochnagar-hwmon.c
4626 F: drivers/mfd/lochnagar-i2c.c
4627 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4628 F: drivers/regulator/lochnagar-regulator.c
4629 F: include/dt-bindings/clk/lochnagar.h
4630 F: include/dt-bindings/pinctrl/lochnagar.h
4631 F: include/linux/mfd/lochnagar*
4632 F: sound/soc/codecs/lochnagar-sc.c
4634 CIRRUS LOGIC MADERA CODEC DRIVERS
4640 W: https://github.com/CirrusLogic/linux-drivers/wiki
4641 T: git https://github.com/CirrusLogic/linux-drivers.git
4642 F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4643 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4644 F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4645 F: drivers/gpio/gpio-madera*
4646 F: drivers/irqchip/irq-madera*
4647 F: drivers/mfd/cs47l*
4648 F: drivers/mfd/madera*
4649 F: drivers/pinctrl/cirrus/*
4650 F: include/dt-bindings/sound/madera*
4651 F: include/linux/irqchip/irq-madera*
4652 F: include/linux/mfd/madera/*
4653 F: include/sound/madera*
4654 F: sound/soc/codecs/cs47l*
4655 F: sound/soc/codecs/madera*
4657 CISCO FCOE HBA DRIVER
4663 F: drivers/scsi/fnic/
4665 CISCO SCSI HBA DRIVER
4670 F: drivers/scsi/snic/
4672 CISCO VIC ETHERNET NIC DRIVER
4676 F: drivers/net/ethernet/cisco/enic/
4678 CISCO VIC LOW LATENCY NIC DRIVER
4682 F: drivers/infiniband/hw/usnic/
4689 CLANG/LLVM BUILD SUPPORT
4694 W: https://clangbuiltlinux.github.io/
4695 B: https://github.com/ClangBuiltLinux/linux/issues
4696 C: irc://irc.libera.chat/clangbuiltlinux
4697 F: Documentation/kbuild/llvm.rst
4698 F: include/linux/compiler-clang.h
4699 F: scripts/Makefile.clang
4700 F: scripts/clang-tools/
4701 K: \b(?i:clang|llvm)\b
4703 CLANG CONTROL FLOW INTEGRITY SUPPORT
4710 B: https://github.com/ClangBuiltLinux/linux/issues
4711 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4712 F: include/linux/cfi.h
4719 F: include/linux/clk.h
4721 CLOCKSOURCE, CLOCKEVENT DRIVERS
4726 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4727 F: Documentation/devicetree/bindings/timer/
4728 F: drivers/clocksource/
4735 F: drivers/platform/x86/classmate-laptop.c
4741 W: https://linuxtv.org
4742 T: git git://linuxtv.org/media_tree.git
4743 F: drivers/media/pci/cobalt/
4745 COCCINELLE/Semantic Patches (SmPL)
4750 W: https://coccinelle.gitlabpages.inria.fr/website/
4751 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4752 F: Documentation/dev-tools/coccinelle.rst
4753 F: scripts/coccicheck
4754 F: scripts/coccinelle/
4761 W: http://www.coda.cs.cmu.edu/
4762 F: Documentation/filesystems/coda.rst
4764 F: include/linux/coda*.h
4765 F: include/uapi/linux/coda*.h
4767 CODA V4L2 MEM2MEM DRIVER
4771 F: Documentation/devicetree/bindings/media/coda.yaml
4772 F: drivers/media/platform/coda/
4777 F: Documentation/process/code-of-conduct-interpretation.rst
4778 F: Documentation/process/code-of-conduct.rst
4785 F: include/linux/comedi/
4786 F: include/uapi/linux/comedi.h
4788 COMMON CLK FRAMEWORK
4793 Q: http://patchwork.kernel.org/project/linux-clk/list/
4794 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4795 F: Documentation/devicetree/bindings/clock/
4797 F: include/linux/clk-pr*
4798 F: include/linux/clk/
4799 F: include/linux/of_clk.h
4800 X: drivers/clk/clkdev.c
4802 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4807 W: http://linux-cifs.samba.org/
4808 T: git git://git.samba.org/sfrench/cifs-2.6.git
4809 F: Documentation/admin-guide/cifs/
4813 COMPACTPCI HOTPLUG CORE
4817 F: drivers/pci/hotplug/cpci_hotplug*
4819 COMPACTPCI HOTPLUG GENERIC DRIVER
4823 F: drivers/pci/hotplug/cpcihp_generic.c
4825 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4829 F: drivers/pci/hotplug/cpcihp_zt5550.*
4831 COMPAL LAPTOP SUPPORT
4835 F: drivers/platform/x86/compal-laptop.c
4841 F: include/linux/compiler_attributes.h
4843 COMPUTE EXPRESS LINK (CXL)
4852 F: include/uapi/linux/cxl_mem.h
4854 CONEXANT ACCESSRUNNER USB DRIVER
4857 W: http://accessrunner.sourceforge.net/
4858 F: drivers/usb/atm/cxacru.c
4864 T: git git://git.infradead.org/users/hch/configfs.git
4866 F: include/linux/configfs.h
4867 F: samples/configfs/
4872 F: drivers/video/console/
4873 F: include/linux/console*
4878 F: kernel/context_tracking.c
4879 F: include/linux/context_tracking*
4881 CONTROL GROUP (CGROUP)
4887 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4888 F: Documentation/admin-guide/cgroup-v1/
4889 F: Documentation/admin-guide/cgroup-v2.rst
4890 F: include/linux/cgroup*
4893 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4898 T: git git://git.kernel.dk/linux-block
4899 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4900 F: block/bfq-cgroup.c
4901 F: block/blk-cgroup.c
4902 F: block/blk-iolatency.c
4903 F: block/blk-throttle.c
4904 F: include/linux/blk-cgroup.h
4906 CONTROL GROUP - CPUSET
4910 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4911 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
4912 F: include/linux/cpuset.h
4913 F: kernel/cgroup/cpuset.c
4915 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4925 CORETEMP HARDWARE MONITORING DRIVER
4929 F: Documentation/hwmon/coretemp.rst
4930 F: drivers/hwmon/coretemp.c
4932 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4936 F: drivers/hwmon/corsair-cpro.c
4938 CORSAIR-PSU HARDWARE MONITOR DRIVER
4942 F: Documentation/hwmon/corsair-psu.rst
4943 F: drivers/hwmon/corsair-psu.c
4945 COSA/SRP SYNC SERIAL DRIVER
4948 W: http://www.fi.muni.cz/~kas/cosa/
4949 F: drivers/net/wan/cosa*
4955 F: Documentation/ABI/testing/sysfs-bus-counter
4956 F: Documentation/driver-api/generic-counter.rst
4958 F: include/linux/counter.h
4959 F: include/uapi/linux/counter.h
4965 F: drivers/i2c/busses/i2c-cp2615.c
4967 CPMAC ETHERNET DRIVER
4971 F: drivers/net/ethernet/ti/cpmac.c
4973 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4978 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4979 F: drivers/cpufreq/vexpress-spc-cpufreq.c
4981 CPU FREQUENCY SCALING FRAMEWORK
4986 B: https://bugzilla.kernel.org
4987 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4988 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4989 F: Documentation/admin-guide/pm/cpufreq.rst
4990 F: Documentation/admin-guide/pm/intel_pstate.rst
4991 F: Documentation/cpu-freq/
4992 F: Documentation/devicetree/bindings/cpufreq/
4994 F: include/linux/cpufreq.h
4995 F: include/linux/sched/cpufreq.h
4996 F: kernel/sched/cpufreq*.c
4997 F: tools/testing/selftests/cpufreq/
4999 CPU IDLE TIME MANAGEMENT FRAMEWORK
5004 B: https://bugzilla.kernel.org
5005 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5006 F: Documentation/admin-guide/pm/cpuidle.rst
5007 F: Documentation/driver-api/pm/cpuidle.rst
5009 F: include/linux/cpuidle.h
5011 CPU POWER MONITORING SUBSYSTEM
5017 F: tools/power/cpupower/
5022 F: arch/x86/kernel/cpuid.c
5023 F: arch/x86/kernel/msr.c
5025 CPUIDLE DRIVER - ARM BIG LITTLE
5031 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5032 F: drivers/cpuidle/cpuidle-big_little.c
5034 CPUIDLE DRIVER - ARM EXYNOS
5041 F: arch/arm/mach-exynos/pm.c
5042 F: drivers/cpuidle/cpuidle-exynos.c
5043 F: include/linux/platform_data/cpuidle-exynos.h
5045 CPUIDLE DRIVER - ARM PSCI
5051 F: drivers/cpuidle/cpuidle-psci.c
5053 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5058 F: drivers/cpuidle/cpuidle-psci.h
5059 F: drivers/cpuidle/cpuidle-psci-domain.c
5064 F: Documentation/filesystems/cramfs.rst
5071 F: drivers/hid/hid-creative-sb0540.c
5078 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5079 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5080 F: Documentation/crypto/
5081 F: Documentation/devicetree/bindings/crypto/
5086 F: include/linux/crypto*
5089 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5093 F: crypto/ansi_cprng.c
5100 W: http://linuxtv.org
5101 T: git git://linuxtv.org/media_tree.git
5102 F: drivers/media/i2c/cs3308.c
5104 CS5535 Audio ALSA driver
5107 F: sound/pci/cs5535audio/
5109 CSI DRIVERS FOR ALLWINNER V3s
5113 T: git git://linuxtv.org/media_tree.git
5114 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5115 F: drivers/media/platform/sunxi/sun6i-csi/
5120 F: drivers/net/wireless/st/cw1200/
5122 CX18 VIDEO4LINUX DRIVER
5126 W: https://linuxtv.org
5127 T: git git://linuxtv.org/media_tree.git
5128 F: drivers/media/pci/cx18/
5129 F: include/uapi/linux/ivtv*
5131 CX2341X MPEG ENCODER HELPER MODULE
5135 W: https://linuxtv.org
5136 T: git git://linuxtv.org/media_tree.git
5137 F: drivers/media/common/cx2341x*
5138 F: include/media/drv-intf/cx2341x.h
5140 CX24120 MEDIA DRIVER
5145 W: https://linuxtv.org
5146 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5147 F: drivers/media/dvb-frontends/cx24120*
5149 CX88 VIDEO4LINUX DRIVER
5153 W: https://linuxtv.org
5154 T: git git://linuxtv.org/media_tree.git
5155 F: Documentation/driver-api/media/drivers/cx88*
5156 F: drivers/media/pci/cx88/
5158 CXD2820R MEDIA DRIVER
5162 W: https://linuxtv.org
5163 W: http://palosaari.fi/linux/
5164 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5165 T: git git://linuxtv.org/anttip/media_tree.git
5166 F: drivers/media/dvb-frontends/cxd2820r*
5168 CXGB3 ETHERNET DRIVER (CXGB3)
5172 W: http://www.chelsio.com
5173 F: drivers/net/ethernet/chelsio/cxgb3/
5175 CXGB3 ISCSI DRIVER (CXGB3I)
5179 W: http://www.chelsio.com
5180 F: drivers/scsi/cxgbi/cxgb3i
5182 CXGB4 CRYPTO DRIVER (chcr)
5188 W: http://www.chelsio.com
5189 F: drivers/crypto/chelsio
5191 CXGB4 INLINE CRYPTO DRIVER
5197 W: http://www.chelsio.com
5198 F: drivers/net/ethernet/chelsio/inline_crypto/
5200 CXGB4 ETHERNET DRIVER (CXGB4)
5204 W: http://www.chelsio.com
5205 F: drivers/net/ethernet/chelsio/cxgb4/
5207 CXGB4 ISCSI DRIVER (CXGB4I)
5211 W: http://www.chelsio.com
5212 F: drivers/scsi/cxgbi/cxgb4i
5214 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5218 W: http://www.openfabrics.org
5219 F: drivers/infiniband/hw/cxgb4/
5220 F: include/uapi/rdma/cxgb4-abi.h
5222 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5226 W: http://www.chelsio.com
5227 F: drivers/net/ethernet/chelsio/cxgb4vf/
5229 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5234 F: Documentation/ABI/testing/sysfs-class-cxl
5235 F: Documentation/powerpc/cxl.rst
5236 F: arch/powerpc/platforms/powernv/pci-cxl.c
5237 F: drivers/misc/cxl/
5238 F: include/misc/cxl*
5239 F: include/uapi/misc/cxl.h
5241 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5247 F: Documentation/powerpc/cxlflash.rst
5248 F: drivers/scsi/cxlflash/
5249 F: include/uapi/scsi/cxlflash_ioctl.h
5255 W: http://www.armlinux.org.uk/
5256 F: drivers/video/fbdev/cyber2000fb.*
5258 CYCLADES PC300 DRIVER
5260 F: drivers/net/wan/pc300*
5262 CYPRESS_FIRMWARE MEDIA DRIVER
5266 W: https://linuxtv.org
5267 W: http://palosaari.fi/linux/
5268 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5269 T: git git://linuxtv.org/anttip/media_tree.git
5270 F: drivers/media/common/cypress_firmware*
5272 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5276 F: drivers/input/touchscreen/cy8ctma140.c
5278 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5282 F: Documentation/devicetree/bindings/input/cypress-sf.yaml
5283 F: drivers/input/keyboard/cypress-sf.c
5285 CYTTSP TOUCHSCREEN DRIVER
5289 F: drivers/input/touchscreen/cyttsp*
5291 D-LINK DIR-685 TOUCHKEYS DRIVER
5295 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
5297 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5300 F: drivers/rtc/rtc-ds1685.c
5301 F: include/linux/rtc/ds1685.h
5303 DAMA SLAVE for AX.25
5307 W: http://yaina.de/jreuter/
5308 W: http://www.qsl.net/dl1bke/
5309 F: net/ax25/af_ax25.c
5310 F: net/ax25/ax25_dev.c
5311 F: net/ax25/ax25_ds_*
5312 F: net/ax25/ax25_in.c
5313 F: net/ax25/ax25_out.c
5314 F: net/ax25/ax25_timer.c
5315 F: net/ax25/sysctl_net_ax25.c
5321 F: Documentation/admin-guide/mm/damon/
5322 F: Documentation/vm/damon/
5323 F: include/linux/damon.h
5324 F: include/trace/events/damon.h
5326 F: tools/testing/selftests/damon/
5328 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5331 F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5332 F: drivers/net/ethernet/dec/tulip/dmfe.c
5334 DC390/AM53C974 SCSI driver
5338 F: drivers/scsi/am53c974.c
5346 W: http://twibble.org/dist/dc395x/
5347 W: http://lists.twibble.org/mailman/listinfo/dc395x/
5348 F: Documentation/scsi/dc395x.rst
5349 F: drivers/scsi/dc395x.*
5354 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5355 F: include/linux/dccp.h
5356 F: include/linux/tfrc.h
5357 F: include/uapi/linux/dccp.h
5360 DECnet NETWORK LAYER
5363 W: http://linux-decnet.sourceforge.net
5364 F: Documentation/networking/decnet.rst
5367 DECSTATION PLATFORM SUPPORT
5371 W: http://www.linux-mips.org/wiki/DECstation
5373 F: arch/mips/include/asm/dec/
5374 F: arch/mips/include/asm/mach-dec/
5376 DEFXX FDDI NETWORK DRIVER
5379 F: drivers/net/fddi/defxx.*
5381 DEFZA FDDI NETWORK DRIVER
5384 F: drivers/net/fddi/defza.*
5386 DEINTERLACE DRIVERS FOR ALLWINNER H3
5390 T: git git://linuxtv.org/media_tree.git
5391 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5392 F: drivers/media/platform/sunxi/sun8i-di/
5399 F: drivers/platform/x86/dell/dell-laptop.c
5401 DELL LAPTOP FREEFALL DRIVER
5404 F: drivers/platform/x86/dell/dell-smo8800.c
5406 DELL LAPTOP RBTN DRIVER
5409 F: drivers/platform/x86/dell/dell-rbtn.*
5411 DELL LAPTOP SMM DRIVER
5414 F: drivers/hwmon/dell-smm-hwmon.c
5415 F: include/uapi/linux/i8k.h
5417 DELL REMOTE BIOS UPDATE DRIVER
5421 F: drivers/platform/x86/dell/dell_rbu.c
5428 F: drivers/platform/x86/dell/dell-smbios.*
5430 DELL SMBIOS SMM DRIVER
5434 F: drivers/platform/x86/dell/dell-smbios-smm.c
5436 DELL SMBIOS WMI DRIVER
5440 F: drivers/platform/x86/dell/dell-smbios-wmi.c
5441 F: tools/wmi/dell-smbios-example.c
5443 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5447 F: Documentation/driver-api/dcdbas.rst
5448 F: drivers/platform/x86/dell/dcdbas.*
5450 DELL WMI DESCRIPTOR DRIVER
5453 F: drivers/platform/x86/dell/dell-wmi-descriptor.c
5455 DELL WMI SYSMAN DRIVER
5461 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
5462 F: drivers/platform/x86/dell/dell-wmi-sysman/
5464 DELL WMI NOTIFICATIONS DRIVER
5468 F: drivers/platform/x86/dell/dell-wmi-base.c
5470 DELL WMI HARDWARE PRIVACY SUPPORT
5475 F: drivers/platform/x86/dell/dell-wmi-privacy.c
5477 DELTA ST MEDIA DRIVER
5481 W: https://linuxtv.org
5482 T: git git://linuxtv.org/media_tree.git
5483 F: drivers/media/platform/sti/delta
5485 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5489 F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5491 DELTA DPS920AB PSU DRIVER
5495 F: Documentation/hwmon/dps920ab.rst
5496 F: drivers/hwmon/pmbus/dps920ab.c
5501 F: drivers/mtd/nand/raw/denali*
5503 DESIGNWARE EDMA CORE IP DRIVER
5507 F: drivers/dma/dw-edma/
5508 F: include/linux/dma/edma.h
5510 DESIGNWARE XDATA IP DRIVER
5514 F: Documentation/misc-devices/dw-xdata-pcie.rst
5515 F: drivers/misc/dw-xdata-pcie.c
5517 DESIGNWARE USB2 DRD IP DRIVER
5521 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5522 F: drivers/usb/dwc2/
5524 DESIGNWARE USB3 DRD IP DRIVER
5528 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5529 F: drivers/usb/dwc3/
5531 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5535 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5536 F: drivers/iio/proximity/srf*.c
5538 DEVICE COREDUMP (DEV_COREDUMP)
5542 F: drivers/base/devcoredump.c
5543 F: include/linux/devcoredump.h
5545 DEVICE DEPENDENCY HELPER SCRIPT
5549 F: scripts/dev-needs.sh
5551 DEVICE DIRECT ACCESS (DAX)
5559 DEVICE FREQUENCY (DEVFREQ)
5565 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5566 F: Documentation/devicetree/bindings/devfreq/
5568 F: include/linux/devfreq.h
5569 F: include/trace/events/devfreq.h
5571 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5575 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5576 F: Documentation/devicetree/bindings/devfreq/event/
5577 F: drivers/devfreq/devfreq-event.c
5578 F: drivers/devfreq/event/
5579 F: include/dt-bindings/pmu/exynos_ppmu.h
5580 F: include/linux/devfreq-event.h
5582 DEVICE NUMBER REGISTRY
5585 W: http://lanana.org/docs/device-list/index.html
5587 DEVICE RESOURCE MANAGEMENT HELPERS
5591 F: include/linux/devm-helpers.h
5599 W: http://sources.redhat.com/dm
5600 Q: http://patchwork.kernel.org/project/dm-devel/list/
5601 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5602 T: quilt http://people.redhat.com/agk/patches/linux/editing/
5603 F: Documentation/admin-guide/device-mapper/
5604 F: drivers/md/Kconfig
5605 F: drivers/md/Makefile
5607 F: drivers/md/persistent-data/
5608 F: include/linux/device-mapper.h
5609 F: include/linux/dm-*.h
5610 F: include/uapi/linux/dm-*.h
5616 F: Documentation/networking/devlink
5617 F: include/net/devlink.h
5618 F: include/uapi/linux/devlink.h
5619 F: net/core/devlink.c
5621 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5625 F: arch/arm/boot/dts/imx6*-dhcom-*
5627 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5631 F: arch/arm/boot/dts/stm32mp1*-dhcom-*
5632 F: arch/arm/boot/dts/stm32mp1*-dhcor-*
5634 DIALOG SEMICONDUCTOR DRIVERS
5637 W: http://www.dialog-semiconductor.com/products
5638 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
5639 F: Documentation/devicetree/bindings/input/dlg,da72??.txt
5640 F: Documentation/devicetree/bindings/mfd/da90*.txt
5641 F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5642 F: Documentation/devicetree/bindings/regulator/da92*.txt
5643 F: Documentation/devicetree/bindings/regulator/slg51000.txt
5644 F: Documentation/devicetree/bindings/sound/da[79]*.txt
5645 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5646 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5647 F: Documentation/hwmon/da90??.rst
5648 F: drivers/gpio/gpio-da90??.c
5649 F: drivers/hwmon/da90??-hwmon.c
5650 F: drivers/iio/adc/da91??-*.c
5651 F: drivers/input/misc/da72??.[ch]
5652 F: drivers/input/misc/da90??_onkey.c
5653 F: drivers/input/touchscreen/da9052_tsi.c
5654 F: drivers/leds/leds-da90??.c
5655 F: drivers/mfd/da903x.c
5656 F: drivers/mfd/da90??-*.c
5657 F: drivers/mfd/da91??-*.c
5658 F: drivers/pinctrl/pinctrl-da90??.c
5659 F: drivers/power/supply/da9052-battery.c
5660 F: drivers/power/supply/da91??-*.c
5661 F: drivers/regulator/da9???-regulator.[ch]
5662 F: drivers/regulator/slg51000-regulator.[ch]
5663 F: drivers/rtc/rtc-da90??.c
5664 F: drivers/thermal/da90??-thermal.c
5665 F: drivers/video/backlight/da90??_bl.c
5666 F: drivers/watchdog/da90??_wdt.c
5667 F: include/dt-bindings/regulator/dlg,da9*-regulator.h
5668 F: include/linux/mfd/da903x.h
5669 F: include/linux/mfd/da9052/
5670 F: include/linux/mfd/da9055/
5671 F: include/linux/mfd/da9062/
5672 F: include/linux/mfd/da9063/
5673 F: include/linux/mfd/da9150/
5674 F: include/linux/regulator/da9211.h
5675 F: include/sound/da[79]*.h
5676 F: sound/soc/codecs/da[79]*.[ch]
5678 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5682 F: drivers/gpio/gpio-gpio-mm.c
5684 DIOLAN U2C-12 I2C DRIVER
5688 F: drivers/i2c/busses/i2c-diolan-u2c.c
5690 DIRECTORY NOTIFICATION (DNOTIFY)
5695 F: Documentation/filesystems/dnotify.rst
5696 F: fs/notify/dnotify/
5697 F: include/linux/dnotify.h
5699 DISK GEOMETRY AND PARTITION HANDLING
5702 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5703 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5704 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5709 F: Documentation/filesystems/quota.rst
5711 F: include/linux/quota*.h
5712 F: include/uapi/linux/quota*.h
5714 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5718 W: http://plugable.com/category/projects/udlfb/
5719 F: Documentation/fb/udlfb.rst
5720 F: drivers/video/fbdev/udlfb.c
5721 F: include/video/udlfb.h
5723 DISTRIBUTED LOCK MANAGER (DLM)
5728 W: http://sources.redhat.com/cluster/
5729 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5732 DMA BUFFER SHARING FRAMEWORK
5739 T: git git://anongit.freedesktop.org/drm/drm-misc
5740 F: Documentation/driver-api/dma-buf.rst
5742 F: include/linux/*fence.h
5743 F: include/linux/dma-buf*
5744 F: include/linux/dma-resv.h
5745 K: \bdma_(?:buf|fence|resv)\b
5747 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5751 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
5752 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5753 F: Documentation/devicetree/bindings/dma/
5754 F: Documentation/driver-api/dmaengine/
5756 F: include/linux/dma/
5757 F: include/linux/dmaengine.h
5758 F: include/linux/of_dma.h
5766 W: http://git.infradead.org/users/hch/dma-mapping.git
5767 T: git git://git.infradead.org/users/hch/dma-mapping.git
5768 F: include/asm-generic/dma-mapping.h
5769 F: include/linux/dma-direct.h
5770 F: include/linux/dma-mapping.h
5771 F: include/linux/dma-map-ops.h
5774 DMA MAPPING BENCHMARK
5777 F: kernel/dma/map_benchmark.c
5778 F: tools/testing/selftests/dma/
5780 DMA-BUF HEAPS FRAMEWORK
5791 T: git git://anongit.freedesktop.org/drm/drm-misc
5792 F: drivers/dma-buf/dma-heap.c
5793 F: drivers/dma-buf/heaps/*
5794 F: include/linux/dma-heap.h
5795 F: include/uapi/linux/dma-heap.h
5797 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5802 F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5803 F: drivers/memory/samsung/exynos5422-dmc.c
5805 DME1737 HARDWARE MONITOR DRIVER
5809 F: Documentation/hwmon/dme1737.rst
5810 F: drivers/hwmon/dme1737.c
5815 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5816 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
5817 F: drivers/firmware/dmi-id.c
5818 F: drivers/firmware/dmi_scan.c
5819 F: include/linux/dmi.h
5825 P: Documentation/doc-guide/maintainer-profile.rst
5826 T: git git://git.lwn.net/linux.git docs-next
5828 F: scripts/documentation-file-ref-check
5829 F: scripts/kernel-doc
5830 F: scripts/sphinx-pre-install
5831 X: Documentation/ABI/
5832 X: Documentation/admin-guide/media/
5833 X: Documentation/devicetree/
5834 X: Documentation/driver-api/media/
5835 X: Documentation/firmware-guide/acpi/
5836 X: Documentation/i2c/
5837 X: Documentation/power/
5838 X: Documentation/spi/
5839 X: Documentation/userspace-api/media/
5841 DOCUMENTATION REPORTING ISSUES
5845 F: Documentation/admin-guide/reporting-issues.rst
5847 DOCUMENTATION SCRIPTS
5851 F: Documentation/sphinx/parse-headers.pl
5852 F: scripts/documentation-file-ref-check
5853 F: scripts/sphinx-pre-install
5855 DOCUMENTATION/ITALIAN
5859 F: Documentation/translations/it_IT
5861 DONGWOON DW9714 LENS VOICE COIL DRIVER
5865 T: git git://linuxtv.org/media_tree.git
5866 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5867 F: drivers/media/i2c/dw9714.c
5869 DONGWOON DW9768 LENS VOICE COIL DRIVER
5873 T: git git://linuxtv.org/media_tree.git
5874 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5875 F: drivers/media/i2c/dw9768.c
5877 DONGWOON DW9807 LENS VOICE COIL DRIVER
5881 T: git git://linuxtv.org/media_tree.git
5882 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5883 F: drivers/media/i2c/dw9807-vcm.c
5889 F: drivers/char/dtlk.c
5890 F: include/linux/dtlk.h
5892 DPAA2 DATAPATH I/O (DPIO) DRIVER
5896 F: drivers/soc/fsl/dpio
5898 DPAA2 ETHERNET DRIVER
5902 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5903 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5904 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
5905 F: drivers/net/ethernet/freescale/dpaa2/Makefile
5906 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5907 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5908 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
5909 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
5910 F: drivers/net/ethernet/freescale/dpaa2/dpni*
5912 DPAA2 ETHERNET SWITCH DRIVER
5916 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5917 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5918 F: drivers/net/ethernet/freescale/dpaa2/dpsw*
5920 DPT_I2O SCSI RAID DRIVER
5924 W: http://www.adaptec.com/
5925 F: drivers/scsi/dpt*
5926 F: drivers/scsi/dpt/
5933 W: http://www.drbd.org
5934 T: git git://git.linbit.com/linux-drbd.git
5935 T: git git://git.linbit.com/drbd-8.4.git
5936 F: Documentation/admin-guide/blockdev/
5937 F: drivers/block/drbd/
5940 DRIVER COMPONENT FRAMEWORK
5942 F: drivers/base/component.c
5943 F: include/linux/component.h
5945 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5949 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5950 F: Documentation/core-api/kobject.rst
5954 F: include/linux/debugfs.h
5955 F: include/linux/kobj*
5958 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5962 F: drivers/soc/ti/smartreflex.c
5963 F: include/linux/power/smartreflex.h
5965 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5971 T: git git://anongit.freedesktop.org/drm/drm-misc
5972 F: drivers/gpu/drm/sun4i/sun8i*
5974 DRM DRIVER FOR ARM PL111 CLCD
5977 T: git git://anongit.freedesktop.org/drm/drm-misc
5978 F: drivers/gpu/drm/pl111/
5980 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5983 T: git git://anongit.freedesktop.org/drm/drm-misc
5984 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5985 F: drivers/gpu/drm/panel/panel-arm-versatile.c
5987 DRM DRIVER FOR ASPEED BMC GFX
5991 T: git git://anongit.freedesktop.org/drm/drm-misc
5992 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5993 F: drivers/gpu/drm/aspeed/
5995 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6000 T: git git://anongit.freedesktop.org/drm/drm-misc
6001 F: drivers/gpu/drm/ast/
6003 DRM DRIVER FOR BOCHS VIRTUAL GPU
6007 T: git git://anongit.freedesktop.org/drm/drm-misc
6008 F: drivers/gpu/drm/tiny/bochs.c
6010 DRM DRIVER FOR BOE HIMAX8279D PANELS
6013 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6014 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
6016 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6019 F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6020 F: drivers/gpu/drm/bridge/chipone-icn6211.c
6022 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6025 T: git git://anongit.freedesktop.org/drm/drm-misc
6026 F: drivers/gpu/drm/tve200/
6028 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6031 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6032 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6034 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6037 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6038 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6040 DRM DRIVER FOR GENERIC USB DISPLAY
6043 W: https://github.com/notro/gud/wiki
6044 T: git git://anongit.freedesktop.org/drm/drm-misc
6045 F: drivers/gpu/drm/gud/
6046 F: include/drm/gud.h
6048 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6051 T: git git://anongit.freedesktop.org/drm/drm-misc
6052 F: drivers/gpu/drm/tiny/gm12u320.c
6054 DRM DRIVER FOR HX8357D PANELS
6057 T: git git://anongit.freedesktop.org/drm/drm-misc
6058 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
6059 F: drivers/gpu/drm/tiny/hx8357d.c
6061 DRM DRIVER FOR ILITEK ILI9225 PANELS
6064 T: git git://anongit.freedesktop.org/drm/drm-misc
6065 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6066 F: drivers/gpu/drm/tiny/ili9225.c
6068 DRM DRIVER FOR ILITEK ILI9486 PANELS
6071 T: git git://anongit.freedesktop.org/drm/drm-misc
6072 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6073 F: drivers/gpu/drm/tiny/ili9486.c
6075 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6076 S: Orphan / Obsolete
6077 F: drivers/gpu/drm/i810/
6078 F: include/uapi/drm/i810_drm.h
6080 DRM DRIVER FOR LVDS PANELS
6083 T: git git://anongit.freedesktop.org/drm/drm-misc
6085 F: drivers/gpu/drm/panel/panel-lvds.c
6086 F: Documentation/devicetree/bindings/display/panel/lvds.yaml
6088 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6092 F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6093 F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6095 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6096 S: Orphan / Obsolete
6097 F: drivers/gpu/drm/mga/
6098 F: include/uapi/drm/mga_drm.h
6100 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6105 T: git git://anongit.freedesktop.org/drm/drm-misc
6106 F: drivers/gpu/drm/mgag200/
6108 DRM DRIVER FOR MI0283QT
6111 T: git git://anongit.freedesktop.org/drm/drm-misc
6112 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6113 F: drivers/gpu/drm/tiny/mi0283qt.c
6115 DRM DRIVER FOR MSM ADRENO GPU
6123 T: git https://gitlab.freedesktop.org/drm/msm.git
6124 F: Documentation/devicetree/bindings/display/msm/
6125 F: drivers/gpu/drm/msm/
6126 F: include/uapi/drm/msm_drm.h
6128 DRM DRIVER FOR NOVATEK NT35510 PANELS
6131 T: git git://anongit.freedesktop.org/drm/drm-misc
6132 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6133 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
6135 DRM DRIVER FOR NOVATEK NT36672A PANELS
6138 T: git git://anongit.freedesktop.org/drm/drm-misc
6139 F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6140 F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6142 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6149 W: https://nouveau.freedesktop.org/
6150 Q: https://patchwork.freedesktop.org/project/nouveau/
6151 Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6152 B: https://gitlab.freedesktop.org/drm/nouveau/-/issues
6153 C: irc://irc.oftc.net/nouveau
6154 T: git https://gitlab.freedesktop.org/drm/nouveau.git
6155 F: drivers/gpu/drm/nouveau/
6156 F: include/uapi/drm/nouveau_drm.h
6158 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6161 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6162 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6164 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6167 T: git git://anongit.freedesktop.org/drm/drm-misc
6168 F: Documentation/devicetree/bindings/display/repaper.txt
6169 F: drivers/gpu/drm/tiny/repaper.c
6171 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6176 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6177 T: git git://anongit.freedesktop.org/drm/drm-misc
6178 F: drivers/gpu/drm/tiny/cirrus.c
6180 DRM DRIVER FOR QXL VIRTUAL GPU
6186 T: git git://anongit.freedesktop.org/drm/drm-misc
6187 F: drivers/gpu/drm/qxl/
6188 F: include/uapi/drm/qxl_drm.h
6190 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6191 S: Orphan / Obsolete
6192 F: drivers/gpu/drm/r128/
6193 F: include/uapi/drm/r128_drm.h
6195 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6198 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6199 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
6201 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6204 T: git git://anongit.freedesktop.org/drm/drm-misc
6205 F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6206 F: drivers/gpu/drm/panel/panel-samsung-db7430.c
6208 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6211 F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6212 F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6214 DRM DRIVER FOR SITRONIX ST7703 PANELS
6219 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6220 F: drivers/gpu/drm/panel/panel-sitronix-st7703.c
6222 DRM DRIVER FOR SAVAGE VIDEO CARDS
6223 S: Orphan / Obsolete
6224 F: drivers/gpu/drm/savage/
6225 F: include/uapi/drm/savage_drm.h
6227 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6231 T: git git://anongit.freedesktop.org/drm/drm-misc
6232 F: drivers/gpu/drm/tiny/simpledrm.c
6234 DRM DRIVER FOR SIS VIDEO CARDS
6235 S: Orphan / Obsolete
6236 F: drivers/gpu/drm/sis/
6237 F: include/uapi/drm/sis_drm.h
6239 DRM DRIVER FOR SITRONIX ST7586 PANELS
6242 T: git git://anongit.freedesktop.org/drm/drm-misc
6243 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
6244 F: drivers/gpu/drm/tiny/st7586.c
6246 DRM DRIVER FOR SITRONIX ST7701 PANELS
6249 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6250 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
6252 DRM DRIVER FOR SITRONIX ST7735R PANELS
6255 T: git git://anongit.freedesktop.org/drm/drm-misc
6256 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6257 F: drivers/gpu/drm/tiny/st7735r.c
6259 DRM DRIVER FOR SONY ACX424AKP PANELS
6262 T: git git://anongit.freedesktop.org/drm/drm-misc
6263 F: drivers/gpu/drm/panel/panel-sony-acx424akp.c
6265 DRM DRIVER FOR ST-ERICSSON MCDE
6268 T: git git://anongit.freedesktop.org/drm/drm-misc
6269 F: Documentation/devicetree/bindings/display/ste,mcde.yaml
6270 F: drivers/gpu/drm/mcde/
6272 DRM DRIVER FOR TDFX VIDEO CARDS
6273 S: Orphan / Obsolete
6274 F: drivers/gpu/drm/tdfx/
6276 DRM DRIVER FOR TPO TPG110 PANELS
6279 T: git git://anongit.freedesktop.org/drm/drm-misc
6280 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6281 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
6283 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6289 T: git git://anongit.freedesktop.org/drm/drm-misc
6290 F: drivers/gpu/drm/udl/
6292 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6299 T: git git://anongit.freedesktop.org/drm/drm-misc
6300 F: Documentation/gpu/vkms.rst
6301 F: drivers/gpu/drm/vkms/
6303 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6307 T: git git://anongit.freedesktop.org/drm/drm-misc
6308 F: drivers/gpu/drm/vboxvideo/
6310 DRM DRIVER FOR VMWARE VIRTUAL GPU
6315 T: git git://anongit.freedesktop.org/drm/drm-misc
6316 F: drivers/gpu/drm/vmwgfx/
6317 F: include/uapi/drm/vmwgfx_drm.h
6319 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6322 T: git git://anongit.freedesktop.org/drm/drm-misc
6323 F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6324 F: drivers/gpu/drm/panel/panel-widechips-ws2401.c
6331 B: https://gitlab.freedesktop.org/drm
6332 C: irc://irc.oftc.net/dri-devel
6333 T: git git://anongit.freedesktop.org/drm/drm
6334 F: Documentation/devicetree/bindings/display/
6335 F: Documentation/devicetree/bindings/gpu/
6336 F: Documentation/gpu/
6339 F: include/linux/vga*
6340 F: include/uapi/drm/
6342 DRM DRIVERS AND MISC GPU PATCHES
6347 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6348 T: git git://anongit.freedesktop.org/drm/drm-misc
6349 F: Documentation/gpu/
6350 F: drivers/gpu/drm/*
6353 F: include/linux/vga*
6354 F: include/uapi/drm/drm*
6356 DRM DRIVERS FOR ALLWINNER A10
6361 T: git git://anongit.freedesktop.org/drm/drm-misc
6362 F: Documentation/devicetree/bindings/display/allwinner*
6363 F: drivers/gpu/drm/sun4i/
6365 DRM DRIVERS FOR AMLOGIC SOCS
6370 W: http://linux-meson.com/
6371 T: git git://anongit.freedesktop.org/drm/drm-misc
6372 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6373 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6374 F: Documentation/gpu/meson.rst
6375 F: drivers/gpu/drm/meson/
6377 DRM DRIVERS FOR ATMEL HLCDC
6382 T: git git://anongit.freedesktop.org/drm/drm-misc
6383 F: Documentation/devicetree/bindings/display/atmel/
6384 F: drivers/gpu/drm/atmel-hlcdc/
6386 DRM DRIVERS FOR BRIDGE CHIPS
6394 T: git git://anongit.freedesktop.org/drm/drm-misc
6395 F: drivers/gpu/drm/bridge/
6397 DRM DRIVERS FOR EXYNOS
6404 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6405 F: Documentation/devicetree/bindings/display/exynos/
6406 F: drivers/gpu/drm/exynos/
6407 F: include/uapi/drm/exynos_drm.h
6409 DRM DRIVERS FOR FREESCALE DCU
6414 T: git git://anongit.freedesktop.org/drm/drm-misc
6415 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
6416 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
6417 F: drivers/gpu/drm/fsl-dcu/
6419 DRM DRIVERS FOR FREESCALE IMX
6423 F: Documentation/devicetree/bindings/display/imx/
6424 F: drivers/gpu/drm/imx/
6425 F: drivers/gpu/ipu-v3/
6427 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6431 T: git git://github.com/patjak/drm-gma500
6432 F: drivers/gpu/drm/gma500/
6434 DRM DRIVERS FOR HISILICON
6442 T: git git://anongit.freedesktop.org/drm/drm-misc
6443 F: Documentation/devicetree/bindings/display/hisilicon/
6444 F: drivers/gpu/drm/hisilicon/
6446 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6451 T: git git://anongit.freedesktop.org/drm/drm-misc
6452 F: drivers/gpu/drm/hyperv
6454 DRM DRIVERS FOR LIMA
6459 T: git git://anongit.freedesktop.org/drm/drm-misc
6460 F: drivers/gpu/drm/lima/
6461 F: include/uapi/drm/lima_drm.h
6463 DRM DRIVERS FOR MEDIATEK
6469 F: Documentation/devicetree/bindings/display/mediatek/
6470 F: drivers/gpu/drm/mediatek/
6471 F: drivers/phy/mediatek/phy-mtk-hdmi*
6472 F: drivers/phy/mediatek/phy-mtk-mipi*
6474 DRM DRIVERS FOR NVIDIA TEGRA
6479 T: git git://anongit.freedesktop.org/tegra/linux.git
6480 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6481 F: Documentation/devicetree/bindings/gpu/host1x/
6482 F: drivers/gpu/drm/tegra/
6483 F: drivers/gpu/host1x/
6484 F: include/linux/host1x.h
6485 F: include/uapi/drm/tegra_drm.h
6487 DRM DRIVERS FOR RENESAS
6493 T: git git://linuxtv.org/pinchartl/media drm/du/next
6494 F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6495 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6496 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6497 F: Documentation/devicetree/bindings/display/renesas,du.yaml
6498 F: drivers/gpu/drm/rcar-du/
6499 F: drivers/gpu/drm/shmobile/
6500 F: include/linux/platform_data/shmob_drm.h
6502 DRM DRIVERS FOR ROCKCHIP
6507 T: git git://anongit.freedesktop.org/drm/drm-misc
6508 F: Documentation/devicetree/bindings/display/rockchip/
6509 F: drivers/gpu/drm/rockchip/
6515 T: git git://anongit.freedesktop.org/drm/drm-misc
6516 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
6517 F: drivers/gpu/drm/sti
6525 T: git git://anongit.freedesktop.org/drm/drm-misc
6526 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6527 F: drivers/gpu/drm/stm
6529 DRM DRIVERS FOR TI KEYSTONE
6534 T: git git://anongit.freedesktop.org/drm/drm-misc
6535 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6536 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6537 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6538 F: drivers/gpu/drm/tidss/
6540 DRM DRIVERS FOR TI LCDC
6545 F: Documentation/devicetree/bindings/display/tilcdc/
6546 F: drivers/gpu/drm/tilcdc/
6548 DRM DRIVERS FOR TI OMAP
6552 F: Documentation/devicetree/bindings/display/ti/
6553 F: drivers/gpu/drm/omapdrm/
6558 T: git git://anongit.freedesktop.org/drm/drm-misc
6559 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6560 F: drivers/gpu/drm/v3d/
6561 F: include/uapi/drm/v3d_drm.h
6567 T: git git://github.com/anholt/linux
6568 T: git git://anongit.freedesktop.org/drm/drm-misc
6569 F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6570 F: drivers/gpu/drm/vc4/
6571 F: include/uapi/drm/vc4_drm.h
6573 DRM DRIVERS FOR VIVANTE GPU IP
6580 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6581 F: drivers/gpu/drm/etnaviv/
6582 F: include/uapi/drm/etnaviv_drm.h
6589 T: git git://anongit.freedesktop.org/drm/drm-misc
6590 F: Documentation/gpu/xen-front.rst
6591 F: drivers/gpu/drm/xen/
6593 DRM DRIVERS FOR XILINX
6598 T: git git://anongit.freedesktop.org/drm/drm-misc
6599 F: Documentation/devicetree/bindings/display/xlnx/
6600 F: drivers/gpu/drm/xlnx/
6607 T: git git://anongit.freedesktop.org/drm/drm-misc
6608 F: Documentation/devicetree/bindings/display/panel/
6609 F: drivers/gpu/drm/drm_panel.c
6610 F: drivers/gpu/drm/panel/
6611 F: include/drm/drm_panel.h
6613 DRM PRIVACY-SCREEN CLASS
6617 T: git git://anongit.freedesktop.org/drm/drm-misc
6618 F: drivers/gpu/drm/drm_privacy_screen*
6619 F: include/drm/drm_privacy_screen*
6626 T: git git://anongit.freedesktop.org/drm/drm-misc
6627 F: drivers/gpu/drm/ttm/
6634 T: git git://anongit.freedesktop.org/drm/drm-misc
6635 F: drivers/gpu/drm/scheduler/
6636 F: include/drm/gpu_scheduler.h
6638 DSBR100 USB FM RADIO DRIVER
6642 T: git git://linuxtv.org/media_tree.git
6643 F: drivers/media/radio/dsbr100.c
6649 W: https://linuxtv.org
6650 T: git git://linuxtv.org/media_tree.git
6651 F: drivers/media/pci/dt3155/
6653 DVB_USB_AF9015 MEDIA DRIVER
6657 W: https://linuxtv.org
6658 W: http://palosaari.fi/linux/
6659 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6660 T: git git://linuxtv.org/anttip/media_tree.git
6661 F: drivers/media/usb/dvb-usb-v2/af9015*
6663 DVB_USB_AF9035 MEDIA DRIVER
6667 W: https://linuxtv.org
6668 W: http://palosaari.fi/linux/
6669 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6670 T: git git://linuxtv.org/anttip/media_tree.git
6671 F: drivers/media/usb/dvb-usb-v2/af9035*
6673 DVB_USB_ANYSEE MEDIA DRIVER
6677 W: https://linuxtv.org
6678 W: http://palosaari.fi/linux/
6679 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6680 T: git git://linuxtv.org/anttip/media_tree.git
6681 F: drivers/media/usb/dvb-usb-v2/anysee*
6683 DVB_USB_AU6610 MEDIA DRIVER
6687 W: https://linuxtv.org
6688 W: http://palosaari.fi/linux/
6689 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6690 T: git git://linuxtv.org/anttip/media_tree.git
6691 F: drivers/media/usb/dvb-usb-v2/au6610*
6693 DVB_USB_CE6230 MEDIA DRIVER
6697 W: https://linuxtv.org
6698 W: http://palosaari.fi/linux/
6699 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6700 T: git git://linuxtv.org/anttip/media_tree.git
6701 F: drivers/media/usb/dvb-usb-v2/ce6230*
6703 DVB_USB_CXUSB MEDIA DRIVER
6707 W: https://linuxtv.org
6708 W: http://github.com/mkrufky
6709 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6710 T: git git://linuxtv.org/media_tree.git
6711 F: drivers/media/usb/dvb-usb/cxusb*
6713 DVB_USB_EC168 MEDIA DRIVER
6717 W: https://linuxtv.org
6718 W: http://palosaari.fi/linux/
6719 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6720 T: git git://linuxtv.org/anttip/media_tree.git
6721 F: drivers/media/usb/dvb-usb-v2/ec168*
6723 DVB_USB_GL861 MEDIA DRIVER
6727 W: https://linuxtv.org
6728 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6729 T: git git://linuxtv.org/anttip/media_tree.git
6730 F: drivers/media/usb/dvb-usb-v2/gl861*
6732 DVB_USB_MXL111SF MEDIA DRIVER
6736 W: https://linuxtv.org
6737 W: http://github.com/mkrufky
6738 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6739 T: git git://linuxtv.org/mkrufky/mxl111sf.git
6740 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
6742 DVB_USB_RTL28XXU MEDIA DRIVER
6746 W: https://linuxtv.org
6747 W: http://palosaari.fi/linux/
6748 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6749 T: git git://linuxtv.org/anttip/media_tree.git
6750 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
6752 DVB_USB_V2 MEDIA DRIVER
6756 W: https://linuxtv.org
6757 W: http://palosaari.fi/linux/
6758 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6759 T: git git://linuxtv.org/anttip/media_tree.git
6760 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
6761 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
6766 F: include/linux/dynamic_debug.h
6767 F: lib/dynamic_debug.c
6769 DYNAMIC INTERRUPT MODERATION
6772 F: Documentation/networking/net_dim.rst
6773 F: include/linux/dim.h
6776 DZ DECSTATION DZ11 SERIAL DRIVER
6779 F: drivers/tty/serial/dz.*
6781 E3X0 POWER BUTTON DRIVER
6785 W: http://www.ettus.com
6786 F: Documentation/devicetree/bindings/input/e3x0-button.txt
6787 F: drivers/input/misc/e3x0-button.c
6793 W: https://linuxtv.org
6794 W: http://palosaari.fi/linux/
6795 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6796 T: git git://linuxtv.org/anttip/media_tree.git
6797 F: drivers/media/tuners/e4000*
6799 EARTH_PT1 MEDIA DRIVER
6803 F: drivers/media/pci/pt1/
6805 EARTH_PT3 MEDIA DRIVER
6809 F: drivers/media/pci/pt3/
6815 W: https://linuxtv.org
6816 W: http://palosaari.fi/linux/
6817 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6818 T: git git://linuxtv.org/anttip/media_tree.git
6819 F: drivers/media/dvb-frontends/ec100*
6825 W: http://ecryptfs.org
6826 W: https://launchpad.net/ecryptfs
6827 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6828 F: Documentation/filesystems/ecryptfs.rst
6835 F: drivers/edac/amd64_edac*
6836 F: drivers/edac/mce_amd*
6842 F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6843 F: drivers/edac/armada_xp_*
6848 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6849 F: drivers/edac/aspeed_edac.c
6854 F: drivers/edac/bluefield_edac.c
6860 F: drivers/edac/highbank*
6867 F: drivers/edac/octeon_edac*
6869 EDAC-CAVIUM THUNDERX
6873 F: drivers/edac/thunderx_edac*
6883 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6884 F: Documentation/admin-guide/ras.rst
6885 F: Documentation/driver-api/edac.rst
6887 F: include/linux/edac.h
6893 F: drivers/edac/dmc520_edac.c
6899 F: drivers/edac/e752x_edac.c
6904 F: drivers/edac/e7xxx_edac.c
6910 F: drivers/edac/fsl_ddr_edac.*
6916 F: drivers/edac/ghes_edac.c
6922 F: drivers/edac/i10nm_base.c
6927 F: drivers/edac/i3000_edac.c
6932 F: drivers/edac/i5000_edac.c
6938 F: drivers/edac/i5400_edac.c
6944 F: drivers/edac/i7300_edac.c
6950 F: drivers/edac/i7core_edac.c
6956 F: drivers/edac/i82443bxgx_edac.c
6962 F: drivers/edac/i82975x_edac.c
6968 F: drivers/edac/ie31200_edac.c
6975 F: drivers/edac/igen6_edac.c
6981 F: drivers/edac/mpc85xx_edac.[ch]
6987 F: drivers/edac/pasemi_edac.c
6993 F: drivers/edac/pnd2_edac.[ch]
7001 F: drivers/edac/qcom_edac.c
7007 F: drivers/edac/r82600_edac.c
7014 F: drivers/edac/sb_edac.c
7020 F: drivers/edac/skx_*.[ch]
7026 F: drivers/edac/ti_edac.c
7028 EDIROL UA-101/UA-1000 DRIVER
7032 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7033 F: sound/usb/misc/ua101.c
7040 F: drivers/firmware/efi/test/
7042 EFI VARIABLE FILESYSTEM
7048 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7051 EFIFB FRAMEBUFFER DRIVER
7055 F: drivers/video/fbdev/efifb.c
7059 W: http://aeschi.ch.eu.org/efs/
7062 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7066 F: drivers/net/ethernet/ibm/ehea/
7068 EM28XX VIDEO4LINUX DRIVER
7072 W: https://linuxtv.org
7073 T: git git://linuxtv.org/media_tree.git
7074 F: Documentation/admin-guide/media/em28xx*
7075 F: drivers/media/usb/em28xx/
7083 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7089 F: drivers/mmc/host/cqhci*
7091 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7095 W: http://www.broadcom.com
7096 F: drivers/scsi/be2iscsi/
7098 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7104 W: http://www.emulex.com
7105 F: drivers/net/ethernet/emulex/benet/
7107 EMULEX ONECONNECT ROCE DRIVER
7111 W: http://www.broadcom.com
7112 F: drivers/infiniband/hw/ocrdma/
7113 F: include/uapi/rdma/ocrdma-abi.h
7115 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7120 W: http://www.broadcom.com
7121 F: drivers/scsi/lpfc/
7123 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7129 W: http://www.broadcom.com
7130 F: drivers/scsi/elx/
7132 ENE CB710 FLASH CARD READER DRIVER
7135 F: drivers/misc/cb710/
7136 F: drivers/mmc/host/cb710-mmc.*
7137 F: include/linux/cb710.h
7139 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7142 F: drivers/media/rc/ene_ir.*
7144 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7148 F: drivers/tty/ehv_bytechan.c
7150 EPSON S1D13XXX FRAMEBUFFER DRIVER
7153 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7154 F: drivers/video/fbdev/s1d13xxxfb.c
7155 F: include/video/s1d13xxxfb.h
7162 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7163 F: Documentation/filesystems/erofs.rst
7165 F: include/trace/events/erofs.h
7167 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7170 F: include/linux/errseq.h
7173 ET131X NETWORK DRIVER
7176 F: drivers/net/ethernet/agere/
7178 ETAS ES58X CAN/USB DRIVER
7182 F: drivers/net/can/usb/etas_es58x/
7190 W: http://www.linuxfoundation.org/en/Net:Bridge
7191 F: include/linux/netfilter_bridge/
7194 ETHERNET PHY LIBRARY
7200 F: Documentation/ABI/testing/sysfs-class-net-phydev
7201 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
7202 F: Documentation/devicetree/bindings/net/mdio*
7203 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
7204 F: Documentation/networking/phy.rst
7205 F: drivers/net/mdio/
7206 F: drivers/net/mdio/acpi_mdio.c
7207 F: drivers/net/mdio/fwnode_mdio.c
7208 F: drivers/net/mdio/of_mdio.c
7211 F: include/dt-bindings/net/qca-ar803x.h
7212 F: include/linux/linkmode.h
7213 F: include/linux/*mdio*.h
7214 F: include/linux/mdio/*.h
7215 F: include/linux/mii.h
7216 F: include/linux/of_net.h
7217 F: include/linux/phy.h
7218 F: include/linux/phy_fixed.h
7219 F: include/linux/platform_data/mdio-bcm-unimac.h
7220 F: include/linux/platform_data/mdio-gpio.h
7221 F: include/trace/events/mdio.h
7222 F: include/uapi/linux/mdio.h
7223 F: include/uapi/linux/mii.h
7224 F: net/core/of_net.c
7229 F: arch/alpha/kernel/binfmt_loader.c
7230 F: arch/x86/ia32/ia32_aout.c
7233 F: include/linux/binfmts.h
7234 F: include/linux/elf.h
7235 F: include/uapi/linux/binfmts.h
7236 F: tools/testing/selftests/exec/
7251 F: Documentation/filesystems/ext2.rst
7253 F: include/linux/ext2*
7260 W: http://ext4.wiki.kernel.org
7261 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
7262 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7263 F: Documentation/filesystems/ext4/
7265 F: include/trace/events/ext4.h
7267 Extended Verification Module (EVM)
7271 F: security/integrity/evm/
7273 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7277 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7278 F: Documentation/admin-guide/efi-stub.rst
7279 F: arch/*/include/asm/efi.h
7280 F: arch/*/kernel/efi.c
7281 F: arch/arm/boot/compressed/efi-header.S
7282 F: arch/arm64/kernel/efi-entry.S
7283 F: arch/x86/platform/efi/
7284 F: drivers/firmware/efi/
7285 F: include/linux/efi*.h
7287 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7292 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7293 F: Documentation/devicetree/bindings/extcon/
7294 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7296 F: include/linux/extcon.h
7297 F: include/linux/extcon/
7302 F: Documentation/admin-guide/bootconfig.rst
7303 F: fs/proc/bootconfig.c
7304 F: include/linux/bootconfig.h
7306 F: tools/bootconfig/*
7307 F: tools/bootconfig/scripts/*
7313 F: drivers/gpu/drm/exynos/exynos_dp*
7315 EXYNOS SYSMMU (IOMMU) driver
7319 F: drivers/iommu/exynos-iommu.c
7326 W: https://f2fs.wiki.kernel.org/
7327 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7328 F: Documentation/ABI/testing/sysfs-fs-f2fs
7329 F: Documentation/filesystems/f2fs.rst
7331 F: include/linux/f2fs_fs.h
7332 F: include/trace/events/f2fs.h
7333 F: include/uapi/linux/f2fs.h
7335 F71805F HARDWARE MONITORING DRIVER
7339 F: Documentation/hwmon/f71805f.rst
7340 F: drivers/hwmon/f71805f.c
7345 F: scripts/faddr2line
7351 F: Documentation/networking/failover.rst
7352 F: include/net/failover.h
7353 F: net/core/failover.c
7361 F: fs/notify/fanotify/
7362 F: include/linux/fanotify.h
7363 F: include/uapi/linux/fanotify.h
7365 FARSYNC SYNCHRONOUS DRIVER
7368 W: http://www.farsite.co.uk/
7369 F: drivers/net/wan/farsync.*
7371 FAULT INJECTION SUPPORT
7374 F: Documentation/fault-injection/
7375 F: lib/fault-inject.c
7377 FBTFT Framebuffer drivers
7381 F: drivers/staging/fbtft/
7387 F: drivers/media/tuners/fc0011.c
7388 F: drivers/media/tuners/fc0011.h
7394 W: https://linuxtv.org
7395 W: http://palosaari.fi/linux/
7396 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7397 T: git git://linuxtv.org/anttip/media_tree.git
7398 F: drivers/media/tuners/fc2580*
7400 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7404 W: www.Open-FCoE.org
7405 F: drivers/scsi/fcoe/
7406 F: drivers/scsi/libfc/
7408 F: include/scsi/libfc.h
7409 F: include/scsi/libfcoe.h
7410 F: include/uapi/scsi/fc/
7412 FILE LOCKING (flock() and fcntl()/lockf())
7418 F: include/linux/fcntl.h
7419 F: include/uapi/linux/fcntl.h
7421 FILESYSTEM DIRECT ACCESS (DAX)
7429 F: include/linux/dax.h
7430 F: include/trace/events/fs_dax.h
7432 FILESYSTEMS (VFS and infrastructure)
7437 F: include/linux/fs.h
7438 F: include/linux/fs_types.h
7439 F: include/uapi/linux/fs.h
7440 F: include/uapi/linux/openat2.h
7445 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7449 F: drivers/hwmon/f75375s.c
7450 F: include/linux/f75375s.h
7452 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7457 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7458 F: include/uapi/sound/firewire.h
7461 FIREWIRE MEDIA DRIVERS (firedtv)
7466 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7467 F: drivers/media/firewire/
7469 FIREWIRE SBP-2 TARGET
7475 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7476 F: drivers/target/sbp/
7482 W: http://ieee1394.wiki.kernel.org/
7483 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7484 F: drivers/firewire/
7485 F: include/linux/firewire.h
7486 F: include/uapi/linux/firewire*.h
7489 FIRMWARE FRAMEWORK FOR ARMV8-A
7493 F: drivers/firmware/arm_ffa/
7494 F: include/linux/arm_ffa.h
7496 FIRMWARE LOADER (request_firmware)
7500 F: Documentation/firmware_class/
7501 F: drivers/base/firmware_loader/
7502 F: include/linux/firmware.h
7504 FLEXTIMER FTM-QUADDEC DRIVER
7508 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7509 F: drivers/counter/ftm-quaddec.c
7515 F: drivers/block/floppy.c
7517 FLYSKY FSIA6B RC RECEIVER
7521 F: drivers/input/joystick/fsia6b.c
7523 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7527 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7528 F: sound/usb/mixer_scarlett_gen2.c
7530 FORCEDETH GIGABIT ETHERNET DRIVER
7535 F: drivers/net/ethernet/nvidia/*
7541 F: include/linux/fortify-string.h
7542 F: lib/test_fortify/*
7543 F: scripts/test_fortify.sh
7551 F: Documentation/ABI/testing/sysfs-bus-dfl*
7552 F: Documentation/fpga/dfl.rst
7553 F: drivers/fpga/dfl*
7554 F: drivers/uio/uio_dfl.c
7555 F: include/linux/dfl.h
7556 F: include/uapi/linux/fpga-dfl.h
7558 FPGA MANAGER FRAMEWORK
7565 Q: http://patchwork.kernel.org/project/linux-fpga/list/
7566 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7567 F: Documentation/devicetree/bindings/fpga/
7568 F: Documentation/driver-api/fpga/
7569 F: Documentation/fpga/
7571 F: include/linux/fpga/
7576 W: http://floatingpoint.sourceforge.net/emulator/index.html
7577 F: arch/x86/math-emu/
7581 F: drivers/video/fbdev/core/
7583 T: git git://anongit.freedesktop.org/drm/drm-misc
7590 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
7591 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7592 F: Documentation/fb/
7594 F: include/linux/fb.h
7595 F: include/uapi/linux/fb.h
7596 F: include/uapi/video/
7599 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7605 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7606 F: drivers/crypto/caam/
7608 FREESCALE COLDFIRE M5441X MMC DRIVER
7612 F: drivers/mmc/host/sdhci-esdhc-mcf.c
7613 F: include/linux/platform_data/mmc-esdhc-mcf.h
7615 FREESCALE DIU FRAMEBUFFER DRIVER
7619 F: drivers/video/fbdev/fsl-diu-fb.*
7621 FREESCALE DMA DRIVER
7626 F: drivers/dma/fsldma.*
7628 FREESCALE DSPI DRIVER
7632 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7633 F: drivers/spi/spi-fsl-dspi.c
7634 F: include/linux/spi/spi-fsl-dspi.h
7636 FREESCALE ENETC ETHERNET DRIVERS
7640 F: drivers/net/ethernet/freescale/enetc/
7642 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7646 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7647 F: drivers/net/ethernet/freescale/gianfar*
7649 FREESCALE GPMI NAND DRIVER
7653 F: drivers/mtd/nand/raw/gpmi-nand/*
7655 FREESCALE I2C CPM DRIVER
7660 F: drivers/i2c/busses/i2c-cpm.c
7662 FREESCALE IMX / MXC FEC DRIVER
7666 F: Documentation/devicetree/bindings/net/fsl,fec.yaml
7667 F: drivers/net/ethernet/freescale/fec.h
7668 F: drivers/net/ethernet/freescale/fec_main.c
7669 F: drivers/net/ethernet/freescale/fec_ptp.c
7671 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7677 F: drivers/video/fbdev/imxfb.c
7678 F: include/linux/platform_data/video-imxfb.h
7680 FREESCALE IMX DDR PMU DRIVER
7684 F: Documentation/admin-guide/perf/imx-ddr.rst
7685 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7686 F: drivers/perf/fsl_imx8_ddr_perf.c
7688 FREESCALE IMX I2C DRIVER
7693 F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7694 F: drivers/i2c/busses/i2c-imx.c
7696 FREESCALE IMX LPI2C DRIVER
7701 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7702 F: drivers/i2c/busses/i2c-imx-lpi2c.c
7704 FREESCALE MPC I2C DRIVER
7708 F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7709 F: drivers/i2c/busses/i2c-mpc.c
7711 FREESCALE QORIQ DPAA ETHERNET DRIVER
7715 F: drivers/net/ethernet/freescale/dpaa
7717 FREESCALE QORIQ DPAA FMAN DRIVER
7721 F: Documentation/devicetree/bindings/net/fsl-fman.txt
7722 F: drivers/net/ethernet/freescale/fman
7724 FREESCALE QORIQ PTP CLOCK DRIVER
7728 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7729 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7730 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
7731 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7732 F: drivers/ptp/ptp_qoriq.c
7733 F: drivers/ptp/ptp_qoriq_debugfs.c
7734 F: include/linux/fsl/ptp_qoriq.h
7736 FREESCALE QUAD SPI DRIVER
7740 F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7741 F: drivers/spi/spi-fsl-qspi.c
7743 FREESCALE QUICC ENGINE LIBRARY
7747 F: drivers/soc/fsl/qe/
7748 F: include/soc/fsl/*qe*.h
7749 F: include/soc/fsl/*ucc*.h
7751 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7756 F: drivers/net/ethernet/freescale/ucc_geth*
7758 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7763 F: drivers/net/wan/fsl_ucc_hdlc*
7765 FREESCALE QUICC ENGINE UCC UART DRIVER
7769 F: drivers/tty/serial/ucc_uart.c
7771 FREESCALE SOC DRIVERS
7776 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7777 F: Documentation/devicetree/bindings/soc/fsl/
7779 F: include/linux/fsl/
7781 FREESCALE SOC FS_ENET DRIVER
7786 F: drivers/net/ethernet/freescale/fs_enet/
7787 F: include/linux/fs_enet_pd.h
7789 FREESCALE SOC SOUND DRIVERS
7797 F: sound/soc/fsl/fsl*
7798 F: sound/soc/fsl/imx*
7799 F: sound/soc/fsl/mpc8610_hpcd.c
7801 FREESCALE USB PERIPHERAL DRIVERS
7806 F: drivers/usb/gadget/udc/fsl*
7808 FREESCALE USB PHY DRIVER
7813 F: drivers/usb/phy/phy-fsl-usb*
7818 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
7826 F: Documentation/power/freezing-of-tasks.rst
7827 F: include/linux/freezer.h
7834 F: include/linux/frontswap.h
7837 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7841 F: Documentation/filesystems/caching/
7843 F: include/linux/fscache*.h
7845 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7851 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7852 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7853 F: Documentation/filesystems/fscrypt.rst
7855 F: include/linux/fscrypt*.h
7856 F: include/uapi/linux/fscrypt.h
7865 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
7866 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7868 F: include/linux/fsi*.h
7869 F: include/trace/events/fsi*.h
7871 FSI-ATTACHED I2C DRIVER
7876 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7877 F: drivers/i2c/busses/i2c-fsi.c
7879 FSI-ATTACHED SPI DRIVER
7883 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7884 F: drivers/spi/spi-fsi.c
7886 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7891 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7893 F: include/linux/fsnotify*.h
7895 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7900 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7901 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7902 F: Documentation/filesystems/fsverity.rst
7904 F: include/linux/fsverity.h
7905 F: include/uapi/linux/fsverity.h
7907 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7912 F: drivers/hid/hid-ft260.c
7914 FUJITSU LAPTOP EXTRAS
7918 F: drivers/platform/x86/fujitsu-laptop.c
7920 FUJITSU M-5MO LS CAMERA ISP DRIVER
7925 F: drivers/media/i2c/m5mols/
7926 F: include/media/i2c/m5mols.h
7928 FUJITSU TABLET EXTRAS
7932 F: drivers/platform/x86/fujitsu-tablet.c
7934 FUNGIBLE ETHERNET DRIVERS
7938 F: drivers/net/ethernet/fungible/
7940 FUSE: FILESYSTEM IN USERSPACE
7944 W: https://github.com/libfuse/
7945 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7946 F: Documentation/filesystems/fuse.rst
7948 F: include/uapi/linux/fuse.h
7959 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7960 F: Documentation/locking/*futex*
7961 F: include/asm-generic/futex.h
7962 F: include/linux/futex.h
7963 F: include/uapi/linux/futex.h
7965 F: tools/perf/bench/futex*
7966 F: tools/testing/selftests/futex/
7968 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7972 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7973 F: drivers/mfd/gateworks-gsc.c
7974 F: include/linux/mfd/gsc.h
7975 F: Documentation/hwmon/gsc-hwmon.rst
7976 F: drivers/hwmon/gsc-hwmon.c
7977 F: include/linux/platform_data/gsc_hwmon.h
7983 F: Documentation/kbuild/gcc-plugins.rst
7984 F: scripts/Makefile.gcc-plugins
7985 F: scripts/gcc-plugins/
7987 GCOV BASED KERNEL PROFILING
7990 F: Documentation/dev-tools/gcov.rst
7993 GDB KERNEL DEBUGGING HELPER SCRIPTS
7999 GEMINI CRYPTO DRIVER
8003 F: drivers/crypto/gemini/
8005 GEMTEK FM RADIO RECEIVER DRIVER
8009 W: https://linuxtv.org
8010 T: git git://linuxtv.org/media_tree.git
8011 F: drivers/media/radio/radio-gemtek*
8013 GENERIC ARCHITECTURE TOPOLOGY
8017 F: drivers/base/arch_topology.c
8018 F: include/linux/arch_topology.h
8026 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8027 F: include/linux/entry-common.h
8028 F: include/linux/entry-kvm.h
8031 GENERIC GPIO I2C DRIVER
8034 F: drivers/i2c/busses/i2c-gpio.c
8035 F: include/linux/platform_data/i2c-gpio.h
8037 GENERIC GPIO I2C MULTIPLEXER DRIVER
8041 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
8042 F: drivers/i2c/muxes/i2c-mux-gpio.c
8043 F: include/linux/platform_data/i2c-mux-gpio.h
8045 GENERIC HDLC (WAN) DRIVERS
8048 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
8049 F: drivers/net/wan/c101.c
8050 F: drivers/net/wan/hd6457*
8051 F: drivers/net/wan/hdlc*
8052 F: drivers/net/wan/n2.c
8053 F: drivers/net/wan/pc300too.c
8054 F: drivers/net/wan/pci200syn.c
8055 F: drivers/net/wan/wanxl*
8057 GENERIC INCLUDE/ASM HEADER FILES
8061 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8062 F: include/asm-generic/
8063 F: include/uapi/asm-generic/
8065 GENERIC PHY FRAMEWORK
8070 Q: https://patchwork.kernel.org/project/linux-phy/list/
8071 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8072 F: Documentation/devicetree/bindings/phy/
8074 F: include/linux/phy/
8076 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8079 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
8087 F: Documentation/devicetree/bindings/power/power?domain*
8088 F: drivers/base/power/domain*.c
8089 F: include/linux/pm_domain.h
8091 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8095 F: drivers/input/touchscreen/resistive-adc-touch.c
8097 GENERIC STRING LIBRARY
8101 F: lib/string_helpers.c
8102 F: lib/test_string.c
8103 F: lib/test-string_helpers.c
8105 GENERIC UIO DRIVER FOR PCI DEVICES
8109 F: drivers/uio/uio_pci_generic.c
8111 GENERIC VDSO LIBRARY
8117 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8118 F: include/asm-generic/vdso/vsyscall.h
8120 F: kernel/time/vsyscall.c
8123 GENWQE (IBM Generic Workqueue Card)
8126 F: drivers/misc/genwqe/
8128 GET_MAINTAINER SCRIPT
8131 F: scripts/get_maintainer.pl
8138 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8139 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8140 F: Documentation/filesystems/gfs2*
8142 F: include/uapi/linux/gfs2_ondisk.h
8148 F: drivers/platform/x86/gigabyte-wmi.c
8153 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8154 F: Documentation/ABI/testing/sysfs-class-gnss
8155 F: Documentation/devicetree/bindings/gnss/
8157 F: include/linux/gnss.h
8163 F: drivers/media/usb/go7007/
8170 F: drivers/input/touchscreen/goodix*
8172 GOOGLE ETHERNET DRIVERS
8178 F: Documentation/networking/device_drivers/ethernet/google/gve.rst
8179 F: drivers/net/ethernet/google
8181 GPD POCKET FAN DRIVER
8185 F: drivers/platform/x86/gpd-pocket-fan.c
8193 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8194 F: Documentation/firmware-guide/acpi/gpio-properties.rst
8195 F: drivers/gpio/gpiolib-acpi.c
8196 F: drivers/gpio/gpiolib-acpi.h
8202 F: Documentation/admin-guide/gpio/gpio-aggregator.rst
8203 F: drivers/gpio/gpio-aggregator.c
8209 F: drivers/media/rc/gpio-ir-tx.c
8215 F: drivers/gpio/gpio-mockup.c
8216 F: tools/testing/selftests/gpio/
8221 F: drivers/gpio/gpio-regmap.c
8222 F: include/linux/gpio/regmap.h
8229 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8230 F: Documentation/ABI/obsolete/sysfs-gpio
8231 F: Documentation/ABI/testing/gpio-cdev
8232 F: Documentation/admin-guide/gpio/
8233 F: Documentation/devicetree/bindings/gpio/
8234 F: Documentation/driver-api/gpio/
8236 F: include/asm-generic/gpio.h
8237 F: include/linux/gpio.h
8238 F: include/linux/gpio/
8239 F: include/linux/of_gpio.h
8240 F: include/uapi/linux/gpio.h
8243 GRE DEMULTIPLEXER DRIVER
8247 F: include/net/gre.h
8248 F: net/ipv4/gre_demux.c
8249 F: net/ipv4/gre_offload.c
8251 GRETH 10/100/1G Ethernet MAC device driver
8255 F: drivers/net/ethernet/aeroflex/
8257 GREYBUS AUDIO PROTOCOLS DRIVERS
8261 F: drivers/staging/greybus/audio_apbridgea.c
8262 F: drivers/staging/greybus/audio_apbridgea.h
8263 F: drivers/staging/greybus/audio_codec.c
8264 F: drivers/staging/greybus/audio_codec.h
8265 F: drivers/staging/greybus/audio_gb.c
8266 F: drivers/staging/greybus/audio_manager.c
8267 F: drivers/staging/greybus/audio_manager.h
8268 F: drivers/staging/greybus/audio_manager_module.c
8269 F: drivers/staging/greybus/audio_manager_private.h
8270 F: drivers/staging/greybus/audio_manager_sysfs.c
8271 F: drivers/staging/greybus/audio_module.c
8272 F: drivers/staging/greybus/audio_topology.c
8274 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8277 F: drivers/staging/greybus/authentication.c
8278 F: drivers/staging/greybus/bootrom.c
8279 F: drivers/staging/greybus/firmware.h
8280 F: drivers/staging/greybus/fw-core.c
8281 F: drivers/staging/greybus/fw-download.c
8282 F: drivers/staging/greybus/fw-management.c
8283 F: drivers/staging/greybus/greybus_authentication.h
8284 F: drivers/staging/greybus/greybus_firmware.h
8285 F: drivers/staging/greybus/hid.c
8286 F: drivers/staging/greybus/i2c.c
8287 F: drivers/staging/greybus/spi.c
8288 F: drivers/staging/greybus/spilib.c
8289 F: drivers/staging/greybus/spilib.h
8291 GREYBUS LOOPBACK DRIVER
8294 F: drivers/staging/greybus/loopback.c
8296 GREYBUS PLATFORM DRIVERS
8299 F: drivers/staging/greybus/arche-apb-ctrl.c
8300 F: drivers/staging/greybus/arche-platform.c
8301 F: drivers/staging/greybus/arche_platform.h
8303 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8306 F: drivers/staging/greybus/gpio.c
8307 F: drivers/staging/greybus/light.c
8308 F: drivers/staging/greybus/power_supply.c
8309 F: drivers/staging/greybus/sdio.c
8310 F: drivers/staging/greybus/spi.c
8311 F: drivers/staging/greybus/spilib.c
8320 F: drivers/staging/greybus/
8321 F: include/linux/greybus.h
8322 F: include/linux/greybus/
8324 GREYBUS UART PROTOCOLS DRIVERS
8327 F: drivers/staging/greybus/log.c
8328 F: drivers/staging/greybus/uart.c
8330 GS1662 VIDEO SERIALIZER
8334 T: git git://linuxtv.org/media_tree.git
8335 F: drivers/media/spi/gs1662.c
8337 GSPCA FINEPIX SUBDRIVER
8341 T: git git://linuxtv.org/media_tree.git
8342 F: drivers/media/usb/gspca/finepix.c
8344 GSPCA GL860 SUBDRIVER
8348 T: git git://linuxtv.org/media_tree.git
8349 F: drivers/media/usb/gspca/gl860/
8351 GSPCA M5602 SUBDRIVER
8355 T: git git://linuxtv.org/media_tree.git
8356 F: drivers/media/usb/gspca/m5602/
8358 GSPCA PAC207 SONIXB SUBDRIVER
8362 T: git git://linuxtv.org/media_tree.git
8363 F: drivers/media/usb/gspca/pac207.c
8365 GSPCA SN9C20X SUBDRIVER
8369 T: git git://linuxtv.org/media_tree.git
8370 F: drivers/media/usb/gspca/sn9c20x.c
8372 GSPCA T613 SUBDRIVER
8376 T: git git://linuxtv.org/media_tree.git
8377 F: drivers/media/usb/gspca/t613.c
8379 GSPCA USB WEBCAM DRIVER
8383 T: git git://linuxtv.org/media_tree.git
8384 F: drivers/media/usb/gspca/
8386 GTP (GPRS Tunneling Protocol)
8391 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8392 F: drivers/net/gtp.c
8394 GUID PARTITION TABLE (GPT)
8398 F: block/partitions/efi.*
8404 W: http://uclinux-h8.sourceforge.jp
8405 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8407 F: drivers/clk/h8300/
8408 F: drivers/clocksource/h8300_*.c
8409 F: drivers/irqchip/irq-renesas-h8*.c
8411 HABANALABS PCI DRIVER
8414 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8415 F: Documentation/ABI/testing/debugfs-driver-habanalabs
8416 F: Documentation/ABI/testing/sysfs-driver-habanalabs
8417 F: drivers/misc/habanalabs/
8418 F: include/uapi/misc/habanalabs.h
8424 W: https://linuxtv.org
8425 W: http://palosaari.fi/linux/
8426 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8427 T: git git://linuxtv.org/anttip/media_tree.git
8428 F: drivers/media/usb/hackrf/
8430 HANTRO VPU CODEC DRIVER
8436 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8437 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8438 F: drivers/staging/media/hantro/
8440 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8444 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8445 F: drivers/platform/x86/hdaps.c
8452 W: http://hwmon.wiki.kernel.org/
8453 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8454 F: Documentation/ABI/testing/sysfs-class-hwmon
8455 F: Documentation/devicetree/bindings/hwmon/
8456 F: Documentation/hwmon/
8458 F: include/linux/hwmon*.h
8459 F: include/trace/events/hwmon*.h
8460 K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8462 HARDWARE RANDOM NUMBER GENERATOR CORE
8467 F: Documentation/admin-guide/hw_random.rst
8468 F: Documentation/devicetree/bindings/rng/
8469 F: drivers/char/hw_random/
8470 F: include/linux/hw_random.h
8472 HARDWARE SPINLOCK CORE
8478 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8479 F: Documentation/devicetree/bindings/hwlock/
8480 F: Documentation/locking/hwspinlock.rst
8481 F: drivers/hwspinlock/
8482 F: include/linux/hwspinlock.h
8484 HARDWARE TRACING FACILITIES
8487 F: drivers/hwtracing/
8489 HARMONY SOUND DRIVER
8492 F: sound/parisc/harmony.*
8494 HDPVR USB VIDEO ENCODER DRIVER
8498 W: https://linuxtv.org
8499 T: git git://linuxtv.org/media_tree.git
8500 F: drivers/media/usb/hdpvr/
8502 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8505 F: drivers/misc/hpilo.[ch]
8507 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8510 F: Documentation/watchdog/hpwdt.rst
8511 F: drivers/watchdog/hpwdt.c
8513 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8518 F: Documentation/scsi/hpsa.rst
8519 F: drivers/scsi/hpsa*.[ch]
8520 F: include/linux/cciss*.h
8521 F: include/uapi/linux/cciss*.h
8528 F: drivers/infiniband/hw/hfi1
8533 F: Documentation/filesystems/hfs.rst
8539 F: Documentation/filesystems/hfsplus.rst
8542 HGA FRAMEBUFFER DRIVER
8546 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8547 F: drivers/video/fbdev/hgafb.c
8549 HIBERNATION (aka Software Suspend, aka swsusp)
8554 B: https://bugzilla.kernel.org
8555 F: arch/*/include/asm/suspend*.h
8557 F: drivers/base/power/
8558 F: include/linux/freezer.h
8559 F: include/linux/pm.h
8560 F: include/linux/suspend.h
8568 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8570 F: include/linux/hid*
8571 F: include/uapi/linux/hid*
8573 HID LOGITECH DRIVERS
8577 F: drivers/hid/hid-logitech-*
8579 HID PLAYSTATION DRIVER
8583 F: drivers/hid/hid-playstation.c
8585 HID SENSOR HUB DRIVERS
8592 F: Documentation/hid/hid-sensor*
8593 F: drivers/hid/hid-sensor-*
8594 F: drivers/iio/*/hid-*
8595 F: include/linux/hid-sensor-*
8597 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8601 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8602 F: Documentation/timers/
8603 F: include/linux/clockchips.h
8604 F: include/linux/hrtimer.h
8605 F: kernel/time/clockevents.c
8606 F: kernel/time/hrtimer.c
8607 F: kernel/time/timer_*.c
8609 HIGH-SPEED SCC DRIVER FOR AX.25
8612 F: drivers/net/hamradio/dmascc.c
8613 F: drivers/net/hamradio/scc.c
8615 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8618 W: http://www.highpoint-tech.com
8619 F: Documentation/scsi/hptiop.rst
8620 F: drivers/scsi/hptiop.c
8626 F: drivers/net/hippi/
8627 F: include/linux/hippidevice.h
8628 F: include/uapi/linux/if_hippi.h
8631 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8635 F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8636 F: drivers/net/dsa/hirschmann/*
8637 F: include/linux/platform_data/hirschmann-hellcreek.h
8638 F: net/dsa/tag_hellcreek.c
8640 HISILICON DMA DRIVER
8644 F: drivers/dma/hisi_dma.c
8646 HISILICON GPIO DRIVER
8650 F: drivers/gpio/gpio-hisi.c
8652 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8656 F: Documentation/ABI/testing/debugfs-hisi-hpre
8657 F: drivers/crypto/hisilicon/hpre/hpre.h
8658 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
8659 F: drivers/crypto/hisilicon/hpre/hpre_main.c
8661 HISILICON I2C CONTROLLER DRIVER
8665 W: https://www.hisilicon.com
8666 F: drivers/i2c/busses/i2c-hisi.c
8668 HISILICON LPC BUS DRIVER
8671 W: http://www.hisilicon.com
8672 F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8673 F: drivers/bus/hisi_lpc.c
8675 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8680 W: http://www.hisilicon.com
8681 F: drivers/net/ethernet/hisilicon/hns3/
8683 HISILICON NETWORK SUBSYSTEM DRIVER
8688 W: http://www.hisilicon.com
8689 F: Documentation/devicetree/bindings/net/hisilicon*.txt
8690 F: drivers/net/ethernet/hisilicon/
8692 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8696 F: drivers/misc/hisi_hikey_usb.c
8698 HISILICON PMU DRIVER
8702 W: http://www.hisilicon.com
8703 F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8704 F: Documentation/admin-guide/perf/hisi-pmu.rst
8705 F: drivers/perf/hisilicon
8707 HISILICON QM AND ZIP Controller DRIVER
8711 F: Documentation/ABI/testing/debugfs-hisi-zip
8712 F: drivers/crypto/hisilicon/qm.c
8713 F: drivers/crypto/hisilicon/qm.h
8714 F: drivers/crypto/hisilicon/sgl.c
8715 F: drivers/crypto/hisilicon/zip/
8717 HISILICON ROCE DRIVER
8722 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8723 F: drivers/infiniband/hw/hns/
8725 HISILICON SAS Controller
8728 W: http://www.hisilicon.com
8729 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8730 F: drivers/scsi/hisi_sas/
8732 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8737 F: Documentation/ABI/testing/debugfs-hisi-sec
8738 F: drivers/crypto/hisilicon/sec2/sec.h
8739 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
8740 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
8741 F: drivers/crypto/hisilicon/sec2/sec_main.c
8743 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8747 W: http://www.hisilicon.com
8748 F: drivers/spi/spi-hisi-kunpeng.c
8750 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8754 F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8755 F: drivers/spmi/hisi-spmi-controller.c
8757 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8761 F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8762 F: drivers/mfd/hi6421-spmi-pmic.c
8764 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8767 F: drivers/crypto/hisilicon/trng/trng.c
8769 HISILICON V3XX SPI NOR FLASH Controller Driver
8772 W: http://www.hisilicon.com
8773 F: drivers/spi/spi-hisi-sfc-v3xx.c
8775 HMM - Heterogeneous Memory Management
8779 F: Documentation/vm/hmm.rst
8780 F: include/linux/hmm*
8783 F: tools/testing/selftests/vm/*hmm*
8789 W: http://w1.fi/hostap-driver.html
8790 F: drivers/net/wireless/intersil/hostap/
8792 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8795 F: drivers/platform/x86/tc1100-wmi.c
8797 HPET: High Precision Event Timers driver
8800 F: Documentation/timers/hpet.rst
8801 F: drivers/char/hpet.c
8802 F: include/linux/hpet.h
8803 F: include/uapi/linux/hpet.h
8807 F: arch/x86/include/asm/hpet.h
8808 F: arch/x86/kernel/hpet.c
8813 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8819 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8820 F: Documentation/ABI/testing/sysfs-bus-hsi
8821 F: Documentation/driver-api/hsi.rst
8823 F: include/linux/hsi/
8824 F: include/uapi/linux/hsi/
8829 F: drivers/net/usb/hso.c
8831 HSR NETWORK PROTOCOL
8836 HT16K33 LED CONTROLLER DRIVER
8839 F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8840 F: drivers/auxdisplay/ht16k33.c
8842 HTCPEN TOUCHSCREEN DRIVER
8846 F: drivers/input/touchscreen/htcpen.c
8848 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8852 W: http://www.st.com/
8853 F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8854 F: drivers/iio/humidity/hts221*
8856 HUAWEI ETHERNET DRIVER
8859 F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8860 F: drivers/net/ethernet/huawei/hinic/
8866 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8867 F: Documentation/admin-guide/mm/hugetlbpage.rst
8868 F: Documentation/vm/hugetlbfs_reserv.rst
8870 F: include/linux/hugetlb.h
8877 W: https://linuxtv.org
8878 T: git git://linuxtv.org/media_tree.git
8879 F: drivers/media/platform/sti/hva
8881 HWPOISON MEMORY FAILURE HANDLING
8885 F: mm/hwpoison-inject.c
8886 F: mm/memory-failure.c
8888 HYCON HY46XX TOUCHSCREEN SUPPORT
8892 F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8893 F: drivers/input/touchscreen/hycon-hy46xx.c
8895 HYGON PROCESSOR SUPPORT
8899 F: arch/x86/kernel/cpu/hygon.c
8901 HYNIX HI556 SENSOR DRIVER
8905 T: git git://linuxtv.org/media_tree.git
8906 F: drivers/media/i2c/hi556.c
8908 HYNIX HI846 SENSOR DRIVER
8912 F: drivers/media/i2c/hi846.c
8914 Hyper-V/Azure CORE AND DRIVERS
8922 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8923 F: Documentation/ABI/stable/sysfs-bus-vmbus
8924 F: Documentation/ABI/testing/debugfs-hyperv
8925 F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8926 F: arch/arm64/hyperv
8927 F: arch/arm64/include/asm/hyperv-tlfs.h
8928 F: arch/arm64/include/asm/mshyperv.h
8930 F: arch/x86/include/asm/hyperv-tlfs.h
8931 F: arch/x86/include/asm/mshyperv.h
8932 F: arch/x86/include/asm/trace/hyperv.h
8933 F: arch/x86/kernel/cpu/mshyperv.c
8934 F: drivers/clocksource/hyperv_timer.c
8935 F: drivers/hid/hid-hyperv.c
8937 F: drivers/input/serio/hyperv-keyboard.c
8938 F: drivers/iommu/hyperv-iommu.c
8939 F: drivers/net/ethernet/microsoft/
8940 F: drivers/net/hyperv/
8941 F: drivers/pci/controller/pci-hyperv-intf.c
8942 F: drivers/pci/controller/pci-hyperv.c
8943 F: drivers/scsi/storvsc_drv.c
8944 F: drivers/uio/uio_hv_generic.c
8945 F: drivers/video/fbdev/hyperv_fb.c
8946 F: include/asm-generic/hyperv-tlfs.h
8947 F: include/asm-generic/mshyperv.h
8948 F: include/clocksource/hyperv_timer.h
8949 F: include/linux/hyperv.h
8950 F: include/uapi/linux/hyperv.h
8951 F: net/vmw_vsock/hyperv_transport.c
8958 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
8959 C: irc://irc.oftc.net/mtd
8960 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8961 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8962 F: drivers/mtd/hyperbus/
8963 F: include/linux/mtd/hyperbus.h
8965 HYPERVISOR VIRTUAL CONSOLE DRIVER
8975 F: drivers/i2c/i2c-core-acpi.c
8977 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8981 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
8982 F: drivers/i2c/busses/i2c-nvidia-gpu.c
8988 F: Documentation/devicetree/bindings/i2c/i2c-arb*
8989 F: Documentation/devicetree/bindings/i2c/i2c-gate*
8990 F: Documentation/devicetree/bindings/i2c/i2c-mux*
8991 F: Documentation/i2c/i2c-topology.rst
8992 F: Documentation/i2c/muxes/
8993 F: drivers/i2c/i2c-mux.c
8994 F: drivers/i2c/muxes/
8995 F: include/linux/i2c-mux.h
8997 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9001 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9002 F: drivers/i2c/busses/i2c-mv64xxx.c
9004 I2C OVER PARALLEL PORT
9008 F: Documentation/i2c/busses/i2c-parport.rst
9009 F: drivers/i2c/busses/i2c-parport.c
9015 W: https://i2c.wiki.kernel.org/
9016 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
9017 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9018 F: Documentation/devicetree/bindings/i2c/i2c.txt
9019 F: Documentation/i2c/
9021 F: include/linux/i2c-dev.h
9022 F: include/linux/i2c-smbus.h
9023 F: include/linux/i2c.h
9024 F: include/uapi/linux/i2c-*.h
9025 F: include/uapi/linux/i2c.h
9027 I2C SUBSYSTEM HOST DRIVERS
9030 W: https://i2c.wiki.kernel.org/
9031 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
9032 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9033 F: Documentation/devicetree/bindings/i2c/
9034 F: drivers/i2c/algos/
9035 F: drivers/i2c/busses/
9041 F: Documentation/i2c/busses/i2c-taos-evm.rst
9042 F: drivers/i2c/busses/i2c-taos-evm.c
9048 W: http://www.harbaum.org/till/i2c_tiny_usb
9049 F: drivers/i2c/busses/i2c-tiny-usb.c
9051 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9055 F: Documentation/i2c/busses/i2c-ali1535.rst
9056 F: Documentation/i2c/busses/i2c-ali1563.rst
9057 F: Documentation/i2c/busses/i2c-ali15x3.rst
9058 F: Documentation/i2c/busses/i2c-amd756.rst
9059 F: Documentation/i2c/busses/i2c-amd8111.rst
9060 F: Documentation/i2c/busses/i2c-i801.rst
9061 F: Documentation/i2c/busses/i2c-nforce2.rst
9062 F: Documentation/i2c/busses/i2c-piix4.rst
9063 F: Documentation/i2c/busses/i2c-sis5595.rst
9064 F: Documentation/i2c/busses/i2c-sis630.rst
9065 F: Documentation/i2c/busses/i2c-sis96x.rst
9066 F: Documentation/i2c/busses/i2c-via.rst
9067 F: Documentation/i2c/busses/i2c-viapro.rst
9068 F: drivers/i2c/busses/i2c-ali1535.c
9069 F: drivers/i2c/busses/i2c-ali1563.c
9070 F: drivers/i2c/busses/i2c-ali15x3.c
9071 F: drivers/i2c/busses/i2c-amd756-s4882.c
9072 F: drivers/i2c/busses/i2c-amd756.c
9073 F: drivers/i2c/busses/i2c-amd8111.c
9074 F: drivers/i2c/busses/i2c-i801.c
9075 F: drivers/i2c/busses/i2c-isch.c
9076 F: drivers/i2c/busses/i2c-nforce2-s4985.c
9077 F: drivers/i2c/busses/i2c-nforce2.c
9078 F: drivers/i2c/busses/i2c-piix4.c
9079 F: drivers/i2c/busses/i2c-sis5595.c
9080 F: drivers/i2c/busses/i2c-sis630.c
9081 F: drivers/i2c/busses/i2c-sis96x.c
9082 F: drivers/i2c/busses/i2c-via.c
9083 F: drivers/i2c/busses/i2c-viapro.c
9085 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9089 F: drivers/i2c/busses/i2c-cht-wc.c
9091 I2C/SMBUS ISMT DRIVER
9095 F: Documentation/i2c/busses/i2c-ismt.rst
9096 F: drivers/i2c/busses/i2c-ismt.c
9098 I2C/SMBUS STUB DRIVER
9102 F: drivers/i2c/i2c-stub.c
9104 I3C DRIVER FOR CADENCE I3C MASTER IP
9107 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9108 F: drivers/i3c/master/i3c-master-cdns.c
9110 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9113 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9114 F: drivers/i3c/master/dw*
9120 C: irc://chat.freenode.net/linux-i3c
9121 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9122 F: Documentation/ABI/testing/sysfs-bus-i3c
9123 F: Documentation/devicetree/bindings/i3c/
9124 F: Documentation/driver-api/i3c
9126 F: include/linux/i3c/
9128 IA64 (Itanium) PLATFORM
9131 F: Documentation/ia64/
9134 IBM Power 842 compression accelerator
9138 F: drivers/crypto/nx/Kconfig
9139 F: drivers/crypto/nx/Makefile
9140 F: drivers/crypto/nx/nx-842*
9141 F: include/linux/sw842.h
9144 IBM Power in-Nest Crypto Acceleration
9150 F: drivers/crypto/nx/Kconfig
9151 F: drivers/crypto/nx/Makefile
9152 F: drivers/crypto/nx/nx-aes*
9153 F: drivers/crypto/nx/nx-sha*
9154 F: drivers/crypto/nx/nx.*
9155 F: drivers/crypto/nx/nx_csbcpb.h
9156 F: drivers/crypto/nx/nx_debugfs.c
9158 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9163 F: drivers/pci/hotplug/rpadlpar*
9165 IBM Power Linux RAID adapter
9168 F: drivers/scsi/ipr.*
9170 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9175 F: drivers/pci/hotplug/rpaphp*
9177 IBM Power SRIOV Virtual NIC Device Driver
9183 F: drivers/net/ethernet/ibm/ibmvnic.*
9185 IBM Power Virtual Accelerator Switchboard
9189 F: arch/powerpc/include/asm/vas.h
9190 F: arch/powerpc/platforms/powernv/copy-paste.h
9191 F: arch/powerpc/platforms/powernv/vas*
9193 IBM Power Virtual Ethernet Device Driver
9197 F: drivers/net/ethernet/ibm/ibmveth.*
9199 IBM Power Virtual FC Device Drivers
9203 F: drivers/scsi/ibmvscsi/ibmvfc*
9205 IBM Power Virtual Management Channel Driver
9209 F: drivers/misc/ibmvmc.*
9211 IBM Power Virtual SCSI Device Drivers
9215 F: drivers/scsi/ibmvscsi/ibmvscsi*
9216 F: include/scsi/viosrp.h
9218 IBM Power Virtual SCSI Device Target Driver
9223 F: drivers/scsi/ibmvscsi_tgt/
9225 IBM Power VMX Cryptographic instructions
9231 F: drivers/crypto/vmx/Kconfig
9232 F: drivers/crypto/vmx/Makefile
9233 F: drivers/crypto/vmx/aes*
9234 F: drivers/crypto/vmx/ghash*
9235 F: drivers/crypto/vmx/ppc-xlate.pl
9236 F: drivers/crypto/vmx/vmx.c
9238 IBM ServeRAID RAID DRIVER
9240 F: drivers/scsi/ips.*
9242 ICH LPC AND GPIO DRIVER
9245 F: drivers/gpio/gpio-ich.c
9246 F: drivers/mfd/lpc_ich.c
9252 F: drivers/i2c/busses/i2c-icy.c
9254 IDEAPAD LAPTOP EXTRAS DRIVER
9258 W: http://launchpad.net/ideapad-laptop
9259 F: drivers/platform/x86/ideapad-laptop.c
9261 IDEAPAD LAPTOP SLIDEBAR DRIVER
9265 W: https://github.com/o2genum/ideapad-slidebar
9266 F: drivers/input/misc/ideapad_slidebar.c
9272 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9273 F: Documentation/filesystems/idmappings.rst
9274 F: tools/testing/selftests/mount_setattr/
9275 F: include/linux/mnt_idmapping.h
9277 IDT VersaClock 5 CLOCK DRIVER
9280 F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9281 F: drivers/clk/clk-versaclock5.c
9283 IEEE 802.15.4 SUBSYSTEM
9288 W: https://linux-wpan.org/
9289 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9290 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9291 F: Documentation/networking/ieee802154.rst
9292 F: drivers/net/ieee802154/
9293 F: include/linux/ieee802154.h
9294 F: include/linux/nl802154.h
9295 F: include/net/af_ieee802154.h
9296 F: include/net/cfg802154.h
9297 F: include/net/ieee802154_netdev.h
9298 F: include/net/mac802154.h
9299 F: include/net/nl802154.h
9306 F: include/net/ife.h
9307 F: include/uapi/linux/ife.h
9310 IGORPLUG-USB IR RECEIVER
9314 F: drivers/media/rc/igorplugusb.c
9316 IGUANAWORKS USB IR TRANSCEIVER
9320 F: drivers/media/rc/iguanair.c
9322 IIO DIGITAL POTENTIOMETER DAC
9326 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9327 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9328 F: drivers/iio/dac/dpot-dac.c
9330 IIO ENVELOPE DETECTOR
9334 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9335 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9336 F: drivers/iio/adc/envelope-detector.c
9342 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9343 F: drivers/iio/multiplexer/iio-mux.c
9345 IIO SCMI BASED DRIVER
9349 F: drivers/iio/common/scmi_sensors/scmi_iio.c
9351 IIO SUBSYSTEM AND DRIVERS
9356 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9357 F: Documentation/ABI/testing/configfs-iio*
9358 F: Documentation/ABI/testing/sysfs-bus-iio*
9359 F: Documentation/devicetree/bindings/iio/
9361 F: drivers/staging/iio/
9362 F: include/linux/iio/
9369 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9370 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9371 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9372 F: drivers/iio/afe/iio-rescale.c
9374 IKANOS/ADI EAGLE ADSL USB DRIVER
9378 F: drivers/usb/atm/ueagle-atm.c
9380 IMGTEC ASCII LCD DRIVER
9383 F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9384 F: drivers/auxdisplay/img-ascii-lcd.c
9386 IMGTEC IR DECODER DRIVER
9388 F: drivers/media/rc/img-ir/
9390 IMON SOUNDGRAPH USB IR RECEIVER
9394 F: drivers/media/rc/imon.c
9395 F: drivers/media/rc/imon_raw.c
9397 IMS TWINTURBO FRAMEBUFFER DRIVER
9400 F: drivers/video/fbdev/imsttfb.c
9402 INA209 HARDWARE MONITOR DRIVER
9406 F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9407 F: Documentation/hwmon/ina209.rst
9408 F: drivers/hwmon/ina209.c
9410 INA2XX HARDWARE MONITOR DRIVER
9414 F: Documentation/hwmon/ina2xx.rst
9415 F: drivers/hwmon/ina2xx.c
9416 F: include/linux/platform_data/ina2xx.h
9418 INDUSTRY PACK SUBSYSTEM (IPACK)
9424 W: http://industrypack.sourceforge.net
9427 INFINEON DPS310 Driver
9431 F: drivers/iio/pressure/dps310.c
9433 INFINIBAND SUBSYSTEM
9437 W: https://github.com/linux-rdma/rdma-core
9438 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9439 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9440 F: Documentation/devicetree/bindings/infiniband/
9441 F: Documentation/infiniband/
9442 F: drivers/infiniband/
9444 F: include/trace/events/ib_mad.h
9445 F: include/trace/events/ib_umad.h
9446 F: include/uapi/linux/if_infiniband.h
9447 F: include/uapi/rdma/
9448 F: samples/bpf/ibumad_kern.c
9449 F: samples/bpf/ibumad_user.c
9451 INGENIC JZ4780 NAND DRIVER
9456 F: drivers/mtd/nand/raw/ingenic/
9462 F: arch/mips/boot/dts/ingenic/
9463 F: arch/mips/generic/board-ingenic.c
9464 F: arch/mips/include/asm/mach-ingenic/
9465 F: arch/mips/ingenic/Kconfig
9466 F: drivers/clk/ingenic/
9467 F: drivers/dma/dma-jz4780.c
9468 F: drivers/gpu/drm/ingenic/
9469 F: drivers/i2c/busses/i2c-jz4780.c
9470 F: drivers/iio/adc/ingenic-adc.c
9471 F: drivers/irqchip/irq-ingenic.c
9472 F: drivers/memory/jz4780-nemc.c
9473 F: drivers/mmc/host/jz4740_mmc.c
9474 F: drivers/mtd/nand/raw/ingenic/
9475 F: drivers/pinctrl/pinctrl-ingenic.c
9476 F: drivers/power/supply/ingenic-battery.c
9477 F: drivers/pwm/pwm-jz4740.c
9478 F: drivers/remoteproc/ingenic_rproc.c
9479 F: drivers/rtc/rtc-jz4740.c
9480 F: drivers/tty/serial/8250/8250_ingenic.c
9481 F: drivers/usb/musb/jz4740.c
9482 F: drivers/watchdog/jz4740_wdt.c
9483 F: include/dt-bindings/iio/adc/ingenic,adc.h
9484 F: include/linux/mfd/ingenic-tcu.h
9485 F: sound/soc/codecs/jz47*
9486 F: sound/soc/jz4740/
9493 F: Documentation/filesystems/inotify.rst
9494 F: fs/notify/inotify/
9495 F: include/linux/inotify.h
9496 F: include/uapi/linux/inotify.h
9498 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9502 Q: http://patchwork.kernel.org/project/linux-input/list/
9503 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9504 F: Documentation/devicetree/bindings/input/
9505 F: Documentation/devicetree/bindings/serio/
9506 F: Documentation/input/
9508 F: include/linux/input.h
9509 F: include/linux/input/
9510 F: include/uapi/linux/input-event-codes.h
9511 F: include/uapi/linux/input.h
9513 INPUT MULTITOUCH (MT) PROTOCOL
9517 F: Documentation/input/multi-touch-protocol.rst
9518 F: drivers/input/input-mt.c
9521 INSIDE SECURE CRYPTO DRIVER
9525 F: drivers/crypto/inside-secure/
9527 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9532 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9533 F: security/integrity/ima/
9535 INTEL 810/815 FRAMEBUFFER DRIVER
9539 F: drivers/video/fbdev/i810/
9550 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9554 F: drivers/platform/x86/intel/atomisp2/pm.c
9556 INTEL ATOMISP2 LED DRIVER
9560 F: drivers/platform/x86/intel/atomisp2/led.c
9562 INTEL BIOS SAR INT1092 DRIVER
9567 F: drivers/platform/x86/intel/int1092/
9569 INTEL BROXTON PMC DRIVER
9573 F: drivers/mfd/intel_pmc_bxt.c
9574 F: include/linux/mfd/intel_pmc_bxt.h
9576 INTEL C600 SERIES SAS CONTROLLER DRIVER
9580 T: git git://git.code.sf.net/p/intel-sas/isci
9581 F: drivers/scsi/isci/
9583 INTEL CPU family model numbers
9588 F: arch/x86/include/asm/intel-family.h
9590 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9597 W: https://01.org/linuxgraphics/
9598 Q: http://patchwork.freedesktop.org/project/intel-gfx/
9599 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9600 C: irc://irc.oftc.net/intel-gfx
9601 T: git git://anongit.freedesktop.org/drm-intel
9602 F: Documentation/gpu/i915.rst
9603 F: drivers/gpu/drm/i915/
9604 F: include/drm/i915*
9605 F: include/uapi/drm/i915_drm.h
9607 INTEL ETHERNET DRIVERS
9612 W: http://www.intel.com/support/feedback.htm
9613 W: http://e1000.sourceforge.net/
9614 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9615 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9616 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9617 F: Documentation/networking/device_drivers/ethernet/intel/
9618 F: drivers/net/ethernet/intel/
9619 F: drivers/net/ethernet/intel/*/
9620 F: include/linux/avf/virtchnl.h
9621 F: include/linux/net/intel/iidc.h
9623 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9628 F: drivers/infiniband/hw/irdma/
9629 F: include/uapi/rdma/irdma-abi.h
9631 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9635 F: Documentation/fb/intelfb.rst
9636 F: drivers/video/fbdev/intelfb/
9642 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9643 F: drivers/gpio/gpio-ich.c
9644 F: drivers/gpio/gpio-merrifield.c
9645 F: drivers/gpio/gpio-ml-ioh.c
9646 F: drivers/gpio/gpio-pch.c
9647 F: drivers/gpio/gpio-sch.c
9648 F: drivers/gpio/gpio-sodaville.c
9650 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9656 W: https://01.org/igvt-g
9657 T: git https://github.com/intel/gvt-linux.git
9658 F: drivers/gpu/drm/i915/gvt/
9660 INTEL HID EVENT DRIVER
9664 F: drivers/platform/x86/intel/hid.c
9666 INTEL I/OAT DMA DRIVER
9671 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
9672 F: drivers/dma/ioat*
9678 F: drivers/dma/idxd/*
9679 F: include/uapi/linux/idxd.h
9686 B: https://bugzilla.kernel.org
9687 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9688 F: drivers/idle/intel_idle.c
9690 INTEL INTEGRATED SENSOR HUB DRIVER
9695 F: drivers/hid/intel-ish-hid/
9702 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9703 F: drivers/iommu/intel/
9704 F: include/linux/intel-iommu.h
9705 F: include/linux/intel-svm.h
9707 INTEL IOP-ADMA DMA DRIVER
9710 F: drivers/dma/iop-adma.c
9712 INTEL IPU3 CSI-2 CIO2 DRIVER
9720 T: git git://linuxtv.org/media_tree.git
9721 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9722 F: drivers/media/pci/intel/ipu3/
9724 INTEL IPU3 CSI-2 IMGU DRIVER
9730 F: Documentation/admin-guide/media/ipu3.rst
9731 F: Documentation/admin-guide/media/ipu3_rcb.svg
9732 F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9733 F: drivers/staging/media/ipu3/
9735 INTEL IXP4XX CRYPTO SUPPORT
9739 F: drivers/crypto/ixp4xx_crypto.c
9741 INTEL ISHTP ECLITE DRIVER
9745 F: drivers/platform/x86/intel/ishtp_eclite.c
9747 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9750 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
9751 F: drivers/net/wan/ixp4xx_hss.c
9752 F: drivers/soc/ixp4xx/ixp4xx-npe.c
9753 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
9754 F: include/linux/soc/ixp4xx/npe.h
9755 F: include/linux/soc/ixp4xx/qmgr.h
9757 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9760 F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9761 F: drivers/char/hw_random/ixp4xx-rng.c
9763 INTEL KEEM BAY DRM DRIVER
9767 F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9768 F: drivers/gpu/drm/kmb/
9770 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9773 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9774 F: drivers/crypto/keembay/Kconfig
9775 F: drivers/crypto/keembay/Makefile
9776 F: drivers/crypto/keembay/keembay-ocs-aes-core.c
9777 F: drivers/crypto/keembay/ocs-aes.c
9778 F: drivers/crypto/keembay/ocs-aes.h
9780 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9785 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9786 F: drivers/crypto/keembay/Kconfig
9787 F: drivers/crypto/keembay/Makefile
9788 F: drivers/crypto/keembay/keembay-ocs-ecc.c
9790 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9794 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9795 F: drivers/crypto/keembay/Kconfig
9796 F: drivers/crypto/keembay/Makefile
9797 F: drivers/crypto/keembay/keembay-ocs-hcu-core.c
9798 F: drivers/crypto/keembay/ocs-hcu.c
9799 F: drivers/crypto/keembay/ocs-hcu.h
9801 INTEL THUNDER BAY EMMC PHY DRIVER
9805 F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9806 F: drivers/phy/intel/phy-intel-thunderbay-emmc.c
9808 INTEL MANAGEMENT ENGINE (mei)
9812 F: Documentation/driver-api/mei/*
9813 F: drivers/misc/mei/
9814 F: drivers/watchdog/mei_wdt.c
9815 F: include/linux/mei_cl_bus.h
9816 F: include/uapi/linux/mei.h
9819 INTEL MAX 10 BMC MFD DRIVER
9823 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9824 F: Documentation/hwmon/intel-m10-bmc-hwmon.rst
9825 F: drivers/hwmon/intel-m10-bmc-hwmon.c
9826 F: drivers/mfd/intel-m10-bmc.c
9827 F: include/linux/mfd/intel-m10-bmc.h
9829 INTEL MENLOW THERMAL DRIVER
9833 W: https://01.org/linux-acpi
9834 F: drivers/thermal/intel/intel_menlow.c
9836 INTEL P-Unit IPC DRIVER
9840 F: arch/x86/include/asm/intel_punit_ipc.h
9841 F: drivers/platform/x86/intel/punit_ipc.c
9843 INTEL PMC CORE DRIVER
9848 F: Documentation/ABI/testing/sysfs-platform-intel-pmc
9849 F: drivers/platform/x86/intel/pmc/
9851 INTEL PMIC GPIO DRIVERS
9854 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9855 F: drivers/gpio/gpio-*cove.c
9857 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9860 F: drivers/mfd/intel_soc_pmic*
9861 F: include/linux/mfd/intel_soc_pmic*
9866 F: drivers/platform/x86/intel/pmt/
9868 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9872 F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9873 F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9874 F: drivers/net/wireless/intel/ipw2x00/
9881 F: drivers/cpufreq/intel_pstate.c
9883 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9886 F: drivers/counter/intel-qep.c
9891 F: arch/x86/include/asm/intel_scu_ipc.h
9892 F: drivers/platform/x86/intel_scu_*
9894 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9897 F: drivers/platform/x86/intel/int3472/
9899 INTEL SPEED SELECT TECHNOLOGY
9903 F: drivers/platform/x86/intel/speed_select_if/
9904 F: include/uapi/linux/isst_if.h
9905 F: tools/power/x86/intel-speed-select/
9907 INTEL STRATIX10 FIRMWARE DRIVERS
9911 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9912 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9913 F: drivers/firmware/stratix10-rsu.c
9914 F: drivers/firmware/stratix10-svc.c
9915 F: include/linux/firmware/intel/stratix10-smc.h
9916 F: include/linux/firmware/intel/stratix10-svc-client.h
9918 INTEL TELEMETRY DRIVER
9923 F: arch/x86/include/asm/intel_telemetry.h
9924 F: drivers/platform/x86/intel/telemetry/
9926 INTEL UNCORE FREQUENCY CONTROL
9930 F: drivers/platform/x86/intel/uncore-frequency.c
9932 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
9935 F: drivers/platform/x86/intel/vsec.*
9937 INTEL VIRTUAL BUTTON DRIVER
9941 F: drivers/platform/x86/intel/vbtn.c
9943 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9947 F: drivers/net/wireless/intel/iwlegacy/
9949 INTEL WIRELESS WIFI LINK (iwlwifi)
9953 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9954 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9955 F: drivers/net/wireless/intel/iwlwifi/
9957 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9961 W: https://slimbootloader.github.io/security/firmware-update.html
9962 F: drivers/platform/x86/intel/wmi/sbl-fw-update.c
9964 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9967 F: drivers/platform/x86/intel/wmi/thunderbolt.c
9969 INTEL WWAN IOSM DRIVER
9974 F: drivers/net/wwan/iosm/
9979 F: Documentation/trace/intel_th.rst
9980 F: drivers/hwtracing/intel_th/
9981 F: include/linux/intel_th.h
9983 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9987 W: http://tboot.sourceforge.net
9988 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9989 F: Documentation/x86/intel_txt.rst
9990 F: arch/x86/kernel/tboot.c
9991 F: include/linux/tboot.h
9998 Q: https://patchwork.kernel.org/project/intel-sgx/list/
9999 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10000 F: Documentation/x86/sgx.rst
10001 F: arch/x86/entry/vdso/vsgx.S
10002 F: arch/x86/include/asm/sgx.h
10003 F: arch/x86/include/uapi/asm/sgx.h
10004 F: arch/x86/kernel/cpu/sgx/*
10005 F: tools/testing/selftests/sgx/*
10012 T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10013 F: Documentation/devicetree/bindings/interconnect/
10014 F: Documentation/driver-api/interconnect.rst
10015 F: drivers/interconnect/
10016 F: include/dt-bindings/interconnect/
10017 F: include/linux/interconnect-provider.h
10018 F: include/linux/interconnect.h
10020 INTERRUPT COUNTER DRIVER
10024 F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10025 F: drivers/counter/interrupt-cnt.c
10027 INVENSENSE ICM-426xx IMU DRIVER
10031 W: https://invensense.tdk.com/
10032 F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10033 F: drivers/iio/imu/inv_icm42600/
10035 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10039 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10040 F: drivers/iio/gyro/mpu3050*
10042 IOC3 ETHERNET DRIVER
10046 F: drivers/net/ethernet/sgi/ioc3-eth.c
10048 IOMAP FILESYSTEM LIBRARY
10056 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10058 F: include/linux/iomap.h
10065 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10066 F: Documentation/devicetree/bindings/iommu/
10067 F: Documentation/userspace-api/iommu.rst
10069 F: include/linux/iommu.h
10070 F: include/linux/iova.h
10071 F: include/linux/of_iommu.h
10072 F: include/uapi/linux/iommu.h
10079 T: git git://git.kernel.dk/linux-block
10080 T: git git://git.kernel.dk/liburing
10084 F: include/linux/io_uring.h
10085 F: include/uapi/linux/io_uring.h
10092 W: http://openipmi.sourceforge.net/
10093 F: Documentation/driver-api/ipmi.rst
10094 F: Documentation/devicetree/bindings/ipmi/
10095 F: drivers/char/ipmi/
10096 F: include/linux/ipmi*
10097 F: include/uapi/linux/ipmi*
10099 IPS SCSI RAID DRIVER
10103 W: http://www.adaptec.com/
10104 F: drivers/scsi/ips*
10112 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10113 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10114 F: Documentation/networking/ipvs-sysctl.rst
10115 F: include/net/ip_vs.h
10116 F: include/uapi/linux/ip_vs.h
10117 F: net/netfilter/ipvs/
10123 F: drivers/tty/ipwireless/
10125 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10128 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10129 F: Documentation/core-api/irq/irq-domain.rst
10130 F: include/linux/irqdomain.h
10131 F: kernel/irq/irqdomain.c
10132 F: kernel/irq/msi.c
10138 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10146 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10147 F: Documentation/devicetree/bindings/interrupt-controller/
10148 F: drivers/irqchip/
10153 F: Documentation/driver-api/isa.rst
10154 F: drivers/base/isa.c
10155 F: include/linux/isa.h
10161 W: https://linuxtv.org
10162 T: git git://linuxtv.org/media_tree.git
10163 F: drivers/media/radio/radio-isa*
10168 F: Documentation/driver-api/isapnp.rst
10169 F: drivers/pnp/isapnp/
10170 F: include/linux/isapnp.h
10178 W: www.open-iscsi.com
10179 F: drivers/scsi/*iscsi*
10180 F: include/scsi/*iscsi*
10182 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10186 F: drivers/firmware/iscsi_ibft*
10188 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10193 W: http://www.openfabrics.org
10194 W: www.open-iscsi.org
10195 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10196 F: drivers/infiniband/ulp/iser/
10198 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10203 W: http://www.linux-iscsi.org
10204 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10205 F: drivers/infiniband/ulp/isert
10207 ISDN/CMTP OVER BLUETOOTH
10212 W: http://www.isdn4linux.de
10213 F: Documentation/isdn/
10214 F: drivers/isdn/capi/
10215 F: include/linux/isdn/
10216 F: include/uapi/linux/isdn/
10217 F: net/bluetooth/cmtp/
10219 ISDN/mISDN SUBSYSTEM
10224 W: http://www.isdn4linux.de
10225 F: drivers/isdn/Kconfig
10226 F: drivers/isdn/Makefile
10227 F: drivers/isdn/hardware/
10228 F: drivers/isdn/mISDN/
10230 IT87 HARDWARE MONITORING DRIVER
10234 F: Documentation/hwmon/it87.rst
10235 F: drivers/hwmon/it87.c
10237 IT913X MEDIA DRIVER
10241 W: https://linuxtv.org
10242 W: http://palosaari.fi/linux/
10243 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10244 T: git git://linuxtv.org/anttip/media_tree.git
10245 F: drivers/media/tuners/it913x*
10247 ITE IT66121 HDMI BRIDGE DRIVER
10251 T: git git://anongit.freedesktop.org/drm/drm-misc
10252 F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10253 F: drivers/gpu/drm/bridge/ite-it66121.c
10255 IVTV VIDEO4LINUX DRIVER
10259 W: https://linuxtv.org
10260 T: git git://linuxtv.org/media_tree.git
10261 F: Documentation/admin-guide/media/ivtv*
10262 F: drivers/media/pci/ivtv/
10263 F: include/uapi/linux/ivtv*
10265 IX2505V MEDIA DRIVER
10269 W: https://linuxtv.org
10270 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10271 F: drivers/media/dvb-frontends/ix2505v*
10273 JAILHOUSE HYPERVISOR INTERFACE
10277 F: arch/x86/include/asm/jailhouse_para.h
10278 F: arch/x86/kernel/jailhouse.c
10280 JC42.4 TEMPERATURE SENSOR DRIVER
10284 F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10285 F: Documentation/hwmon/jc42.rst
10286 F: drivers/hwmon/jc42.c
10292 W: http://jfs.sourceforge.net/
10293 T: git git://github.com/kleikamp/linux-shaggy.git
10294 F: Documentation/admin-guide/jfs.rst
10301 F: drivers/net/ethernet/jme.*
10303 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10308 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
10309 T: git git://git.infradead.org/ubifs-2.6.git
10311 F: include/uapi/linux/jffs2.h
10313 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10319 F: include/linux/jbd2.h
10321 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10326 F: drivers/media/platform/rcar_jpu.c
10328 JSM Neo PCI based serial card
10331 F: drivers/tty/serial/jsm/
10333 K10TEMP HARDWARE MONITORING DRIVER
10337 F: Documentation/hwmon/k10temp.rst
10338 F: drivers/hwmon/k10temp.c
10340 K8TEMP HARDWARE MONITORING DRIVER
10344 F: Documentation/hwmon/k8temp.rst
10345 F: drivers/hwmon/k8temp.c
10354 F: Documentation/dev-tools/kasan.rst
10355 F: arch/*/include/asm/*kasan.h
10356 F: arch/*/mm/kasan_init*
10357 F: include/linux/kasan*.h
10358 F: lib/Kconfig.kasan
10359 F: lib/test_kasan*.c
10361 F: scripts/Makefile.kasan
10367 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10368 F: Documentation/kbuild/kconfig*
10369 F: scripts/Kconfig.include
10370 F: scripts/kconfig/
10377 F: Documentation/dev-tools/kcov.rst
10378 F: include/linux/kcov.h
10379 F: include/uapi/linux/kcov.h
10381 F: scripts/Makefile.kcov
10388 F: Documentation/dev-tools/kcsan.rst
10389 F: include/linux/kcsan*.h
10391 F: lib/Kconfig.kcsan
10392 F: scripts/Makefile.kcsan
10400 W: http://lse.sourceforge.net/kdump/
10401 F: Documentation/admin-guide/kdump/
10402 F: fs/proc/vmcore.c
10403 F: include/linux/crash_core.h
10404 F: include/linux/crash_dump.h
10405 F: include/uapi/linux/vmcore.h
10406 F: kernel/crash_*.c
10408 KEENE FM RADIO TRANSMITTER DRIVER
10412 W: https://linuxtv.org
10413 T: git git://linuxtv.org/media_tree.git
10414 F: drivers/media/radio/radio-keene*
10422 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10428 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10429 F: Documentation/kbuild/
10431 F: scripts/*vmlinux*
10433 F: scripts/Makefile*
10435 F: scripts/dummy-tools/
10438 F: scripts/package/
10443 W: http://kernelnewbies.org/KernelJanitors
10445 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10449 W: http://nfs.sourceforge.net/
10450 T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10454 F: include/linux/lockd/
10455 F: include/linux/sunrpc/
10456 F: include/uapi/linux/nfsd/
10457 F: include/uapi/linux/sunrpc/
10459 F: Documentation/filesystems/nfs/
10466 KERNEL SELFTEST FRAMEWORK
10471 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
10472 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10473 F: Documentation/dev-tools/kselftest*
10474 F: tools/testing/selftests/
10476 KERNEL SMB3 SERVER (KSMBD)
10483 T: git git://git.samba.org/ksmbd.git
10485 F: fs/smbfs_common/
10487 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10492 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
10493 F: Documentation/dev-tools/kunit/
10496 F: tools/testing/kunit/
10498 KERNEL USERMODE HELPER
10502 F: include/linux/umh.h
10505 KERNEL VIRTUAL MACHINE (KVM)
10509 W: http://www.linux-kvm.org
10510 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10511 F: Documentation/virt/kvm/
10512 F: include/asm-generic/kvm*
10513 F: include/kvm/iodev.h
10514 F: include/linux/kvm*
10515 F: include/trace/events/kvm.h
10516 F: include/uapi/asm-generic/kvm*
10517 F: include/uapi/linux/kvm*
10519 F: tools/testing/selftests/kvm/
10522 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10530 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10531 F: arch/arm64/include/asm/kvm*
10532 F: arch/arm64/include/uapi/asm/kvm*
10534 F: include/kvm/arm_*
10535 F: tools/testing/selftests/kvm/*/aarch64/
10536 F: tools/testing/selftests/kvm/aarch64/
10538 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10544 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10545 F: arch/mips/include/asm/kvm*
10546 F: arch/mips/include/uapi/asm/kvm*
10549 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10551 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10552 F: arch/powerpc/include/asm/kvm*
10553 F: arch/powerpc/include/uapi/asm/kvm*
10554 F: arch/powerpc/kernel/kvm*
10555 F: arch/powerpc/kvm/
10557 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10564 T: git git://github.com/kvm-riscv/linux.git
10565 F: arch/riscv/include/asm/kvm*
10566 F: arch/riscv/include/uapi/asm/kvm*
10569 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10576 W: http://www.ibm.com/developerworks/linux/linux390/
10577 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10578 F: Documentation/virt/kvm/s390*
10579 F: arch/s390/include/asm/gmap.h
10580 F: arch/s390/include/asm/kvm*
10581 F: arch/s390/include/uapi/asm/kvm*
10582 F: arch/s390/kernel/uv.c
10584 F: arch/s390/mm/gmap.c
10585 F: tools/testing/selftests/kvm/*/s390x/
10586 F: tools/testing/selftests/kvm/s390x/
10588 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10597 W: http://www.linux-kvm.org
10598 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10599 F: arch/x86/include/asm/kvm*
10600 F: arch/x86/include/asm/pvclock-abi.h
10601 F: arch/x86/include/asm/svm.h
10602 F: arch/x86/include/asm/vmx*.h
10603 F: arch/x86/include/uapi/asm/kvm*
10604 F: arch/x86/include/uapi/asm/svm.h
10605 F: arch/x86/include/uapi/asm/vmx.h
10606 F: arch/x86/kernel/kvm.c
10607 F: arch/x86/kernel/kvmclock.c
10615 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10617 F: include/linux/kernfs.h
10623 W: http://kernel.org/pub/linux/utils/kernel/kexec/
10624 F: include/linux/kexec.h
10625 F: include/uapi/linux/kexec.h
10633 F: Documentation/security/keys/trusted-encrypted.rst
10634 F: include/keys/encrypted-type.h
10635 F: security/keys/encrypted-keys/
10644 F: Documentation/security/keys/trusted-encrypted.rst
10645 F: include/keys/trusted-type.h
10646 F: include/keys/trusted_tpm.h
10647 F: security/keys/trusted-keys/
10654 F: include/keys/trusted_tee.h
10655 F: security/keys/trusted-keys/trusted_tee.c
10662 F: Documentation/security/keys/core.rst
10664 F: include/linux/key-type.h
10665 F: include/linux/key.h
10666 F: include/linux/keyctl.h
10667 F: include/uapi/linux/keyctl.h
10676 F: Documentation/dev-tools/kfence.rst
10677 F: arch/*/include/asm/kfence.h
10678 F: include/linux/kfence.h
10679 F: lib/Kconfig.kfence
10685 F: include/linux/kfifo.h
10689 KGDB / KDB /debug_core
10695 W: http://kgdb.wiki.kernel.org/
10696 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10697 F: Documentation/dev-tools/kgdb.rst
10698 F: drivers/misc/kgdbts.c
10699 F: drivers/tty/serial/kgdboc.c
10700 F: include/linux/kdb.h
10701 F: include/linux/kgdb.h
10704 KHADAS MCU MFD DRIVER
10708 F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10709 F: drivers/mfd/khadas-mcu.c
10710 F: include/linux/mfd/khadas-mcu.h
10711 F: drivers/thermal/khadas_mcu_fan.c
10716 F: Documentation/dev-tools/kmemleak.rst
10717 F: include/linux/kmemleak.h
10719 F: samples/kmemleak/kmemleak-test.c
10721 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10726 F: include/linux/kmod.h
10729 F: tools/testing/selftests/kmod/
10737 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10738 F: Documentation/trace/kprobes.rst
10739 F: include/asm-generic/kprobes.h
10740 F: include/linux/kprobes.h
10741 F: kernel/kprobes.c
10742 F: lib/test_kprobes.c
10745 KS0108 LCD CONTROLLER DRIVER
10748 F: Documentation/admin-guide/auxdisplay/ks0108.rst
10749 F: drivers/auxdisplay/ks0108.c
10750 F: include/linux/ks0108.h
10752 KTD253 BACKLIGHT DRIVER
10755 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10756 F: drivers/video/backlight/ktd253-backlight.c
10762 F: tools/testing/ktest
10768 F: include/net/l3mdev.h
10779 F: include/linux/skmsg.h
10780 F: net/core/skmsg.c
10781 F: net/core/sock_map.c
10782 F: net/ipv4/tcp_bpf.c
10783 F: net/ipv4/udp_bpf.c
10784 F: net/unix/unix_bpf.c
10786 LANDLOCK SECURITY MODULE
10790 W: https://landlock.io
10791 T: git https://github.com/landlock-lsm/linux.git
10792 F: Documentation/security/landlock.rst
10793 F: Documentation/userspace-api/landlock.rst
10794 F: include/uapi/linux/landlock.h
10795 F: samples/landlock/
10796 F: security/landlock/
10797 F: tools/testing/selftests/landlock/
10801 LANTIQ / INTEL Ethernet drivers
10805 F: drivers/net/dsa/lantiq_gswip.c
10806 F: drivers/net/dsa/lantiq_pce.h
10807 F: drivers/net/ethernet/lantiq_xrx200.c
10808 F: net/dsa/tag_gswip.c
10810 LANTIQ MIPS ARCHITECTURE
10814 F: arch/mips/lantiq
10815 F: drivers/soc/lantiq
10817 LASI 53c700 driver for PARISC
10821 F: Documentation/scsi/53c700.rst
10822 F: drivers/scsi/53c700*
10829 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10830 F: scripts/leaking_addresses.pl
10836 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10837 F: Documentation/devicetree/bindings/leds/
10839 F: include/linux/leds.h
10841 LEGACY EEPROM DRIVER
10844 F: Documentation/misc-devices/eeprom.rst
10845 F: drivers/misc/eeprom/eeprom.c
10847 LEGO MINDSTORMS EV3
10850 F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10851 F: arch/arm/boot/dts/da850-lego-ev3.dts
10852 F: drivers/power/supply/lego_ev3_battery.c
10854 LEGO USB Tower driver
10858 W: http://legousb.sourceforge.net/
10859 F: drivers/usb/misc/legousbtower.c
10861 LETSKETCH HID TABLET DRIVER
10865 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10866 F: drivers/hid/hid-letsketch.c
10872 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
10873 F: Documentation/admin-guide/laptops/lg-laptop.rst
10874 F: drivers/platform/x86/lg-laptop.c
10876 LG2160 MEDIA DRIVER
10880 W: https://linuxtv.org
10881 W: http://github.com/mkrufky
10882 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10883 T: git git://linuxtv.org/mkrufky/tuners.git
10884 F: drivers/media/dvb-frontends/lg2160.*
10886 LGDT3305 MEDIA DRIVER
10890 W: https://linuxtv.org
10891 W: http://github.com/mkrufky
10892 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10893 T: git git://linuxtv.org/mkrufky/tuners.git
10894 F: drivers/media/dvb-frontends/lgdt3305.*
10896 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10900 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10901 F: drivers/ata/pata_arasan_cf.c
10902 F: include/linux/pata_arasan_cf_data.h
10904 LIBATA PATA DRIVERS
10907 F: drivers/ata/ata_*.c
10908 F: drivers/ata/pata_*.c
10910 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10914 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10915 F: drivers/ata/pata_ftide010.c
10916 F: drivers/ata/sata_gemini.c
10917 F: drivers/ata/sata_gemini.h
10919 LIBATA SATA AHCI PLATFORM devices support
10924 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10925 F: drivers/ata/ahci_platform.c
10926 F: drivers/ata/libahci_platform.c
10927 F: include/linux/ahci_platform.h
10929 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10933 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10934 F: drivers/ata/sata_promise.*
10936 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10940 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10941 F: Documentation/devicetree/bindings/ata/
10943 F: include/linux/ata.h
10944 F: include/linux/libata.h
10946 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10952 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10953 P: Documentation/nvdimm/maintainer-entry-profile.rst
10954 F: drivers/nvdimm/blk.c
10955 F: drivers/nvdimm/region_devs.c
10957 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10963 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10964 P: Documentation/nvdimm/maintainer-entry-profile.rst
10965 F: drivers/nvdimm/btt*
10967 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10973 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10974 P: Documentation/nvdimm/maintainer-entry-profile.rst
10975 F: drivers/nvdimm/pmem*
10977 LIBNVDIMM: DEVICETREE BINDINGS
10981 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10982 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
10983 F: drivers/nvdimm/of_pmem.c
10985 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10992 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10993 P: Documentation/nvdimm/maintainer-entry-profile.rst
10994 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10995 F: drivers/acpi/nfit/*
10996 F: drivers/nvdimm/*
10997 F: include/linux/libnvdimm.h
10998 F: include/linux/nd.h
10999 F: include/uapi/linux/ndctl.h
11000 F: tools/testing/nvdimm/
11002 LICENSES and SPDX stuff
11007 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11009 F: Documentation/process/license-rules.rst
11011 F: scripts/spdxcheck-test.sh
11012 F: scripts/spdxcheck.py
11014 LINEAR RANGES HELPERS
11017 F: lib/linear_ranges.c
11018 F: lib/test_linear_ranges.c
11019 F: include/linux/linear_range.h
11021 LINUX FOR POWER MACINTOSH
11025 F: arch/powerpc/platforms/powermac/
11026 F: drivers/macintosh/
11028 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11034 W: https://github.com/linuxppc/wiki/wiki
11035 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11036 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11037 F: Documentation/ABI/stable/sysfs-firmware-opal-*
11038 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
11039 F: Documentation/devicetree/bindings/powerpc/
11040 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
11041 F: Documentation/powerpc/
11043 F: drivers/*/*/*pasemi*
11044 F: drivers/*/*pasemi*
11045 F: drivers/char/tpm/tpm_ibmvtpm*
11046 F: drivers/crypto/nx/
11047 F: drivers/crypto/vmx/
11048 F: drivers/i2c/busses/i2c-opal.c
11049 F: drivers/net/ethernet/ibm/ibmveth.*
11050 F: drivers/net/ethernet/ibm/ibmvnic.*
11051 F: drivers/pci/hotplug/pnv_php.c
11052 F: drivers/pci/hotplug/rpa*
11053 F: drivers/rtc/rtc-opal.c
11054 F: drivers/scsi/ibmvscsi/
11055 F: drivers/tty/hvc/hvc_opal.c
11056 F: drivers/watchdog/wdrtas.c
11057 F: tools/testing/selftests/powerpc
11064 LINUX FOR POWERPC EMBEDDED MPC5XXX
11068 F: arch/powerpc/platforms/512x/
11069 F: arch/powerpc/platforms/52xx/
11071 LINUX FOR POWERPC EMBEDDED PPC4XX
11074 F: arch/powerpc/platforms/40x/
11075 F: arch/powerpc/platforms/44x/
11077 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11081 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11082 F: Documentation/devicetree/bindings/powerpc/fsl/
11083 F: arch/powerpc/platforms/83xx/
11084 F: arch/powerpc/platforms/85xx/
11086 LINUX FOR POWERPC EMBEDDED PPC8XX
11090 F: arch/powerpc/platforms/8xx/
11092 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11095 F: drivers/misc/lkdtm/*
11096 F: tools/testing/selftests/lkdtm/*
11098 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11115 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11116 F: Documentation/atomic_bitops.txt
11117 F: Documentation/atomic_t.txt
11118 F: Documentation/core-api/refcount-vs-atomic.rst
11119 F: Documentation/litmus-tests/
11120 F: Documentation/memory-barriers.txt
11121 F: tools/memory-model/
11123 LIS3LV02D ACCELEROMETER DRIVER
11126 F: Documentation/misc-devices/lis3lv02d.rst
11127 F: drivers/misc/lis3lv02d/
11128 F: drivers/platform/x86/hp_accel.c
11141 F: Documentation/devicetree/bindings/*/litex,*.yaml
11142 F: arch/openrisc/boot/dts/or1klitex.dts
11143 F: drivers/soc/litex/litex_soc_ctrl.c
11144 F: drivers/tty/serial/liteuart.c
11145 F: include/linux/litex.h
11155 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11156 F: Documentation/ABI/testing/sysfs-kernel-livepatch
11157 F: Documentation/livepatch/
11158 F: arch/powerpc/include/asm/livepatch.h
11159 F: arch/s390/include/asm/livepatch.h
11160 F: arch/x86/include/asm/livepatch.h
11161 F: include/linux/livepatch.h
11162 F: kernel/livepatch/
11164 F: samples/livepatch/
11165 F: tools/testing/selftests/livepatch/
11170 F: include/linux/llc.h
11171 F: include/net/llc*
11172 F: include/uapi/linux/llc.h
11175 LM73 HARDWARE MONITOR DRIVER
11179 F: drivers/hwmon/lm73.c
11181 LM78 HARDWARE MONITOR DRIVER
11185 F: Documentation/hwmon/lm78.rst
11186 F: drivers/hwmon/lm78.c
11188 LM83 HARDWARE MONITOR DRIVER
11192 F: Documentation/hwmon/lm83.rst
11193 F: drivers/hwmon/lm83.c
11195 LM90 HARDWARE MONITOR DRIVER
11199 F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11200 F: Documentation/hwmon/lm90.rst
11201 F: drivers/hwmon/lm90.c
11202 F: include/dt-bindings/thermal/lm90.h
11204 LM95234 HARDWARE MONITOR DRIVER
11208 F: Documentation/hwmon/lm95234.rst
11209 F: drivers/hwmon/lm95234.c
11211 LME2510 MEDIA DRIVER
11215 W: https://linuxtv.org
11216 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11217 F: drivers/media/usb/dvb-usb-v2/lmedm04*
11219 LOADPIN SECURITY MODULE
11222 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11223 F: Documentation/admin-guide/LSM/LoadPin.rst
11224 F: security/loadpin/
11234 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11235 F: Documentation/locking/
11236 F: arch/*/include/asm/spinlock*.h
11237 F: include/linux/lockdep.h
11238 F: include/linux/mutex*.h
11239 F: include/linux/rwlock*.h
11240 F: include/linux/rwsem*.h
11241 F: include/linux/seqlock.h
11242 F: include/linux/spinlock*.h
11244 F: lib/locking*.[ch]
11245 X: kernel/locking/locktorture.c
11247 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11251 W: http://www.linux-ntfs.org/content/view/19/37/
11252 F: Documentation/admin-guide/ldm.rst
11253 F: block/partitions/ldm.*
11255 LOGITECH HID GAMING KEYBOARDS
11259 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11260 F: drivers/hid/hid-lg-g15.c
11262 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11265 F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11266 F: drivers/gpu/drm/bridge/lontium-lt8912b.c
11268 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11275 W: http://www.avagotech.com/support/
11276 F: drivers/message/fusion/
11277 F: drivers/scsi/mpt3sas/
11279 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11283 F: drivers/scsi/sym53c8xx_2/
11289 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11290 F: drivers/iio/dac/ltc1660.c
11292 LTC2947 HARDWARE MONITOR DRIVER
11296 W: http://ez.analog.com/community/linux-device-drivers
11297 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11298 F: drivers/hwmon/ltc2947-core.c
11299 F: drivers/hwmon/ltc2947-i2c.c
11300 F: drivers/hwmon/ltc2947-spi.c
11301 F: drivers/hwmon/ltc2947.h
11303 LTC2983 IIO TEMPERATURE DRIVER
11307 W: http://ez.analog.com/community/linux-device-drivers
11308 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11309 F: drivers/iio/temperature/ltc2983.c
11311 LTC4261 HARDWARE MONITOR DRIVER
11315 F: Documentation/hwmon/ltc4261.rst
11316 F: drivers/hwmon/ltc4261.c
11318 LTC4306 I2C MULTIPLEXER DRIVER
11322 W: http://ez.analog.com/community/linux-device-drivers
11323 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11324 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
11326 LTP (Linux Test Project)
11335 W: http://linux-test-project.github.io/
11336 T: git git://github.com/linux-test-project/ltp.git
11342 F: drivers/net/pcs/pcs-lynx.c
11343 F: include/linux/pcs-lynx.h
11349 W: http://www.linux-m68k.org/
11350 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11354 M68K ON APPLE MACINTOSH
11358 W: http://www.mac.linux-m68k.org/
11360 F: drivers/macintosh/adb-iop.c
11361 F: drivers/macintosh/via-macii.c
11366 W: http://www.tazenda.demon.co.uk/phil/linux-hp
11367 F: arch/m68k/hp300/
11369 M88DS3103 MEDIA DRIVER
11373 W: https://linuxtv.org
11374 W: http://palosaari.fi/linux/
11375 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11376 T: git git://linuxtv.org/anttip/media_tree.git
11377 F: drivers/media/dvb-frontends/m88ds3103*
11379 M88RS2000 MEDIA DRIVER
11383 W: https://linuxtv.org
11384 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11385 F: drivers/media/dvb-frontends/m88rs2000*
11387 MA901 MASTERKIT USB FM RADIO DRIVER
11391 T: git git://linuxtv.org/media_tree.git
11392 F: drivers/media/radio/radio-ma901.c
11398 W: https://wireless.wiki.kernel.org/
11399 Q: https://patchwork.kernel.org/project/linux-wireless/list/
11400 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11401 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11402 F: Documentation/networking/mac80211-injection.rst
11403 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11404 F: drivers/net/wireless/mac80211_hwsim.[ch]
11405 F: include/net/mac80211.h
11412 F: drivers/mailbox/
11413 F: include/linux/mailbox_client.h
11414 F: include/linux/mailbox_controller.h
11415 F: include/dt-bindings/mailbox/
11416 F: Documentation/devicetree/bindings/mailbox/
11423 F: drivers/mailbox/arm_mhuv2.c
11424 F: include/linux/mailbox/arm_mhuv2_message.h
11425 F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11427 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11432 F: Documentation/networking/mctp.rst
11433 F: drivers/net/mctp/
11434 F: include/net/mctp.h
11435 F: include/net/mctpdevice.h
11436 F: include/net/netns/mctp.h
11439 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11443 W: http://www.kernel.org/doc/man-pages
11445 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11449 F: arch/mips/boot/dts/img/pistachio*
11451 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11456 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
11457 F: Documentation/networking/devlink/mv88e6xxx.rst
11458 F: drivers/net/dsa/mv88e6xxx/
11459 F: include/linux/dsa/mv88e6xxx.h
11460 F: include/linux/platform_data/mv88e6xxx.h
11462 MARVELL ARMADA 3700 PHY DRIVERS
11465 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11466 F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11467 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11468 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11470 MARVELL ARMADA DRM SUPPORT
11473 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11474 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11475 F: Documentation/devicetree/bindings/display/armada/
11476 F: drivers/gpu/drm/armada/
11477 F: include/uapi/drm/armada_drm.h
11479 MARVELL CRYPTO DRIVER
11485 F: drivers/crypto/marvell/
11486 F: include/linux/soc/marvell/octeontx2/
11488 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11493 F: drivers/net/ethernet/marvell/sk*
11495 MARVELL LIBERTAS WIRELESS DRIVER
11498 F: drivers/net/wireless/marvell/libertas/
11500 MARVELL MACCHIATOBIN SUPPORT
11504 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11506 MARVELL MV643XX ETHERNET DRIVER
11510 F: drivers/net/ethernet/marvell/mv643xx_eth.*
11511 F: include/linux/mv643xx.h
11513 MARVELL MV88X3310 PHY DRIVER
11518 F: drivers/net/phy/marvell10g.c
11520 MARVELL MVEBU THERMAL DRIVER
11523 F: drivers/thermal/armada_thermal.c
11525 MARVELL MVNETA ETHERNET DRIVER
11529 F: drivers/net/ethernet/marvell/mvneta.*
11531 MARVELL MVPP2 ETHERNET DRIVER
11536 F: Documentation/devicetree/bindings/net/marvell-pp2.txt
11537 F: drivers/net/ethernet/marvell/mvpp2/
11539 MARVELL MWIFIEX WIRELESS DRIVER
11546 F: drivers/net/wireless/marvell/mwifiex/
11548 MARVELL MWL8K WIRELESS DRIVER
11552 F: drivers/net/wireless/marvell/mwl8k.c
11554 MARVELL NAND CONTROLLER DRIVER
11558 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
11559 F: drivers/mtd/nand/raw/marvell_nand.c
11561 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11568 F: drivers/net/ethernet/marvell/octeontx2/nic/
11569 F: include/linux/soc/marvell/octeontx2/
11571 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11580 F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11581 F: drivers/net/ethernet/marvell/octeontx2/af/
11583 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11586 W: https://github.com/Marvell-switching/switchdev-prestera
11587 F: drivers/net/ethernet/marvell/prestera/
11589 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11592 F: drivers/mmc/host/mvsdio.*
11594 MARVELL USB MDIO CONTROLLER DRIVER
11598 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11599 F: drivers/net/mdio/mdio-mvusb.c
11601 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11605 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11606 F: drivers/mmc/host/sdhci-xenon*
11608 MATROX FRAMEBUFFER DRIVER
11611 F: drivers/video/fbdev/matrox/matroxfb_*
11612 F: include/uapi/linux/matroxfb.h
11618 F: Documentation/hwmon/max15301.rst
11619 F: drivers/hwmon/pmbus/max15301.c
11621 MAX16065 HARDWARE MONITOR DRIVER
11625 F: Documentation/hwmon/max16065.rst
11626 F: drivers/hwmon/max16065.c
11628 MAX2175 SDR TUNER DRIVER
11632 T: git git://linuxtv.org/media_tree.git
11633 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
11634 F: Documentation/userspace-api/media/drivers/max2175.rst
11635 F: drivers/media/i2c/max2175*
11636 F: include/uapi/linux/max2175.h
11638 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11641 F: Documentation/hwmon/max6650.rst
11642 F: drivers/hwmon/max6650.c
11644 MAX6697 HARDWARE MONITOR DRIVER
11648 F: Documentation/devicetree/bindings/hwmon/max6697.txt
11649 F: Documentation/hwmon/max6697.rst
11650 F: drivers/hwmon/max6697.c
11651 F: include/linux/platform_data/max6697.h
11653 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11660 F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11661 F: drivers/media/i2c/max9286.c
11663 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11667 F: drivers/staging/media/max96712/max96712.c
11669 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11673 F: Documentation/devicetree/bindings/sound/max9860.txt
11674 F: sound/soc/codecs/max9860.*
11676 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11680 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11681 F: drivers/iio/proximity/mb1232.c
11683 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11690 F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11691 F: drivers/power/supply/max17040_battery.c
11693 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11701 F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11702 F: drivers/power/supply/max17042_battery.c
11704 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11708 F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11709 F: drivers/regulator/max20086-regulator.c
11711 MAXIM MAX77650 PMIC MFD DRIVER
11715 F: Documentation/devicetree/bindings/*/*max77650.yaml
11716 F: Documentation/devicetree/bindings/*/max77650*.yaml
11717 F: drivers/gpio/gpio-max77650.c
11718 F: drivers/input/misc/max77650-onkey.c
11719 F: drivers/leds/leds-max77650.c
11720 F: drivers/mfd/max77650.c
11721 F: drivers/power/supply/max77650-charger.c
11722 F: drivers/regulator/max77650-regulator.c
11723 F: include/linux/mfd/max77650.h
11725 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11729 F: Documentation/devicetree/bindings/*/*max77802.txt
11730 F: drivers/regulator/max77802-regulator.c
11731 F: include/dt-bindings/*/*max77802.h
11733 MAXIM MAX77976 BATTERY CHARGER
11736 F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11737 F: drivers/power/supply/max77976_charger.c
11739 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11744 F: drivers/power/supply/max14577_charger.c
11745 F: drivers/power/supply/max77693_charger.c
11747 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11753 F: Documentation/devicetree/bindings/*/maxim,max77686.yaml
11754 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
11755 F: Documentation/devicetree/bindings/mfd/max14577.txt
11756 F: Documentation/devicetree/bindings/mfd/max77693.txt
11757 F: drivers/*/max14577*.c
11758 F: drivers/*/max77686*.c
11759 F: drivers/*/max77693*.c
11760 F: drivers/clk/clk-max77686.c
11761 F: drivers/extcon/extcon-max14577.c
11762 F: drivers/extcon/extcon-max77693.c
11763 F: drivers/rtc/rtc-max77686.c
11764 F: include/linux/mfd/max14577*.h
11765 F: include/linux/mfd/max77686*.h
11766 F: include/linux/mfd/max77693*.h
11768 MAXIRADIO FM RADIO RECEIVER DRIVER
11772 W: https://linuxtv.org
11773 T: git git://linuxtv.org/media_tree.git
11774 F: drivers/media/radio/radio-maxiradio*
11776 MAXLINEAR ETHERNET PHY DRIVER
11780 F: drivers/net/phy/mxl-gpy.c
11782 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11786 F: drivers/net/can/usb/mcba_usb.c
11788 MCAN MMIO DEVICE DRIVER
11792 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11793 F: drivers/net/can/m_can/m_can.c
11794 F: drivers/net/can/m_can/m_can.h
11795 F: drivers/net/can/m_can/m_can_platform.c
11797 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11802 F: drivers/hid/hid-mcp2221.c
11804 MCP251XFD SPI-CAN NETWORK DRIVER
11810 F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11811 F: drivers/net/can/spi/mcp251xfd/
11813 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11817 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11818 F: drivers/iio/potentiometer/mcp4018.c
11819 F: drivers/iio/potentiometer/mcp4531.c
11821 MCR20A IEEE-802.15.4 RADIO DRIVER
11825 W: https://github.com/xueliu/mcr20a-linux
11826 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11827 F: drivers/net/ieee802154/mcr20a.c
11828 F: drivers/net/ieee802154/mcr20a.h
11830 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11834 F: drivers/iio/dac/cio-dac.c
11836 MEDIA CONTROLLER FRAMEWORK
11841 W: https://www.linuxtv.org
11842 T: git git://linuxtv.org/media_tree.git
11843 F: drivers/media/mc/
11844 F: include/media/media-*.h
11845 F: include/uapi/linux/media.h
11847 MEDIA DRIVER FOR FREESCALE IMX PXP
11851 T: git git://linuxtv.org/media_tree.git
11852 F: drivers/media/platform/imx-pxp.[ch]
11854 MEDIA DRIVERS FOR ASCOT2E
11859 W: https://linuxtv.org
11860 W: http://netup.tv/
11861 T: git git://linuxtv.org/media_tree.git
11862 F: drivers/media/dvb-frontends/ascot2e*
11864 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11868 W: https://linuxtv.org
11869 T: git git://linuxtv.org/media_tree.git
11870 F: drivers/media/dvb-frontends/cxd2099*
11872 MEDIA DRIVERS FOR CXD2841ER
11877 W: https://linuxtv.org
11878 W: http://netup.tv/
11879 T: git git://linuxtv.org/media_tree.git
11880 F: drivers/media/dvb-frontends/cxd2841er*
11882 MEDIA DRIVERS FOR CXD2880
11886 W: http://linuxtv.org/
11887 T: git git://linuxtv.org/media_tree.git
11888 F: drivers/media/dvb-frontends/cxd2880/*
11889 F: drivers/media/spi/cxd2880*
11891 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11894 W: https://linuxtv.org
11895 T: git git://linuxtv.org/media_tree.git
11896 F: drivers/media/pci/ddbridge/*
11898 MEDIA DRIVERS FOR FREESCALE IMX
11903 T: git git://linuxtv.org/media_tree.git
11904 F: Documentation/admin-guide/media/imx.rst
11905 F: Documentation/devicetree/bindings/media/imx.txt
11906 F: drivers/staging/media/imx/
11907 F: include/linux/imx-media.h
11908 F: include/media/imx.h
11910 MEDIA DRIVERS FOR FREESCALE IMX7
11915 T: git git://linuxtv.org/media_tree.git
11916 F: Documentation/admin-guide/media/imx7.rst
11917 F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11918 F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11919 F: drivers/staging/media/imx/imx7-media-csi.c
11920 F: drivers/staging/media/imx/imx7-mipi-csis.c
11922 MEDIA DRIVERS FOR HELENE
11926 W: https://linuxtv.org
11927 W: http://netup.tv/
11928 T: git git://linuxtv.org/media_tree.git
11929 F: drivers/media/dvb-frontends/helene*
11931 MEDIA DRIVERS FOR HORUS3A
11936 W: https://linuxtv.org
11937 W: http://netup.tv/
11938 T: git git://linuxtv.org/media_tree.git
11939 F: drivers/media/dvb-frontends/horus3a*
11941 MEDIA DRIVERS FOR LNBH25
11946 W: https://linuxtv.org
11947 W: http://netup.tv/
11948 T: git git://linuxtv.org/media_tree.git
11949 F: drivers/media/dvb-frontends/lnbh25*
11951 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11954 W: https://linuxtv.org
11955 T: git git://linuxtv.org/media_tree.git
11956 F: drivers/media/dvb-frontends/mxl5xx*
11958 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11963 W: https://linuxtv.org
11964 W: http://netup.tv/
11965 T: git git://linuxtv.org/media_tree.git
11966 F: drivers/media/pci/netup_unidvb/*
11968 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11973 T: git git://linuxtv.org/media_tree.git
11974 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11975 F: drivers/staging/media/tegra-vde/
11977 MEDIA DRIVERS FOR RENESAS - CEU
11982 T: git git://linuxtv.org/media_tree.git
11983 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
11984 F: drivers/media/platform/renesas-ceu.c
11985 F: include/media/drv-intf/renesas-ceu.h
11987 MEDIA DRIVERS FOR RENESAS - DRIF
11992 T: git git://linuxtv.org/media_tree.git
11993 F: Documentation/devicetree/bindings/media/renesas,drif.yaml
11994 F: drivers/media/platform/rcar_drif.c
11996 MEDIA DRIVERS FOR RENESAS - FCP
12001 T: git git://linuxtv.org/media_tree.git
12002 F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
12003 F: drivers/media/platform/rcar-fcp.c
12004 F: include/media/rcar-fcp.h
12006 MEDIA DRIVERS FOR RENESAS - FDP1
12011 T: git git://linuxtv.org/media_tree.git
12012 F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12013 F: drivers/media/platform/rcar_fdp1.c
12015 MEDIA DRIVERS FOR RENESAS - VIN
12020 T: git git://linuxtv.org/media_tree.git
12021 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
12022 F: Documentation/devicetree/bindings/media/renesas,isp.yaml
12023 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
12024 F: drivers/media/platform/rcar-isp.c
12025 F: drivers/media/platform/rcar-vin/
12027 MEDIA DRIVERS FOR RENESAS - VSP1
12033 T: git git://linuxtv.org/media_tree.git
12034 F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12035 F: drivers/media/platform/vsp1/
12037 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12040 W: https://linuxtv.org
12041 T: git git://linuxtv.org/media_tree.git
12042 F: drivers/media/dvb-frontends/stv0910*
12044 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12047 W: https://linuxtv.org
12048 T: git git://linuxtv.org/media_tree.git
12049 F: drivers/media/dvb-frontends/stv6111*
12051 MEDIA DRIVERS FOR STM32 - DCMI
12055 T: git git://linuxtv.org/media_tree.git
12056 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12057 F: drivers/media/platform/stm32/stm32-dcmi.c
12059 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12063 W: https://linuxtv.org
12064 Q: http://patchwork.kernel.org/project/linux-media/list/
12065 T: git git://linuxtv.org/media_tree.git
12066 F: Documentation/admin-guide/media/
12067 F: Documentation/devicetree/bindings/media/
12068 F: Documentation/driver-api/media/
12069 F: Documentation/userspace-api/media/
12071 F: drivers/staging/media/
12072 F: include/linux/platform_data/media/
12074 F: include/uapi/linux/dvb/
12075 F: include/uapi/linux/ivtv*
12076 F: include/uapi/linux/media.h
12077 F: include/uapi/linux/meye.h
12078 F: include/uapi/linux/uvcvideo.h
12079 F: include/uapi/linux/v4l2-*
12080 F: include/uapi/linux/videodev2.h
12082 MEDIATEK BLUETOOTH DRIVER
12087 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12088 F: drivers/bluetooth/btmtkuart.c
12090 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12094 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12095 F: drivers/power/reset/mt6323-poweroff.c
12097 MEDIATEK CIR DRIVER
12100 F: drivers/media/rc/mtk-cir.c
12102 MEDIATEK DMA DRIVER
12108 F: Documentation/devicetree/bindings/dma/mtk-*
12109 F: drivers/dma/mediatek/
12111 MEDIATEK ETHERNET DRIVER
12118 F: drivers/net/ethernet/mediatek/
12120 MEDIATEK I2C CONTROLLER DRIVER
12124 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12125 F: drivers/i2c/busses/i2c-mt65xx.c
12127 MEDIATEK IOMMU DRIVER
12132 F: Documentation/devicetree/bindings/iommu/mediatek*
12133 F: drivers/iommu/mtk_iommu*
12134 F: include/dt-bindings/memory/mt*-port.h
12136 MEDIATEK JPEG DRIVER
12140 F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12141 F: drivers/media/platform/mtk-jpeg/
12143 MEDIATEK MDP DRIVER
12148 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
12149 F: drivers/media/platform/mtk-mdp/
12150 F: drivers/media/platform/mtk-vpu/
12152 MEDIATEK MEDIA DRIVER
12156 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12157 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
12158 F: drivers/media/platform/mtk-vcodec/
12159 F: drivers/media/platform/mtk-vpu/
12161 MEDIATEK MMC/SD/SDIO DRIVER
12164 F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12165 F: drivers/mmc/host/mtk-sd.c
12167 MEDIATEK MT76 WIRELESS LAN DRIVER
12175 F: drivers/net/wireless/mediatek/mt76/
12177 MEDIATEK MT7601U WIRELESS LAN DRIVER
12181 F: drivers/net/wireless/mediatek/mt7601u/
12183 MEDIATEK MT7621 CLOCK DRIVER
12186 F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12187 F: drivers/clk/ralink/clk-mt7621.c
12189 MEDIATEK MT7621/28/88 I2C DRIVER
12193 F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12194 F: drivers/i2c/busses/i2c-mt7621.c
12196 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12199 F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12200 F: drivers/pci/controller/pcie-mt7621.c
12202 MEDIATEK MT7621 PHY PCI DRIVER
12205 F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12206 F: drivers/phy/ralink/phy-mt7621-pci.c
12208 MEDIATEK NAND CONTROLLER DRIVER
12211 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
12212 F: drivers/mtd/nand/raw/mtk_*
12214 MEDIATEK PMIC LED DRIVER
12217 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
12218 F: drivers/leds/leds-mt6323.c
12220 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12223 F: drivers/char/hw_random/mtk-rng.c
12225 MEDIATEK SMI DRIVER
12229 F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12230 F: drivers/memory/mtk-smi.c
12231 F: include/soc/mediatek/smi.h
12233 MEDIATEK SWITCH DRIVER
12239 F: drivers/net/dsa/mt7530.*
12240 F: net/dsa/tag_mtk.c
12242 MEDIATEK USB3 DRD IP DRIVER
12248 F: Documentation/devicetree/bindings/usb/mediatek,*
12249 F: drivers/usb/host/xhci-mtk*
12250 F: drivers/usb/mtu3/
12252 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12257 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12258 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12260 MEGARAID SCSI/SAS DRIVERS
12267 W: http://www.avagotech.com/support/
12268 F: Documentation/scsi/megaraid.rst
12269 F: drivers/scsi/megaraid.*
12270 F: drivers/scsi/megaraid/
12272 MELEXIS MLX90614 DRIVER
12276 W: http://www.melexis.com
12277 F: drivers/iio/temperature/mlx90614.c
12279 MELEXIS MLX90632 DRIVER
12283 W: http://www.melexis.com
12284 F: drivers/iio/temperature/mlx90632.c
12286 MELFAS MIP4 TOUCHSCREEN DRIVER
12289 W: http://www.melfas.com
12290 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12291 F: drivers/input/touchscreen/melfas_mip4.c
12293 MELLANOX BLUEFIELD I2C DRIVER
12297 F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12298 F: drivers/i2c/busses/i2c-mlxbf.c
12300 MELLANOX ETHERNET DRIVER (mlx4_en)
12304 W: http://www.mellanox.com
12305 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12306 F: drivers/net/ethernet/mellanox/mlx4/en_*
12308 MELLANOX ETHERNET DRIVER (mlx5e)
12312 W: http://www.mellanox.com
12313 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12314 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
12316 MELLANOX ETHERNET INNOVA DRIVERS
12320 W: http://www.mellanox.com
12321 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12322 F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
12323 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12324 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12325 F: include/linux/mlx5/mlx5_ifc_fpga.h
12327 MELLANOX ETHERNET SWITCH DRIVERS
12332 W: http://www.mellanox.com
12333 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12334 F: drivers/net/ethernet/mellanox/mlxsw/
12335 F: tools/testing/selftests/drivers/net/mlxsw/
12337 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12341 W: http://www.mellanox.com
12342 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12343 F: drivers/net/ethernet/mellanox/mlxfw/
12345 MELLANOX HARDWARE PLATFORM SUPPORT
12351 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12352 F: drivers/platform/mellanox/
12353 F: include/linux/platform_data/mlxreg.h
12355 MELLANOX MLX4 core VPI driver
12360 W: http://www.mellanox.com
12361 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12362 F: drivers/net/ethernet/mellanox/mlx4/
12363 F: include/linux/mlx4/
12365 MELLANOX MLX4 IB driver
12369 W: http://www.mellanox.com
12370 Q: http://patchwork.kernel.org/project/linux-rdma/list/
12371 F: drivers/infiniband/hw/mlx4/
12372 F: include/linux/mlx4/
12373 F: include/uapi/rdma/mlx4-abi.h
12375 MELLANOX MLX5 core VPI driver
12381 W: http://www.mellanox.com
12382 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12383 F: Documentation/networking/device_drivers/ethernet/mellanox/
12384 F: drivers/net/ethernet/mellanox/mlx5/core/
12385 F: include/linux/mlx5/
12387 MELLANOX MLX5 IB driver
12391 W: http://www.mellanox.com
12392 Q: http://patchwork.kernel.org/project/linux-rdma/list/
12393 F: drivers/infiniband/hw/mlx5/
12394 F: include/linux/mlx5/
12395 F: include/uapi/rdma/mlx5-abi.h
12397 MELLANOX MLXCPLD I2C AND MUX DRIVER
12402 F: Documentation/i2c/busses/i2c-mlxcpld.rst
12403 F: drivers/i2c/busses/i2c-mlxcpld.c
12404 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
12406 MELLANOX MLXCPLD LED DRIVER
12410 F: Documentation/leds/leds-mlxcpld.rst
12411 F: drivers/leds/leds-mlxcpld.c
12412 F: drivers/leds/leds-mlxreg.c
12414 MELLANOX PLATFORM DRIVER
12418 F: drivers/platform/x86/mlx-platform.c
12425 F: arch/powerpc/include/asm/membarrier.h
12426 F: include/uapi/linux/membarrier.h
12427 F: kernel/sched/membarrier.c
12433 F: Documentation/core-api/boot-time-mm.rst
12434 F: include/linux/memblock.h
12437 MEMORY CONTROLLER DRIVERS
12441 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12442 F: Documentation/devicetree/bindings/memory-controllers/
12444 F: include/dt-bindings/memory/
12447 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12451 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12453 F: drivers/devfreq/tegra30-devfreq.c
12459 W: http://www.linux-mm.org
12460 T: quilt https://ozlabs.org/~akpm/mmotm/
12461 T: quilt https://ozlabs.org/~akpm/mmots/
12462 T: git git://github.com/hnaz/linux-mm.git
12463 F: include/linux/gfp.h
12464 F: include/linux/memory_hotplug.h
12465 F: include/linux/mm.h
12466 F: include/linux/mmzone.h
12467 F: include/linux/pagewalk.h
12468 F: include/linux/vmalloc.h
12470 F: tools/testing/selftests/vm/
12472 MEMORY TECHNOLOGY DEVICES (MTD)
12478 W: http://www.linux-mtd.infradead.org/
12479 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
12480 C: irc://irc.oftc.net/mtd
12481 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12482 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12483 F: Documentation/devicetree/bindings/mtd/
12485 F: include/linux/mtd/
12486 F: include/uapi/mtd/
12488 MEN A21 WATCHDOG DRIVER
12492 F: drivers/watchdog/mena21_wdt.c
12494 MEN CHAMELEON BUS (mcb)
12497 F: Documentation/driver-api/men-chameleon-bus.rst
12499 F: include/linux/mcb.h
12501 MEN F21BMC (Board Management Controller)
12504 F: Documentation/hwmon/menf21bmc.rst
12505 F: drivers/hwmon/menf21bmc_hwmon.c
12506 F: drivers/leds/leds-menf21bmc.c
12507 F: drivers/mfd/menf21bmc.c
12508 F: drivers/watchdog/menf21bmc_wdt.c
12510 MEN Z069 WATCHDOG DRIVER
12514 F: drivers/watchdog/menz69_wdt.c
12516 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12521 W: http://linux-meson.com/
12522 T: git git://linuxtv.org/media_tree.git
12523 F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12524 F: drivers/media/cec/platform/meson/ao-cec-g12a.c
12525 F: drivers/media/cec/platform/meson/ao-cec.c
12527 MESON GE2D DRIVER FOR AMLOGIC SOCS
12532 T: git git://linuxtv.org/media_tree.git
12533 F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12534 F: drivers/media/platform/meson/ge2d/
12536 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12540 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12541 F: drivers/mtd/nand/raw/meson_*
12543 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12548 T: git git://linuxtv.org/media_tree.git
12549 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12550 F: drivers/staging/media/meson/vdec/
12552 METHODE UDPU SUPPORT
12555 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12563 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12564 F: Documentation/ABI/stable/sysfs-bus-mhi
12565 F: Documentation/mhi/
12566 F: drivers/bus/mhi/
12567 F: include/linux/mhi.h
12569 MICROBLAZE ARCHITECTURE
12572 W: http://www.monstr.eu/fdt/
12573 T: git git://git.monstr.eu/linux-2.6-microblaze.git
12574 F: arch/microblaze/
12576 MICROCHIP AT91 DMA DRIVERS
12582 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
12583 F: drivers/dma/at_hdmac.c
12584 F: drivers/dma/at_hdmac_regs.h
12585 F: drivers/dma/at_xdmac.c
12586 F: include/dt-bindings/dma/at91.h
12588 MICROCHIP AT91 SERIAL DRIVER
12591 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12592 F: drivers/tty/serial/atmel_serial.c
12593 F: drivers/tty/serial/atmel_serial.h
12595 MICROCHIP AT91 USART MFD DRIVER
12599 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12600 F: drivers/mfd/at91-usart.c
12601 F: include/dt-bindings/mfd/at91-usart.h
12603 MICROCHIP AT91 USART SPI DRIVER
12607 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12608 F: drivers/spi/spi-at91-usart.c
12610 MICROCHIP AUDIO ASOC DRIVERS
12616 MICROCHIP ECC DRIVER
12620 F: drivers/crypto/atmel-ecc.*
12622 MICROCHIP EIC DRIVER
12626 F: drivers/irqchip/irq-mchp-eic.c
12628 MICROCHIP I2C DRIVER
12632 F: drivers/i2c/busses/i2c-at91-*.c
12633 F: drivers/i2c/busses/i2c-at91.h
12635 MICROCHIP ISC DRIVER
12639 F: Documentation/devicetree/bindings/media/atmel,isc.yaml
12640 F: Documentation/devicetree/bindings/media/microchip,xisc.yaml
12641 F: drivers/media/platform/atmel/atmel-isc-base.c
12642 F: drivers/media/platform/atmel/atmel-isc-regs.h
12643 F: drivers/media/platform/atmel/atmel-isc.h
12644 F: drivers/media/platform/atmel/atmel-sama5d2-isc.c
12645 F: drivers/media/platform/atmel/atmel-sama7g5-isc.c
12646 F: include/linux/atmel-isc-media.h
12648 MICROCHIP ISI DRIVER
12652 F: drivers/media/platform/atmel/atmel-isi.c
12653 F: drivers/media/platform/atmel/atmel-isi.h
12655 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12660 F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12661 F: drivers/net/dsa/microchip/*
12662 F: include/linux/platform_data/microchip-ksz.h
12663 F: net/dsa/tag_ksz.c
12665 MICROCHIP LAN743X ETHERNET DRIVER
12670 F: drivers/net/ethernet/microchip/lan743x_*
12672 MICROCHIP LAN966X ETHERNET DRIVER
12677 F: drivers/net/ethernet/microchip/lan966x/*
12679 MICROCHIP LCDFB DRIVER
12683 F: drivers/video/fbdev/atmel_lcdfb.c
12684 F: include/video/atmel_lcdc.h
12686 MICROCHIP MCP16502 PMIC DRIVER
12690 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12691 F: drivers/regulator/mcp16502.c
12693 MICROCHIP MCP3911 ADC DRIVER
12698 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12699 F: drivers/iio/adc/mcp3911.c
12701 MICROCHIP MMC/SD/SDIO MCI DRIVER
12704 F: drivers/mmc/host/atmel-mci.c
12706 MICROCHIP NAND DRIVER
12710 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
12711 F: drivers/mtd/nand/raw/atmel/*
12713 MICROCHIP PWM DRIVER
12718 F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12719 F: drivers/pwm/pwm-atmel.c
12721 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12725 F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12726 F: drivers/iio/adc/at91-sama5d2_adc.c
12727 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12729 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12732 F: drivers/power/reset/at91-sama5d2_shdwc.c
12734 MICROCHIP SPI DRIVER
12737 F: drivers/spi/spi-atmel.*
12739 MICROCHIP SSC DRIVER
12743 F: drivers/misc/atmel-ssc.c
12744 F: include/linux/atmel-ssc.h
12746 MICROCHIP USB251XB DRIVER
12750 F: Documentation/devicetree/bindings/usb/usb251xb.txt
12751 F: drivers/usb/misc/usb251xb.c
12753 MICROCHIP USBA UDC DRIVER
12757 F: drivers/usb/gadget/udc/atmel_usba_udc.*
12759 MICROCHIP WILC1000 WIFI DRIVER
12764 F: drivers/net/wireless/microchip/wilc1000/
12766 MICROSEMI MIPS SOCS
12771 F: Documentation/devicetree/bindings/mips/mscc.txt
12772 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12773 F: arch/mips/boot/dts/mscc/
12774 F: arch/mips/configs/generic/board-ocelot.config
12775 F: arch/mips/generic/board-ocelot.c
12777 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12782 F: Documentation/scsi/smartpqi.rst
12783 F: drivers/scsi/smartpqi/Kconfig
12784 F: drivers/scsi/smartpqi/Makefile
12785 F: drivers/scsi/smartpqi/smartpqi*.[ch]
12786 F: include/linux/cciss*.h
12787 F: include/uapi/linux/cciss*.h
12789 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12794 F: drivers/power/supply/surface_battery.c
12795 F: drivers/power/supply/surface_charger.c
12797 MICROSOFT SURFACE DTX DRIVER
12801 F: Documentation/driver-api/surface_aggregator/clients/dtx.rst
12802 F: drivers/platform/surface/surface_dtx.c
12803 F: include/uapi/linux/surface_aggregator/dtx.h
12805 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12809 F: drivers/platform/surface/surface_gpe.c
12811 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12817 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12818 F: drivers/platform/surface/
12820 MICROSOFT SURFACE HID TRANSPORT DRIVER
12825 F: drivers/hid/surface-hid/
12827 MICROSOFT SURFACE HOT-PLUG DRIVER
12831 F: drivers/platform/surface/surface_hotplug.c
12833 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12837 F: drivers/platform/surface/surface_platform_profile.c
12839 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12843 F: drivers/platform/surface/surfacepro3_button.c
12845 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12849 W: https://github.com/linux-surface/surface-aggregator-module
12850 C: irc://irc.libera.chat/linux-surface
12851 F: Documentation/driver-api/surface_aggregator/
12852 F: drivers/platform/surface/aggregator/
12853 F: drivers/platform/surface/surface_acpi_notify.c
12854 F: drivers/platform/surface/surface_aggregator_cdev.c
12855 F: drivers/platform/surface/surface_aggregator_registry.c
12856 F: include/linux/surface_acpi_notify.h
12857 F: include/linux/surface_aggregator/
12858 F: include/uapi/linux/surface_aggregator/
12860 MICROTEK X6 SCANNER
12863 F: drivers/usb/image/microtek.*
12865 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12869 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12870 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12871 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12872 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12873 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12874 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12876 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12880 F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12881 F: Documentation/driver-api/media/drivers/ccs/
12882 F: Documentation/userspace-api/media/drivers/ccs.rst
12883 F: drivers/media/i2c/ccs-pll.c
12884 F: drivers/media/i2c/ccs-pll.h
12885 F: drivers/media/i2c/ccs/
12886 F: include/uapi/linux/ccs.h
12887 F: include/uapi/linux/smiapp.h
12893 W: http://www.linux-mips.org/
12894 Q: https://patchwork.kernel.org/project/linux-mips/list/
12895 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12896 F: Documentation/devicetree/bindings/mips/
12897 F: Documentation/mips/
12899 F: drivers/platform/mips/
12901 MIPS BOSTON DEVELOPMENT BOARD
12905 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
12906 F: arch/mips/boot/dts/img/boston.dts
12907 F: arch/mips/configs/generic/board-boston.config
12908 F: drivers/clk/imgtec/clk-boston.c
12909 F: include/dt-bindings/clock/boston-clock.h
12916 F: drivers/bus/mips_cdmm.c
12917 F: drivers/clocksource/mips-gic-timer.c
12918 F: drivers/cpuidle/cpuidle-cps.c
12919 F: drivers/irqchip/irq-mips-cpu.c
12920 F: drivers/irqchip/irq-mips-gic.c
12922 MIPS GENERIC PLATFORM
12926 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12927 F: arch/mips/generic/
12928 F: arch/mips/tools/generic-board-config.sh
12930 MIPS RINT INSTRUCTION EMULATION
12934 F: arch/mips/math-emu/dp_rint.c
12935 F: arch/mips/math-emu/sp_rint.c
12937 MIPS/LOONGSON1 ARCHITECTURE
12941 F: arch/mips/include/asm/mach-loongson32/
12942 F: arch/mips/loongson32/
12943 F: drivers/*/*/*loongson1*
12944 F: drivers/*/*loongson1*
12946 MIPS/LOONGSON2EF ARCHITECTURE
12950 F: arch/mips/include/asm/mach-loongson2ef/
12951 F: arch/mips/loongson2ef/
12952 F: drivers/cpufreq/loongson2_cpufreq.c
12954 MIPS/LOONGSON64 ARCHITECTURE
12959 F: arch/mips/include/asm/mach-loongson64/
12960 F: arch/mips/loongson64/
12961 F: drivers/irqchip/irq-loongson*
12962 F: drivers/platform/mips/cpu_hwmon.c
12964 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12968 W: https://linuxtv.org
12969 T: git git://linuxtv.org/media_tree.git
12970 F: drivers/media/radio/radio-miropcm20*
12976 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12977 F: arch/arm/boot/dts/mmp*
12978 F: arch/arm/mach-mmp/
12979 F: include/linux/soc/mmp/
12981 MMP USB PHY DRIVERS
12985 F: drivers/phy/marvell/phy-mmp3-usb.c
12986 F: drivers/phy/marvell/phy-pxa-usb.c
12988 MMU GATHER AND TLB INVALIDATION
12997 F: arch/*/include/asm/tlb.h
12998 F: include/asm-generic/tlb.h
13001 MN88472 MEDIA DRIVER
13005 W: https://linuxtv.org
13006 W: http://palosaari.fi/linux/
13007 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13008 F: drivers/media/dvb-frontends/mn88472*
13010 MN88473 MEDIA DRIVER
13014 W: https://linuxtv.org
13015 W: http://palosaari.fi/linux/
13016 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13017 F: drivers/media/dvb-frontends/mn88473*
13024 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13025 F: include/linux/module.h
13028 MONOLITHIC POWER SYSTEM PMIC DRIVER
13031 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13032 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13033 F: drivers/iio/adc/mp2629_adc.c
13034 F: drivers/mfd/mp2629.c
13035 F: drivers/power/supply/mp2629_charger.c
13036 F: drivers/regulator/mp5416.c
13037 F: drivers/regulator/mpq7920.c
13038 F: drivers/regulator/mpq7920.h
13039 F: include/linux/mfd/mp2629.h
13041 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13043 W: http://popies.net/meye/
13044 F: Documentation/userspace-api/media/drivers/meye*
13045 F: drivers/media/pci/meye/
13046 F: include/uapi/linux/meye.h
13048 MOTORCOMM PHY DRIVER
13052 F: drivers/net/phy/motorcomm.c
13054 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13057 F: Documentation/driver-api/serial/moxa-smartio.rst
13058 F: drivers/tty/mxser.*
13060 MR800 AVERMEDIA USB FM RADIO DRIVER
13064 T: git git://linuxtv.org/media_tree.git
13065 F: drivers/media/radio/radio-mr800.c
13067 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13071 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13072 F: drivers/net/ieee802154/mrf24j40.c
13078 F: drivers/platform/x86/msi-laptop.c
13083 F: drivers/platform/x86/msi-wmi.c
13085 MSI001 MEDIA DRIVER
13089 W: https://linuxtv.org
13090 W: http://palosaari.fi/linux/
13091 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13092 T: git git://linuxtv.org/anttip/media_tree.git
13093 F: drivers/media/tuners/msi001*
13095 MSI2500 MEDIA DRIVER
13099 W: https://linuxtv.org
13100 W: http://palosaari.fi/linux/
13101 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13102 T: git git://linuxtv.org/anttip/media_tree.git
13103 F: drivers/media/usb/msi2500/
13105 MSTAR INTERRUPT CONTROLLER DRIVER
13109 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13110 F: drivers/irqchip/irq-mst-intc.c
13112 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13116 F: drivers/mtd/devices/docg3*
13118 MT9M032 APTINA SENSOR DRIVER
13122 T: git git://linuxtv.org/media_tree.git
13123 F: drivers/media/i2c/mt9m032.c
13124 F: include/media/i2c/mt9m032.h
13126 MT9P031 APTINA CAMERA SENSOR
13130 T: git git://linuxtv.org/media_tree.git
13131 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13132 F: drivers/media/i2c/mt9p031.c
13133 F: include/media/i2c/mt9p031.h
13135 MT9T001 APTINA CAMERA SENSOR
13139 T: git git://linuxtv.org/media_tree.git
13140 F: drivers/media/i2c/mt9t001.c
13141 F: include/media/i2c/mt9t001.h
13143 MT9T112 APTINA CAMERA SENSOR
13147 T: git git://linuxtv.org/media_tree.git
13148 F: drivers/media/i2c/mt9t112.c
13149 F: include/media/i2c/mt9t112.h
13151 MT9V032 APTINA CAMERA SENSOR
13155 T: git git://linuxtv.org/media_tree.git
13156 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13157 F: drivers/media/i2c/mt9v032.c
13158 F: include/media/i2c/mt9v032.h
13160 MT9V111 APTINA CAMERA SENSOR
13164 T: git git://linuxtv.org/media_tree.git
13165 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13166 F: drivers/media/i2c/mt9v111.c
13168 MULTIFUNCTION DEVICES (MFD)
13171 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13172 F: Documentation/devicetree/bindings/mfd/
13174 F: include/dt-bindings/mfd/
13175 F: include/linux/mfd/
13177 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13179 F: drivers/mmc/host/mmc_spi.c
13180 F: include/linux/spi/mmc_spi.h
13182 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13186 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13187 F: Documentation/devicetree/bindings/mmc/
13189 F: include/linux/mmc/
13190 F: include/uapi/linux/mmc/
13192 MULTIPLEXER SUBSYSTEM
13195 F: Documentation/ABI/testing/sysfs-class-mux*
13196 F: Documentation/devicetree/bindings/mux/
13198 F: include/dt-bindings/mux/
13199 F: include/linux/mux/
13201 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13205 F: drivers/usb/musb/
13207 MXL301RF MEDIA DRIVER
13211 F: drivers/media/tuners/mxl301rf*
13213 MXL5007T MEDIA DRIVER
13217 W: https://linuxtv.org
13218 W: http://github.com/mkrufky
13219 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13220 T: git git://linuxtv.org/mkrufky/tuners.git
13221 F: drivers/media/tuners/mxl5007t.*
13228 T: git git://anongit.freedesktop.org/drm/drm-misc
13229 F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13230 F: drivers/gpu/drm/mxsfb/
13232 MYLEX DAC960 PCI RAID Controller
13236 F: drivers/scsi/myrb.*
13237 F: drivers/scsi/myrs.*
13239 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13243 W: https://www.cspi.com/ethernet-products/support/downloads/
13244 F: drivers/net/ethernet/myricom/myri10ge/
13246 NAND FLASH SUBSYSTEM
13251 W: http://www.linux-mtd.infradead.org/
13252 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
13253 C: irc://irc.oftc.net/mtd
13254 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13255 F: drivers/mtd/nand/
13256 F: include/linux/mtd/*nand*.h
13258 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13262 W: http://www.native-instruments.com
13263 F: sound/usb/caiaq/
13265 NATSEMI ETHERNET DRIVER (DP8381x)
13267 F: drivers/net/ethernet/natsemi/natsemi.c
13269 NCR 5380 SCSI DRIVERS
13274 F: Documentation/scsi/g_NCR5380.rst
13275 F: drivers/scsi/NCR5380.*
13276 F: drivers/scsi/arm/cumana_1.c
13277 F: drivers/scsi/arm/oak.c
13278 F: drivers/scsi/atari_scsi.*
13279 F: drivers/scsi/dmx3191d.c
13280 F: drivers/scsi/g_NCR5380.*
13281 F: drivers/scsi/mac_scsi.*
13282 F: drivers/scsi/sun3_scsi.*
13283 F: drivers/scsi/sun3_scsi_vme.c
13290 NCT6775 HARDWARE MONITOR DRIVER
13294 F: Documentation/hwmon/nct6775.rst
13295 F: drivers/hwmon/nct6775.c
13300 F: drivers/net/netdevsim/*
13302 NETEM NETWORK EMULATOR
13306 F: net/sched/sch_netem.c
13308 NETERION 10GbE DRIVERS (s2io/vxge)
13312 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13313 F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13314 F: drivers/net/ethernet/neterion/
13323 W: http://www.netfilter.org/
13324 W: http://www.iptables.org/
13325 W: http://www.nftables.org/
13326 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
13327 C: irc://irc.libera.chat/netfilter
13328 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13329 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13330 F: include/linux/netfilter*
13331 F: include/linux/netfilter/
13332 F: include/net/netfilter/
13333 F: include/uapi/linux/netfilter*
13334 F: include/uapi/linux/netfilter/
13335 F: net/*/netfilter.c
13336 F: net/*/netfilter/
13337 F: net/bridge/br_netfilter*.c
13340 NETROM NETWORK LAYER
13344 W: http://www.linux-ax25.org/
13345 F: include/net/netrom.h
13346 F: include/uapi/linux/netrom.h
13349 NETRONIX EMBEDDED CONTROLLER
13352 F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13353 F: drivers/mfd/ntxec.c
13354 F: drivers/pwm/pwm-ntxec.c
13355 F: drivers/rtc/rtc-ntxec.c
13356 F: include/linux/mfd/ntxec.h
13358 NETRONOME ETHERNET DRIVERS
13363 F: drivers/net/ethernet/netronome/
13365 NETWORK BLOCK DEVICE (NBD)
13370 F: Documentation/admin-guide/blockdev/nbd.rst
13371 F: drivers/block/nbd.c
13372 F: include/trace/events/nbd.h
13373 F: include/uapi/linux/nbd.h
13375 NETWORK DROP MONITOR
13379 W: https://fedorahosted.org/dropwatch/
13380 F: include/uapi/linux/net_dropmon.h
13381 F: net/core/drop_monitor.c
13388 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13389 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13390 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13391 F: Documentation/devicetree/bindings/net/
13392 F: drivers/connector/
13394 F: include/linux/etherdevice.h
13395 F: include/linux/fcdevice.h
13396 F: include/linux/fddidevice.h
13397 F: include/linux/hippidevice.h
13398 F: include/linux/if_*
13399 F: include/linux/inetdevice.h
13400 F: include/linux/netdevice.h
13401 F: include/uapi/linux/if_*
13402 F: include/uapi/linux/netdevice.h
13404 NETWORKING DRIVERS (WIRELESS)
13408 W: https://wireless.wiki.kernel.org/
13409 Q: https://patchwork.kernel.org/project/linux-wireless/list/
13410 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13411 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13412 F: Documentation/devicetree/bindings/net/wireless/
13413 F: drivers/net/wireless/
13421 F: Documentation/devicetree/bindings/net/dsa/
13422 F: drivers/net/dsa/
13423 F: include/linux/dsa/
13424 F: include/linux/platform_data/dsa.h
13425 F: include/net/dsa.h
13427 F: tools/testing/selftests/drivers/net/dsa/
13429 NETWORKING [GENERAL]
13434 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13436 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13437 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13438 F: Documentation/networking/
13439 F: include/linux/in.h
13440 F: include/linux/net.h
13441 F: include/linux/netdevice.h
13443 F: include/uapi/linux/in.h
13444 F: include/uapi/linux/net.h
13445 F: include/uapi/linux/net_namespace.h
13446 F: include/uapi/linux/netdevice.h
13450 F: tools/testing/selftests/net/
13458 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13459 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13460 F: include/net/xfrm.h
13461 F: include/uapi/linux/xfrm.h
13464 F: net/ipv4/ip_vti.c
13465 F: net/ipv4/ipcomp.c
13469 F: net/ipv6/ip6_vti.c
13470 F: net/ipv6/ipcomp6.c
13474 F: tools/testing/selftests/net/ipsec.c
13476 NETWORKING [IPv4/IPv6]
13482 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13484 F: include/linux/ip.h
13485 F: include/linux/ipv6*
13486 F: include/net/fib*
13488 F: include/net/route.h
13492 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13497 W: https://github.com/netlabel
13498 F: Documentation/netlabel/
13499 F: include/net/calipso.h
13500 F: include/net/cipso_ipv4.h
13501 F: include/net/netlabel.h
13502 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
13503 F: include/uapi/linux/netfilter/xt_SECMARK.h
13504 F: net/ipv4/cipso_ipv4.c
13505 F: net/ipv6/calipso.c
13506 F: net/netfilter/xt_CONNSECMARK.c
13507 F: net/netfilter/xt_SECMARK.c
13516 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
13517 B: https://github.com/multipath-tcp/mptcp_net-next/issues
13518 F: Documentation/networking/mptcp-sysctl.rst
13519 F: include/net/mptcp.h
13520 F: include/trace/events/mptcp.h
13521 F: include/uapi/linux/mptcp.h
13523 F: tools/testing/selftests/net/mptcp/
13529 F: include/linux/tcp.h
13530 F: include/net/tcp.h
13531 F: include/trace/events/tcp.h
13532 F: include/uapi/linux/tcp.h
13533 F: net/ipv4/syncookies.c
13535 F: net/ipv6/syncookies.c
13545 F: include/net/tls.h
13546 F: include/uapi/linux/tls.h
13549 NETXEN (1/10) GbE SUPPORT
13555 F: drivers/net/ethernet/qlogic/netxen/
13557 NET_FAILOVER MODULE
13561 F: Documentation/networking/net_failover.rst
13562 F: drivers/net/net_failover.c
13563 F: include/net/net_failover.h
13569 F: include/net/netns/nexthop.h
13570 F: include/net/nexthop.h
13571 F: include/uapi/linux/nexthop.h
13572 F: net/ipv4/nexthop.c
13579 F: Documentation/devicetree/bindings/net/nfc/
13581 F: include/linux/platform_data/nfcmrvl.h
13582 F: include/net/nfc/
13583 F: include/uapi/linux/nfc.h
13586 NFC VIRTUAL NCI DEVICE DRIVER
13591 F: drivers/nfc/virtual_ncidev.c
13592 F: tools/testing/selftests/nci/
13594 NFS, SUNRPC, AND LOCKD CLIENTS
13599 W: http://client.linux-nfs.org
13600 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13604 F: include/linux/lockd/
13605 F: include/linux/nfs*
13606 F: include/linux/sunrpc/
13607 F: include/uapi/linux/nfs*
13608 F: include/uapi/linux/sunrpc/
13610 F: Documentation/filesystems/nfs/
13616 W: https://nilfs.sourceforge.io/
13617 W: https://nilfs.osdn.jp/
13618 T: git git://github.com/konis/nilfs2.git
13619 F: Documentation/filesystems/nilfs2.rst
13621 F: include/trace/events/nilfs2.h
13622 F: include/uapi/linux/nilfs2_api.h
13623 F: include/uapi/linux/nilfs2_ondisk.h
13625 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13628 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13629 F: Documentation/scsi/NinjaSCSI.rst
13630 F: drivers/scsi/pcmcia/nsp_*
13632 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13636 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13637 F: Documentation/scsi/NinjaSCSI.rst
13638 F: drivers/scsi/nsp32*
13640 NINTENDO HID DRIVER
13644 F: drivers/hid/hid-nintendo*
13649 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13652 NITRO ENCLAVES (NE)
13658 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13659 F: Documentation/virt/ne_overview.rst
13660 F: drivers/virt/nitro_enclaves/
13661 F: include/linux/nitro_enclaves.h
13662 F: include/uapi/linux/nitro_enclaves.h
13663 F: samples/nitro_enclaves/
13665 NOHZ, DYNTICKS SUPPORT
13671 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13672 F: include/linux/sched/nohz.h
13673 F: include/linux/tick.h
13674 F: kernel/time/tick*.*
13676 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13681 F: drivers/media/i2c/ad5820.c
13682 F: drivers/media/i2c/et8ek8
13684 NOKIA N900 POWER SUPPLY DRIVERS
13686 F: drivers/power/supply/bq2415x_charger.c
13687 F: drivers/power/supply/bq27xxx_battery.c
13688 F: drivers/power/supply/bq27xxx_battery_i2c.c
13689 F: drivers/power/supply/isp1704_charger.c
13690 F: drivers/power/supply/rx51_battery.c
13691 F: include/linux/power/bq2415x_charger.h
13692 F: include/linux/power/bq27xxx_battery.h
13697 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13698 F: tools/include/nolibc/
13703 F: Documentation/core-api/symbol-namespaces.rst
13711 F: drivers/ntb/hw/amd/
13719 W: https://github.com/jonmason/ntb/wiki
13720 T: git git://github.com/jonmason/ntb.git
13721 F: drivers/net/ntb_netdev.c
13723 F: include/linux/ntb.h
13724 F: include/linux/ntb_transport.h
13725 F: tools/testing/selftests/ntb/
13731 F: drivers/ntb/hw/idt/
13737 W: https://github.com/davejiang/linux/wiki
13738 T: git https://github.com/davejiang/linux.git
13739 F: drivers/ntb/hw/intel/
13745 W: http://www.tuxera.com/
13746 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13747 F: Documentation/filesystems/ntfs.rst
13754 W: http://www.paragon-software.com/
13755 T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13756 F: Documentation/filesystems/ntfs3.rst
13763 F: arch/*/include/asm/nubus.h
13765 F: include/linux/nubus.h
13766 F: include/uapi/linux/nubus.h
13768 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13772 F: drivers/video/fbdev/nvidia/
13773 F: drivers/video/fbdev/riva/
13775 NVIDIA WMI EC BACKLIGHT DRIVER
13779 F: drivers/platform/x86/nvidia-wmi-ec-backlight.c
13788 W: http://git.infradead.org/nvme.git
13789 T: git://git.infradead.org/nvme.git
13790 F: drivers/nvme/host/
13791 F: include/linux/nvme.h
13792 F: include/uapi/linux/nvme_ioctl.h
13794 NVM EXPRESS FC TRANSPORT DRIVERS
13798 F: drivers/nvme/host/fc.c
13799 F: drivers/nvme/target/fc.c
13800 F: drivers/nvme/target/fcloop.c
13801 F: include/linux/nvme-fc-driver.h
13802 F: include/linux/nvme-fc.h
13804 NVM EXPRESS TARGET DRIVER
13810 W: http://git.infradead.org/nvme.git
13811 T: git://git.infradead.org/nvme.git
13812 F: drivers/nvme/target/
13817 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13818 F: Documentation/ABI/stable/sysfs-bus-nvmem
13819 F: Documentation/devicetree/bindings/nvmem/
13821 F: include/linux/nvmem-consumer.h
13822 F: include/linux/nvmem-provider.h
13824 NXP C45 TJA11XX PHY DRIVER
13828 F: drivers/net/phy/nxp-c45-tja11xx.c
13835 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13836 F: drivers/spi/spi-nxp-fspi.c
13838 NXP FXAS21002C DRIVER
13842 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13843 F: drivers/iio/gyro/fxas21002c.h
13844 F: drivers/iio/gyro/fxas21002c_core.c
13845 F: drivers/iio/gyro/fxas21002c_i2c.c
13846 F: drivers/iio/gyro/fxas21002c_spi.c
13848 NXP i.MX CLOCK DRIVERS
13853 F: drivers/clk/imx/
13855 NXP i.MX 8MQ DCSS DRIVER
13860 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13861 F: drivers/gpu/drm/imx/dcss/
13863 NXP i.MX 8QXP ADC DRIVER
13869 F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13870 F: drivers/iio/adc/imx8qxp-adc.c
13872 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
13877 F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
13878 F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
13879 F: drivers/iio/adc/imx7d_adc.c
13880 F: drivers/iio/adc/vf610_adc.c
13882 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13885 F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13886 F: drivers/regulator/pf8x00-regulator.c
13888 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13892 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13893 F: drivers/extcon/extcon-ptn5150.c
13895 NXP SGTL5000 DRIVER
13899 F: Documentation/devicetree/bindings/sound/sgtl5000.yaml
13900 F: sound/soc/codecs/sgtl5000*
13902 NXP SJA1105 ETHERNET SWITCH DRIVER
13906 F: drivers/net/dsa/sja1105
13907 F: drivers/net/pcs/pcs-xpcs-nxp.c
13909 NXP TDA998X DRM DRIVER
13912 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13913 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13914 F: drivers/gpu/drm/i2c/tda998x_drv.c
13915 F: include/drm/i2c/tda998x.h
13916 F: include/dt-bindings/display/tda998x.h
13923 F: Documentation/devicetree/bindings/sound/tfa9879.txt
13924 F: sound/soc/codecs/tfa9879*
13926 NXP/Goodix TFA989X (TFA1) DRIVER
13930 F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13931 F: sound/soc/codecs/tfa989x.c
13937 F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13938 F: drivers/nfc/nxp-nci
13940 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13945 F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13946 F: drivers/media/platform/imx-jpeg
13948 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13952 F: Documentation/hwmon/nzxt-kraken2.rst
13953 F: drivers/hwmon/nzxt-kraken2.c
13955 NZXT-SMART2 HARDWARE MONITORING DRIVER
13959 F: Documentation/hwmon/nzxt-smart2.rst
13960 F: drivers/hwmon/nzxt-smart2.c
13966 F: include/linux/objagg.h
13968 F: lib/test_objagg.c
13975 F: include/linux/objtool.h
13977 OCELOT ETHERNET SWITCH DRIVER
13984 F: drivers/net/dsa/ocelot/*
13985 F: drivers/net/ethernet/mscc/
13986 F: include/soc/mscc/ocelot*
13987 F: net/dsa/tag_ocelot.c
13988 F: net/dsa/tag_ocelot_8021q.c
13989 F: tools/testing/selftests/drivers/net/ocelot/*
13991 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13996 F: Documentation/userspace-api/accelerators/ocxl.rst
13997 F: arch/powerpc/include/asm/pnv-ocxl.h
13998 F: arch/powerpc/platforms/powernv/ocxl.c
13999 F: drivers/misc/ocxl/
14000 F: include/misc/ocxl*
14001 F: include/uapi/misc/ocxl.h
14009 F: sound/soc/ti/n810.c
14010 F: sound/soc/ti/omap*
14011 F: sound/soc/ti/rx51.c
14012 F: sound/soc/ti/sdma-pcm.*
14014 OMAP CLOCK FRAMEWORK SUPPORT
14018 F: arch/arm/*omap*/*clock*
14020 OMAP DEVICE TREE SUPPORT
14026 F: arch/arm/boot/dts/*am3*
14027 F: arch/arm/boot/dts/*am4*
14028 F: arch/arm/boot/dts/*am5*
14029 F: arch/arm/boot/dts/*dra7*
14030 F: arch/arm/boot/dts/*omap*
14031 F: arch/arm/boot/dts/logicpd-som-lv*
14032 F: arch/arm/boot/dts/logicpd-torpedo*
14034 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14038 F: Documentation/arm/omap/dss.rst
14039 F: drivers/video/fbdev/omap2/
14041 OMAP FRAMEBUFFER SUPPORT
14045 F: drivers/video/fbdev/omap/
14047 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14052 F: arch/arm/mach-omap2/*gpmc*
14053 F: drivers/memory/omap-gpmc.c
14061 F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14062 F: drivers/gpio/gpio-omap.c
14064 OMAP HARDWARE SPINLOCK SUPPORT
14068 F: drivers/hwspinlock/omap_hwspinlock.c
14070 OMAP HS MMC SUPPORT
14074 F: drivers/mmc/host/omap_hsmmc.c
14080 F: arch/arm/mach-omap2/omap_hwmod*data*
14087 F: arch/arm/mach-omap2/omap_hwmod.*
14094 F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14095 F: drivers/i2c/busses/i2c-omap.c
14097 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14101 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
14102 F: drivers/media/platform/omap3isp/
14103 F: drivers/staging/media/omap4iss/
14109 F: drivers/mmc/host/omap.c
14111 OMAP POWER MANAGEMENT SUPPORT
14115 F: arch/arm/*omap*/*pm*
14116 F: drivers/cpufreq/omap-cpufreq.c
14118 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14123 F: arch/arm/mach-omap2/prm*
14125 OMAP RANDOM NUMBER GENERATOR SUPPORT
14128 F: drivers/char/hw_random/omap-rng.c
14134 F: arch/arm/*omap*/usb*
14135 F: drivers/usb/*/*omap*
14137 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14141 F: arch/arm/boot/dts/am335x-nano.dts
14148 Q: http://patchwork.kernel.org/project/linux-omap/list/
14149 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14150 F: arch/arm/configs/omap1_defconfig
14151 F: arch/arm/mach-omap1/
14152 F: arch/arm/plat-omap/
14153 F: drivers/i2c/busses/i2c-omap.c
14154 F: include/linux/platform_data/ams-delta-fiq.h
14155 F: include/linux/platform_data/i2c-omap.h
14161 W: http://www.muru.com/linux/omap/
14162 W: http://linux.omap.com/
14163 Q: http://patchwork.kernel.org/project/linux-omap/list/
14164 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14165 F: arch/arm/configs/omap2plus_defconfig
14166 F: arch/arm/mach-omap2/
14167 F: arch/arm/plat-omap/
14168 F: drivers/bus/ti-sysc.c
14169 F: drivers/i2c/busses/i2c-omap.c
14170 F: drivers/irqchip/irq-omap-intc.c
14171 F: drivers/mfd/*omap*.c
14172 F: drivers/mfd/menelaus.c
14173 F: drivers/mfd/palmas.c
14174 F: drivers/mfd/tps65217.c
14175 F: drivers/mfd/tps65218.c
14176 F: drivers/mfd/tps65910.c
14177 F: drivers/mfd/twl-core.[ch]
14178 F: drivers/mfd/twl4030*.c
14179 F: drivers/mfd/twl6030*.c
14180 F: drivers/mfd/twl6040*.c
14181 F: drivers/regulator/palmas-regulator*.c
14182 F: drivers/regulator/pbias-regulator.c
14183 F: drivers/regulator/tps65217-regulator.c
14184 F: drivers/regulator/tps65218-regulator.c
14185 F: drivers/regulator/tps65910-regulator.c
14186 F: drivers/regulator/twl-regulator.c
14187 F: drivers/regulator/twl6030-regulator.c
14188 F: include/linux/platform_data/i2c-omap.h
14189 F: include/linux/platform_data/ti-sysc.h
14195 F: Documentation/filesystems/omfs.rst
14198 OMNIKEY CARDMAN 4000 DRIVER
14201 F: drivers/char/pcmcia/cm4000_cs.c
14202 F: include/linux/cm4000_cs.h
14203 F: include/uapi/linux/cm4000_cs.h
14205 OMNIKEY CARDMAN 4040 DRIVER
14208 F: drivers/char/pcmcia/cm4040_cs.*
14210 OMNIVISION OV02A10 SENSOR DRIVER
14214 T: git git://linuxtv.org/media_tree.git
14215 F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14216 F: drivers/media/i2c/ov02a10.c
14218 OMNIVISION OV13858 SENSOR DRIVER
14222 T: git git://linuxtv.org/media_tree.git
14223 F: drivers/media/i2c/ov13858.c
14225 OMNIVISION OV13B10 SENSOR DRIVER
14229 T: git git://linuxtv.org/media_tree.git
14230 F: drivers/media/i2c/ov13b10.c
14232 OMNIVISION OV2680 SENSOR DRIVER
14236 T: git git://linuxtv.org/media_tree.git
14237 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14238 F: drivers/media/i2c/ov2680.c
14240 OMNIVISION OV2685 SENSOR DRIVER
14244 T: git git://linuxtv.org/media_tree.git
14245 F: drivers/media/i2c/ov2685.c
14247 OMNIVISION OV2740 SENSOR DRIVER
14253 T: git git://linuxtv.org/media_tree.git
14254 F: drivers/media/i2c/ov2740.c
14256 OMNIVISION OV5640 SENSOR DRIVER
14260 T: git git://linuxtv.org/media_tree.git
14261 F: drivers/media/i2c/ov5640.c
14263 OMNIVISION OV5647 SENSOR DRIVER
14268 T: git git://linuxtv.org/media_tree.git
14269 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14270 F: drivers/media/i2c/ov5647.c
14272 OMNIVISION OV5670 SENSOR DRIVER
14276 T: git git://linuxtv.org/media_tree.git
14277 F: drivers/media/i2c/ov5670.c
14279 OMNIVISION OV5675 SENSOR DRIVER
14283 T: git git://linuxtv.org/media_tree.git
14284 F: drivers/media/i2c/ov5675.c
14286 OMNIVISION OV5693 SENSOR DRIVER
14290 T: git git://linuxtv.org/media_tree.git
14291 F: drivers/media/i2c/ov5693.c
14293 OMNIVISION OV5695 SENSOR DRIVER
14297 T: git git://linuxtv.org/media_tree.git
14298 F: drivers/media/i2c/ov5695.c
14300 OMNIVISION OV7670 SENSOR DRIVER
14303 T: git git://linuxtv.org/media_tree.git
14304 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
14305 F: drivers/media/i2c/ov7670.c
14307 OMNIVISION OV772x SENSOR DRIVER
14311 T: git git://linuxtv.org/media_tree.git
14312 F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14313 F: drivers/media/i2c/ov772x.c
14314 F: include/media/i2c/ov772x.h
14316 OMNIVISION OV7740 SENSOR DRIVER
14320 T: git git://linuxtv.org/media_tree.git
14321 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
14322 F: drivers/media/i2c/ov7740.c
14324 OMNIVISION OV8856 SENSOR DRIVER
14328 T: git git://linuxtv.org/media_tree.git
14329 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14330 F: drivers/media/i2c/ov8856.c
14332 OMNIVISION OV9282 SENSOR DRIVER
14337 T: git git://linuxtv.org/media_tree.git
14338 F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14339 F: drivers/media/i2c/ov9282.c
14341 OMNIVISION OV9640 SENSOR DRIVER
14345 F: drivers/media/i2c/ov9640.*
14347 OMNIVISION OV9650 SENSOR DRIVER
14353 T: git git://linuxtv.org/media_tree.git
14354 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
14355 F: drivers/media/i2c/ov9650.c
14357 OMNIVISION OV9734 SENSOR DRIVER
14362 T: git git://linuxtv.org/media_tree.git
14363 F: drivers/media/i2c/ov9734.c
14365 ONENAND FLASH DRIVER
14369 F: drivers/mtd/nand/onenand/
14370 F: include/linux/mtd/onenand*.h
14372 ONION OMEGA2+ BOARD
14376 F: arch/mips/boot/dts/ralink/omega2p.dts
14382 F: Documentation/ABI/testing/sysfs-bus-optee-devices
14383 F: drivers/tee/optee/
14385 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14389 F: drivers/char/hw_random/optee-rng.c
14396 F: drivers/infiniband/ulp/opa_vnic
14398 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14403 F: Documentation/devicetree/dynamic-resolution-notes.rst
14404 F: Documentation/devicetree/overlay-notes.rst
14405 F: drivers/of/overlay.c
14406 F: drivers/of/resolver.c
14407 K: of_overlay_notifier_
14409 OPEN FIRMWARE AND FLATTENED DEVICE TREE
14414 C: irc://irc.libera.chat/devicetree
14415 W: http://www.devicetree.org/
14416 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14417 F: Documentation/ABI/testing/sysfs-firmware-ofw
14419 F: include/linux/of*.h
14422 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14426 C: irc://irc.libera.chat/devicetree
14427 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14428 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14429 F: Documentation/devicetree/
14430 F: arch/*/boot/dts/
14431 F: include/dt-bindings/
14433 OPENCOMPUTE PTP CLOCK DRIVER
14437 F: drivers/ptp/ptp_ocp.c
14439 OPENCORES I2C BUS DRIVER
14444 F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14445 F: Documentation/i2c/busses/i2c-ocores.rst
14446 F: drivers/i2c/busses/i2c-ocores.c
14447 F: include/linux/platform_data/i2c-ocores.h
14449 OPENRISC ARCHITECTURE
14455 W: http://openrisc.io
14456 T: git git://github.com/openrisc/linux.git
14457 F: Documentation/devicetree/bindings/openrisc/
14458 F: Documentation/openrisc/
14460 F: drivers/irqchip/irq-ompic.c
14461 F: drivers/irqchip/irq-or1k-*
14468 W: http://openvswitch.org
14469 F: include/uapi/linux/openvswitch.h
14470 F: net/openvswitch/
14472 OPERATING PERFORMANCE POINTS (OPP)
14478 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14479 F: Documentation/devicetree/bindings/opp/
14480 F: Documentation/power/opp.rst
14482 F: include/linux/pm_opp.h
14488 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14489 F: sound/drivers/opl4/
14491 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14497 W: http://ocfs2.wiki.kernel.org
14498 F: Documentation/filesystems/dlmfs.rst
14499 F: Documentation/filesystems/ocfs2.rst
14502 ORANGEFS FILESYSTEM
14507 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14508 F: Documentation/filesystems/orangefs.rst
14514 W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14515 W: http://www.nongnu.org/orinoco/
14516 F: drivers/net/wireless/intersil/orinoco/
14518 OV2659 OMNIVISION SENSOR DRIVER
14522 W: https://linuxtv.org
14523 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14524 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14525 F: drivers/media/i2c/ov2659.c
14526 F: include/media/i2c/ov2659.h
14532 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14533 F: Documentation/filesystems/overlayfs.rst
14536 P54 WIRELESS DRIVER
14540 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
14541 F: drivers/net/wireless/intersil/p54/
14547 F: Documentation/core-api/packing.rst
14548 F: include/linux/packing.h
14551 PADATA PARALLEL EXECUTION MECHANISM
14557 F: Documentation/core-api/padata.rst
14558 F: include/linux/padata.h
14566 F: Documentation/networking/page_pool.rst
14567 F: include/net/page_pool.h
14568 F: include/trace/events/page_pool.h
14569 F: net/core/page_pool.c
14576 F: Documentation/vm/page_table_check.rst
14577 F: include/linux/page_table_check.h
14578 F: mm/page_table_check.c
14580 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14584 F: drivers/platform/x86/panasonic-laptop.c
14586 PARALLAX PING IIO SENSOR DRIVER
14590 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14591 F: drivers/iio/proximity/ping.c
14593 PARALLEL LCD/KEYPAD PANEL DRIVER
14597 F: Documentation/admin-guide/lcd-panel-cgram.rst
14598 F: drivers/auxdisplay/panel.c
14600 PARALLEL PORT SUBSYSTEM
14605 F: Documentation/driver-api/parport*.rst
14606 F: drivers/char/ppdev.c
14607 F: drivers/parport/
14608 F: include/linux/parport*.h
14609 F: include/uapi/linux/ppdev.h
14611 PARAVIRT_OPS INTERFACE
14618 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14619 F: Documentation/virt/paravirt_ops.rst
14620 F: arch/*/include/asm/paravirt*.h
14621 F: arch/*/kernel/paravirt*
14622 F: include/linux/hypervisor.h
14624 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14628 F: Documentation/admin-guide/blockdev/paride.rst
14629 F: drivers/block/paride/
14631 PARISC ARCHITECTURE
14636 W: https://parisc.wiki.kernel.org
14637 Q: http://patchwork.kernel.org/project/linux-parisc/list/
14638 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14639 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14640 F: Documentation/parisc/
14642 F: drivers/char/agp/parisc-agp.c
14643 F: drivers/input/misc/hp_sdc_rtc.c
14644 F: drivers/input/serio/gscps2.c
14645 F: drivers/input/serio/hp_sdc*
14647 F: drivers/parport/parport_gsc.*
14648 F: drivers/tty/serial/8250/8250_gsc.c
14649 F: drivers/video/console/sti*
14650 F: drivers/video/fbdev/sti*
14651 F: drivers/video/logo/logo_parisc*
14652 F: include/linux/hp_sdc.h
14658 F: include/linux/parman.h
14660 F: lib/test_parman.c
14662 PC ENGINES APU BOARD DRIVER
14665 F: drivers/platform/x86/pcengines-apuv2.c
14667 PC87360 HARDWARE MONITORING DRIVER
14671 F: Documentation/hwmon/pc87360.rst
14672 F: drivers/hwmon/pc87360.c
14674 PC8736x GPIO DRIVER
14677 F: drivers/char/pc8736x_gpio.c
14679 PC87427 HARDWARE MONITORING DRIVER
14683 F: Documentation/hwmon/pc87427.rst
14684 F: drivers/hwmon/pc87427.c
14689 F: drivers/leds/leds-pca9532.c
14690 F: include/linux/leds-pca9532.h
14692 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14696 F: drivers/i2c/muxes/i2c-mux-pca9541.c
14698 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14701 F: drivers/firmware/pcdp.*
14703 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14709 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
14710 F: drivers/pci/controller/pci-aardvark.c
14712 PCI DRIVER FOR ALTERA PCIE IP
14716 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
14717 F: drivers/pci/controller/pcie-altera.c
14719 PCI DRIVER FOR APPLIEDMICRO XGENE
14724 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
14725 F: drivers/pci/controller/pci-xgene.c
14727 PCI DRIVER FOR ARM VERSATILE PLATFORM
14732 F: Documentation/devicetree/bindings/pci/versatile.yaml
14733 F: drivers/pci/controller/pci-versatile.c
14735 PCI DRIVER FOR ARMADA 8K
14740 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
14741 F: drivers/pci/controller/dwc/pcie-armada8k.c
14743 PCI DRIVER FOR CADENCE PCIE IP
14747 F: Documentation/devicetree/bindings/pci/cdns,*
14748 F: drivers/pci/controller/cadence/
14750 PCI DRIVER FOR FREESCALE LAYERSCAPE
14758 F: drivers/pci/controller/dwc/*layerscape*
14760 PCI DRIVER FOR GENERIC OF HOSTS
14765 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14766 F: drivers/pci/controller/pci-host-common.c
14767 F: drivers/pci/controller/pci-host-generic.c
14769 PCI DRIVER FOR IMX6
14775 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14776 F: drivers/pci/controller/dwc/*imx6*
14778 PCI DRIVER FOR FU740
14783 F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14784 F: drivers/pci/controller/dwc/pcie-fu740.c
14786 PCI DRIVER FOR INTEL IXP4XX
14789 F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14790 F: drivers/pci/controller/pci-ixp4xx.c
14792 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14797 F: drivers/pci/controller/vmd.c
14799 PCI DRIVER FOR MICROSEMI SWITCHTEC
14804 F: Documentation/ABI/testing/sysfs-class-switchtec
14805 F: Documentation/driver-api/switchtec.rst
14806 F: drivers/ntb/hw/mscc/
14807 F: drivers/pci/switch/switchtec*
14808 F: include/linux/switchtec.h
14809 F: include/uapi/linux/switchtec_ioctl.h
14811 PCI DRIVER FOR MOBIVEIL PCIE IP
14816 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14817 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
14819 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14824 F: drivers/pci/controller/*mvebu*
14826 PCI DRIVER FOR NVIDIA TEGRA
14831 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14832 F: drivers/pci/controller/pci-tegra.c
14834 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14839 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14840 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14842 PCI DRIVER FOR RENESAS R-CAR
14848 F: Documentation/devicetree/bindings/pci/*rcar*
14849 F: drivers/pci/controller/*rcar*
14851 PCI DRIVER FOR SAMSUNG EXYNOS
14857 F: drivers/pci/controller/dwc/pci-exynos.c
14859 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14864 F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14865 F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14866 F: drivers/pci/controller/dwc/*designware*
14868 PCI DRIVER FOR TI DRA7XX/J721E
14874 F: Documentation/devicetree/bindings/pci/ti-pci.txt
14875 F: drivers/pci/controller/cadence/pci-j721e.c
14876 F: drivers/pci/controller/dwc/pci-dra7xx.c
14878 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14882 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14883 F: drivers/pci/controller/pci-v3-semi.c
14885 PCI ENDPOINT SUBSYSTEM
14891 Q: https://patchwork.kernel.org/project/linux-pci/list/
14892 B: https://bugzilla.kernel.org
14893 C: irc://irc.oftc.net/linux-pci
14894 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14895 F: Documentation/PCI/endpoint/*
14896 F: Documentation/misc-devices/pci-endpoint-test.rst
14897 F: drivers/misc/pci_endpoint_test.c
14898 F: drivers/pci/endpoint/
14901 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14906 F: Documentation/PCI/pci-error-recovery.rst
14907 F: Documentation/powerpc/eeh-pci-error-recovery.rst
14908 F: arch/powerpc/include/*/eeh*.h
14909 F: arch/powerpc/kernel/eeh*.c
14910 F: arch/powerpc/platforms/*/eeh*.c
14911 F: drivers/pci/pcie/aer.c
14912 F: drivers/pci/pcie/dpc.c
14913 F: drivers/pci/pcie/err.c
14919 F: Documentation/PCI/pci-error-recovery.rst
14921 PCI PEER-TO-PEER DMA (P2PDMA)
14926 Q: https://patchwork.kernel.org/project/linux-pci/list/
14927 B: https://bugzilla.kernel.org
14928 C: irc://irc.oftc.net/linux-pci
14929 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14930 F: Documentation/driver-api/pci/p2pdma.rst
14931 F: drivers/pci/p2pdma.c
14932 F: include/linux/pci-p2pdma.h
14934 PCI MSI DRIVER FOR ALTERA MSI IP
14938 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14939 F: drivers/pci/controller/pcie-altera-msi.c
14941 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14946 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14947 F: drivers/pci/controller/pci-xgene-msi.c
14949 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14955 Q: https://patchwork.kernel.org/project/linux-pci/list/
14956 B: https://bugzilla.kernel.org
14957 C: irc://irc.oftc.net/linux-pci
14958 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14959 F: drivers/pci/controller/
14960 F: drivers/pci/pci-bridge-emul.c
14961 F: drivers/pci/pci-bridge-emul.h
14967 Q: https://patchwork.kernel.org/project/linux-pci/list/
14968 B: https://bugzilla.kernel.org
14969 C: irc://irc.oftc.net/linux-pci
14970 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14971 F: Documentation/PCI/
14972 F: Documentation/devicetree/bindings/pci/
14973 F: arch/x86/kernel/early-quirks.c
14974 F: arch/x86/kernel/quirks.c
14976 F: drivers/acpi/pci*
14978 F: include/asm-generic/pci*
14979 F: include/linux/of_pci.h
14980 F: include/linux/pci*
14981 F: include/uapi/linux/pci*
14984 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14988 F: Documentation/devicetree/bindings/pci/pcie-al.txt
14989 F: drivers/pci/controller/dwc/pcie-al.c
14991 PCIE DRIVER FOR AMLOGIC MESON
14996 F: drivers/pci/controller/dwc/pci-meson.c
14998 PCIE DRIVER FOR AXIS ARTPEC
15003 F: Documentation/devicetree/bindings/pci/axis,artpec*
15004 F: drivers/pci/controller/dwc/*artpec*
15006 PCIE DRIVER FOR CAVIUM THUNDERX
15011 F: drivers/pci/controller/pci-thunder-*
15013 PCIE DRIVER FOR HISILICON
15017 F: drivers/pci/controller/dwc/pcie-hisi.c
15019 PCIE DRIVER FOR HISILICON KIRIN
15024 F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15025 F: drivers/pci/controller/dwc/pcie-kirin.c
15027 PCIE DRIVER FOR HISILICON STB
15031 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15032 F: drivers/pci/controller/dwc/pcie-histb.c
15034 PCIE DRIVER FOR INTEL KEEM BAY
15038 F: Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15039 F: drivers/pci/controller/dwc/pcie-keembay.c
15041 PCIE DRIVER FOR INTEL LGM GW SOC
15045 F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15046 F: drivers/pci/controller/dwc/pcie-intel-gw.c
15048 PCIE DRIVER FOR MEDIATEK
15054 F: Documentation/devicetree/bindings/pci/mediatek*
15055 F: drivers/pci/controller/*mediatek*
15057 PCIE DRIVER FOR MICROCHIP
15061 F: Documentation/devicetree/bindings/pci/microchip*
15062 F: drivers/pci/controller/*microchip*
15064 PCIE DRIVER FOR QUALCOMM MSM
15069 F: drivers/pci/controller/dwc/pcie-qcom.c
15071 PCIE ENDPOINT DRIVER FOR QUALCOMM
15076 F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15077 F: drivers/pci/controller/dwc/pcie-qcom-ep.c
15079 PCIE DRIVER FOR ROCKCHIP
15084 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
15085 F: drivers/pci/controller/pcie-rockchip*
15087 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15091 F: Documentation/devicetree/bindings/pci/uniphier-pcie*
15092 F: drivers/pci/controller/dwc/pcie-uniphier*
15094 PCIE DRIVER FOR ST SPEAR13XX
15098 F: drivers/pci/controller/dwc/*spear*
15103 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15104 F: Documentation/pcmcia/
15109 PCNET32 NETWORK DRIVER
15113 F: drivers/net/ethernet/amd/pcnet32.c
15115 PCRYPT PARALLEL CRYPTO ENGINE
15120 F: include/crypto/pcrypt.h
15122 PEAQ WMI HOTKEYS DRIVER
15126 F: drivers/platform/x86/peaq-wmi.c
15128 PENSANDO ETHERNET DRIVERS
15133 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15134 F: drivers/net/ethernet/pensando/
15136 PER-CPU MEMORY ALLOCATOR
15142 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15143 F: arch/*/include/asm/percpu.h
15144 F: include/linux/percpu*.h
15148 PER-TASK DELAY ACCOUNTING
15151 F: include/linux/delayacct.h
15152 F: kernel/delayacct.c
15154 PERFORMANCE EVENTS SUBSYSTEM
15165 W: https://perf.wiki.kernel.org/
15166 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15168 F: arch/*/events/*/*
15169 F: arch/*/include/asm/perf_event.h
15170 F: arch/*/kernel/*/*/perf_event*.c
15171 F: arch/*/kernel/*/perf_event*.c
15172 F: arch/*/kernel/perf_callchain.c
15173 F: arch/*/kernel/perf_event*.c
15174 F: include/linux/perf_event.h
15175 F: include/uapi/linux/perf_event.h
15180 PERFORMANCE EVENTS TOOLING ARM64
15187 F: tools/build/feature/test-libopencsd.c
15188 F: tools/perf/arch/arm*/
15189 F: tools/perf/pmu-events/arch/arm64/
15190 F: tools/perf/util/arm-spe*
15191 F: tools/perf/util/cs-etm*
15193 PERSONALITY HANDLING
15197 F: include/linux/personality.h
15198 F: include/uapi/linux/personality.h
15200 PHOENIX RC FLIGHT CONTROLLER ADAPTER
15204 F: Documentation/input/devices/pxrc.rst
15205 F: drivers/input/joystick/pxrc.c
15210 F: Documentation/networking/phonet.rst
15211 F: include/linux/phonet.h
15212 F: include/net/phonet/
15213 F: include/uapi/linux/phonet.h
15220 F: drivers/mtd/devices/phram.c
15226 F: drivers/hid/hid-picolcd*
15232 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15234 F: tools/testing/selftests/clone3/
15235 F: tools/testing/selftests/pid_namespace/
15236 F: tools/testing/selftests/pidfd/
15239 K: \b(clone_args|kernel_clone_args)\b
15241 PIN CONTROL SUBSYSTEM
15245 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15246 F: Documentation/devicetree/bindings/pinctrl/
15247 F: Documentation/driver-api/pin-control.rst
15248 F: drivers/pinctrl/
15249 F: include/linux/pinctrl/
15251 PIN CONTROLLER - AMD
15255 F: drivers/pinctrl/pinctrl-amd.c
15257 PIN CONTROLLER - FREESCALE
15265 F: Documentation/devicetree/bindings/pinctrl/fsl,*
15266 F: drivers/pinctrl/freescale/
15268 PIN CONTROLLER - INTEL
15272 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15273 F: drivers/pinctrl/intel/
15275 PIN CONTROLLER - KEEMBAY
15278 F: drivers/pinctrl/pinctrl-keembay*
15280 PIN CONTROLLER - MEDIATEK
15284 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15285 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15286 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15287 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15288 F: drivers/pinctrl/mediatek/
15290 PIN CONTROLLER - MICROCHIP AT91
15295 F: drivers/gpio/gpio-sama5d2-piobu.c
15296 F: drivers/pinctrl/pinctrl-at91*
15298 PIN CONTROLLER - QUALCOMM
15302 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15303 F: drivers/pinctrl/qcom/
15305 PIN CONTROLLER - RENESAS
15309 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15310 F: Documentation/devicetree/bindings/pinctrl/renesas,*
15311 F: drivers/pinctrl/renesas/
15313 PIN CONTROLLER - SAMSUNG
15321 C: irc://irc.libera.chat/linux-exynos
15322 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
15323 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15324 F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15325 F: drivers/pinctrl/samsung/
15326 F: include/dt-bindings/pinctrl/samsung.h
15328 PIN CONTROLLER - SINGLE
15334 F: drivers/pinctrl/pinctrl-single.c
15336 PIN CONTROLLER - THUNDERBAY
15339 F: drivers/pinctrl/pinctrl-thunderbay.c
15344 F: drivers/block/pktcdvd.c
15345 F: include/linux/pktcdvd.h
15346 F: include/uapi/linux/pktcdvd.h
15348 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15351 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15352 F: drivers/iio/chemical/pms7003.c
15357 F: Documentation/driver-api/pldmfw/
15358 F: include/linux/pldmfw.h
15364 F: drivers/dma/plx_dma.c
15370 F: Documentation/hwmon/pm6764tr.rst
15371 F: drivers/hwmon/pmbus/pm6764tr.c
15377 W: https://01.org/pm-graph
15378 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15379 T: git git://github.com/intel/pm-graph
15380 F: tools/power/pm-graph
15382 PMBUS HARDWARE MONITORING DRIVERS
15386 W: http://hwmon.wiki.kernel.org/
15387 W: http://www.roeck-us.net/linux/drivers/
15388 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15389 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
15390 F: Documentation/devicetree/bindings/hwmon/max31785.txt
15391 F: Documentation/hwmon/adm1275.rst
15392 F: Documentation/hwmon/ibm-cffps.rst
15393 F: Documentation/hwmon/ir35221.rst
15394 F: Documentation/hwmon/lm25066.rst
15395 F: Documentation/hwmon/ltc2978.rst
15396 F: Documentation/hwmon/ltc3815.rst
15397 F: Documentation/hwmon/max16064.rst
15398 F: Documentation/hwmon/max20751.rst
15399 F: Documentation/hwmon/max31785.rst
15400 F: Documentation/hwmon/max34440.rst
15401 F: Documentation/hwmon/max8688.rst
15402 F: Documentation/hwmon/pmbus-core.rst
15403 F: Documentation/hwmon/pmbus.rst
15404 F: Documentation/hwmon/tps40422.rst
15405 F: Documentation/hwmon/ucd9000.rst
15406 F: Documentation/hwmon/ucd9200.rst
15407 F: Documentation/hwmon/zl6100.rst
15408 F: drivers/hwmon/pmbus/
15409 F: include/linux/pmbus.h
15411 PMC SIERRA MaxRAID DRIVER
15414 W: http://www.pmc-sierra.com/
15415 F: drivers/scsi/pmcraid.*
15417 PMC SIERRA PM8001 DRIVER
15421 F: drivers/scsi/pm8001/
15423 PNI RM3100 IIO DRIVER
15427 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15428 F: drivers/iio/magnetometer/rm3100*
15435 F: include/linux/pnp.h
15437 POSIX CLOCKS and TIMERS
15441 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15443 F: include/linux/time_namespace.h
15444 F: include/linux/timer*
15445 F: kernel/time/*timer*
15446 F: kernel/time/namespace.c
15448 POWER MANAGEMENT CORE
15452 B: https://bugzilla.kernel.org
15453 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15454 F: drivers/base/power/
15455 F: drivers/powercap/
15456 F: include/linux/intel_rapl.h
15457 F: include/linux/pm.h
15458 F: include/linux/pm_*
15459 F: include/linux/powercap.h
15460 F: kernel/configs/nopm.config
15462 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15466 B: https://bugzilla.kernel.org
15467 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15468 F: drivers/powercap/dtpm*
15469 F: include/linux/dtpm.h
15471 POWER STATE COORDINATION INTERFACE (PSCI)
15476 F: drivers/firmware/psci/
15477 F: include/linux/psci.h
15478 F: include/uapi/linux/psci.h
15480 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15484 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15485 F: Documentation/ABI/testing/sysfs-class-power
15486 F: Documentation/devicetree/bindings/power/supply/
15487 F: drivers/power/supply/
15488 F: include/linux/power/
15489 F: include/linux/power_supply.h
15491 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15495 F: drivers/char/powernv-op-panel.c
15497 PPP OVER ATM (RFC 2364)
15500 F: include/uapi/linux/atmppp.h
15501 F: net/atm/pppoatm.c
15506 F: drivers/net/ppp/pppoe.c
15507 F: drivers/net/ppp/pppox.c
15512 F: include/linux/if_pppol2tp.h
15513 F: include/uapi/linux/if_pppol2tp.h
15514 F: net/l2tp/l2tp_ppp.c
15516 PPP PROTOCOL DRIVERS AND COMPRESSORS
15520 F: drivers/net/ppp/ppp_*
15526 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
15527 F: Documentation/ABI/testing/sysfs-pps
15528 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
15529 F: Documentation/driver-api/pps.rst
15531 F: include/linux/pps*.h
15532 F: include/uapi/linux/pps.h
15538 W: http://sourceforge.net/projects/accel-pptp
15539 F: drivers/net/ppp/pptp.c
15541 PRESSURE STALL INFORMATION (PSI)
15544 F: include/linux/psi*
15545 F: kernel/sched/psi.c
15553 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15554 F: include/linux/printk.h
15560 F: kernel/printk/index.c
15566 F: Documentation/filesystems/proc.rst
15568 F: include/linux/proc_fs.h
15569 F: tools/testing/selftests/proc/
15578 F: fs/proc/proc_sysctl.c
15579 F: include/linux/sysctl.h
15580 F: kernel/sysctl-test.c
15582 F: tools/testing/selftests/sysctl/
15584 PS3 NETWORK SUPPORT
15589 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
15591 PS3 PLATFORM SUPPORT
15595 F: arch/powerpc/boot/ps3*
15596 F: arch/powerpc/include/asm/lv1call.h
15597 F: arch/powerpc/include/asm/ps3*.h
15598 F: arch/powerpc/platforms/ps3/
15601 F: drivers/rtc/rtc-ps3.c
15602 F: drivers/usb/host/*ps3.c
15603 F: sound/ppc/snd_ps3*
15610 F: drivers/block/ps3vram.c
15612 PSAMPLE PACKET SAMPLING SUPPORT
15615 F: include/net/psample.h
15616 F: include/uapi/linux/psample.h
15625 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15626 F: Documentation/admin-guide/ramoops.rst
15627 F: Documentation/admin-guide/pstore-blk.rst
15628 F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15629 F: drivers/acpi/apei/erst.c
15630 F: drivers/firmware/efi/efi-pstore.c
15632 F: include/linux/pstore*
15633 K: \b(pstore|ramoops)
15635 PTP HARDWARE CLOCK SUPPORT
15639 W: http://linuxptp.sourceforge.net/
15640 F: Documentation/ABI/testing/sysfs-ptp
15641 F: Documentation/driver-api/ptp.rst
15642 F: drivers/net/phy/dp83640*
15644 F: include/linux/ptp_cl*
15646 PTP VIRTUAL CLOCK SUPPORT
15650 F: drivers/ptp/ptp_vclock.c
15651 F: net/ethtool/phc_vclocks.c
15656 F: arch/*/*/ptrace*.c
15657 F: arch/*/include/asm/ptrace*.h
15658 F: arch/*/ptrace*.c
15659 F: include/asm-generic/syscall.h
15660 F: include/linux/ptrace.h
15661 F: include/linux/regset.h
15662 F: include/linux/tracehook.h
15663 F: include/uapi/linux/ptrace.h
15664 F: include/uapi/linux/ptrace.h
15671 T: git git://linuxtv.org/media_tree.git
15672 F: Documentation/admin-guide/media/pulse8-cec.rst
15673 F: drivers/media/cec/usb/pulse8/
15675 PVRUSB2 VIDEO4LINUX DRIVER
15680 W: http://www.isely.net/pvrusb2/
15681 T: git git://linuxtv.org/media_tree.git
15682 F: Documentation/driver-api/media/drivers/pvrusb2*
15683 F: drivers/media/usb/pvrusb2/
15689 T: git git://linuxtv.org/media_tree.git
15690 F: drivers/media/usb/pwc/*
15691 F: include/trace/events/pwc.h
15697 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15698 F: Documentation/hwmon/pwm-fan.rst
15699 F: drivers/hwmon/pwm-fan.c
15705 F: drivers/media/rc/pwm-ir-tx.c
15713 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
15714 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15715 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15716 F: Documentation/devicetree/bindings/pwm/
15717 F: Documentation/driver-api/pwm.rst
15718 F: drivers/gpio/gpio-mvebu.c
15720 F: drivers/video/backlight/pwm_bl.c
15721 F: include/linux/pwm.h
15722 F: include/linux/pwm_backlight.h
15723 K: pwm_(config|apply_state|ops)
15729 F: drivers/gpio/gpio-pxa.c
15739 PXA2xx/PXA3xx SUPPORT
15745 T: git git://github.com/hzhuang1/linux.git
15746 T: git git://github.com/rjarzmik/linux.git
15747 F: arch/arm/boot/dts/pxa*
15748 F: arch/arm/mach-pxa/
15749 F: drivers/dma/pxa*
15750 F: drivers/pcmcia/pxa2xx*
15751 F: drivers/pinctrl/pxa/
15752 F: drivers/spi/spi-pxa2xx*
15753 F: drivers/usb/gadget/udc/pxa2*
15754 F: include/sound/pxa2xx-lib.h
15762 F: drivers/crypto/qat/
15764 QCOM AUDIO (ASoC) DRIVERS
15769 F: sound/soc/codecs/lpass-va-macro.c
15770 F: sound/soc/codecs/lpass-wsa-macro.*
15771 F: sound/soc/codecs/msm8916-wcd-analog.c
15772 F: sound/soc/codecs/msm8916-wcd-digital.c
15773 F: sound/soc/codecs/wcd9335.*
15774 F: sound/soc/codecs/wcd934x.c
15775 F: sound/soc/codecs/wcd-clsh-v2.*
15776 F: sound/soc/codecs/wsa881x.c
15783 F: drivers/net/ipa/
15785 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15790 F: drivers/firmware/qemu_fw_cfg.c
15791 F: include/uapi/linux/qemu_fw_cfg.h
15798 F: drivers/infiniband/hw/qib/
15800 QLOGIC QL41xxx FCOE DRIVER
15806 F: drivers/scsi/qedf/
15808 QLOGIC QL41xxx ISCSI DRIVER
15814 F: drivers/scsi/qedi/
15816 QLOGIC QL4xxx ETHERNET DRIVER
15821 F: drivers/net/ethernet/qlogic/qed/
15822 F: drivers/net/ethernet/qlogic/qede/
15823 F: include/linux/qed/
15825 QLOGIC QL4xxx RDMA DRIVER
15830 F: drivers/infiniband/hw/qedr/
15831 F: include/uapi/rdma/qedr-abi.h
15833 QLOGIC QLA1280 SCSI DRIVER
15837 F: drivers/scsi/qla1280.[ch]
15839 QLOGIC QLA2XXX FC-SCSI DRIVER
15844 F: drivers/scsi/qla2xxx/
15846 QLOGIC QLA3XXX NETWORK DRIVER
15850 F: drivers/net/ethernet/qlogic/qla3xxx.*
15852 QLOGIC QLA4XXX iSCSI DRIVER
15858 F: drivers/scsi/qla4xxx/
15860 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15866 F: drivers/net/ethernet/qlogic/qlcnic/
15868 QLOGIC QLGE 10Gb ETHERNET DRIVER
15874 F: Documentation/networking/device_drivers/qlogic/qlge.rst
15875 F: drivers/staging/qlge/
15877 QM1D1B0004 MEDIA DRIVER
15881 F: drivers/media/tuners/qm1d1b0004*
15883 QM1D1C0042 MEDIA DRIVER
15887 F: drivers/media/tuners/qm1d1c0042*
15892 W: http://www.alarsen.net/linux/qnx4fs/
15894 F: include/uapi/linux/qnx4_fs.h
15895 F: include/uapi/linux/qnxtypes.h
15897 QORIQ DPAA2 FSL-MC BUS DRIVER
15902 F: Documentation/ABI/stable/sysfs-bus-fsl-mc
15903 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15904 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15905 F: drivers/bus/fsl-mc/
15906 F: include/uapi/linux/fsl_mc.h
15908 QT1010 MEDIA DRIVER
15912 W: https://linuxtv.org
15913 W: http://palosaari.fi/linux/
15914 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15915 T: git git://linuxtv.org/anttip/media_tree.git
15916 F: drivers/media/tuners/qt1010*
15918 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15922 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15923 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15924 F: drivers/net/wireless/ath/ath10k/
15925 F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
15927 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15931 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15932 F: drivers/net/wireless/ath/ath11k/
15933 F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.txt
15935 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15939 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15940 F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15941 F: drivers/net/wireless/ath/ath9k/
15943 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
15948 F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
15949 F: drivers/net/wwan/qcom_bam_dmux.c
15951 QUALCOMM CAMERA SUBSYSTEM DRIVER
15956 F: Documentation/admin-guide/media/qcom_camss.rst
15957 F: Documentation/devicetree/bindings/media/*camss*
15958 F: drivers/media/platform/qcom/camss/
15960 QUALCOMM CLOCK DRIVERS
15964 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
15965 F: Documentation/devicetree/bindings/clock/qcom,*
15966 F: drivers/clk/qcom/
15967 F: include/dt-bindings/clock/qcom,*
15969 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15974 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15975 F: drivers/soc/qcom/cpr.c
15977 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15981 F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15982 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
15984 QUALCOMM CRYPTO DRIVERS
15989 F: drivers/crypto/qce/
15991 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15995 F: drivers/net/ethernet/qualcomm/emac/
15997 QUALCOMM ETHQOS ETHERNET DRIVER
16001 F: Documentation/devicetree/bindings/net/qcom,ethqos.txt
16002 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16004 QUALCOMM FASTRPC DRIVER
16009 F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16010 F: drivers/misc/fastrpc.c
16011 F: include/uapi/misc/fastrpc.h
16013 QUALCOMM HEXAGON ARCHITECTURE
16019 QUALCOMM HIDMA DRIVER
16025 F: drivers/dma/qcom/hidma*
16027 QUALCOMM I2C CCI DRIVER
16033 F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16034 F: drivers/i2c/busses/i2c-qcom-cci.c
16041 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
16043 QUALCOMM IPC ROUTER (QRTR) DRIVER
16047 F: include/trace/events/qrtr.h
16048 F: include/uapi/linux/qrtr.h
16051 QUALCOMM IPCC MAILBOX DRIVER
16055 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16056 F: drivers/mailbox/qcom-ipcc.c
16057 F: include/dt-bindings/mailbox/qcom-ipcc.h
16059 QUALCOMM IPQ4019 USB PHY DRIVER
16064 F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16065 F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16067 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16072 F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16073 F: drivers/regulator/vqmmc-ipq4019-regulator.c
16075 QUALCOMM NAND CONTROLLER DRIVER
16080 F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16081 F: drivers/mtd/nand/raw/qcom_nandc.c
16083 QUALCOMM RMNET DRIVER
16088 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16089 F: drivers/net/ethernet/qualcomm/rmnet/
16090 F: include/linux/if_rmnet.h
16092 QUALCOMM TSENS THERMAL DRIVER
16098 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16099 F: drivers/thermal/qcom/
16101 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16106 T: git git://linuxtv.org/media_tree.git
16107 F: Documentation/devicetree/bindings/media/*venus*
16108 F: drivers/media/platform/qcom/venus/
16110 QUALCOMM WCN36XX WIRELESS DRIVER
16114 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16115 F: drivers/net/wireless/ath/wcn36xx/
16117 QUANTENNA QTNFMAC WIRELESS DRIVER
16122 F: drivers/net/wireless/quantenna
16124 RADEON and AMDGPU DRM DRIVERS
16130 T: git https://gitlab.freedesktop.org/agd5f/linux.git
16131 B: https://gitlab.freedesktop.org/drm/amd/-/issues
16132 C: irc://irc.oftc.net/radeon
16133 F: drivers/gpu/drm/amd/
16134 F: drivers/gpu/drm/radeon/
16135 F: include/uapi/drm/amdgpu_drm.h
16136 F: include/uapi/drm/radeon_drm.h
16138 RADEON FRAMEBUFFER DISPLAY DRIVER
16142 F: drivers/video/fbdev/aty/radeon*
16143 F: include/uapi/linux/radeonfb.h
16145 RADIOSHARK RADIO DRIVER
16149 T: git git://linuxtv.org/media_tree.git
16150 F: drivers/media/radio/radio-shark.c
16152 RADIOSHARK2 RADIO DRIVER
16156 T: git git://linuxtv.org/media_tree.git
16157 F: drivers/media/radio/radio-shark2.c
16158 F: drivers/media/radio/radio-tea5777.c
16160 RADOS BLOCK DEVICE (RBD)
16165 W: http://ceph.com/
16166 T: git git://github.com/ceph/ceph-client.git
16167 F: Documentation/ABI/testing/sysfs-bus-rbd
16168 F: drivers/block/rbd.c
16169 F: drivers/block/rbd_types.h
16171 RAGE128 FRAMEBUFFER DISPLAY DRIVER
16175 F: drivers/video/fbdev/aty/aty128fb.c
16177 RAINSHADOW-CEC DRIVER
16181 T: git git://linuxtv.org/media_tree.git
16182 F: drivers/media/cec/usb/rainshadow/
16184 RALINK MIPS ARCHITECTURE
16188 F: arch/mips/ralink
16190 RALINK RT2X00 WIRELESS LAN DRIVER
16195 F: drivers/net/wireless/ralink/rt2x00/
16197 RAMDISK RAM BLOCK DEVICE DRIVER
16200 F: Documentation/admin-guide/blockdev/ramdisk.rst
16201 F: drivers/block/brd.c
16203 RANCHU VIRTUAL BOARD FOR MIPS
16207 F: arch/mips/configs/generic/board-ranchu.config
16208 F: arch/mips/generic/board-ranchu.c
16210 RANDOM NUMBER DRIVER
16213 T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16215 F: drivers/char/random.c
16221 F: drivers/rapidio/
16228 F: Documentation/admin-guide/ras.rst
16230 F: include/linux/ras.h
16231 F: include/ras/ras_event.h
16233 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16236 F: drivers/net/wireless/ray*
16238 RC-CORE / LIRC FRAMEWORK
16242 W: http://linuxtv.org
16243 T: git git://linuxtv.org/media_tree.git
16244 F: Documentation/driver-api/media/rc-core.rst
16245 F: Documentation/userspace-api/media/rc/
16246 F: drivers/media/rc/
16247 F: include/media/rc-map.h
16248 F: include/media/rc-core.h
16249 F: include/uapi/linux/lirc.h
16251 RCMM REMOTE CONTROLS DECODER
16254 F: drivers/media/rc/ir-rcmm-decoder.c
16256 RCUTORTURE TEST FRAMEWORK
16264 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16265 F: tools/testing/selftests/rcutorture
16267 RDACM20 Camera Sensor
16274 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16275 F: drivers/media/i2c/max9271.c
16276 F: drivers/media/i2c/max9271.h
16277 F: drivers/media/i2c/rdacm20.c
16279 RDACM21 Camera Sensor
16286 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16287 F: drivers/media/i2c/max9271.c
16288 F: drivers/media/i2c/max9271.h
16289 F: drivers/media/i2c/rdacm21.c
16295 RDC R6040 FAST ETHERNET DRIVER
16299 F: drivers/net/ethernet/rdc/r6040.c
16301 RDMAVT - RDMA verbs software
16306 F: drivers/infiniband/sw/rdmavt
16308 RDS - RELIABLE DATAGRAM SOCKETS
16314 W: https://oss.oracle.com/projects/rds/
16315 F: Documentation/networking/rds.rst
16318 RDT - RESOURCE ALLOCATION
16323 F: Documentation/x86/resctrl*
16324 F: arch/x86/include/asm/resctrl.h
16325 F: arch/x86/kernel/cpu/resctrl/
16326 F: tools/testing/selftests/resctrl/
16328 READ-COPY UPDATE (RCU)
16337 W: http://www.rdrop.com/users/paulmck/RCU/
16338 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16339 F: Documentation/RCU/
16340 F: include/linux/rcu*
16342 X: Documentation/RCU/torture.rst
16343 X: include/linux/srcu*.h
16344 X: kernel/rcu/srcu*.c
16346 REAL TIME CLOCK (RTC) SUBSYSTEM
16351 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
16352 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16353 F: Documentation/admin-guide/rtc.rst
16354 F: Documentation/devicetree/bindings/rtc/
16356 F: include/linux/platform_data/rtc-*
16357 F: include/linux/rtc.h
16358 F: include/linux/rtc/
16359 F: include/uapi/linux/rtc.h
16360 F: tools/testing/selftests/rtc/
16362 REALTEK AUDIO CODECS
16365 F: include/sound/rt*.h
16366 F: sound/soc/codecs/rt*
16368 REALTEK OTTO WATCHDOG
16372 F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16373 F: drivers/watchdog/realtek_otto_wdt.c
16375 REALTEK RTL83xx SMI DSA ROUTER CHIPS
16379 F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16380 F: drivers/net/dsa/realtek/*
16382 REALTEK WIRELESS DRIVER (rtlwifi family)
16386 W: https://wireless.wiki.kernel.org/
16387 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16388 F: drivers/net/wireless/realtek/rtlwifi/
16390 REALTEK WIRELESS DRIVER (rtw88)
16394 F: drivers/net/wireless/realtek/rtw88/
16396 REALTEK WIRELESS DRIVER (rtw89)
16400 F: drivers/net/wireless/realtek/rtw89/
16402 REDPINE WIRELESS DRIVER
16407 F: drivers/net/wireless/rsi/
16409 REGISTER MAP ABSTRACTION
16413 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16414 F: Documentation/devicetree/bindings/regmap/
16415 F: drivers/base/regmap/
16416 F: include/linux/regmap.h
16418 REISERFS FILE SYSTEM
16423 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16428 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16429 F: Documentation/ABI/testing/sysfs-class-remoteproc
16430 F: Documentation/devicetree/bindings/remoteproc/
16431 F: Documentation/staging/remoteproc.rst
16432 F: drivers/remoteproc/
16433 F: include/linux/remoteproc.h
16434 F: include/linux/remoteproc/
16436 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16441 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16442 F: Documentation/ABI/testing/sysfs-bus-rpmsg
16443 F: Documentation/staging/rpmsg.rst
16445 F: include/linux/rpmsg.h
16446 F: include/linux/rpmsg/
16447 F: include/uapi/linux/rpmsg.h
16450 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16455 F: drivers/net/wwan/rpmsg_wwan_ctrl.c
16457 RENESAS CLOCK DRIVERS
16461 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16462 F: Documentation/devicetree/bindings/clock/renesas,*
16463 F: drivers/clk/renesas/
16465 RENESAS EMEV2 I2C DRIVER
16469 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16470 F: drivers/i2c/busses/i2c-emev2.c
16472 RENESAS ETHERNET DRIVERS
16476 F: Documentation/devicetree/bindings/net/renesas,*.yaml
16477 F: drivers/net/ethernet/renesas/
16478 F: include/linux/sh_eth.h
16480 RENESAS R-CAR GYROADC DRIVER
16484 F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16485 F: drivers/iio/adc/rcar-gyroadc.c
16487 RENESAS R-CAR I2C DRIVERS
16491 F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16492 F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16493 F: drivers/i2c/busses/i2c-rcar.c
16494 F: drivers/i2c/busses/i2c-sh_mobile.c
16496 RENESAS R-CAR SATA DRIVER
16501 F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16502 F: drivers/ata/sata_rcar.c
16504 RENESAS R-CAR THERMAL DRIVERS
16508 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16509 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16510 F: drivers/thermal/rcar_gen3_thermal.c
16511 F: drivers/thermal/rcar_thermal.c
16513 RENESAS RIIC DRIVER
16517 F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16518 F: drivers/i2c/busses/i2c-riic.c
16520 RENESAS USB PHY DRIVER
16524 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
16526 RENESAS RZ/G2L A/D DRIVER
16531 F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16532 F: drivers/iio/adc/rzg2l_adc.c
16534 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16539 F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16540 F: drivers/mtd/nand/raw/renesas-nand-controller.c
16542 RESET CONTROLLER FRAMEWORK
16545 T: git git://git.pengutronix.de/git/pza/linux
16546 F: Documentation/devicetree/bindings/reset/
16547 F: Documentation/driver-api/reset.rst
16549 F: include/dt-bindings/reset/
16550 F: include/linux/reset-controller.h
16551 F: include/linux/reset.h
16552 F: include/linux/reset/
16553 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16555 RESTARTABLE SEQUENCES SUPPORT
16562 F: include/trace/events/rseq.h
16563 F: include/uapi/linux/rseq.h
16565 F: tools/testing/selftests/rseq/
16571 W: https://wireless.wiki.kernel.org/
16572 Q: https://patchwork.kernel.org/project/linux-wireless/list/
16573 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16574 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16575 F: Documentation/ABI/stable/sysfs-class-rfkill
16576 F: Documentation/driver-api/rfkill.rst
16577 F: include/linux/rfkill.h
16578 F: include/uapi/linux/rfkill.h
16586 F: include/linux/rhashtable-types.h
16587 F: include/linux/rhashtable.h
16588 F: lib/rhashtable.c
16589 F: lib/test_rhashtable.c
16591 RICOH R5C592 MEMORYSTICK DRIVER
16594 F: drivers/memstick/host/r592.*
16596 RICOH SMARTMEDIA/XD DRIVER
16599 F: drivers/mtd/nand/raw/r852.c
16600 F: drivers/mtd/nand/raw/r852.h
16602 RISC-V ARCHITECTURE
16608 P: Documentation/riscv/patch-acceptance.rst
16609 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16614 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16618 F: drivers/mailbox/mailbox-mpfs.c
16619 F: drivers/soc/microchip/
16620 F: include/soc/microchip/mpfs.h
16627 F: drivers/block/rnbd/
16632 W: http://sourceforge.net/projects/roccat/
16633 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
16634 F: drivers/hid/hid-roccat*
16635 F: include/linux/hid-roccat*
16637 ROCKCHIP I2S TDM DRIVER
16641 F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16642 F: sound/soc/rockchip/rockchip_i2s_tdm.*
16644 ROCKCHIP ISP V1 DRIVER
16650 F: Documentation/admin-guide/media/rkisp1.rst
16651 F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16652 F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16653 F: drivers/media/platform/rockchip/rkisp1
16654 F: include/uapi/linux/rkisp1-config.h
16656 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16662 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
16663 F: drivers/media/platform/rockchip/rga/
16665 ROCKCHIP VIDEO DECODER DRIVER
16670 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16671 F: drivers/staging/media/rkvdec/
16677 F: drivers/net/ethernet/rocker/
16679 ROCKETPORT EXPRESS/INFINITY DRIVER
16683 F: drivers/tty/serial/rp2.*
16685 ROHM BD99954 CHARGER IC
16689 F: drivers/power/supply/bd99954-charger.c
16690 F: drivers/power/supply/bd99954-charger.h
16692 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16695 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
16696 F: drivers/iio/light/bh1750.c
16698 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16703 F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16704 F: drivers/gpio/gpio-bd9571mwv.c
16705 F: drivers/mfd/bd9571mwv.c
16706 F: drivers/regulator/bd9571mwv-regulator.c
16707 F: include/linux/mfd/bd9571mwv.h
16709 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16713 F: drivers/clk/clk-bd718x7.c
16714 F: drivers/gpio/gpio-bd71815.c
16715 F: drivers/gpio/gpio-bd71828.c
16716 F: drivers/mfd/rohm-bd71828.c
16717 F: drivers/mfd/rohm-bd718x7.c
16718 F: drivers/mfd/rohm-bd9576.c
16719 F: drivers/regulator/bd71815-regulator.c
16720 F: drivers/regulator/bd71828-regulator.c
16721 F: drivers/regulator/bd718x7-regulator.c
16722 F: drivers/regulator/bd9576-regulator.c
16723 F: drivers/regulator/rohm-regulator.c
16724 F: drivers/rtc/rtc-bd70528.c
16725 F: drivers/watchdog/bd9576_wdt.c
16726 F: include/linux/mfd/rohm-bd71815.h
16727 F: include/linux/mfd/rohm-bd71828.h
16728 F: include/linux/mfd/rohm-bd718x7.h
16729 F: include/linux/mfd/rohm-bd957x.h
16730 F: include/linux/mfd/rohm-generic.h
16731 F: include/linux/mfd/rohm-shared.h
16737 W: http://www.linux-ax25.org/
16738 F: include/net/rose.h
16739 F: include/uapi/linux/rose.h
16742 ROTATION DRIVER FOR ALLWINNER A83T
16746 T: git git://linuxtv.org/media_tree.git
16747 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16748 F: drivers/media/platform/sunxi/sun8i-rotate/
16754 F: drivers/tty/rpmsg_tty.c
16756 RTL2830 MEDIA DRIVER
16760 W: https://linuxtv.org
16761 W: http://palosaari.fi/linux/
16762 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16763 T: git git://linuxtv.org/anttip/media_tree.git
16764 F: drivers/media/dvb-frontends/rtl2830*
16766 RTL2832 MEDIA DRIVER
16770 W: https://linuxtv.org
16771 W: http://palosaari.fi/linux/
16772 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16773 T: git git://linuxtv.org/anttip/media_tree.git
16774 F: drivers/media/dvb-frontends/rtl2832*
16776 RTL2832_SDR MEDIA DRIVER
16780 W: https://linuxtv.org
16781 W: http://palosaari.fi/linux/
16782 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16783 T: git git://linuxtv.org/anttip/media_tree.git
16784 F: drivers/media/dvb-frontends/rtl2832_sdr*
16786 RTL8180 WIRELESS DRIVER
16789 W: https://wireless.wiki.kernel.org/
16790 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16791 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
16793 RTL8187 WIRELESS DRIVER
16799 W: https://wireless.wiki.kernel.org/
16800 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16801 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
16803 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16807 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16808 F: drivers/net/wireless/realtek/rtl8xxxu/
16810 RTRS TRANSPORT DRIVERS
16815 F: drivers/infiniband/ulp/rtrs/
16817 RXRPC SOCKETS (AF_RXRPC)
16822 W: https://www.infradead.org/~dhowells/kafs/
16823 F: Documentation/networking/rxrpc.rst
16824 F: include/keys/rxrpc-type.h
16825 F: include/net/af_rxrpc.h
16826 F: include/trace/events/rxrpc.h
16827 F: include/uapi/linux/rxrpc.h
16830 S3 SAVAGE FRAMEBUFFER DRIVER
16834 F: drivers/video/fbdev/savage/
16844 W: http://www.ibm.com/developerworks/linux/linux390/
16845 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16846 F: Documentation/driver-api/s390-drivers.rst
16847 F: Documentation/s390/
16851 S390 COMMON I/O LAYER
16856 W: http://www.ibm.com/developerworks/linux/linux390/
16857 F: drivers/s390/cio/
16864 W: http://www.ibm.com/developerworks/linux/linux390/
16865 F: block/partitions/ibm.c
16866 F: drivers/s390/block/dasd*
16867 F: include/linux/dasd_mod.h
16874 W: http://www.ibm.com/developerworks/linux/linux390/
16875 F: drivers/iommu/s390-iommu.c
16877 S390 IUCV NETWORK LAYER
16883 W: http://www.ibm.com/developerworks/linux/linux390/
16884 F: drivers/s390/net/*iucv*
16885 F: include/net/iucv/
16888 S390 NETWORK DRIVERS
16894 W: http://www.ibm.com/developerworks/linux/linux390/
16895 F: drivers/s390/net/
16902 W: http://www.ibm.com/developerworks/linux/linux390/
16904 F: drivers/pci/hotplug/s390_pci_hpc.c
16905 F: Documentation/s390/pci.rst
16907 S390 VFIO AP DRIVER
16913 W: http://www.ibm.com/developerworks/linux/linux390/
16914 F: Documentation/s390/vfio-ap.rst
16915 F: drivers/s390/crypto/vfio_ap_drv.c
16916 F: drivers/s390/crypto/vfio_ap_ops.c
16917 F: drivers/s390/crypto/vfio_ap_private.h
16919 S390 VFIO-CCW DRIVER
16926 F: Documentation/s390/vfio-ccw.rst
16927 F: drivers/s390/cio/vfio_ccw*
16928 F: include/uapi/linux/vfio_ccw.h
16930 S390 VFIO-PCI DRIVER
16936 F: drivers/vfio/pci/vfio_pci_zdev.c
16937 F: include/uapi/linux/vfio_zdev.h
16943 W: http://www.ibm.com/developerworks/linux/linux390/
16944 F: drivers/s390/crypto/
16951 W: http://www.ibm.com/developerworks/linux/linux390/
16952 F: drivers/s390/scsi/zfcp_*
16954 S3C ADC BATTERY DRIVER
16958 F: drivers/power/supply/s3c_adc_battery.c
16959 F: include/linux/s3c_adc_battery.h
16961 S3C24XX SD/MMC Driver
16965 F: drivers/mmc/host/s3cmci.*
16967 SAA6588 RDS RECEIVER DRIVER
16971 W: https://linuxtv.org
16972 T: git git://linuxtv.org/media_tree.git
16973 F: drivers/media/i2c/saa6588*
16975 SAA7134 VIDEO4LINUX DRIVER
16979 W: https://linuxtv.org
16980 T: git git://linuxtv.org/media_tree.git
16981 F: Documentation/driver-api/media/drivers/saa7134*
16982 F: drivers/media/pci/saa7134/
16984 SAA7146 VIDEO4LINUX-2 DRIVER
16988 T: git git://linuxtv.org/media_tree.git
16989 F: drivers/media/common/saa7146/
16990 F: drivers/media/pci/saa7146/
16991 F: include/media/drv-intf/saa7146*
16993 SAFESETID SECURITY MODULE
16996 F: Documentation/admin-guide/LSM/SafeSetID.rst
16997 F: security/safesetid/
16999 SAMSUNG AUDIO (ASoC) DRIVERS
17004 F: Documentation/devicetree/bindings/sound/samsung*
17005 F: sound/soc/samsung/
17007 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17012 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17013 F: drivers/crypto/exynos-rng.c
17015 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17019 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17020 F: drivers/char/hw_random/exynos-trng.c
17022 SAMSUNG FRAMEBUFFER DRIVER
17026 F: drivers/video/fbdev/s3c-fb.c
17028 SAMSUNG INTERCONNECT DRIVERS
17034 F: drivers/interconnect/samsung/
17036 SAMSUNG LAPTOP DRIVER
17040 F: drivers/platform/x86/samsung-laptop.c
17042 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17048 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17049 F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17050 F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17051 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17052 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17053 F: drivers/clk/clk-s2mps11.c
17054 F: drivers/mfd/sec*.c
17055 F: drivers/regulator/s2m*.c
17056 F: drivers/regulator/s5m*.c
17057 F: drivers/rtc/rtc-s5m.c
17058 F: include/linux/mfd/samsung/
17060 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17065 F: drivers/media/platform/s3c-camif/
17066 F: include/media/drv-intf/s3c_camif.h
17068 SAMSUNG S3FWRN5 NFC DRIVER
17073 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17074 F: drivers/nfc/s3fwrn5
17076 SAMSUNG S5C73M3 CAMERA DRIVER
17081 F: drivers/media/i2c/s5c73m3/*
17083 SAMSUNG S5K5BAF CAMERA DRIVER
17088 F: drivers/media/i2c/s5k5baf.c
17090 SAMSUNG S5P Security SubSystem (SSS) DRIVER
17096 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17097 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17098 F: drivers/crypto/s5p-sss.c
17100 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17104 Q: https://patchwork.linuxtv.org/project/linux-media/list/
17105 F: drivers/media/platform/exynos4-is/
17107 SAMSUNG SOC CLOCK DRIVERS
17114 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17115 F: Documentation/devicetree/bindings/clock/samsung,*.yaml
17116 F: Documentation/devicetree/bindings/clock/samsung,s3c*
17117 F: drivers/clk/samsung/
17118 F: include/dt-bindings/clock/exynos*.h
17119 F: include/dt-bindings/clock/s3c*.h
17120 F: include/dt-bindings/clock/s5p*.h
17121 F: include/dt-bindings/clock/samsung,*.h
17122 F: include/linux/clk/samsung.h
17123 F: include/linux/platform_data/clk-s3c2410.h
17125 SAMSUNG SPI DRIVERS
17131 F: Documentation/devicetree/bindings/spi/spi-samsung.txt
17132 F: drivers/spi/spi-s3c*
17133 F: include/linux/platform_data/spi-s3c64xx.h
17134 F: include/linux/spi/s3c24xx-fiq.h
17136 SAMSUNG SXGBE DRIVERS
17140 F: drivers/net/ethernet/samsung/sxgbe/
17142 SAMSUNG THERMAL DRIVER
17147 T: git https://github.com/lmajewski/linux-samsung-thermal.git
17148 F: drivers/thermal/samsung/
17150 SAMSUNG USB2 PHY DRIVER
17154 F: Documentation/devicetree/bindings/phy/samsung-phy.txt
17155 F: Documentation/driver-api/phy/samsung-usb2.rst
17156 F: drivers/phy/samsung/phy-exynos4210-usb2.c
17157 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
17158 F: drivers/phy/samsung/phy-exynos5250-usb2.c
17159 F: drivers/phy/samsung/phy-s5pv210-usb2.c
17160 F: drivers/phy/samsung/phy-samsung-usb2.c
17161 F: drivers/phy/samsung/phy-samsung-usb2.h
17163 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17167 F: arch/arm/boot/dts/am335x-sancloud*
17172 F: drivers/watchdog/sc1200wdt.c
17186 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17187 F: include/linux/preempt.h
17188 F: include/linux/sched.h
17189 F: include/linux/wait.h
17190 F: include/uapi/linux/sched.h
17193 SCR24X CHIP CARD INTERFACE DRIVER
17196 F: drivers/char/pcmcia/scr24x_cs.c
17198 SCSI RDMA PROTOCOL (SRP) INITIATOR
17202 Q: http://patchwork.kernel.org/project/linux-rdma/list/
17203 F: drivers/infiniband/ulp/srp/
17204 F: include/scsi/srp.h
17206 SCSI RDMA PROTOCOL (SRP) TARGET
17211 Q: http://patchwork.kernel.org/project/linux-rdma/list/
17212 F: drivers/infiniband/ulp/srpt/
17218 W: http://sg.danny.cz/sg
17219 F: Documentation/scsi/scsi-generic.rst
17220 F: drivers/scsi/sg.c
17221 F: include/scsi/sg.h
17228 Q: https://patchwork.kernel.org/project/linux-scsi/list/
17229 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17230 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17231 F: Documentation/devicetree/bindings/scsi/
17239 F: Documentation/scsi/st.rst
17240 F: drivers/scsi/st.*
17241 F: drivers/scsi/st_*.h
17243 SCSI TARGET CORE USER DRIVER
17248 F: Documentation/target/tcmu-design.rst
17249 F: drivers/target/target_core_user.c
17250 F: include/uapi/linux/target_core_user.h
17252 SCSI TARGET SUBSYSTEM
17257 W: http://www.linux-iscsi.org
17258 Q: https://patchwork.kernel.org/project/target-devel/list/
17259 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17260 F: Documentation/target/
17270 W: http://lksctp.sourceforge.net
17271 F: Documentation/networking/sctp.rst
17272 F: include/linux/sctp.h
17273 F: include/net/sctp/
17274 F: include/uapi/linux/sctp.h
17280 F: Documentation/i2c/busses/scx200_acb.rst
17281 F: arch/x86/platform/scx200/
17282 F: drivers/i2c/busses/scx200*
17283 F: drivers/mtd/maps/scx200_docflash.c
17284 F: drivers/watchdog/scx200_wdt.c
17285 F: include/linux/scx200.h
17290 F: drivers/char/scx200_gpio.c
17291 F: include/linux/scx200_gpio.h
17293 SCx200 HRT CLOCKSOURCE DRIVER
17296 F: drivers/clocksource/scx200_hrt.c
17298 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17302 F: drivers/mmc/host/sdricoh_cs.c
17304 SECO BOARDS CEC DRIVER
17307 F: drivers/media/cec/platform/seco/seco-cec.c
17308 F: drivers/media/cec/platform/seco/seco-cec.h
17315 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17316 F: Documentation/userspace-api/seccomp_filter.rst
17317 F: include/linux/seccomp.h
17318 F: include/uapi/linux/seccomp.h
17319 F: kernel/seccomp.c
17320 F: tools/testing/selftests/kselftest_harness.h
17321 F: tools/testing/selftests/seccomp/*
17322 K: \bsecure_computing
17325 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17330 F: drivers/mmc/host/sdhci-brcmstb*
17332 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17336 F: drivers/mmc/host/sdhci*
17338 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17342 F: drivers/mmc/host/sdhci-of-at91.c
17344 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17349 F: drivers/mmc/host/sdhci-s3c*
17351 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17355 F: drivers/mmc/host/sdhci-spear.c
17357 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17361 F: drivers/mmc/host/sdhci-omap.c
17363 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17368 F: drivers/mmc/host/sdhci-esdhc-imx.c
17370 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17375 F: block/opal_proto.h
17377 F: include/linux/sed*
17378 F: include/uapi/linux/sed*
17383 F: Documentation/admin-guide/security-bugs.rst
17390 W: http://kernsec.org/
17391 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17393 X: security/selinux/
17395 SELINUX SECURITY MODULE
17401 W: https://selinuxproject.org
17402 W: https://github.com/SELinuxProject
17403 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17404 F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17405 F: Documentation/ABI/obsolete/sysfs-selinux-disable
17406 F: Documentation/admin-guide/LSM/SELinux.rst
17407 F: include/trace/events/avc.h
17408 F: include/uapi/linux/selinux_netlink.h
17409 F: scripts/selinux/
17410 F: security/selinux/
17415 F: drivers/misc/phantom.c
17416 F: include/uapi/linux/phantom.h
17418 SENSEAIR SUNRISE 006-0-0007
17421 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17422 F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17423 F: drivers/iio/chemical/sunrise_co2.c
17425 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17428 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17429 F: drivers/iio/chemical/scd30.h
17430 F: drivers/iio/chemical/scd30_core.c
17431 F: drivers/iio/chemical/scd30_i2c.c
17432 F: drivers/iio/chemical/scd30_serial.c
17434 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17437 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17438 F: drivers/iio/chemical/scd4x.c
17440 SENSIRION SGP40 GAS SENSOR DRIVER
17443 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17444 F: drivers/iio/chemical/sgp40.c
17446 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17449 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17450 F: drivers/iio/chemical/sps30.c
17451 F: drivers/iio/chemical/sps30_i2c.c
17452 F: drivers/iio/chemical/sps30_serial.c
17458 F: Documentation/devicetree/bindings/serial/serial.yaml
17459 F: drivers/tty/serdev/
17460 F: include/linux/serdev.h
17466 F: Documentation/devicetree/bindings/serial/
17467 F: drivers/tty/serial/
17473 F: drivers/media/rc/serial_ir.c
17475 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17479 F: Documentation/devicetree/bindings/slimbus/
17480 F: drivers/slimbus/
17481 F: include/linux/slimbus.h
17488 F: drivers/net/ethernet/sfc/
17490 SFF/SFP/SFP+ MODULE SUPPORT
17494 F: drivers/net/phy/phylink.c
17495 F: drivers/net/phy/sfp*
17496 F: include/linux/mdio/mdio-i2c.h
17497 F: include/linux/phylink.h
17498 F: include/linux/sfp.h
17499 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)
17504 F: drivers/misc/sgi-gru/
17506 SGI XP/XPC/XPNET DRIVER
17511 F: drivers/misc/sgi-xp/
17513 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17517 W: http://www.ibm.com/developerworks/linux/linux390/
17520 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17524 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17525 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17526 F: drivers/iio/light/gp2ap002.c
17528 SHARP RJ54N1CB0C SENSOR DRIVER
17532 T: git git://linuxtv.org/media_tree.git
17533 F: drivers/media/i2c/rj54n1cb0c.c
17534 F: include/media/i2c/rj54n1cb0c.h
17536 SH_VOU V4L2 OUTPUT DRIVER
17539 F: drivers/media/platform/sh_vou.c
17540 F: include/media/drv-intf/sh_vou.h
17542 SI2157 MEDIA DRIVER
17546 W: https://linuxtv.org
17547 W: http://palosaari.fi/linux/
17548 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17549 T: git git://linuxtv.org/anttip/media_tree.git
17550 F: drivers/media/tuners/si2157*
17552 SI2165 MEDIA DRIVER
17556 W: https://linuxtv.org
17557 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17558 F: drivers/media/dvb-frontends/si2165*
17560 SI2168 MEDIA DRIVER
17564 W: https://linuxtv.org
17565 W: http://palosaari.fi/linux/
17566 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17567 T: git git://linuxtv.org/anttip/media_tree.git
17568 F: drivers/media/dvb-frontends/si2168*
17570 SI470X FM RADIO RECEIVER I2C DRIVER
17574 W: https://linuxtv.org
17575 T: git git://linuxtv.org/media_tree.git
17576 F: drivers/media/radio/si470x/radio-si470x-i2c.c
17578 SI470X FM RADIO RECEIVER USB DRIVER
17582 W: https://linuxtv.org
17583 T: git git://linuxtv.org/media_tree.git
17584 F: drivers/media/radio/si470x/radio-si470x-common.c
17585 F: drivers/media/radio/si470x/radio-si470x-usb.c
17586 F: drivers/media/radio/si470x/radio-si470x.h
17588 SI4713 FM RADIO TRANSMITTER I2C DRIVER
17592 W: https://linuxtv.org
17593 T: git git://linuxtv.org/media_tree.git
17594 F: drivers/media/radio/si4713/si4713.?
17596 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17600 W: https://linuxtv.org
17601 T: git git://linuxtv.org/media_tree.git
17602 F: drivers/media/radio/si4713/radio-platform-si4713.c
17604 SI4713 FM RADIO TRANSMITTER USB DRIVER
17608 W: https://linuxtv.org
17609 T: git git://linuxtv.org/media_tree.git
17610 F: drivers/media/radio/si4713/radio-usb-si4713.c
17616 W: https://linuxtv.org
17617 T: git git://linuxtv.org/media_tree.git
17618 F: drivers/media/common/siano/
17619 F: drivers/media/mmc/siano/
17620 F: drivers/media/usb/siano/
17621 F: drivers/media/usb/siano/
17628 T: git git://github.com/sifive/riscv-linux.git
17632 SIFIVE FU540 SYSTEM-ON-CHIP
17637 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17644 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17645 F: drivers/dma/sf-pdma/
17647 SILEAD TOUCHSCREEN DRIVER
17652 F: drivers/input/touchscreen/silead.c
17653 F: drivers/platform/x86/touchscreen_dmi.c
17655 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17658 F: drivers/staging/wfx/
17660 SILICON MOTION SM712 FRAME BUFFER DRIVER
17666 F: Documentation/fb/sm712fb.rst
17667 F: drivers/video/fbdev/sm712*
17669 SILVACO I3C DUAL-ROLE MASTER
17674 F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17675 F: drivers/i3c/master/svc-i3c-master.c
17681 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17682 F: drivers/video/fbdev/simplefb.c
17683 F: include/linux/platform_data/simplefb.h
17685 SIMTEC EB110ATX (Chalice CATS)
17688 W: http://www.simtec.co.uk/products/EB110ATX/
17690 SIMTEC EB2410ITX (BAST)
17693 W: http://www.simtec.co.uk/products/EB2410ITX/
17694 F: arch/arm/mach-s3c/bast-ide.c
17695 F: arch/arm/mach-s3c/bast-irq.c
17696 F: arch/arm/mach-s3c/mach-bast.c
17703 F: drivers/gpio/gpio-siox.c
17705 F: include/trace/events/siox.h
17707 SIPHASH PRF ROUTINES
17710 F: include/linux/siphash.h
17712 F: lib/test_siphash.c
17714 SIS 190 ETHERNET DRIVER
17718 F: drivers/net/ethernet/sis/sis190.c
17720 SIS 900/7016 FAST ETHERNET DRIVER
17724 W: http://www.brownhat.org/sis900.html
17725 F: drivers/net/ethernet/sis/sis900.*
17727 SIS FRAMEBUFFER DRIVER
17730 W: http://www.winischhofer.net/linuxsisvga.shtml
17731 F: Documentation/fb/sisfb.rst
17732 F: drivers/video/fbdev/sis/
17733 F: include/video/sisfb.h
17735 SIS I2C TOUCHSCREEN DRIVER
17739 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17740 F: drivers/input/touchscreen/sis_i2c.c
17745 W: http://www.winischhofer.at/linuxsisusbvga.shtml
17746 F: drivers/usb/misc/sisusbvga/
17748 SL28 CPLD MFD DRIVER
17751 F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
17752 F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
17753 F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
17754 F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
17755 F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
17756 F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
17757 F: drivers/gpio/gpio-sl28cpld.c
17758 F: drivers/hwmon/sl28cpld-hwmon.c
17759 F: drivers/irqchip/irq-sl28cpld.c
17760 F: drivers/pwm/pwm-sl28cpld.c
17761 F: drivers/watchdog/sl28cpld_wdt.c
17772 F: include/linux/sl?b*.h
17775 SLEEPABLE READ-COPY UPDATE (SRCU)
17783 W: http://www.rdrop.com/users/paulmck/RCU/
17784 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17785 F: include/linux/srcu*.h
17786 F: kernel/rcu/srcu*.c
17788 SMACK SECURITY MODULE
17792 W: http://schaufler-ca.com
17793 T: git git://github.com/cschaufler/smack-next
17794 F: Documentation/admin-guide/LSM/Smack.rst
17797 SMC91x ETHERNET DRIVER
17800 F: drivers/net/ethernet/smsc/smc91x.*
17802 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17808 F: drivers/firmware/smccc/
17809 F: include/linux/arm-smccc.h
17811 SMM665 HARDWARE MONITOR DRIVER
17815 F: Documentation/hwmon/smm665.rst
17816 F: drivers/hwmon/smm665.c
17818 SMSC EMC2103 HARDWARE MONITOR DRIVER
17822 F: Documentation/hwmon/emc2103.rst
17823 F: drivers/hwmon/emc2103.c
17825 SMSC SCH5627 HARDWARE MONITOR DRIVER
17829 F: Documentation/hwmon/sch5627.rst
17830 F: drivers/hwmon/sch5627.c
17832 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17836 F: drivers/video/fbdev/smscufx.c
17838 SMSC47B397 HARDWARE MONITOR DRIVER
17842 F: Documentation/hwmon/smsc47b397.rst
17843 F: drivers/hwmon/smsc47b397.c
17845 SMSC911x ETHERNET DRIVER
17849 F: drivers/net/ethernet/smsc/smsc911x.*
17850 F: include/linux/smsc911x.h
17852 SMSC9420 PCI ETHERNET DRIVER
17856 F: drivers/net/ethernet/smsc/smsc9420.*
17858 SOCIONEXT (SNI) AVE NETWORK DRIVER
17862 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17863 F: drivers/net/ethernet/socionext/sni_ave.c
17865 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17870 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
17871 F: drivers/net/ethernet/socionext/netsec.c
17873 SOCIONEXT (SNI) Synquacer SPI DRIVER
17878 F: Documentation/devicetree/bindings/spi/spi-synquacer.txt
17879 F: drivers/spi/spi-synquacer.c
17881 SOCIONEXT SYNQUACER I2C DRIVER
17885 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17886 F: drivers/i2c/busses/i2c-synquacer.c
17888 SOCIONEXT UNIPHIER SOUND DRIVER
17891 F: sound/soc/uniphier/
17893 SOEKRIS NET48XX LED SUPPORT
17896 F: drivers/leds/leds-net48xx.c
17898 SOFT-IWARP DRIVER (siw)
17902 F: drivers/infiniband/sw/siw/
17903 F: include/uapi/rdma/siw-abi.h
17905 SOFT-ROCE DRIVER (rxe)
17909 F: drivers/infiniband/sw/rxe/
17910 F: include/uapi/rdma/rdma_user_rxe.h
17912 SOFTLOGIC 6x10 MPEG CODEC
17919 F: drivers/media/pci/solo6x10/
17921 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17925 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
17926 F: drivers/firmware/arm_sdei.c
17927 F: include/linux/arm_sdei.h
17928 F: include/uapi/linux/arm_sdei.h
17930 SOFTWARE NODES AND DEVICE PROPERTIES
17937 F: drivers/base/property.c
17938 F: drivers/base/swnode.c
17939 F: include/linux/fwnode.h
17940 F: include/linux/property.h
17942 SOFTWARE RAID (Multiple Disks) SUPPORT
17946 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17947 F: drivers/md/Kconfig
17948 F: drivers/md/Makefile
17950 F: drivers/md/raid*
17951 F: include/linux/raid/
17952 F: include/uapi/linux/raid/
17954 SOLIDRUN CLEARFOG SUPPORT
17957 F: arch/arm/boot/dts/armada-388-clearfog*
17958 F: arch/arm/boot/dts/armada-38x-solidrun-*
17960 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17963 F: arch/arm/boot/dts/imx6*-cubox-i*
17964 F: arch/arm/boot/dts/imx6*-hummingboard*
17965 F: arch/arm/boot/dts/imx6*-sr-*
17967 SONIC NETWORK DRIVER
17971 F: drivers/net/ethernet/natsemi/sonic.*
17973 SONICS SILICON BACKPLANE DRIVER (SSB)
17978 F: include/linux/ssb/
17980 SONY IMX208 SENSOR DRIVER
17984 T: git git://linuxtv.org/media_tree.git
17985 F: drivers/media/i2c/imx208.c
17987 SONY IMX214 SENSOR DRIVER
17991 T: git git://linuxtv.org/media_tree.git
17992 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17993 F: drivers/media/i2c/imx214.c
17995 SONY IMX219 SENSOR DRIVER
17999 T: git git://linuxtv.org/media_tree.git
18000 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
18001 F: drivers/media/i2c/imx219.c
18003 SONY IMX258 SENSOR DRIVER
18007 T: git git://linuxtv.org/media_tree.git
18008 F: Documentation/devicetree/bindings/media/i2c/imx258.yaml
18009 F: drivers/media/i2c/imx258.c
18011 SONY IMX274 SENSOR DRIVER
18015 T: git git://linuxtv.org/media_tree.git
18016 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18017 F: drivers/media/i2c/imx274.c
18019 SONY IMX290 SENSOR DRIVER
18023 T: git git://linuxtv.org/media_tree.git
18024 F: Documentation/devicetree/bindings/media/i2c/imx290.txt
18025 F: drivers/media/i2c/imx290.c
18027 SONY IMX319 SENSOR DRIVER
18031 T: git git://linuxtv.org/media_tree.git
18032 F: drivers/media/i2c/imx319.c
18034 SONY IMX334 SENSOR DRIVER
18039 T: git git://linuxtv.org/media_tree.git
18040 F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18041 F: drivers/media/i2c/imx334.c
18043 SONY IMX335 SENSOR DRIVER
18048 T: git git://linuxtv.org/media_tree.git
18049 F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18050 F: drivers/media/i2c/imx335.c
18052 SONY IMX355 SENSOR DRIVER
18056 T: git git://linuxtv.org/media_tree.git
18057 F: drivers/media/i2c/imx355.c
18059 SONY IMX412 SENSOR DRIVER
18064 T: git git://linuxtv.org/media_tree.git
18065 F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18066 F: drivers/media/i2c/imx412.c
18068 SONY MEMORYSTICK SUBSYSTEM
18074 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18075 F: drivers/memstick/
18076 F: include/linux/memstick.h
18078 SONY VAIO CONTROL DEVICE DRIVER
18082 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18083 F: Documentation/admin-guide/laptops/sony-laptop.rst
18084 F: drivers/char/sonypi.c
18085 F: drivers/platform/x86/sony-laptop.c
18086 F: include/linux/sony-laptop.h
18093 W: http://www.alsa-project.org/
18094 Q: http://patchwork.kernel.org/project/alsa-devel/list/
18095 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18096 F: Documentation/sound/
18098 F: include/uapi/sound/
18100 F: tools/testing/selftests/alsa
18102 SOUND - COMPRESSED AUDIO
18106 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18107 F: Documentation/sound/designs/compress-offload.rst
18108 F: include/sound/compress_driver.h
18109 F: include/uapi/sound/compress_*
18110 F: sound/core/compress_offload.c
18111 F: sound/soc/soc-compress.c
18113 SOUND - DMAENGINE HELPERS
18116 F: include/sound/dmaengine_pcm.h
18117 F: sound/core/pcm_dmaengine.c
18118 F: sound/soc/soc-generic-dmaengine-pcm.c
18120 SOUND - ALSA SELFTESTS
18125 F: tools/testing/selftests/alsa
18127 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18132 W: http://alsa-project.org/main/index.php/ASoC
18133 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18134 F: Documentation/devicetree/bindings/sound/
18135 F: Documentation/sound/soc/
18136 F: include/dt-bindings/sound/
18137 F: include/sound/soc*
18140 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18148 W: https://github.com/thesofproject/linux/
18151 SOUNDWIRE SUBSYSTEM
18158 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18159 F: Documentation/driver-api/soundwire/
18160 F: drivers/soundwire/
18161 F: include/linux/soundwire/
18167 W: https://linuxtv.org
18168 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18169 F: drivers/media/dvb-frontends/sp2*
18171 SPARC + UltraSPARC (sparc/sparc64)
18175 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
18176 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18177 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18181 SPARC SERIAL DRIVERS
18185 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18186 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18187 F: drivers/tty/serial/suncore.c
18188 F: drivers/tty/serial/sunhv.c
18189 F: drivers/tty/serial/sunsab.c
18190 F: drivers/tty/serial/sunsab.h
18191 F: drivers/tty/serial/sunsu.c
18192 F: drivers/tty/serial/sunzilog.c
18193 F: drivers/tty/serial/sunzilog.h
18194 F: drivers/tty/vcc.c
18195 F: include/linux/sunserialcore.h
18201 W: https://sparse.docs.kernel.org/
18202 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18203 Q: https://patchwork.kernel.org/project/linux-sparse/list/
18204 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18205 F: include/linux/compiler.h
18207 SPEAKUP CONSOLE SPEECH DRIVER
18214 W: http://www.linux-speakup.org/
18215 W: https://github.com/linux-speakup/speakup
18216 B: https://github.com/linux-speakup/speakup/issues
18217 F: drivers/accessibility/speakup/
18219 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18225 W: http://www.st.com/spear
18226 F: arch/arm/boot/dts/spear*
18227 F: arch/arm/mach-spear/
18228 F: drivers/clk/spear/
18229 F: drivers/pinctrl/spear/
18237 W: http://www.linux-mtd.infradead.org/
18238 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
18239 C: irc://irc.oftc.net/mtd
18240 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18241 F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18242 F: drivers/mtd/spi-nor/
18243 F: include/linux/mtd/spi-nor.h
18249 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
18250 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18251 F: Documentation/devicetree/bindings/spi/
18252 F: Documentation/spi/
18254 F: include/linux/spi/
18255 F: include/uapi/linux/spi/
18258 SPIDERNET NETWORK DRIVER for CELL
18264 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18265 F: drivers/net/ethernet/toshiba/spider_net*
18271 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18272 F: Documentation/devicetree/bindings/spmi/
18274 F: include/dt-bindings/spmi/spmi.h
18275 F: include/linux/spmi.h
18276 F: include/trace/events/spmi.h
18282 W: http://www.ibm.com/developerworks/power/cell/
18283 F: Documentation/filesystems/spufs/spufs.rst
18284 F: arch/powerpc/platforms/cell/spufs/
18286 SQUASHFS FILE SYSTEM
18290 W: http://squashfs.org.uk
18291 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18292 F: Documentation/filesystems/squashfs.rst
18295 SRM (Alpha) environment access
18298 F: arch/alpha/kernel/srm_env.c
18300 ST LSM6DSx IMU IIO DRIVER
18304 W: http://www.st.com/
18305 F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18306 F: drivers/iio/imu/st_lsm6dsx/
18308 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18312 T: git git://linuxtv.org/media_tree.git
18313 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18314 F: drivers/media/i2c/st-mipid02.c
18316 ST STM32 I2C/SMBUS DRIVER
18321 F: drivers/i2c/busses/i2c-stm32*
18323 ST STM32 SPI DRIVER
18327 F: drivers/spi/spi-stm32.c
18333 F: Documentation/hwmon/stpddc60.rst
18334 F: drivers/hwmon/pmbus/stpddc60.c
18336 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18340 F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18341 F: drivers/iio/proximity/vl53l0x-i2c.c
18348 F: Documentation/process/stable-kernel-rules.rst
18350 STAGING - ATOMISP DRIVER
18355 F: drivers/staging/media/atomisp/
18357 STAGING - FIELDBUS SUBSYSTEM
18360 F: drivers/staging/fieldbus/*
18361 F: drivers/staging/fieldbus/Documentation/
18363 STAGING - HMS ANYBUS-S BUS
18366 F: drivers/staging/fieldbus/anybuss/
18368 STAGING - INDUSTRIAL IO
18372 F: Documentation/devicetree/bindings/staging/iio/
18373 F: drivers/staging/iio/
18375 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18380 F: drivers/staging/nvec/
18382 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18386 W: http://wiki.laptop.org/go/DCON
18387 F: drivers/staging/olpc_dcon/
18389 STAGING - REALTEK RTL8188EU DRIVERS
18393 F: drivers/staging/r8188eu/
18395 STAGING - REALTEK RTL8712U DRIVERS
18399 F: drivers/staging/rtl8712/
18401 STAGING - SEPS525 LCD CONTROLLER DRIVERS
18405 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18406 F: drivers/staging/fbtft/fb_seps525.c
18408 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18414 F: drivers/staging/sm750fb/
18416 STAGING - VIA VT665X DRIVERS
18419 F: drivers/staging/vt665?/
18425 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18426 F: drivers/staging/
18428 STARFIRE/DURALAN NETWORK DRIVER
18431 F: drivers/net/ethernet/adaptec/starfire*
18433 STARFIVE JH7100 CLOCK DRIVER
18436 F: Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml
18437 F: drivers/clk/starfive/clk-starfive-jh7100.c
18438 F: include/dt-bindings/clock/starfive-jh7100.h
18440 STARFIVE JH7100 PINCTRL DRIVER
18444 F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18445 F: drivers/pinctrl/pinctrl-starfive.c
18446 F: include/dt-bindings/pinctrl/pinctrl-starfive.h
18448 STARFIVE JH7100 RESET CONTROLLER DRIVER
18451 F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18452 F: drivers/reset/reset-starfive-jh7100.c
18453 F: include/dt-bindings/reset/starfive-jh7100.h
18462 F: arch/*/include/asm/jump_label*.h
18463 F: arch/*/include/asm/static_call*.h
18464 F: arch/*/kernel/jump_label.c
18465 F: arch/*/kernel/static_call.c
18466 F: include/linux/jump_label*.h
18467 F: include/linux/static_call*.h
18468 F: kernel/jump_label.c
18469 F: kernel/static_call.c
18471 STI AUDIO (ASoC) DRIVERS
18475 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18481 F: Documentation/devicetree/bindings/media/stih-cec.txt
18482 F: drivers/media/cec/platform/sti/
18484 STK1160 USB VIDEO CAPTURE DRIVER
18488 T: git git://linuxtv.org/media_tree.git
18489 F: drivers/media/usb/stk1160/
18491 STM32 AUDIO (ASoC) DRIVERS
18496 F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18497 F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18500 STM32 TIMER/LPTIMER DRIVERS
18503 F: Documentation/ABI/testing/*timer-stm32
18504 F: Documentation/devicetree/bindings/*/*stm32-*timer*
18505 F: drivers/*/stm32-*timer*
18506 F: drivers/pwm/pwm-stm32*
18507 F: include/linux/*/stm32-*tim*
18509 STMMAC ETHERNET DRIVER
18515 W: http://www.stlinux.com
18516 F: Documentation/networking/device_drivers/ethernet/stmicro/
18517 F: drivers/net/ethernet/stmicro/stmmac/
18522 W: http://sammy.net/sun3/
18523 F: arch/m68k/include/asm/sun3*
18524 F: arch/m68k/kernel/*sun3*
18525 F: arch/m68k/sun3*/
18526 F: drivers/net/ethernet/i825xx/sun3*
18528 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18532 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18533 F: drivers/input/keyboard/sun4i-lradc-keys.c
18535 SUNDANCE NETWORK DRIVER
18539 F: drivers/net/ethernet/dlink/sundance.c
18545 F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18546 F: drivers/rtc/rtc-sunplus.c
18553 Q: http://patchwork.kernel.org/project/linux-sh/list/
18554 F: Documentation/sh/
18564 B: https://bugzilla.kernel.org
18565 F: Documentation/power/
18566 F: arch/x86/kernel/acpi/
18567 F: drivers/base/power/
18568 F: include/linux/freezer.h
18569 F: include/linux/pm.h
18570 F: include/linux/suspend.h
18577 F: Documentation/admin-guide/svga.rst
18578 F: arch/x86/boot/video*
18584 W: http://git.infradead.org/users/hch/dma-mapping.git
18585 T: git git://git.infradead.org/users/hch/dma-mapping.git
18586 F: arch/*/kernel/pci-swiotlb.c
18587 F: include/linux/swiotlb.h
18588 F: kernel/dma/swiotlb.c
18595 F: include/net/switchdev.h
18598 SY8106A REGULATOR DRIVER
18601 F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18602 F: drivers/regulator/sy8106a-regulator.c
18604 SYNC FILE FRAMEWORK
18610 T: git git://anongit.freedesktop.org/drm/drm-misc
18611 F: Documentation/driver-api/sync_file.rst
18612 F: drivers/dma-buf/dma-fence*
18613 F: drivers/dma-buf/sw_sync.c
18614 F: drivers/dma-buf/sync_*
18615 F: include/linux/sync_file.h
18616 F: include/uapi/linux/sync_file.h
18618 SYNOPSYS ARC ARCHITECTURE
18622 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18623 F: Documentation/arc/
18624 F: Documentation/devicetree/bindings/arc/*
18625 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18627 F: drivers/clocksource/arc_timer.c
18628 F: drivers/tty/serial/arc_uart.c
18630 SYNOPSYS ARC HSDK SDP pll clock driver
18633 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18634 F: drivers/clk/clk-hsdk-pll.c
18636 SYNOPSYS ARC SDP clock driver
18639 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18640 F: drivers/clk/axs10x/*
18642 SYNOPSYS ARC SDP platform support
18645 F: Documentation/devicetree/bindings/arc/axs10*
18646 F: arch/arc/boot/dts/ax*
18647 F: arch/arc/plat-axs10x
18649 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18652 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18653 F: drivers/reset/reset-axs10x.c
18655 SYNOPSYS CREG GPIO DRIVER
18658 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18659 F: drivers/gpio/gpio-creg-snps.c
18661 SYNOPSYS DESIGNWARE 8250 UART DRIVER
18664 F: drivers/tty/serial/8250/8250_dw.c
18665 F: drivers/tty/serial/8250/8250_dwlib.*
18666 F: drivers/tty/serial/8250/8250_lpss.c
18668 SYNOPSYS DESIGNWARE APB GPIO DRIVER
18673 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18674 F: drivers/gpio/gpio-dwapb.c
18676 SYNOPSYS DESIGNWARE APB SSI DRIVER
18680 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18681 F: drivers/spi/spi-dw*
18683 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18686 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18687 F: drivers/dma/dw-axi-dmac/
18689 SYNOPSYS DESIGNWARE DMAC DRIVER
18693 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18695 F: include/dt-bindings/dma/dw-dmac.h
18696 F: include/linux/dma/dw.h
18697 F: include/linux/platform_data/dma-dw.h
18699 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18703 F: drivers/net/ethernet/synopsys/
18705 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18709 F: drivers/net/pcs/pcs-xpcs.c
18710 F: drivers/net/pcs/pcs-xpcs.h
18711 F: include/linux/pcs/pcs-xpcs.h
18713 SYNOPSYS DESIGNWARE I2C DRIVER
18719 F: drivers/i2c/busses/i2c-designware-*
18721 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18725 F: drivers/mmc/host/dw_mmc*
18727 SYNOPSYS HSDK RESET CONTROLLER DRIVER
18730 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18731 F: drivers/reset/reset-hsdk.c
18732 F: include/dt-bindings/reset/snps,hsdk-reset.h
18734 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18739 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
18741 SYSTEM CONFIGURATION (SYSCON)
18745 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18746 F: drivers/mfd/syscon.c
18748 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18753 F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18754 F: drivers/clk/clk-sc[mp]i.c
18755 F: drivers/cpufreq/sc[mp]i-cpufreq.c
18756 F: drivers/firmware/arm_scmi/
18757 F: drivers/firmware/arm_scpi.c
18758 F: drivers/regulator/scmi-regulator.c
18759 F: drivers/reset/reset-scmi.c
18760 F: include/linux/sc[mp]i_protocol.h
18761 F: include/trace/events/scmi.h
18762 F: include/uapi/linux/virtio_scmi.h
18764 SYSTEM RESET/SHUTDOWN DRIVERS
18768 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18769 F: Documentation/devicetree/bindings/power/reset/
18770 F: drivers/power/reset/
18772 SYSTEM TRACE MODULE CLASS
18775 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18776 F: Documentation/trace/stm.rst
18777 F: drivers/hwtracing/stm/
18778 F: include/linux/stm.h
18779 F: include/uapi/linux/stm.h
18781 SYSTEM76 ACPI DRIVER
18786 F: drivers/platform/x86/system76_acpi.c
18791 F: Documentation/filesystems/sysv-fs.rst
18793 F: include/linux/sysv_fs.h
18795 TASKSTATS STATISTICS INTERFACE
18798 F: Documentation/accounting/taskstats*
18799 F: include/linux/taskstats*
18800 F: kernel/taskstats.c
18808 F: include/net/pkt_cls.h
18809 F: include/net/pkt_sched.h
18810 F: include/net/tc_act/
18811 F: include/uapi/linux/pkt_cls.h
18812 F: include/uapi/linux/pkt_sched.h
18813 F: include/uapi/linux/tc_act/
18814 F: include/uapi/linux/tc_ematch/
18816 F: tools/testing/selftests/tc-testing
18818 TC90522 MEDIA DRIVER
18822 F: drivers/media/dvb-frontends/tc90522*
18824 TCP LOW PRIORITY MODULE
18828 W: http://tcp-lp-mod.sourceforge.net/
18829 F: net/ipv4/tcp_lp.c
18831 TDA10071 MEDIA DRIVER
18835 W: https://linuxtv.org
18836 W: http://palosaari.fi/linux/
18837 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18838 T: git git://linuxtv.org/anttip/media_tree.git
18839 F: drivers/media/dvb-frontends/tda10071*
18841 TDA18212 MEDIA DRIVER
18845 W: https://linuxtv.org
18846 W: http://palosaari.fi/linux/
18847 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18848 T: git git://linuxtv.org/anttip/media_tree.git
18849 F: drivers/media/tuners/tda18212*
18851 TDA18218 MEDIA DRIVER
18855 W: https://linuxtv.org
18856 W: http://palosaari.fi/linux/
18857 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18858 T: git git://linuxtv.org/anttip/media_tree.git
18859 F: drivers/media/tuners/tda18218*
18861 TDA18250 MEDIA DRIVER
18865 W: https://linuxtv.org
18866 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18867 T: git git://linuxtv.org/media_tree.git
18868 F: drivers/media/tuners/tda18250*
18870 TDA18271 MEDIA DRIVER
18874 W: https://linuxtv.org
18875 W: http://github.com/mkrufky
18876 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18877 T: git git://linuxtv.org/mkrufky/tuners.git
18878 F: drivers/media/tuners/tda18271*
18880 TDA1997x MEDIA DRIVER
18884 W: https://linuxtv.org
18885 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18886 F: drivers/media/i2c/tda1997x.*
18888 TDA827x MEDIA DRIVER
18892 W: https://linuxtv.org
18893 W: http://github.com/mkrufky
18894 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18895 T: git git://linuxtv.org/mkrufky/tuners.git
18896 F: drivers/media/tuners/tda8290.*
18898 TDA8290 MEDIA DRIVER
18902 W: https://linuxtv.org
18903 W: http://github.com/mkrufky
18904 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18905 T: git git://linuxtv.org/mkrufky/tuners.git
18906 F: drivers/media/tuners/tda8290.*
18908 TDA9840 MEDIA DRIVER
18912 W: https://linuxtv.org
18913 T: git git://linuxtv.org/media_tree.git
18914 F: drivers/media/i2c/tda9840*
18916 TEA5761 TUNER DRIVER
18920 W: https://linuxtv.org
18921 T: git git://linuxtv.org/media_tree.git
18922 F: drivers/media/tuners/tea5761.*
18924 TEA5767 TUNER DRIVER
18928 W: https://linuxtv.org
18929 T: git git://linuxtv.org/media_tree.git
18930 F: drivers/media/tuners/tea5767.*
18932 TEA6415C MEDIA DRIVER
18936 W: https://linuxtv.org
18937 T: git git://linuxtv.org/media_tree.git
18938 F: drivers/media/i2c/tea6415c*
18940 TEA6420 MEDIA DRIVER
18944 W: https://linuxtv.org
18945 T: git git://linuxtv.org/media_tree.git
18946 F: drivers/media/i2c/tea6420*
18952 F: drivers/net/team/
18953 F: include/linux/if_team.h
18954 F: include/uapi/linux/if_team.h
18956 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18959 F: arch/x86/platform/ts5500/
18961 TECHNOTREND USB IR RECEIVER
18965 F: drivers/media/rc/ttusbir.c
18967 TECHWELL TW9910 VIDEO DECODER
18970 F: drivers/media/i2c/tw9910.c
18971 F: include/media/i2c/tw9910.h
18978 F: Documentation/staging/tee.rst
18980 F: include/linux/tee_drv.h
18981 F: include/uapi/linux/tee.h
18983 TEGRA ARCHITECTURE SUPPORT
18988 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
18989 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18996 F: drivers/clk/tegra/
19002 F: drivers/dma/tegra*
19008 F: drivers/i2c/busses/i2c-tegra.c
19010 TEGRA IOMMU DRIVERS
19015 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19016 F: drivers/iommu/tegra*
19021 F: drivers/input/keyboard/tegra-kbc.c
19027 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19028 F: drivers/mtd/nand/raw/tegra_nand.c
19033 F: drivers/pwm/pwm-tegra.c
19035 TEGRA SERIAL DRIVER
19038 F: drivers/tty/serial/serial-tegra.c
19043 F: drivers/spi/spi-tegra*
19045 TEGRA QUAD SPI DRIVER
19051 F: drivers/spi/spi-tegra210-quad.c
19060 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19061 F: drivers/staging/media/tegra-video/
19063 TEGRA XUSB PADCTL DRIVER
19066 F: drivers/phy/tegra/xusb*
19068 TEHUTI ETHERNET DRIVER
19072 F: drivers/net/ethernet/tehuti/*
19074 TELECOM CLOCK DRIVER FOR MCPL0010
19077 F: drivers/char/tlclk.c
19079 TEMPO SEMICONDUCTOR DRIVERS
19082 F: Documentation/devicetree/bindings/sound/tscs*.txt
19083 F: sound/soc/codecs/tscs*.c
19084 F: sound/soc/codecs/tscs*.h
19086 TENSILICA XTENSA PORT (xtensa)
19091 T: git git://github.com/czankel/xtensa-linux.git
19093 F: drivers/irqchip/irq-xtensa-*
19095 TEXAS INSTRUMENTS ASoC DRIVERS
19101 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19105 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19106 F: drivers/iio/dac/ti-dac7612.c
19108 TEXAS INSTRUMENTS DMA DRIVERS
19112 F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19113 F: Documentation/devicetree/bindings/dma/ti-edma.txt
19114 F: Documentation/devicetree/bindings/dma/ti/
19116 X: drivers/dma/ti/cppi41.c
19117 F: include/linux/dma/k3-udma-glue.h
19118 F: include/linux/dma/ti-cppi5.h
19119 F: include/linux/dma/k3-psil.h
19121 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19127 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19128 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19129 F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19130 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19131 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19132 F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19133 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19134 F: drivers/clk/keystone/sci-clk.c
19135 F: drivers/firmware/ti_sci*
19136 F: drivers/irqchip/irq-ti-sci-inta.c
19137 F: drivers/irqchip/irq-ti-sci-intr.c
19138 F: drivers/reset/reset-ti-sci.c
19139 F: drivers/soc/ti/ti_sci_inta_msi.c
19140 F: drivers/soc/ti/ti_sci_pm_domains.c
19141 F: include/dt-bindings/soc/ti,sci_pm_domain.h
19142 F: include/linux/soc/ti/ti_sci_inta_msi.h
19143 F: include/linux/soc/ti/ti_sci_protocol.h
19145 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19150 F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19151 F: Documentation/hwmon/tps23861.rst
19152 F: drivers/hwmon/tps23861.c
19154 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19158 F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19159 F: drivers/iio/temperature/tmp117.c
19161 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19165 W: https://linuxtv.org
19166 T: git git://linuxtv.org/media_tree.git
19167 F: drivers/media/radio/radio-raremono.c
19176 Q: https://patchwork.kernel.org/project/linux-pm/list/
19177 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19178 F: Documentation/ABI/testing/sysfs-class-thermal
19179 F: Documentation/devicetree/bindings/thermal/
19180 F: Documentation/driver-api/thermal/
19181 F: drivers/thermal/
19182 F: include/linux/cpu_cooling.h
19183 F: include/linux/thermal.h
19184 F: include/uapi/linux/thermal.h
19187 THERMAL DRIVER FOR AMLOGIC SOCS
19192 W: http://linux-meson.com/
19193 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19194 F: drivers/thermal/amlogic_thermal.c
19196 THERMAL/CPU_COOLING
19203 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
19204 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
19205 F: drivers/thermal/cpufreq_cooling.c
19206 F: drivers/thermal/cpuidle_cooling.c
19207 F: include/linux/cpu_cooling.h
19209 THERMAL/POWER_ALLOCATOR
19213 F: Documentation/driver-api/thermal/power_allocator.rst
19214 F: drivers/thermal/gov_power_allocator.c
19215 F: include/trace/events/thermal_power_allocator.h
19217 THINKPAD ACPI EXTRAS DRIVER
19222 W: http://ibm-acpi.sourceforge.net
19223 W: http://thinkwiki.org/wiki/Ibm-acpi
19224 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19225 F: drivers/platform/x86/thinkpad_acpi.c
19227 THINKPAD LMI DRIVER
19231 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
19232 F: drivers/platform/x86/think-lmi.?
19234 THUNDERBOLT DMA TRAFFIC TEST DRIVER
19238 F: drivers/thunderbolt/dma_test.c
19247 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19248 F: Documentation/admin-guide/thunderbolt.rst
19249 F: drivers/thunderbolt/
19250 F: include/linux/thunderbolt.h
19252 THUNDERBOLT NETWORK DRIVER
19258 F: drivers/net/thunderbolt.c
19260 THUNDERX GPIO DRIVER
19263 F: drivers/gpio/gpio-thunderx.c
19265 TI ADS131E0X ADC SERIES DRIVER
19269 F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19270 F: drivers/iio/adc/ti-ads131e08.c
19272 TI AM437X VPFE DRIVER
19276 W: https://linuxtv.org
19277 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19278 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19279 F: drivers/media/platform/am437x/
19281 TI BANDGAP AND THERMAL DRIVER
19287 F: drivers/thermal/ti-soc-thermal/
19289 TI BQ27XXX POWER SUPPLY DRIVER
19290 F: drivers/power/supply/bq27xxx_battery.c
19291 F: drivers/power/supply/bq27xxx_battery_i2c.c
19292 F: include/linux/power/bq27xxx_battery.h
19294 TI CDCE706 CLOCK DRIVER
19297 F: drivers/clk/clk-cdce706.c
19304 F: include/linux/clk/ti.h
19306 TI DAVINCI MACHINE SUPPORT
19311 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19312 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19313 F: arch/arm/boot/dts/da850*
19314 F: arch/arm/mach-davinci/
19315 F: drivers/i2c/busses/i2c-davinci.c
19317 TI DAVINCI SERIES CLOCK DRIVER
19321 F: Documentation/devicetree/bindings/clock/ti/davinci/
19322 F: drivers/clk/davinci/
19324 TI DAVINCI SERIES GPIO DRIVER
19328 F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19329 F: drivers/gpio/gpio-davinci.c
19331 TI DAVINCI SERIES MEDIA DRIVER
19335 W: https://linuxtv.org
19336 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19337 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19338 F: drivers/media/platform/davinci/
19339 F: include/media/davinci/
19341 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19344 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
19345 F: drivers/counter/ti-eqep.c
19347 TI ETHERNET SWITCH DRIVER (CPSW)
19352 F: drivers/net/ethernet/ti/cpsw*
19353 F: drivers/net/ethernet/ti/davinci*
19355 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19358 W: http://tifmxx.berlios.de/
19359 F: drivers/memstick/host/tifm_ms.c
19360 F: drivers/misc/tifm*
19361 F: drivers/mmc/host/tifm_sd.c
19362 F: include/linux/tifm.h
19364 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19370 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19371 F: drivers/soc/ti/*
19373 TI LM49xxx FAMILY ASoC CODEC DRIVERS
19378 F: sound/soc/codecs/isabelle*
19379 F: sound/soc/codecs/lm49453*
19381 TI PCM3060 ASoC CODEC DRIVER
19385 F: Documentation/devicetree/bindings/sound/pcm3060.txt
19386 F: sound/soc/codecs/pcm3060*
19388 TI TAS571X FAMILY ASoC CODEC DRIVER
19392 F: sound/soc/codecs/tas571x*
19394 TI TRF7970A NFC DRIVER
19399 F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19400 F: drivers/nfc/trf7970a.c
19402 TI TSC2046 ADC DRIVER
19407 F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19408 F: drivers/iio/adc/ti-tsc2046.c
19410 TI TWL4030 SERIES SOC CODEC DRIVER
19414 F: sound/soc/codecs/twl4030*
19420 W: http://linuxtv.org/
19421 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19422 F: Documentation/devicetree/bindings/media/ti,cal.yaml
19423 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
19424 F: drivers/media/platform/ti-vpe/
19426 TI WILINK WIRELESS DRIVERS
19429 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19430 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19431 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19432 F: drivers/net/wireless/ti/
19433 F: include/linux/wl12xx.h
19435 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19441 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19442 F: include/linux/clocksource.h
19443 F: include/linux/time.h
19444 F: include/linux/timex.h
19445 F: include/uapi/linux/time.h
19446 F: include/uapi/linux/timex.h
19447 F: kernel/time/alarmtimer.c
19448 F: kernel/time/clocksource.c
19449 F: kernel/time/ntp.c
19450 F: kernel/time/time*.c
19451 F: tools/testing/selftests/timers/
19459 W: http://tipc.sourceforge.net/
19460 F: include/uapi/linux/tipc*.h
19463 TLAN NETWORK DRIVER
19467 W: http://sourceforge.net/projects/tlan/
19468 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19469 F: drivers/net/ethernet/ti/tlan.*
19471 TM6000 VIDEO4LINUX DRIVER
19475 W: https://linuxtv.org
19476 T: git git://linuxtv.org/media_tree.git
19477 F: Documentation/admin-guide/media/tm6000*
19478 F: drivers/media/usb/tm6000/
19480 TMIO/SDHI MMC DRIVER
19484 F: drivers/mmc/host/renesas_sdhi*
19485 F: drivers/mmc/host/tmio_mmc*
19486 F: include/linux/mfd/tmio.h
19488 TMP401 HARDWARE MONITOR DRIVER
19492 F: Documentation/hwmon/tmp401.rst
19493 F: drivers/hwmon/tmp401.c
19495 TMP513 HARDWARE MONITOR DRIVER
19499 F: Documentation/hwmon/tmp513.rst
19500 F: drivers/hwmon/tmp513.c
19502 TMPFS (SHMEM FILESYSTEM)
19506 F: include/linux/shmem_fs.h
19509 TOMOYO SECURITY MODULE
19517 W: https://tomoyo.osdn.jp/
19518 F: security/tomoyo/
19520 TOPSTAR LAPTOP EXTRAS DRIVER
19524 F: drivers/platform/x86/topstar-laptop.c
19526 TORTURE-TEST MODULES
19532 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19533 F: Documentation/RCU/torture.rst
19534 F: kernel/locking/locktorture.c
19535 F: kernel/rcu/rcuscale.c
19536 F: kernel/rcu/rcutorture.c
19537 F: kernel/rcu/refscale.c
19538 F: kernel/torture.c
19540 TOSHIBA ACPI EXTRAS DRIVER
19544 F: drivers/platform/x86/toshiba_acpi.c
19546 TOSHIBA BLUETOOTH DRIVER
19550 F: drivers/platform/x86/toshiba_bluetooth.c
19552 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19556 F: drivers/platform/x86/toshiba_haps.c
19561 W: http://www.buzzard.org.uk/toshiba/
19562 F: drivers/char/toshiba.c
19563 F: include/linux/toshiba.h
19564 F: include/uapi/linux/toshiba.h
19566 TOSHIBA TC358743 DRIVER
19570 F: drivers/media/i2c/tc358743*
19571 F: include/media/i2c/tc358743.h
19573 TOSHIBA WMI HOTKEYS DRIVER
19577 F: drivers/platform/x86/toshiba-wmi.c
19585 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19586 Q: https://patchwork.kernel.org/project/linux-integrity/list/
19587 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19588 F: drivers/char/tpm/
19594 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19595 F: Documentation/trace/ftrace.rst
19596 F: arch/*/*/*/ftrace.h
19597 F: arch/*/kernel/ftrace.c
19599 F: include/*/ftrace.h
19600 F: include/linux/trace*.h
19603 F: tools/testing/selftests/ftrace/
19605 TRACING MMIO ACCESSES (MMIOTRACE)
19613 F: arch/x86/mm/kmmio.c
19614 F: arch/x86/mm/mmio-mod.c
19615 F: arch/x86/mm/testmmiotrace.c
19616 F: include/linux/mmiotrace.h
19617 F: kernel/trace/trace_mmiotrace.c
19619 TRACING OS NOISE / LATENCY TRACERS
19623 F: kernel/trace/trace_osnoise.c
19624 F: include/trace/events/osnoise.h
19625 F: kernel/trace/trace_hwlat.c
19626 F: kernel/trace/trace_irqsoff.c
19627 F: kernel/trace/trace_sched_wakeup.c
19628 F: Documentation/trace/osnoise-tracer.rst
19629 F: Documentation/trace/timerlat-tracer.rst
19630 F: Documentation/trace/hwlat_detector.rst
19631 F: arch/*/kernel/trace.c
19633 Real-time Linux Analysis (RTLA) tools
19638 F: Documentation/tools/rtla/
19639 F: tools/tracing/rtla/
19641 TRADITIONAL CHINESE DOCUMENTATION
19645 W: https://github.com/srcres258/linux-doc
19646 T: git git://github.com/srcres258/linux-doc.git doc-zh-tw
19647 F: Documentation/translations/zh_TW/
19653 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19654 F: Documentation/driver-api/serial/
19656 F: drivers/tty/serial/serial_core.c
19657 F: include/linux/selection.h
19658 F: include/linux/serial.h
19659 F: include/linux/serial_core.h
19660 F: include/linux/sysrq.h
19661 F: include/linux/tty*.h
19662 F: include/linux/vt.h
19663 F: include/linux/vt_*.h
19664 F: include/uapi/linux/serial.h
19665 F: include/uapi/linux/serial_core.h
19666 F: include/uapi/linux/tty.h
19668 TUA9001 MEDIA DRIVER
19672 W: https://linuxtv.org
19673 W: http://palosaari.fi/linux/
19674 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19675 T: git git://linuxtv.org/anttip/media_tree.git
19676 F: drivers/media/tuners/tua9001*
19678 TULIP NETWORK DRIVERS
19682 F: drivers/net/ethernet/dec/tulip/
19687 W: http://vtun.sourceforge.net/tun
19688 F: Documentation/networking/tuntap.rst
19689 F: arch/um/os-Linux/drivers/
19691 TURBOCHANNEL SUBSYSTEM
19696 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
19698 F: include/linux/tc.h
19704 Q: https://patchwork.kernel.org/project/linux-pm/list/
19705 B: https://bugzilla.kernel.org
19706 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19707 F: tools/power/x86/turbostat/
19709 TW5864 VIDEO4LINUX DRIVER
19716 F: drivers/media/pci/tw5864/
19718 TW68 VIDEO4LINUX DRIVER
19722 W: https://linuxtv.org
19723 T: git git://linuxtv.org/media_tree.git
19724 F: drivers/media/pci/tw68/
19726 TW686X VIDEO4LINUX DRIVER
19730 W: http://linuxtv.org
19731 T: git git://linuxtv.org/media_tree.git
19732 F: drivers/media/pci/tw686x/
19734 UACCE ACCELERATOR FRAMEWORK
19740 F: Documentation/ABI/testing/sysfs-driver-uacce
19741 F: Documentation/misc-devices/uacce.rst
19742 F: drivers/misc/uacce/
19743 F: include/linux/uacce.h
19744 F: include/uapi/misc/uacce/
19746 UBI FILE SYSTEM (UBIFS)
19750 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
19751 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19752 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19753 F: Documentation/ABI/testing/sysfs-fs-ubifs
19754 F: Documentation/filesystems/ubifs-authentication.rst
19755 F: Documentation/filesystems/ubifs.rst
19758 UCLINUX (M68KNOMMU AND COLDFIRE)
19763 W: http://www.linux-m68k.org/
19764 W: http://www.uclinux.org/
19765 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19766 F: arch/m68k/*/*_no.*
19768 F: arch/m68k/coldfire/
19769 F: arch/m68k/include/asm/*_no.*
19774 F: Documentation/filesystems/udf.rst
19781 F: drivers/hid/hid-udraw-ps3.c
19786 F: Documentation/admin-guide/ufs.rst
19789 UHID USERSPACE HID IO DRIVER
19793 F: drivers/hid/uhid.c
19794 F: include/uapi/linux/uhid.h
19800 F: drivers/usb/common/ulpi.c
19801 F: include/linux/ulpi/
19812 W: http://dotat.at/prog/unifdef
19813 F: scripts/unifdef.c
19815 UNIFORM CDROM DRIVER
19818 F: Documentation/cdrom/
19819 F: drivers/cdrom/cdrom.c
19820 F: include/linux/cdrom.h
19821 F: include/uapi/linux/cdrom.h
19823 UNISYS S-PAR DRIVERS
19827 F: drivers/staging/unisys/
19828 F: drivers/visorbus/
19829 F: include/linux/visorbus.h
19831 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19836 F: Documentation/scsi/ufs.rst
19837 F: drivers/scsi/ufs/
19839 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19843 F: drivers/scsi/ufs/*dwc*
19845 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19850 F: drivers/scsi/ufs/ufs-mediatek*
19852 UNSORTED BLOCK IMAGES (UBI)
19856 W: http://www.linux-mtd.infradead.org/
19857 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19858 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19859 F: drivers/mtd/ubi/
19860 F: include/linux/mtd/ubi.h
19861 F: include/uapi/mtd/ubi-user.h
19863 USB "USBNET" DRIVER FRAMEWORK
19867 W: http://www.linux-usb.org/usbnet
19868 F: drivers/net/usb/usbnet.c
19869 F: include/linux/usb/usbnet.h
19875 F: Documentation/usb/acm.rst
19876 F: drivers/usb/class/cdc-acm.*
19878 USB APPLE MFI FASTCHARGE DRIVER
19882 F: drivers/usb/misc/apple-mfi-fastcharge.c
19884 USB AR5523 WIRELESS DRIVER
19888 F: drivers/net/wireless/ath/ar5523/
19895 F: drivers/usb/storage/uas.c
19897 USB CDC ETHERNET DRIVER
19901 F: drivers/net/usb/cdc_*.c
19902 F: include/uapi/linux/usb/cdc.h
19904 USB CHAOSKEY DRIVER
19908 F: drivers/usb/misc/chaoskey.c
19910 USB CYPRESS C67X00 DRIVER
19913 F: drivers/usb/c67x00/
19915 USB DAVICOM DM9601 DRIVER
19919 W: http://www.linux-usb.org/usbnet
19920 F: drivers/net/usb/dm9601.c
19926 F: Documentation/usb/ehci.rst
19927 F: drivers/usb/host/ehci*
19929 USB GADGET/PERIPHERAL SUBSYSTEM
19933 W: http://www.linux-usb.org/gadget
19934 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19935 F: drivers/usb/gadget/
19936 F: include/linux/usb/gadget*
19938 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19943 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19944 F: Documentation/hid/hiddev.rst
19945 F: drivers/hid/usbhid/
19947 USB INTEL XHCI ROLE MUX DRIVER
19951 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
19953 USB IP DRIVER FOR HISILICON KIRIN 960
19958 F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19959 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
19961 USB IP DRIVER FOR HISILICON KIRIN 970
19965 F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19966 F: drivers/phy/hisilicon/phy-hi3670-usb3.c
19972 F: drivers/usb/host/isp116x*
19973 F: include/linux/usb/isp116x.h
19979 F: drivers/usb/isp1760/*
19980 F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19982 USB LAN78XX ETHERNET DRIVER
19987 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19988 F: drivers/net/usb/lan78xx.*
19989 F: include/dt-bindings/net/microchip-lan78xx.h
19991 USB MASS STORAGE DRIVER
19996 F: drivers/usb/storage/
20002 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20003 F: sound/usb/midi.*
20005 USB NETWORKING DRIVERS
20008 F: drivers/net/usb/
20014 F: Documentation/usb/ohci.rst
20015 F: drivers/usb/host/ohci*
20017 USB OTG FSM (Finite State Machine)
20021 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20022 F: drivers/usb/common/usb-otg-fsm.c
20030 F: Documentation/usb/usbip_protocol.rst
20031 F: drivers/usb/usbip/
20032 F: tools/testing/selftests/drivers/usb/usbip/
20033 F: tools/usb/usbip/
20040 W: https://github.com/petkan/pegasus
20041 T: git git://github.com/petkan/pegasus.git
20042 F: drivers/net/usb/pegasus.*
20048 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20049 F: drivers/usb/phy/
20051 USB PRINTER DRIVER (usblp)
20055 F: drivers/usb/class/usblp.c
20057 USB RAW GADGET DRIVER
20061 F: Documentation/usb/raw-gadget.rst
20062 F: drivers/usb/gadget/legacy/raw_gadget.c
20063 F: include/uapi/linux/usb/raw_gadget.h
20065 USB QMI WWAN NETWORK DRIVER
20069 F: Documentation/ABI/testing/sysfs-class-net-qmi
20070 F: drivers/net/usb/qmi_wwan.c
20077 W: https://github.com/petkan/rtl8150
20078 T: git git://github.com/petkan/rtl8150.git
20079 F: drivers/net/usb/rtl8150.c
20081 USB SERIAL SUBSYSTEM
20085 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20086 F: Documentation/usb/usb-serial.rst
20087 F: drivers/usb/serial/
20088 F: include/linux/usb/serial.h
20090 USB SMSC75XX ETHERNET DRIVER
20094 F: drivers/net/usb/smsc75xx.*
20096 USB SMSC95XX ETHERNET DRIVER
20101 F: drivers/net/usb/smsc95xx.*
20107 W: http://www.linux-usb.org
20108 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20109 F: Documentation/devicetree/bindings/usb/
20110 F: Documentation/usb/
20112 F: include/linux/usb.h
20113 F: include/linux/usb/
20115 USB TYPEC BUS FOR ALTERNATE MODES
20119 F: Documentation/ABI/testing/sysfs-bus-typec
20120 F: Documentation/driver-api/usb/typec_bus.rst
20121 F: drivers/usb/typec/altmodes/
20122 F: include/linux/usb/typec_altmode.h
20128 F: Documentation/ABI/testing/sysfs-class-typec
20129 F: Documentation/driver-api/usb/typec.rst
20130 F: drivers/usb/typec/
20131 F: include/linux/usb/typec.h
20133 USB TYPEC INTEL PMC MUX DRIVER
20137 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20138 F: drivers/usb/typec/mux/intel_pmc_mux.c
20140 USB TYPEC PI3USB30532 MUX DRIVER
20144 F: drivers/usb/typec/mux/pi3usb30532.c
20146 USB TYPEC PORT CONTROLLER DRIVERS
20150 F: drivers/usb/typec/tcpm/
20156 F: drivers/usb/host/uhci*
20163 W: http://www.ideasonboard.org/uvc/
20164 T: git git://linuxtv.org/media_tree.git
20165 F: drivers/media/usb/uvc/
20166 F: include/uapi/linux/uvcvideo.h
20172 F: drivers/usb/gadget/function/*uvc*
20173 F: drivers/usb/gadget/legacy/webcam.c
20174 F: include/uapi/linux/usb/g_uvc.h
20176 USB WIRELESS RNDIS DRIVER (rndis_wlan)
20180 F: drivers/net/wireless/rndis_wlan.c
20186 F: drivers/usb/host/pci-quirks*
20187 F: drivers/usb/host/xhci*
20192 W: http://linux-lc100020.sourceforge.net
20193 F: drivers/net/wireless/zydas/zd1201.*
20200 W: http://royale.zerezo.com/zr364xx/
20201 T: git git://linuxtv.org/media_tree.git
20202 F: Documentation/admin-guide/media/zr364xx*
20203 F: drivers/media/usb/zr364xx/
20205 USER-MODE LINUX (UML)
20211 W: http://user-mode-linux.sourceforge.net
20212 Q: https://patchwork.ozlabs.org/project/linux-um/list/
20213 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
20214 F: Documentation/virt/uml/
20219 USERSPACE COPYIN/COPYOUT (UIOVEC)
20222 F: include/linux/uio.h
20225 USERSPACE DMA BUFFER DRIVER
20229 T: git git://anongit.freedesktop.org/drm/drm-misc
20230 F: drivers/dma-buf/udmabuf.c
20231 F: include/uapi/linux/udmabuf.h
20233 USERSPACE I/O (UIO)
20236 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20237 F: Documentation/driver-api/uio-howto.rst
20239 F: include/linux/uio_driver.h
20245 W: http://en.wikipedia.org/wiki/Util-linux
20246 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20253 T: git git://git.infradead.org/users/hch/uuid.git
20254 F: include/linux/uuid.h
20255 F: include/uapi/linux/uuid.h
20263 F: drivers/platform/x86/uv_sysfs.c
20269 W: https://github.com/mjanusz/v86d
20270 F: Documentation/fb/uvesafb.rst
20271 F: drivers/video/fbdev/uvesafb.*
20273 Ux500 CLOCK DRIVERS
20278 F: drivers/clk/ux500/
20284 F: drivers/mtd/nand/raw/vf610_nfc.c
20286 VFAT/FAT/MSDOS FILESYSTEM
20289 F: Documentation/filesystems/vfat.rst
20297 T: git git://github.com/awilliam/linux-vfio.git
20298 F: Documentation/driver-api/vfio.rst
20300 F: include/linux/vfio.h
20301 F: include/linux/vfio_pci_core.h
20302 F: include/uapi/linux/vfio.h
20308 F: drivers/vfio/fsl-mc/
20310 VFIO MEDIATED DEVICE DRIVERS
20314 F: Documentation/driver-api/vfio-mediated-device.rst
20315 F: drivers/vfio/mdev/
20316 F: include/linux/mdev.h
20317 F: samples/vfio-mdev/
20319 VFIO PLATFORM DRIVER
20323 F: drivers/vfio/platform/
20328 T: git git://anongit.freedesktop.org/drm/drm-misc
20329 F: Documentation/gpu/vga-switcheroo.rst
20330 F: drivers/gpu/vga/vga_switcheroo.c
20331 F: include/linux/vga_switcheroo.h
20333 VIA RHINE NETWORK DRIVER
20336 F: drivers/net/ethernet/via/via-rhine.c
20338 VIA SD/MMC CARD CONTROLLER DRIVER
20342 F: drivers/mmc/host/via-sdmmc.c
20344 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20348 F: drivers/video/fbdev/via/
20349 F: include/linux/via-core.h
20350 F: include/linux/via-gpio.h
20351 F: include/linux/via_i2c.h
20353 VIA VELOCITY NETWORK DRIVER
20357 F: drivers/net/ethernet/via/via-velocity.*
20359 VICODEC VIRTUAL CODEC DRIVER
20363 W: https://linuxtv.org
20364 T: git git://linuxtv.org/media_tree.git
20365 F: drivers/media/test-drivers/vicodec/*
20367 VIDEO I2C POLLING DRIVER
20371 F: drivers/media/i2c/video-i2c.c
20373 VIDEO MULTIPLEXER DRIVER
20377 F: drivers/media/platform/video-mux.c
20379 VIDEOBUF2 FRAMEWORK
20384 F: drivers/media/common/videobuf2/*
20385 F: include/media/videobuf2-*
20387 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20392 W: https://linuxtv.org
20393 T: git git://linuxtv.org/media_tree.git
20394 F: drivers/media/test-drivers/vimc/*
20403 VIRTIO AND VHOST VSOCK DRIVER
20410 F: drivers/vhost/vsock.c
20411 F: include/linux/virtio_vsock.h
20412 F: include/uapi/linux/virtio_vsock.h
20413 F: net/vmw_vsock/virtio_transport.c
20414 F: net/vmw_vsock/virtio_transport_common.c
20416 VIRTIO BLOCK AND SCSI DRIVERS
20423 F: drivers/block/virtio_blk.c
20424 F: drivers/scsi/virtio_scsi.c
20425 F: drivers/vhost/scsi.c
20426 F: include/uapi/linux/virtio_blk.h
20427 F: include/uapi/linux/virtio_scsi.h
20429 VIRTIO CONSOLE DRIVER
20433 F: drivers/char/virtio_console.c
20434 F: include/linux/virtio_console.h
20435 F: include/uapi/linux/virtio_console.h
20437 VIRTIO CORE AND NET DRIVERS
20442 F: Documentation/ABI/testing/sysfs-bus-vdpa
20443 F: Documentation/devicetree/bindings/virtio/
20444 F: drivers/block/virtio_blk.c
20445 F: drivers/crypto/virtio/
20446 F: drivers/net/virtio_net.c
20449 F: include/linux/vdpa.h
20450 F: include/linux/virtio*.h
20451 F: include/uapi/linux/virtio_*.h
20459 F: drivers/virtio/virtio_balloon.c
20460 F: include/uapi/linux/virtio_balloon.h
20461 F: include/linux/balloon_compaction.h
20462 F: mm/balloon_compaction.c
20464 VIRTIO CRYPTO DRIVER
20469 F: drivers/crypto/virtio/
20470 F: include/uapi/linux/virtio_crypto.h
20472 VIRTIO DRIVERS FOR S390
20479 F: arch/s390/include/uapi/asm/virtio-ccw.h
20480 F: drivers/s390/virtio/
20489 W: https://virtio-fs.gitlab.io/
20490 F: Documentation/filesystems/virtiofs.rst
20491 F: fs/fuse/virtio_fs.c
20492 F: include/uapi/linux/virtio_fs.h
20500 F: drivers/gpio/gpio-virtio.c
20501 F: include/uapi/linux/virtio_gpio.h
20511 T: git git://anongit.freedesktop.org/drm/drm-misc
20512 F: drivers/gpu/drm/virtio/
20513 F: include/uapi/linux/virtio_gpu.h
20515 VIRTIO HOST (VHOST)
20522 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20524 F: include/linux/vhost_iotlb.h
20525 F: include/uapi/linux/vhost.h
20527 VIRTIO INPUT DRIVER
20530 F: drivers/virtio/virtio_input.c
20531 F: include/uapi/linux/virtio_input.h
20533 VIRTIO IOMMU DRIVER
20537 F: drivers/iommu/virtio-iommu.c
20538 F: include/uapi/linux/virtio_iommu.h
20544 W: https://virtio-mem.gitlab.io/
20545 F: drivers/virtio/virtio_mem.c
20546 F: include/uapi/linux/virtio_mem.h
20548 VIRTIO SOUND DRIVER
20554 F: include/uapi/linux/virtio_snd.h
20563 F: drivers/i2c/busses/i2c-virtio.c
20564 F: include/uapi/linux/virtio_i2c.h
20570 F: drivers/nvdimm/virtio_pmem.c
20571 F: drivers/nvdimm/nd_virtio.c
20573 VIRTUAL BOX GUEST DEVICE DRIVER
20578 F: drivers/virt/vboxguest/
20579 F: include/linux/vbox_utils.h
20580 F: include/uapi/linux/vbox*.h
20582 VIRTUAL BOX SHARED FOLDER VFS DRIVER
20588 VIRTUAL SERIO DEVICE DRIVER
20591 F: drivers/input/serio/userio.c
20592 F: include/uapi/linux/userio.h
20594 VIVID VIRTUAL VIDEO DRIVER
20598 W: https://linuxtv.org
20599 T: git git://linuxtv.org/media_tree.git
20600 F: drivers/media/test-drivers/vivid/*
20602 VIDTV VIRTUAL DIGITAL TV DRIVER
20606 W: https://linuxtv.org
20607 T: git git://linuxtv.org/media_tree.git
20608 F: drivers/media/test-drivers/vidtv/*
20614 F: drivers/vlynq/vlynq.c
20615 F: include/linux/vlynq.h
20623 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20624 F: Documentation/driver-api/vme.rst
20625 F: drivers/staging/vme/
20627 F: include/linux/vme*
20629 VM SOCKETS (AF_VSOCK)
20634 F: drivers/net/vsockmon.c
20635 F: include/net/af_vsock.h
20636 F: include/uapi/linux/vm_sockets.h
20637 F: include/uapi/linux/vm_sockets_diag.h
20638 F: include/uapi/linux/vsockmon.h
20640 F: tools/testing/vsock/
20642 VMWARE BALLOON DRIVER
20647 F: drivers/misc/vmw_balloon.c
20649 VMWARE HYPERVISOR INTERFACE
20654 F: arch/x86/include/asm/vmware.h
20655 F: arch/x86/kernel/cpu/vmware.c
20657 VMWARE PVRDMA DRIVER
20663 F: drivers/infiniband/hw/vmw_pvrdma/
20665 VMware PVSCSI driver
20670 F: drivers/scsi/vmw_pvscsi.c
20671 F: drivers/scsi/vmw_pvscsi.h
20673 VMWARE VIRTUAL PTP CLOCK DRIVER
20678 F: drivers/ptp/ptp_vmw.c
20686 F: drivers/misc/vmw_vmci/
20688 VMWARE VMMOUSE SUBDRIVER
20693 F: drivers/input/mouse/vmmouse.c
20694 F: drivers/input/mouse/vmmouse.h
20696 VMWARE VMXNET3 ETHERNET DRIVER
20701 F: drivers/net/vmxnet3/
20703 VOCORE VOCORE2 BOARD
20707 F: arch/mips/boot/dts/ralink/vocore2.dts
20709 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20714 W: http://www.slimlogic.co.uk/?p=48
20715 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20716 F: Documentation/devicetree/bindings/regulator/
20717 F: Documentation/power/regulator/
20718 F: drivers/regulator/
20719 F: include/dt-bindings/regulator/
20720 F: include/linux/regulator/
20721 K: regulator_get_optional
20723 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20725 F: drivers/regulator/irq_helpers.c
20731 F: Documentation/networking/vrf.rst
20732 F: drivers/net/vrf.c
20741 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20742 F: Documentation/core-api/printk-formats.rst
20743 F: lib/test_printf.c
20744 F: lib/test_scanf.c
20747 VT1211 HARDWARE MONITOR DRIVER
20751 F: Documentation/hwmon/vt1211.rst
20752 F: drivers/hwmon/vt1211.c
20754 VT8231 HARDWARE MONITOR DRIVER
20758 F: drivers/hwmon/vt8231.c
20760 VUB300 USB to SDIO/SD/MMC bridge chip
20763 F: drivers/mmc/host/vub300.c
20765 W1 DALLAS'S 1-WIRE BUS
20768 F: Documentation/devicetree/bindings/w1/
20769 F: Documentation/w1/
20771 F: include/linux/w1.h
20773 W83791D HARDWARE MONITORING DRIVER
20777 F: Documentation/hwmon/w83791d.rst
20778 F: drivers/hwmon/w83791d.c
20780 W83793 HARDWARE MONITORING DRIVER
20784 F: Documentation/hwmon/w83793.rst
20785 F: drivers/hwmon/w83793.c
20787 W83795 HARDWARE MONITORING DRIVER
20791 F: drivers/hwmon/w83795.c
20793 W83L51xD SD/MMC CARD INTERFACE DRIVER
20796 F: drivers/mmc/host/wbsd.*
20798 WACOM PROTOCOL 4 SERIAL TABLETS
20803 F: drivers/input/tablet/wacom_serial4.c
20805 WATCHDOG DEVICE DRIVERS
20810 W: http://www.linux-watchdog.org/
20811 T: git git://www.linux-watchdog.org/linux-watchdog.git
20812 F: Documentation/devicetree/bindings/watchdog/
20813 F: Documentation/watchdog/
20814 F: drivers/watchdog/
20815 F: include/linux/watchdog.h
20816 F: include/uapi/linux/watchdog.h
20818 WHISKEYCOVE PMIC GPIO DRIVER
20822 F: drivers/gpio/gpio-wcove.c
20828 F: drivers/rtc/rtc-sd3078.c
20834 F: drivers/hid/hid-wiimote*
20836 WILOCITY WIL6210 WIRELESS DRIVER
20841 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20842 F: drivers/net/wireless/ath/wil6210/
20847 F: drivers/media/rc/winbond-cir.c
20849 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20853 F: drivers/watchdog/ebc-c384_wdt.c
20855 WINSYSTEMS WS16C48 GPIO DRIVER
20859 F: drivers/gpio/gpio-ws16c48.c
20861 WIREGUARD SECURE NETWORK TUNNEL
20866 F: drivers/net/wireguard/
20867 F: tools/testing/selftests/wireguard/
20869 WISTRON LAPTOP BUTTON DRIVER
20872 F: drivers/input/misc/wistron_btns.c
20874 WL3501 WIRELESS PCMCIA CARD DRIVER
20877 F: drivers/net/wireless/wl3501*
20879 WOLFSON MICROELECTRONICS DRIVERS
20882 W: https://github.com/CirrusLogic/linux-drivers/wiki
20883 T: git https://github.com/CirrusLogic/linux-drivers.git
20884 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20885 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20886 F: Documentation/devicetree/bindings/mfd/wm831x.txt
20887 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20888 F: Documentation/devicetree/bindings/sound/wlf,*.yaml
20889 F: Documentation/devicetree/bindings/sound/wm*
20890 F: Documentation/hwmon/wm83??.rst
20891 F: arch/arm/mach-s3c/mach-crag6410*
20892 F: drivers/clk/clk-wm83*.c
20893 F: drivers/gpio/gpio-*wm*.c
20894 F: drivers/gpio/gpio-arizona.c
20895 F: drivers/hwmon/wm83??-hwmon.c
20896 F: drivers/input/misc/wm831x-on.c
20897 F: drivers/input/touchscreen/wm831x-ts.c
20898 F: drivers/input/touchscreen/wm97*.c
20899 F: drivers/leds/leds-wm83*.c
20900 F: drivers/mfd/arizona*
20901 F: drivers/mfd/cs47l24*
20902 F: drivers/mfd/wm*.c
20903 F: drivers/power/supply/wm83*.c
20904 F: drivers/regulator/arizona*
20905 F: drivers/regulator/wm8*.c
20906 F: drivers/rtc/rtc-wm83*.c
20907 F: drivers/video/backlight/wm83*_bl.c
20908 F: drivers/watchdog/wm83*_wdt.c
20909 F: include/linux/mfd/arizona/
20910 F: include/linux/mfd/wm831x/
20911 F: include/linux/mfd/wm8350/
20912 F: include/linux/mfd/wm8400*
20913 F: include/linux/regulator/arizona*
20914 F: include/linux/wm97xx.h
20915 F: include/sound/wm????.h
20916 F: sound/soc/codecs/arizona*
20917 F: sound/soc/codecs/cs47l24*
20918 F: sound/soc/codecs/wm*
20924 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20925 F: Documentation/core-api/workqueue.rst
20926 F: include/linux/workqueue.h
20927 F: kernel/workqueue.c
20935 F: drivers/net/wwan/
20936 F: include/linux/wwan.h
20937 F: include/uapi/linux/wwan.h
20939 X-POWERS AXP288 PMIC DRIVERS
20942 F: drivers/acpi/pmic/intel_pmic_xpower.c
20945 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20955 F: Documentation/networking/lapb-module.rst
20956 F: Documentation/networking/x25*
20957 F: drivers/net/wan/hdlc_x25.c
20958 F: drivers/net/wan/lapbether.c
20959 F: include/*/lapb.h
20960 F: include/net/x25*
20961 F: include/uapi/linux/x25.h
20965 X86 ARCHITECTURE (32-BIT AND 64-BIT)
20974 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20975 F: Documentation/devicetree/bindings/x86/
20976 F: Documentation/x86/
20983 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20986 X86 MCE INFRASTRUCTURE
20991 F: Documentation/ABI/testing/sysfs-mce
20992 F: Documentation/x86/x86_64/machinecheck.rst
20993 F: arch/x86/kernel/cpu/mce/*
20995 X86 MICROCODE UPDATE SUPPORT
20998 F: arch/x86/kernel/cpu/microcode/*
21006 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21009 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21013 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21014 F: drivers/platform/x86/x86-android-tablets.c
21016 X86 PLATFORM DRIVERS
21021 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21022 F: drivers/platform/olpc/
21023 F: drivers/platform/x86/
21025 X86 PLATFORM DRIVERS - ARCH
21031 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21032 F: arch/x86/platform
21034 X86 PLATFORM UV HPE SUPERDOME FLEX
21040 F: arch/x86/include/asm/uv/
21041 F: arch/x86/kernel/apic/x2apic_uv_x.c
21042 F: arch/x86/platform/uv/
21048 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21049 F: arch/x86/entry/vdso/
21055 F: Documentation/core-api/xarray.rst
21056 F: include/linux/idr.h
21057 F: include/linux/xarray.h
21060 F: tools/testing/radix-tree
21065 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
21066 F: drivers/media/rc/xbox_remote.c
21068 XC2028/3028 TUNER DRIVER
21072 W: https://linuxtv.org
21073 T: git git://linuxtv.org/media_tree.git
21074 F: drivers/media/tuners/tuner-xc2028.*
21076 XDP (eXpress Data Path)
21086 F: include/net/xdp.h
21087 F: include/net/xdp_priv.h
21088 F: include/trace/events/xdp.h
21089 F: kernel/bpf/cpumap.c
21090 F: kernel/bpf/devmap.c
21092 F: samples/bpf/xdp*
21093 F: tools/testing/selftests/bpf/*xdp*
21094 F: tools/testing/selftests/bpf/*/*xdp*
21095 F: drivers/net/ethernet/*/*/*/*/*xdp*
21096 F: drivers/net/ethernet/*/*/*xdp*
21097 K: (?:\b|_)xdp(?:\b|_)
21099 XDP SOCKETS (AF_XDP)
21106 F: Documentation/networking/af_xdp.rst
21107 F: include/net/xdp_sock*
21108 F: include/net/xsk_buff_pool.h
21109 F: include/uapi/linux/if_xdp.h
21110 F: include/uapi/linux/xdp_diag.h
21111 F: include/net/netns/xdp.h
21113 F: samples/bpf/xdpsock*
21114 F: tools/lib/bpf/xsk*
21116 XEN BLOCK SUBSYSTEM
21120 F: drivers/block/xen*
21121 F: drivers/block/xen-blkback/*
21127 F: arch/arm/include/asm/xen/
21130 XEN HYPERVISOR ARM64
21134 F: arch/arm64/include/asm/xen/
21137 XEN HYPERVISOR INTERFACE
21143 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21144 F: Documentation/ABI/stable/sysfs-hypervisor-xen
21145 F: Documentation/ABI/testing/sysfs-hypervisor-xen
21146 F: arch/x86/include/asm/pvclock-abi.h
21147 F: arch/x86/include/asm/xen/
21148 F: arch/x86/platform/pvh/
21150 F: drivers/*/xen-*front.c
21152 F: include/uapi/xen/
21155 XEN NETWORK BACKEND DRIVER
21161 F: drivers/net/xen-netback/*
21167 F: arch/x86/pci/*xen*
21168 F: drivers/pci/*xen*
21175 F: drivers/scsi/xen-scsifront.c
21176 F: drivers/xen/xen-scsiback.c
21177 F: include/xen/interface/io/vscsiif.h
21184 F: drivers/usb/host/xen*
21185 F: include/xen/interface/io/usbif.h
21187 XEN SOUND FRONTEND DRIVER
21194 XEN SWIOTLB SUBSYSTEM
21200 F: arch/x86/xen/*swiotlb*
21201 F: drivers/xen/*swiotlb*
21204 C: irc://irc.oftc.net/xfs
21210 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21211 F: Documentation/ABI/testing/sysfs-fs-xfs
21212 F: Documentation/admin-guide/xfs.rst
21213 F: Documentation/filesystems/xfs-delayed-logging-design.rst
21214 F: Documentation/filesystems/xfs-self-describing-metadata.rst
21216 F: include/uapi/linux/dqblk_xfs.h
21217 F: include/uapi/linux/fsmap.h
21223 F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21224 F: drivers/iio/adc/xilinx-ams.c
21226 XILINX AXI ETHERNET DRIVER
21229 F: drivers/net/ethernet/xilinx/xilinx_axienet*
21236 F: Documentation/devicetree/bindings/net/can/xilinx_can.txt
21237 F: drivers/net/can/xilinx_can.c
21244 F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21245 F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21246 F: drivers/gpio/gpio-xilinx.c
21247 F: drivers/gpio/gpio-zynq.c
21249 XILINX SD-FEC IP CORES
21253 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21254 F: Documentation/misc-devices/xilinx_sdfec.rst
21255 F: drivers/misc/Kconfig
21256 F: drivers/misc/Makefile
21257 F: drivers/misc/xilinx_sdfec.c
21258 F: include/uapi/misc/xilinx_sdfec.h
21260 XILINX UARTLITE SERIAL DRIVER
21264 F: drivers/tty/serial/uartlite.c
21266 XILINX VIDEO IP CORES
21271 T: git git://linuxtv.org/media_tree.git
21272 F: Documentation/devicetree/bindings/media/xilinx/
21273 F: drivers/media/platform/xilinx/
21274 F: include/uapi/linux/xilinx-v4l2-controls.h
21276 XILINX ZYNQMP DPDMA DRIVER
21281 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21282 F: drivers/dma/xilinx/xilinx_dpdma.c
21283 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21285 XILINX ZYNQMP PSGTR PHY DRIVER
21290 T: git https://github.com/Xilinx/linux-xlnx.git
21291 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21292 F: drivers/phy/xilinx/phy-zynqmp.c
21294 XILINX EVENT MANAGEMENT DRIVER
21297 F: drivers/soc/xilinx/xlnx_event_manager.c
21298 F: include/linux/firmware/xlnx-event-manager.h
21304 F: drivers/char/xillybus/
21310 W: http://www.marvell.com
21311 F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
21312 F: drivers/i2c/busses/i2c-xlp9xx.c
21314 XRA1403 GPIO EXPANDER
21319 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21320 F: drivers/gpio/gpio-xra1403.c
21322 XTENSA XTFPGA PLATFORM SUPPORT
21326 F: drivers/spi/spi-xtensa-xtfpga.c
21327 F: sound/soc/xtensa/xtfpga-i2s.c
21329 YAM DRIVER FOR AX.25
21333 F: drivers/net/hamradio/yam*
21334 F: include/linux/yam.h
21336 YAMA SECURITY MODULE
21339 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21340 F: Documentation/admin-guide/LSM/Yama.rst
21343 YEALINK PHONE DRIVER
21347 F: Documentation/input/devices/yealink.rst
21348 F: drivers/input/misc/yealink.*
21350 Z8530 DRIVER FOR AX.25
21354 W: http://yaina.de/jreuter/
21355 W: http://www.qsl.net/dl1bke/
21356 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
21357 F: drivers/net/hamradio/*scc.c
21358 F: drivers/net/hamradio/z8530.h
21360 ZBUD COMPRESSED PAGE ALLOCATOR
21367 ZD1211RW WIRELESS DRIVER
21372 W: http://zd1211.ath.cx/wiki/DriverRewrite
21373 F: drivers/net/wireless/zydas/zd1211rw/
21375 ZD1301 MEDIA DRIVER
21379 W: https://linuxtv.org/
21380 W: http://palosaari.fi/linux/
21381 Q: https://patchwork.linuxtv.org/project/linux-media/list/
21382 F: drivers/media/usb/dvb-usb-v2/zd1301*
21384 ZD1301_DEMOD MEDIA DRIVER
21388 W: https://linuxtv.org/
21389 W: http://palosaari.fi/linux/
21390 Q: https://patchwork.linuxtv.org/project/linux-media/list/
21391 F: drivers/media/dvb-frontends/zd1301_demod*
21393 ZHAOXIN PROCESSOR SUPPORT
21397 F: arch/x86/kernel/cpu/zhaoxin.c
21405 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21406 F: Documentation/filesystems/zonefs.rst
21409 ZPOOL COMPRESSED PAGE STORAGE API
21413 F: include/linux/zpool.h
21416 ZR36067 VIDEO FOR LINUX DRIVER
21421 W: http://mjpeg.sourceforge.net/driver-zoran/
21422 Q: https://patchwork.linuxtv.org/project/linux-media/list/
21423 F: Documentation/driver-api/media/drivers/zoran.rst
21424 F: drivers/staging/media/zoran/
21426 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21432 F: Documentation/admin-guide/blockdev/zram.rst
21433 F: drivers/block/zram/
21435 ZS DECSTATION Z85C30 SERIAL DRIVER
21438 F: drivers/tty/serial/zs.*
21440 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21446 F: Documentation/vm/zsmalloc.rst
21447 F: include/linux/zsmalloc.h
21453 B: https://github.com/facebook/zstd/issues
21454 T: git git://github.com/terrelln/linux.git
21455 F: include/linux/zstd*
21457 F: lib/decompress_unzstd.c
21462 ZSWAP COMPRESSED SWAP CACHING
21473 S: Buried alive in reporters
21474 Q: http://patchwork.kernel.org/project/LKML/list/
21475 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git