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 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195 F: Documentation/driver-api/80211/cfg80211.rst
196 F: Documentation/networking/regulatory.rst
197 F: include/linux/ieee80211.h
198 F: include/net/cfg80211.h
199 F: include/net/ieee80211_radiotap.h
200 F: include/net/iw_handler.h
201 F: include/net/wext.h
202 F: include/uapi/linux/nl80211.h
205 8169 10/100/1000 GIGABIT ETHERNET DRIVER
210 F: drivers/net/ethernet/realtek/r8169*
212 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
216 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217 F: drivers/tty/serial/8250*
218 F: include/linux/serial_8250.h
220 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
223 F: drivers/net/ethernet/8390/
231 W: http://swik.net/v9fs
232 Q: http://patchwork.kernel.org/project/v9fs-devel/list/
233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234 T: git git://github.com/martinetd/linux.git
235 F: Documentation/filesystems/9p.rst
238 F: include/trace/events/9p.h
239 F: include/uapi/linux/virtio_9p.h
246 W: https://linuxtv.org
247 W: http://palosaari.fi/linux/
248 Q: http://patchwork.linuxtv.org/project/linux-media/list/
249 T: git git://linuxtv.org/anttip/media_tree.git
250 F: drivers/media/dvb-frontends/a8293*
252 AACRAID SCSI RAID DRIVER
256 W: http://www.adaptec.com/
257 F: Documentation/scsi/aacraid.rst
258 F: drivers/scsi/aacraid/
262 F: include/linux/syscalls.h
265 X: arch/*/include/uapi/
267 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
271 F: drivers/hwmon/abituguru.c
273 ABIT UGURU 3 HARDWARE MONITOR DRIVER
277 F: drivers/hwmon/abituguru3.c
279 ACCES 104-DIO-48E GPIO DRIVER
283 F: drivers/gpio/gpio-104-dio-48e.c
285 ACCES 104-IDI-48 GPIO DRIVER
289 F: drivers/gpio/gpio-104-idi-48.c
291 ACCES 104-IDIO-16 GPIO DRIVER
295 F: drivers/gpio/gpio-104-idio-16.c
297 ACCES 104-QUAD-8 DRIVER
302 F: drivers/counter/104-quad-8.c
304 ACCES PCI-IDIO-16 GPIO DRIVER
308 F: drivers/gpio/gpio-pci-idio-16.c
310 ACCES PCIe-IDIO-24 GPIO DRIVER
314 F: drivers/gpio/gpio-pcie-idio-24.c
320 F: drivers/net/ethernet/alteon/acenic*
322 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
326 W: http://piie.net/?section=acerhdf
327 F: drivers/platform/x86/acerhdf.c
329 ACER WMI LAPTOP EXTRAS
333 F: drivers/platform/x86/acer-wmi.c
340 W: https://01.org/linux-acpi
341 Q: https://patchwork.kernel.org/project/linux-acpi/list/
342 B: https://bugzilla.kernel.org
343 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344 F: Documentation/ABI/testing/configfs-acpi
345 F: Documentation/ABI/testing/sysfs-bus-acpi
346 F: Documentation/firmware-guide/acpi/
348 F: drivers/pci/*/*acpi*
349 F: drivers/pci/*acpi*
350 F: drivers/pnp/pnpacpi/
352 F: include/linux/acpi.h
353 F: include/linux/fwnode.h
363 F: drivers/acpi/apei/
365 ACPI COMPONENT ARCHITECTURE (ACPICA)
371 W: https://acpica.org/
372 W: https://github.com/acpica/acpica/
373 Q: https://patchwork.kernel.org/project/linux-acpi/list/
374 B: https://bugzilla.kernel.org
375 B: https://bugs.acpica.org
376 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
377 F: drivers/acpi/acpica/
385 W: https://01.org/linux-acpi
386 B: https://bugzilla.kernel.org
387 F: drivers/acpi/fan.c
389 ACPI FOR ARM64 (ACPI/arm64)
396 F: drivers/acpi/arm64
398 ACPI I2C MULTI INSTANTIATE DRIVER
402 F: drivers/platform/x86/i2c-multi-instantiate.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/
420 W: https://01.org/linux-acpi
421 B: https://bugzilla.kernel.org
422 F: drivers/acpi/*thermal*
428 W: https://01.org/linux-acpi
429 B: https://bugzilla.kernel.org
430 F: drivers/acpi/acpi_video.c
437 F: drivers/acpi/viot.c
438 F: include/linux/acpi_viot.h
443 F: drivers/platform/x86/wmi.c
444 F: include/uapi/linux/wmi.h
446 ACRN HYPERVISOR SERVICE MODULE
450 W: https://projectacrn.org
451 F: Documentation/virt/acrn/
452 F: drivers/virt/acrn/
453 F: include/uapi/linux/acrn.h
455 AD1889 ALSA SOUND DRIVER
458 W: https://parisc.wiki.kernel.org/index.php/AD1889
459 F: sound/pci/ad1889.*
461 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
465 F: drivers/iio/potentiometer/ad5110.c
467 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
470 W: http://wiki.analog.com/AD5254
471 W: http://ez.analog.com/community/linux-device-drivers
472 F: drivers/misc/ad525x_dpot.c
474 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
477 W: http://wiki.analog.com/AD5398
478 W: http://ez.analog.com/community/linux-device-drivers
479 F: drivers/regulator/ad5398.c
481 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
484 W: http://wiki.analog.com/AD7142
485 W: http://ez.analog.com/community/linux-device-drivers
486 F: drivers/input/misc/ad714x.c
488 AD7877 TOUCHSCREEN DRIVER
491 W: http://wiki.analog.com/AD7877
492 W: http://ez.analog.com/community/linux-device-drivers
493 F: drivers/input/touchscreen/ad7877.c
495 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
498 W: http://wiki.analog.com/AD7879
499 W: http://ez.analog.com/community/linux-device-drivers
500 F: drivers/input/touchscreen/ad7879.c
502 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
506 ADF7242 IEEE 802.15.4 RADIO DRIVER
510 W: https://wiki.analog.com/ADF7242
511 W: http://ez.analog.com/community/linux-device-drivers
512 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
513 F: drivers/net/ieee802154/adf7242.c
515 ADM1025 HARDWARE MONITOR DRIVER
519 F: Documentation/hwmon/adm1025.rst
520 F: drivers/hwmon/adm1025.c
522 ADM1029 HARDWARE MONITOR DRIVER
526 F: drivers/hwmon/adm1029.c
528 ADM8211 WIRELESS DRIVER
531 W: https://wireless.wiki.kernel.org/
532 F: drivers/net/wireless/admtek/adm8211.*
534 ADP1653 FLASH CONTROLLER DRIVER
538 F: drivers/media/i2c/adp1653.c
539 F: include/media/i2c/adp1653.h
541 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
544 W: http://wiki.analog.com/ADP5520
545 W: http://ez.analog.com/community/linux-device-drivers
546 F: drivers/gpio/gpio-adp5520.c
547 F: drivers/input/keyboard/adp5520-keys.c
548 F: drivers/leds/leds-adp5520.c
549 F: drivers/mfd/adp5520.c
550 F: drivers/video/backlight/adp5520_bl.c
552 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
555 W: http://wiki.analog.com/ADP5588
556 W: http://ez.analog.com/community/linux-device-drivers
557 F: drivers/gpio/gpio-adp5588.c
558 F: drivers/input/keyboard/adp5588-keys.c
560 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
563 W: http://wiki.analog.com/ADP8860
564 W: http://ez.analog.com/community/linux-device-drivers
565 F: drivers/video/backlight/adp8860_bl.c
570 F: drivers/macintosh/therm_adt746x.c
572 ADT7475 HARDWARE MONITOR DRIVER
576 F: Documentation/hwmon/adt7475.rst
577 F: drivers/hwmon/adt7475.c
584 F: Documentation/scsi/advansys.rst
585 F: drivers/scsi/advansys.c
587 ADVANTECH SWBTN DRIVER
591 F: drivers/platform/x86/adv_swbutton.c
593 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
596 W: http://wiki.analog.com/ADXL345
597 W: http://ez.analog.com/community/linux-device-drivers
598 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
599 F: drivers/input/misc/adxl34x.c
601 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
604 W: http://ez.analog.com/community/linux-device-drivers
605 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
606 F: drivers/iio/accel/adxl372.c
607 F: drivers/iio/accel/adxl372_i2c.c
608 F: drivers/iio/accel/adxl372_spi.c
614 W: https://linuxtv.org
615 W: http://palosaari.fi/linux/
616 Q: http://patchwork.linuxtv.org/project/linux-media/list/
617 T: git git://linuxtv.org/anttip/media_tree.git
618 F: drivers/media/dvb-frontends/af9013*
624 W: https://linuxtv.org
625 W: http://palosaari.fi/linux/
626 Q: http://patchwork.linuxtv.org/project/linux-media/list/
627 T: git git://linuxtv.org/anttip/media_tree.git
628 F: drivers/media/dvb-frontends/af9033*
634 F: Documentation/filesystems/affs.rst
642 W: https://www.infradead.org/~dhowells/kafs/
643 F: Documentation/filesystems/afs.rst
645 F: include/trace/events/afs.h
650 T: git git://anongit.freedesktop.org/drm/drm
652 F: include/linux/agp*
653 F: include/uapi/linux/agp*
659 F: drivers/scsi/aha152x*
660 F: drivers/scsi/pcmcia/aha152x*
662 AIC7XXX / AIC79XX SCSI DRIVER
666 F: drivers/scsi/aic7xxx/
668 AIMSLAB FM RADIO RECEIVER DRIVER
672 W: https://linuxtv.org
673 T: git git://linuxtv.org/media_tree.git
674 F: drivers/media/radio/radio-aimslab*
681 F: include/linux/*aio*.h
687 W: https://linuxtv.org
688 W: http://palosaari.fi/linux/
689 Q: http://patchwork.linuxtv.org/project/linux-media/list/
690 T: git git://linuxtv.org/anttip/media_tree.git
691 F: drivers/media/usb/airspy/
693 ALACRITECH GIGABIT ETHERNET DRIVER
696 F: drivers/net/ethernet/alacritech/*
698 ALCATEL SPEEDTOUCH USB DRIVER
702 W: http://www.linux-usb.org/SpeedTouch/
703 F: drivers/usb/atm/speedtch.c
704 F: drivers/usb/atm/usbatm.c
706 ALCHEMY AU1XX0 MMC DRIVER
709 F: drivers/mmc/host/au1xmmc.c
715 F: Documentation/i2c/busses/i2c-ali1563.rst
716 F: drivers/i2c/busses/i2c-ali1563.c
721 F: drivers/platform/x86/dell/alienware-wmi.c
723 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
727 W: http://www.allsensors.com/
728 F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
729 F: drivers/iio/pressure/dlhl60d.c
731 ALLEGRO DVT VIDEO IP CORE DRIVER
736 F: Documentation/devicetree/bindings/media/allegro,al5e.yaml
737 F: drivers/media/platform/allegro-dvt/
739 ALLWINNER A10 CSI DRIVER
743 T: git git://linuxtv.org/media_tree.git
744 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
745 F: drivers/media/platform/sunxi/sun4i-csi/
747 ALLWINNER CPUFREQ DRIVER
751 F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
752 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
754 ALLWINNER CRYPTO DRIVERS
758 F: drivers/crypto/allwinner/
760 ALLWINNER HARDWARE SPINLOCK SUPPORT
763 F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml
764 F: drivers/hwspinlock/sun6i_hwspinlock.c
766 ALLWINNER THERMAL DRIVER
771 F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
772 F: drivers/thermal/sun8i_thermal.c
779 F: drivers/staging/media/sunxi/cedrus/
789 ALPS PS/2 TOUCHPAD DRIVER
791 F: drivers/input/mouse/alps.*
793 ALTERA I2C CONTROLLER DRIVER
796 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
797 F: drivers/i2c/busses/i2c-altera.c
799 ALTERA MAILBOX DRIVER
802 F: drivers/mailbox/mailbox-altera.c
804 ALTERA MSGDMA IP CORE DRIVER
809 F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml
810 F: drivers/dma/altera-msgdma.c
816 F: drivers/gpio/gpio-altera.c
818 ALTERA SYSTEM MANAGER DRIVER
821 F: drivers/mfd/altera-sysmgr.c
822 F: include/linux/mfd/altera-sysmgr.h
824 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
827 F: drivers/gpio/gpio-altera-a10sr.c
828 F: drivers/mfd/altera-a10sr.c
829 F: drivers/reset/reset-a10sr.c
830 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
831 F: include/linux/mfd/altera-a10sr.h
833 ALTERA TRIPLE SPEED ETHERNET DRIVER
837 F: drivers/net/ethernet/altera/
839 ALTERA UART/JTAG UART SERIAL DRIVERS
843 F: drivers/tty/serial/altera_jtaguart.c
844 F: drivers/tty/serial/altera_uart.c
845 F: include/linux/altera_jtaguart.h
846 F: include/linux/altera_uart.h
848 AMAZON ANNAPURNA LABS FIC DRIVER
851 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
852 F: drivers/irqchip/irq-al-fic.c
854 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
858 F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
859 F: drivers/edac/al_mc_edac.c
861 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
864 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
865 F: drivers/thermal/thermal_mmio.c
867 AMAZON ETHERNET DRIVERS
874 F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst
875 F: drivers/net/ethernet/amazon/
877 AMAZON RDMA EFA DRIVER
882 Q: https://patchwork.kernel.org/project/linux-rdma/list/
883 F: drivers/infiniband/hw/efa/
884 F: include/uapi/rdma/efa-abi.h
886 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
891 F: drivers/crypto/ccp/
892 F: include/linux/ccp.h
894 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
899 F: drivers/crypto/ccp/sev*
900 F: include/uapi/linux/psp-sev.h
907 T: git https://gitlab.freedesktop.org/agd5f/linux.git
908 F: drivers/gpu/drm/amd/display/
910 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
914 F: Documentation/hwmon/fam15h_power.rst
915 F: drivers/hwmon/fam15h_power.c
921 F: drivers/gpio/gpio-amd-fch.c
922 F: include/linux/platform_data/gpio/gpio-amd-fch.h
924 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
927 F: drivers/usb/gadget/udc/amd5536udc.*
929 AMD GEODE PROCESSOR/CHIPSET SUPPORT
933 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
934 F: arch/x86/include/asm/geode.h
935 F: drivers/char/hw_random/geode-rng.c
936 F: drivers/crypto/geode*
937 F: drivers/video/fbdev/geode/
944 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
945 F: drivers/iommu/amd/
946 F: include/linux/amd-iommu.h
952 T: git https://gitlab.freedesktop.org/agd5f/linux.git
953 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
954 F: drivers/gpu/drm/amd/amdkfd/
955 F: drivers/gpu/drm/amd/include/cik_structs.h
956 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
957 F: drivers/gpu/drm/amd/include/v9_structs.h
958 F: drivers/gpu/drm/amd/include/vi_structs.h
959 F: include/uapi/linux/kfd_ioctl.h
964 F: drivers/spi/spi-amd.c
972 F: drivers/i2c/busses/i2c-amd-mp2*
978 F: drivers/platform/x86/amd-pmc.*
984 T: git https://gitlab.freedesktop.org/agd5f/linux.git
985 F: drivers/gpu/drm/amd/pm/powerplay/
991 F: drivers/dma/ptdma/
993 AMD SEATTLE DEVICE TREE SUPPORT
998 F: arch/arm64/boot/dts/amd/
1004 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1005 F: drivers/net/ethernet/amd/xgbe/
1007 AMD SENSOR FUSION HUB DRIVER
1012 F: Documentation/hid/amd-sfh*
1013 F: drivers/hid/amd-sfh-hid/
1019 F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1020 F: drivers/iio/light/as73211.c
1022 ANALOG DEVICES INC AD7192 DRIVER
1026 W: http://ez.analog.com/community/linux-device-drivers
1027 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1028 F: drivers/iio/adc/ad7192.c
1030 ANALOG DEVICES INC AD7292 DRIVER
1034 W: http://ez.analog.com/community/linux-device-drivers
1035 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1036 F: drivers/iio/adc/ad7292.c
1038 ANALOG DEVICES INC AD7768-1 DRIVER
1042 W: http://ez.analog.com/community/linux-device-drivers
1043 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1044 F: drivers/iio/adc/ad7768-1.c
1046 ANALOG DEVICES INC AD7780 DRIVER
1051 W: http://ez.analog.com/community/linux-device-drivers
1052 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1053 F: drivers/iio/adc/ad7780.c
1055 ANALOG DEVICES INC AD9389B DRIVER
1059 F: drivers/media/i2c/ad9389b*
1061 ANALOG DEVICES INC ADGS1408 DRIVER
1064 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1065 F: drivers/mux/adgs1408.c
1067 ANALOG DEVICES INC ADIN DRIVER
1071 W: http://ez.analog.com/community/linux-device-drivers
1072 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1073 F: drivers/net/phy/adin.c
1075 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1079 F: drivers/iio/imu/adis.c
1080 F: include/linux/iio/imu/adis.h
1082 ANALOG DEVICES INC ADIS16460 DRIVER
1086 W: http://ez.analog.com/community/linux-device-drivers
1087 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1088 F: drivers/iio/imu/adis16460.c
1090 ANALOG DEVICES INC ADIS16475 DRIVER
1093 W: http://ez.analog.com/community/linux-device-drivers
1095 F: drivers/iio/imu/adis16475.c
1096 F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1098 ANALOG DEVICES INC ADM1177 DRIVER
1102 W: http://ez.analog.com/community/linux-device-drivers
1103 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1104 F: drivers/hwmon/adm1177.c
1106 ANALOG DEVICES INC ADP5061 DRIVER
1110 W: http://ez.analog.com/community/linux-device-drivers
1111 F: drivers/power/supply/adp5061.c
1113 ANALOG DEVICES INC ADV7180 DRIVER
1117 W: http://ez.analog.com/community/linux-device-drivers
1118 F: drivers/media/i2c/adv7180.c
1119 F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1121 ANALOG DEVICES INC ADV748X DRIVER
1125 F: drivers/media/i2c/adv748x/*
1127 ANALOG DEVICES INC ADV7511 DRIVER
1131 F: drivers/media/i2c/adv7511*
1133 ANALOG DEVICES INC ADV7604 DRIVER
1137 F: drivers/media/i2c/adv7604*
1138 F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1140 ANALOG DEVICES INC ADV7842 DRIVER
1144 F: drivers/media/i2c/adv7842*
1146 ANALOG DEVICES INC ADXRS290 DRIVER
1150 F: drivers/iio/gyro/adxrs290.c
1151 F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1153 ANALOG DEVICES INC ASOC CODEC DRIVERS
1158 W: http://wiki.analog.com/
1159 W: http://ez.analog.com/community/linux-device-drivers
1160 F: sound/soc/codecs/ad1*
1161 F: sound/soc/codecs/ad7*
1162 F: sound/soc/codecs/adau*
1163 F: sound/soc/codecs/adav*
1164 F: sound/soc/codecs/sigmadsp.*
1165 F: sound/soc/codecs/ssm*
1167 ANALOG DEVICES INC DMA DRIVERS
1170 W: http://ez.analog.com/community/linux-device-drivers
1171 F: drivers/dma/dma-axi-dmac.c
1173 ANALOG DEVICES INC IIO DRIVERS
1177 W: http://wiki.analog.com/
1178 W: http://ez.analog.com/community/linux-device-drivers
1179 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1180 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1181 F: Documentation/devicetree/bindings/iio/*/adi,*
1182 F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1183 F: drivers/iio/*/ad*
1184 F: drivers/iio/adc/ltc249*
1185 F: drivers/iio/amplifiers/hmc425a.c
1186 F: drivers/staging/iio/*/ad*
1187 X: drivers/iio/*/adjd*
1189 ANALOGBITS PLL LIBRARIES
1192 F: drivers/clk/analogbits/*
1193 F: include/linux/clk/analogbits*
1200 T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1201 F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1202 F: Documentation/devicetree/bindings/nds32/
1207 ANDROID CONFIG FRAGMENTS
1210 F: kernel/configs/android*
1223 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1225 F: drivers/staging/android/
1227 ANDROID GOLDFISH PIC DRIVER
1230 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1231 F: drivers/irqchip/irq-goldfish-pic.c
1233 ANDROID GOLDFISH RTC DRIVER
1236 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1237 F: drivers/rtc/rtc-goldfish.c
1239 AOA (Apple Onboard Audio) ALSA DRIVER
1246 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1250 F: drivers/iio/adc/stx104.c
1255 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1256 F: arch/x86/kernel/apm_32.c
1257 F: drivers/char/apm-emulation.c
1258 F: include/linux/apm_bios.h
1259 F: include/uapi/linux/apm_bios.h
1261 APPARMOR SECURITY MODULE
1265 W: wiki.apparmor.net
1266 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1267 F: Documentation/admin-guide/LSM/apparmor.rst
1268 F: security/apparmor/
1270 APPLE BCM5974 MULTITOUCH DRIVER
1274 F: drivers/input/mouse/bcm5974.c
1276 APPLE DART IOMMU DRIVER
1280 F: Documentation/devicetree/bindings/iommu/apple,dart.yaml
1281 F: drivers/iommu/apple-dart.c
1287 F: drivers/hwmon/applesmc.c
1289 APPLETALK NETWORK LAYER
1292 F: drivers/net/appletalk/
1293 F: include/linux/atalk.h
1294 F: include/uapi/linux/atalk.h
1297 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1300 F: arch/arm64/boot/dts/apm/
1302 APPLIED MICRO (APM) X-GENE SOC EDAC
1305 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1306 F: drivers/edac/xgene_edac.c
1308 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1312 F: drivers/net/ethernet/apm/xgene-v2/
1314 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1319 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1320 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1321 F: drivers/net/ethernet/apm/xgene/
1322 F: drivers/net/mdio/mdio-xgene.c
1324 APPLIED MICRO (APM) X-GENE SOC PMU
1327 F: Documentation/admin-guide/perf/xgene-pmu.rst
1328 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1329 F: drivers/perf/xgene_pmu.c
1331 APTINA CAMERA SENSOR PLL
1335 F: drivers/media/i2c/aptina-pll.*
1337 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1341 F: Documentation/hwmon/aquacomputer_d5next.rst
1342 F: drivers/hwmon/aquacomputer_d5next.c
1344 AQUANTIA ETHERNET DRIVER (atlantic)
1348 W: https://www.marvell.com/
1349 Q: https://patchwork.kernel.org/project/netdevbpf/list/
1350 F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1351 F: drivers/net/ethernet/aquantia/atlantic/
1353 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1357 W: http://www.aquantia.com
1358 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1360 ARASAN NAND CONTROLLER DRIVER
1365 F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1366 F: drivers/mtd/nand/raw/arasan-nand-controller.c
1368 ARC FRAMEBUFFER DRIVER
1371 F: drivers/video/fbdev/arcfb.c
1372 F: drivers/video/fbdev/core/fb_defio.c
1377 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1378 F: drivers/gpu/drm/tiny/arcpgu.c
1380 ARCNET NETWORK LAYER
1384 F: drivers/net/arcnet/
1385 F: include/uapi/linux/if_arcnet.h
1387 ARM ARCHITECTED TIMER DRIVER
1392 F: arch/arm/include/asm/arch_timer.h
1393 F: arch/arm64/include/asm/arch_timer.h
1394 F: drivers/clocksource/arm_arch_timer.c
1396 ARM HDLCD DRM DRIVER
1399 F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1400 F: drivers/gpu/drm/arm/hdlcd_*
1402 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1406 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
1407 F: Documentation/devicetree/bindings/arm/arm,realview.yaml
1408 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
1409 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1410 F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1411 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1412 F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1413 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1414 F: Documentation/devicetree/bindings/mtd/arm-versatile.txt
1415 F: arch/arm/boot/dts/arm-realview-*
1416 F: arch/arm/boot/dts/integrator*
1417 F: arch/arm/boot/dts/versatile*
1418 F: arch/arm/mach-integrator/
1419 F: arch/arm/mach-realview/
1420 F: arch/arm/mach-versatile/
1421 F: arch/arm/plat-versatile/
1422 F: drivers/bus/arm-integrator-lm.c
1423 F: drivers/clk/versatile/
1424 F: drivers/i2c/busses/i2c-versatile.c
1425 F: drivers/irqchip/irq-versatile-fpga.c
1426 F: drivers/mtd/maps/physmap-versatile.*
1427 F: drivers/power/reset/arm-versatile-reboot.c
1428 F: drivers/soc/versatile/
1430 ARM KOMEDA DRM-KMS DRIVER
1436 T: git git://anongit.freedesktop.org/drm/drm-misc
1437 F: Documentation/devicetree/bindings/display/arm,komeda.txt
1438 F: Documentation/gpu/komeda-kms.rst
1439 F: drivers/gpu/drm/arm/display/include/
1440 F: drivers/gpu/drm/arm/display/komeda/
1442 ARM MALI PANFROST DRM DRIVER
1449 T: git git://anongit.freedesktop.org/drm/drm-misc
1450 F: drivers/gpu/drm/panfrost/
1451 F: include/uapi/drm/panfrost_drm.h
1453 ARM MALI-DP DRM DRIVER
1458 T: git git://anongit.freedesktop.org/drm/drm-misc
1459 F: Documentation/devicetree/bindings/display/arm,malidp.txt
1460 F: Documentation/gpu/afbc.rst
1461 F: drivers/gpu/drm/arm/
1463 ARM MFM AND FLOPPY DRIVERS
1466 F: arch/arm/include/asm/floppy.h
1467 F: arch/arm/mach-rpc/floppydma.S
1469 ARM PMU PROFILING AND DEBUGGING
1474 F: Documentation/devicetree/bindings/arm/pmu.yaml
1475 F: Documentation/devicetree/bindings/perf/
1476 F: arch/arm*/include/asm/hw_breakpoint.h
1477 F: arch/arm*/include/asm/perf_event.h
1478 F: arch/arm*/kernel/hw_breakpoint.c
1479 F: arch/arm*/kernel/perf_*
1481 F: include/linux/perf/arm_pmu.h
1487 W: http://www.armlinux.org.uk/
1488 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1490 X: arch/arm/boot/dts/
1492 ARM PRIMECELL AACI PL041 DRIVER
1497 ARM PRIMECELL BUS SUPPORT
1501 F: include/linux/amba/bus.h
1503 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1508 F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1509 F: drivers/mtd/nand/raw/pl35x-nand-controller.c
1511 ARM PRIMECELL PL35X SMC DRIVER
1516 F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1517 F: drivers/memory/pl353-smc.c
1519 ARM PRIMECELL CLCD PL110 DRIVER
1522 F: drivers/video/fbdev/amba-clcd.*
1524 ARM PRIMECELL KMI PL050 DRIVER
1527 F: drivers/input/serio/ambakmi.*
1528 F: include/linux/amba/kmi.h
1530 ARM PRIMECELL MMCI PL180/1 DRIVER
1533 F: drivers/mmc/host/mmci.*
1534 F: include/linux/amba/mmci.h
1536 ARM PRIMECELL SSP PL022 SPI DRIVER
1540 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1541 F: drivers/spi/spi-pl022.c
1543 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1546 F: drivers/tty/serial/amba-pl01*.c
1547 F: include/linux/amba/serial.h
1549 ARM PRIMECELL VIC PL190/PL192 DRIVER
1553 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1554 F: drivers/irqchip/irq-vic.c
1556 ARM SMC WATCHDOG DRIVER
1560 F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1561 F: drivers/watchdog/arm_smc_wdt.c
1568 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1569 F: drivers/iommu/arm/
1570 F: drivers/iommu/io-pgtable-arm*
1572 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1578 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1579 F: arch/arm/boot/dts/Makefile
1580 F: arch/arm64/boot/dts/Makefile
1582 ARM SUB-ARCHITECTURES
1585 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1589 ARM/ACTIONS SEMI ARCHITECTURE
1595 F: Documentation/devicetree/bindings/arm/actions.yaml
1596 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1597 F: Documentation/devicetree/bindings/dma/owl-dma.yaml
1598 F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1599 F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1600 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1601 F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1602 F: Documentation/devicetree/bindings/pinctrl/actions,*
1603 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1604 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1605 F: arch/arm/boot/dts/owl-*
1606 F: arch/arm/mach-actions/
1607 F: arch/arm64/boot/dts/actions/
1608 F: drivers/clk/actions/
1609 F: drivers/clocksource/timer-owl*
1610 F: drivers/dma/owl-dma.c
1611 F: drivers/i2c/busses/i2c-owl.c
1612 F: drivers/irqchip/irq-owl-sirq.c
1613 F: drivers/mmc/host/owl-mmc.c
1614 F: drivers/net/ethernet/actions/
1615 F: drivers/pinctrl/actions/*
1616 F: drivers/soc/actions/
1617 F: include/dt-bindings/power/owl-*
1618 F: include/dt-bindings/reset/actions,*
1619 F: include/linux/soc/actions/
1622 ARM/ADS SPHERE MACHINE SUPPORT
1627 ARM/AFEB9260 MACHINE SUPPORT
1632 ARM/AJECO 1ARM MACHINE SUPPORT
1637 ARM/Allwinner SoC Clock Support
1640 F: drivers/clk/sunxi/
1642 ARM/Allwinner sunXi SoC support
1648 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1650 F: arch/arm/mach-sunxi/
1651 F: arch/arm64/boot/dts/allwinner/
1652 F: drivers/clk/sunxi-ng/
1653 F: drivers/pinctrl/sunxi/
1654 F: drivers/soc/sunxi/
1659 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1664 F: Documentation/devicetree/bindings/clock/amlogic*
1665 F: drivers/clk/meson/
1666 F: include/dt-bindings/clock/gxbb*
1667 F: include/dt-bindings/clock/meson*
1669 ARM/Amlogic Meson SoC Crypto Drivers
1674 F: Documentation/devicetree/bindings/crypto/amlogic*
1675 F: drivers/crypto/amlogic/
1677 ARM/Amlogic Meson SoC Sound Drivers
1681 F: Documentation/devicetree/bindings/sound/amlogic*
1684 ARM/Amlogic Meson SoC support
1692 W: http://linux-meson.com/
1693 F: arch/arm/boot/dts/meson*
1694 F: arch/arm/mach-meson/
1695 F: arch/arm64/boot/dts/amlogic/
1696 F: drivers/mmc/host/meson*
1697 F: drivers/pinctrl/meson/
1698 F: drivers/rtc/rtc-meson*
1699 F: drivers/soc/amlogic/
1702 ARM/Annapurna Labs ALPINE ARCHITECTURE
1707 F: arch/arm/boot/dts/alpine*
1708 F: arch/arm/mach-alpine/
1709 F: arch/arm64/boot/dts/amazon/
1710 F: drivers/*/*alpine*
1712 ARM/APPLE MACHINE SUPPORT
1716 W: https://asahilinux.org
1717 B: https://github.com/AsahiLinux/linux/issues
1718 C: irc://irc.oftc.net/asahi-dev
1719 T: git https://github.com/AsahiLinux/linux.git
1720 F: Documentation/devicetree/bindings/arm/apple.yaml
1721 F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1722 F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1723 F: arch/arm64/boot/dts/apple/
1724 F: drivers/irqchip/irq-apple-aic.c
1725 F: include/dt-bindings/interrupt-controller/apple-aic.h
1726 F: include/dt-bindings/pinctrl/apple.h
1728 ARM/ARTPEC MACHINE SUPPORT
1733 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1734 F: arch/arm/boot/dts/artpec6*
1735 F: arch/arm/mach-artpec
1737 F: drivers/crypto/axis
1738 F: drivers/mmc/host/usdhi6rol0.c
1739 F: drivers/pinctrl/pinctrl-artpec*
1741 ARM/ASPEED I2C DRIVER
1748 F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1749 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1750 F: drivers/i2c/busses/i2c-aspeed.c
1751 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1753 ARM/ASPEED MACHINE SUPPORT
1759 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1760 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1761 F: arch/arm/boot/dts/aspeed-*
1762 F: arch/arm/mach-aspeed/
1765 ARM/BITMAIN ARCHITECTURE
1769 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1770 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1771 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1772 F: arch/arm64/boot/dts/bitmain/
1773 F: drivers/clk/clk-bm1880.c
1774 F: drivers/pinctrl/pinctrl-bm1880.c
1776 ARM/CALXEDA HIGHBANK ARCHITECTURE
1780 F: arch/arm/boot/dts/ecx-*.dts*
1781 F: arch/arm/boot/dts/highbank.dts
1782 F: arch/arm/mach-highbank/
1784 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1787 F: arch/arm/mach-cns3xxx/
1789 ARM/CAVIUM THUNDER NETWORK DRIVER
1793 F: drivers/net/ethernet/cavium/thunder/
1795 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1799 F: arch/arm/mach-ep93xx/ts72xx.c
1801 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1807 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1812 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1817 F: arch/arm/mach-ep93xx/
1818 F: arch/arm/mach-ep93xx/include/mach/
1824 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1825 F: drivers/clk/clkdev.c
1827 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1831 F: arch/arm/boot/dts/cx92755*
1834 ARM/CONTEC MICRO9 MACHINE SUPPORT
1837 F: arch/arm/mach-ep93xx/micro9.c
1839 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1847 T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1848 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1849 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1850 F: Documentation/devicetree/bindings/arm/coresight-cti.yaml
1851 F: Documentation/devicetree/bindings/arm/coresight.txt
1852 F: Documentation/devicetree/bindings/arm/ete.yaml
1853 F: Documentation/devicetree/bindings/arm/trbe.yaml
1854 F: Documentation/trace/coresight/*
1855 F: drivers/hwtracing/coresight/*
1856 F: include/dt-bindings/arm/coresight-cti-dt.h
1857 F: include/linux/coresight*
1858 F: tools/perf/arch/arm/util/auxtrace.c
1859 F: tools/perf/arch/arm/util/cs-etm.c
1860 F: tools/perf/arch/arm/util/cs-etm.h
1861 F: tools/perf/arch/arm/util/pmu.c
1862 F: tools/perf/util/cs-etm-decoder/*
1863 F: tools/perf/util/cs-etm.*
1865 ARM/CORGI MACHINE SUPPORT
1869 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1874 T: git git://github.com/ulli-kroll/linux.git
1875 F: Documentation/devicetree/bindings/arm/gemini.txt
1876 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1877 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1878 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1879 F: arch/arm/boot/dts/gemini*
1880 F: arch/arm/mach-gemini/
1881 F: drivers/crypto/gemini/
1882 F: drivers/net/ethernet/cortina/
1883 F: drivers/pinctrl/pinctrl-gemini.c
1884 F: drivers/rtc/rtc-ftrtc010.c
1886 ARM/CZ.NIC TURRIS SUPPORT
1889 W: https://www.turris.cz/
1890 F: Documentation/ABI/testing/debugfs-moxtet
1891 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
1892 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1893 F: Documentation/devicetree/bindings/bus/moxtet.txt
1894 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1895 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1896 F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1897 F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1898 F: drivers/bus/moxtet.c
1899 F: drivers/firmware/turris-mox-rwtm.c
1900 F: drivers/leds/leds-turris-omnia.c
1901 F: drivers/mailbox/armada-37xx-rwtm-mailbox.c
1902 F: drivers/gpio/gpio-moxtet.c
1903 F: drivers/watchdog/armada_37xx_wdt.c
1904 F: include/dt-bindings/bus/moxtet.h
1905 F: include/linux/armada-37xx-rwtm-mailbox.h
1906 F: include/linux/moxtet.h
1908 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1912 F: arch/arm/mach-pxa/ezx.c
1914 ARM/FARADAY FA526 PORT
1918 T: git git://git.berlios.de/gemini-board
1919 F: arch/arm/mm/*-fa*
1921 ARM/FOOTBRIDGE ARCHITECTURE
1925 W: http://www.armlinux.org.uk/
1926 F: arch/arm/include/asm/hardware/dec21285.h
1927 F: arch/arm/mach-footbridge/
1929 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1937 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1938 X: drivers/media/i2c/
1942 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1947 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1948 F: arch/arm/boot/dts/ls1021a*
1949 F: arch/arm64/boot/dts/freescale/fsl-*
1950 F: arch/arm64/boot/dts/freescale/qoriq-*
1952 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1959 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1960 F: arch/arm/boot/dts/vf*
1961 F: arch/arm/mach-imx/*vf610*
1963 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1968 ARM/GUMSTIX MACHINE SUPPORT
1973 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1978 F: arch/arm/mach-pxa/hx4700.c
1979 F: arch/arm/mach-pxa/include/mach/hx4700.h
1980 F: sound/soc/pxa/hx4700.c
1982 ARM/HISILICON SOC SUPPORT
1986 W: http://www.hisilicon.com
1987 T: git git://github.com/hisilicon/linux-hisi.git
1988 F: arch/arm/boot/dts/hi3*
1989 F: arch/arm/boot/dts/hip*
1990 F: arch/arm/boot/dts/hisi*
1991 F: arch/arm/mach-hisi/
1992 F: arch/arm64/boot/dts/hisilicon/
1994 ARM/HP JORNADA 7XX MACHINE SUPPORT
1998 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1999 F: arch/arm/mach-sa1100/include/mach/jornada720.h
2000 F: arch/arm/mach-sa1100/jornada720.c
2002 ARM/IGEP MACHINE SUPPORT
2008 F: arch/arm/boot/dts/omap3-igep*
2010 ARM/INCOME PXA270 SUPPORT
2014 F: arch/arm/mach-pxa/colibri-pxa270-income.c
2016 ARM/INTEL IOP32X ARM ARCHITECTURE
2021 ARM/INTEL IQ81342EX MACHINE SUPPORT
2026 ARM/INTEL IXDP2850 MACHINE SUPPORT
2031 ARM/INTEL IXP4XX ARM ARCHITECTURE
2037 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2038 F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2039 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2040 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2041 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2042 F: arch/arm/mach-ixp4xx/
2043 F: drivers/bus/intel-ixp4xx-eb.c
2044 F: drivers/clocksource/timer-ixp4xx.c
2045 F: drivers/crypto/ixp4xx_crypto.c
2046 F: drivers/gpio/gpio-ixp4xx.c
2047 F: drivers/irqchip/irq-ixp4xx.c
2048 F: include/linux/irqchip/irq-ixp4xx.h
2049 F: include/linux/platform_data/timer-ixp4xx.h
2051 ARM/INTEL KEEMBAY ARCHITECTURE
2055 F: Documentation/devicetree/bindings/arm/intel,keembay.yaml
2056 F: arch/arm64/boot/dts/intel/keembay-evm.dts
2057 F: arch/arm64/boot/dts/intel/keembay-soc.dtsi
2059 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2063 F: arch/arm/mach-pxa/stargate2.c
2064 F: drivers/pcmcia/pxa2xx_stargate2.c
2066 ARM/INTEL XSC3 (MANZANO) ARM CORE
2071 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2076 ARM/LG1K ARCHITECTURE
2080 F: arch/arm64/boot/dts/lg/
2082 ARM/LOGICPD PXA270 MACHINE SUPPORT
2087 ARM/LPC18XX ARCHITECTURE
2091 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2092 F: arch/arm/boot/dts/lpc43*
2093 F: drivers/i2c/busses/i2c-lpc2k.c
2094 F: drivers/memory/pl172.c
2095 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
2096 F: drivers/rtc/rtc-lpc24xx.c
2099 ARM/LPC32XX SOC SUPPORT
2103 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
2104 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2105 F: arch/arm/boot/dts/lpc32*
2106 F: arch/arm/mach-lpc32xx/
2107 F: drivers/i2c/busses/i2c-pnx.c
2108 F: drivers/net/ethernet/nxp/lpc_eth.c
2109 F: drivers/usb/host/ohci-nxp.c
2110 F: drivers/watchdog/pnx4008_wdt.c
2113 ARM/MAGICIAN MACHINE SUPPORT
2117 ARM/Marvell Dove/MV78xx0/Orion SOC support
2123 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2124 F: Documentation/devicetree/bindings/soc/dove/
2125 F: arch/arm/boot/dts/dove*
2126 F: arch/arm/boot/dts/orion5x*
2127 F: arch/arm/mach-dove/
2128 F: arch/arm/mach-mv78xx0/
2129 F: arch/arm/mach-orion5x/
2130 F: arch/arm/plat-orion/
2131 F: drivers/soc/dove/
2133 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2139 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2140 F: arch/arm/boot/dts/armada*
2141 F: arch/arm/boot/dts/kirkwood*
2142 F: arch/arm/configs/mvebu_*_defconfig
2143 F: arch/arm/mach-mvebu/
2144 F: arch/arm64/boot/dts/marvell/armada*
2145 F: arch/arm64/boot/dts/marvell/cn913*
2146 F: drivers/cpufreq/armada-37xx-cpufreq.c
2147 F: drivers/cpufreq/armada-8k-cpufreq.c
2148 F: drivers/cpufreq/mvebu-cpufreq.c
2149 F: drivers/irqchip/irq-armada-370-xp.c
2150 F: drivers/irqchip/irq-mvebu-*
2151 F: drivers/pinctrl/mvebu/
2152 F: drivers/rtc/rtc-armada38x.c
2154 ARM/Mediatek RTC DRIVER
2160 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2161 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2162 F: drivers/rtc/rtc-mt2712.c
2163 F: drivers/rtc/rtc-mt6397.c
2164 F: drivers/rtc/rtc-mt7622.c
2166 ARM/Mediatek SoC support
2171 W: https://mtk.wiki.kernel.org/
2172 C: irc://chat.freenode.net/linux-mediatek
2173 F: arch/arm/boot/dts/mt6*
2174 F: arch/arm/boot/dts/mt7*
2175 F: arch/arm/boot/dts/mt8*
2176 F: arch/arm/mach-mediatek/
2177 F: arch/arm64/boot/dts/mediatek/
2178 F: drivers/soc/mediatek/
2183 ARM/Mediatek USB3 PHY DRIVER
2188 F: Documentation/devicetree/bindings/phy/mediatek,*
2189 F: drivers/phy/mediatek/
2191 ARM/Microchip (AT91) SoC support
2197 W: http://www.linux4sam.org
2198 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2199 F: arch/arm/boot/dts/at91*.dts
2200 F: arch/arm/boot/dts/at91*.dtsi
2201 F: arch/arm/boot/dts/sama*.dts
2202 F: arch/arm/boot/dts/sama*.dtsi
2203 F: arch/arm/include/debug/at91.S
2204 F: arch/arm/mach-at91/
2205 F: drivers/memory/atmel*
2206 F: drivers/watchdog/sama5d4_wdt.c
2207 F: include/soc/at91/
2208 X: drivers/input/touchscreen/atmel_mxt_ts.c
2209 X: drivers/net/wireless/atmel/
2213 ARM/Microchip Sparx5 SoC support
2219 T: git git://github.com/microchip-ung/linux-upstream.git
2220 F: arch/arm64/boot/dts/microchip/
2221 F: drivers/pinctrl/pinctrl-microchip-sgpio.c
2224 Microchip Timer Counter Block (TCB) Capture Driver
2229 F: drivers/counter/microchip-tcb-capture.c
2231 ARM/MIOA701 MACHINE SUPPORT
2235 F: arch/arm/mach-pxa/mioa701.c
2237 ARM/MStar/Sigmastar Armv7 SoC support
2241 W: http://linux-chenxing.org/
2242 T: git git://github.com/linux-chenxing/linux.git
2243 F: Documentation/devicetree/bindings/arm/mstar/*
2244 F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2245 F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2246 F: arch/arm/boot/dts/mstar-*
2247 F: arch/arm/mach-mstar/
2248 F: drivers/clk/mstar/
2249 F: drivers/gpio/gpio-msc313.c
2250 F: drivers/watchdog/msc313e_wdt.c
2251 F: include/dt-bindings/clock/mstar-*
2252 F: include/dt-bindings/gpio/msc313-gpio.h
2254 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2258 ARM/NOMADIK/Ux500 ARCHITECTURES
2262 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2263 F: Documentation/devicetree/bindings/arm/ste-*
2264 F: Documentation/devicetree/bindings/arm/ux500.yaml
2265 F: Documentation/devicetree/bindings/arm/ux500/
2266 F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2267 F: arch/arm/boot/dts/ste-*
2268 F: arch/arm/mach-nomadik/
2269 F: arch/arm/mach-ux500/
2270 F: drivers/clk/clk-nomadik.c
2271 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2272 F: drivers/dma/ste_dma40*
2273 F: drivers/hwspinlock/u8500_hsem.c
2274 F: drivers/i2c/busses/i2c-nomadik.c
2275 F: drivers/iio/adc/ab8500-gpadc.c
2276 F: drivers/mfd/ab8500*
2277 F: drivers/mfd/abx500*
2278 F: drivers/mfd/db8500*
2279 F: drivers/pinctrl/nomadik/
2280 F: drivers/rtc/rtc-ab8500.c
2281 F: drivers/rtc/rtc-pl031.c
2282 F: drivers/soc/ux500/
2284 ARM/NUVOTON NPCM ARCHITECTURE
2293 F: Documentation/devicetree/bindings/*/*/*npcm*
2294 F: Documentation/devicetree/bindings/*/*npcm*
2295 F: arch/arm/boot/dts/nuvoton-npcm*
2296 F: arch/arm/mach-npcm/
2298 F: drivers/*/*/*npcm*
2299 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2301 ARM/NUVOTON WPCM450 ARCHITECTURE
2305 F: Documentation/devicetree/bindings/*/*wpcm*
2306 F: arch/arm/boot/dts/nuvoton-wpcm450*
2307 F: arch/arm/mach-npcm/wpcm450.c
2310 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2313 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
2314 F: arch/arm/mach-s3c/gta02.h
2315 F: arch/arm/mach-s3c/mach-gta02.c
2317 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2321 W: http://www.digriz.org.uk/ts78xx/kernel
2322 F: arch/arm/mach-orion5x/ts78xx-*
2324 ARM/OXNAS platform support
2329 F: arch/arm/boot/dts/ox8*.dts*
2330 F: arch/arm/mach-oxnas/
2331 F: drivers/power/reset/oxnas-restart.c
2334 ARM/PALM TREO SUPPORT
2338 W: http://hackndev.com
2339 F: arch/arm/mach-pxa/palmtreo.*
2341 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2345 W: http://hackndev.com
2346 F: arch/arm/mach-pxa/include/mach/palmld.h
2347 F: arch/arm/mach-pxa/include/mach/palmtc.h
2348 F: arch/arm/mach-pxa/include/mach/palmtx.h
2349 F: arch/arm/mach-pxa/palmld.c
2350 F: arch/arm/mach-pxa/palmt5.*
2351 F: arch/arm/mach-pxa/palmtc.c
2352 F: arch/arm/mach-pxa/palmte2.*
2353 F: arch/arm/mach-pxa/palmtx.c
2359 W: http://hackndev.com
2360 F: arch/arm/mach-pxa/palmz72.*
2365 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2367 ARM/PT DIGITAL BOARD PORT
2371 W: http://www.armlinux.org.uk/
2373 ARM/QUALCOMM SUPPORT
2378 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2379 F: Documentation/devicetree/bindings/*/qcom*
2380 F: Documentation/devicetree/bindings/soc/qcom/
2381 F: arch/arm/boot/dts/qcom-*.dts
2382 F: arch/arm/boot/dts/qcom-*.dtsi
2383 F: arch/arm/mach-qcom/
2384 F: arch/arm64/boot/dts/qcom/
2385 F: drivers/*/*/qcom*
2386 F: drivers/*/*/qcom/
2387 F: drivers/*/pm8???-*
2390 F: drivers/bluetooth/btqcomsmd.c
2391 F: drivers/clocksource/timer-qcom.c
2392 F: drivers/cpuidle/cpuidle-qcom-spm.c
2393 F: drivers/extcon/extcon-qcom*
2394 F: drivers/i2c/busses/i2c-qcom-geni.c
2395 F: drivers/i2c/busses/i2c-qup.c
2396 F: drivers/iommu/msm*
2397 F: drivers/mfd/ssbi.c
2398 F: drivers/mmc/host/mmci_qcom*
2399 F: drivers/mmc/host/sdhci-msm.c
2400 F: drivers/pci/controller/dwc/pcie-qcom.c
2401 F: drivers/phy/qualcomm/
2402 F: drivers/power/*/msm*
2403 F: drivers/reset/reset-qcom-*
2404 F: drivers/scsi/ufs/ufs-qcom*
2405 F: drivers/spi/spi-geni-qcom.c
2406 F: drivers/spi/spi-qcom-qspi.c
2407 F: drivers/spi/spi-qup.c
2408 F: drivers/tty/serial/msm_serial.c
2409 F: drivers/usb/dwc3/dwc3-qcom.c
2410 F: include/dt-bindings/*/qcom*
2411 F: include/linux/*/qcom*
2412 F: include/linux/soc/qcom/
2414 ARM/RADISYS ENP2611 MACHINE SUPPORT
2419 ARM/RDA MICRO ARCHITECTURE
2424 F: Documentation/devicetree/bindings/arm/rda.yaml
2425 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2426 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2427 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2428 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2429 F: arch/arm/boot/dts/rda8810pl-*
2430 F: drivers/clocksource/timer-rda.c
2431 F: drivers/gpio/gpio-rda.c
2432 F: drivers/irqchip/irq-rda-intc.c
2433 F: drivers/tty/serial/rda-uart.c
2435 ARM/REALTEK ARCHITECTURE
2440 F: Documentation/devicetree/bindings/arm/realtek.yaml
2441 F: arch/arm/boot/dts/rtd*
2442 F: arch/arm/mach-realtek/
2443 F: arch/arm64/boot/dts/realtek/
2445 ARM/RENESAS ARM64 ARCHITECTURE
2450 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2451 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2452 F: Documentation/devicetree/bindings/arm/renesas.yaml
2453 F: arch/arm64/boot/dts/renesas/
2454 F: drivers/soc/renesas/
2455 F: include/linux/soc/renesas/
2457 ARM/RISCPC ARCHITECTURE
2461 W: http://www.armlinux.org.uk/
2462 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
2463 F: arch/arm/include/asm/hardware/ioc.h
2464 F: arch/arm/include/asm/hardware/iomd.h
2465 F: arch/arm/include/asm/hardware/memc.h
2466 F: arch/arm/mach-rpc/
2467 F: drivers/net/ethernet/8390/etherh.c
2468 F: drivers/net/ethernet/i825xx/ether1*
2469 F: drivers/net/ethernet/seeq/ether3*
2470 F: drivers/scsi/arm/
2472 ARM/Rockchip SoC support
2477 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2478 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2479 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2480 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2481 F: arch/arm/boot/dts/rk3*
2482 F: arch/arm/boot/dts/rv1108*
2483 F: arch/arm/mach-rockchip/
2484 F: drivers/*/*/*rockchip*
2485 F: drivers/*/*rockchip*
2486 F: drivers/clk/rockchip/
2487 F: drivers/i2c/busses/i2c-rk3x.c
2488 F: sound/soc/rockchip/
2491 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2496 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2497 F: Documentation/arm/samsung/
2498 F: Documentation/devicetree/bindings/arm/samsung/
2499 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2500 F: arch/arm/boot/dts/exynos*
2501 F: arch/arm/boot/dts/s3c*
2502 F: arch/arm/boot/dts/s5p*
2503 F: arch/arm/mach-exynos*/
2504 F: arch/arm/mach-s3c/
2505 F: arch/arm/mach-s5p*/
2506 F: arch/arm64/boot/dts/exynos/
2507 F: drivers/*/*/*s3c24*
2508 F: drivers/*/*s3c24*
2509 F: drivers/*/*s3c64xx*
2510 F: drivers/*/*s5pv210*
2511 F: drivers/clocksource/samsung_pwm_timer.c
2512 F: drivers/memory/samsung/
2513 F: drivers/pwm/pwm-samsung.c
2514 F: drivers/soc/samsung/
2515 F: drivers/tty/serial/samsung*
2516 F: include/clocksource/samsung_pwm.h
2517 F: include/linux/platform_data/*s3c*
2518 F: include/linux/serial_s3c.h
2519 F: include/linux/soc/samsung/
2525 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2530 F: drivers/media/platform/s5p-g2d/
2532 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2537 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2538 F: drivers/media/cec/platform/s5p/
2540 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2547 F: drivers/media/platform/s5p-jpeg/
2549 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2554 F: drivers/media/platform/s5p-mfc/
2556 ARM/SHMOBILE ARM ARCHITECTURE
2561 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2562 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2563 F: Documentation/devicetree/bindings/arm/renesas.yaml
2564 F: arch/arm/boot/dts/emev2*
2565 F: arch/arm/boot/dts/gr-peach*
2566 F: arch/arm/boot/dts/iwg20d-q7*
2567 F: arch/arm/boot/dts/r7s*
2568 F: arch/arm/boot/dts/r8a*
2569 F: arch/arm/boot/dts/r9a*
2570 F: arch/arm/boot/dts/sh*
2571 F: arch/arm/configs/shmobile_defconfig
2572 F: arch/arm/include/debug/renesas-scif.S
2573 F: arch/arm/mach-shmobile/
2574 F: drivers/soc/renesas/
2575 F: include/linux/soc/renesas/
2577 ARM/SOCFPGA ARCHITECTURE
2580 W: http://www.rocketboards.org
2581 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2582 F: arch/arm/boot/dts/socfpga*
2583 F: arch/arm/configs/socfpga_defconfig
2584 F: arch/arm/mach-socfpga/
2585 F: arch/arm64/boot/dts/altera/
2586 F: arch/arm64/boot/dts/intel/
2588 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2591 F: drivers/clk/socfpga/
2593 ARM/SOCFPGA EDAC SUPPORT
2596 F: drivers/edac/altera_edac.[ch]
2598 ARM/SPREADTRUM SoC SUPPORT
2603 F: arch/arm64/boot/dts/sprd
2608 ARM/STI ARCHITECTURE
2612 W: http://www.stlinux.com
2613 F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2614 F: arch/arm/boot/dts/sti*
2615 F: arch/arm/mach-sti/
2616 F: drivers/ata/ahci_st.c
2617 F: drivers/char/hw_random/st-rng.c
2618 F: drivers/clocksource/arm_global_timer.c
2619 F: drivers/clocksource/clksrc_st_lpc.c
2620 F: drivers/cpufreq/sti-cpufreq.c
2621 F: drivers/dma/st_fdma*
2622 F: drivers/i2c/busses/i2c-st.c
2623 F: drivers/media/platform/sti/c8sectpfe/
2624 F: drivers/media/rc/st_rc.c
2625 F: drivers/mmc/host/sdhci-st.c
2626 F: drivers/phy/st/phy-miphy28lp.c
2627 F: drivers/phy/st/phy-stih407-usb.c
2628 F: drivers/pinctrl/pinctrl-st.c
2629 F: drivers/remoteproc/st_remoteproc.c
2630 F: drivers/remoteproc/st_slim_rproc.c
2631 F: drivers/reset/sti/
2632 F: drivers/rtc/rtc-st-lpc.c
2633 F: drivers/tty/serial/st-asc.c
2634 F: drivers/usb/dwc3/dwc3-st.c
2635 F: drivers/usb/host/ehci-st.c
2636 F: drivers/usb/host/ohci-st.c
2637 F: drivers/watchdog/st_lpc_wdt.c
2638 F: include/linux/remoteproc/st_slim_rproc.h
2640 ARM/STM32 ARCHITECTURE
2646 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2647 F: arch/arm/boot/dts/stm32*
2648 F: arch/arm/mach-stm32/
2649 F: drivers/clocksource/armv7m_systick.c
2653 ARM/Synaptics SoC support
2658 F: arch/arm/boot/dts/berlin*
2659 F: arch/arm/mach-berlin/
2660 F: arch/arm64/boot/dts/synaptics/
2662 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2667 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2672 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2673 F: drivers/media/cec/platform/tegra/
2675 ARM/TETON BGA MACHINE SUPPORT
2680 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2684 F: drivers/memory/*emif*
2686 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2690 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2691 F: arch/arm/boot/dts/keystone-*
2692 F: arch/arm/mach-keystone/
2694 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2698 F: drivers/clk/keystone/
2700 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2705 F: drivers/clocksource/timer-keystone.c
2707 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2711 F: drivers/power/reset/keystone-reset.c
2713 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2718 F: Documentation/devicetree/bindings/arm/ti/k3.yaml
2719 F: arch/arm64/boot/dts/ti/Makefile
2720 F: arch/arm64/boot/dts/ti/k3-*
2721 F: include/dt-bindings/pinctrl/k3.h
2723 ARM/THECUS N2100 MACHINE SUPPORT
2728 ARM/TOSA MACHINE SUPPORT
2733 ARM/TOSHIBA VISCONTI ARCHITECTURE
2737 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2738 F: Documentation/devicetree/bindings/arm/toshiba.yaml
2739 F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2740 F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2741 F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2742 F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2743 F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2744 F: arch/arm64/boot/dts/toshiba/
2745 F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2746 F: drivers/gpio/gpio-visconti.c
2747 F: drivers/pci/controller/dwc/pcie-visconti.c
2748 F: drivers/pinctrl/visconti/
2749 F: drivers/watchdog/visconti_wdt.c
2752 ARM/UNIPHIER ARCHITECTURE
2757 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2758 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2759 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2760 F: arch/arm/boot/dts/uniphier*
2761 F: arch/arm/include/asm/hardware/cache-uniphier.h
2762 F: arch/arm/mach-uniphier/
2763 F: arch/arm/mm/cache-uniphier.c
2764 F: arch/arm64/boot/dts/socionext/uniphier*
2765 F: drivers/bus/uniphier-system-bus.c
2766 F: drivers/clk/uniphier/
2767 F: drivers/dma/uniphier-mdmac.c
2768 F: drivers/gpio/gpio-uniphier.c
2769 F: drivers/i2c/busses/i2c-uniphier*
2770 F: drivers/irqchip/irq-uniphier-aidet.c
2771 F: drivers/mmc/host/uniphier-sd.c
2772 F: drivers/pinctrl/uniphier/
2773 F: drivers/reset/reset-uniphier.c
2774 F: drivers/tty/serial/8250/8250_uniphier.c
2777 ARM/VERSATILE EXPRESS PLATFORM
2785 F: arch/arm/boot/dts/vexpress*
2786 F: arch/arm/mach-vexpress/
2787 F: arch/arm64/boot/dts/arm/
2788 F: drivers/clk/versatile/clk-vexpress-osc.c
2789 F: drivers/clocksource/timer-versatile.c
2796 W: http://www.armlinux.org.uk/
2799 ARM/VOIPAC PXA270 SUPPORT
2803 F: arch/arm/mach-pxa/include/mach/vpac270.h
2804 F: arch/arm/mach-pxa/vpac270.c
2806 ARM/VT8500 ARM ARCHITECTURE
2810 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2811 F: arch/arm/mach-vt8500/
2812 F: drivers/clocksource/timer-vt8500.c
2813 F: drivers/i2c/busses/i2c-wmt.c
2814 F: drivers/mmc/host/wmt-sdmmc.c
2815 F: drivers/pwm/pwm-vt8500.c
2816 F: drivers/rtc/rtc-vt8500.c
2817 F: drivers/tty/serial/vt8500_serial.c
2818 F: drivers/usb/host/ehci-platform.c
2819 F: drivers/usb/host/uhci-platform.c
2820 F: drivers/video/fbdev/vt8500lcdfb.*
2821 F: drivers/video/fbdev/wm8505fb*
2822 F: drivers/video/fbdev/wmt_ge_rops.*
2824 ARM/ZIPIT Z2 SUPPORT
2828 F: arch/arm/mach-pxa/include/mach/z2.h
2829 F: arch/arm/mach-pxa/z2.c
2831 ARM/ZYNQ ARCHITECTURE
2835 W: http://wiki.xilinx.com
2836 T: git https://github.com/Xilinx/linux-xlnx.git
2837 F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2838 F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2839 F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2840 F: arch/arm/mach-zynq/
2841 F: drivers/clocksource/timer-cadence-ttc.c
2842 F: drivers/cpuidle/cpuidle-zynq.c
2843 F: drivers/edac/synopsys_edac.c
2844 F: drivers/i2c/busses/i2c-cadence.c
2845 F: drivers/i2c/busses/i2c-xiic.c
2846 F: drivers/mmc/host/sdhci-of-arasan.c
2850 ARM64 PORT (AARCH64 ARCHITECTURE)
2855 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2856 F: Documentation/arm64/
2858 F: tools/testing/selftests/arm64/
2859 X: arch/arm64/boot/dts/
2861 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2865 F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2866 F: drivers/net/dsa/xrs700x/*
2867 F: net/dsa/tag_xrs700x.c
2869 AS3645A LED FLASH CONTROLLER DRIVER
2873 F: drivers/leds/flash/leds-as3645a.c
2875 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2879 T: git git://linuxtv.org/media_tree.git
2880 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
2881 F: drivers/media/i2c/ak7375.c
2883 ASAHI KASEI AK8974 DRIVER
2887 W: http://www.akm.com/
2888 F: drivers/iio/magnetometer/ak8974.c
2890 ASC7621 HARDWARE MONITOR DRIVER
2894 F: Documentation/hwmon/asc7621.rst
2895 F: drivers/hwmon/asc7621.c
2897 ASPEED PINCTRL DRIVERS
2903 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
2904 F: drivers/pinctrl/aspeed/
2906 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2910 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2911 F: drivers/irqchip/irq-aspeed-scu-ic.c
2912 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2914 ASPEED SD/MMC DRIVER
2920 F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2921 F: drivers/mmc/host/sdhci-of-aspeed*
2923 ASPEED VIDEO ENGINE DRIVER
2928 F: Documentation/devicetree/bindings/media/aspeed-video.txt
2929 F: drivers/media/platform/aspeed-video.c
2931 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2936 W: http://acpi4asus.sf.net
2937 F: drivers/platform/x86/asus*.c
2938 F: drivers/platform/x86/eeepc*.c
2940 ASUS WIRELESS RADIO CONTROL DRIVER
2944 F: drivers/platform/x86/asus-wireless.c
2950 F: Documentation/crypto/asymmetric-keys.rst
2951 F: crypto/asymmetric_keys/
2952 F: include/crypto/pkcs7.h
2953 F: include/crypto/public_key.h
2954 F: include/linux/verification.h
2956 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2959 W: http://sourceforge.net/projects/xscaleiop
2960 F: Documentation/crypto/async-tx-api.rst
2962 F: include/linux/async_tx.h
2968 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2969 F: Documentation/devicetree/bindings/eeprom/at24.yaml
2970 F: drivers/misc/eeprom/at24.c
2972 ATA OVER ETHERNET (AOE) DRIVER
2975 W: http://www.openaoe.org/
2976 F: Documentation/admin-guide/aoe/
2977 F: drivers/block/aoe/
2979 ATC260X PMIC MFD DRIVER
2984 F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2985 F: drivers/input/misc/atc260x-onkey.c
2986 F: drivers/mfd/atc260*
2987 F: drivers/power/reset/atc260x-poweroff.c
2988 F: drivers/regulator/atc260x-regulator.c
2989 F: include/linux/mfd/atc260x/*
2991 ATHEROS 71XX/9XXX GPIO DRIVER
2994 W: https://github.com/AlbanBedel/linux
2995 T: git git://github.com/AlbanBedel/linux
2996 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2997 F: drivers/gpio/gpio-ath79.c
2999 ATHEROS 71XX/9XXX USB PHY DRIVER
3002 W: https://github.com/AlbanBedel/linux
3003 T: git git://github.com/AlbanBedel/linux
3004 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3005 F: drivers/phy/qualcomm/phy-ath79-usb.c
3007 ATHEROS ATH GENERIC UTILITIES
3011 F: drivers/net/wireless/ath/*
3013 ATHEROS ATH5K WIRELESS DRIVER
3019 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3020 F: drivers/net/wireless/ath/ath5k/
3022 ATHEROS ATH6KL WIRELESS DRIVER
3026 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3027 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3028 F: drivers/net/wireless/ath/ath6kl/
3033 F: drivers/input/misc/ati_remote2.c
3035 ATK0110 HWMON DRIVER
3039 F: drivers/hwmon/asus_atk0110.c
3041 ATLX ETHERNET DRIVERS
3045 W: http://sourceforge.net/projects/atl1
3046 W: http://atl1.sourceforge.net
3047 F: drivers/net/ethernet/atheros/
3054 W: http://linux-atm.sourceforge.net
3056 F: include/linux/atm*
3057 F: include/uapi/linux/atm*
3059 ATMEL MACB ETHERNET DRIVER
3063 F: drivers/net/ethernet/cadence/
3065 ATMEL MAXTOUCH DRIVER
3068 T: git git://github.com/ndyer/linux.git
3069 F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3070 F: drivers/input/touchscreen/atmel_mxt_ts.c
3072 ATMEL WIRELESS DRIVER
3076 W: http://www.thekelleys.org.uk/atmel
3077 W: http://atmelwlandriver.sourceforge.net/
3078 F: drivers/net/wireless/atmel/atmel*
3080 ATOMIC INFRASTRUCTURE
3086 F: arch/*/include/asm/atomic*.h
3087 F: include/*/atomic*.h
3088 F: include/linux/refcount.h
3089 F: Documentation/atomic_*.txt
3092 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3096 W: http://www.attotech.com
3097 F: drivers/scsi/esas2r
3099 ATUSB IEEE 802.15.4 RADIO DRIVER
3103 F: drivers/net/ieee802154/at86rf230.h
3104 F: drivers/net/ieee802154/atusb.c
3105 F: drivers/net/ieee802154/atusb.h
3112 W: https://github.com/linux-audit
3113 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3114 F: include/asm-generic/audit_*.h
3115 F: include/linux/audit.h
3116 F: include/uapi/linux/audit.h
3120 AUXILIARY DISPLAY DRIVERS
3123 F: drivers/auxdisplay/
3124 F: include/linux/cfag12864b.h
3126 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3130 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3131 F: drivers/iio/adc/hx711.c
3137 W: http://www.linux-ax25.org/
3138 F: include/net/ax25.h
3139 F: include/uapi/linux/ax25.h
3146 F: arch/arm/boot/dts/at91-linea.dtsi
3147 F: arch/arm/boot/dts/at91-natte.dtsi
3148 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3149 F: arch/arm/boot/dts/at91-tse850-3.dts
3151 AXENTIA ASOC DRIVERS
3155 F: Documentation/devicetree/bindings/sound/axentia,*
3156 F: sound/soc/atmel/tse850-pcm5142.c
3158 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3162 W: http://ez.analog.com/community/linux-device-drivers
3163 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3164 F: drivers/hwmon/axi-fan-control.c
3166 AXXIA I2C CONTROLLER
3170 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3171 F: drivers/i2c/busses/i2c-axxia.c
3177 W: https://linuxtv.org
3178 T: git git://linuxtv.org/media_tree.git
3179 F: drivers/media/usb/dvb-usb-v2/az6007.c
3181 AZTECH FM RADIO RECEIVER DRIVER
3185 W: https://linuxtv.org
3186 T: git git://linuxtv.org/media_tree.git
3187 F: drivers/media/radio/radio-aztech*
3193 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3194 F: drivers/net/wireless/broadcom/b43/
3196 B43LEGACY WIRELESS DRIVER
3201 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3202 F: drivers/net/wireless/broadcom/b43legacy/
3204 BACKLIGHT CLASS/SUBSYSTEM
3210 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3211 F: Documentation/ABI/stable/sysfs-class-backlight
3212 F: Documentation/ABI/testing/sysfs-class-backlight
3213 F: Documentation/devicetree/bindings/leds/backlight
3214 F: drivers/video/backlight/
3215 F: include/linux/backlight.h
3216 F: include/linux/pwm_backlight.h
3225 W: https://www.open-mesh.org/
3226 Q: https://patchwork.open-mesh.org/project/batman/list/
3227 B: https://www.open-mesh.org/projects/batman-adv/issues
3228 C: ircs://irc.hackint.org/batadv
3229 T: git https://git.open-mesh.org/linux-merge.git
3230 F: Documentation/networking/batman-adv.rst
3231 F: include/uapi/linux/batadv_packet.h
3232 F: include/uapi/linux/batman_adv.h
3235 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3239 W: http://www.baycom.org/~tom/ham/ham.html
3240 F: drivers/net/hamradio/baycom*
3242 BCACHE (BLOCK LAYER CACHE)
3247 W: http://bcache.evilpiepirate.org
3248 C: irc://irc.oftc.net/bcache
3249 F: drivers/md/bcache/
3251 BDISP ST MEDIA DRIVER
3255 W: https://linuxtv.org
3256 T: git git://linuxtv.org/media_tree.git
3257 F: drivers/media/platform/sti/bdisp
3259 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3263 F: drivers/net/ethernet/ec_bhf.c
3269 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3270 F: Documentation/filesystems/befs.rst
3278 F: Documentation/block/bfq-iosched.rst
3284 F: Documentation/filesystems/bfs.rst
3286 F: include/uapi/linux/bfs_fs.h
3293 F: include/asm-generic/bitops/find.h
3294 F: include/linux/bitmap.h
3297 F: lib/find_bit_benchmark.c
3298 F: lib/test_bitmap.c
3299 F: tools/include/asm-generic/bitops/find.h
3300 F: tools/include/linux/bitmap.h
3301 F: tools/lib/bitmap.c
3302 F: tools/lib/find_bit.c
3304 BLINKM RGB LED DRIVER
3307 F: drivers/leds/leds-blinkm.c
3313 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3316 F: include/linux/blk*
3317 F: kernel/trace/blktrace.c
3324 F: drivers/mtd/devices/block2mtd.c
3332 W: http://www.bluez.org/
3333 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3334 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3335 F: drivers/bluetooth/
3343 W: http://www.bluez.org/
3344 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3345 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3346 F: include/net/bluetooth/
3355 W: http://sourceforge.net/projects/bonding/
3356 F: drivers/net/bonding/
3357 F: include/net/bonding.h
3358 F: include/uapi/linux/if_bonding.h
3360 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3364 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3365 F: drivers/iio/accel/bma400*
3367 BPF (Safe dynamic programs and tools)
3380 Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3381 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3382 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3383 F: Documentation/bpf/
3384 F: Documentation/networking/filter.rst
3385 F: Documentation/userspace-api/ebpf/
3387 F: include/linux/bpf*
3388 F: include/linux/filter.h
3389 F: include/trace/events/xdp.h
3390 F: include/uapi/linux/bpf*
3391 F: include/uapi/linux/filter.h
3393 F: kernel/trace/bpf_trace.c
3396 F: net/core/filter.c
3397 F: net/sched/act_bpf.c
3398 F: net/sched/cls_bpf.c
3400 F: scripts/bpf_doc.py
3403 F: tools/testing/selftests/bpf/
3423 BPF JIT for MIPS (32-BIT AND 64-BIT)
3430 BPF JIT for NFP NICs
3435 F: drivers/net/ethernet/netronome/nfp/bpf/
3437 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3442 F: arch/powerpc/net/
3444 BPF JIT for RISC-V (32-bit)
3451 X: arch/riscv/net/bpf_jit_comp64.c
3453 BPF JIT for RISC-V (64-bit)
3459 X: arch/riscv/net/bpf_jit_comp32.c
3469 X: arch/s390/net/pnet.c
3471 BPF JIT for SPARC (32-BIT AND 64-BIT)
3478 BPF JIT for X86 32-BIT
3483 F: arch/x86/net/bpf_jit_comp32.c
3485 BPF JIT for X86 64-BIT
3492 X: arch/x86/net/bpf_jit_comp32.c
3494 BPF LSM (Security Audit and Enforcement using BPF)
3500 F: Documentation/bpf/bpf_lsm.rst
3501 F: include/linux/bpf_lsm.h
3502 F: kernel/bpf/bpf_lsm.c
3505 BROADCOM B44 10/100 ETHERNET DRIVER
3509 F: drivers/net/ethernet/broadcom/b44.*
3511 BROADCOM B53 ETHERNET SWITCH DRIVER
3516 F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3517 F: drivers/net/dsa/b53/*
3518 F: include/linux/dsa/brcm.h
3519 F: include/linux/platform_data/b53.h
3521 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3527 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3528 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3529 F: drivers/pci/controller/pcie-brcmstb.c
3530 F: drivers/staging/vc04_services
3534 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3540 T: git git://github.com/broadcom/mach-bcm
3541 F: arch/arm/mach-bcm/
3547 BROADCOM BCM47XX MIPS ARCHITECTURE
3552 F: Documentation/devicetree/bindings/mips/brcm/
3553 F: arch/mips/bcm47xx/*
3554 F: arch/mips/include/asm/mach-bcm47xx/*
3556 BROADCOM BCM4908 ETHERNET DRIVER
3561 F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3562 F: drivers/net/ethernet/broadcom/bcm4908_enet.*
3563 F: drivers/net/ethernet/broadcom/unimac.h
3565 BROADCOM BCM5301X ARM ARCHITECTURE
3571 F: arch/arm/boot/dts/bcm470*
3572 F: arch/arm/boot/dts/bcm5301*
3573 F: arch/arm/boot/dts/bcm953012*
3574 F: arch/arm/mach-bcm/bcm_5301x.c
3576 BROADCOM BCM53573 ARM ARCHITECTURE
3581 F: arch/arm/boot/dts/bcm47189*
3582 F: arch/arm/boot/dts/bcm53573*
3584 BROADCOM BCM63XX ARM ARCHITECTURE
3589 T: git git://github.com/broadcom/stblinux.git
3592 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3596 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3598 BROADCOM BCM7XXX ARM ARCHITECTURE
3603 T: git git://github.com/broadcom/stblinux.git
3604 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3605 F: arch/arm/boot/dts/bcm7*.dts*
3606 F: arch/arm/include/asm/hardware/cache-b15-rac.h
3607 F: arch/arm/mach-bcm/*brcmstb*
3608 F: arch/arm/mm/cache-b15-rac.c
3609 F: drivers/bus/brcmstb_gisb.c
3610 F: drivers/pci/controller/pcie-brcmstb.c
3618 F: Documentation/devicetree/bindings/usb/brcm,bdc.txt
3619 F: drivers/usb/gadget/udc/bdc/
3621 BROADCOM BMIPS CPUFREQ DRIVER
3626 F: drivers/cpufreq/bmips-cpufreq.c
3628 BROADCOM BMIPS MIPS ARCHITECTURE
3633 T: git git://github.com/broadcom/stblinux.git
3634 F: arch/mips/bmips/*
3635 F: arch/mips/boot/dts/brcm/bcm*.dts*
3636 F: arch/mips/include/asm/mach-bmips/*
3637 F: arch/mips/kernel/*bmips*
3638 F: drivers/soc/bcm/bcm63xx
3639 F: drivers/irqchip/irq-bcm63*
3640 F: drivers/irqchip/irq-bcm7*
3641 F: drivers/irqchip/irq-brcmstb*
3642 F: include/linux/bcm963xx_nvram.h
3643 F: include/linux/bcm963xx_tag.h
3645 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3650 F: drivers/net/ethernet/broadcom/bnx2.*
3651 F: drivers/net/ethernet/broadcom/bnx2_*
3653 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3659 F: drivers/scsi/bnx2fc/
3661 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3667 F: drivers/scsi/bnx2i/
3669 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3675 F: drivers/net/ethernet/broadcom/bnx2x/
3677 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3681 F: drivers/net/ethernet/broadcom/bnxt/
3683 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3694 F: drivers/net/wireless/broadcom/brcm80211/
3696 BROADCOM BRCMSTB GPIO DRIVER
3700 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3701 F: drivers/gpio/gpio-brcmstb.c
3703 BROADCOM BRCMSTB I2C DRIVER
3708 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3709 F: drivers/i2c/busses/i2c-brcmstb.c
3711 BROADCOM BRCMSTB UART DRIVER
3716 F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3717 F: drivers/tty/serial/8250/8250_bcm7271.c
3719 BROADCOM BRCMSTB USB EHCI DRIVER
3724 F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3725 F: drivers/usb/host/ehci-brcm.*
3727 BROADCOM BRCMSTB USB PIN MAP DRIVER
3732 F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3733 F: drivers/usb/misc/brcmstb-usb-pinmap.c
3735 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3740 F: drivers/phy/broadcom/phy-brcm-usb*
3742 BROADCOM ETHERNET PHY DRIVERS
3747 F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3748 F: drivers/net/phy/bcm*.[ch]
3749 F: drivers/net/phy/broadcom.c
3750 F: include/linux/brcmphy.h
3752 BROADCOM GENET ETHERNET DRIVER
3758 F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3759 F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3760 F: drivers/net/ethernet/broadcom/genet/
3761 F: drivers/net/ethernet/broadcom/unimac.h
3762 F: drivers/net/mdio/mdio-bcm-unimac.c
3763 F: include/linux/platform_data/bcmgenet.h
3764 F: include/linux/platform_data/mdio-bcm-unimac.h
3766 BROADCOM IPROC ARM ARCHITECTURE
3772 T: git git://github.com/broadcom/cygnus-linux.git
3773 F: arch/arm64/boot/dts/broadcom/northstar2/*
3774 F: arch/arm64/boot/dts/broadcom/stingray/*
3775 F: drivers/clk/bcm/clk-ns*
3776 F: drivers/clk/bcm/clk-sr*
3777 F: drivers/pinctrl/bcm/pinctrl-ns*
3778 F: include/dt-bindings/clock/bcm-sr*
3795 BROADCOM IPROC GBIT ETHERNET DRIVER
3800 F: Documentation/devicetree/bindings/net/brcm,amac.txt
3801 F: drivers/net/ethernet/broadcom/bgmac*
3802 F: drivers/net/ethernet/broadcom/unimac.h
3804 BROADCOM KONA GPIO DRIVER
3808 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3809 F: drivers/gpio/gpio-bcm-kona.c
3811 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3819 W: https://www.broadcom.com/support/storage
3820 F: drivers/scsi/mpi3mr/
3822 BROADCOM NETXTREME-E ROCE DRIVER
3827 W: http://www.broadcom.com
3828 F: drivers/infiniband/hw/bnxt_re/
3829 F: include/uapi/rdma/bnxt_re-abi.h
3831 BROADCOM NVRAM DRIVER
3835 F: drivers/firmware/broadcom/*
3837 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3843 T: git git://github.com/broadcom/stblinux.git
3844 F: drivers/soc/bcm/bcm63xx/bcm-pmb.c
3845 F: include/dt-bindings/soc/bcm-pmb.h
3847 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3852 F: include/linux/bcma/
3858 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3859 F: drivers/spi/spi-bcm-qspi.*
3860 F: drivers/spi/spi-brcmstb-qspi.c
3861 F: drivers/spi/spi-iproc-qspi.c
3863 BROADCOM STB AVS CPUFREQ DRIVER
3868 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3869 F: drivers/cpufreq/brcmstb*
3871 BROADCOM STB AVS TMON DRIVER
3876 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3877 F: drivers/thermal/broadcom/brcmstb*
3879 BROADCOM STB DPFE DRIVER
3884 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
3885 F: drivers/memory/brcmstb_dpfe.c
3887 BROADCOM STB NAND FLASH DRIVER
3893 F: drivers/mtd/nand/raw/brcmnand/
3895 BROADCOM STB PCIE DRIVER
3902 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3903 F: drivers/pci/controller/pcie-brcmstb.c
3905 BROADCOM SYSTEMPORT ETHERNET DRIVER
3910 F: drivers/net/ethernet/broadcom/bcmsysport.*
3911 F: drivers/net/ethernet/broadcom/unimac.h
3913 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3919 F: drivers/net/ethernet/broadcom/tg3.*
3925 F: drivers/misc/bcm-vk/
3926 F: include/uapi/linux/misc/bcm_vk.h
3928 BROCADE BFA FC SCSI DRIVER
3933 F: drivers/scsi/bfa/
3935 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3941 F: drivers/net/ethernet/brocade/bna/
3943 BSG (block layer generic sg v4 driver)
3948 F: include/linux/bsg.h
3949 F: include/uapi/linux/bsg.h
3955 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3956 F: Documentation/sound/cards/bt87x.rst
3957 F: sound/pci/bt87x.c
3962 W: http://bu3sch.de/btgpio.php
3963 F: drivers/gpio/gpio-bt8xx.c
3971 W: http://btrfs.wiki.kernel.org/
3972 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
3973 C: irc://irc.libera.chat/btrfs
3974 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3975 F: Documentation/filesystems/btrfs.rst
3977 F: include/linux/btrfs*
3978 F: include/uapi/linux/btrfs*
3980 BTTV VIDEO4LINUX DRIVER
3984 W: https://linuxtv.org
3985 T: git git://linuxtv.org/media_tree.git
3986 F: Documentation/driver-api/media/drivers/bttv*
3987 F: drivers/media/pci/bt8xx/bttv*
3989 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3994 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3995 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3996 F: drivers/devfreq/exynos-bus.c
3998 BUSLOGIC SCSI DRIVER
4002 F: drivers/scsi/BusLogic.*
4003 F: drivers/scsi/FlashPoint.*
4005 C-MEDIA CMI8788 DRIVER
4009 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4010 F: sound/pci/oxygen/
4016 T: git https://github.com/c-sky/csky-linux.git
4017 F: Documentation/devicetree/bindings/csky/
4018 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
4019 F: Documentation/devicetree/bindings/timer/csky,*
4021 F: drivers/clocksource/timer-gx6605s.c
4022 F: drivers/clocksource/timer-mp-csky.c
4023 F: drivers/irqchip/irq-csky-*
4027 CA8210 IEEE-802.15.4 RADIO DRIVER
4031 W: https://github.com/Cascoda/ca8210-linux.git
4032 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4033 F: drivers/net/ieee802154/ca8210.c
4035 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4039 F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4040 F: drivers/pinctrl/pinctrl-k210.c
4042 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4047 F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4048 F: drivers/reset/reset-k210.c
4050 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4054 F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4055 F: drivers/soc/canaan/
4056 F: include/soc/canaan/
4058 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4062 F: Documentation/filesystems/caching/cachefiles.rst
4065 CADENCE MIPI-CSI2 BRIDGES
4069 F: Documentation/devicetree/bindings/media/cdns,*.txt
4070 F: drivers/media/platform/cadence/cdns-csi2*
4075 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4076 F: drivers/mtd/nand/raw/cadence-nand-controller.c
4078 CADENCE USB3 DRD IP DRIVER
4085 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4086 F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4087 F: drivers/usb/cdns3/
4088 X: drivers/usb/cdns3/cdnsp*
4090 CADENCE USBSSP DRD IP DRIVER
4094 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4095 F: drivers/usb/cdns3/
4096 X: drivers/usb/cdns3/cdns3*
4098 CADET FM/AM RADIO RECEIVER DRIVER
4102 W: https://linuxtv.org
4103 T: git git://linuxtv.org/media_tree.git
4104 F: drivers/media/radio/radio-cadet*
4106 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4109 T: git git://linuxtv.org/media_tree.git
4110 F: Documentation/admin-guide/media/cafe_ccic*
4111 F: drivers/media/platform/marvell-ccic/
4116 F: Documentation/networking/caif/
4117 F: drivers/net/caif/
4118 F: include/net/caif/
4119 F: include/uapi/linux/caif/
4126 F: net/sched/sch_cake.c
4133 W: https://github.com/linux-can
4134 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4135 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4136 F: Documentation/devicetree/bindings/net/can/
4137 F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4139 F: drivers/phy/phy-can-transceiver.c
4140 F: include/linux/can/bittiming.h
4141 F: include/linux/can/dev.h
4142 F: include/linux/can/led.h
4143 F: include/linux/can/length.h
4144 F: include/linux/can/platform/
4145 F: include/linux/can/rx-offload.h
4146 F: include/uapi/linux/can/error.h
4147 F: include/uapi/linux/can/netlink.h
4148 F: include/uapi/linux/can/vxcan.h
4155 W: https://github.com/linux-can
4156 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4157 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4158 F: Documentation/networking/can.rst
4159 F: include/linux/can/can-ml.h
4160 F: include/linux/can/core.h
4161 F: include/linux/can/skb.h
4162 F: include/net/netns/can.h
4163 F: include/uapi/linux/can.h
4164 F: include/uapi/linux/can/bcm.h
4165 F: include/uapi/linux/can/gw.h
4166 F: include/uapi/linux/can/isotp.h
4167 F: include/uapi/linux/can/raw.h
4170 CAN-J1939 NETWORK LAYER
4176 F: Documentation/networking/j1939.rst
4177 F: include/uapi/linux/can/j1939.h
4184 F: include/linux/capability.h
4185 F: include/uapi/linux/capability.h
4186 F: kernel/capability.c
4187 F: security/commoncap.c
4189 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4192 F: drivers/iio/light/cm*
4194 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4198 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4199 F: drivers/net/wireless/ath/carl9170/
4204 W: http://www.marvell.com
4205 F: drivers/i2c/busses/i2c-octeon*
4206 F: drivers/i2c/busses/i2c-thunderx*
4208 CAVIUM LIQUIDIO NETWORK DRIVER
4214 W: http://www.marvell.com
4215 F: drivers/net/ethernet/cavium/liquidio/
4220 W: http://www.marvell.com
4221 F: drivers/mmc/host/cavium*
4223 CAVIUM OCTEON-TX CRYPTO DRIVER
4227 W: http://www.marvell.com
4228 F: drivers/crypto/cavium/cpt/
4230 CAVIUM THUNDERX2 ARM64 SOC
4234 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4235 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
4237 CBS/ETF/TAPRIO QDISCS
4241 F: net/sched/sch_cbs.c
4242 F: net/sched/sch_etf.c
4243 F: net/sched/sch_taprio.c
4245 CC2520 IEEE-802.15.4 RADIO DRIVER
4249 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4250 F: drivers/net/ieee802154/cc2520.c
4251 F: include/linux/spi/cc2520.h
4253 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4257 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4258 F: drivers/crypto/ccree/
4260 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4264 F: drivers/char/hw_random/cctrng.c
4265 F: drivers/char/hw_random/cctrng.h
4266 F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4267 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4273 W: http://linuxtv.org
4274 T: git git://linuxtv.org/media_tree.git
4275 F: Documentation/ABI/testing/debugfs-cec-error-inj
4276 F: Documentation/devicetree/bindings/media/cec.txt
4277 F: Documentation/driver-api/media/cec-core.rst
4278 F: Documentation/userspace-api/media/cec
4279 F: drivers/media/cec/
4280 F: drivers/media/rc/keymaps/rc-cec.c
4281 F: include/media/cec-notifier.h
4282 F: include/media/cec.h
4283 F: include/uapi/linux/cec-funcs.h
4284 F: include/uapi/linux/cec.h
4290 W: http://linuxtv.org
4291 T: git git://linuxtv.org/media_tree.git
4292 F: Documentation/devicetree/bindings/media/cec-gpio.txt
4293 F: drivers/media/cec/platform/cec-gpio/
4295 CELL BROADBAND ENGINE ARCHITECTURE
4299 W: http://www.ibm.com/developerworks/power/cell/
4300 F: arch/powerpc/include/asm/cell*.h
4301 F: arch/powerpc/include/asm/spu*.h
4302 F: arch/powerpc/include/uapi/asm/spu*.h
4303 F: arch/powerpc/platforms/cell/
4305 CELLWISE CW2015 BATTERY DRIVER
4308 F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4309 F: drivers/power/supply/cw2015_battery.c
4311 CEPH COMMON CODE (LIBCEPH)
4317 T: git git://github.com/ceph/ceph-client.git
4318 F: include/linux/ceph/
4319 F: include/linux/crush/
4322 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4328 T: git git://github.com/ceph/ceph-client.git
4329 F: Documentation/filesystems/ceph.rst
4332 CERTIFICATE HANDLING
4337 F: Documentation/admin-guide/module-signing.rst
4339 F: scripts/extract-cert.c
4340 F: scripts/sign-file.c
4342 CFAG12864B LCD DRIVER
4345 F: drivers/auxdisplay/cfag12864b.c
4346 F: include/linux/cfag12864b.h
4348 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4351 F: drivers/auxdisplay/cfag12864bfb.c
4352 F: include/linux/cfag12864b.h
4354 CHAR and MISC DRIVERS
4358 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4361 F: include/linux/miscdevice.h
4362 X: drivers/char/agp/
4363 X: drivers/char/hw_random/
4364 X: drivers/char/ipmi/
4365 X: drivers/char/random.c
4366 X: drivers/char/tpm/
4374 F: scripts/checkpatch.pl
4376 CHECKPATCH DOCUMENTATION
4381 F: Documentation/dev-tools/checkpatch.rst
4383 CHINESE DOCUMENTATION
4386 F: Documentation/translations/zh_CN/
4388 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4392 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4393 F: drivers/usb/chipidea/
4395 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4399 F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4400 F: drivers/input/touchscreen/chipone_icn8318.c
4402 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4406 F: drivers/input/touchscreen/chipone_icn8505.c
4408 CHROME HARDWARE PLATFORM SUPPORT
4411 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4412 F: drivers/platform/chrome/
4414 CHROMEOS EC CODEC DRIVER
4418 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4419 F: sound/soc/codecs/cros_ec_codec.*
4421 CHROMEOS EC SUBDRIVERS
4425 F: drivers/power/supply/cros_usbpd-charger.c
4429 CHROMEOS EC USB TYPE-C DRIVER
4432 F: drivers/platform/chrome/cros_ec_typec.c
4434 CHROMEOS EC USB PD NOTIFY DRIVER
4437 F: drivers/platform/chrome/cros_usbpd_notify.c
4438 F: include/linux/platform_data/cros_usbpd_notify.h
4440 CHRONTEL CH7322 CEC DRIVER
4444 T: git git://linuxtv.org/media_tree.git
4445 F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4446 F: drivers/media/cec/i2c/ch7322.c
4448 CIRRUS LOGIC AUDIO CODEC DRIVERS
4454 F: sound/soc/codecs/cs*
4456 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4460 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
4462 CIRRUS LOGIC LOCHNAGAR DRIVER
4467 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4468 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4469 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4470 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4471 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4472 F: Documentation/hwmon/lochnagar.rst
4473 F: drivers/clk/clk-lochnagar.c
4474 F: drivers/hwmon/lochnagar-hwmon.c
4475 F: drivers/mfd/lochnagar-i2c.c
4476 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4477 F: drivers/regulator/lochnagar-regulator.c
4478 F: include/dt-bindings/clk/lochnagar.h
4479 F: include/dt-bindings/pinctrl/lochnagar.h
4480 F: include/linux/mfd/lochnagar*
4481 F: sound/soc/codecs/lochnagar-sc.c
4483 CIRRUS LOGIC MADERA CODEC DRIVERS
4489 W: https://github.com/CirrusLogic/linux-drivers/wiki
4490 T: git https://github.com/CirrusLogic/linux-drivers.git
4491 F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4492 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4493 F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4494 F: drivers/gpio/gpio-madera*
4495 F: drivers/irqchip/irq-madera*
4496 F: drivers/mfd/cs47l*
4497 F: drivers/mfd/madera*
4498 F: drivers/pinctrl/cirrus/*
4499 F: include/dt-bindings/sound/madera*
4500 F: include/linux/irqchip/irq-madera*
4501 F: include/linux/mfd/madera/*
4502 F: include/sound/madera*
4503 F: sound/soc/codecs/cs47l*
4504 F: sound/soc/codecs/madera*
4506 CISCO FCOE HBA DRIVER
4512 F: drivers/scsi/fnic/
4514 CISCO SCSI HBA DRIVER
4519 F: drivers/scsi/snic/
4521 CISCO VIC ETHERNET NIC DRIVER
4525 F: drivers/net/ethernet/cisco/enic/
4527 CISCO VIC LOW LATENCY NIC DRIVER
4531 F: drivers/infiniband/hw/usnic/
4538 CLANG/LLVM BUILD SUPPORT
4543 W: https://clangbuiltlinux.github.io/
4544 B: https://github.com/ClangBuiltLinux/linux/issues
4545 C: irc://irc.libera.chat/clangbuiltlinux
4546 F: Documentation/kbuild/llvm.rst
4547 F: include/linux/compiler-clang.h
4548 F: scripts/Makefile.clang
4549 F: scripts/clang-tools/
4550 K: \b(?i:clang|llvm)\b
4552 CLANG CONTROL FLOW INTEGRITY SUPPORT
4559 B: https://github.com/ClangBuiltLinux/linux/issues
4560 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4561 F: include/linux/cfi.h
4568 F: include/linux/cleancache.h
4575 F: include/linux/clk.h
4577 CLOCKSOURCE, CLOCKEVENT DRIVERS
4582 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4583 F: Documentation/devicetree/bindings/timer/
4584 F: drivers/clocksource/
4591 F: drivers/platform/x86/classmate-laptop.c
4597 W: https://linuxtv.org
4598 T: git git://linuxtv.org/media_tree.git
4599 F: drivers/media/pci/cobalt/
4601 COCCINELLE/Semantic Patches (SmPL)
4608 W: http://coccinelle.lip6.fr/
4609 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4610 F: Documentation/dev-tools/coccinelle.rst
4611 F: scripts/coccicheck
4612 F: scripts/coccinelle/
4619 W: http://www.coda.cs.cmu.edu/
4620 F: Documentation/filesystems/coda.rst
4622 F: include/linux/coda*.h
4623 F: include/uapi/linux/coda*.h
4625 CODA V4L2 MEM2MEM DRIVER
4629 F: Documentation/devicetree/bindings/media/coda.yaml
4630 F: drivers/media/platform/coda/
4635 F: Documentation/process/code-of-conduct-interpretation.rst
4636 F: Documentation/process/code-of-conduct.rst
4644 COMMON CLK FRAMEWORK
4649 Q: http://patchwork.kernel.org/project/linux-clk/list/
4650 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4651 F: Documentation/devicetree/bindings/clock/
4653 F: include/linux/clk-pr*
4654 F: include/linux/clk/
4655 F: include/linux/of_clk.h
4656 X: drivers/clk/clkdev.c
4658 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4663 W: http://linux-cifs.samba.org/
4664 T: git git://git.samba.org/sfrench/cifs-2.6.git
4665 F: Documentation/admin-guide/cifs/
4669 COMPACTPCI HOTPLUG CORE
4673 F: drivers/pci/hotplug/cpci_hotplug*
4675 COMPACTPCI HOTPLUG GENERIC DRIVER
4679 F: drivers/pci/hotplug/cpcihp_generic.c
4681 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4685 F: drivers/pci/hotplug/cpcihp_zt5550.*
4687 COMPAL LAPTOP SUPPORT
4691 F: drivers/platform/x86/compal-laptop.c
4697 F: include/linux/compiler_attributes.h
4699 COMPUTE EXPRESS LINK (CXL)
4708 F: include/uapi/linux/cxl_mem.h
4710 CONEXANT ACCESSRUNNER USB DRIVER
4713 W: http://accessrunner.sourceforge.net/
4714 F: drivers/usb/atm/cxacru.c
4720 T: git git://git.infradead.org/users/hch/configfs.git
4722 F: include/linux/configfs.h
4723 F: samples/configfs/
4728 F: drivers/video/console/
4729 F: include/linux/console*
4734 F: kernel/context_tracking.c
4735 F: include/linux/context_tracking*
4737 CONTROL GROUP (CGROUP)
4743 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4744 F: Documentation/admin-guide/cgroup-v1/
4745 F: Documentation/admin-guide/cgroup-v2.rst
4746 F: include/linux/cgroup*
4749 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4754 T: git git://git.kernel.dk/linux-block
4755 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4756 F: block/bfq-cgroup.c
4757 F: block/blk-cgroup.c
4758 F: block/blk-iolatency.c
4759 F: block/blk-throttle.c
4760 F: include/linux/blk-cgroup.h
4762 CONTROL GROUP - CPUSET
4766 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4767 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
4768 F: include/linux/cpuset.h
4769 F: kernel/cgroup/cpuset.c
4771 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4781 CORETEMP HARDWARE MONITORING DRIVER
4785 F: Documentation/hwmon/coretemp.rst
4786 F: drivers/hwmon/coretemp.c
4788 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4792 F: drivers/hwmon/corsair-cpro.c
4794 CORSAIR-PSU HARDWARE MONITOR DRIVER
4798 F: Documentation/hwmon/corsair-psu.rst
4799 F: drivers/hwmon/corsair-psu.c
4801 COSA/SRP SYNC SERIAL DRIVER
4804 W: http://www.fi.muni.cz/~kas/cosa/
4805 F: drivers/net/wan/cosa*
4811 F: Documentation/ABI/testing/sysfs-bus-counter
4812 F: Documentation/driver-api/generic-counter.rst
4814 F: include/linux/counter.h
4815 F: include/linux/counter_enum.h
4820 F: drivers/i2c/busses/i2c-cp2615.c
4822 CPMAC ETHERNET DRIVER
4826 F: drivers/net/ethernet/ti/cpmac.c
4828 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4833 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4834 F: drivers/cpufreq/vexpress-spc-cpufreq.c
4836 CPU FREQUENCY SCALING FRAMEWORK
4841 B: https://bugzilla.kernel.org
4842 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4843 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4844 F: Documentation/admin-guide/pm/cpufreq.rst
4845 F: Documentation/admin-guide/pm/intel_pstate.rst
4846 F: Documentation/cpu-freq/
4847 F: Documentation/devicetree/bindings/cpufreq/
4849 F: include/linux/cpufreq.h
4850 F: include/linux/sched/cpufreq.h
4851 F: kernel/sched/cpufreq*.c
4852 F: tools/testing/selftests/cpufreq/
4854 CPU IDLE TIME MANAGEMENT FRAMEWORK
4859 B: https://bugzilla.kernel.org
4860 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4861 F: Documentation/admin-guide/pm/cpuidle.rst
4862 F: Documentation/driver-api/pm/cpuidle.rst
4864 F: include/linux/cpuidle.h
4866 CPU POWER MONITORING SUBSYSTEM
4872 F: tools/power/cpupower/
4877 F: arch/x86/kernel/cpuid.c
4878 F: arch/x86/kernel/msr.c
4880 CPUIDLE DRIVER - ARM BIG LITTLE
4886 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4887 F: drivers/cpuidle/cpuidle-big_little.c
4889 CPUIDLE DRIVER - ARM EXYNOS
4896 F: arch/arm/mach-exynos/pm.c
4897 F: drivers/cpuidle/cpuidle-exynos.c
4898 F: include/linux/platform_data/cpuidle-exynos.h
4900 CPUIDLE DRIVER - ARM PSCI
4906 F: drivers/cpuidle/cpuidle-psci.c
4908 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4913 F: drivers/cpuidle/cpuidle-psci.h
4914 F: drivers/cpuidle/cpuidle-psci-domain.c
4919 F: Documentation/filesystems/cramfs.rst
4926 F: drivers/hid/hid-creative-sb0540.c
4933 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4934 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4935 F: Documentation/crypto/
4936 F: Documentation/devicetree/bindings/crypto/
4941 F: include/linux/crypto*
4944 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4948 F: crypto/ansi_cprng.c
4955 W: http://linuxtv.org
4956 T: git git://linuxtv.org/media_tree.git
4957 F: drivers/media/i2c/cs3308.c
4959 CS5535 Audio ALSA driver
4962 F: sound/pci/cs5535audio/
4964 CSI DRIVERS FOR ALLWINNER V3s
4968 T: git git://linuxtv.org/media_tree.git
4969 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4970 F: drivers/media/platform/sunxi/sun6i-csi/
4975 F: drivers/net/wireless/st/cw1200/
4977 CX18 VIDEO4LINUX DRIVER
4981 W: https://linuxtv.org
4982 T: git git://linuxtv.org/media_tree.git
4983 F: drivers/media/pci/cx18/
4984 F: include/uapi/linux/ivtv*
4986 CX2341X MPEG ENCODER HELPER MODULE
4990 W: https://linuxtv.org
4991 T: git git://linuxtv.org/media_tree.git
4992 F: drivers/media/common/cx2341x*
4993 F: include/media/drv-intf/cx2341x.h
4995 CX24120 MEDIA DRIVER
5000 W: https://linuxtv.org
5001 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5002 F: drivers/media/dvb-frontends/cx24120*
5004 CX88 VIDEO4LINUX DRIVER
5008 W: https://linuxtv.org
5009 T: git git://linuxtv.org/media_tree.git
5010 F: Documentation/driver-api/media/drivers/cx88*
5011 F: drivers/media/pci/cx88/
5013 CXD2820R MEDIA DRIVER
5017 W: https://linuxtv.org
5018 W: http://palosaari.fi/linux/
5019 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5020 T: git git://linuxtv.org/anttip/media_tree.git
5021 F: drivers/media/dvb-frontends/cxd2820r*
5023 CXGB3 ETHERNET DRIVER (CXGB3)
5027 W: http://www.chelsio.com
5028 F: drivers/net/ethernet/chelsio/cxgb3/
5030 CXGB3 ISCSI DRIVER (CXGB3I)
5034 W: http://www.chelsio.com
5035 F: drivers/scsi/cxgbi/cxgb3i
5037 CXGB4 CRYPTO DRIVER (chcr)
5043 W: http://www.chelsio.com
5044 F: drivers/crypto/chelsio
5046 CXGB4 INLINE CRYPTO DRIVER
5052 W: http://www.chelsio.com
5053 F: drivers/net/ethernet/chelsio/inline_crypto/
5055 CXGB4 ETHERNET DRIVER (CXGB4)
5059 W: http://www.chelsio.com
5060 F: drivers/net/ethernet/chelsio/cxgb4/
5062 CXGB4 ISCSI DRIVER (CXGB4I)
5066 W: http://www.chelsio.com
5067 F: drivers/scsi/cxgbi/cxgb4i
5069 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5073 W: http://www.openfabrics.org
5074 F: drivers/infiniband/hw/cxgb4/
5075 F: include/uapi/rdma/cxgb4-abi.h
5077 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5081 W: http://www.chelsio.com
5082 F: drivers/net/ethernet/chelsio/cxgb4vf/
5084 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5089 F: Documentation/ABI/testing/sysfs-class-cxl
5090 F: Documentation/powerpc/cxl.rst
5091 F: arch/powerpc/platforms/powernv/pci-cxl.c
5092 F: drivers/misc/cxl/
5093 F: include/misc/cxl*
5094 F: include/uapi/misc/cxl.h
5096 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5102 F: Documentation/powerpc/cxlflash.rst
5103 F: drivers/scsi/cxlflash/
5104 F: include/uapi/scsi/cxlflash_ioctl.h
5110 W: http://www.armlinux.org.uk/
5111 F: drivers/video/fbdev/cyber2000fb.*
5113 CYCLADES PC300 DRIVER
5115 F: drivers/net/wan/pc300*
5117 CYPRESS_FIRMWARE MEDIA DRIVER
5121 W: https://linuxtv.org
5122 W: http://palosaari.fi/linux/
5123 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5124 T: git git://linuxtv.org/anttip/media_tree.git
5125 F: drivers/media/common/cypress_firmware*
5127 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5131 F: drivers/input/touchscreen/cy8ctma140.c
5133 CYTTSP TOUCHSCREEN DRIVER
5137 F: drivers/input/touchscreen/cyttsp*
5139 D-LINK DIR-685 TOUCHKEYS DRIVER
5143 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
5145 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5148 F: drivers/rtc/rtc-ds1685.c
5149 F: include/linux/rtc/ds1685.h
5151 DAMA SLAVE for AX.25
5155 W: http://yaina.de/jreuter/
5156 W: http://www.qsl.net/dl1bke/
5157 F: net/ax25/af_ax25.c
5158 F: net/ax25/ax25_dev.c
5159 F: net/ax25/ax25_ds_*
5160 F: net/ax25/ax25_in.c
5161 F: net/ax25/ax25_out.c
5162 F: net/ax25/ax25_timer.c
5163 F: net/ax25/sysctl_net_ax25.c
5169 F: Documentation/admin-guide/mm/damon/
5170 F: Documentation/vm/damon/
5171 F: include/linux/damon.h
5172 F: include/trace/events/damon.h
5174 F: tools/testing/selftests/damon/
5176 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5179 F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5180 F: drivers/net/ethernet/dec/tulip/dmfe.c
5182 DC390/AM53C974 SCSI driver
5186 F: drivers/scsi/am53c974.c
5194 W: http://twibble.org/dist/dc395x/
5195 W: http://lists.twibble.org/mailman/listinfo/dc395x/
5196 F: Documentation/scsi/dc395x.rst
5197 F: drivers/scsi/dc395x.*
5202 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5203 F: include/linux/dccp.h
5204 F: include/linux/tfrc.h
5205 F: include/uapi/linux/dccp.h
5208 DECnet NETWORK LAYER
5211 W: http://linux-decnet.sourceforge.net
5212 F: Documentation/networking/decnet.rst
5215 DECSTATION PLATFORM SUPPORT
5219 W: http://www.linux-mips.org/wiki/DECstation
5221 F: arch/mips/include/asm/dec/
5222 F: arch/mips/include/asm/mach-dec/
5224 DEFXX FDDI NETWORK DRIVER
5227 F: drivers/net/fddi/defxx.*
5229 DEFZA FDDI NETWORK DRIVER
5232 F: drivers/net/fddi/defza.*
5234 DEINTERLACE DRIVERS FOR ALLWINNER H3
5238 T: git git://linuxtv.org/media_tree.git
5239 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5240 F: drivers/media/platform/sunxi/sun8i-di/
5247 F: drivers/platform/x86/dell/dell-laptop.c
5249 DELL LAPTOP FREEFALL DRIVER
5252 F: drivers/platform/x86/dell/dell-smo8800.c
5254 DELL LAPTOP RBTN DRIVER
5257 F: drivers/platform/x86/dell/dell-rbtn.*
5259 DELL LAPTOP SMM DRIVER
5262 F: drivers/hwmon/dell-smm-hwmon.c
5263 F: include/uapi/linux/i8k.h
5265 DELL REMOTE BIOS UPDATE DRIVER
5269 F: drivers/platform/x86/dell/dell_rbu.c
5276 F: drivers/platform/x86/dell/dell-smbios.*
5278 DELL SMBIOS SMM DRIVER
5282 F: drivers/platform/x86/dell/dell-smbios-smm.c
5284 DELL SMBIOS WMI DRIVER
5288 F: drivers/platform/x86/dell/dell-smbios-wmi.c
5289 F: tools/wmi/dell-smbios-example.c
5291 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5295 F: Documentation/driver-api/dcdbas.rst
5296 F: drivers/platform/x86/dell/dcdbas.*
5298 DELL WMI DESCRIPTOR DRIVER
5301 F: drivers/platform/x86/dell/dell-wmi-descriptor.c
5303 DELL WMI SYSMAN DRIVER
5309 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
5310 F: drivers/platform/x86/dell/dell-wmi-sysman/
5312 DELL WMI NOTIFICATIONS DRIVER
5316 F: drivers/platform/x86/dell/dell-wmi-base.c
5318 DELL WMI HARDWARE PRIVACY SUPPORT
5323 F: drivers/platform/x86/dell/dell-wmi-privacy.c
5325 DELTA ST MEDIA DRIVER
5329 W: https://linuxtv.org
5330 T: git git://linuxtv.org/media_tree.git
5331 F: drivers/media/platform/sti/delta
5333 DELTA DPS920AB PSU DRIVER
5337 F: Documentation/hwmon/dps920ab.rst
5338 F: drivers/hwmon/pmbus/dps920ab.c
5343 F: drivers/mtd/nand/raw/denali*
5345 DESIGNWARE EDMA CORE IP DRIVER
5349 F: drivers/dma/dw-edma/
5350 F: include/linux/dma/edma.h
5352 DESIGNWARE XDATA IP DRIVER
5356 F: Documentation/misc-devices/dw-xdata-pcie.rst
5357 F: drivers/misc/dw-xdata-pcie.c
5359 DESIGNWARE USB2 DRD IP DRIVER
5363 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5364 F: drivers/usb/dwc2/
5366 DESIGNWARE USB3 DRD IP DRIVER
5370 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5371 F: drivers/usb/dwc3/
5373 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5377 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5378 F: drivers/iio/proximity/srf*.c
5380 DEVICE COREDUMP (DEV_COREDUMP)
5384 F: drivers/base/devcoredump.c
5385 F: include/linux/devcoredump.h
5387 DEVICE DEPENDENCY HELPER SCRIPT
5391 F: scripts/dev-needs.sh
5393 DEVICE DIRECT ACCESS (DAX)
5401 DEVICE FREQUENCY (DEVFREQ)
5407 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5408 F: Documentation/devicetree/bindings/devfreq/
5410 F: include/linux/devfreq.h
5411 F: include/trace/events/devfreq.h
5413 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5417 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5418 F: Documentation/devicetree/bindings/devfreq/event/
5419 F: drivers/devfreq/devfreq-event.c
5420 F: drivers/devfreq/event/
5421 F: include/dt-bindings/pmu/exynos_ppmu.h
5422 F: include/linux/devfreq-event.h
5424 DEVICE NUMBER REGISTRY
5427 W: http://lanana.org/docs/device-list/index.html
5429 DEVICE RESOURCE MANAGEMENT HELPERS
5433 F: include/linux/devm-helpers.h
5441 W: http://sources.redhat.com/dm
5442 Q: http://patchwork.kernel.org/project/dm-devel/list/
5443 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5444 T: quilt http://people.redhat.com/agk/patches/linux/editing/
5445 F: Documentation/admin-guide/device-mapper/
5446 F: drivers/md/Kconfig
5447 F: drivers/md/Makefile
5449 F: drivers/md/persistent-data/
5450 F: include/linux/device-mapper.h
5451 F: include/linux/dm-*.h
5452 F: include/uapi/linux/dm-*.h
5458 F: Documentation/networking/devlink
5459 F: include/net/devlink.h
5460 F: include/uapi/linux/devlink.h
5461 F: net/core/devlink.c
5463 DIALOG SEMICONDUCTOR DRIVERS
5466 W: http://www.dialog-semiconductor.com/products
5467 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
5468 F: Documentation/devicetree/bindings/input/dlg,da72??.txt
5469 F: Documentation/devicetree/bindings/mfd/da90*.txt
5470 F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5471 F: Documentation/devicetree/bindings/regulator/da92*.txt
5472 F: Documentation/devicetree/bindings/regulator/slg51000.txt
5473 F: Documentation/devicetree/bindings/sound/da[79]*.txt
5474 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5475 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5476 F: Documentation/hwmon/da90??.rst
5477 F: drivers/gpio/gpio-da90??.c
5478 F: drivers/hwmon/da90??-hwmon.c
5479 F: drivers/iio/adc/da91??-*.c
5480 F: drivers/input/misc/da72??.[ch]
5481 F: drivers/input/misc/da90??_onkey.c
5482 F: drivers/input/touchscreen/da9052_tsi.c
5483 F: drivers/leds/leds-da90??.c
5484 F: drivers/mfd/da903x.c
5485 F: drivers/mfd/da90??-*.c
5486 F: drivers/mfd/da91??-*.c
5487 F: drivers/pinctrl/pinctrl-da90??.c
5488 F: drivers/power/supply/da9052-battery.c
5489 F: drivers/power/supply/da91??-*.c
5490 F: drivers/regulator/da9???-regulator.[ch]
5491 F: drivers/regulator/slg51000-regulator.[ch]
5492 F: drivers/rtc/rtc-da90??.c
5493 F: drivers/thermal/da90??-thermal.c
5494 F: drivers/video/backlight/da90??_bl.c
5495 F: drivers/watchdog/da90??_wdt.c
5496 F: include/dt-bindings/regulator/dlg,da9*-regulator.h
5497 F: include/linux/mfd/da903x.h
5498 F: include/linux/mfd/da9052/
5499 F: include/linux/mfd/da9055/
5500 F: include/linux/mfd/da9062/
5501 F: include/linux/mfd/da9063/
5502 F: include/linux/mfd/da9150/
5503 F: include/linux/regulator/da9211.h
5504 F: include/sound/da[79]*.h
5505 F: sound/soc/codecs/da[79]*.[ch]
5507 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5511 F: drivers/gpio/gpio-gpio-mm.c
5513 DIOLAN U2C-12 I2C DRIVER
5517 F: drivers/i2c/busses/i2c-diolan-u2c.c
5519 DIRECTORY NOTIFICATION (DNOTIFY)
5524 F: Documentation/filesystems/dnotify.rst
5525 F: fs/notify/dnotify/
5526 F: include/linux/dnotify.h
5528 DISK GEOMETRY AND PARTITION HANDLING
5531 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5532 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5533 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5538 F: Documentation/filesystems/quota.rst
5540 F: include/linux/quota*.h
5541 F: include/uapi/linux/quota*.h
5543 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5547 W: http://plugable.com/category/projects/udlfb/
5548 F: Documentation/fb/udlfb.rst
5549 F: drivers/video/fbdev/udlfb.c
5550 F: include/video/udlfb.h
5552 DISTRIBUTED LOCK MANAGER (DLM)
5557 W: http://sources.redhat.com/cluster/
5558 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5561 DMA BUFFER SHARING FRAMEWORK
5568 T: git git://anongit.freedesktop.org/drm/drm-misc
5569 F: Documentation/driver-api/dma-buf.rst
5571 F: include/linux/*fence.h
5572 F: include/linux/dma-buf*
5573 F: include/linux/dma-resv.h
5574 K: \bdma_(?:buf|fence|resv)\b
5576 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5580 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
5581 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5582 F: Documentation/devicetree/bindings/dma/
5583 F: Documentation/driver-api/dmaengine/
5585 F: include/linux/dma/
5586 F: include/linux/dmaengine.h
5587 F: include/linux/of_dma.h
5595 W: http://git.infradead.org/users/hch/dma-mapping.git
5596 T: git git://git.infradead.org/users/hch/dma-mapping.git
5597 F: include/asm-generic/dma-mapping.h
5598 F: include/linux/dma-direct.h
5599 F: include/linux/dma-mapping.h
5600 F: include/linux/dma-map-ops.h
5603 DMA MAPPING BENCHMARK
5606 F: kernel/dma/map_benchmark.c
5607 F: tools/testing/selftests/dma/
5609 DMA-BUF HEAPS FRAMEWORK
5620 T: git git://anongit.freedesktop.org/drm/drm-misc
5621 F: drivers/dma-buf/dma-heap.c
5622 F: drivers/dma-buf/heaps/*
5623 F: include/linux/dma-heap.h
5624 F: include/uapi/linux/dma-heap.h
5626 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5631 F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5632 F: drivers/memory/samsung/exynos5422-dmc.c
5634 DME1737 HARDWARE MONITOR DRIVER
5638 F: Documentation/hwmon/dme1737.rst
5639 F: drivers/hwmon/dme1737.c
5644 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5645 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
5646 F: drivers/firmware/dmi-id.c
5647 F: drivers/firmware/dmi_scan.c
5648 F: include/linux/dmi.h
5654 P: Documentation/doc-guide/maintainer-profile.rst
5655 T: git git://git.lwn.net/linux.git docs-next
5657 F: scripts/documentation-file-ref-check
5658 F: scripts/kernel-doc
5659 F: scripts/sphinx-pre-install
5660 X: Documentation/ABI/
5661 X: Documentation/admin-guide/media/
5662 X: Documentation/devicetree/
5663 X: Documentation/driver-api/media/
5664 X: Documentation/firmware-guide/acpi/
5665 X: Documentation/i2c/
5666 X: Documentation/power/
5667 X: Documentation/spi/
5668 X: Documentation/userspace-api/media/
5670 DOCUMENTATION REPORTING ISSUES
5674 F: Documentation/admin-guide/reporting-issues.rst
5676 DOCUMENTATION SCRIPTS
5680 F: Documentation/sphinx/parse-headers.pl
5681 F: scripts/documentation-file-ref-check
5682 F: scripts/sphinx-pre-install
5684 DOCUMENTATION/ITALIAN
5688 F: Documentation/translations/it_IT
5690 DONGWOON DW9714 LENS VOICE COIL DRIVER
5694 T: git git://linuxtv.org/media_tree.git
5695 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5696 F: drivers/media/i2c/dw9714.c
5698 DONGWOON DW9768 LENS VOICE COIL DRIVER
5702 T: git git://linuxtv.org/media_tree.git
5703 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5704 F: drivers/media/i2c/dw9768.c
5706 DONGWOON DW9807 LENS VOICE COIL DRIVER
5710 T: git git://linuxtv.org/media_tree.git
5711 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5712 F: drivers/media/i2c/dw9807-vcm.c
5718 F: drivers/char/dtlk.c
5719 F: include/linux/dtlk.h
5721 DPAA2 DATAPATH I/O (DPIO) DRIVER
5725 F: drivers/soc/fsl/dpio
5727 DPAA2 ETHERNET DRIVER
5731 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5732 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5733 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
5734 F: drivers/net/ethernet/freescale/dpaa2/Makefile
5735 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5736 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5737 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
5738 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
5739 F: drivers/net/ethernet/freescale/dpaa2/dpni*
5741 DPAA2 ETHERNET SWITCH DRIVER
5745 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5746 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5747 F: drivers/net/ethernet/freescale/dpaa2/dpsw*
5749 DPT_I2O SCSI RAID DRIVER
5753 W: http://www.adaptec.com/
5754 F: drivers/scsi/dpt*
5755 F: drivers/scsi/dpt/
5762 W: http://www.drbd.org
5763 T: git git://git.linbit.com/linux-drbd.git
5764 T: git git://git.linbit.com/drbd-8.4.git
5765 F: Documentation/admin-guide/blockdev/
5766 F: drivers/block/drbd/
5769 DRIVER COMPONENT FRAMEWORK
5771 F: drivers/base/component.c
5772 F: include/linux/component.h
5774 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5778 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5779 F: Documentation/core-api/kobject.rst
5783 F: include/linux/debugfs.h
5784 F: include/linux/kobj*
5787 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5791 F: drivers/soc/ti/smartreflex.c
5792 F: include/linux/power/smartreflex.h
5794 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5800 T: git git://anongit.freedesktop.org/drm/drm-misc
5801 F: drivers/gpu/drm/sun4i/sun8i*
5803 DRM DRIVER FOR ARM PL111 CLCD
5806 T: git git://anongit.freedesktop.org/drm/drm-misc
5807 F: drivers/gpu/drm/pl111/
5809 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5812 T: git git://anongit.freedesktop.org/drm/drm-misc
5813 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5814 F: drivers/gpu/drm/panel/panel-arm-versatile.c
5816 DRM DRIVER FOR ASPEED BMC GFX
5820 T: git git://anongit.freedesktop.org/drm/drm-misc
5821 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5822 F: drivers/gpu/drm/aspeed/
5824 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5829 T: git git://anongit.freedesktop.org/drm/drm-misc
5830 F: drivers/gpu/drm/ast/
5832 DRM DRIVER FOR BOCHS VIRTUAL GPU
5836 T: git git://anongit.freedesktop.org/drm/drm-misc
5837 F: drivers/gpu/drm/tiny/bochs.c
5839 DRM DRIVER FOR BOE HIMAX8279D PANELS
5842 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5843 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
5845 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5848 F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5849 F: drivers/gpu/drm/bridge/chipone-icn6211.c
5851 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5854 T: git git://anongit.freedesktop.org/drm/drm-misc
5855 F: drivers/gpu/drm/tve200/
5857 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5860 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5861 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5863 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5866 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5867 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5869 DRM DRIVER FOR GENERIC USB DISPLAY
5872 W: https://github.com/notro/gud/wiki
5873 T: git git://anongit.freedesktop.org/drm/drm-misc
5874 F: drivers/gpu/drm/gud/
5875 F: include/drm/gud.h
5877 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5880 T: git git://anongit.freedesktop.org/drm/drm-misc
5881 F: drivers/gpu/drm/tiny/gm12u320.c
5883 DRM DRIVER FOR HX8357D PANELS
5886 T: git git://anongit.freedesktop.org/drm/drm-misc
5887 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
5888 F: drivers/gpu/drm/tiny/hx8357d.c
5890 DRM DRIVER FOR ILITEK ILI9225 PANELS
5893 T: git git://anongit.freedesktop.org/drm/drm-misc
5894 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5895 F: drivers/gpu/drm/tiny/ili9225.c
5897 DRM DRIVER FOR ILITEK ILI9486 PANELS
5900 T: git git://anongit.freedesktop.org/drm/drm-misc
5901 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5902 F: drivers/gpu/drm/tiny/ili9486.c
5904 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5905 S: Orphan / Obsolete
5906 F: drivers/gpu/drm/i810/
5907 F: include/uapi/drm/i810_drm.h
5909 DRM DRIVER FOR LVDS PANELS
5912 T: git git://anongit.freedesktop.org/drm/drm-misc
5914 F: drivers/gpu/drm/panel/panel-lvds.c
5915 F: Documentation/devicetree/bindings/display/panel/lvds.yaml
5917 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5921 F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5922 F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5924 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5925 S: Orphan / Obsolete
5926 F: drivers/gpu/drm/mga/
5927 F: include/uapi/drm/mga_drm.h
5929 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5934 T: git git://anongit.freedesktop.org/drm/drm-misc
5935 F: drivers/gpu/drm/mgag200/
5937 DRM DRIVER FOR MI0283QT
5940 T: git git://anongit.freedesktop.org/drm/drm-misc
5941 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5942 F: drivers/gpu/drm/tiny/mi0283qt.c
5944 DRM DRIVER FOR MSM ADRENO GPU
5951 T: git https://gitlab.freedesktop.org/drm/msm.git
5952 F: Documentation/devicetree/bindings/display/msm/
5953 F: drivers/gpu/drm/msm/
5954 F: include/uapi/drm/msm_drm.h
5956 DRM DRIVER FOR NOVATEK NT35510 PANELS
5959 T: git git://anongit.freedesktop.org/drm/drm-misc
5960 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5961 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
5963 DRM DRIVER FOR NOVATEK NT36672A PANELS
5966 T: git git://anongit.freedesktop.org/drm/drm-misc
5967 F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5968 F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5970 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5975 T: git git://github.com/skeggsb/linux
5976 F: drivers/gpu/drm/nouveau/
5977 F: include/uapi/drm/nouveau_drm.h
5979 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5982 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5983 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5985 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5988 T: git git://anongit.freedesktop.org/drm/drm-misc
5989 F: Documentation/devicetree/bindings/display/repaper.txt
5990 F: drivers/gpu/drm/tiny/repaper.c
5992 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5997 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5998 T: git git://anongit.freedesktop.org/drm/drm-misc
5999 F: drivers/gpu/drm/tiny/cirrus.c
6001 DRM DRIVER FOR QXL VIRTUAL GPU
6007 T: git git://anongit.freedesktop.org/drm/drm-misc
6008 F: drivers/gpu/drm/qxl/
6009 F: include/uapi/drm/qxl_drm.h
6011 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6012 S: Orphan / Obsolete
6013 F: drivers/gpu/drm/r128/
6014 F: include/uapi/drm/r128_drm.h
6016 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6019 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6020 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
6022 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6025 T: git git://anongit.freedesktop.org/drm/drm-misc
6026 F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6027 F: drivers/gpu/drm/panel/panel-samsung-db7430.c
6029 DRM DRIVER FOR SITRONIX ST7703 PANELS
6034 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6035 F: drivers/gpu/drm/panel/panel-sitronix-st7703.c
6037 DRM DRIVER FOR SAVAGE VIDEO CARDS
6038 S: Orphan / Obsolete
6039 F: drivers/gpu/drm/savage/
6040 F: include/uapi/drm/savage_drm.h
6042 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6046 T: git git://anongit.freedesktop.org/drm/drm-misc
6047 F: drivers/gpu/drm/tiny/simpledrm.c
6049 DRM DRIVER FOR SIS VIDEO CARDS
6050 S: Orphan / Obsolete
6051 F: drivers/gpu/drm/sis/
6052 F: include/uapi/drm/sis_drm.h
6054 DRM DRIVER FOR SITRONIX ST7586 PANELS
6057 T: git git://anongit.freedesktop.org/drm/drm-misc
6058 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
6059 F: drivers/gpu/drm/tiny/st7586.c
6061 DRM DRIVER FOR SITRONIX ST7701 PANELS
6064 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6065 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
6067 DRM DRIVER FOR SITRONIX ST7735R PANELS
6070 T: git git://anongit.freedesktop.org/drm/drm-misc
6071 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6072 F: drivers/gpu/drm/tiny/st7735r.c
6074 DRM DRIVER FOR SONY ACX424AKP PANELS
6077 T: git git://anongit.freedesktop.org/drm/drm-misc
6078 F: drivers/gpu/drm/panel/panel-sony-acx424akp.c
6080 DRM DRIVER FOR ST-ERICSSON MCDE
6083 T: git git://anongit.freedesktop.org/drm/drm-misc
6084 F: Documentation/devicetree/bindings/display/ste,mcde.yaml
6085 F: drivers/gpu/drm/mcde/
6087 DRM DRIVER FOR TDFX VIDEO CARDS
6088 S: Orphan / Obsolete
6089 F: drivers/gpu/drm/tdfx/
6091 DRM DRIVER FOR TPO TPG110 PANELS
6094 T: git git://anongit.freedesktop.org/drm/drm-misc
6095 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6096 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
6098 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6104 T: git git://anongit.freedesktop.org/drm/drm-misc
6105 F: drivers/gpu/drm/udl/
6107 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6114 T: git git://anongit.freedesktop.org/drm/drm-misc
6115 F: Documentation/gpu/vkms.rst
6116 F: drivers/gpu/drm/vkms/
6118 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6122 T: git git://anongit.freedesktop.org/drm/drm-misc
6123 F: drivers/gpu/drm/vboxvideo/
6125 DRM DRIVER FOR VMWARE VIRTUAL GPU
6130 T: git git://anongit.freedesktop.org/drm/drm-misc
6131 F: drivers/gpu/drm/vmwgfx/
6132 F: include/uapi/drm/vmwgfx_drm.h
6134 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6137 T: git git://anongit.freedesktop.org/drm/drm-misc
6138 F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6139 F: drivers/gpu/drm/panel/panel-widechips-ws2401.c
6146 B: https://gitlab.freedesktop.org/drm
6147 C: irc://irc.oftc.net/dri-devel
6148 T: git git://anongit.freedesktop.org/drm/drm
6149 F: Documentation/devicetree/bindings/display/
6150 F: Documentation/devicetree/bindings/gpu/
6151 F: Documentation/gpu/
6155 F: include/linux/vga*
6156 F: include/uapi/drm/
6158 DRM DRIVERS AND MISC GPU PATCHES
6163 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6164 T: git git://anongit.freedesktop.org/drm/drm-misc
6165 F: Documentation/gpu/
6166 F: drivers/gpu/drm/*
6169 F: include/linux/vga*
6170 F: include/uapi/drm/drm*
6172 DRM DRIVERS FOR ALLWINNER A10
6177 T: git git://anongit.freedesktop.org/drm/drm-misc
6178 F: Documentation/devicetree/bindings/display/allwinner*
6179 F: drivers/gpu/drm/sun4i/
6181 DRM DRIVERS FOR AMLOGIC SOCS
6186 W: http://linux-meson.com/
6187 T: git git://anongit.freedesktop.org/drm/drm-misc
6188 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6189 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6190 F: Documentation/gpu/meson.rst
6191 F: drivers/gpu/drm/meson/
6193 DRM DRIVERS FOR ATMEL HLCDC
6198 T: git git://anongit.freedesktop.org/drm/drm-misc
6199 F: Documentation/devicetree/bindings/display/atmel/
6200 F: drivers/gpu/drm/atmel-hlcdc/
6202 DRM DRIVERS FOR BRIDGE CHIPS
6210 T: git git://anongit.freedesktop.org/drm/drm-misc
6211 F: drivers/gpu/drm/bridge/
6213 DRM DRIVERS FOR EXYNOS
6220 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6221 F: Documentation/devicetree/bindings/display/exynos/
6222 F: drivers/gpu/drm/exynos/
6223 F: include/uapi/drm/exynos_drm.h
6225 DRM DRIVERS FOR FREESCALE DCU
6230 T: git git://anongit.freedesktop.org/drm/drm-misc
6231 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
6232 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
6233 F: drivers/gpu/drm/fsl-dcu/
6235 DRM DRIVERS FOR FREESCALE IMX
6239 F: Documentation/devicetree/bindings/display/imx/
6240 F: drivers/gpu/drm/imx/
6241 F: drivers/gpu/ipu-v3/
6243 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6247 T: git git://github.com/patjak/drm-gma500
6248 F: drivers/gpu/drm/gma500/
6250 DRM DRIVERS FOR HISILICON
6258 T: git git://anongit.freedesktop.org/drm/drm-misc
6259 F: Documentation/devicetree/bindings/display/hisilicon/
6260 F: drivers/gpu/drm/hisilicon/
6262 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6267 T: git git://anongit.freedesktop.org/drm/drm-misc
6268 F: drivers/gpu/drm/hyperv
6270 DRM DRIVERS FOR LIMA
6275 T: git git://anongit.freedesktop.org/drm/drm-misc
6276 F: drivers/gpu/drm/lima/
6277 F: include/uapi/drm/lima_drm.h
6279 DRM DRIVERS FOR MEDIATEK
6285 F: Documentation/devicetree/bindings/display/mediatek/
6286 F: drivers/gpu/drm/mediatek/
6287 F: drivers/phy/mediatek/phy-mtk-hdmi*
6288 F: drivers/phy/mediatek/phy-mtk-mipi*
6290 DRM DRIVERS FOR NVIDIA TEGRA
6295 T: git git://anongit.freedesktop.org/tegra/linux.git
6296 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6297 F: drivers/gpu/drm/tegra/
6298 F: drivers/gpu/host1x/
6299 F: include/linux/host1x.h
6300 F: include/uapi/drm/tegra_drm.h
6302 DRM DRIVERS FOR RENESAS
6308 T: git git://linuxtv.org/pinchartl/media drm/du/next
6309 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6310 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6311 F: Documentation/devicetree/bindings/display/renesas,du.yaml
6312 F: drivers/gpu/drm/rcar-du/
6313 F: drivers/gpu/drm/shmobile/
6314 F: include/linux/platform_data/shmob_drm.h
6316 DRM DRIVERS FOR ROCKCHIP
6321 T: git git://anongit.freedesktop.org/drm/drm-misc
6322 F: Documentation/devicetree/bindings/display/rockchip/
6323 F: drivers/gpu/drm/rockchip/
6329 T: git git://anongit.freedesktop.org/drm/drm-misc
6330 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
6331 F: drivers/gpu/drm/sti
6339 T: git git://anongit.freedesktop.org/drm/drm-misc
6340 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6341 F: drivers/gpu/drm/stm
6343 DRM DRIVERS FOR TI KEYSTONE
6348 T: git git://anongit.freedesktop.org/drm/drm-misc
6349 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6350 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6351 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6352 F: drivers/gpu/drm/tidss/
6354 DRM DRIVERS FOR TI LCDC
6359 F: Documentation/devicetree/bindings/display/tilcdc/
6360 F: drivers/gpu/drm/tilcdc/
6362 DRM DRIVERS FOR TI OMAP
6366 F: Documentation/devicetree/bindings/display/ti/
6367 F: drivers/gpu/drm/omapdrm/
6372 T: git git://anongit.freedesktop.org/drm/drm-misc
6373 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6374 F: drivers/gpu/drm/v3d/
6375 F: include/uapi/drm/v3d_drm.h
6381 T: git git://github.com/anholt/linux
6382 T: git git://anongit.freedesktop.org/drm/drm-misc
6383 F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6384 F: drivers/gpu/drm/vc4/
6385 F: include/uapi/drm/vc4_drm.h
6387 DRM DRIVERS FOR VIVANTE GPU IP
6394 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6395 F: drivers/gpu/drm/etnaviv/
6396 F: include/uapi/drm/etnaviv_drm.h
6403 T: git git://anongit.freedesktop.org/drm/drm-misc
6404 F: Documentation/gpu/xen-front.rst
6405 F: drivers/gpu/drm/xen/
6407 DRM DRIVERS FOR XILINX
6412 T: git git://anongit.freedesktop.org/drm/drm-misc
6413 F: Documentation/devicetree/bindings/display/xlnx/
6414 F: drivers/gpu/drm/xlnx/
6421 T: git git://anongit.freedesktop.org/drm/drm-misc
6422 F: Documentation/devicetree/bindings/display/panel/
6423 F: drivers/gpu/drm/drm_panel.c
6424 F: drivers/gpu/drm/panel/
6425 F: include/drm/drm_panel.h
6432 T: git git://anongit.freedesktop.org/drm/drm-misc
6433 F: drivers/gpu/drm/ttm/
6436 DSBR100 USB FM RADIO DRIVER
6440 T: git git://linuxtv.org/media_tree.git
6441 F: drivers/media/radio/dsbr100.c
6447 W: https://linuxtv.org
6448 T: git git://linuxtv.org/media_tree.git
6449 F: drivers/media/pci/dt3155/
6451 DVB_USB_AF9015 MEDIA DRIVER
6455 W: https://linuxtv.org
6456 W: http://palosaari.fi/linux/
6457 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6458 T: git git://linuxtv.org/anttip/media_tree.git
6459 F: drivers/media/usb/dvb-usb-v2/af9015*
6461 DVB_USB_AF9035 MEDIA DRIVER
6465 W: https://linuxtv.org
6466 W: http://palosaari.fi/linux/
6467 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6468 T: git git://linuxtv.org/anttip/media_tree.git
6469 F: drivers/media/usb/dvb-usb-v2/af9035*
6471 DVB_USB_ANYSEE MEDIA DRIVER
6475 W: https://linuxtv.org
6476 W: http://palosaari.fi/linux/
6477 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6478 T: git git://linuxtv.org/anttip/media_tree.git
6479 F: drivers/media/usb/dvb-usb-v2/anysee*
6481 DVB_USB_AU6610 MEDIA DRIVER
6485 W: https://linuxtv.org
6486 W: http://palosaari.fi/linux/
6487 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6488 T: git git://linuxtv.org/anttip/media_tree.git
6489 F: drivers/media/usb/dvb-usb-v2/au6610*
6491 DVB_USB_CE6230 MEDIA DRIVER
6495 W: https://linuxtv.org
6496 W: http://palosaari.fi/linux/
6497 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6498 T: git git://linuxtv.org/anttip/media_tree.git
6499 F: drivers/media/usb/dvb-usb-v2/ce6230*
6501 DVB_USB_CXUSB MEDIA DRIVER
6505 W: https://linuxtv.org
6506 W: http://github.com/mkrufky
6507 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6508 T: git git://linuxtv.org/media_tree.git
6509 F: drivers/media/usb/dvb-usb/cxusb*
6511 DVB_USB_EC168 MEDIA DRIVER
6515 W: https://linuxtv.org
6516 W: http://palosaari.fi/linux/
6517 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6518 T: git git://linuxtv.org/anttip/media_tree.git
6519 F: drivers/media/usb/dvb-usb-v2/ec168*
6521 DVB_USB_GL861 MEDIA DRIVER
6525 W: https://linuxtv.org
6526 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6527 T: git git://linuxtv.org/anttip/media_tree.git
6528 F: drivers/media/usb/dvb-usb-v2/gl861*
6530 DVB_USB_MXL111SF MEDIA DRIVER
6534 W: https://linuxtv.org
6535 W: http://github.com/mkrufky
6536 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6537 T: git git://linuxtv.org/mkrufky/mxl111sf.git
6538 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
6540 DVB_USB_RTL28XXU MEDIA DRIVER
6544 W: https://linuxtv.org
6545 W: http://palosaari.fi/linux/
6546 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6547 T: git git://linuxtv.org/anttip/media_tree.git
6548 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
6550 DVB_USB_V2 MEDIA DRIVER
6554 W: https://linuxtv.org
6555 W: http://palosaari.fi/linux/
6556 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6557 T: git git://linuxtv.org/anttip/media_tree.git
6558 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
6559 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
6564 F: include/linux/dynamic_debug.h
6565 F: lib/dynamic_debug.c
6567 DYNAMIC INTERRUPT MODERATION
6570 F: Documentation/networking/net_dim.rst
6571 F: include/linux/dim.h
6574 DZ DECSTATION DZ11 SERIAL DRIVER
6577 F: drivers/tty/serial/dz.*
6579 E3X0 POWER BUTTON DRIVER
6583 W: http://www.ettus.com
6584 F: Documentation/devicetree/bindings/input/e3x0-button.txt
6585 F: drivers/input/misc/e3x0-button.c
6591 W: https://linuxtv.org
6592 W: http://palosaari.fi/linux/
6593 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6594 T: git git://linuxtv.org/anttip/media_tree.git
6595 F: drivers/media/tuners/e4000*
6597 EARTH_PT1 MEDIA DRIVER
6601 F: drivers/media/pci/pt1/
6603 EARTH_PT3 MEDIA DRIVER
6607 F: drivers/media/pci/pt3/
6613 W: https://linuxtv.org
6614 W: http://palosaari.fi/linux/
6615 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6616 T: git git://linuxtv.org/anttip/media_tree.git
6617 F: drivers/media/dvb-frontends/ec100*
6623 W: http://ecryptfs.org
6624 W: https://launchpad.net/ecryptfs
6625 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6626 F: Documentation/filesystems/ecryptfs.rst
6633 F: drivers/edac/amd64_edac*
6634 F: drivers/edac/mce_amd*
6640 F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6641 F: drivers/edac/armada_xp_*
6646 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6647 F: drivers/edac/aspeed_edac.c
6652 F: drivers/edac/bluefield_edac.c
6658 F: drivers/edac/highbank*
6665 F: drivers/edac/octeon_edac*
6667 EDAC-CAVIUM THUNDERX
6671 F: drivers/edac/thunderx_edac*
6681 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6682 F: Documentation/admin-guide/ras.rst
6683 F: Documentation/driver-api/edac.rst
6685 F: include/linux/edac.h
6691 F: drivers/edac/dmc520_edac.c
6697 F: drivers/edac/e752x_edac.c
6702 F: drivers/edac/e7xxx_edac.c
6708 F: drivers/edac/fsl_ddr_edac.*
6714 F: drivers/edac/ghes_edac.c
6720 F: drivers/edac/i10nm_base.c
6725 F: drivers/edac/i3000_edac.c
6730 F: drivers/edac/i5000_edac.c
6736 F: drivers/edac/i5400_edac.c
6742 F: drivers/edac/i7300_edac.c
6748 F: drivers/edac/i7core_edac.c
6754 F: drivers/edac/i82443bxgx_edac.c
6760 F: drivers/edac/i82975x_edac.c
6766 F: drivers/edac/ie31200_edac.c
6773 F: drivers/edac/igen6_edac.c
6779 F: drivers/edac/mpc85xx_edac.[ch]
6785 F: drivers/edac/pasemi_edac.c
6791 F: drivers/edac/pnd2_edac.[ch]
6799 F: drivers/edac/qcom_edac.c
6805 F: drivers/edac/r82600_edac.c
6812 F: drivers/edac/sb_edac.c
6818 F: drivers/edac/sifive_edac.c
6824 F: drivers/edac/skx_*.[ch]
6830 F: drivers/edac/ti_edac.c
6832 EDIROL UA-101/UA-1000 DRIVER
6836 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6837 F: sound/usb/misc/ua101.c
6844 F: drivers/firmware/efi/test/
6846 EFI VARIABLE FILESYSTEM
6852 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6855 EFIFB FRAMEBUFFER DRIVER
6859 F: drivers/video/fbdev/efifb.c
6863 W: http://aeschi.ch.eu.org/efs/
6866 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6870 F: drivers/net/ethernet/ibm/ehea/
6872 EM28XX VIDEO4LINUX DRIVER
6876 W: https://linuxtv.org
6877 T: git git://linuxtv.org/media_tree.git
6878 F: Documentation/admin-guide/media/em28xx*
6879 F: drivers/media/usb/em28xx/
6887 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6893 F: drivers/mmc/host/cqhci*
6895 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6901 W: http://www.broadcom.com
6902 F: drivers/scsi/be2iscsi/
6904 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6910 W: http://www.emulex.com
6911 F: drivers/net/ethernet/emulex/benet/
6913 EMULEX ONECONNECT ROCE DRIVER
6917 W: http://www.broadcom.com
6918 F: drivers/infiniband/hw/ocrdma/
6919 F: include/uapi/rdma/ocrdma-abi.h
6921 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6926 W: http://www.broadcom.com
6927 F: drivers/scsi/lpfc/
6929 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
6935 W: http://www.broadcom.com
6936 F: drivers/scsi/elx/
6938 ENE CB710 FLASH CARD READER DRIVER
6941 F: drivers/misc/cb710/
6942 F: drivers/mmc/host/cb710-mmc.*
6943 F: include/linux/cb710.h
6945 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6948 F: drivers/media/rc/ene_ir.*
6950 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6954 F: drivers/tty/ehv_bytechan.c
6956 EPSON S1D13XXX FRAMEBUFFER DRIVER
6959 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6960 F: drivers/video/fbdev/s1d13xxxfb.c
6961 F: include/video/s1d13xxxfb.h
6968 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6969 F: Documentation/filesystems/erofs.rst
6971 F: include/trace/events/erofs.h
6973 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6976 F: include/linux/errseq.h
6979 ET131X NETWORK DRIVER
6982 F: drivers/net/ethernet/agere/
6984 ETAS ES58X CAN/USB DRIVER
6988 F: drivers/net/can/usb/etas_es58x/
6996 W: http://www.linuxfoundation.org/en/Net:Bridge
6997 F: include/linux/netfilter_bridge/
7000 ETHERNET PHY LIBRARY
7006 F: Documentation/ABI/testing/sysfs-class-net-phydev
7007 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
7008 F: Documentation/devicetree/bindings/net/mdio*
7009 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
7010 F: Documentation/networking/phy.rst
7011 F: drivers/net/mdio/
7012 F: drivers/net/mdio/acpi_mdio.c
7013 F: drivers/net/mdio/fwnode_mdio.c
7014 F: drivers/net/mdio/of_mdio.c
7017 F: drivers/of/of_net.c
7018 F: include/dt-bindings/net/qca-ar803x.h
7019 F: include/linux/*mdio*.h
7020 F: include/linux/mdio/*.h
7021 F: include/linux/of_net.h
7022 F: include/linux/phy.h
7023 F: include/linux/phy_fixed.h
7024 F: include/linux/platform_data/mdio-bcm-unimac.h
7025 F: include/linux/platform_data/mdio-gpio.h
7026 F: include/trace/events/mdio.h
7027 F: include/uapi/linux/mdio.h
7028 F: include/uapi/linux/mii.h
7041 F: Documentation/filesystems/ext2.rst
7043 F: include/linux/ext2*
7050 W: http://ext4.wiki.kernel.org
7051 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
7052 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7053 F: Documentation/filesystems/ext4/
7055 F: include/trace/events/ext4.h
7057 Extended Verification Module (EVM)
7061 F: security/integrity/evm/
7063 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7067 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7068 F: Documentation/admin-guide/efi-stub.rst
7069 F: arch/*/include/asm/efi.h
7070 F: arch/*/kernel/efi.c
7071 F: arch/arm/boot/compressed/efi-header.S
7072 F: arch/arm64/kernel/efi-entry.S
7073 F: arch/x86/platform/efi/
7074 F: drivers/firmware/efi/
7075 F: include/linux/efi*.h
7077 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7082 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7083 F: Documentation/devicetree/bindings/extcon/
7084 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7086 F: include/linux/extcon.h
7087 F: include/linux/extcon/
7092 F: Documentation/admin-guide/bootconfig.rst
7093 F: fs/proc/bootconfig.c
7094 F: include/linux/bootconfig.h
7096 F: tools/bootconfig/*
7097 F: tools/bootconfig/scripts/*
7103 F: drivers/gpu/drm/exynos/exynos_dp*
7105 EXYNOS SYSMMU (IOMMU) driver
7109 F: drivers/iommu/exynos-iommu.c
7116 W: https://f2fs.wiki.kernel.org/
7117 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7118 F: Documentation/ABI/testing/sysfs-fs-f2fs
7119 F: Documentation/filesystems/f2fs.rst
7121 F: include/linux/f2fs_fs.h
7122 F: include/trace/events/f2fs.h
7123 F: include/uapi/linux/f2fs.h
7125 F71805F HARDWARE MONITORING DRIVER
7129 F: Documentation/hwmon/f71805f.rst
7130 F: drivers/hwmon/f71805f.c
7135 F: scripts/faddr2line
7141 F: Documentation/networking/failover.rst
7142 F: include/net/failover.h
7143 F: net/core/failover.c
7151 F: fs/notify/fanotify/
7152 F: include/linux/fanotify.h
7153 F: include/uapi/linux/fanotify.h
7155 FARSYNC SYNCHRONOUS DRIVER
7158 W: http://www.farsite.co.uk/
7159 F: drivers/net/wan/farsync.*
7161 FAULT INJECTION SUPPORT
7164 F: Documentation/fault-injection/
7165 F: lib/fault-inject.c
7167 FBTFT Framebuffer drivers
7171 F: drivers/staging/fbtft/
7177 F: drivers/media/tuners/fc0011.c
7178 F: drivers/media/tuners/fc0011.h
7184 W: https://linuxtv.org
7185 W: http://palosaari.fi/linux/
7186 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7187 T: git git://linuxtv.org/anttip/media_tree.git
7188 F: drivers/media/tuners/fc2580*
7190 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7194 W: www.Open-FCoE.org
7195 F: drivers/scsi/fcoe/
7196 F: drivers/scsi/libfc/
7198 F: include/scsi/libfc.h
7199 F: include/scsi/libfcoe.h
7200 F: include/uapi/scsi/fc/
7202 FILE LOCKING (flock() and fcntl()/lockf())
7209 F: include/linux/fcntl.h
7210 F: include/uapi/linux/fcntl.h
7212 FILESYSTEM DIRECT ACCESS (DAX)
7220 F: include/linux/dax.h
7221 F: include/trace/events/fs_dax.h
7223 FILESYSTEMS (VFS and infrastructure)
7228 F: include/linux/fs.h
7229 F: include/linux/fs_types.h
7230 F: include/uapi/linux/fs.h
7231 F: include/uapi/linux/openat2.h
7236 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7240 F: drivers/hwmon/f75375s.c
7241 F: include/linux/f75375s.h
7243 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7248 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7249 F: include/uapi/sound/firewire.h
7252 FIREWIRE MEDIA DRIVERS (firedtv)
7257 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7258 F: drivers/media/firewire/
7260 FIREWIRE SBP-2 TARGET
7266 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7267 F: drivers/target/sbp/
7273 W: http://ieee1394.wiki.kernel.org/
7274 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7275 F: drivers/firewire/
7276 F: include/linux/firewire.h
7277 F: include/uapi/linux/firewire*.h
7280 FIRMWARE FRAMEWORK FOR ARMV8-A
7284 F: drivers/firmware/arm_ffa/
7285 F: include/linux/arm_ffa.h
7287 FIRMWARE LOADER (request_firmware)
7291 F: Documentation/firmware_class/
7292 F: drivers/base/firmware_loader/
7293 F: include/linux/firmware.h
7295 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7299 F: drivers/block/rsxx/
7301 FLEXTIMER FTM-QUADDEC DRIVER
7305 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7306 F: drivers/counter/ftm-quaddec.c
7312 F: drivers/block/floppy.c
7314 FLYSKY FSIA6B RC RECEIVER
7318 F: drivers/input/joystick/fsia6b.c
7320 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7324 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7325 F: sound/usb/mixer_scarlett_gen2.c
7327 FORCEDETH GIGABIT ETHERNET DRIVER
7332 F: drivers/net/ethernet/nvidia/*
7339 F: Documentation/ABI/testing/sysfs-bus-dfl*
7340 F: Documentation/fpga/dfl.rst
7341 F: drivers/fpga/dfl*
7342 F: drivers/uio/uio_dfl.c
7343 F: include/linux/dfl.h
7344 F: include/uapi/linux/fpga-dfl.h
7346 FPGA MANAGER FRAMEWORK
7351 W: http://www.rocketboards.org
7352 Q: http://patchwork.kernel.org/project/linux-fpga/list/
7353 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7354 F: Documentation/devicetree/bindings/fpga/
7355 F: Documentation/driver-api/fpga/
7356 F: Documentation/fpga/
7358 F: include/linux/fpga/
7363 W: http://floatingpoint.sourceforge.net/emulator/index.html
7364 F: arch/x86/math-emu/
7370 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
7371 T: git git://anongit.freedesktop.org/drm/drm-misc
7372 F: Documentation/fb/
7374 F: include/linux/fb.h
7375 F: include/uapi/linux/fb.h
7376 F: include/uapi/video/
7379 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7384 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7385 F: drivers/crypto/caam/
7387 FREESCALE COLDFIRE M5441X MMC DRIVER
7391 F: drivers/mmc/host/sdhci-esdhc-mcf.c
7392 F: include/linux/platform_data/mmc-esdhc-mcf.h
7394 FREESCALE DIU FRAMEBUFFER DRIVER
7398 F: drivers/video/fbdev/fsl-diu-fb.*
7400 FREESCALE DMA DRIVER
7405 F: drivers/dma/fsldma.*
7407 FREESCALE DSPI DRIVER
7411 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7412 F: drivers/spi/spi-fsl-dspi.c
7413 F: include/linux/spi/spi-fsl-dspi.h
7415 FREESCALE ENETC ETHERNET DRIVERS
7419 F: drivers/net/ethernet/freescale/enetc/
7421 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7425 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7426 F: drivers/net/ethernet/freescale/gianfar*
7428 FREESCALE GPMI NAND DRIVER
7432 F: drivers/mtd/nand/raw/gpmi-nand/*
7434 FREESCALE I2C CPM DRIVER
7439 F: drivers/i2c/busses/i2c-cpm.c
7441 FREESCALE IMX / MXC FEC DRIVER
7445 F: Documentation/devicetree/bindings/net/fsl-fec.txt
7446 F: drivers/net/ethernet/freescale/fec.h
7447 F: drivers/net/ethernet/freescale/fec_main.c
7448 F: drivers/net/ethernet/freescale/fec_ptp.c
7450 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7456 F: drivers/video/fbdev/imxfb.c
7457 F: include/linux/platform_data/video-imxfb.h
7459 FREESCALE IMX DDR PMU DRIVER
7463 F: Documentation/admin-guide/perf/imx-ddr.rst
7464 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7465 F: drivers/perf/fsl_imx8_ddr_perf.c
7467 FREESCALE IMX I2C DRIVER
7472 F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7473 F: drivers/i2c/busses/i2c-imx.c
7475 FREESCALE IMX LPI2C DRIVER
7480 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7481 F: drivers/i2c/busses/i2c-imx-lpi2c.c
7483 FREESCALE MPC I2C DRIVER
7487 F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7488 F: drivers/i2c/busses/i2c-mpc.c
7490 FREESCALE QORIQ DPAA ETHERNET DRIVER
7494 F: drivers/net/ethernet/freescale/dpaa
7496 FREESCALE QORIQ DPAA FMAN DRIVER
7500 F: Documentation/devicetree/bindings/net/fsl-fman.txt
7501 F: drivers/net/ethernet/freescale/fman
7503 FREESCALE QORIQ PTP CLOCK DRIVER
7507 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7508 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7509 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
7510 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7511 F: drivers/ptp/ptp_qoriq.c
7512 F: drivers/ptp/ptp_qoriq_debugfs.c
7513 F: include/linux/fsl/ptp_qoriq.h
7515 FREESCALE QUAD SPI DRIVER
7519 F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7520 F: drivers/spi/spi-fsl-qspi.c
7522 FREESCALE QUICC ENGINE LIBRARY
7526 F: drivers/soc/fsl/qe/
7527 F: include/soc/fsl/*qe*.h
7528 F: include/soc/fsl/*ucc*.h
7530 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7535 F: drivers/net/ethernet/freescale/ucc_geth*
7537 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7542 F: drivers/net/wan/fsl_ucc_hdlc*
7544 FREESCALE QUICC ENGINE UCC UART DRIVER
7548 F: drivers/tty/serial/ucc_uart.c
7550 FREESCALE SOC DRIVERS
7555 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7556 F: Documentation/devicetree/bindings/soc/fsl/
7558 F: include/linux/fsl/
7560 FREESCALE SOC FS_ENET DRIVER
7565 F: drivers/net/ethernet/freescale/fs_enet/
7566 F: include/linux/fs_enet_pd.h
7568 FREESCALE SOC SOUND DRIVERS
7576 F: sound/soc/fsl/fsl*
7577 F: sound/soc/fsl/imx*
7578 F: sound/soc/fsl/mpc8610_hpcd.c
7580 FREESCALE USB PERIPHERAL DRIVERS
7585 F: drivers/usb/gadget/udc/fsl*
7587 FREESCALE USB PHY DRIVER
7592 F: drivers/usb/phy/phy-fsl-usb*
7597 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
7605 F: Documentation/power/freezing-of-tasks.rst
7606 F: include/linux/freezer.h
7613 F: include/linux/frontswap.h
7616 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7620 F: Documentation/filesystems/caching/
7622 F: include/linux/fscache*.h
7624 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7630 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7631 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7632 F: Documentation/filesystems/fscrypt.rst
7634 F: include/linux/fscrypt*.h
7635 F: include/uapi/linux/fscrypt.h
7644 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
7645 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7647 F: include/linux/fsi*.h
7648 F: include/trace/events/fsi*.h
7650 FSI-ATTACHED I2C DRIVER
7655 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7656 F: drivers/i2c/busses/i2c-fsi.c
7658 FSI-ATTACHED SPI DRIVER
7662 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7663 F: drivers/spi/spi-fsi.c
7665 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7670 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7672 F: include/linux/fsnotify*.h
7674 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7679 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7680 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7681 F: Documentation/filesystems/fsverity.rst
7683 F: include/linux/fsverity.h
7684 F: include/uapi/linux/fsverity.h
7686 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7691 F: drivers/hid/hid-ft260.c
7693 FUJITSU LAPTOP EXTRAS
7697 F: drivers/platform/x86/fujitsu-laptop.c
7699 FUJITSU M-5MO LS CAMERA ISP DRIVER
7704 F: drivers/media/i2c/m5mols/
7705 F: include/media/i2c/m5mols.h
7707 FUJITSU TABLET EXTRAS
7711 F: drivers/platform/x86/fujitsu-tablet.c
7713 FUSE: FILESYSTEM IN USERSPACE
7717 W: https://github.com/libfuse/
7718 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7719 F: Documentation/filesystems/fuse.rst
7721 F: include/uapi/linux/fuse.h
7731 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7732 F: Documentation/locking/*futex*
7733 F: include/asm-generic/futex.h
7734 F: include/linux/futex.h
7735 F: include/uapi/linux/futex.h
7737 F: tools/perf/bench/futex*
7738 F: tools/testing/selftests/futex/
7740 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7744 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7745 F: drivers/mfd/gateworks-gsc.c
7746 F: include/linux/mfd/gsc.h
7747 F: Documentation/hwmon/gsc-hwmon.rst
7748 F: drivers/hwmon/gsc-hwmon.c
7749 F: include/linux/platform_data/gsc_hwmon.h
7755 F: Documentation/kbuild/gcc-plugins.rst
7756 F: scripts/Makefile.gcc-plugins
7757 F: scripts/gcc-plugins/
7759 GCOV BASED KERNEL PROFILING
7762 F: Documentation/dev-tools/gcov.rst
7765 GDB KERNEL DEBUGGING HELPER SCRIPTS
7771 GEMINI CRYPTO DRIVER
7775 F: drivers/crypto/gemini/
7777 GEMTEK FM RADIO RECEIVER DRIVER
7781 W: https://linuxtv.org
7782 T: git git://linuxtv.org/media_tree.git
7783 F: drivers/media/radio/radio-gemtek*
7785 GENERIC ARCHITECTURE TOPOLOGY
7789 F: drivers/base/arch_topology.c
7790 F: include/linux/arch_topology.h
7798 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7799 F: include/linux/entry-common.h
7800 F: include/linux/entry-kvm.h
7803 GENERIC GPIO I2C DRIVER
7806 F: drivers/i2c/busses/i2c-gpio.c
7807 F: include/linux/platform_data/i2c-gpio.h
7809 GENERIC GPIO I2C MULTIPLEXER DRIVER
7813 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
7814 F: drivers/i2c/muxes/i2c-mux-gpio.c
7815 F: include/linux/platform_data/i2c-mux-gpio.h
7817 GENERIC HDLC (WAN) DRIVERS
7820 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
7821 F: drivers/net/wan/c101.c
7822 F: drivers/net/wan/hd6457*
7823 F: drivers/net/wan/hdlc*
7824 F: drivers/net/wan/n2.c
7825 F: drivers/net/wan/pc300too.c
7826 F: drivers/net/wan/pci200syn.c
7827 F: drivers/net/wan/wanxl*
7829 GENERIC INCLUDE/ASM HEADER FILES
7833 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7834 F: include/asm-generic/
7835 F: include/uapi/asm-generic/
7837 GENERIC PHY FRAMEWORK
7842 Q: https://patchwork.kernel.org/project/linux-phy/list/
7843 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7844 F: Documentation/devicetree/bindings/phy/
7846 F: include/linux/phy/
7848 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7851 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
7859 F: Documentation/devicetree/bindings/power/power?domain*
7860 F: drivers/base/power/domain*.c
7861 F: include/linux/pm_domain.h
7863 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7867 F: drivers/input/touchscreen/resistive-adc-touch.c
7869 GENERIC STRING LIBRARY
7873 F: lib/string_helpers.c
7874 F: lib/test_string.c
7875 F: lib/test-string_helpers.c
7877 GENERIC UIO DRIVER FOR PCI DEVICES
7881 F: drivers/uio/uio_pci_generic.c
7883 GENERIC VDSO LIBRARY
7889 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7890 F: include/asm-generic/vdso/vsyscall.h
7892 F: kernel/time/vsyscall.c
7895 GENWQE (IBM Generic Workqueue Card)
7898 F: drivers/misc/genwqe/
7900 GET_MAINTAINER SCRIPT
7903 F: scripts/get_maintainer.pl
7910 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7911 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7912 F: Documentation/filesystems/gfs2*
7914 F: include/uapi/linux/gfs2_ondisk.h
7920 F: drivers/platform/x86/gigabyte-wmi.c
7925 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7926 F: Documentation/ABI/testing/sysfs-class-gnss
7927 F: Documentation/devicetree/bindings/gnss/
7929 F: include/linux/gnss.h
7935 F: drivers/media/usb/go7007/
7941 F: drivers/input/touchscreen/goodix.c
7943 GOOGLE ETHERNET DRIVERS
7949 F: Documentation/networking/device_drivers/ethernet/google/gve.rst
7950 F: drivers/net/ethernet/google
7952 GPD POCKET FAN DRIVER
7956 F: drivers/platform/x86/gpd-pocket-fan.c
7964 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7965 F: Documentation/firmware-guide/acpi/gpio-properties.rst
7966 F: drivers/gpio/gpiolib-acpi.c
7967 F: drivers/gpio/gpiolib-acpi.h
7973 F: Documentation/admin-guide/gpio/gpio-aggregator.rst
7974 F: drivers/gpio/gpio-aggregator.c
7980 F: drivers/media/rc/gpio-ir-tx.c
7986 F: drivers/gpio/gpio-mockup.c
7987 F: tools/testing/selftests/gpio/
7992 F: drivers/gpio/gpio-regmap.c
7993 F: include/linux/gpio/regmap.h
8000 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8001 F: Documentation/ABI/obsolete/sysfs-gpio
8002 F: Documentation/ABI/testing/gpio-cdev
8003 F: Documentation/admin-guide/gpio/
8004 F: Documentation/devicetree/bindings/gpio/
8005 F: Documentation/driver-api/gpio/
8007 F: include/asm-generic/gpio.h
8008 F: include/linux/gpio.h
8009 F: include/linux/gpio/
8010 F: include/linux/of_gpio.h
8011 F: include/uapi/linux/gpio.h
8014 GRE DEMULTIPLEXER DRIVER
8018 F: include/net/gre.h
8019 F: net/ipv4/gre_demux.c
8020 F: net/ipv4/gre_offload.c
8022 GRETH 10/100/1G Ethernet MAC device driver
8026 F: drivers/net/ethernet/aeroflex/
8028 GREYBUS AUDIO PROTOCOLS DRIVERS
8032 F: drivers/staging/greybus/audio_apbridgea.c
8033 F: drivers/staging/greybus/audio_apbridgea.h
8034 F: drivers/staging/greybus/audio_codec.c
8035 F: drivers/staging/greybus/audio_codec.h
8036 F: drivers/staging/greybus/audio_gb.c
8037 F: drivers/staging/greybus/audio_manager.c
8038 F: drivers/staging/greybus/audio_manager.h
8039 F: drivers/staging/greybus/audio_manager_module.c
8040 F: drivers/staging/greybus/audio_manager_private.h
8041 F: drivers/staging/greybus/audio_manager_sysfs.c
8042 F: drivers/staging/greybus/audio_module.c
8043 F: drivers/staging/greybus/audio_topology.c
8045 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8048 F: drivers/staging/greybus/authentication.c
8049 F: drivers/staging/greybus/bootrom.c
8050 F: drivers/staging/greybus/firmware.h
8051 F: drivers/staging/greybus/fw-core.c
8052 F: drivers/staging/greybus/fw-download.c
8053 F: drivers/staging/greybus/fw-management.c
8054 F: drivers/staging/greybus/greybus_authentication.h
8055 F: drivers/staging/greybus/greybus_firmware.h
8056 F: drivers/staging/greybus/hid.c
8057 F: drivers/staging/greybus/i2c.c
8058 F: drivers/staging/greybus/spi.c
8059 F: drivers/staging/greybus/spilib.c
8060 F: drivers/staging/greybus/spilib.h
8062 GREYBUS LOOPBACK DRIVER
8065 F: drivers/staging/greybus/loopback.c
8067 GREYBUS PLATFORM DRIVERS
8070 F: drivers/staging/greybus/arche-apb-ctrl.c
8071 F: drivers/staging/greybus/arche-platform.c
8072 F: drivers/staging/greybus/arche_platform.h
8074 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8077 F: drivers/staging/greybus/gpio.c
8078 F: drivers/staging/greybus/light.c
8079 F: drivers/staging/greybus/power_supply.c
8080 F: drivers/staging/greybus/sdio.c
8081 F: drivers/staging/greybus/spi.c
8082 F: drivers/staging/greybus/spilib.c
8091 F: drivers/staging/greybus/
8092 F: include/linux/greybus.h
8093 F: include/linux/greybus/
8095 GREYBUS UART PROTOCOLS DRIVERS
8098 F: drivers/staging/greybus/log.c
8099 F: drivers/staging/greybus/uart.c
8101 GS1662 VIDEO SERIALIZER
8105 T: git git://linuxtv.org/media_tree.git
8106 F: drivers/media/spi/gs1662.c
8108 GSPCA FINEPIX SUBDRIVER
8112 T: git git://linuxtv.org/media_tree.git
8113 F: drivers/media/usb/gspca/finepix.c
8115 GSPCA GL860 SUBDRIVER
8119 T: git git://linuxtv.org/media_tree.git
8120 F: drivers/media/usb/gspca/gl860/
8122 GSPCA M5602 SUBDRIVER
8126 T: git git://linuxtv.org/media_tree.git
8127 F: drivers/media/usb/gspca/m5602/
8129 GSPCA PAC207 SONIXB SUBDRIVER
8133 T: git git://linuxtv.org/media_tree.git
8134 F: drivers/media/usb/gspca/pac207.c
8136 GSPCA SN9C20X SUBDRIVER
8140 T: git git://linuxtv.org/media_tree.git
8141 F: drivers/media/usb/gspca/sn9c20x.c
8143 GSPCA T613 SUBDRIVER
8147 T: git git://linuxtv.org/media_tree.git
8148 F: drivers/media/usb/gspca/t613.c
8150 GSPCA USB WEBCAM DRIVER
8154 T: git git://linuxtv.org/media_tree.git
8155 F: drivers/media/usb/gspca/
8157 GTP (GPRS Tunneling Protocol)
8162 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8163 F: drivers/net/gtp.c
8165 GUID PARTITION TABLE (GPT)
8169 F: block/partitions/efi.*
8175 W: http://uclinux-h8.sourceforge.jp
8176 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8178 F: drivers/clk/h8300/
8179 F: drivers/clocksource/h8300_*.c
8180 F: drivers/irqchip/irq-renesas-h8*.c
8182 HABANALABS PCI DRIVER
8185 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8186 F: Documentation/ABI/testing/debugfs-driver-habanalabs
8187 F: Documentation/ABI/testing/sysfs-driver-habanalabs
8188 F: drivers/misc/habanalabs/
8189 F: include/uapi/misc/habanalabs.h
8195 W: https://linuxtv.org
8196 W: http://palosaari.fi/linux/
8197 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8198 T: git git://linuxtv.org/anttip/media_tree.git
8199 F: drivers/media/usb/hackrf/
8201 HANTRO VPU CODEC DRIVER
8207 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8208 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8209 F: drivers/staging/media/hantro/
8211 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8215 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8216 F: drivers/platform/x86/hdaps.c
8223 W: http://hwmon.wiki.kernel.org/
8224 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8225 F: Documentation/devicetree/bindings/hwmon/
8226 F: Documentation/hwmon/
8228 F: include/linux/hwmon*.h
8229 F: include/trace/events/hwmon*.h
8230 K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8232 HARDWARE RANDOM NUMBER GENERATOR CORE
8237 F: Documentation/admin-guide/hw_random.rst
8238 F: Documentation/devicetree/bindings/rng/
8239 F: drivers/char/hw_random/
8240 F: include/linux/hw_random.h
8242 HARDWARE SPINLOCK CORE
8248 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8249 F: Documentation/devicetree/bindings/hwlock/
8250 F: Documentation/locking/hwspinlock.rst
8251 F: drivers/hwspinlock/
8252 F: include/linux/hwspinlock.h
8254 HARDWARE TRACING FACILITIES
8257 F: drivers/hwtracing/
8259 HARMONY SOUND DRIVER
8262 F: sound/parisc/harmony.*
8264 HDPVR USB VIDEO ENCODER DRIVER
8268 W: https://linuxtv.org
8269 T: git git://linuxtv.org/media_tree.git
8270 F: drivers/media/usb/hdpvr/
8272 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8275 F: drivers/misc/hpilo.[ch]
8277 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8280 F: Documentation/watchdog/hpwdt.rst
8281 F: drivers/watchdog/hpwdt.c
8283 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8288 F: Documentation/scsi/hpsa.rst
8289 F: drivers/scsi/hpsa*.[ch]
8290 F: include/linux/cciss*.h
8291 F: include/uapi/linux/cciss*.h
8298 F: drivers/infiniband/hw/hfi1
8303 F: Documentation/filesystems/hfs.rst
8309 F: Documentation/filesystems/hfsplus.rst
8312 HGA FRAMEBUFFER DRIVER
8316 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8317 F: drivers/video/fbdev/hgafb.c
8319 HIBERNATION (aka Software Suspend, aka swsusp)
8324 B: https://bugzilla.kernel.org
8325 F: arch/*/include/asm/suspend*.h
8327 F: drivers/base/power/
8328 F: include/linux/freezer.h
8329 F: include/linux/pm.h
8330 F: include/linux/suspend.h
8338 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8340 F: include/linux/hid*
8341 F: include/uapi/linux/hid*
8343 HID PLAYSTATION DRIVER
8347 F: drivers/hid/hid-playstation.c
8349 HID SENSOR HUB DRIVERS
8356 F: Documentation/hid/hid-sensor*
8357 F: drivers/hid/hid-sensor-*
8358 F: drivers/iio/*/hid-*
8359 F: include/linux/hid-sensor-*
8361 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8365 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8366 F: Documentation/timers/
8367 F: include/linux/clockchips.h
8368 F: include/linux/hrtimer.h
8369 F: kernel/time/clockevents.c
8370 F: kernel/time/hrtimer.c
8371 F: kernel/time/timer_*.c
8373 HIGH-SPEED SCC DRIVER FOR AX.25
8376 F: drivers/net/hamradio/dmascc.c
8377 F: drivers/net/hamradio/scc.c
8379 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8382 W: http://www.highpoint-tech.com
8383 F: Documentation/scsi/hptiop.rst
8384 F: drivers/scsi/hptiop.c
8390 F: drivers/net/hippi/
8391 F: include/linux/hippidevice.h
8392 F: include/uapi/linux/if_hippi.h
8395 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8399 F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8400 F: drivers/net/dsa/hirschmann/*
8401 F: include/linux/platform_data/hirschmann-hellcreek.h
8402 F: net/dsa/tag_hellcreek.c
8404 HISILICON DMA DRIVER
8408 F: drivers/dma/hisi_dma.c
8410 HISILICON GPIO DRIVER
8414 F: drivers/gpio/gpio-hisi.c
8416 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8420 F: Documentation/ABI/testing/debugfs-hisi-hpre
8421 F: drivers/crypto/hisilicon/hpre/hpre.h
8422 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
8423 F: drivers/crypto/hisilicon/hpre/hpre_main.c
8425 HISILICON I2C CONTROLLER DRIVER
8429 W: https://www.hisilicon.com
8430 F: drivers/i2c/busses/i2c-hisi.c
8432 HISILICON LPC BUS DRIVER
8435 W: http://www.hisilicon.com
8436 F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8437 F: drivers/bus/hisi_lpc.c
8439 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8444 W: http://www.hisilicon.com
8445 F: drivers/net/ethernet/hisilicon/hns3/
8447 HISILICON NETWORK SUBSYSTEM DRIVER
8452 W: http://www.hisilicon.com
8453 F: Documentation/devicetree/bindings/net/hisilicon*.txt
8454 F: drivers/net/ethernet/hisilicon/
8456 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8460 F: drivers/misc/hisi_hikey_usb.c
8461 F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8463 HISILICON PMU DRIVER
8466 W: http://www.hisilicon.com
8467 F: Documentation/admin-guide/perf/hisi-pmu.rst
8468 F: drivers/perf/hisilicon
8470 HISILICON QM AND ZIP Controller DRIVER
8474 F: Documentation/ABI/testing/debugfs-hisi-zip
8475 F: drivers/crypto/hisilicon/qm.c
8476 F: drivers/crypto/hisilicon/qm.h
8477 F: drivers/crypto/hisilicon/sgl.c
8478 F: drivers/crypto/hisilicon/zip/
8480 HISILICON ROCE DRIVER
8485 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8486 F: drivers/infiniband/hw/hns/
8488 HISILICON SAS Controller
8491 W: http://www.hisilicon.com
8492 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8493 F: drivers/scsi/hisi_sas/
8495 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8499 F: Documentation/ABI/testing/debugfs-hisi-sec
8500 F: drivers/crypto/hisilicon/sec2/sec.h
8501 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
8502 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
8503 F: drivers/crypto/hisilicon/sec2/sec_main.c
8505 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8509 W: http://www.hisilicon.com
8510 F: drivers/spi/spi-hisi-kunpeng.c
8512 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8516 F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8517 F: drivers/spmi/hisi-spmi-controller.c
8519 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8523 F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8524 F: drivers/mfd/hi6421-spmi-pmic.c
8526 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8529 F: drivers/crypto/hisilicon/trng/trng.c
8531 HISILICON V3XX SPI NOR FLASH Controller Driver
8534 W: http://www.hisilicon.com
8535 F: drivers/spi/spi-hisi-sfc-v3xx.c
8537 HMM - Heterogeneous Memory Management
8541 F: Documentation/vm/hmm.rst
8542 F: include/linux/hmm*
8545 F: tools/testing/selftests/vm/*hmm*
8551 W: http://w1.fi/hostap-driver.html
8552 F: drivers/net/wireless/intersil/hostap/
8554 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8557 F: drivers/platform/x86/tc1100-wmi.c
8559 HPET: High Precision Event Timers driver
8562 F: Documentation/timers/hpet.rst
8563 F: drivers/char/hpet.c
8564 F: include/linux/hpet.h
8565 F: include/uapi/linux/hpet.h
8569 F: arch/x86/include/asm/hpet.h
8570 F: arch/x86/kernel/hpet.c
8575 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8581 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8582 F: Documentation/ABI/testing/sysfs-bus-hsi
8583 F: Documentation/driver-api/hsi.rst
8585 F: include/linux/hsi/
8586 F: include/uapi/linux/hsi/
8591 F: drivers/net/usb/hso.c
8593 HSR NETWORK PROTOCOL
8598 HT16K33 LED CONTROLLER DRIVER
8601 F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8602 F: drivers/auxdisplay/ht16k33.c
8604 HTCPEN TOUCHSCREEN DRIVER
8608 F: drivers/input/touchscreen/htcpen.c
8610 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8614 W: http://www.st.com/
8615 F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8616 F: drivers/iio/humidity/hts221*
8618 HUAWEI ETHERNET DRIVER
8622 F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8623 F: drivers/net/ethernet/huawei/hinic/
8629 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8630 F: Documentation/admin-guide/mm/hugetlbpage.rst
8631 F: Documentation/vm/hugetlbfs_reserv.rst
8633 F: include/linux/hugetlb.h
8640 W: https://linuxtv.org
8641 T: git git://linuxtv.org/media_tree.git
8642 F: drivers/media/platform/sti/hva
8644 HWPOISON MEMORY FAILURE HANDLING
8648 F: mm/hwpoison-inject.c
8649 F: mm/memory-failure.c
8651 HYCON HY46XX TOUCHSCREEN SUPPORT
8655 F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8656 F: drivers/input/touchscreen/hycon-hy46xx.c
8658 HYGON PROCESSOR SUPPORT
8662 F: arch/x86/kernel/cpu/hygon.c
8664 HYNIX HI556 SENSOR DRIVER
8668 T: git git://linuxtv.org/media_tree.git
8669 F: drivers/media/i2c/hi556.c
8671 Hyper-V/Azure CORE AND DRIVERS
8679 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8680 F: Documentation/ABI/stable/sysfs-bus-vmbus
8681 F: Documentation/ABI/testing/debugfs-hyperv
8682 F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8683 F: arch/arm64/hyperv
8684 F: arch/arm64/include/asm/hyperv-tlfs.h
8685 F: arch/arm64/include/asm/mshyperv.h
8687 F: arch/x86/include/asm/hyperv-tlfs.h
8688 F: arch/x86/include/asm/mshyperv.h
8689 F: arch/x86/include/asm/trace/hyperv.h
8690 F: arch/x86/kernel/cpu/mshyperv.c
8691 F: drivers/clocksource/hyperv_timer.c
8692 F: drivers/hid/hid-hyperv.c
8694 F: drivers/input/serio/hyperv-keyboard.c
8695 F: drivers/iommu/hyperv-iommu.c
8696 F: drivers/net/ethernet/microsoft/
8697 F: drivers/net/hyperv/
8698 F: drivers/pci/controller/pci-hyperv-intf.c
8699 F: drivers/pci/controller/pci-hyperv.c
8700 F: drivers/scsi/storvsc_drv.c
8701 F: drivers/uio/uio_hv_generic.c
8702 F: drivers/video/fbdev/hyperv_fb.c
8703 F: include/asm-generic/hyperv-tlfs.h
8704 F: include/asm-generic/mshyperv.h
8705 F: include/clocksource/hyperv_timer.h
8706 F: include/linux/hyperv.h
8707 F: include/uapi/linux/hyperv.h
8708 F: net/vmw_vsock/hyperv_transport.c
8715 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
8716 C: irc://irc.oftc.net/mtd
8717 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8718 F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8719 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8720 F: drivers/mtd/hyperbus/
8721 F: include/linux/mtd/hyperbus.h
8723 HYPERVISOR VIRTUAL CONSOLE DRIVER
8733 F: drivers/i2c/i2c-core-acpi.c
8735 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8739 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
8740 F: drivers/i2c/busses/i2c-nvidia-gpu.c
8746 F: Documentation/devicetree/bindings/i2c/i2c-arb*
8747 F: Documentation/devicetree/bindings/i2c/i2c-gate*
8748 F: Documentation/devicetree/bindings/i2c/i2c-mux*
8749 F: Documentation/i2c/i2c-topology.rst
8750 F: Documentation/i2c/muxes/
8751 F: drivers/i2c/i2c-mux.c
8752 F: drivers/i2c/muxes/
8753 F: include/linux/i2c-mux.h
8755 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8759 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8760 F: drivers/i2c/busses/i2c-mv64xxx.c
8762 I2C OVER PARALLEL PORT
8766 F: Documentation/i2c/busses/i2c-parport.rst
8767 F: drivers/i2c/busses/i2c-parport.c
8773 W: https://i2c.wiki.kernel.org/
8774 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
8775 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8776 F: Documentation/devicetree/bindings/i2c/i2c.txt
8777 F: Documentation/i2c/
8779 F: include/linux/i2c-dev.h
8780 F: include/linux/i2c-smbus.h
8781 F: include/linux/i2c.h
8782 F: include/uapi/linux/i2c-*.h
8783 F: include/uapi/linux/i2c.h
8785 I2C SUBSYSTEM HOST DRIVERS
8788 W: https://i2c.wiki.kernel.org/
8789 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
8790 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8791 F: Documentation/devicetree/bindings/i2c/
8792 F: drivers/i2c/algos/
8793 F: drivers/i2c/busses/
8799 F: Documentation/i2c/busses/i2c-taos-evm.rst
8800 F: drivers/i2c/busses/i2c-taos-evm.c
8806 W: http://www.harbaum.org/till/i2c_tiny_usb
8807 F: drivers/i2c/busses/i2c-tiny-usb.c
8809 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8813 F: Documentation/i2c/busses/i2c-ali1535.rst
8814 F: Documentation/i2c/busses/i2c-ali1563.rst
8815 F: Documentation/i2c/busses/i2c-ali15x3.rst
8816 F: Documentation/i2c/busses/i2c-amd756.rst
8817 F: Documentation/i2c/busses/i2c-amd8111.rst
8818 F: Documentation/i2c/busses/i2c-i801.rst
8819 F: Documentation/i2c/busses/i2c-nforce2.rst
8820 F: Documentation/i2c/busses/i2c-piix4.rst
8821 F: Documentation/i2c/busses/i2c-sis5595.rst
8822 F: Documentation/i2c/busses/i2c-sis630.rst
8823 F: Documentation/i2c/busses/i2c-sis96x.rst
8824 F: Documentation/i2c/busses/i2c-via.rst
8825 F: Documentation/i2c/busses/i2c-viapro.rst
8826 F: drivers/i2c/busses/i2c-ali1535.c
8827 F: drivers/i2c/busses/i2c-ali1563.c
8828 F: drivers/i2c/busses/i2c-ali15x3.c
8829 F: drivers/i2c/busses/i2c-amd756-s4882.c
8830 F: drivers/i2c/busses/i2c-amd756.c
8831 F: drivers/i2c/busses/i2c-amd8111.c
8832 F: drivers/i2c/busses/i2c-i801.c
8833 F: drivers/i2c/busses/i2c-isch.c
8834 F: drivers/i2c/busses/i2c-nforce2-s4985.c
8835 F: drivers/i2c/busses/i2c-nforce2.c
8836 F: drivers/i2c/busses/i2c-piix4.c
8837 F: drivers/i2c/busses/i2c-sis5595.c
8838 F: drivers/i2c/busses/i2c-sis630.c
8839 F: drivers/i2c/busses/i2c-sis96x.c
8840 F: drivers/i2c/busses/i2c-via.c
8841 F: drivers/i2c/busses/i2c-viapro.c
8843 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8847 F: drivers/i2c/busses/i2c-cht-wc.c
8849 I2C/SMBUS ISMT DRIVER
8853 F: Documentation/i2c/busses/i2c-ismt.rst
8854 F: drivers/i2c/busses/i2c-ismt.c
8856 I2C/SMBUS STUB DRIVER
8860 F: drivers/i2c/i2c-stub.c
8862 I3C DRIVER FOR CADENCE I3C MASTER IP
8865 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8866 F: drivers/i3c/master/i3c-master-cdns.c
8868 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8871 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8872 F: drivers/i3c/master/dw*
8878 C: irc://chat.freenode.net/linux-i3c
8879 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8880 F: Documentation/ABI/testing/sysfs-bus-i3c
8881 F: Documentation/devicetree/bindings/i3c/
8882 F: Documentation/driver-api/i3c
8884 F: include/linux/i3c/
8886 IA64 (Itanium) PLATFORM
8889 F: Documentation/ia64/
8892 IBM Power 842 compression accelerator
8896 F: drivers/crypto/nx/Kconfig
8897 F: drivers/crypto/nx/Makefile
8898 F: drivers/crypto/nx/nx-842*
8899 F: include/linux/sw842.h
8902 IBM Power in-Nest Crypto Acceleration
8908 F: drivers/crypto/nx/Kconfig
8909 F: drivers/crypto/nx/Makefile
8910 F: drivers/crypto/nx/nx-aes*
8911 F: drivers/crypto/nx/nx-sha*
8912 F: drivers/crypto/nx/nx.*
8913 F: drivers/crypto/nx/nx_csbcpb.h
8914 F: drivers/crypto/nx/nx_debugfs.c
8916 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8921 F: drivers/pci/hotplug/rpadlpar*
8923 IBM Power Linux RAID adapter
8926 F: drivers/scsi/ipr.*
8928 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8933 F: drivers/pci/hotplug/rpaphp*
8935 IBM Power SRIOV Virtual NIC Device Driver
8941 F: drivers/net/ethernet/ibm/ibmvnic.*
8943 IBM Power Virtual Accelerator Switchboard
8947 F: arch/powerpc/include/asm/vas.h
8948 F: arch/powerpc/platforms/powernv/copy-paste.h
8949 F: arch/powerpc/platforms/powernv/vas*
8951 IBM Power Virtual Ethernet Device Driver
8955 F: drivers/net/ethernet/ibm/ibmveth.*
8957 IBM Power Virtual FC Device Drivers
8961 F: drivers/scsi/ibmvscsi/ibmvfc*
8963 IBM Power Virtual Management Channel Driver
8967 F: drivers/misc/ibmvmc.*
8969 IBM Power Virtual SCSI Device Drivers
8973 F: drivers/scsi/ibmvscsi/ibmvscsi*
8974 F: include/scsi/viosrp.h
8976 IBM Power Virtual SCSI Device Target Driver
8981 F: drivers/scsi/ibmvscsi_tgt/
8983 IBM Power VMX Cryptographic instructions
8989 F: drivers/crypto/vmx/Kconfig
8990 F: drivers/crypto/vmx/Makefile
8991 F: drivers/crypto/vmx/aes*
8992 F: drivers/crypto/vmx/ghash*
8993 F: drivers/crypto/vmx/ppc-xlate.pl
8994 F: drivers/crypto/vmx/vmx.c
8996 IBM ServeRAID RAID DRIVER
8998 F: drivers/scsi/ips.*
9000 ICH LPC AND GPIO DRIVER
9003 F: drivers/gpio/gpio-ich.c
9004 F: drivers/mfd/lpc_ich.c
9010 F: drivers/i2c/busses/i2c-icy.c
9012 IDEAPAD LAPTOP EXTRAS DRIVER
9016 W: http://launchpad.net/ideapad-laptop
9017 F: drivers/platform/x86/ideapad-laptop.c
9019 IDEAPAD LAPTOP SLIDEBAR DRIVER
9023 W: https://github.com/o2genum/ideapad-slidebar
9024 F: drivers/input/misc/ideapad_slidebar.c
9026 IDT VersaClock 5 CLOCK DRIVER
9029 F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9030 F: drivers/clk/clk-versaclock5.c
9032 IEEE 802.15.4 SUBSYSTEM
9037 W: https://linux-wpan.org/
9038 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9039 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9040 F: Documentation/networking/ieee802154.rst
9041 F: drivers/net/ieee802154/
9042 F: include/linux/ieee802154.h
9043 F: include/linux/nl802154.h
9044 F: include/net/af_ieee802154.h
9045 F: include/net/cfg802154.h
9046 F: include/net/ieee802154_netdev.h
9047 F: include/net/mac802154.h
9048 F: include/net/nl802154.h
9055 F: include/net/ife.h
9056 F: include/uapi/linux/ife.h
9059 IGORPLUG-USB IR RECEIVER
9063 F: drivers/media/rc/igorplugusb.c
9065 IGUANAWORKS USB IR TRANSCEIVER
9069 F: drivers/media/rc/iguanair.c
9071 IIO DIGITAL POTENTIOMETER DAC
9075 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9076 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9077 F: drivers/iio/dac/dpot-dac.c
9079 IIO ENVELOPE DETECTOR
9083 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9084 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9085 F: drivers/iio/adc/envelope-detector.c
9091 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9092 F: drivers/iio/multiplexer/iio-mux.c
9094 IIO SCMI BASED DRIVER
9098 F: drivers/iio/common/scmi_sensors/scmi_iio.c
9100 IIO SUBSYSTEM AND DRIVERS
9105 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9106 F: Documentation/ABI/testing/configfs-iio*
9107 F: Documentation/ABI/testing/sysfs-bus-iio*
9108 F: Documentation/devicetree/bindings/iio/
9110 F: drivers/staging/iio/
9111 F: include/linux/iio/
9118 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9119 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9120 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9121 F: drivers/iio/afe/iio-rescale.c
9123 IKANOS/ADI EAGLE ADSL USB DRIVER
9127 F: drivers/usb/atm/ueagle-atm.c
9129 IMGTEC ASCII LCD DRIVER
9132 F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9133 F: drivers/auxdisplay/img-ascii-lcd.c
9135 IMGTEC IR DECODER DRIVER
9137 F: drivers/media/rc/img-ir/
9139 IMON SOUNDGRAPH USB IR RECEIVER
9143 F: drivers/media/rc/imon.c
9144 F: drivers/media/rc/imon_raw.c
9146 IMS TWINTURBO FRAMEBUFFER DRIVER
9149 F: drivers/video/fbdev/imsttfb.c
9151 INA209 HARDWARE MONITOR DRIVER
9155 F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9156 F: Documentation/hwmon/ina209.rst
9157 F: drivers/hwmon/ina209.c
9159 INA2XX HARDWARE MONITOR DRIVER
9163 F: Documentation/hwmon/ina2xx.rst
9164 F: drivers/hwmon/ina2xx.c
9165 F: include/linux/platform_data/ina2xx.h
9167 INDUSTRY PACK SUBSYSTEM (IPACK)
9173 W: http://industrypack.sourceforge.net
9176 INFINEON DPS310 Driver
9180 F: drivers/iio/pressure/dps310.c
9182 INFINIBAND SUBSYSTEM
9187 W: https://github.com/linux-rdma/rdma-core
9188 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9189 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9190 F: Documentation/devicetree/bindings/infiniband/
9191 F: Documentation/infiniband/
9192 F: drivers/infiniband/
9194 F: include/trace/events/ib_mad.h
9195 F: include/trace/events/ib_umad.h
9196 F: include/uapi/linux/if_infiniband.h
9197 F: include/uapi/rdma/
9198 F: samples/bpf/ibumad_kern.c
9199 F: samples/bpf/ibumad_user.c
9201 INGENIC JZ4780 NAND DRIVER
9206 F: drivers/mtd/nand/raw/ingenic/
9212 F: arch/mips/boot/dts/ingenic/
9213 F: arch/mips/generic/board-ingenic.c
9214 F: arch/mips/include/asm/mach-ingenic/
9215 F: arch/mips/ingenic/Kconfig
9216 F: drivers/clk/ingenic/
9217 F: drivers/dma/dma-jz4780.c
9218 F: drivers/gpu/drm/ingenic/
9219 F: drivers/i2c/busses/i2c-jz4780.c
9220 F: drivers/iio/adc/ingenic-adc.c
9221 F: drivers/irqchip/irq-ingenic.c
9222 F: drivers/memory/jz4780-nemc.c
9223 F: drivers/mmc/host/jz4740_mmc.c
9224 F: drivers/mtd/nand/raw/ingenic/
9225 F: drivers/pinctrl/pinctrl-ingenic.c
9226 F: drivers/power/supply/ingenic-battery.c
9227 F: drivers/pwm/pwm-jz4740.c
9228 F: drivers/remoteproc/ingenic_rproc.c
9229 F: drivers/rtc/rtc-jz4740.c
9230 F: drivers/tty/serial/8250/8250_ingenic.c
9231 F: drivers/usb/musb/jz4740.c
9232 F: drivers/watchdog/jz4740_wdt.c
9233 F: include/dt-bindings/iio/adc/ingenic,adc.h
9234 F: include/linux/mfd/ingenic-tcu.h
9235 F: sound/soc/codecs/jz47*
9236 F: sound/soc/jz4740/
9243 F: Documentation/filesystems/inotify.rst
9244 F: fs/notify/inotify/
9245 F: include/linux/inotify.h
9246 F: include/uapi/linux/inotify.h
9248 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9252 Q: http://patchwork.kernel.org/project/linux-input/list/
9253 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9254 F: Documentation/devicetree/bindings/input/
9255 F: Documentation/devicetree/bindings/serio/
9256 F: Documentation/input/
9258 F: include/linux/input.h
9259 F: include/linux/input/
9260 F: include/uapi/linux/input-event-codes.h
9261 F: include/uapi/linux/input.h
9263 INPUT MULTITOUCH (MT) PROTOCOL
9267 F: Documentation/input/multi-touch-protocol.rst
9268 F: drivers/input/input-mt.c
9271 INSIDE SECURE CRYPTO DRIVER
9275 F: drivers/crypto/inside-secure/
9277 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9282 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9283 F: security/integrity/ima/
9285 INTEL 810/815 FRAMEBUFFER DRIVER
9289 F: drivers/video/fbdev/i810/
9300 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9304 F: drivers/platform/x86/intel/atomisp2/pm.c
9306 INTEL ATOMISP2 LED DRIVER
9310 F: drivers/platform/x86/intel/atomisp2/led.c
9312 INTEL BIOS SAR INT1092 DRIVER
9317 F: drivers/platform/x86/intel/int1092/
9319 INTEL BROXTON PMC DRIVER
9323 F: drivers/mfd/intel_pmc_bxt.c
9324 F: include/linux/mfd/intel_pmc_bxt.h
9326 INTEL C600 SERIES SAS CONTROLLER DRIVER
9330 T: git git://git.code.sf.net/p/intel-sas/isci
9331 F: drivers/scsi/isci/
9333 INTEL CPU family model numbers
9338 F: arch/x86/include/asm/intel-family.h
9340 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9346 W: https://01.org/linuxgraphics/
9347 Q: http://patchwork.freedesktop.org/project/intel-gfx/
9348 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9349 C: irc://irc.oftc.net/intel-gfx
9350 T: git git://anongit.freedesktop.org/drm-intel
9351 F: Documentation/gpu/i915.rst
9352 F: drivers/gpu/drm/i915/
9353 F: include/drm/i915*
9354 F: include/uapi/drm/i915_drm.h
9356 INTEL ETHERNET DRIVERS
9361 W: http://www.intel.com/support/feedback.htm
9362 W: http://e1000.sourceforge.net/
9363 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9364 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9365 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9366 F: Documentation/networking/device_drivers/ethernet/intel/
9367 F: drivers/net/ethernet/intel/
9368 F: drivers/net/ethernet/intel/*/
9369 F: include/linux/avf/virtchnl.h
9370 F: include/linux/net/intel/iidc.h
9372 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9377 F: drivers/infiniband/hw/irdma/
9378 F: include/uapi/rdma/irdma-abi.h
9380 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9384 F: Documentation/fb/intelfb.rst
9385 F: drivers/video/fbdev/intelfb/
9391 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9392 F: drivers/gpio/gpio-ich.c
9393 F: drivers/gpio/gpio-merrifield.c
9394 F: drivers/gpio/gpio-ml-ioh.c
9395 F: drivers/gpio/gpio-pch.c
9396 F: drivers/gpio/gpio-sch.c
9397 F: drivers/gpio/gpio-sodaville.c
9399 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9405 W: https://01.org/igvt-g
9406 T: git https://github.com/intel/gvt-linux.git
9407 F: drivers/gpu/drm/i915/gvt/
9409 INTEL HID EVENT DRIVER
9413 F: drivers/platform/x86/intel/hid.c
9415 INTEL I/OAT DMA DRIVER
9420 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
9421 F: drivers/dma/ioat*
9427 F: drivers/dma/idxd/*
9428 F: include/uapi/linux/idxd.h
9435 B: https://bugzilla.kernel.org
9436 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9437 F: drivers/idle/intel_idle.c
9439 INTEL INTEGRATED SENSOR HUB DRIVER
9444 F: drivers/hid/intel-ish-hid/
9451 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9452 F: drivers/iommu/intel/
9453 F: include/linux/intel-iommu.h
9454 F: include/linux/intel-svm.h
9456 INTEL IOP-ADMA DMA DRIVER
9459 F: drivers/dma/iop-adma.c
9461 INTEL IPU3 CSI-2 CIO2 DRIVER
9469 T: git git://linuxtv.org/media_tree.git
9470 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9471 F: drivers/media/pci/intel/ipu3/
9473 INTEL IPU3 CSI-2 IMGU DRIVER
9479 F: Documentation/admin-guide/media/ipu3.rst
9480 F: Documentation/admin-guide/media/ipu3_rcb.svg
9481 F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9482 F: drivers/staging/media/ipu3/
9484 INTEL IXP4XX CRYPTO SUPPORT
9488 F: drivers/crypto/ixp4xx_crypto.c
9490 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9493 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
9494 F: drivers/net/wan/ixp4xx_hss.c
9495 F: drivers/soc/ixp4xx/ixp4xx-npe.c
9496 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
9497 F: include/linux/soc/ixp4xx/npe.h
9498 F: include/linux/soc/ixp4xx/qmgr.h
9500 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9503 F: Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml
9504 F: drivers/char/hw_random/ixp4xx-rng.c
9506 INTEL KEEM BAY DRM DRIVER
9510 F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9511 F: drivers/gpu/drm/kmb/
9513 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9516 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9517 F: drivers/crypto/keembay/Kconfig
9518 F: drivers/crypto/keembay/Makefile
9519 F: drivers/crypto/keembay/keembay-ocs-aes-core.c
9520 F: drivers/crypto/keembay/ocs-aes.c
9521 F: drivers/crypto/keembay/ocs-aes.h
9523 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9527 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9528 F: drivers/crypto/keembay/Kconfig
9529 F: drivers/crypto/keembay/Makefile
9530 F: drivers/crypto/keembay/keembay-ocs-hcu-core.c
9531 F: drivers/crypto/keembay/ocs-hcu.c
9532 F: drivers/crypto/keembay/ocs-hcu.h
9534 INTEL MANAGEMENT ENGINE (mei)
9538 F: Documentation/driver-api/mei/*
9539 F: drivers/misc/mei/
9540 F: drivers/watchdog/mei_wdt.c
9541 F: include/linux/mei_cl_bus.h
9542 F: include/uapi/linux/mei.h
9545 INTEL MAX 10 BMC MFD DRIVER
9549 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9550 F: Documentation/hwmon/intel-m10-bmc-hwmon.rst
9551 F: drivers/hwmon/intel-m10-bmc-hwmon.c
9552 F: drivers/mfd/intel-m10-bmc.c
9553 F: include/linux/mfd/intel-m10-bmc.h
9555 INTEL MENLOW THERMAL DRIVER
9559 W: https://01.org/linux-acpi
9560 F: drivers/thermal/intel/intel_menlow.c
9562 INTEL P-Unit IPC DRIVER
9566 F: arch/x86/include/asm/intel_punit_ipc.h
9567 F: drivers/platform/x86/intel/punit_ipc.c
9569 INTEL PMC CORE DRIVER
9574 F: Documentation/ABI/testing/sysfs-platform-intel-pmc
9575 F: drivers/platform/x86/intel/pmc/
9577 INTEL PMIC GPIO DRIVERS
9580 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9581 F: drivers/gpio/gpio-*cove.c
9583 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9586 F: drivers/mfd/intel_soc_pmic*
9587 F: include/linux/mfd/intel_soc_pmic*
9592 F: drivers/mfd/intel_pmt.c
9593 F: drivers/platform/x86/intel/pmt/
9595 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9599 F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9600 F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9601 F: drivers/net/wireless/intel/ipw2x00/
9608 F: drivers/cpufreq/intel_pstate.c
9610 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9613 F: drivers/counter/intel-qep.c
9618 F: arch/x86/include/asm/intel_scu_ipc.h
9619 F: drivers/platform/x86/intel_scu_*
9621 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9624 F: drivers/platform/x86/intel/int3472/
9626 INTEL SPEED SELECT TECHNOLOGY
9630 F: drivers/platform/x86/intel/speed_select_if/
9631 F: include/uapi/linux/isst_if.h
9632 F: tools/power/x86/intel-speed-select/
9634 INTEL STRATIX10 FIRMWARE DRIVERS
9638 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9639 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9640 F: drivers/firmware/stratix10-rsu.c
9641 F: drivers/firmware/stratix10-svc.c
9642 F: include/linux/firmware/intel/stratix10-smc.h
9643 F: include/linux/firmware/intel/stratix10-svc-client.h
9645 INTEL TELEMETRY DRIVER
9650 F: arch/x86/include/asm/intel_telemetry.h
9651 F: drivers/platform/x86/intel/telemetry/
9653 INTEL UNCORE FREQUENCY CONTROL
9657 F: drivers/platform/x86/intel/uncore-frequency.c
9659 INTEL VIRTUAL BUTTON DRIVER
9663 F: drivers/platform/x86/intel/vbtn.c
9665 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9669 F: drivers/net/wireless/intel/iwlegacy/
9671 INTEL WIRELESS WIFI LINK (iwlwifi)
9675 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9676 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9677 F: drivers/net/wireless/intel/iwlwifi/
9679 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9683 W: https://slimbootloader.github.io/security/firmware-update.html
9684 F: drivers/platform/x86/intel/wmi/sbl-fw-update.c
9686 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9689 F: drivers/platform/x86/intel/wmi/thunderbolt.c
9691 INTEL WWAN IOSM DRIVER
9696 F: drivers/net/wwan/iosm/
9701 F: Documentation/trace/intel_th.rst
9702 F: drivers/hwtracing/intel_th/
9703 F: include/linux/intel_th.h
9705 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9709 W: http://tboot.sourceforge.net
9710 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9711 F: Documentation/x86/intel_txt.rst
9712 F: arch/x86/kernel/tboot.c
9713 F: include/linux/tboot.h
9720 Q: https://patchwork.kernel.org/project/intel-sgx/list/
9721 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9722 F: Documentation/x86/sgx.rst
9723 F: arch/x86/entry/vdso/vsgx.S
9724 F: arch/x86/include/asm/sgx.h
9725 F: arch/x86/include/uapi/asm/sgx.h
9726 F: arch/x86/kernel/cpu/sgx/*
9727 F: tools/testing/selftests/sgx/*
9734 T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9735 F: Documentation/devicetree/bindings/interconnect/
9736 F: Documentation/driver-api/interconnect.rst
9737 F: drivers/interconnect/
9738 F: include/dt-bindings/interconnect/
9739 F: include/linux/interconnect-provider.h
9740 F: include/linux/interconnect.h
9742 INTERRUPT COUNTER DRIVER
9746 F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9747 F: drivers/counter/interrupt-cnt.c
9749 INVENSENSE ICM-426xx IMU DRIVER
9753 W: https://invensense.tdk.com/
9754 F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9755 F: drivers/iio/imu/inv_icm42600/
9757 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9761 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9762 F: drivers/iio/gyro/mpu3050*
9764 IOC3 ETHERNET DRIVER
9768 F: drivers/net/ethernet/sgi/ioc3-eth.c
9770 IOMAP FILESYSTEM LIBRARY
9778 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9780 F: include/linux/iomap.h
9787 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9788 F: Documentation/devicetree/bindings/iommu/
9789 F: Documentation/userspace-api/iommu.rst
9791 F: include/linux/iommu.h
9792 F: include/linux/iova.h
9793 F: include/linux/of_iommu.h
9794 F: include/uapi/linux/iommu.h
9801 T: git git://git.kernel.dk/linux-block
9802 T: git git://git.kernel.dk/liburing
9806 F: include/linux/io_uring.h
9807 F: include/uapi/linux/io_uring.h
9814 W: http://openipmi.sourceforge.net/
9815 F: Documentation/driver-api/ipmi.rst
9816 F: Documentation/devicetree/bindings/ipmi/
9817 F: drivers/char/ipmi/
9818 F: include/linux/ipmi*
9819 F: include/uapi/linux/ipmi*
9821 IPS SCSI RAID DRIVER
9825 W: http://www.adaptec.com/
9826 F: drivers/scsi/ips*
9834 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9835 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9836 F: Documentation/networking/ipvs-sysctl.rst
9837 F: include/net/ip_vs.h
9838 F: include/uapi/linux/ip_vs.h
9839 F: net/netfilter/ipvs/
9845 F: drivers/tty/ipwireless/
9847 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9850 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9851 F: Documentation/core-api/irq/irq-domain.rst
9852 F: include/linux/irqdomain.h
9853 F: kernel/irq/irqdomain.c
9860 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9868 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9869 F: Documentation/devicetree/bindings/interrupt-controller/
9875 F: Documentation/driver-api/isa.rst
9876 F: drivers/base/isa.c
9877 F: include/linux/isa.h
9883 W: https://linuxtv.org
9884 T: git git://linuxtv.org/media_tree.git
9885 F: drivers/media/radio/radio-isa*
9890 F: Documentation/driver-api/isapnp.rst
9891 F: drivers/pnp/isapnp/
9892 F: include/linux/isapnp.h
9900 W: www.open-iscsi.com
9901 F: drivers/scsi/*iscsi*
9902 F: include/scsi/*iscsi*
9904 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9908 F: drivers/firmware/iscsi_ibft*
9910 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9915 W: http://www.openfabrics.org
9916 W: www.open-iscsi.org
9917 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9918 F: drivers/infiniband/ulp/iser/
9920 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9925 W: http://www.linux-iscsi.org
9926 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9927 F: drivers/infiniband/ulp/isert
9929 ISDN/CMTP OVER BLUETOOTH
9934 W: http://www.isdn4linux.de
9935 F: Documentation/isdn/
9936 F: drivers/isdn/capi/
9937 F: include/linux/isdn/
9938 F: include/uapi/linux/isdn/
9939 F: net/bluetooth/cmtp/
9941 ISDN/mISDN SUBSYSTEM
9946 W: http://www.isdn4linux.de
9947 F: drivers/isdn/Kconfig
9948 F: drivers/isdn/Makefile
9949 F: drivers/isdn/hardware/
9950 F: drivers/isdn/mISDN/
9952 IT87 HARDWARE MONITORING DRIVER
9956 F: Documentation/hwmon/it87.rst
9957 F: drivers/hwmon/it87.c
9963 W: https://linuxtv.org
9964 W: http://palosaari.fi/linux/
9965 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9966 T: git git://linuxtv.org/anttip/media_tree.git
9967 F: drivers/media/tuners/it913x*
9969 ITE IT66121 HDMI BRIDGE DRIVER
9973 T: git git://anongit.freedesktop.org/drm/drm-misc
9974 F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
9975 F: drivers/gpu/drm/bridge/ite-it66121.c
9977 IVTV VIDEO4LINUX DRIVER
9981 W: https://linuxtv.org
9982 T: git git://linuxtv.org/media_tree.git
9983 F: Documentation/admin-guide/media/ivtv*
9984 F: drivers/media/pci/ivtv/
9985 F: include/uapi/linux/ivtv*
9987 IX2505V MEDIA DRIVER
9991 W: https://linuxtv.org
9992 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9993 F: drivers/media/dvb-frontends/ix2505v*
9995 JAILHOUSE HYPERVISOR INTERFACE
9999 F: arch/x86/include/asm/jailhouse_para.h
10000 F: arch/x86/kernel/jailhouse.c
10002 JC42.4 TEMPERATURE SENSOR DRIVER
10006 F: Documentation/hwmon/jc42.rst
10007 F: drivers/hwmon/jc42.c
10013 W: http://jfs.sourceforge.net/
10014 T: git git://github.com/kleikamp/linux-shaggy.git
10015 F: Documentation/admin-guide/jfs.rst
10022 F: drivers/net/ethernet/jme.*
10024 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10029 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
10030 T: git git://git.infradead.org/ubifs-2.6.git
10032 F: include/uapi/linux/jffs2.h
10034 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10040 F: include/linux/jbd2.h
10042 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10046 F: drivers/media/platform/rcar_jpu.c
10048 JSM Neo PCI based serial card
10051 F: drivers/tty/serial/jsm/
10053 K10TEMP HARDWARE MONITORING DRIVER
10057 F: Documentation/hwmon/k10temp.rst
10058 F: drivers/hwmon/k10temp.c
10060 K8TEMP HARDWARE MONITORING DRIVER
10064 F: Documentation/hwmon/k8temp.rst
10065 F: drivers/hwmon/k8temp.c
10074 F: Documentation/dev-tools/kasan.rst
10075 F: arch/*/include/asm/*kasan.h
10076 F: arch/*/mm/kasan_init*
10077 F: include/linux/kasan*.h
10078 F: lib/Kconfig.kasan
10079 F: lib/test_kasan*.c
10081 F: scripts/Makefile.kasan
10087 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10088 F: Documentation/kbuild/kconfig*
10089 F: scripts/Kconfig.include
10090 F: scripts/kconfig/
10097 F: Documentation/dev-tools/kcov.rst
10098 F: include/linux/kcov.h
10099 F: include/uapi/linux/kcov.h
10101 F: scripts/Makefile.kcov
10108 F: Documentation/dev-tools/kcsan.rst
10109 F: include/linux/kcsan*.h
10111 F: lib/Kconfig.kcsan
10112 F: scripts/Makefile.kcsan
10120 W: http://lse.sourceforge.net/kdump/
10121 F: Documentation/admin-guide/kdump/
10122 F: fs/proc/vmcore.c
10123 F: include/linux/crash_core.h
10124 F: include/linux/crash_dump.h
10125 F: include/uapi/linux/vmcore.h
10126 F: kernel/crash_*.c
10128 KEENE FM RADIO TRANSMITTER DRIVER
10132 W: https://linuxtv.org
10133 T: git git://linuxtv.org/media_tree.git
10134 F: drivers/media/radio/radio-keene*
10142 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10148 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10149 F: Documentation/kbuild/
10151 F: scripts/*vmlinux*
10153 F: scripts/Makefile*
10155 F: scripts/dummy-tools/
10158 F: scripts/package/
10163 W: http://kernelnewbies.org/KernelJanitors
10165 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10170 W: http://nfs.sourceforge.net/
10171 T: git git://linux-nfs.org/~bfields/linux.git
10175 F: include/linux/lockd/
10176 F: include/linux/sunrpc/
10177 F: include/uapi/linux/nfsd/
10178 F: include/uapi/linux/sunrpc/
10180 F: Documentation/filesystems/nfs/
10187 KERNEL SELFTEST FRAMEWORK
10192 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
10193 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10194 F: Documentation/dev-tools/kselftest*
10195 F: tools/testing/selftests/
10197 KERNEL SMB3 SERVER (KSMBD)
10204 T: git git://git.samba.org/ksmbd.git
10208 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10213 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
10214 F: Documentation/dev-tools/kunit/
10217 F: tools/testing/kunit/
10219 KERNEL USERMODE HELPER
10223 F: include/linux/umh.h
10226 KERNEL VIRTUAL MACHINE (KVM)
10230 W: http://www.linux-kvm.org
10231 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10232 F: Documentation/virt/kvm/
10233 F: include/asm-generic/kvm*
10234 F: include/kvm/iodev.h
10235 F: include/linux/kvm*
10236 F: include/trace/events/kvm.h
10237 F: include/uapi/asm-generic/kvm*
10238 F: include/uapi/linux/kvm*
10240 F: tools/testing/selftests/kvm/
10243 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10251 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10252 F: arch/arm64/include/asm/kvm*
10253 F: arch/arm64/include/uapi/asm/kvm*
10255 F: include/kvm/arm_*
10256 F: tools/testing/selftests/kvm/*/aarch64/
10257 F: tools/testing/selftests/kvm/aarch64/
10259 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10265 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10266 F: arch/mips/include/asm/kvm*
10267 F: arch/mips/include/uapi/asm/kvm*
10270 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10274 W: http://www.linux-kvm.org/
10275 T: git git://github.com/agraf/linux-2.6.git
10276 F: arch/powerpc/include/asm/kvm*
10277 F: arch/powerpc/include/uapi/asm/kvm*
10278 F: arch/powerpc/kernel/kvm*
10279 F: arch/powerpc/kvm/
10281 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10289 W: http://www.ibm.com/developerworks/linux/linux390/
10290 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10291 F: Documentation/virt/kvm/s390*
10292 F: arch/s390/include/asm/gmap.h
10293 F: arch/s390/include/asm/kvm*
10294 F: arch/s390/include/uapi/asm/kvm*
10295 F: arch/s390/kernel/uv.c
10297 F: arch/s390/mm/gmap.c
10298 F: tools/testing/selftests/kvm/*/s390x/
10299 F: tools/testing/selftests/kvm/s390x/
10301 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10310 W: http://www.linux-kvm.org
10311 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10312 F: arch/x86/include/asm/kvm*
10313 F: arch/x86/include/asm/pvclock-abi.h
10314 F: arch/x86/include/asm/svm.h
10315 F: arch/x86/include/asm/vmx*.h
10316 F: arch/x86/include/uapi/asm/kvm*
10317 F: arch/x86/include/uapi/asm/svm.h
10318 F: arch/x86/include/uapi/asm/vmx.h
10319 F: arch/x86/kernel/kvm.c
10320 F: arch/x86/kernel/kvmclock.c
10328 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10330 F: include/linux/kernfs.h
10336 W: http://kernel.org/pub/linux/utils/kernel/kexec/
10337 F: include/linux/kexec.h
10338 F: include/uapi/linux/kexec.h
10346 F: Documentation/security/keys/trusted-encrypted.rst
10347 F: include/keys/encrypted-type.h
10348 F: security/keys/encrypted-keys/
10357 F: Documentation/security/keys/trusted-encrypted.rst
10358 F: include/keys/trusted-type.h
10359 F: include/keys/trusted_tpm.h
10360 F: security/keys/trusted-keys/
10367 F: include/keys/trusted_tee.h
10368 F: security/keys/trusted-keys/trusted_tee.c
10375 F: Documentation/security/keys/core.rst
10377 F: include/linux/key-type.h
10378 F: include/linux/key.h
10379 F: include/linux/keyctl.h
10380 F: include/uapi/linux/keyctl.h
10389 F: Documentation/dev-tools/kfence.rst
10390 F: arch/*/include/asm/kfence.h
10391 F: include/linux/kfence.h
10392 F: lib/Kconfig.kfence
10398 F: include/linux/kfifo.h
10402 KGDB / KDB /debug_core
10408 W: http://kgdb.wiki.kernel.org/
10409 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10410 F: Documentation/dev-tools/kgdb.rst
10411 F: drivers/misc/kgdbts.c
10412 F: drivers/tty/serial/kgdboc.c
10413 F: include/linux/kdb.h
10414 F: include/linux/kgdb.h
10417 KHADAS MCU MFD DRIVER
10421 F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10422 F: drivers/mfd/khadas-mcu.c
10423 F: include/linux/mfd/khadas-mcu.h
10424 F: drivers/thermal/khadas_mcu_fan.c
10429 F: Documentation/dev-tools/kmemleak.rst
10430 F: include/linux/kmemleak.h
10432 F: samples/kmemleak/kmemleak-test.c
10434 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10438 F: include/linux/kmod.h
10441 F: tools/testing/selftests/kmod/
10449 F: Documentation/trace/kprobes.rst
10450 F: include/asm-generic/kprobes.h
10451 F: include/linux/kprobes.h
10452 F: kernel/kprobes.c
10454 KS0108 LCD CONTROLLER DRIVER
10457 F: Documentation/admin-guide/auxdisplay/ks0108.rst
10458 F: drivers/auxdisplay/ks0108.c
10459 F: include/linux/ks0108.h
10461 KTD253 BACKLIGHT DRIVER
10464 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10465 F: drivers/video/backlight/ktd253-backlight.c
10471 F: tools/testing/ktest
10477 F: include/net/l3mdev.h
10488 F: include/linux/skmsg.h
10489 F: net/core/skmsg.c
10490 F: net/core/sock_map.c
10491 F: net/ipv4/tcp_bpf.c
10492 F: net/ipv4/udp_bpf.c
10493 F: net/unix/unix_bpf.c
10495 LANDLOCK SECURITY MODULE
10499 W: https://landlock.io
10500 T: git https://github.com/landlock-lsm/linux.git
10501 F: Documentation/security/landlock.rst
10502 F: Documentation/userspace-api/landlock.rst
10503 F: include/uapi/linux/landlock.h
10504 F: samples/landlock/
10505 F: security/landlock/
10506 F: tools/testing/selftests/landlock/
10510 LANTIQ / INTEL Ethernet drivers
10514 F: drivers/net/dsa/lantiq_gswip.c
10515 F: drivers/net/dsa/lantiq_pce.h
10516 F: drivers/net/ethernet/lantiq_xrx200.c
10517 F: net/dsa/tag_gswip.c
10519 LANTIQ MIPS ARCHITECTURE
10523 F: arch/mips/lantiq
10524 F: drivers/soc/lantiq
10526 LASI 53c700 driver for PARISC
10530 F: Documentation/scsi/53c700.rst
10531 F: drivers/scsi/53c700*
10538 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10539 F: scripts/leaking_addresses.pl
10545 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10546 F: Documentation/devicetree/bindings/leds/
10548 F: include/linux/leds.h
10550 LEGACY EEPROM DRIVER
10553 F: Documentation/misc-devices/eeprom.rst
10554 F: drivers/misc/eeprom/eeprom.c
10556 LEGO MINDSTORMS EV3
10559 F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10560 F: arch/arm/boot/dts/da850-lego-ev3.dts
10561 F: drivers/power/supply/lego_ev3_battery.c
10563 LEGO USB Tower driver
10567 W: http://legousb.sourceforge.net/
10568 F: drivers/usb/misc/legousbtower.c
10574 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
10575 F: Documentation/admin-guide/laptops/lg-laptop.rst
10576 F: drivers/platform/x86/lg-laptop.c
10578 LG2160 MEDIA DRIVER
10582 W: https://linuxtv.org
10583 W: http://github.com/mkrufky
10584 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10585 T: git git://linuxtv.org/mkrufky/tuners.git
10586 F: drivers/media/dvb-frontends/lg2160.*
10588 LGDT3305 MEDIA DRIVER
10592 W: https://linuxtv.org
10593 W: http://github.com/mkrufky
10594 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10595 T: git git://linuxtv.org/mkrufky/tuners.git
10596 F: drivers/media/dvb-frontends/lgdt3305.*
10598 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10602 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10603 F: drivers/ata/pata_arasan_cf.c
10604 F: include/linux/pata_arasan_cf_data.h
10606 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10610 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10611 F: drivers/ata/pata_ftide010.c
10612 F: drivers/ata/sata_gemini.c
10613 F: drivers/ata/sata_gemini.h
10615 LIBATA SATA AHCI PLATFORM devices support
10620 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10621 F: drivers/ata/ahci_platform.c
10622 F: drivers/ata/libahci_platform.c
10623 F: include/linux/ahci_platform.h
10625 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10629 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10630 F: drivers/ata/sata_promise.*
10632 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10636 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10637 F: Documentation/devicetree/bindings/ata/
10639 F: include/linux/ata.h
10640 F: include/linux/libata.h
10645 F: tools/lib/lockdep/
10647 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10653 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10654 P: Documentation/nvdimm/maintainer-entry-profile.rst
10655 F: drivers/nvdimm/blk.c
10656 F: drivers/nvdimm/region_devs.c
10658 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10664 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10665 P: Documentation/nvdimm/maintainer-entry-profile.rst
10666 F: drivers/nvdimm/btt*
10668 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10674 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10675 P: Documentation/nvdimm/maintainer-entry-profile.rst
10676 F: drivers/nvdimm/pmem*
10678 LIBNVDIMM: DEVICETREE BINDINGS
10682 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10683 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
10684 F: drivers/nvdimm/of_pmem.c
10686 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10693 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10694 P: Documentation/nvdimm/maintainer-entry-profile.rst
10695 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10696 F: drivers/acpi/nfit/*
10697 F: drivers/nvdimm/*
10698 F: include/linux/libnvdimm.h
10699 F: include/linux/nd.h
10700 F: include/uapi/linux/ndctl.h
10701 F: tools/testing/nvdimm/
10703 LICENSES and SPDX stuff
10708 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10710 F: Documentation/process/license-rules.rst
10712 F: scripts/spdxcheck-test.sh
10713 F: scripts/spdxcheck.py
10715 LINEAR RANGES HELPERS
10718 F: lib/linear_ranges.c
10719 F: lib/test_linear_ranges.c
10720 F: include/linux/linear_range.h
10722 LINUX FOR POWER MACINTOSH
10726 F: arch/powerpc/platforms/powermac/
10727 F: drivers/macintosh/
10729 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10735 W: https://github.com/linuxppc/wiki/wiki
10736 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10737 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10738 F: Documentation/ABI/stable/sysfs-firmware-opal-*
10739 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
10740 F: Documentation/devicetree/bindings/powerpc/
10741 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
10742 F: Documentation/powerpc/
10744 F: drivers/*/*/*pasemi*
10745 F: drivers/*/*pasemi*
10746 F: drivers/char/tpm/tpm_ibmvtpm*
10747 F: drivers/crypto/nx/
10748 F: drivers/crypto/vmx/
10749 F: drivers/i2c/busses/i2c-opal.c
10750 F: drivers/net/ethernet/ibm/ibmveth.*
10751 F: drivers/net/ethernet/ibm/ibmvnic.*
10752 F: drivers/pci/hotplug/pnv_php.c
10753 F: drivers/pci/hotplug/rpa*
10754 F: drivers/rtc/rtc-opal.c
10755 F: drivers/scsi/ibmvscsi/
10756 F: drivers/tty/hvc/hvc_opal.c
10757 F: drivers/watchdog/wdrtas.c
10758 F: tools/testing/selftests/powerpc
10765 LINUX FOR POWERPC EMBEDDED MPC5XXX
10769 F: arch/powerpc/platforms/512x/
10770 F: arch/powerpc/platforms/52xx/
10772 LINUX FOR POWERPC EMBEDDED PPC4XX
10775 F: arch/powerpc/platforms/40x/
10776 F: arch/powerpc/platforms/44x/
10778 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10782 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10783 F: Documentation/devicetree/bindings/powerpc/fsl/
10784 F: arch/powerpc/platforms/83xx/
10785 F: arch/powerpc/platforms/85xx/
10787 LINUX FOR POWERPC EMBEDDED PPC8XX
10791 F: arch/powerpc/platforms/8xx/
10793 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10796 F: drivers/misc/lkdtm/*
10797 F: tools/testing/selftests/lkdtm/*
10799 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10816 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10817 F: Documentation/atomic_bitops.txt
10818 F: Documentation/atomic_t.txt
10819 F: Documentation/core-api/refcount-vs-atomic.rst
10820 F: Documentation/litmus-tests/
10821 F: Documentation/memory-barriers.txt
10822 F: tools/memory-model/
10824 LIS3LV02D ACCELEROMETER DRIVER
10827 F: Documentation/misc-devices/lis3lv02d.rst
10828 F: drivers/misc/lis3lv02d/
10829 F: drivers/platform/x86/hp_accel.c
10842 F: Documentation/devicetree/bindings/*/litex,*.yaml
10843 F: arch/openrisc/boot/dts/or1klitex.dts
10844 F: drivers/soc/litex/litex_soc_ctrl.c
10845 F: drivers/tty/serial/liteuart.c
10846 F: include/linux/litex.h
10856 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10857 F: Documentation/ABI/testing/sysfs-kernel-livepatch
10858 F: Documentation/livepatch/
10859 F: arch/powerpc/include/asm/livepatch.h
10860 F: arch/s390/include/asm/livepatch.h
10861 F: arch/x86/include/asm/livepatch.h
10862 F: include/linux/livepatch.h
10863 F: kernel/livepatch/
10865 F: samples/livepatch/
10866 F: tools/testing/selftests/livepatch/
10871 F: include/linux/llc.h
10872 F: include/net/llc*
10873 F: include/uapi/linux/llc.h
10876 LM73 HARDWARE MONITOR DRIVER
10880 F: drivers/hwmon/lm73.c
10882 LM78 HARDWARE MONITOR DRIVER
10886 F: Documentation/hwmon/lm78.rst
10887 F: drivers/hwmon/lm78.c
10889 LM83 HARDWARE MONITOR DRIVER
10893 F: Documentation/hwmon/lm83.rst
10894 F: drivers/hwmon/lm83.c
10896 LM90 HARDWARE MONITOR DRIVER
10900 F: Documentation/devicetree/bindings/hwmon/lm90.txt
10901 F: Documentation/hwmon/lm90.rst
10902 F: drivers/hwmon/lm90.c
10903 F: include/dt-bindings/thermal/lm90.h
10905 LM95234 HARDWARE MONITOR DRIVER
10909 F: Documentation/hwmon/lm95234.rst
10910 F: drivers/hwmon/lm95234.c
10912 LME2510 MEDIA DRIVER
10916 W: https://linuxtv.org
10917 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10918 F: drivers/media/usb/dvb-usb-v2/lmedm04*
10920 LOADPIN SECURITY MODULE
10923 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10924 F: Documentation/admin-guide/LSM/LoadPin.rst
10925 F: security/loadpin/
10935 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10936 F: Documentation/locking/
10937 F: arch/*/include/asm/spinlock*.h
10938 F: include/linux/lockdep.h
10939 F: include/linux/mutex*.h
10940 F: include/linux/rwlock*.h
10941 F: include/linux/rwsem*.h
10942 F: include/linux/seqlock.h
10943 F: include/linux/spinlock*.h
10945 F: lib/locking*.[ch]
10946 X: kernel/locking/locktorture.c
10948 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10952 W: http://www.linux-ntfs.org/content/view/19/37/
10953 F: Documentation/admin-guide/ldm.rst
10954 F: block/partitions/ldm.*
10956 LOGITECH HID GAMING KEYBOARDS
10960 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10961 F: drivers/hid/hid-lg-g15.c
10963 LONTIUM LT8912B MIPI TO HDMI BRIDGE
10966 F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10967 F: drivers/gpu/drm/bridge/lontium-lt8912b.c
10969 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10976 W: http://www.avagotech.com/support/
10977 F: drivers/message/fusion/
10978 F: drivers/scsi/mpt3sas/
10980 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10984 F: drivers/scsi/sym53c8xx_2/
10990 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10991 F: drivers/iio/dac/ltc1660.c
10993 LTC2947 HARDWARE MONITOR DRIVER
10997 W: http://ez.analog.com/community/linux-device-drivers
10998 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10999 F: drivers/hwmon/ltc2947-core.c
11000 F: drivers/hwmon/ltc2947-i2c.c
11001 F: drivers/hwmon/ltc2947-spi.c
11002 F: drivers/hwmon/ltc2947.h
11004 LTC2983 IIO TEMPERATURE DRIVER
11008 W: http://ez.analog.com/community/linux-device-drivers
11009 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11010 F: drivers/iio/temperature/ltc2983.c
11012 LTC4261 HARDWARE MONITOR DRIVER
11016 F: Documentation/hwmon/ltc4261.rst
11017 F: drivers/hwmon/ltc4261.c
11019 LTC4306 I2C MULTIPLEXER DRIVER
11023 W: http://ez.analog.com/community/linux-device-drivers
11024 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11025 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
11027 LTP (Linux Test Project)
11036 W: http://linux-test-project.github.io/
11037 T: git git://github.com/linux-test-project/ltp.git
11043 F: drivers/net/pcs/pcs-lynx.c
11044 F: include/linux/pcs-lynx.h
11050 W: http://www.linux-m68k.org/
11051 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11055 M68K ON APPLE MACINTOSH
11059 W: http://www.mac.linux-m68k.org/
11061 F: drivers/macintosh/adb-iop.c
11062 F: drivers/macintosh/via-macii.c
11067 W: http://www.tazenda.demon.co.uk/phil/linux-hp
11068 F: arch/m68k/hp300/
11070 M88DS3103 MEDIA DRIVER
11074 W: https://linuxtv.org
11075 W: http://palosaari.fi/linux/
11076 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11077 T: git git://linuxtv.org/anttip/media_tree.git
11078 F: drivers/media/dvb-frontends/m88ds3103*
11080 M88RS2000 MEDIA DRIVER
11084 W: https://linuxtv.org
11085 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11086 F: drivers/media/dvb-frontends/m88rs2000*
11088 MA901 MASTERKIT USB FM RADIO DRIVER
11092 T: git git://linuxtv.org/media_tree.git
11093 F: drivers/media/radio/radio-ma901.c
11099 W: https://wireless.wiki.kernel.org/
11100 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11101 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11102 F: Documentation/networking/mac80211-injection.rst
11103 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11104 F: drivers/net/wireless/mac80211_hwsim.[ch]
11105 F: include/net/mac80211.h
11112 F: drivers/mailbox/
11113 F: include/linux/mailbox_client.h
11114 F: include/linux/mailbox_controller.h
11115 F: include/dt-bindings/mailbox/
11116 F: Documentation/devicetree/bindings/mailbox/
11123 F: drivers/mailbox/arm_mhuv2.c
11124 F: include/linux/mailbox/arm_mhuv2_message.h
11125 F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11127 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11132 F: Documentation/networking/mctp.rst
11133 F: drivers/net/mctp/
11134 F: include/net/mctp.h
11135 F: include/net/mctpdevice.h
11136 F: include/net/netns/mctp.h
11139 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11143 W: http://www.kernel.org/doc/man-pages
11145 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11149 F: arch/mips/boot/dts/img/pistachio*
11151 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11156 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
11157 F: Documentation/networking/devlink/mv88e6xxx.rst
11158 F: drivers/net/dsa/mv88e6xxx/
11159 F: include/linux/platform_data/mv88e6xxx.h
11161 MARVELL ARMADA 3700 PHY DRIVERS
11164 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11165 F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11166 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11167 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11169 MARVELL ARMADA DRM SUPPORT
11172 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11173 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11174 F: Documentation/devicetree/bindings/display/armada/
11175 F: drivers/gpu/drm/armada/
11176 F: include/uapi/drm/armada_drm.h
11178 MARVELL CRYPTO DRIVER
11184 F: drivers/crypto/marvell/
11185 F: include/linux/soc/marvell/octeontx2/
11187 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11192 F: drivers/net/ethernet/marvell/sk*
11194 MARVELL LIBERTAS WIRELESS DRIVER
11197 F: drivers/net/wireless/marvell/libertas/
11199 MARVELL MACCHIATOBIN SUPPORT
11203 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11205 MARVELL MV643XX ETHERNET DRIVER
11209 F: drivers/net/ethernet/marvell/mv643xx_eth.*
11210 F: include/linux/mv643xx.h
11212 MARVELL MV88X3310 PHY DRIVER
11217 F: drivers/net/phy/marvell10g.c
11219 MARVELL MVEBU THERMAL DRIVER
11222 F: drivers/thermal/armada_thermal.c
11224 MARVELL MVNETA ETHERNET DRIVER
11228 F: drivers/net/ethernet/marvell/mvneta.*
11230 MARVELL MVPP2 ETHERNET DRIVER
11235 F: Documentation/devicetree/bindings/net/marvell-pp2.txt
11236 F: drivers/net/ethernet/marvell/mvpp2/
11238 MARVELL MWIFIEX WIRELESS DRIVER
11245 F: drivers/net/wireless/marvell/mwifiex/
11247 MARVELL MWL8K WIRELESS DRIVER
11251 F: drivers/net/wireless/marvell/mwl8k.c
11253 MARVELL NAND CONTROLLER DRIVER
11257 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
11258 F: drivers/mtd/nand/raw/marvell_nand.c
11260 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11267 F: drivers/net/ethernet/marvell/octeontx2/nic/
11268 F: include/linux/soc/marvell/octeontx2/
11270 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11279 F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11280 F: drivers/net/ethernet/marvell/octeontx2/af/
11282 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11286 W: https://github.com/Marvell-switching/switchdev-prestera
11287 F: drivers/net/ethernet/marvell/prestera/
11289 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11292 F: drivers/mmc/host/mvsdio.*
11294 MARVELL USB MDIO CONTROLLER DRIVER
11298 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11299 F: drivers/net/mdio/mdio-mvusb.c
11301 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11305 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11306 F: drivers/mmc/host/sdhci-xenon*
11308 MATROX FRAMEBUFFER DRIVER
11311 F: drivers/video/fbdev/matrox/matroxfb_*
11312 F: include/uapi/linux/matroxfb.h
11318 F: Documentation/hwmon/max15301.rst
11319 F: drivers/hwmon/pmbus/max15301.c
11321 MAX16065 HARDWARE MONITOR DRIVER
11325 F: Documentation/hwmon/max16065.rst
11326 F: drivers/hwmon/max16065.c
11328 MAX2175 SDR TUNER DRIVER
11332 T: git git://linuxtv.org/media_tree.git
11333 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
11334 F: Documentation/userspace-api/media/drivers/max2175.rst
11335 F: drivers/media/i2c/max2175*
11336 F: include/uapi/linux/max2175.h
11338 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11341 F: Documentation/hwmon/max6650.rst
11342 F: drivers/hwmon/max6650.c
11344 MAX6697 HARDWARE MONITOR DRIVER
11348 F: Documentation/devicetree/bindings/hwmon/max6697.txt
11349 F: Documentation/hwmon/max6697.rst
11350 F: drivers/hwmon/max6697.c
11351 F: include/linux/platform_data/max6697.h
11353 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11360 F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11361 F: drivers/media/i2c/max9286.c
11363 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11367 F: Documentation/devicetree/bindings/sound/max9860.txt
11368 F: sound/soc/codecs/max9860.*
11370 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11374 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11375 F: drivers/iio/proximity/mb1232.c
11377 MAXIM MAX77650 PMIC MFD DRIVER
11381 F: Documentation/devicetree/bindings/*/*max77650.yaml
11382 F: Documentation/devicetree/bindings/*/max77650*.yaml
11383 F: drivers/gpio/gpio-max77650.c
11384 F: drivers/input/misc/max77650-onkey.c
11385 F: drivers/leds/leds-max77650.c
11386 F: drivers/mfd/max77650.c
11387 F: drivers/power/supply/max77650-charger.c
11388 F: drivers/regulator/max77650-regulator.c
11389 F: include/linux/mfd/max77650.h
11391 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11395 F: Documentation/devicetree/bindings/*/*max77802.txt
11396 F: drivers/regulator/max77802-regulator.c
11397 F: include/dt-bindings/*/*max77802.h
11399 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11404 F: drivers/power/supply/max14577_charger.c
11405 F: drivers/power/supply/max77693_charger.c
11407 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11413 F: Documentation/devicetree/bindings/*/max77686.txt
11414 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
11415 F: Documentation/devicetree/bindings/mfd/max14577.txt
11416 F: Documentation/devicetree/bindings/mfd/max77693.txt
11417 F: drivers/*/max14577*.c
11418 F: drivers/*/max77686*.c
11419 F: drivers/*/max77693*.c
11420 F: drivers/clk/clk-max77686.c
11421 F: drivers/extcon/extcon-max14577.c
11422 F: drivers/extcon/extcon-max77693.c
11423 F: drivers/rtc/rtc-max77686.c
11424 F: include/linux/mfd/max14577*.h
11425 F: include/linux/mfd/max77686*.h
11426 F: include/linux/mfd/max77693*.h
11428 MAXIRADIO FM RADIO RECEIVER DRIVER
11432 W: https://linuxtv.org
11433 T: git git://linuxtv.org/media_tree.git
11434 F: drivers/media/radio/radio-maxiradio*
11436 MAXLINEAR ETHERNET PHY DRIVER
11440 F: drivers/net/phy/mxl-gpy.c
11442 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11446 F: drivers/net/can/usb/mcba_usb.c
11448 MCAN MMIO DEVICE DRIVER
11452 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11453 F: drivers/net/can/m_can/m_can.c
11454 F: drivers/net/can/m_can/m_can.h
11455 F: drivers/net/can/m_can/m_can_platform.c
11457 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11462 F: drivers/hid/hid-mcp2221.c
11464 MCP251XFD SPI-CAN NETWORK DRIVER
11470 F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11471 F: drivers/net/can/spi/mcp251xfd/
11473 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11477 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11478 F: drivers/iio/potentiometer/mcp4018.c
11479 F: drivers/iio/potentiometer/mcp4531.c
11481 MCR20A IEEE-802.15.4 RADIO DRIVER
11485 W: https://github.com/xueliu/mcr20a-linux
11486 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11487 F: drivers/net/ieee802154/mcr20a.c
11488 F: drivers/net/ieee802154/mcr20a.h
11490 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11494 F: drivers/iio/dac/cio-dac.c
11496 MEDIA CONTROLLER FRAMEWORK
11501 W: https://www.linuxtv.org
11502 T: git git://linuxtv.org/media_tree.git
11503 F: drivers/media/mc/
11504 F: include/media/media-*.h
11505 F: include/uapi/linux/media.h
11507 MEDIA DRIVER FOR FREESCALE IMX PXP
11511 T: git git://linuxtv.org/media_tree.git
11512 F: drivers/media/platform/imx-pxp.[ch]
11514 MEDIA DRIVERS FOR ASCOT2E
11519 W: https://linuxtv.org
11520 W: http://netup.tv/
11521 T: git git://linuxtv.org/media_tree.git
11522 F: drivers/media/dvb-frontends/ascot2e*
11524 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11528 W: https://linuxtv.org
11529 T: git git://linuxtv.org/media_tree.git
11530 F: drivers/media/dvb-frontends/cxd2099*
11532 MEDIA DRIVERS FOR CXD2841ER
11537 W: https://linuxtv.org
11538 W: http://netup.tv/
11539 T: git git://linuxtv.org/media_tree.git
11540 F: drivers/media/dvb-frontends/cxd2841er*
11542 MEDIA DRIVERS FOR CXD2880
11546 W: http://linuxtv.org/
11547 T: git git://linuxtv.org/media_tree.git
11548 F: drivers/media/dvb-frontends/cxd2880/*
11549 F: drivers/media/spi/cxd2880*
11551 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11554 W: https://linuxtv.org
11555 T: git git://linuxtv.org/media_tree.git
11556 F: drivers/media/pci/ddbridge/*
11558 MEDIA DRIVERS FOR FREESCALE IMX
11563 T: git git://linuxtv.org/media_tree.git
11564 F: Documentation/admin-guide/media/imx.rst
11565 F: Documentation/devicetree/bindings/media/imx.txt
11566 F: drivers/staging/media/imx/
11567 F: include/linux/imx-media.h
11568 F: include/media/imx.h
11570 MEDIA DRIVERS FOR FREESCALE IMX7
11575 T: git git://linuxtv.org/media_tree.git
11576 F: Documentation/admin-guide/media/imx7.rst
11577 F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11578 F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11579 F: drivers/staging/media/imx/imx7-media-csi.c
11580 F: drivers/staging/media/imx/imx7-mipi-csis.c
11582 MEDIA DRIVERS FOR HELENE
11586 W: https://linuxtv.org
11587 W: http://netup.tv/
11588 T: git git://linuxtv.org/media_tree.git
11589 F: drivers/media/dvb-frontends/helene*
11591 MEDIA DRIVERS FOR HORUS3A
11596 W: https://linuxtv.org
11597 W: http://netup.tv/
11598 T: git git://linuxtv.org/media_tree.git
11599 F: drivers/media/dvb-frontends/horus3a*
11601 MEDIA DRIVERS FOR LNBH25
11606 W: https://linuxtv.org
11607 W: http://netup.tv/
11608 T: git git://linuxtv.org/media_tree.git
11609 F: drivers/media/dvb-frontends/lnbh25*
11611 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11614 W: https://linuxtv.org
11615 T: git git://linuxtv.org/media_tree.git
11616 F: drivers/media/dvb-frontends/mxl5xx*
11618 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11623 W: https://linuxtv.org
11624 W: http://netup.tv/
11625 T: git git://linuxtv.org/media_tree.git
11626 F: drivers/media/pci/netup_unidvb/*
11628 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11633 T: git git://linuxtv.org/media_tree.git
11634 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11635 F: drivers/staging/media/tegra-vde/
11637 MEDIA DRIVERS FOR RENESAS - CEU
11642 T: git git://linuxtv.org/media_tree.git
11643 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
11644 F: drivers/media/platform/renesas-ceu.c
11645 F: include/media/drv-intf/renesas-ceu.h
11647 MEDIA DRIVERS FOR RENESAS - DRIF
11652 T: git git://linuxtv.org/media_tree.git
11653 F: Documentation/devicetree/bindings/media/renesas,drif.yaml
11654 F: drivers/media/platform/rcar_drif.c
11656 MEDIA DRIVERS FOR RENESAS - FCP
11661 T: git git://linuxtv.org/media_tree.git
11662 F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
11663 F: drivers/media/platform/rcar-fcp.c
11664 F: include/media/rcar-fcp.h
11666 MEDIA DRIVERS FOR RENESAS - FDP1
11671 T: git git://linuxtv.org/media_tree.git
11672 F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11673 F: drivers/media/platform/rcar_fdp1.c
11675 MEDIA DRIVERS FOR RENESAS - VIN
11680 T: git git://linuxtv.org/media_tree.git
11681 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
11682 F: Documentation/devicetree/bindings/media/renesas,isp.yaml
11683 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
11684 F: drivers/media/platform/rcar-vin/
11686 MEDIA DRIVERS FOR RENESAS - VSP1
11692 T: git git://linuxtv.org/media_tree.git
11693 F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11694 F: drivers/media/platform/vsp1/
11696 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11699 W: https://linuxtv.org
11700 T: git git://linuxtv.org/media_tree.git
11701 F: drivers/media/dvb-frontends/stv0910*
11703 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11706 W: https://linuxtv.org
11707 T: git git://linuxtv.org/media_tree.git
11708 F: drivers/media/dvb-frontends/stv6111*
11710 MEDIA DRIVERS FOR STM32 - DCMI
11714 T: git git://linuxtv.org/media_tree.git
11715 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11716 F: drivers/media/platform/stm32/stm32-dcmi.c
11718 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11722 W: https://linuxtv.org
11723 Q: http://patchwork.kernel.org/project/linux-media/list/
11724 T: git git://linuxtv.org/media_tree.git
11725 F: Documentation/admin-guide/media/
11726 F: Documentation/devicetree/bindings/media/
11727 F: Documentation/driver-api/media/
11728 F: Documentation/userspace-api/media/
11730 F: drivers/staging/media/
11731 F: include/linux/platform_data/media/
11733 F: include/uapi/linux/dvb/
11734 F: include/uapi/linux/ivtv*
11735 F: include/uapi/linux/media.h
11736 F: include/uapi/linux/meye.h
11737 F: include/uapi/linux/uvcvideo.h
11738 F: include/uapi/linux/v4l2-*
11739 F: include/uapi/linux/videodev2.h
11741 MEDIATEK BLUETOOTH DRIVER
11746 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11747 F: drivers/bluetooth/btmtkuart.c
11749 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11753 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11754 F: drivers/power/reset/mt6323-poweroff.c
11756 MEDIATEK CIR DRIVER
11759 F: drivers/media/rc/mtk-cir.c
11761 MEDIATEK DMA DRIVER
11767 F: Documentation/devicetree/bindings/dma/mtk-*
11768 F: drivers/dma/mediatek/
11770 MEDIATEK ETHERNET DRIVER
11777 F: drivers/net/ethernet/mediatek/
11779 MEDIATEK I2C CONTROLLER DRIVER
11783 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11784 F: drivers/i2c/busses/i2c-mt65xx.c
11786 MEDIATEK IOMMU DRIVER
11791 F: Documentation/devicetree/bindings/iommu/mediatek*
11792 F: drivers/iommu/mtk_iommu*
11793 F: include/dt-bindings/memory/mt*-port.h
11795 MEDIATEK JPEG DRIVER
11799 F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11800 F: drivers/media/platform/mtk-jpeg/
11802 MEDIATEK MDP DRIVER
11807 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
11808 F: drivers/media/platform/mtk-mdp/
11809 F: drivers/media/platform/mtk-vpu/
11811 MEDIATEK MEDIA DRIVER
11815 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11816 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
11817 F: drivers/media/platform/mtk-vcodec/
11818 F: drivers/media/platform/mtk-vpu/
11820 MEDIATEK MMC/SD/SDIO DRIVER
11823 F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11824 F: drivers/mmc/host/mtk-sd.c
11826 MEDIATEK MT76 WIRELESS LAN DRIVER
11832 F: drivers/net/wireless/mediatek/mt76/
11834 MEDIATEK MT7601U WIRELESS LAN DRIVER
11838 F: drivers/net/wireless/mediatek/mt7601u/
11840 MEDIATEK MT7621 CLOCK DRIVER
11843 F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11844 F: drivers/clk/ralink/clk-mt7621.c
11846 MEDIATEK MT7621/28/88 I2C DRIVER
11850 F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11851 F: drivers/i2c/busses/i2c-mt7621.c
11853 MEDIATEK MT7621 PHY PCI DRIVER
11856 F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11857 F: drivers/phy/ralink/phy-mt7621-pci.c
11859 MEDIATEK NAND CONTROLLER DRIVER
11862 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
11863 F: drivers/mtd/nand/raw/mtk_*
11865 MEDIATEK PMIC LED DRIVER
11868 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
11869 F: drivers/leds/leds-mt6323.c
11871 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11874 F: drivers/char/hw_random/mtk-rng.c
11876 MEDIATEK SWITCH DRIVER
11882 F: drivers/net/dsa/mt7530.*
11883 F: net/dsa/tag_mtk.c
11885 MEDIATEK USB3 DRD IP DRIVER
11891 F: Documentation/devicetree/bindings/usb/mediatek,*
11892 F: drivers/usb/host/xhci-mtk*
11893 F: drivers/usb/mtu3/
11895 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11900 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11901 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11903 MEGARAID SCSI/SAS DRIVERS
11910 W: http://www.avagotech.com/support/
11911 F: Documentation/scsi/megaraid.rst
11912 F: drivers/scsi/megaraid.*
11913 F: drivers/scsi/megaraid/
11915 MELEXIS MLX90614 DRIVER
11919 W: http://www.melexis.com
11920 F: drivers/iio/temperature/mlx90614.c
11922 MELEXIS MLX90632 DRIVER
11926 W: http://www.melexis.com
11927 F: drivers/iio/temperature/mlx90632.c
11929 MELFAS MIP4 TOUCHSCREEN DRIVER
11932 W: http://www.melfas.com
11933 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11934 F: drivers/input/touchscreen/melfas_mip4.c
11936 MELLANOX BLUEFIELD I2C DRIVER
11940 F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11941 F: drivers/i2c/busses/i2c-mlxbf.c
11943 MELLANOX ETHERNET DRIVER (mlx4_en)
11947 W: http://www.mellanox.com
11948 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11949 F: drivers/net/ethernet/mellanox/mlx4/en_*
11951 MELLANOX ETHERNET DRIVER (mlx5e)
11955 W: http://www.mellanox.com
11956 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11957 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
11959 MELLANOX ETHERNET INNOVA DRIVERS
11963 W: http://www.mellanox.com
11964 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11965 F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
11966 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11967 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11968 F: include/linux/mlx5/mlx5_ifc_fpga.h
11970 MELLANOX ETHERNET SWITCH DRIVERS
11975 W: http://www.mellanox.com
11976 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11977 F: drivers/net/ethernet/mellanox/mlxsw/
11978 F: tools/testing/selftests/drivers/net/mlxsw/
11980 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11984 W: http://www.mellanox.com
11985 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11986 F: drivers/net/ethernet/mellanox/mlxfw/
11988 MELLANOX HARDWARE PLATFORM SUPPORT
11994 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11995 F: drivers/platform/mellanox/
11996 F: include/linux/platform_data/mlxreg.h
11998 MELLANOX MLX4 core VPI driver
12003 W: http://www.mellanox.com
12004 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12005 F: drivers/net/ethernet/mellanox/mlx4/
12006 F: include/linux/mlx4/
12008 MELLANOX MLX4 IB driver
12012 W: http://www.mellanox.com
12013 Q: http://patchwork.kernel.org/project/linux-rdma/list/
12014 F: drivers/infiniband/hw/mlx4/
12015 F: include/linux/mlx4/
12016 F: include/uapi/rdma/mlx4-abi.h
12018 MELLANOX MLX5 core VPI driver
12024 W: http://www.mellanox.com
12025 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12026 F: Documentation/networking/device_drivers/ethernet/mellanox/
12027 F: drivers/net/ethernet/mellanox/mlx5/core/
12028 F: include/linux/mlx5/
12030 MELLANOX MLX5 IB driver
12034 W: http://www.mellanox.com
12035 Q: http://patchwork.kernel.org/project/linux-rdma/list/
12036 F: drivers/infiniband/hw/mlx5/
12037 F: include/linux/mlx5/
12038 F: include/uapi/rdma/mlx5-abi.h
12040 MELLANOX MLXCPLD I2C AND MUX DRIVER
12045 F: Documentation/i2c/busses/i2c-mlxcpld.rst
12046 F: drivers/i2c/busses/i2c-mlxcpld.c
12047 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
12049 MELLANOX MLXCPLD LED DRIVER
12053 F: Documentation/leds/leds-mlxcpld.rst
12054 F: drivers/leds/leds-mlxcpld.c
12055 F: drivers/leds/leds-mlxreg.c
12057 MELLANOX PLATFORM DRIVER
12061 F: drivers/platform/x86/mlx-platform.c
12068 F: arch/powerpc/include/asm/membarrier.h
12069 F: include/uapi/linux/membarrier.h
12070 F: kernel/sched/membarrier.c
12076 F: Documentation/core-api/boot-time-mm.rst
12077 F: include/linux/memblock.h
12080 MEMORY CONTROLLER DRIVERS
12084 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12085 F: Documentation/devicetree/bindings/memory-controllers/
12087 F: include/dt-bindings/memory/
12090 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12094 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12096 F: drivers/devfreq/tegra30-devfreq.c
12102 W: http://www.linux-mm.org
12103 T: quilt https://ozlabs.org/~akpm/mmotm/
12104 T: quilt https://ozlabs.org/~akpm/mmots/
12105 T: git git://github.com/hnaz/linux-mm.git
12106 F: include/linux/gfp.h
12107 F: include/linux/memory_hotplug.h
12108 F: include/linux/mm.h
12109 F: include/linux/mmzone.h
12110 F: include/linux/pagewalk.h
12111 F: include/linux/vmalloc.h
12113 F: tools/testing/selftests/vm/
12115 MEMORY TECHNOLOGY DEVICES (MTD)
12121 W: http://www.linux-mtd.infradead.org/
12122 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
12123 C: irc://irc.oftc.net/mtd
12124 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12125 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12126 F: Documentation/devicetree/bindings/mtd/
12128 F: include/linux/mtd/
12129 F: include/uapi/mtd/
12131 MEN A21 WATCHDOG DRIVER
12135 F: drivers/watchdog/mena21_wdt.c
12137 MEN CHAMELEON BUS (mcb)
12140 F: Documentation/driver-api/men-chameleon-bus.rst
12142 F: include/linux/mcb.h
12144 MEN F21BMC (Board Management Controller)
12147 F: Documentation/hwmon/menf21bmc.rst
12148 F: drivers/hwmon/menf21bmc_hwmon.c
12149 F: drivers/leds/leds-menf21bmc.c
12150 F: drivers/mfd/menf21bmc.c
12151 F: drivers/watchdog/menf21bmc_wdt.c
12153 MEN Z069 WATCHDOG DRIVER
12157 F: drivers/watchdog/menz69_wdt.c
12159 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12164 W: http://linux-meson.com/
12165 T: git git://linuxtv.org/media_tree.git
12166 F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12167 F: drivers/media/cec/platform/meson/ao-cec-g12a.c
12168 F: drivers/media/cec/platform/meson/ao-cec.c
12170 MESON GE2D DRIVER FOR AMLOGIC SOCS
12175 T: git git://linuxtv.org/media_tree.git
12176 F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12177 F: drivers/media/platform/meson/ge2d/
12179 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12183 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12184 F: drivers/mtd/nand/raw/meson_*
12186 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12191 T: git git://linuxtv.org/media_tree.git
12192 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12193 F: drivers/staging/media/meson/vdec/
12195 METHODE UDPU SUPPORT
12198 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12205 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12206 F: Documentation/ABI/stable/sysfs-bus-mhi
12207 F: Documentation/mhi/
12208 F: drivers/bus/mhi/
12209 F: include/linux/mhi.h
12211 MICROBLAZE ARCHITECTURE
12214 W: http://www.monstr.eu/fdt/
12215 T: git git://git.monstr.eu/linux-2.6-microblaze.git
12216 F: arch/microblaze/
12218 MICROCHIP AT91 DMA DRIVERS
12224 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
12225 F: drivers/dma/at_hdmac.c
12226 F: drivers/dma/at_hdmac_regs.h
12227 F: drivers/dma/at_xdmac.c
12228 F: include/dt-bindings/dma/at91.h
12230 MICROCHIP AT91 SERIAL DRIVER
12233 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12234 F: drivers/tty/serial/atmel_serial.c
12235 F: drivers/tty/serial/atmel_serial.h
12237 MICROCHIP AT91 USART MFD DRIVER
12241 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12242 F: drivers/mfd/at91-usart.c
12243 F: include/dt-bindings/mfd/at91-usart.h
12245 MICROCHIP AT91 USART SPI DRIVER
12249 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12250 F: drivers/spi/spi-at91-usart.c
12252 MICROCHIP AUDIO ASOC DRIVERS
12258 MICROCHIP ECC DRIVER
12262 F: drivers/crypto/atmel-ecc.*
12264 MICROCHIP I2C DRIVER
12268 F: drivers/i2c/busses/i2c-at91-*.c
12269 F: drivers/i2c/busses/i2c-at91.h
12271 MICROCHIP ISC DRIVER
12275 F: Documentation/devicetree/bindings/media/atmel,isc.yaml
12276 F: Documentation/devicetree/bindings/media/microchip,xisc.yaml
12277 F: drivers/media/platform/atmel/atmel-isc-base.c
12278 F: drivers/media/platform/atmel/atmel-isc-regs.h
12279 F: drivers/media/platform/atmel/atmel-isc.h
12280 F: drivers/media/platform/atmel/atmel-sama5d2-isc.c
12281 F: drivers/media/platform/atmel/atmel-sama7g5-isc.c
12282 F: include/linux/atmel-isc-media.h
12284 MICROCHIP ISI DRIVER
12288 F: drivers/media/platform/atmel/atmel-isi.c
12289 F: drivers/media/platform/atmel/atmel-isi.h
12291 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12296 F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12297 F: drivers/net/dsa/microchip/*
12298 F: include/linux/platform_data/microchip-ksz.h
12299 F: net/dsa/tag_ksz.c
12301 MICROCHIP LAN743X ETHERNET DRIVER
12306 F: drivers/net/ethernet/microchip/lan743x_*
12308 MICROCHIP LCDFB DRIVER
12312 F: drivers/video/fbdev/atmel_lcdfb.c
12313 F: include/video/atmel_lcdc.h
12315 MICROCHIP MCP16502 PMIC DRIVER
12319 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12320 F: drivers/regulator/mcp16502.c
12322 MICROCHIP MCP3911 ADC DRIVER
12327 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12328 F: drivers/iio/adc/mcp3911.c
12330 MICROCHIP MMC/SD/SDIO MCI DRIVER
12333 F: drivers/mmc/host/atmel-mci.c
12335 MICROCHIP NAND DRIVER
12339 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
12340 F: drivers/mtd/nand/raw/atmel/*
12342 MICROCHIP PWM DRIVER
12347 F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12348 F: drivers/pwm/pwm-atmel.c
12350 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12354 F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12355 F: drivers/iio/adc/at91-sama5d2_adc.c
12356 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12358 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12361 F: drivers/power/reset/at91-sama5d2_shdwc.c
12363 MICROCHIP SPI DRIVER
12366 F: drivers/spi/spi-atmel.*
12368 MICROCHIP SSC DRIVER
12372 F: drivers/misc/atmel-ssc.c
12373 F: include/linux/atmel-ssc.h
12375 MICROCHIP USB251XB DRIVER
12379 F: Documentation/devicetree/bindings/usb/usb251xb.txt
12380 F: drivers/usb/misc/usb251xb.c
12382 MICROCHIP USBA UDC DRIVER
12386 F: drivers/usb/gadget/udc/atmel_usba_udc.*
12388 MICROCHIP WILC1000 WIFI DRIVER
12393 F: drivers/net/wireless/microchip/wilc1000/
12395 MICROSEMI MIPS SOCS
12400 F: Documentation/devicetree/bindings/mips/mscc.txt
12401 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12402 F: arch/mips/boot/dts/mscc/
12403 F: arch/mips/configs/generic/board-ocelot.config
12404 F: arch/mips/generic/board-ocelot.c
12406 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12411 F: Documentation/scsi/smartpqi.rst
12412 F: drivers/scsi/smartpqi/Kconfig
12413 F: drivers/scsi/smartpqi/Makefile
12414 F: drivers/scsi/smartpqi/smartpqi*.[ch]
12415 F: include/linux/cciss*.h
12416 F: include/uapi/linux/cciss*.h
12418 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12423 F: drivers/power/supply/surface_battery.c
12424 F: drivers/power/supply/surface_charger.c
12426 MICROSOFT SURFACE DTX DRIVER
12430 F: Documentation/driver-api/surface_aggregator/clients/dtx.rst
12431 F: drivers/platform/surface/surface_dtx.c
12432 F: include/uapi/linux/surface_aggregator/dtx.h
12434 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12438 F: drivers/platform/surface/surface_gpe.c
12440 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12446 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12447 F: drivers/platform/surface/
12449 MICROSOFT SURFACE HID TRANSPORT DRIVER
12454 F: drivers/hid/surface-hid/
12456 MICROSOFT SURFACE HOT-PLUG DRIVER
12460 F: drivers/platform/surface/surface_hotplug.c
12462 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12466 F: drivers/platform/surface/surface_platform_profile.c
12468 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12472 F: drivers/platform/surface/surfacepro3_button.c
12474 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12478 W: https://github.com/linux-surface/surface-aggregator-module
12479 C: irc://irc.libera.chat/linux-surface
12480 F: Documentation/driver-api/surface_aggregator/
12481 F: drivers/platform/surface/aggregator/
12482 F: drivers/platform/surface/surface_acpi_notify.c
12483 F: drivers/platform/surface/surface_aggregator_cdev.c
12484 F: drivers/platform/surface/surface_aggregator_registry.c
12485 F: include/linux/surface_acpi_notify.h
12486 F: include/linux/surface_aggregator/
12487 F: include/uapi/linux/surface_aggregator/
12489 MICROTEK X6 SCANNER
12492 F: drivers/usb/image/microtek.*
12494 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12498 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12499 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12500 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12501 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12502 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12503 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12505 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12509 F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12510 F: Documentation/driver-api/media/drivers/ccs/
12511 F: Documentation/userspace-api/media/drivers/ccs.rst
12512 F: drivers/media/i2c/ccs-pll.c
12513 F: drivers/media/i2c/ccs-pll.h
12514 F: drivers/media/i2c/ccs/
12515 F: include/uapi/linux/ccs.h
12516 F: include/uapi/linux/smiapp.h
12522 W: http://www.linux-mips.org/
12523 Q: https://patchwork.kernel.org/project/linux-mips/list/
12524 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12525 F: Documentation/devicetree/bindings/mips/
12526 F: Documentation/mips/
12528 F: drivers/platform/mips/
12530 MIPS BOSTON DEVELOPMENT BOARD
12534 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
12535 F: arch/mips/boot/dts/img/boston.dts
12536 F: arch/mips/configs/generic/board-boston.config
12537 F: drivers/clk/imgtec/clk-boston.c
12538 F: include/dt-bindings/clock/boston-clock.h
12545 F: drivers/bus/mips_cdmm.c
12546 F: drivers/clocksource/mips-gic-timer.c
12547 F: drivers/cpuidle/cpuidle-cps.c
12548 F: drivers/irqchip/irq-mips-cpu.c
12549 F: drivers/irqchip/irq-mips-gic.c
12551 MIPS GENERIC PLATFORM
12555 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12556 F: arch/mips/generic/
12557 F: arch/mips/tools/generic-board-config.sh
12559 MIPS RINT INSTRUCTION EMULATION
12563 F: arch/mips/math-emu/dp_rint.c
12564 F: arch/mips/math-emu/sp_rint.c
12566 MIPS/LOONGSON1 ARCHITECTURE
12570 F: arch/mips/include/asm/mach-loongson32/
12571 F: arch/mips/loongson32/
12572 F: drivers/*/*/*loongson1*
12573 F: drivers/*/*loongson1*
12575 MIPS/LOONGSON2EF ARCHITECTURE
12579 F: arch/mips/include/asm/mach-loongson2ef/
12580 F: arch/mips/loongson2ef/
12581 F: drivers/cpufreq/loongson2_cpufreq.c
12583 MIPS/LOONGSON64 ARCHITECTURE
12588 F: arch/mips/include/asm/mach-loongson64/
12589 F: arch/mips/loongson64/
12590 F: drivers/irqchip/irq-loongson*
12591 F: drivers/platform/mips/cpu_hwmon.c
12593 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12597 W: https://linuxtv.org
12598 T: git git://linuxtv.org/media_tree.git
12599 F: drivers/media/radio/radio-miropcm20*
12605 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12606 F: arch/arm/boot/dts/mmp*
12607 F: arch/arm/mach-mmp/
12608 F: include/linux/soc/mmp/
12610 MMP USB PHY DRIVERS
12614 F: drivers/phy/marvell/phy-mmp3-usb.c
12615 F: drivers/phy/marvell/phy-pxa-usb.c
12617 MMU GATHER AND TLB INVALIDATION
12626 F: arch/*/include/asm/tlb.h
12627 F: include/asm-generic/tlb.h
12630 MN88472 MEDIA DRIVER
12634 W: https://linuxtv.org
12635 W: http://palosaari.fi/linux/
12636 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12637 F: drivers/media/dvb-frontends/mn88472*
12639 MN88473 MEDIA DRIVER
12643 W: https://linuxtv.org
12644 W: http://palosaari.fi/linux/
12645 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12646 F: drivers/media/dvb-frontends/mn88473*
12652 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12653 F: include/linux/module.h
12656 MONOLITHIC POWER SYSTEM PMIC DRIVER
12659 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12660 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12661 F: drivers/iio/adc/mp2629_adc.c
12662 F: drivers/mfd/mp2629.c
12663 F: drivers/power/supply/mp2629_charger.c
12664 F: drivers/regulator/mp5416.c
12665 F: drivers/regulator/mpq7920.c
12666 F: drivers/regulator/mpq7920.h
12667 F: include/linux/mfd/mp2629.h
12669 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12671 W: http://popies.net/meye/
12672 F: Documentation/userspace-api/media/drivers/meye*
12673 F: drivers/media/pci/meye/
12674 F: include/uapi/linux/meye.h
12676 MOTORCOMM PHY DRIVER
12680 F: drivers/net/phy/motorcomm.c
12682 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12685 F: Documentation/driver-api/serial/moxa-smartio.rst
12686 F: drivers/tty/mxser.*
12688 MR800 AVERMEDIA USB FM RADIO DRIVER
12692 T: git git://linuxtv.org/media_tree.git
12693 F: drivers/media/radio/radio-mr800.c
12695 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12699 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12700 F: drivers/net/ieee802154/mrf24j40.c
12706 F: drivers/platform/x86/msi-laptop.c
12711 F: drivers/platform/x86/msi-wmi.c
12713 MSI001 MEDIA DRIVER
12717 W: https://linuxtv.org
12718 W: http://palosaari.fi/linux/
12719 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12720 T: git git://linuxtv.org/anttip/media_tree.git
12721 F: drivers/media/tuners/msi001*
12723 MSI2500 MEDIA DRIVER
12727 W: https://linuxtv.org
12728 W: http://palosaari.fi/linux/
12729 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12730 T: git git://linuxtv.org/anttip/media_tree.git
12731 F: drivers/media/usb/msi2500/
12733 MSTAR INTERRUPT CONTROLLER DRIVER
12737 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12738 F: drivers/irqchip/irq-mst-intc.c
12740 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12744 F: drivers/mtd/devices/docg3*
12746 MT9M032 APTINA SENSOR DRIVER
12750 T: git git://linuxtv.org/media_tree.git
12751 F: drivers/media/i2c/mt9m032.c
12752 F: include/media/i2c/mt9m032.h
12754 MT9P031 APTINA CAMERA SENSOR
12758 T: git git://linuxtv.org/media_tree.git
12759 F: drivers/media/i2c/mt9p031.c
12760 F: include/media/i2c/mt9p031.h
12762 MT9T001 APTINA CAMERA SENSOR
12766 T: git git://linuxtv.org/media_tree.git
12767 F: drivers/media/i2c/mt9t001.c
12768 F: include/media/i2c/mt9t001.h
12770 MT9T112 APTINA CAMERA SENSOR
12774 T: git git://linuxtv.org/media_tree.git
12775 F: drivers/media/i2c/mt9t112.c
12776 F: include/media/i2c/mt9t112.h
12778 MT9V032 APTINA CAMERA SENSOR
12782 T: git git://linuxtv.org/media_tree.git
12783 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12784 F: drivers/media/i2c/mt9v032.c
12785 F: include/media/i2c/mt9v032.h
12787 MT9V111 APTINA CAMERA SENSOR
12791 T: git git://linuxtv.org/media_tree.git
12792 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12793 F: drivers/media/i2c/mt9v111.c
12795 MULTIFUNCTION DEVICES (MFD)
12798 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12799 F: Documentation/devicetree/bindings/mfd/
12801 F: include/dt-bindings/mfd/
12802 F: include/linux/mfd/
12804 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12806 F: drivers/mmc/host/mmc_spi.c
12807 F: include/linux/spi/mmc_spi.h
12809 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12813 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12814 F: Documentation/devicetree/bindings/mmc/
12816 F: include/linux/mmc/
12817 F: include/uapi/linux/mmc/
12819 MULTIPLEXER SUBSYSTEM
12822 F: Documentation/ABI/testing/sysfs-class-mux*
12823 F: Documentation/devicetree/bindings/mux/
12825 F: include/dt-bindings/mux/
12826 F: include/linux/mux/
12828 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12832 F: drivers/usb/musb/
12834 MXL301RF MEDIA DRIVER
12838 F: drivers/media/tuners/mxl301rf*
12840 MXL5007T MEDIA DRIVER
12844 W: https://linuxtv.org
12845 W: http://github.com/mkrufky
12846 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12847 T: git git://linuxtv.org/mkrufky/tuners.git
12848 F: drivers/media/tuners/mxl5007t.*
12855 T: git git://anongit.freedesktop.org/drm/drm-misc
12856 F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12857 F: drivers/gpu/drm/mxsfb/
12859 MYLEX DAC960 PCI RAID Controller
12863 F: drivers/scsi/myrb.*
12864 F: drivers/scsi/myrs.*
12866 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12870 W: https://www.cspi.com/ethernet-products/support/downloads/
12871 F: drivers/net/ethernet/myricom/myri10ge/
12873 NAND FLASH SUBSYSTEM
12878 W: http://www.linux-mtd.infradead.org/
12879 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
12880 C: irc://irc.oftc.net/mtd
12881 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12882 F: drivers/mtd/nand/
12883 F: include/linux/mtd/*nand*.h
12885 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12889 W: http://www.native-instruments.com
12890 F: sound/usb/caiaq/
12892 NATSEMI ETHERNET DRIVER (DP8381x)
12894 F: drivers/net/ethernet/natsemi/natsemi.c
12896 NCR 5380 SCSI DRIVERS
12901 F: Documentation/scsi/g_NCR5380.rst
12902 F: drivers/scsi/NCR5380.*
12903 F: drivers/scsi/arm/cumana_1.c
12904 F: drivers/scsi/arm/oak.c
12905 F: drivers/scsi/atari_scsi.*
12906 F: drivers/scsi/dmx3191d.c
12907 F: drivers/scsi/g_NCR5380.*
12908 F: drivers/scsi/mac_scsi.*
12909 F: drivers/scsi/sun3_scsi.*
12910 F: drivers/scsi/sun3_scsi_vme.c
12917 NCT6775 HARDWARE MONITOR DRIVER
12921 F: Documentation/hwmon/nct6775.rst
12922 F: drivers/hwmon/nct6775.c
12927 F: drivers/net/netdevsim/*
12929 NETEM NETWORK EMULATOR
12933 F: net/sched/sch_netem.c
12935 NETERION 10GbE DRIVERS (s2io/vxge)
12939 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12940 F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12941 F: drivers/net/ethernet/neterion/
12950 W: http://www.netfilter.org/
12951 W: http://www.iptables.org/
12952 W: http://www.nftables.org/
12953 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
12954 C: irc://irc.libera.chat/netfilter
12955 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12956 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12957 F: include/linux/netfilter*
12958 F: include/linux/netfilter/
12959 F: include/net/netfilter/
12960 F: include/uapi/linux/netfilter*
12961 F: include/uapi/linux/netfilter/
12962 F: net/*/netfilter.c
12963 F: net/*/netfilter/
12964 F: net/bridge/br_netfilter*.c
12967 NETROM NETWORK LAYER
12971 W: http://www.linux-ax25.org/
12972 F: include/net/netrom.h
12973 F: include/uapi/linux/netrom.h
12976 NETRONIX EMBEDDED CONTROLLER
12979 F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12980 F: drivers/mfd/ntxec.c
12981 F: drivers/pwm/pwm-ntxec.c
12982 F: drivers/rtc/rtc-ntxec.c
12983 F: include/linux/mfd/ntxec.h
12985 NETRONOME ETHERNET DRIVERS
12990 F: drivers/net/ethernet/netronome/
12992 NETWORK BLOCK DEVICE (NBD)
12997 F: Documentation/admin-guide/blockdev/nbd.rst
12998 F: drivers/block/nbd.c
12999 F: include/trace/events/nbd.h
13000 F: include/uapi/linux/nbd.h
13002 NETWORK DROP MONITOR
13006 W: https://fedorahosted.org/dropwatch/
13007 F: include/uapi/linux/net_dropmon.h
13008 F: net/core/drop_monitor.c
13015 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13016 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13017 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13018 F: Documentation/devicetree/bindings/net/
13019 F: drivers/connector/
13021 F: include/linux/etherdevice.h
13022 F: include/linux/fcdevice.h
13023 F: include/linux/fddidevice.h
13024 F: include/linux/hippidevice.h
13025 F: include/linux/if_*
13026 F: include/linux/inetdevice.h
13027 F: include/linux/netdevice.h
13028 F: include/uapi/linux/if_*
13029 F: include/uapi/linux/netdevice.h
13031 NETWORKING DRIVERS (WIRELESS)
13035 Q: http://patchwork.kernel.org/project/linux-wireless/list/
13036 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13037 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13038 F: Documentation/devicetree/bindings/net/wireless/
13039 F: drivers/net/wireless/
13047 F: Documentation/devicetree/bindings/net/dsa/
13048 F: drivers/net/dsa/
13049 F: include/linux/dsa/
13050 F: include/linux/platform_data/dsa.h
13051 F: include/net/dsa.h
13054 NETWORKING [GENERAL]
13059 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13061 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13062 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13063 F: Documentation/networking/
13064 F: include/linux/in.h
13065 F: include/linux/net.h
13066 F: include/linux/netdevice.h
13068 F: include/uapi/linux/in.h
13069 F: include/uapi/linux/net.h
13070 F: include/uapi/linux/net_namespace.h
13071 F: include/uapi/linux/netdevice.h
13075 F: tools/testing/selftests/net/
13083 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13084 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13085 F: include/net/xfrm.h
13086 F: include/uapi/linux/xfrm.h
13089 F: net/ipv4/ip_vti.c
13090 F: net/ipv4/ipcomp.c
13094 F: net/ipv6/ip6_vti.c
13095 F: net/ipv6/ipcomp6.c
13099 F: tools/testing/selftests/net/ipsec.c
13101 NETWORKING [IPv4/IPv6]
13107 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13113 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13118 W: https://github.com/netlabel
13119 F: Documentation/netlabel/
13120 F: include/net/calipso.h
13121 F: include/net/cipso_ipv4.h
13122 F: include/net/netlabel.h
13123 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
13124 F: include/uapi/linux/netfilter/xt_SECMARK.h
13125 F: net/ipv4/cipso_ipv4.c
13126 F: net/ipv6/calipso.c
13127 F: net/netfilter/xt_CONNSECMARK.c
13128 F: net/netfilter/xt_SECMARK.c
13137 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
13138 B: https://github.com/multipath-tcp/mptcp_net-next/issues
13139 F: Documentation/networking/mptcp-sysctl.rst
13140 F: include/net/mptcp.h
13141 F: include/trace/events/mptcp.h
13142 F: include/uapi/linux/mptcp.h
13144 F: tools/testing/selftests/net/mptcp/
13150 F: include/linux/tcp.h
13151 F: include/net/tcp.h
13152 F: include/trace/events/tcp.h
13153 F: include/uapi/linux/tcp.h
13154 F: net/ipv4/syncookies.c
13156 F: net/ipv6/syncookies.c
13166 F: include/net/tls.h
13167 F: include/uapi/linux/tls.h
13170 NETWORKING [WIRELESS]
13172 Q: http://patchwork.kernel.org/project/linux-wireless/list/
13174 NETXEN (1/10) GbE SUPPORT
13180 F: drivers/net/ethernet/qlogic/netxen/
13182 NET_FAILOVER MODULE
13186 F: Documentation/networking/net_failover.rst
13187 F: drivers/net/net_failover.c
13188 F: include/net/net_failover.h
13194 F: include/net/netns/nexthop.h
13195 F: include/net/nexthop.h
13196 F: include/uapi/linux/nexthop.h
13197 F: net/ipv4/nexthop.c
13204 F: Documentation/devicetree/bindings/net/nfc/
13206 F: include/linux/platform_data/nfcmrvl.h
13207 F: include/net/nfc/
13208 F: include/uapi/linux/nfc.h
13211 NFC VIRTUAL NCI DEVICE DRIVER
13216 F: drivers/nfc/virtual_ncidev.c
13217 F: tools/testing/selftests/nci/
13219 NFS, SUNRPC, AND LOCKD CLIENTS
13224 W: http://client.linux-nfs.org
13225 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13229 F: include/linux/lockd/
13230 F: include/linux/nfs*
13231 F: include/linux/sunrpc/
13232 F: include/uapi/linux/nfs*
13233 F: include/uapi/linux/sunrpc/
13235 F: Documentation/filesystems/nfs/
13241 W: https://nilfs.sourceforge.io/
13242 W: https://nilfs.osdn.jp/
13243 T: git git://github.com/konis/nilfs2.git
13244 F: Documentation/filesystems/nilfs2.rst
13246 F: include/trace/events/nilfs2.h
13247 F: include/uapi/linux/nilfs2_api.h
13248 F: include/uapi/linux/nilfs2_ondisk.h
13250 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13253 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13254 F: Documentation/scsi/NinjaSCSI.rst
13255 F: drivers/scsi/pcmcia/nsp_*
13257 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13261 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13262 F: Documentation/scsi/NinjaSCSI.rst
13263 F: drivers/scsi/nsp32*
13268 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
13271 NITRO ENCLAVES (NE)
13277 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13278 F: Documentation/virt/ne_overview.rst
13279 F: drivers/virt/nitro_enclaves/
13280 F: include/linux/nitro_enclaves.h
13281 F: include/uapi/linux/nitro_enclaves.h
13282 F: samples/nitro_enclaves/
13284 NOHZ, DYNTICKS SUPPORT
13290 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13291 F: include/linux/sched/nohz.h
13292 F: include/linux/tick.h
13293 F: kernel/time/tick*.*
13295 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13300 F: drivers/media/i2c/ad5820.c
13301 F: drivers/media/i2c/et8ek8
13303 NOKIA N900 POWER SUPPLY DRIVERS
13305 F: drivers/power/supply/bq2415x_charger.c
13306 F: drivers/power/supply/bq27xxx_battery.c
13307 F: drivers/power/supply/bq27xxx_battery_i2c.c
13308 F: drivers/power/supply/isp1704_charger.c
13309 F: drivers/power/supply/rx51_battery.c
13310 F: include/linux/power/bq2415x_charger.h
13311 F: include/linux/power/bq27xxx_battery.h
13316 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13317 F: tools/include/nolibc/
13322 F: Documentation/core-api/symbol-namespaces.rst
13330 F: drivers/ntb/hw/amd/
13338 W: https://github.com/jonmason/ntb/wiki
13339 T: git git://github.com/jonmason/ntb.git
13340 F: drivers/net/ntb_netdev.c
13342 F: include/linux/ntb.h
13343 F: include/linux/ntb_transport.h
13344 F: tools/testing/selftests/ntb/
13350 F: drivers/ntb/hw/idt/
13356 W: https://github.com/davejiang/linux/wiki
13357 T: git https://github.com/davejiang/linux.git
13358 F: drivers/ntb/hw/intel/
13364 W: http://www.tuxera.com/
13365 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13366 F: Documentation/filesystems/ntfs.rst
13373 W: http://www.paragon-software.com/
13374 T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13375 F: Documentation/filesystems/ntfs3.rst
13382 F: arch/*/include/asm/nubus.h
13384 F: include/linux/nubus.h
13385 F: include/uapi/linux/nubus.h
13387 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13391 F: drivers/video/fbdev/nvidia/
13392 F: drivers/video/fbdev/riva/
13401 W: http://git.infradead.org/nvme.git
13402 T: git://git.infradead.org/nvme.git
13403 F: drivers/nvme/host/
13404 F: include/linux/nvme.h
13405 F: include/uapi/linux/nvme_ioctl.h
13407 NVM EXPRESS FC TRANSPORT DRIVERS
13411 F: drivers/nvme/host/fc.c
13412 F: drivers/nvme/target/fc.c
13413 F: drivers/nvme/target/fcloop.c
13414 F: include/linux/nvme-fc-driver.h
13415 F: include/linux/nvme-fc.h
13417 NVM EXPRESS TARGET DRIVER
13423 W: http://git.infradead.org/nvme.git
13424 T: git://git.infradead.org/nvme.git
13425 F: drivers/nvme/target/
13430 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13431 F: Documentation/ABI/stable/sysfs-bus-nvmem
13432 F: Documentation/devicetree/bindings/nvmem/
13434 F: include/linux/nvmem-consumer.h
13435 F: include/linux/nvmem-provider.h
13437 NXP C45 TJA11XX PHY DRIVER
13441 F: drivers/net/phy/nxp-c45-tja11xx.c
13448 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13449 F: drivers/spi/spi-nxp-fspi.c
13451 NXP FXAS21002C DRIVER
13455 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13456 F: drivers/iio/gyro/fxas21002c.h
13457 F: drivers/iio/gyro/fxas21002c_core.c
13458 F: drivers/iio/gyro/fxas21002c_i2c.c
13459 F: drivers/iio/gyro/fxas21002c_spi.c
13461 NXP i.MX CLOCK DRIVERS
13466 F: drivers/clk/imx/
13468 NXP i.MX 8MQ DCSS DRIVER
13473 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13474 F: drivers/gpu/drm/imx/dcss/
13476 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13479 F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13480 F: drivers/regulator/pf8x00-regulator.c
13482 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13486 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13487 F: drivers/extcon/extcon-ptn5150.c
13489 NXP SGTL5000 DRIVER
13493 F: Documentation/devicetree/bindings/sound/sgtl5000.yaml
13494 F: sound/soc/codecs/sgtl5000*
13496 NXP SJA1105 ETHERNET SWITCH DRIVER
13500 F: drivers/net/dsa/sja1105
13501 F: drivers/net/pcs/pcs-xpcs-nxp.c
13503 NXP TDA998X DRM DRIVER
13506 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13507 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13508 F: drivers/gpu/drm/i2c/tda998x_drv.c
13509 F: include/drm/i2c/tda998x.h
13510 F: include/dt-bindings/display/tda998x.h
13517 F: Documentation/devicetree/bindings/sound/tfa9879.txt
13518 F: sound/soc/codecs/tfa9879*
13520 NXP/Goodix TFA989X (TFA1) DRIVER
13524 F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13525 F: sound/soc/codecs/tfa989x.c
13531 F: drivers/nfc/nxp-nci
13533 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13538 F: Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13539 F: drivers/media/platform/imx-jpeg
13541 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13545 F: Documentation/hwmon/nzxt-kraken2.rst
13546 F: drivers/hwmon/nzxt-kraken2.c
13552 F: include/linux/objagg.h
13554 F: lib/test_objagg.c
13561 F: include/linux/objtool.h
13563 OCELOT ETHERNET SWITCH DRIVER
13570 F: drivers/net/dsa/ocelot/*
13571 F: drivers/net/ethernet/mscc/
13572 F: include/soc/mscc/ocelot*
13573 F: net/dsa/tag_ocelot.c
13574 F: net/dsa/tag_ocelot_8021q.c
13575 F: tools/testing/selftests/drivers/net/ocelot/*
13577 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13582 F: Documentation/userspace-api/accelerators/ocxl.rst
13583 F: arch/powerpc/include/asm/pnv-ocxl.h
13584 F: arch/powerpc/platforms/powernv/ocxl.c
13585 F: drivers/misc/ocxl/
13586 F: include/misc/ocxl*
13587 F: include/uapi/misc/ocxl.h
13595 F: sound/soc/ti/n810.c
13596 F: sound/soc/ti/omap*
13597 F: sound/soc/ti/rx51.c
13598 F: sound/soc/ti/sdma-pcm.*
13600 OMAP CLOCK FRAMEWORK SUPPORT
13604 F: arch/arm/*omap*/*clock*
13606 OMAP DEVICE TREE SUPPORT
13612 F: arch/arm/boot/dts/*am3*
13613 F: arch/arm/boot/dts/*am4*
13614 F: arch/arm/boot/dts/*am5*
13615 F: arch/arm/boot/dts/*dra7*
13616 F: arch/arm/boot/dts/*omap*
13617 F: arch/arm/boot/dts/logicpd-som-lv*
13618 F: arch/arm/boot/dts/logicpd-torpedo*
13620 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13624 F: Documentation/arm/omap/dss.rst
13625 F: drivers/video/fbdev/omap2/
13627 OMAP FRAMEBUFFER SUPPORT
13631 F: drivers/video/fbdev/omap/
13633 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13638 F: arch/arm/mach-omap2/*gpmc*
13639 F: drivers/memory/omap-gpmc.c
13647 F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13648 F: drivers/gpio/gpio-omap.c
13650 OMAP HARDWARE SPINLOCK SUPPORT
13654 F: drivers/hwspinlock/omap_hwspinlock.c
13656 OMAP HS MMC SUPPORT
13660 F: drivers/mmc/host/omap_hsmmc.c
13666 F: arch/arm/mach-omap2/omap_hwmod*data*
13673 F: arch/arm/mach-omap2/omap_hwmod.*
13680 F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13681 F: drivers/i2c/busses/i2c-omap.c
13683 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13687 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
13688 F: drivers/media/platform/omap3isp/
13689 F: drivers/staging/media/omap4iss/
13695 F: drivers/mmc/host/omap.c
13697 OMAP POWER MANAGEMENT SUPPORT
13701 F: arch/arm/*omap*/*pm*
13702 F: drivers/cpufreq/omap-cpufreq.c
13704 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13709 F: arch/arm/mach-omap2/prm*
13711 OMAP RANDOM NUMBER GENERATOR SUPPORT
13714 F: drivers/char/hw_random/omap-rng.c
13720 F: arch/arm/*omap*/usb*
13721 F: drivers/usb/*/*omap*
13723 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13727 F: arch/arm/boot/dts/am335x-nano.dts
13734 Q: http://patchwork.kernel.org/project/linux-omap/list/
13735 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13736 F: arch/arm/configs/omap1_defconfig
13737 F: arch/arm/mach-omap1/
13738 F: arch/arm/plat-omap/
13739 F: drivers/i2c/busses/i2c-omap.c
13740 F: include/linux/platform_data/ams-delta-fiq.h
13741 F: include/linux/platform_data/i2c-omap.h
13747 W: http://www.muru.com/linux/omap/
13748 W: http://linux.omap.com/
13749 Q: http://patchwork.kernel.org/project/linux-omap/list/
13750 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13751 F: arch/arm/configs/omap2plus_defconfig
13752 F: arch/arm/mach-omap2/
13753 F: arch/arm/plat-omap/
13754 F: drivers/bus/ti-sysc.c
13755 F: drivers/i2c/busses/i2c-omap.c
13756 F: drivers/irqchip/irq-omap-intc.c
13757 F: drivers/mfd/*omap*.c
13758 F: drivers/mfd/menelaus.c
13759 F: drivers/mfd/palmas.c
13760 F: drivers/mfd/tps65217.c
13761 F: drivers/mfd/tps65218.c
13762 F: drivers/mfd/tps65910.c
13763 F: drivers/mfd/twl-core.[ch]
13764 F: drivers/mfd/twl4030*.c
13765 F: drivers/mfd/twl6030*.c
13766 F: drivers/mfd/twl6040*.c
13767 F: drivers/regulator/palmas-regulator*.c
13768 F: drivers/regulator/pbias-regulator.c
13769 F: drivers/regulator/tps65217-regulator.c
13770 F: drivers/regulator/tps65218-regulator.c
13771 F: drivers/regulator/tps65910-regulator.c
13772 F: drivers/regulator/twl-regulator.c
13773 F: drivers/regulator/twl6030-regulator.c
13774 F: include/linux/platform_data/i2c-omap.h
13775 F: include/linux/platform_data/ti-sysc.h
13781 F: Documentation/filesystems/omfs.rst
13784 OMNIKEY CARDMAN 4000 DRIVER
13787 F: drivers/char/pcmcia/cm4000_cs.c
13788 F: include/linux/cm4000_cs.h
13789 F: include/uapi/linux/cm4000_cs.h
13791 OMNIKEY CARDMAN 4040 DRIVER
13794 F: drivers/char/pcmcia/cm4040_cs.*
13796 OMNIVISION OV02A10 SENSOR DRIVER
13800 T: git git://linuxtv.org/media_tree.git
13801 F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13802 F: drivers/media/i2c/ov02a10.c
13804 OMNIVISION OV13858 SENSOR DRIVER
13808 T: git git://linuxtv.org/media_tree.git
13809 F: drivers/media/i2c/ov13858.c
13811 OMNIVISION OV2680 SENSOR DRIVER
13815 T: git git://linuxtv.org/media_tree.git
13816 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13817 F: drivers/media/i2c/ov2680.c
13819 OMNIVISION OV2685 SENSOR DRIVER
13823 T: git git://linuxtv.org/media_tree.git
13824 F: drivers/media/i2c/ov2685.c
13826 OMNIVISION OV2740 SENSOR DRIVER
13832 T: git git://linuxtv.org/media_tree.git
13833 F: drivers/media/i2c/ov2740.c
13835 OMNIVISION OV5640 SENSOR DRIVER
13839 T: git git://linuxtv.org/media_tree.git
13840 F: drivers/media/i2c/ov5640.c
13842 OMNIVISION OV5647 SENSOR DRIVER
13847 T: git git://linuxtv.org/media_tree.git
13848 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13849 F: drivers/media/i2c/ov5647.c
13851 OMNIVISION OV5670 SENSOR DRIVER
13856 T: git git://linuxtv.org/media_tree.git
13857 F: drivers/media/i2c/ov5670.c
13859 OMNIVISION OV5675 SENSOR DRIVER
13863 T: git git://linuxtv.org/media_tree.git
13864 F: drivers/media/i2c/ov5675.c
13866 OMNIVISION OV5695 SENSOR DRIVER
13870 T: git git://linuxtv.org/media_tree.git
13871 F: drivers/media/i2c/ov5695.c
13873 OMNIVISION OV7670 SENSOR DRIVER
13876 T: git git://linuxtv.org/media_tree.git
13877 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
13878 F: drivers/media/i2c/ov7670.c
13880 OMNIVISION OV772x SENSOR DRIVER
13884 T: git git://linuxtv.org/media_tree.git
13885 F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13886 F: drivers/media/i2c/ov772x.c
13887 F: include/media/i2c/ov772x.h
13889 OMNIVISION OV7740 SENSOR DRIVER
13893 T: git git://linuxtv.org/media_tree.git
13894 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
13895 F: drivers/media/i2c/ov7740.c
13897 OMNIVISION OV8856 SENSOR DRIVER
13901 T: git git://linuxtv.org/media_tree.git
13902 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13903 F: drivers/media/i2c/ov8856.c
13905 OMNIVISION OV9282 SENSOR DRIVER
13910 T: git git://linuxtv.org/media_tree.git
13911 F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
13912 F: drivers/media/i2c/ov9282.c
13914 OMNIVISION OV9640 SENSOR DRIVER
13918 F: drivers/media/i2c/ov9640.*
13920 OMNIVISION OV9650 SENSOR DRIVER
13926 T: git git://linuxtv.org/media_tree.git
13927 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
13928 F: drivers/media/i2c/ov9650.c
13930 OMNIVISION OV9734 SENSOR DRIVER
13935 T: git git://linuxtv.org/media_tree.git
13936 F: drivers/media/i2c/ov9734.c
13938 ONENAND FLASH DRIVER
13942 F: drivers/mtd/nand/onenand/
13943 F: include/linux/mtd/onenand*.h
13945 ONION OMEGA2+ BOARD
13949 F: arch/mips/boot/dts/ralink/omega2p.dts
13955 F: Documentation/ABI/testing/sysfs-bus-optee-devices
13956 F: drivers/tee/optee/
13958 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13962 F: drivers/char/hw_random/optee-rng.c
13969 F: drivers/infiniband/ulp/opa_vnic
13971 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13976 F: Documentation/devicetree/dynamic-resolution-notes.rst
13977 F: Documentation/devicetree/overlay-notes.rst
13978 F: drivers/of/overlay.c
13979 F: drivers/of/resolver.c
13980 K: of_overlay_notifier_
13982 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13987 W: http://www.devicetree.org/
13988 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13989 F: Documentation/ABI/testing/sysfs-firmware-ofw
13991 F: include/linux/of*.h
13994 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13998 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13999 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14000 F: Documentation/devicetree/
14001 F: arch/*/boot/dts/
14002 F: include/dt-bindings/
14004 OPENCOMPUTE PTP CLOCK DRIVER
14008 F: drivers/ptp/ptp_ocp.c
14010 OPENCORES I2C BUS DRIVER
14015 F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14016 F: Documentation/i2c/busses/i2c-ocores.rst
14017 F: drivers/i2c/busses/i2c-ocores.c
14018 F: include/linux/platform_data/i2c-ocores.h
14020 OPENRISC ARCHITECTURE
14026 W: http://openrisc.io
14027 T: git git://github.com/openrisc/linux.git
14028 F: Documentation/devicetree/bindings/openrisc/
14029 F: Documentation/openrisc/
14031 F: drivers/irqchip/irq-ompic.c
14032 F: drivers/irqchip/irq-or1k-*
14039 W: http://openvswitch.org
14040 F: include/uapi/linux/openvswitch.h
14041 F: net/openvswitch/
14043 OPERATING PERFORMANCE POINTS (OPP)
14049 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14050 F: Documentation/devicetree/bindings/opp/
14051 F: Documentation/power/opp.rst
14053 F: include/linux/pm_opp.h
14059 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14060 F: sound/drivers/opl4/
14062 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14068 W: http://ocfs2.wiki.kernel.org
14069 F: Documentation/filesystems/dlmfs.rst
14070 F: Documentation/filesystems/ocfs2.rst
14073 ORANGEFS FILESYSTEM
14078 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14079 F: Documentation/filesystems/orangefs.rst
14085 W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14086 W: http://www.nongnu.org/orinoco/
14087 F: drivers/net/wireless/intersil/orinoco/
14089 OV2659 OMNIVISION SENSOR DRIVER
14093 W: https://linuxtv.org
14094 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14095 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14096 F: drivers/media/i2c/ov2659.c
14097 F: include/media/i2c/ov2659.h
14103 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14104 F: Documentation/filesystems/overlayfs.rst
14107 P54 WIRELESS DRIVER
14111 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
14112 F: drivers/net/wireless/intersil/p54/
14118 F: Documentation/core-api/packing.rst
14119 F: include/linux/packing.h
14122 PADATA PARALLEL EXECUTION MECHANISM
14128 F: Documentation/core-api/padata.rst
14129 F: include/linux/padata.h
14137 F: Documentation/networking/page_pool.rst
14138 F: include/net/page_pool.h
14139 F: include/trace/events/page_pool.h
14140 F: net/core/page_pool.c
14142 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14146 F: drivers/platform/x86/panasonic-laptop.c
14148 PARALLAX PING IIO SENSOR DRIVER
14152 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14153 F: drivers/iio/proximity/ping.c
14155 PARALLEL LCD/KEYPAD PANEL DRIVER
14159 F: Documentation/admin-guide/lcd-panel-cgram.rst
14160 F: drivers/auxdisplay/panel.c
14162 PARALLEL PORT SUBSYSTEM
14167 F: Documentation/driver-api/parport*.rst
14168 F: drivers/char/ppdev.c
14169 F: drivers/parport/
14170 F: include/linux/parport*.h
14171 F: include/uapi/linux/ppdev.h
14173 PARAVIRT_OPS INTERFACE
14179 F: Documentation/virt/paravirt_ops.rst
14180 F: arch/*/include/asm/paravirt*.h
14181 F: arch/*/kernel/paravirt*
14182 F: include/linux/hypervisor.h
14184 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14188 F: Documentation/admin-guide/blockdev/paride.rst
14189 F: drivers/block/paride/
14191 PARISC ARCHITECTURE
14196 W: https://parisc.wiki.kernel.org
14197 Q: http://patchwork.kernel.org/project/linux-parisc/list/
14198 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14199 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14200 F: Documentation/parisc/
14202 F: drivers/char/agp/parisc-agp.c
14203 F: drivers/input/misc/hp_sdc_rtc.c
14204 F: drivers/input/serio/gscps2.c
14205 F: drivers/input/serio/hp_sdc*
14207 F: drivers/parport/parport_gsc.*
14208 F: drivers/tty/serial/8250/8250_gsc.c
14209 F: drivers/video/console/sti*
14210 F: drivers/video/fbdev/sti*
14211 F: drivers/video/logo/logo_parisc*
14212 F: include/linux/hp_sdc.h
14218 F: include/linux/parman.h
14220 F: lib/test_parman.c
14222 PC ENGINES APU BOARD DRIVER
14225 F: drivers/platform/x86/pcengines-apuv2.c
14227 PC87360 HARDWARE MONITORING DRIVER
14231 F: Documentation/hwmon/pc87360.rst
14232 F: drivers/hwmon/pc87360.c
14234 PC8736x GPIO DRIVER
14237 F: drivers/char/pc8736x_gpio.c
14239 PC87427 HARDWARE MONITORING DRIVER
14243 F: Documentation/hwmon/pc87427.rst
14244 F: drivers/hwmon/pc87427.c
14249 F: drivers/leds/leds-pca9532.c
14250 F: include/linux/leds-pca9532.h
14252 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14256 F: drivers/i2c/muxes/i2c-mux-pca9541.c
14258 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14261 F: drivers/firmware/pcdp.*
14263 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14269 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
14270 F: drivers/pci/controller/pci-aardvark.c
14272 PCI DRIVER FOR ALTERA PCIE IP
14276 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
14277 F: drivers/pci/controller/pcie-altera.c
14279 PCI DRIVER FOR APPLIEDMICRO XGENE
14284 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
14285 F: drivers/pci/controller/pci-xgene.c
14287 PCI DRIVER FOR ARM VERSATILE PLATFORM
14292 F: Documentation/devicetree/bindings/pci/versatile.yaml
14293 F: drivers/pci/controller/pci-versatile.c
14295 PCI DRIVER FOR ARMADA 8K
14300 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
14301 F: drivers/pci/controller/dwc/pcie-armada8k.c
14303 PCI DRIVER FOR CADENCE PCIE IP
14307 F: Documentation/devicetree/bindings/pci/cdns,*
14308 F: drivers/pci/controller/cadence/
14310 PCI DRIVER FOR FREESCALE LAYERSCAPE
14318 F: drivers/pci/controller/dwc/*layerscape*
14320 PCI DRIVER FOR GENERIC OF HOSTS
14325 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14326 F: drivers/pci/controller/pci-host-common.c
14327 F: drivers/pci/controller/pci-host-generic.c
14329 PCI DRIVER FOR IMX6
14335 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14336 F: drivers/pci/controller/dwc/*imx6*
14338 PCI DRIVER FOR FU740
14343 F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14344 F: drivers/pci/controller/dwc/pcie-fu740.c
14346 PCI DRIVER FOR INTEL IXP4XX
14349 F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14350 F: drivers/pci/controller/pci-ixp4xx.c
14352 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14356 F: drivers/pci/controller/vmd.c
14358 PCI DRIVER FOR MICROSEMI SWITCHTEC
14363 F: Documentation/ABI/testing/sysfs-class-switchtec
14364 F: Documentation/driver-api/switchtec.rst
14365 F: drivers/ntb/hw/mscc/
14366 F: drivers/pci/switch/switchtec*
14367 F: include/linux/switchtec.h
14368 F: include/uapi/linux/switchtec_ioctl.h
14370 PCI DRIVER FOR MOBIVEIL PCIE IP
14375 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14376 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
14378 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14383 F: drivers/pci/controller/*mvebu*
14385 PCI DRIVER FOR NVIDIA TEGRA
14390 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14391 F: drivers/pci/controller/pci-tegra.c
14393 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14398 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14399 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14401 PCI DRIVER FOR RENESAS R-CAR
14407 F: Documentation/devicetree/bindings/pci/*rcar*
14408 F: drivers/pci/controller/*rcar*
14410 PCI DRIVER FOR SAMSUNG EXYNOS
14416 F: drivers/pci/controller/dwc/pci-exynos.c
14418 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14423 F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14424 F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14425 F: drivers/pci/controller/dwc/*designware*
14427 PCI DRIVER FOR TI DRA7XX/J721E
14433 F: Documentation/devicetree/bindings/pci/ti-pci.txt
14434 F: drivers/pci/controller/cadence/pci-j721e.c
14435 F: drivers/pci/controller/dwc/pci-dra7xx.c
14437 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14441 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14442 F: drivers/pci/controller/pci-v3-semi.c
14444 PCI ENDPOINT SUBSYSTEM
14450 F: Documentation/PCI/endpoint/*
14451 F: Documentation/misc-devices/pci-endpoint-test.rst
14452 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14453 F: drivers/misc/pci_endpoint_test.c
14454 F: drivers/pci/endpoint/
14457 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14462 F: Documentation/PCI/pci-error-recovery.rst
14463 F: Documentation/powerpc/eeh-pci-error-recovery.rst
14464 F: arch/powerpc/include/*/eeh*.h
14465 F: arch/powerpc/kernel/eeh*.c
14466 F: arch/powerpc/platforms/*/eeh*.c
14467 F: drivers/pci/pcie/aer.c
14468 F: drivers/pci/pcie/dpc.c
14469 F: drivers/pci/pcie/err.c
14475 F: Documentation/PCI/pci-error-recovery.rst
14477 PCI MSI DRIVER FOR ALTERA MSI IP
14481 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14482 F: drivers/pci/controller/pcie-altera-msi.c
14484 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14489 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14490 F: drivers/pci/controller/pci-xgene-msi.c
14492 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14498 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
14499 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14500 F: drivers/pci/controller/
14506 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
14507 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14508 F: Documentation/PCI/
14509 F: Documentation/devicetree/bindings/pci/
14510 F: arch/x86/kernel/early-quirks.c
14511 F: arch/x86/kernel/quirks.c
14513 F: drivers/acpi/pci*
14515 F: include/asm-generic/pci*
14516 F: include/linux/of_pci.h
14517 F: include/linux/pci*
14518 F: include/uapi/linux/pci*
14521 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14525 F: Documentation/devicetree/bindings/pci/pcie-al.txt
14526 F: drivers/pci/controller/dwc/pcie-al.c
14528 PCIE DRIVER FOR AMLOGIC MESON
14533 F: drivers/pci/controller/dwc/pci-meson.c
14535 PCIE DRIVER FOR AXIS ARTPEC
14540 F: Documentation/devicetree/bindings/pci/axis,artpec*
14541 F: drivers/pci/controller/dwc/*artpec*
14543 PCIE DRIVER FOR CAVIUM THUNDERX
14548 F: drivers/pci/controller/pci-thunder-*
14550 PCIE DRIVER FOR HISILICON
14554 F: drivers/pci/controller/dwc/pcie-hisi.c
14556 PCIE DRIVER FOR HISILICON KIRIN
14561 F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14562 F: drivers/pci/controller/dwc/pcie-kirin.c
14564 PCIE DRIVER FOR HISILICON STB
14568 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14569 F: drivers/pci/controller/dwc/pcie-histb.c
14571 PCIE DRIVER FOR INTEL KEEM BAY
14575 F: Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14576 F: drivers/pci/controller/dwc/pcie-keembay.c
14578 PCIE DRIVER FOR INTEL LGM GW SOC
14582 F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14583 F: drivers/pci/controller/dwc/pcie-intel-gw.c
14585 PCIE DRIVER FOR MEDIATEK
14591 F: Documentation/devicetree/bindings/pci/mediatek*
14592 F: drivers/pci/controller/*mediatek*
14594 PCIE DRIVER FOR MICROCHIP
14598 F: Documentation/devicetree/bindings/pci/microchip*
14599 F: drivers/pci/controller/*microchip*
14601 PCIE DRIVER FOR QUALCOMM MSM
14606 F: drivers/pci/controller/dwc/*qcom*
14608 PCIE DRIVER FOR ROCKCHIP
14613 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
14614 F: drivers/pci/controller/pcie-rockchip*
14616 PCIE DRIVER FOR SOCIONEXT UNIPHIER
14620 F: Documentation/devicetree/bindings/pci/uniphier-pcie*
14621 F: drivers/pci/controller/dwc/pcie-uniphier*
14623 PCIE DRIVER FOR ST SPEAR13XX
14627 F: drivers/pci/controller/dwc/*spear*
14632 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14633 F: Documentation/pcmcia/
14638 PCNET32 NETWORK DRIVER
14642 F: drivers/net/ethernet/amd/pcnet32.c
14644 PCRYPT PARALLEL CRYPTO ENGINE
14649 F: include/crypto/pcrypt.h
14651 PEAQ WMI HOTKEYS DRIVER
14655 F: drivers/platform/x86/peaq-wmi.c
14657 PENSANDO ETHERNET DRIVERS
14662 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14663 F: drivers/net/ethernet/pensando/
14665 PER-CPU MEMORY ALLOCATOR
14671 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14672 F: arch/*/include/asm/percpu.h
14673 F: include/linux/percpu*.h
14677 PER-TASK DELAY ACCOUNTING
14680 F: include/linux/delayacct.h
14681 F: kernel/delayacct.c
14683 PERFORMANCE EVENTS SUBSYSTEM
14694 W: https://perf.wiki.kernel.org/
14695 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14697 F: arch/*/events/*/*
14698 F: arch/*/include/asm/perf_event.h
14699 F: arch/*/kernel/*/*/perf_event*.c
14700 F: arch/*/kernel/*/perf_event*.c
14701 F: arch/*/kernel/perf_callchain.c
14702 F: arch/*/kernel/perf_event*.c
14703 F: include/linux/perf_event.h
14704 F: include/uapi/linux/perf_event.h
14709 PERFORMANCE EVENTS TOOLING ARM64
14716 F: tools/build/feature/test-libopencsd.c
14717 F: tools/perf/arch/arm*/
14718 F: tools/perf/pmu-events/arch/arm64/
14719 F: tools/perf/util/arm-spe*
14720 F: tools/perf/util/cs-etm*
14722 PERSONALITY HANDLING
14726 F: include/linux/personality.h
14727 F: include/uapi/linux/personality.h
14729 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14733 F: Documentation/input/devices/pxrc.rst
14734 F: drivers/input/joystick/pxrc.c
14739 F: Documentation/networking/phonet.rst
14740 F: include/linux/phonet.h
14741 F: include/net/phonet/
14742 F: include/uapi/linux/phonet.h
14749 F: drivers/mtd/devices/phram.c
14755 F: drivers/hid/hid-picolcd*
14761 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14763 F: tools/testing/selftests/clone3/
14764 F: tools/testing/selftests/pid_namespace/
14765 F: tools/testing/selftests/pidfd/
14768 K: \b(clone_args|kernel_clone_args)\b
14770 PIN CONTROL SUBSYSTEM
14774 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14775 F: Documentation/devicetree/bindings/pinctrl/
14776 F: Documentation/driver-api/pin-control.rst
14777 F: drivers/pinctrl/
14778 F: include/linux/pinctrl/
14780 PIN CONTROLLER - AMD
14784 F: drivers/pinctrl/pinctrl-amd.c
14786 PIN CONTROLLER - FREESCALE
14794 F: Documentation/devicetree/bindings/pinctrl/fsl,*
14795 F: drivers/pinctrl/freescale/
14797 PIN CONTROLLER - INTEL
14801 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14802 F: drivers/pinctrl/intel/
14804 PIN CONTROLLER - KEEMBAY
14807 F: drivers/pinctrl/pinctrl-keembay*
14809 PIN CONTROLLER - MEDIATEK
14813 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
14814 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
14815 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
14816 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
14817 F: drivers/pinctrl/mediatek/
14819 PIN CONTROLLER - MICROCHIP AT91
14824 F: drivers/gpio/gpio-sama5d2-piobu.c
14825 F: drivers/pinctrl/pinctrl-at91*
14827 PIN CONTROLLER - QUALCOMM
14831 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14832 F: drivers/pinctrl/qcom/
14834 PIN CONTROLLER - RENESAS
14838 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14839 F: Documentation/devicetree/bindings/pinctrl/renesas,*
14840 F: drivers/pinctrl/renesas/
14842 PIN CONTROLLER - SAMSUNG
14849 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
14850 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14851 F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14852 F: drivers/pinctrl/samsung/
14853 F: include/dt-bindings/pinctrl/samsung.h
14855 PIN CONTROLLER - SINGLE
14861 F: drivers/pinctrl/pinctrl-single.c
14863 PIN CONTROLLER - ST SPEAR
14867 W: http://www.st.com/spear
14868 F: drivers/pinctrl/spear/
14873 F: drivers/block/pktcdvd.c
14874 F: include/linux/pktcdvd.h
14875 F: include/uapi/linux/pktcdvd.h
14877 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14880 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14881 F: drivers/iio/chemical/pms7003.c
14886 F: Documentation/driver-api/pldmfw/
14887 F: include/linux/pldmfw.h
14893 F: drivers/dma/plx_dma.c
14899 F: Documentation/hwmon/pm6764tr.rst
14900 F: drivers/hwmon/pmbus/pm6764tr.c
14906 W: https://01.org/pm-graph
14907 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14908 T: git git://github.com/intel/pm-graph
14909 F: tools/power/pm-graph
14911 PMBUS HARDWARE MONITORING DRIVERS
14915 W: http://hwmon.wiki.kernel.org/
14916 W: http://www.roeck-us.net/linux/drivers/
14917 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14918 F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14919 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
14920 F: Documentation/devicetree/bindings/hwmon/max31785.txt
14921 F: Documentation/hwmon/adm1275.rst
14922 F: Documentation/hwmon/ibm-cffps.rst
14923 F: Documentation/hwmon/ir35221.rst
14924 F: Documentation/hwmon/lm25066.rst
14925 F: Documentation/hwmon/ltc2978.rst
14926 F: Documentation/hwmon/ltc3815.rst
14927 F: Documentation/hwmon/max16064.rst
14928 F: Documentation/hwmon/max20751.rst
14929 F: Documentation/hwmon/max31785.rst
14930 F: Documentation/hwmon/max34440.rst
14931 F: Documentation/hwmon/max8688.rst
14932 F: Documentation/hwmon/pmbus-core.rst
14933 F: Documentation/hwmon/pmbus.rst
14934 F: Documentation/hwmon/tps40422.rst
14935 F: Documentation/hwmon/ucd9000.rst
14936 F: Documentation/hwmon/ucd9200.rst
14937 F: Documentation/hwmon/zl6100.rst
14938 F: drivers/hwmon/pmbus/
14939 F: include/linux/pmbus.h
14941 PMC SIERRA MaxRAID DRIVER
14944 W: http://www.pmc-sierra.com/
14945 F: drivers/scsi/pmcraid.*
14947 PMC SIERRA PM8001 DRIVER
14951 F: drivers/scsi/pm8001/
14953 PNI RM3100 IIO DRIVER
14957 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14958 F: drivers/iio/magnetometer/rm3100*
14965 F: include/linux/pnp.h
14967 POSIX CLOCKS and TIMERS
14971 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14973 F: include/linux/time_namespace.h
14974 F: include/linux/timer*
14975 F: kernel/time/*timer*
14976 F: kernel/time/namespace.c
14978 POWER MANAGEMENT CORE
14982 B: https://bugzilla.kernel.org
14983 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14984 F: drivers/base/power/
14985 F: drivers/powercap/
14986 F: include/linux/intel_rapl.h
14987 F: include/linux/pm.h
14988 F: include/linux/pm_*
14989 F: include/linux/powercap.h
14990 F: kernel/configs/nopm.config
14992 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14996 B: https://bugzilla.kernel.org
14997 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14998 F: drivers/powercap/dtpm*
14999 F: include/linux/dtpm.h
15001 POWER STATE COORDINATION INTERFACE (PSCI)
15006 F: drivers/firmware/psci/
15007 F: include/linux/psci.h
15008 F: include/uapi/linux/psci.h
15010 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15014 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15015 F: Documentation/ABI/testing/sysfs-class-power
15016 F: Documentation/devicetree/bindings/power/supply/
15017 F: drivers/power/supply/
15018 F: include/linux/power/
15019 F: include/linux/power_supply.h
15021 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15025 F: drivers/char/powernv-op-panel.c
15027 PPP OVER ATM (RFC 2364)
15030 F: include/uapi/linux/atmppp.h
15031 F: net/atm/pppoatm.c
15036 F: drivers/net/ppp/pppoe.c
15037 F: drivers/net/ppp/pppox.c
15042 F: include/linux/if_pppol2tp.h
15043 F: include/uapi/linux/if_pppol2tp.h
15044 F: net/l2tp/l2tp_ppp.c
15046 PPP PROTOCOL DRIVERS AND COMPRESSORS
15050 F: drivers/net/ppp/ppp_*
15056 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
15057 F: Documentation/ABI/testing/sysfs-pps
15058 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
15059 F: Documentation/driver-api/pps.rst
15061 F: include/linux/pps*.h
15062 F: include/uapi/linux/pps.h
15068 W: http://sourceforge.net/projects/accel-pptp
15069 F: drivers/net/ppp/pptp.c
15071 PRESSURE STALL INFORMATION (PSI)
15074 F: include/linux/psi*
15075 F: kernel/sched/psi.c
15083 F: include/linux/printk.h
15089 F: kernel/printk/index.c
15095 F: Documentation/filesystems/proc.rst
15097 F: include/linux/proc_fs.h
15098 F: tools/testing/selftests/proc/
15107 F: fs/proc/proc_sysctl.c
15108 F: include/linux/sysctl.h
15109 F: kernel/sysctl-test.c
15111 F: tools/testing/selftests/sysctl/
15113 PS3 NETWORK SUPPORT
15118 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
15120 PS3 PLATFORM SUPPORT
15124 F: arch/powerpc/boot/ps3*
15125 F: arch/powerpc/include/asm/lv1call.h
15126 F: arch/powerpc/include/asm/ps3*.h
15127 F: arch/powerpc/platforms/ps3/
15130 F: drivers/rtc/rtc-ps3.c
15131 F: drivers/usb/host/*ps3.c
15132 F: sound/ppc/snd_ps3*
15139 F: drivers/block/ps3vram.c
15141 PSAMPLE PACKET SAMPLING SUPPORT
15144 F: include/net/psample.h
15145 F: include/uapi/linux/psample.h
15154 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15155 F: Documentation/admin-guide/ramoops.rst
15156 F: Documentation/admin-guide/pstore-blk.rst
15157 F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt
15158 F: drivers/acpi/apei/erst.c
15159 F: drivers/firmware/efi/efi-pstore.c
15161 F: include/linux/pstore*
15162 K: \b(pstore|ramoops)
15164 PTP HARDWARE CLOCK SUPPORT
15168 W: http://linuxptp.sourceforge.net/
15169 F: Documentation/ABI/testing/sysfs-ptp
15170 F: Documentation/driver-api/ptp.rst
15171 F: drivers/net/phy/dp83640*
15173 F: include/linux/ptp_cl*
15175 PTP VIRTUAL CLOCK SUPPORT
15179 F: drivers/ptp/ptp_vclock.c
15180 F: net/ethtool/phc_vclocks.c
15185 F: arch/*/*/ptrace*.c
15186 F: arch/*/include/asm/ptrace*.h
15187 F: arch/*/ptrace*.c
15188 F: include/asm-generic/syscall.h
15189 F: include/linux/ptrace.h
15190 F: include/linux/regset.h
15191 F: include/linux/tracehook.h
15192 F: include/uapi/linux/ptrace.h
15193 F: include/uapi/linux/ptrace.h
15200 T: git git://linuxtv.org/media_tree.git
15201 F: Documentation/admin-guide/media/pulse8-cec.rst
15202 F: drivers/media/cec/usb/pulse8/
15204 PVRUSB2 VIDEO4LINUX DRIVER
15209 W: http://www.isely.net/pvrusb2/
15210 T: git git://linuxtv.org/media_tree.git
15211 F: Documentation/driver-api/media/drivers/pvrusb2*
15212 F: drivers/media/usb/pvrusb2/
15218 T: git git://linuxtv.org/media_tree.git
15219 F: drivers/media/usb/pwc/*
15220 F: include/trace/events/pwc.h
15226 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15227 F: Documentation/hwmon/pwm-fan.rst
15228 F: drivers/hwmon/pwm-fan.c
15234 F: drivers/media/rc/pwm-ir-tx.c
15242 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
15243 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15244 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15245 F: Documentation/devicetree/bindings/pwm/
15246 F: Documentation/driver-api/pwm.rst
15247 F: drivers/gpio/gpio-mvebu.c
15249 F: drivers/video/backlight/pwm_bl.c
15250 F: include/linux/pwm.h
15251 F: include/linux/pwm_backlight.h
15252 K: pwm_(config|apply_state|ops)
15258 F: drivers/gpio/gpio-pxa.c
15268 PXA2xx/PXA3xx SUPPORT
15274 T: git git://github.com/hzhuang1/linux.git
15275 T: git git://github.com/rjarzmik/linux.git
15276 F: arch/arm/boot/dts/pxa*
15277 F: arch/arm/mach-pxa/
15278 F: drivers/dma/pxa*
15279 F: drivers/pcmcia/pxa2xx*
15280 F: drivers/pinctrl/pxa/
15281 F: drivers/spi/spi-pxa2xx*
15282 F: drivers/usb/gadget/udc/pxa2*
15283 F: include/sound/pxa2xx-lib.h
15291 F: drivers/crypto/qat/
15293 QCOM AUDIO (ASoC) DRIVERS
15298 F: sound/soc/codecs/lpass-va-macro.c
15299 F: sound/soc/codecs/lpass-wsa-macro.*
15300 F: sound/soc/codecs/msm8916-wcd-analog.c
15301 F: sound/soc/codecs/msm8916-wcd-digital.c
15302 F: sound/soc/codecs/wcd9335.*
15303 F: sound/soc/codecs/wcd934x.c
15304 F: sound/soc/codecs/wcd-clsh-v2.*
15305 F: sound/soc/codecs/wsa881x.c
15312 F: drivers/net/ipa/
15314 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15319 F: drivers/firmware/qemu_fw_cfg.c
15320 F: include/uapi/linux/qemu_fw_cfg.h
15327 F: drivers/infiniband/hw/qib/
15329 QLOGIC QL41xxx FCOE DRIVER
15335 F: drivers/scsi/qedf/
15337 QLOGIC QL41xxx ISCSI DRIVER
15343 F: drivers/scsi/qedi/
15345 QLOGIC QL4xxx ETHERNET DRIVER
15350 F: drivers/net/ethernet/qlogic/qed/
15351 F: drivers/net/ethernet/qlogic/qede/
15352 F: include/linux/qed/
15354 QLOGIC QL4xxx RDMA DRIVER
15359 F: drivers/infiniband/hw/qedr/
15360 F: include/uapi/rdma/qedr-abi.h
15362 QLOGIC QLA1280 SCSI DRIVER
15366 F: drivers/scsi/qla1280.[ch]
15368 QLOGIC QLA2XXX FC-SCSI DRIVER
15373 F: drivers/scsi/qla2xxx/
15375 QLOGIC QLA3XXX NETWORK DRIVER
15379 F: drivers/net/ethernet/qlogic/qla3xxx.*
15381 QLOGIC QLA4XXX iSCSI DRIVER
15387 F: drivers/scsi/qla4xxx/
15389 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15395 F: drivers/net/ethernet/qlogic/qlcnic/
15397 QLOGIC QLGE 10Gb ETHERNET DRIVER
15403 F: Documentation/networking/device_drivers/qlogic/qlge.rst
15404 F: drivers/staging/qlge/
15406 QM1D1B0004 MEDIA DRIVER
15410 F: drivers/media/tuners/qm1d1b0004*
15412 QM1D1C0042 MEDIA DRIVER
15416 F: drivers/media/tuners/qm1d1c0042*
15421 W: http://www.alarsen.net/linux/qnx4fs/
15423 F: include/uapi/linux/qnx4_fs.h
15424 F: include/uapi/linux/qnxtypes.h
15426 QORIQ DPAA2 FSL-MC BUS DRIVER
15431 F: Documentation/ABI/stable/sysfs-bus-fsl-mc
15432 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15433 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15434 F: drivers/bus/fsl-mc/
15435 F: include/uapi/linux/fsl_mc.h
15437 QT1010 MEDIA DRIVER
15441 W: https://linuxtv.org
15442 W: http://palosaari.fi/linux/
15443 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15444 T: git git://linuxtv.org/anttip/media_tree.git
15445 F: drivers/media/tuners/qt1010*
15447 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15451 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15452 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15453 F: drivers/net/wireless/ath/ath10k/
15455 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15459 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15460 F: drivers/net/wireless/ath/ath11k/
15462 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15466 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15467 F: drivers/net/wireless/ath/ath9k/
15469 QUALCOMM CAMERA SUBSYSTEM DRIVER
15474 F: Documentation/admin-guide/media/qcom_camss.rst
15475 F: Documentation/devicetree/bindings/media/*camss*
15476 F: drivers/media/platform/qcom/camss/
15478 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15483 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15484 F: drivers/soc/qcom/cpr.c
15486 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15490 F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15491 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
15493 QUALCOMM CRYPTO DRIVERS
15498 F: drivers/crypto/qce/
15500 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15504 F: drivers/net/ethernet/qualcomm/emac/
15506 QUALCOMM ETHQOS ETHERNET DRIVER
15510 F: Documentation/devicetree/bindings/net/qcom,ethqos.txt
15511 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15513 QUALCOMM GENERIC INTERFACE I2C DRIVER
15519 F: drivers/i2c/busses/i2c-qcom-geni.c
15521 QUALCOMM HEXAGON ARCHITECTURE
15527 QUALCOMM HIDMA DRIVER
15533 F: drivers/dma/qcom/hidma*
15535 QUALCOMM I2C CCI DRIVER
15541 F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15542 F: drivers/i2c/busses/i2c-qcom-cci.c
15549 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
15551 QUALCOMM IPC ROUTER (QRTR) DRIVER
15555 F: include/trace/events/qrtr.h
15556 F: include/uapi/linux/qrtr.h
15559 QUALCOMM IPCC MAILBOX DRIVER
15563 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15564 F: drivers/mailbox/qcom-ipcc.c
15565 F: include/dt-bindings/mailbox/qcom-ipcc.h
15567 QUALCOMM IPQ4019 USB PHY DRIVER
15572 F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15573 F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15575 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15580 F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15581 F: drivers/regulator/vqmmc-ipq4019-regulator.c
15583 QUALCOMM RMNET DRIVER
15588 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15589 F: drivers/net/ethernet/qualcomm/rmnet/
15590 F: include/linux/if_rmnet.h
15592 QUALCOMM TSENS THERMAL DRIVER
15598 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15599 F: drivers/thermal/qcom/
15601 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15606 T: git git://linuxtv.org/media_tree.git
15607 F: Documentation/devicetree/bindings/media/*venus*
15608 F: drivers/media/platform/qcom/venus/
15610 QUALCOMM WCN36XX WIRELESS DRIVER
15614 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15615 T: git git://github.com/KrasnikovEugene/wcn36xx.git
15616 F: drivers/net/wireless/ath/wcn36xx/
15618 QUANTENNA QTNFMAC WIRELESS DRIVER
15623 F: drivers/net/wireless/quantenna
15625 RADEON and AMDGPU DRM DRIVERS
15631 T: git https://gitlab.freedesktop.org/agd5f/linux.git
15632 B: https://gitlab.freedesktop.org/drm/amd/-/issues
15633 C: irc://irc.oftc.net/radeon
15634 F: drivers/gpu/drm/amd/
15635 F: drivers/gpu/drm/radeon/
15636 F: include/uapi/drm/amdgpu_drm.h
15637 F: include/uapi/drm/radeon_drm.h
15639 RADEON FRAMEBUFFER DISPLAY DRIVER
15643 F: drivers/video/fbdev/aty/radeon*
15644 F: include/uapi/linux/radeonfb.h
15646 RADIOSHARK RADIO DRIVER
15650 T: git git://linuxtv.org/media_tree.git
15651 F: drivers/media/radio/radio-shark.c
15653 RADIOSHARK2 RADIO DRIVER
15657 T: git git://linuxtv.org/media_tree.git
15658 F: drivers/media/radio/radio-shark2.c
15659 F: drivers/media/radio/radio-tea5777.c
15661 RADOS BLOCK DEVICE (RBD)
15666 W: http://ceph.com/
15667 T: git git://github.com/ceph/ceph-client.git
15668 F: Documentation/ABI/testing/sysfs-bus-rbd
15669 F: drivers/block/rbd.c
15670 F: drivers/block/rbd_types.h
15672 RAGE128 FRAMEBUFFER DISPLAY DRIVER
15676 F: drivers/video/fbdev/aty/aty128fb.c
15678 RAINSHADOW-CEC DRIVER
15682 T: git git://linuxtv.org/media_tree.git
15683 F: drivers/media/cec/usb/rainshadow/
15685 RALINK MIPS ARCHITECTURE
15689 F: arch/mips/ralink
15691 RALINK RT2X00 WIRELESS LAN DRIVER
15696 F: drivers/net/wireless/ralink/rt2x00/
15698 RAMDISK RAM BLOCK DEVICE DRIVER
15701 F: Documentation/admin-guide/blockdev/ramdisk.rst
15702 F: drivers/block/brd.c
15704 RANCHU VIRTUAL BOARD FOR MIPS
15708 F: arch/mips/configs/generic/board-ranchu.config
15709 F: arch/mips/generic/board-ranchu.c
15711 RANDOM NUMBER DRIVER
15714 F: drivers/char/random.c
15720 F: drivers/rapidio/
15727 F: Documentation/admin-guide/ras.rst
15729 F: include/linux/ras.h
15730 F: include/ras/ras_event.h
15732 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15735 F: drivers/net/wireless/ray*
15737 RC-CORE / LIRC FRAMEWORK
15741 W: http://linuxtv.org
15742 T: git git://linuxtv.org/media_tree.git
15743 F: Documentation/driver-api/media/rc-core.rst
15744 F: Documentation/userspace-api/media/rc/
15745 F: drivers/media/rc/
15746 F: include/media/rc-map.h
15747 F: include/media/rc-core.h
15748 F: include/uapi/linux/lirc.h
15750 RCMM REMOTE CONTROLS DECODER
15753 F: drivers/media/rc/ir-rcmm-decoder.c
15755 RCUTORTURE TEST FRAMEWORK
15763 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15764 F: tools/testing/selftests/rcutorture
15766 RDACM20 Camera Sensor
15773 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15774 F: drivers/media/i2c/max9271.c
15775 F: drivers/media/i2c/max9271.h
15776 F: drivers/media/i2c/rdacm20.c
15778 RDACM21 Camera Sensor
15785 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15786 F: drivers/media/i2c/max9271.c
15787 F: drivers/media/i2c/max9271.h
15788 F: drivers/media/i2c/rdacm21.c
15794 RDC R6040 FAST ETHERNET DRIVER
15798 F: drivers/net/ethernet/rdc/r6040.c
15800 RDMAVT - RDMA verbs software
15805 F: drivers/infiniband/sw/rdmavt
15807 RDS - RELIABLE DATAGRAM SOCKETS
15813 W: https://oss.oracle.com/projects/rds/
15814 F: Documentation/networking/rds.rst
15817 RDT - RESOURCE ALLOCATION
15822 F: Documentation/x86/resctrl*
15823 F: arch/x86/include/asm/resctrl.h
15824 F: arch/x86/kernel/cpu/resctrl/
15825 F: tools/testing/selftests/resctrl/
15827 READ-COPY UPDATE (RCU)
15836 W: http://www.rdrop.com/users/paulmck/RCU/
15837 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15838 F: Documentation/RCU/
15839 F: include/linux/rcu*
15841 X: Documentation/RCU/torture.rst
15842 X: include/linux/srcu*.h
15843 X: kernel/rcu/srcu*.c
15845 REAL TIME CLOCK (RTC) SUBSYSTEM
15850 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
15851 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15852 F: Documentation/admin-guide/rtc.rst
15853 F: Documentation/devicetree/bindings/rtc/
15855 F: include/linux/platform_data/rtc-*
15856 F: include/linux/rtc.h
15857 F: include/linux/rtc/
15858 F: include/uapi/linux/rtc.h
15859 F: tools/testing/selftests/rtc/
15861 REALTEK AUDIO CODECS
15864 F: include/sound/rt*.h
15865 F: sound/soc/codecs/rt*
15867 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15870 F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15871 F: drivers/net/dsa/realtek-smi*
15872 F: drivers/net/dsa/rtl83*
15874 REALTEK WIRELESS DRIVER (rtlwifi family)
15878 W: https://wireless.wiki.kernel.org/
15879 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15880 F: drivers/net/wireless/realtek/rtlwifi/
15882 REALTEK WIRELESS DRIVER (rtw88)
15886 F: drivers/net/wireless/realtek/rtw88/
15888 REDPINE WIRELESS DRIVER
15893 F: drivers/net/wireless/rsi/
15895 REGISTER MAP ABSTRACTION
15899 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15900 F: Documentation/devicetree/bindings/regmap/
15901 F: drivers/base/regmap/
15902 F: include/linux/regmap.h
15904 REISERFS FILE SYSTEM
15909 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15915 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15916 F: Documentation/ABI/testing/sysfs-class-remoteproc
15917 F: Documentation/devicetree/bindings/remoteproc/
15918 F: Documentation/staging/remoteproc.rst
15919 F: drivers/remoteproc/
15920 F: include/linux/remoteproc.h
15921 F: include/linux/remoteproc/
15923 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15929 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15930 F: Documentation/ABI/testing/sysfs-bus-rpmsg
15931 F: Documentation/staging/rpmsg.rst
15933 F: include/linux/rpmsg.h
15934 F: include/linux/rpmsg/
15935 F: include/uapi/linux/rpmsg.h
15938 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15943 F: drivers/net/wwan/rpmsg_wwan_ctrl.c
15945 RENESAS CLOCK DRIVERS
15949 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15950 F: Documentation/devicetree/bindings/clock/renesas,*
15951 F: drivers/clk/renesas/
15953 RENESAS EMEV2 I2C DRIVER
15957 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
15958 F: drivers/i2c/busses/i2c-emev2.c
15960 RENESAS ETHERNET DRIVERS
15964 F: Documentation/devicetree/bindings/net/renesas,*.yaml
15965 F: drivers/net/ethernet/renesas/
15966 F: include/linux/sh_eth.h
15968 RENESAS R-CAR GYROADC DRIVER
15972 F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15973 F: drivers/iio/adc/rcar-gyroadc.c
15975 RENESAS R-CAR I2C DRIVERS
15979 F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
15980 F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
15981 F: drivers/i2c/busses/i2c-rcar.c
15982 F: drivers/i2c/busses/i2c-sh_mobile.c
15984 RENESAS R-CAR THERMAL DRIVERS
15988 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15989 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15990 F: drivers/thermal/rcar_gen3_thermal.c
15991 F: drivers/thermal/rcar_thermal.c
15993 RENESAS RIIC DRIVER
15997 F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml
15998 F: drivers/i2c/busses/i2c-riic.c
16000 RENESAS USB PHY DRIVER
16004 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
16006 RENESAS RZ/G2L A/D DRIVER
16011 F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16012 F: drivers/iio/adc/rzg2l_adc.c
16014 RESET CONTROLLER FRAMEWORK
16017 T: git git://git.pengutronix.de/git/pza/linux
16018 F: Documentation/devicetree/bindings/reset/
16019 F: Documentation/driver-api/reset.rst
16021 F: include/dt-bindings/reset/
16022 F: include/linux/reset-controller.h
16023 F: include/linux/reset.h
16024 F: include/linux/reset/
16025 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16027 RESTARTABLE SEQUENCES SUPPORT
16034 F: include/trace/events/rseq.h
16035 F: include/uapi/linux/rseq.h
16037 F: tools/testing/selftests/rseq/
16043 W: https://wireless.wiki.kernel.org/
16044 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16045 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16046 F: Documentation/ABI/stable/sysfs-class-rfkill
16047 F: Documentation/driver-api/rfkill.rst
16048 F: include/linux/rfkill.h
16049 F: include/uapi/linux/rfkill.h
16057 F: include/linux/rhashtable-types.h
16058 F: include/linux/rhashtable.h
16059 F: lib/rhashtable.c
16060 F: lib/test_rhashtable.c
16062 RICOH R5C592 MEMORYSTICK DRIVER
16065 F: drivers/memstick/host/r592.*
16067 RICOH SMARTMEDIA/XD DRIVER
16070 F: drivers/mtd/nand/raw/r852.c
16071 F: drivers/mtd/nand/raw/r852.h
16073 RISC-V ARCHITECTURE
16079 P: Documentation/riscv/patch-acceptance.rst
16080 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16085 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16089 F: drivers/mailbox/mailbox-mpfs.c
16090 F: drivers/soc/microchip/
16091 F: include/soc/microchip/mpfs.h
16098 F: drivers/block/rnbd/
16103 W: http://sourceforge.net/projects/roccat/
16104 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
16105 F: drivers/hid/hid-roccat*
16106 F: include/linux/hid-roccat*
16108 ROCKCHIP ISP V1 DRIVER
16114 F: Documentation/admin-guide/media/rkisp1.rst
16115 F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16116 F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16117 F: drivers/media/platform/rockchip/rkisp1
16118 F: include/uapi/linux/rkisp1-config.h
16120 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16126 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
16127 F: drivers/media/platform/rockchip/rga/
16129 ROCKCHIP VIDEO DECODER DRIVER
16134 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16135 F: drivers/staging/media/rkvdec/
16141 F: drivers/net/ethernet/rocker/
16143 ROCKETPORT EXPRESS/INFINITY DRIVER
16147 F: drivers/tty/serial/rp2.*
16149 ROHM BD99954 CHARGER IC
16153 F: drivers/power/supply/bd99954-charger.c
16154 F: drivers/power/supply/bd99954-charger.h
16156 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16159 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
16160 F: drivers/iio/light/bh1750.c
16162 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16167 F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16168 F: drivers/gpio/gpio-bd9571mwv.c
16169 F: drivers/mfd/bd9571mwv.c
16170 F: drivers/regulator/bd9571mwv-regulator.c
16171 F: include/linux/mfd/bd9571mwv.h
16173 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16177 F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16178 F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16179 F: drivers/clk/clk-bd718x7.c
16180 F: drivers/gpio/gpio-bd70528.c
16181 F: drivers/gpio/gpio-bd71815.c
16182 F: drivers/gpio/gpio-bd71828.c
16183 F: drivers/mfd/rohm-bd70528.c
16184 F: drivers/mfd/rohm-bd71828.c
16185 F: drivers/mfd/rohm-bd718x7.c
16186 F: drivers/mfd/rohm-bd9576.c
16187 F: drivers/power/supply/bd70528-charger.c
16188 F: drivers/regulator/bd70528-regulator.c
16189 F: drivers/regulator/bd71815-regulator.c
16190 F: drivers/regulator/bd71828-regulator.c
16191 F: drivers/regulator/bd718x7-regulator.c
16192 F: drivers/regulator/bd9576-regulator.c
16193 F: drivers/regulator/rohm-regulator.c
16194 F: drivers/rtc/rtc-bd70528.c
16195 F: drivers/watchdog/bd70528_wdt.c
16196 F: drivers/watchdog/bd9576_wdt.c
16197 F: include/linux/mfd/rohm-bd70528.h
16198 F: include/linux/mfd/rohm-bd71815.h
16199 F: include/linux/mfd/rohm-bd71828.h
16200 F: include/linux/mfd/rohm-bd718x7.h
16201 F: include/linux/mfd/rohm-bd957x.h
16202 F: include/linux/mfd/rohm-generic.h
16203 F: include/linux/mfd/rohm-shared.h
16209 W: http://www.linux-ax25.org/
16210 F: include/net/rose.h
16211 F: include/uapi/linux/rose.h
16214 ROTATION DRIVER FOR ALLWINNER A83T
16218 T: git git://linuxtv.org/media_tree.git
16219 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16220 F: drivers/media/platform/sunxi/sun8i-rotate/
16222 RTL2830 MEDIA DRIVER
16226 W: https://linuxtv.org
16227 W: http://palosaari.fi/linux/
16228 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16229 T: git git://linuxtv.org/anttip/media_tree.git
16230 F: drivers/media/dvb-frontends/rtl2830*
16232 RTL2832 MEDIA DRIVER
16236 W: https://linuxtv.org
16237 W: http://palosaari.fi/linux/
16238 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16239 T: git git://linuxtv.org/anttip/media_tree.git
16240 F: drivers/media/dvb-frontends/rtl2832*
16242 RTL2832_SDR MEDIA DRIVER
16246 W: https://linuxtv.org
16247 W: http://palosaari.fi/linux/
16248 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16249 T: git git://linuxtv.org/anttip/media_tree.git
16250 F: drivers/media/dvb-frontends/rtl2832_sdr*
16252 RTL8180 WIRELESS DRIVER
16255 W: https://wireless.wiki.kernel.org/
16256 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16257 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
16259 RTL8187 WIRELESS DRIVER
16265 W: https://wireless.wiki.kernel.org/
16266 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16267 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
16269 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16273 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16274 F: drivers/net/wireless/realtek/rtl8xxxu/
16276 RTRS TRANSPORT DRIVERS
16281 F: drivers/infiniband/ulp/rtrs/
16283 RXRPC SOCKETS (AF_RXRPC)
16288 W: https://www.infradead.org/~dhowells/kafs/
16289 F: Documentation/networking/rxrpc.rst
16290 F: include/keys/rxrpc-type.h
16291 F: include/net/af_rxrpc.h
16292 F: include/trace/events/rxrpc.h
16293 F: include/uapi/linux/rxrpc.h
16296 S3 SAVAGE FRAMEBUFFER DRIVER
16300 F: drivers/video/fbdev/savage/
16308 W: http://www.ibm.com/developerworks/linux/linux390/
16309 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16310 F: Documentation/driver-api/s390-drivers.rst
16311 F: Documentation/s390/
16315 S390 COMMON I/O LAYER
16320 W: http://www.ibm.com/developerworks/linux/linux390/
16321 F: drivers/s390/cio/
16328 W: http://www.ibm.com/developerworks/linux/linux390/
16329 F: block/partitions/ibm.c
16330 F: drivers/s390/block/dasd*
16331 F: include/linux/dasd_mod.h
16338 W: http://www.ibm.com/developerworks/linux/linux390/
16339 F: drivers/iommu/s390-iommu.c
16341 S390 IUCV NETWORK LAYER
16347 W: http://www.ibm.com/developerworks/linux/linux390/
16348 F: drivers/s390/net/*iucv*
16349 F: include/net/iucv/
16352 S390 NETWORK DRIVERS
16358 W: http://www.ibm.com/developerworks/linux/linux390/
16359 F: drivers/s390/net/
16366 W: http://www.ibm.com/developerworks/linux/linux390/
16368 F: drivers/pci/hotplug/s390_pci_hpc.c
16369 F: Documentation/s390/pci.rst
16371 S390 VFIO AP DRIVER
16377 W: http://www.ibm.com/developerworks/linux/linux390/
16378 F: Documentation/s390/vfio-ap.rst
16379 F: drivers/s390/crypto/vfio_ap_drv.c
16380 F: drivers/s390/crypto/vfio_ap_ops.c
16381 F: drivers/s390/crypto/vfio_ap_private.h
16383 S390 VFIO-CCW DRIVER
16391 F: Documentation/s390/vfio-ccw.rst
16392 F: drivers/s390/cio/vfio_ccw*
16393 F: include/uapi/linux/vfio_ccw.h
16395 S390 VFIO-PCI DRIVER
16401 F: drivers/vfio/pci/vfio_pci_zdev.c
16402 F: include/uapi/linux/vfio_zdev.h
16408 W: http://www.ibm.com/developerworks/linux/linux390/
16409 F: drivers/s390/crypto/
16416 W: http://www.ibm.com/developerworks/linux/linux390/
16417 F: drivers/s390/scsi/zfcp_*
16419 S3C ADC BATTERY DRIVER
16423 F: drivers/power/supply/s3c_adc_battery.c
16424 F: include/linux/s3c_adc_battery.h
16426 S3C24XX SD/MMC Driver
16430 F: drivers/mmc/host/s3cmci.*
16432 SAA6588 RDS RECEIVER DRIVER
16436 W: https://linuxtv.org
16437 T: git git://linuxtv.org/media_tree.git
16438 F: drivers/media/i2c/saa6588*
16440 SAA7134 VIDEO4LINUX DRIVER
16444 W: https://linuxtv.org
16445 T: git git://linuxtv.org/media_tree.git
16446 F: Documentation/driver-api/media/drivers/saa7134*
16447 F: drivers/media/pci/saa7134/
16449 SAA7146 VIDEO4LINUX-2 DRIVER
16453 T: git git://linuxtv.org/media_tree.git
16454 F: drivers/media/common/saa7146/
16455 F: drivers/media/pci/saa7146/
16456 F: include/media/drv-intf/saa7146*
16458 SAFESETID SECURITY MODULE
16461 F: Documentation/admin-guide/LSM/SafeSetID.rst
16462 F: security/safesetid/
16464 SAMSUNG AUDIO (ASoC) DRIVERS
16469 F: Documentation/devicetree/bindings/sound/samsung*
16470 F: sound/soc/samsung/
16472 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16477 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16478 F: drivers/crypto/exynos-rng.c
16480 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16484 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16485 F: drivers/char/hw_random/exynos-trng.c
16487 SAMSUNG FRAMEBUFFER DRIVER
16491 F: drivers/video/fbdev/s3c-fb.c
16493 SAMSUNG INTERCONNECT DRIVERS
16499 F: drivers/interconnect/samsung/
16501 SAMSUNG LAPTOP DRIVER
16505 F: drivers/platform/x86/samsung-laptop.c
16507 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16513 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16514 F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16515 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16516 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16517 F: drivers/clk/clk-s2mps11.c
16518 F: drivers/mfd/sec*.c
16519 F: drivers/regulator/s2m*.c
16520 F: drivers/regulator/s5m*.c
16521 F: drivers/rtc/rtc-s5m.c
16522 F: include/linux/mfd/samsung/
16524 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16529 F: drivers/media/platform/s3c-camif/
16530 F: include/media/drv-intf/s3c_camif.h
16532 SAMSUNG S3FWRN5 NFC DRIVER
16537 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16538 F: drivers/nfc/s3fwrn5
16540 SAMSUNG S5C73M3 CAMERA DRIVER
16544 F: drivers/media/i2c/s5c73m3/*
16546 SAMSUNG S5K5BAF CAMERA DRIVER
16550 F: drivers/media/i2c/s5k5baf.c
16552 SAMSUNG S5P Security SubSystem (SSS) DRIVER
16558 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16559 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16560 F: drivers/crypto/s5p-sss.c
16562 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16566 Q: https://patchwork.linuxtv.org/project/linux-media/list/
16567 F: drivers/media/platform/exynos4-is/
16569 SAMSUNG SOC CLOCK DRIVERS
16575 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16576 F: Documentation/devicetree/bindings/clock/exynos*.txt
16577 F: Documentation/devicetree/bindings/clock/samsung,*.yaml
16578 F: Documentation/devicetree/bindings/clock/samsung,s3c*
16579 F: Documentation/devicetree/bindings/clock/samsung,s5p*
16580 F: drivers/clk/samsung/
16581 F: include/dt-bindings/clock/exynos*.h
16582 F: include/dt-bindings/clock/s3c*.h
16583 F: include/dt-bindings/clock/s5p*.h
16584 F: include/dt-bindings/clock/samsung,*.h
16585 F: include/linux/clk/samsung.h
16586 F: include/linux/platform_data/clk-s3c2410.h
16588 SAMSUNG SPI DRIVERS
16594 F: Documentation/devicetree/bindings/spi/spi-samsung.txt
16595 F: drivers/spi/spi-s3c*
16596 F: include/linux/platform_data/spi-s3c64xx.h
16597 F: include/linux/spi/s3c24xx-fiq.h
16599 SAMSUNG SXGBE DRIVERS
16603 F: drivers/net/ethernet/samsung/sxgbe/
16605 SAMSUNG THERMAL DRIVER
16610 T: git https://github.com/lmajewski/linux-samsung-thermal.git
16611 F: drivers/thermal/samsung/
16613 SAMSUNG USB2 PHY DRIVER
16617 F: Documentation/devicetree/bindings/phy/samsung-phy.txt
16618 F: Documentation/driver-api/phy/samsung-usb2.rst
16619 F: drivers/phy/samsung/phy-exynos4210-usb2.c
16620 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
16621 F: drivers/phy/samsung/phy-exynos5250-usb2.c
16622 F: drivers/phy/samsung/phy-s5pv210-usb2.c
16623 F: drivers/phy/samsung/phy-samsung-usb2.c
16624 F: drivers/phy/samsung/phy-samsung-usb2.h
16626 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16630 F: arch/arm/boot/dts/am335x-sancloud*
16635 F: drivers/watchdog/sc1200wdt.c
16649 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16650 F: include/linux/preempt.h
16651 F: include/linux/sched.h
16652 F: include/linux/wait.h
16653 F: include/uapi/linux/sched.h
16656 SCR24X CHIP CARD INTERFACE DRIVER
16659 F: drivers/char/pcmcia/scr24x_cs.c
16665 W: http://www.kernel.dk
16666 F: drivers/scsi/sr*
16668 SCSI RDMA PROTOCOL (SRP) INITIATOR
16672 Q: http://patchwork.kernel.org/project/linux-rdma/list/
16673 F: drivers/infiniband/ulp/srp/
16674 F: include/scsi/srp.h
16676 SCSI RDMA PROTOCOL (SRP) TARGET
16681 Q: http://patchwork.kernel.org/project/linux-rdma/list/
16682 F: drivers/infiniband/ulp/srpt/
16688 W: http://sg.danny.cz/sg
16689 F: Documentation/scsi/scsi-generic.rst
16690 F: drivers/scsi/sg.c
16691 F: include/scsi/sg.h
16698 Q: https://patchwork.kernel.org/project/linux-scsi/list/
16699 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16700 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16701 F: Documentation/devicetree/bindings/scsi/
16709 F: Documentation/scsi/st.rst
16710 F: drivers/scsi/st.*
16711 F: drivers/scsi/st_*.h
16713 SCSI TARGET CORE USER DRIVER
16718 F: Documentation/target/tcmu-design.rst
16719 F: drivers/target/target_core_user.c
16720 F: include/uapi/linux/target_core_user.h
16722 SCSI TARGET SUBSYSTEM
16727 W: http://www.linux-iscsi.org
16728 Q: https://patchwork.kernel.org/project/target-devel/list/
16729 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16730 F: Documentation/target/
16740 W: http://lksctp.sourceforge.net
16741 F: Documentation/networking/sctp.rst
16742 F: include/linux/sctp.h
16743 F: include/net/sctp/
16744 F: include/uapi/linux/sctp.h
16750 F: Documentation/i2c/busses/scx200_acb.rst
16751 F: arch/x86/platform/scx200/
16752 F: drivers/i2c/busses/scx200*
16753 F: drivers/mtd/maps/scx200_docflash.c
16754 F: drivers/watchdog/scx200_wdt.c
16755 F: include/linux/scx200.h
16760 F: drivers/char/scx200_gpio.c
16761 F: include/linux/scx200_gpio.h
16763 SCx200 HRT CLOCKSOURCE DRIVER
16766 F: drivers/clocksource/scx200_hrt.c
16768 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16772 F: drivers/mmc/host/sdricoh_cs.c
16774 SECO BOARDS CEC DRIVER
16777 F: drivers/media/cec/platform/seco/seco-cec.c
16778 F: drivers/media/cec/platform/seco/seco-cec.h
16785 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16786 F: Documentation/userspace-api/seccomp_filter.rst
16787 F: include/linux/seccomp.h
16788 F: include/uapi/linux/seccomp.h
16789 F: kernel/seccomp.c
16790 F: tools/testing/selftests/kselftest_harness.h
16791 F: tools/testing/selftests/seccomp/*
16792 K: \bsecure_computing
16795 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16800 F: drivers/mmc/host/sdhci-brcmstb*
16802 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16806 F: drivers/mmc/host/sdhci*
16807 F: include/linux/mmc/sdhci*
16809 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16813 F: drivers/mmc/host/sdhci-of-at91.c
16815 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16820 F: drivers/mmc/host/sdhci-s3c*
16822 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16826 F: drivers/mmc/host/sdhci-spear.c
16828 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16832 F: drivers/mmc/host/sdhci-omap.c
16834 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16839 F: block/opal_proto.h
16841 F: include/linux/sed*
16842 F: include/uapi/linux/sed*
16847 F: Documentation/admin-guide/security-bugs.rst
16854 W: http://kernsec.org/
16855 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16857 X: security/selinux/
16859 SELINUX SECURITY MODULE
16865 W: https://selinuxproject.org
16866 W: https://github.com/SELinuxProject
16867 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16868 F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16869 F: Documentation/ABI/obsolete/sysfs-selinux-disable
16870 F: Documentation/admin-guide/LSM/SELinux.rst
16871 F: include/trace/events/avc.h
16872 F: include/uapi/linux/selinux_netlink.h
16873 F: scripts/selinux/
16874 F: security/selinux/
16879 F: drivers/misc/phantom.c
16880 F: include/uapi/linux/phantom.h
16882 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16885 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16886 F: drivers/iio/chemical/scd30.h
16887 F: drivers/iio/chemical/scd30_core.c
16888 F: drivers/iio/chemical/scd30_i2c.c
16889 F: drivers/iio/chemical/scd30_serial.c
16891 SENSIRION SGP40 GAS SENSOR DRIVER
16894 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
16895 F: drivers/iio/chemical/sgp40.c
16897 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16900 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16901 F: drivers/iio/chemical/sps30.c
16902 F: drivers/iio/chemical/sps30_i2c.c
16903 F: drivers/iio/chemical/sps30_serial.c
16909 F: Documentation/devicetree/bindings/serial/serial.yaml
16910 F: drivers/tty/serdev/
16911 F: include/linux/serdev.h
16917 F: Documentation/devicetree/bindings/serial/
16918 F: drivers/tty/serial/
16924 F: drivers/media/rc/serial_ir.c
16926 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16930 F: Documentation/devicetree/bindings/slimbus/
16931 F: drivers/slimbus/
16932 F: include/linux/slimbus.h
16939 F: drivers/net/ethernet/sfc/
16941 SFF/SFP/SFP+ MODULE SUPPORT
16945 F: drivers/net/phy/phylink.c
16946 F: drivers/net/phy/sfp*
16947 F: include/linux/mdio/mdio-i2c.h
16948 F: include/linux/phylink.h
16949 F: include/linux/sfp.h
16950 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)
16955 F: drivers/misc/sgi-gru/
16957 SGI XP/XPC/XPNET DRIVER
16962 F: drivers/misc/sgi-xp/
16964 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16969 W: http://www.ibm.com/developerworks/linux/linux390/
16972 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16976 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16977 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16978 F: drivers/iio/light/gp2ap002.c
16980 SHARP RJ54N1CB0C SENSOR DRIVER
16984 T: git git://linuxtv.org/media_tree.git
16985 F: drivers/media/i2c/rj54n1cb0c.c
16986 F: include/media/i2c/rj54n1cb0c.h
16988 SH_VOU V4L2 OUTPUT DRIVER
16991 F: drivers/media/platform/sh_vou.c
16992 F: include/media/drv-intf/sh_vou.h
16994 SI2157 MEDIA DRIVER
16998 W: https://linuxtv.org
16999 W: http://palosaari.fi/linux/
17000 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17001 T: git git://linuxtv.org/anttip/media_tree.git
17002 F: drivers/media/tuners/si2157*
17004 SI2165 MEDIA DRIVER
17008 W: https://linuxtv.org
17009 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17010 F: drivers/media/dvb-frontends/si2165*
17012 SI2168 MEDIA DRIVER
17016 W: https://linuxtv.org
17017 W: http://palosaari.fi/linux/
17018 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17019 T: git git://linuxtv.org/anttip/media_tree.git
17020 F: drivers/media/dvb-frontends/si2168*
17022 SI470X FM RADIO RECEIVER I2C DRIVER
17026 W: https://linuxtv.org
17027 T: git git://linuxtv.org/media_tree.git
17028 F: drivers/media/radio/si470x/radio-si470x-i2c.c
17030 SI470X FM RADIO RECEIVER USB DRIVER
17034 W: https://linuxtv.org
17035 T: git git://linuxtv.org/media_tree.git
17036 F: drivers/media/radio/si470x/radio-si470x-common.c
17037 F: drivers/media/radio/si470x/radio-si470x-usb.c
17038 F: drivers/media/radio/si470x/radio-si470x.h
17040 SI4713 FM RADIO TRANSMITTER I2C DRIVER
17044 W: https://linuxtv.org
17045 T: git git://linuxtv.org/media_tree.git
17046 F: drivers/media/radio/si4713/si4713.?
17048 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17052 W: https://linuxtv.org
17053 T: git git://linuxtv.org/media_tree.git
17054 F: drivers/media/radio/si4713/radio-platform-si4713.c
17056 SI4713 FM RADIO TRANSMITTER USB DRIVER
17060 W: https://linuxtv.org
17061 T: git git://linuxtv.org/media_tree.git
17062 F: drivers/media/radio/si4713/radio-usb-si4713.c
17068 W: https://linuxtv.org
17069 T: git git://linuxtv.org/media_tree.git
17070 F: drivers/media/common/siano/
17071 F: drivers/media/mmc/siano/
17072 F: drivers/media/usb/siano/
17073 F: drivers/media/usb/siano/
17080 T: git git://github.com/sifive/riscv-linux.git
17084 SIFIVE FU540 SYSTEM-ON-CHIP
17089 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17096 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17097 F: drivers/dma/sf-pdma/
17099 SILEAD TOUCHSCREEN DRIVER
17104 F: drivers/input/touchscreen/silead.c
17105 F: drivers/platform/x86/touchscreen_dmi.c
17107 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17110 F: drivers/staging/wfx/
17112 SILICON MOTION SM712 FRAME BUFFER DRIVER
17118 F: Documentation/fb/sm712fb.rst
17119 F: drivers/video/fbdev/sm712*
17121 SILVACO I3C DUAL-ROLE MASTER
17126 F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17127 F: drivers/i3c/master/svc-i3c-master.c
17133 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17134 F: drivers/video/fbdev/simplefb.c
17135 F: include/linux/platform_data/simplefb.h
17137 SIMTEC EB110ATX (Chalice CATS)
17140 W: http://www.simtec.co.uk/products/EB110ATX/
17142 SIMTEC EB2410ITX (BAST)
17145 W: http://www.simtec.co.uk/products/EB2410ITX/
17146 F: arch/arm/mach-s3c/bast-ide.c
17147 F: arch/arm/mach-s3c/bast-irq.c
17148 F: arch/arm/mach-s3c/mach-bast.c
17155 F: drivers/gpio/gpio-siox.c
17157 F: include/trace/events/siox.h
17159 SIPHASH PRF ROUTINES
17162 F: include/linux/siphash.h
17164 F: lib/test_siphash.c
17166 SIS 190 ETHERNET DRIVER
17170 F: drivers/net/ethernet/sis/sis190.c
17172 SIS 900/7016 FAST ETHERNET DRIVER
17176 W: http://www.brownhat.org/sis900.html
17177 F: drivers/net/ethernet/sis/sis900.*
17179 SIS FRAMEBUFFER DRIVER
17182 W: http://www.winischhofer.net/linuxsisvga.shtml
17183 F: Documentation/fb/sisfb.rst
17184 F: drivers/video/fbdev/sis/
17185 F: include/video/sisfb.h
17187 SIS I2C TOUCHSCREEN DRIVER
17191 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17192 F: drivers/input/touchscreen/sis_i2c.c
17197 W: http://www.winischhofer.at/linuxsisusbvga.shtml
17198 F: drivers/usb/misc/sisusbvga/
17209 F: include/linux/sl?b*.h
17212 SLEEPABLE READ-COPY UPDATE (SRCU)
17220 W: http://www.rdrop.com/users/paulmck/RCU/
17221 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17222 F: include/linux/srcu*.h
17223 F: kernel/rcu/srcu*.c
17225 SMACK SECURITY MODULE
17229 W: http://schaufler-ca.com
17230 T: git git://github.com/cschaufler/smack-next
17231 F: Documentation/admin-guide/LSM/Smack.rst
17234 SMC91x ETHERNET DRIVER
17237 F: drivers/net/ethernet/smsc/smc91x.*
17239 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17245 F: drivers/firmware/smccc/
17246 F: include/linux/arm-smccc.h
17248 SMM665 HARDWARE MONITOR DRIVER
17252 F: Documentation/hwmon/smm665.rst
17253 F: drivers/hwmon/smm665.c
17255 SMSC EMC2103 HARDWARE MONITOR DRIVER
17259 F: Documentation/hwmon/emc2103.rst
17260 F: drivers/hwmon/emc2103.c
17262 SMSC SCH5627 HARDWARE MONITOR DRIVER
17266 F: Documentation/hwmon/sch5627.rst
17267 F: drivers/hwmon/sch5627.c
17269 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17273 F: drivers/video/fbdev/smscufx.c
17275 SMSC47B397 HARDWARE MONITOR DRIVER
17279 F: Documentation/hwmon/smsc47b397.rst
17280 F: drivers/hwmon/smsc47b397.c
17282 SMSC911x ETHERNET DRIVER
17286 F: drivers/net/ethernet/smsc/smsc911x.*
17287 F: include/linux/smsc911x.h
17289 SMSC9420 PCI ETHERNET DRIVER
17293 F: drivers/net/ethernet/smsc/smsc9420.*
17295 SOCIONEXT (SNI) AVE NETWORK DRIVER
17299 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17300 F: drivers/net/ethernet/socionext/sni_ave.c
17302 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17307 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
17308 F: drivers/net/ethernet/socionext/netsec.c
17310 SOCIONEXT (SNI) Synquacer SPI DRIVER
17315 F: Documentation/devicetree/bindings/spi/spi-synquacer.txt
17316 F: drivers/spi/spi-synquacer.c
17318 SOCIONEXT SYNQUACER I2C DRIVER
17322 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17323 F: drivers/i2c/busses/i2c-synquacer.c
17325 SOCIONEXT UNIPHIER SOUND DRIVER
17328 F: sound/soc/uniphier/
17330 SOEKRIS NET48XX LED SUPPORT
17333 F: drivers/leds/leds-net48xx.c
17335 SOFT-IWARP DRIVER (siw)
17339 F: drivers/infiniband/sw/siw/
17340 F: include/uapi/rdma/siw-abi.h
17342 SOFT-ROCE DRIVER (rxe)
17346 F: drivers/infiniband/sw/rxe/
17347 F: include/uapi/rdma/rdma_user_rxe.h
17349 SOFTLOGIC 6x10 MPEG CODEC
17356 F: drivers/media/pci/solo6x10/
17358 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17362 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
17363 F: drivers/firmware/arm_sdei.c
17364 F: include/linux/arm_sdei.h
17365 F: include/uapi/linux/arm_sdei.h
17372 F: drivers/base/swnode.c
17374 SOFTWARE RAID (Multiple Disks) SUPPORT
17378 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17379 F: drivers/md/Kconfig
17380 F: drivers/md/Makefile
17382 F: drivers/md/raid*
17383 F: include/linux/raid/
17384 F: include/uapi/linux/raid/
17386 SOLIDRUN CLEARFOG SUPPORT
17389 F: arch/arm/boot/dts/armada-388-clearfog*
17390 F: arch/arm/boot/dts/armada-38x-solidrun-*
17392 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17395 F: arch/arm/boot/dts/imx6*-cubox-i*
17396 F: arch/arm/boot/dts/imx6*-hummingboard*
17397 F: arch/arm/boot/dts/imx6*-sr-*
17399 SONIC NETWORK DRIVER
17403 F: drivers/net/ethernet/natsemi/sonic.*
17405 SONICS SILICON BACKPLANE DRIVER (SSB)
17410 F: include/linux/ssb/
17412 SONY IMX208 SENSOR DRIVER
17416 T: git git://linuxtv.org/media_tree.git
17417 F: drivers/media/i2c/imx208.c
17419 SONY IMX214 SENSOR DRIVER
17423 T: git git://linuxtv.org/media_tree.git
17424 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17425 F: drivers/media/i2c/imx214.c
17427 SONY IMX219 SENSOR DRIVER
17431 T: git git://linuxtv.org/media_tree.git
17432 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
17433 F: drivers/media/i2c/imx219.c
17435 SONY IMX258 SENSOR DRIVER
17439 T: git git://linuxtv.org/media_tree.git
17440 F: Documentation/devicetree/bindings/media/i2c/imx258.yaml
17441 F: drivers/media/i2c/imx258.c
17443 SONY IMX274 SENSOR DRIVER
17447 T: git git://linuxtv.org/media_tree.git
17448 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17449 F: drivers/media/i2c/imx274.c
17451 SONY IMX290 SENSOR DRIVER
17455 T: git git://linuxtv.org/media_tree.git
17456 F: Documentation/devicetree/bindings/media/i2c/imx290.txt
17457 F: drivers/media/i2c/imx290.c
17459 SONY IMX319 SENSOR DRIVER
17463 T: git git://linuxtv.org/media_tree.git
17464 F: drivers/media/i2c/imx319.c
17466 SONY IMX334 SENSOR DRIVER
17471 T: git git://linuxtv.org/media_tree.git
17472 F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17473 F: drivers/media/i2c/imx334.c
17475 SONY IMX335 SENSOR DRIVER
17480 T: git git://linuxtv.org/media_tree.git
17481 F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17482 F: drivers/media/i2c/imx335.c
17484 SONY IMX355 SENSOR DRIVER
17488 T: git git://linuxtv.org/media_tree.git
17489 F: drivers/media/i2c/imx355.c
17491 SONY IMX412 SENSOR DRIVER
17496 T: git git://linuxtv.org/media_tree.git
17497 F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17498 F: drivers/media/i2c/imx412.c
17500 SONY MEMORYSTICK SUBSYSTEM
17506 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17507 F: drivers/memstick/
17508 F: include/linux/memstick.h
17510 SONY VAIO CONTROL DEVICE DRIVER
17514 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17515 F: Documentation/admin-guide/laptops/sony-laptop.rst
17516 F: drivers/char/sonypi.c
17517 F: drivers/platform/x86/sony-laptop.c
17518 F: include/linux/sony-laptop.h
17525 W: http://www.alsa-project.org/
17526 Q: http://patchwork.kernel.org/project/alsa-devel/list/
17527 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17528 F: Documentation/sound/
17530 F: include/uapi/sound/
17533 SOUND - COMPRESSED AUDIO
17537 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17538 F: Documentation/sound/designs/compress-offload.rst
17539 F: include/sound/compress_driver.h
17540 F: include/uapi/sound/compress_*
17541 F: sound/core/compress_offload.c
17542 F: sound/soc/soc-compress.c
17544 SOUND - DMAENGINE HELPERS
17547 F: include/sound/dmaengine_pcm.h
17548 F: sound/core/pcm_dmaengine.c
17549 F: sound/soc/soc-generic-dmaengine-pcm.c
17551 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17556 W: http://alsa-project.org/main/index.php/ASoC
17557 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17558 F: Documentation/devicetree/bindings/sound/
17559 F: Documentation/sound/soc/
17560 F: include/dt-bindings/sound/
17561 F: include/sound/soc*
17564 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17572 W: https://github.com/thesofproject/linux/
17575 SOUNDWIRE SUBSYSTEM
17582 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17583 F: Documentation/driver-api/soundwire/
17584 F: drivers/soundwire/
17585 F: include/linux/soundwire/
17591 W: https://linuxtv.org
17592 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17593 F: drivers/media/dvb-frontends/sp2*
17595 SPARC + UltraSPARC (sparc/sparc64)
17599 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
17600 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17601 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17605 SPARC SERIAL DRIVERS
17609 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17610 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17611 F: drivers/tty/serial/suncore.c
17612 F: drivers/tty/serial/sunhv.c
17613 F: drivers/tty/serial/sunsab.c
17614 F: drivers/tty/serial/sunsab.h
17615 F: drivers/tty/serial/sunsu.c
17616 F: drivers/tty/serial/sunzilog.c
17617 F: drivers/tty/serial/sunzilog.h
17618 F: drivers/tty/vcc.c
17619 F: include/linux/sunserialcore.h
17625 W: https://sparse.docs.kernel.org/
17626 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17627 Q: https://patchwork.kernel.org/project/linux-sparse/list/
17628 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17629 F: include/linux/compiler.h
17631 SPEAKUP CONSOLE SPEECH DRIVER
17638 W: http://www.linux-speakup.org/
17639 W: https://github.com/linux-speakup/speakup
17640 B: https://github.com/linux-speakup/speakup/issues
17641 F: drivers/accessibility/speakup/
17643 SPEAR CLOCK FRAMEWORK SUPPORT
17647 W: http://www.st.com/spear
17648 F: drivers/clk/spear/
17650 SPEAR PLATFORM SUPPORT
17655 W: http://www.st.com/spear
17656 F: arch/arm/boot/dts/spear*
17657 F: arch/arm/mach-spear/
17665 W: http://www.linux-mtd.infradead.org/
17666 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
17667 C: irc://irc.oftc.net/mtd
17668 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17669 F: drivers/mtd/spi-nor/
17670 F: include/linux/mtd/spi-nor.h
17676 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
17677 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17678 F: Documentation/devicetree/bindings/spi/
17679 F: Documentation/spi/
17681 F: include/linux/spi/
17682 F: include/uapi/linux/spi/
17685 SPIDERNET NETWORK DRIVER for CELL
17691 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17692 F: drivers/net/ethernet/toshiba/spider_net*
17698 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17699 F: Documentation/devicetree/bindings/spmi/
17701 F: include/dt-bindings/spmi/spmi.h
17702 F: include/linux/spmi.h
17703 F: include/trace/events/spmi.h
17709 W: http://www.ibm.com/developerworks/power/cell/
17710 F: Documentation/filesystems/spufs/spufs.rst
17711 F: arch/powerpc/platforms/cell/spufs/
17713 SQUASHFS FILE SYSTEM
17717 W: http://squashfs.org.uk
17718 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17719 F: Documentation/filesystems/squashfs.rst
17722 SRM (Alpha) environment access
17725 F: arch/alpha/kernel/srm_env.c
17727 ST LSM6DSx IMU IIO DRIVER
17731 W: http://www.st.com/
17732 F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17733 F: drivers/iio/imu/st_lsm6dsx/
17735 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17739 T: git git://linuxtv.org/media_tree.git
17740 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17741 F: drivers/media/i2c/st-mipid02.c
17743 ST STM32 I2C/SMBUS DRIVER
17748 F: drivers/i2c/busses/i2c-stm32*
17750 ST STM32 SPI DRIVER
17754 F: drivers/spi/spi-stm32.c
17760 F: Documentation/hwmon/stpddc60.rst
17761 F: drivers/hwmon/pmbus/stpddc60.c
17763 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17767 F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17768 F: drivers/iio/proximity/vl53l0x-i2c.c
17775 F: Documentation/process/stable-kernel-rules.rst
17777 STAGING - ATOMISP DRIVER
17782 F: drivers/staging/media/atomisp/
17784 STAGING - FIELDBUS SUBSYSTEM
17787 F: drivers/staging/fieldbus/*
17788 F: drivers/staging/fieldbus/Documentation/
17790 STAGING - HMS ANYBUS-S BUS
17793 F: drivers/staging/fieldbus/anybuss/
17795 STAGING - INDUSTRIAL IO
17799 F: Documentation/devicetree/bindings/staging/iio/
17800 F: drivers/staging/iio/
17802 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17807 F: drivers/staging/nvec/
17809 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17814 W: http://wiki.laptop.org/go/DCON
17815 F: drivers/staging/olpc_dcon/
17817 STAGING - REALTEK RTL8188EU DRIVERS
17821 F: drivers/staging/r8188eu/
17823 STAGING - REALTEK RTL8712U DRIVERS
17827 F: drivers/staging/rtl8712/
17829 STAGING - SEPS525 LCD CONTROLLER DRIVERS
17833 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17834 F: drivers/staging/fbtft/fb_seps525.c
17836 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17842 F: drivers/staging/sm750fb/
17844 STAGING - VIA VT665X DRIVERS
17847 F: drivers/staging/vt665?/
17853 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17854 F: drivers/staging/
17856 STARFIRE/DURALAN NETWORK DRIVER
17859 F: drivers/net/ethernet/adaptec/starfire*
17868 F: arch/*/include/asm/jump_label*.h
17869 F: arch/*/include/asm/static_call*.h
17870 F: arch/*/kernel/jump_label.c
17871 F: arch/*/kernel/static_call.c
17872 F: include/linux/jump_label*.h
17873 F: include/linux/static_call*.h
17874 F: kernel/jump_label.c
17875 F: kernel/static_call.c
17877 STI AUDIO (ASoC) DRIVERS
17881 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17887 F: Documentation/devicetree/bindings/media/stih-cec.txt
17888 F: drivers/media/cec/platform/sti/
17890 STK1160 USB VIDEO CAPTURE DRIVER
17894 T: git git://linuxtv.org/media_tree.git
17895 F: drivers/media/usb/stk1160/
17897 STM32 AUDIO (ASoC) DRIVERS
17902 F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17905 STM32 TIMER/LPTIMER DRIVERS
17908 F: Documentation/ABI/testing/*timer-stm32
17909 F: Documentation/devicetree/bindings/*/*stm32-*timer*
17910 F: drivers/*/stm32-*timer*
17911 F: drivers/pwm/pwm-stm32*
17912 F: include/linux/*/stm32-*tim*
17914 STMMAC ETHERNET DRIVER
17920 W: http://www.stlinux.com
17921 F: Documentation/networking/device_drivers/ethernet/stmicro/
17922 F: drivers/net/ethernet/stmicro/stmmac/
17927 W: http://sammy.net/sun3/
17928 F: arch/m68k/include/asm/sun3*
17929 F: arch/m68k/kernel/*sun3*
17930 F: arch/m68k/sun3*/
17931 F: drivers/net/ethernet/i825xx/sun3*
17933 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17937 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17938 F: drivers/input/keyboard/sun4i-lradc-keys.c
17940 SUNDANCE NETWORK DRIVER
17944 F: drivers/net/ethernet/dlink/sundance.c
17951 Q: http://patchwork.kernel.org/project/linux-sh/list/
17952 F: Documentation/sh/
17962 B: https://bugzilla.kernel.org
17963 F: Documentation/power/
17964 F: arch/x86/kernel/acpi/
17965 F: drivers/base/power/
17966 F: include/linux/freezer.h
17967 F: include/linux/pm.h
17968 F: include/linux/suspend.h
17975 F: Documentation/admin-guide/svga.rst
17976 F: arch/x86/boot/video*
17982 T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17983 F: arch/*/kernel/pci-swiotlb.c
17984 F: include/linux/swiotlb.h
17985 F: kernel/dma/swiotlb.c
17992 F: include/net/switchdev.h
17995 SY8106A REGULATOR DRIVER
17998 F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17999 F: drivers/regulator/sy8106a-regulator.c
18001 SYNC FILE FRAMEWORK
18007 T: git git://anongit.freedesktop.org/drm/drm-misc
18008 F: Documentation/driver-api/sync_file.rst
18009 F: drivers/dma-buf/dma-fence*
18010 F: drivers/dma-buf/sw_sync.c
18011 F: drivers/dma-buf/sync_*
18012 F: include/linux/sync_file.h
18013 F: include/uapi/linux/sync_file.h
18015 SYNOPSYS ARC ARCHITECTURE
18019 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18020 F: Documentation/devicetree/bindings/arc/*
18021 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18023 F: drivers/clocksource/arc_timer.c
18024 F: drivers/tty/serial/arc_uart.c
18026 SYNOPSYS ARC HSDK SDP pll clock driver
18029 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18030 F: drivers/clk/clk-hsdk-pll.c
18032 SYNOPSYS ARC SDP clock driver
18035 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18036 F: drivers/clk/axs10x/*
18038 SYNOPSYS ARC SDP platform support
18041 F: Documentation/devicetree/bindings/arc/axs10*
18042 F: arch/arc/boot/dts/ax*
18043 F: arch/arc/plat-axs10x
18045 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18048 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18049 F: drivers/reset/reset-axs10x.c
18051 SYNOPSYS CREG GPIO DRIVER
18054 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18055 F: drivers/gpio/gpio-creg-snps.c
18057 SYNOPSYS DESIGNWARE 8250 UART DRIVER
18060 F: drivers/tty/serial/8250/8250_dw.c
18061 F: drivers/tty/serial/8250/8250_dwlib.*
18062 F: drivers/tty/serial/8250/8250_lpss.c
18064 SYNOPSYS DESIGNWARE APB GPIO DRIVER
18069 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18070 F: drivers/gpio/gpio-dwapb.c
18072 SYNOPSYS DESIGNWARE APB SSI DRIVER
18076 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18077 F: drivers/spi/spi-dw*
18079 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18082 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18083 F: drivers/dma/dw-axi-dmac/
18085 SYNOPSYS DESIGNWARE DMAC DRIVER
18089 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18091 F: include/dt-bindings/dma/dw-dmac.h
18092 F: include/linux/dma/dw.h
18093 F: include/linux/platform_data/dma-dw.h
18095 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18099 F: drivers/net/ethernet/synopsys/
18101 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18105 F: drivers/net/pcs/pcs-xpcs.c
18106 F: drivers/net/pcs/pcs-xpcs.h
18107 F: include/linux/pcs/pcs-xpcs.h
18109 SYNOPSYS DESIGNWARE I2C DRIVER
18115 F: drivers/i2c/busses/i2c-designware-*
18117 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18121 F: drivers/mmc/host/dw_mmc*
18123 SYNOPSYS HSDK RESET CONTROLLER DRIVER
18126 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18127 F: drivers/reset/reset-hsdk.c
18128 F: include/dt-bindings/reset/snps,hsdk-reset.h
18130 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18135 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
18137 SYSTEM CONFIGURATION (SYSCON)
18141 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18142 F: drivers/mfd/syscon.c
18144 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18149 F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18150 F: drivers/clk/clk-sc[mp]i.c
18151 F: drivers/cpufreq/sc[mp]i-cpufreq.c
18152 F: drivers/firmware/arm_scmi/
18153 F: drivers/firmware/arm_scpi.c
18154 F: drivers/regulator/scmi-regulator.c
18155 F: drivers/reset/reset-scmi.c
18156 F: include/linux/sc[mp]i_protocol.h
18157 F: include/trace/events/scmi.h
18158 F: include/uapi/linux/virtio_scmi.h
18160 SYSTEM RESET/SHUTDOWN DRIVERS
18164 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18165 F: Documentation/devicetree/bindings/power/reset/
18166 F: drivers/power/reset/
18168 SYSTEM TRACE MODULE CLASS
18171 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18172 F: Documentation/trace/stm.rst
18173 F: drivers/hwtracing/stm/
18174 F: include/linux/stm.h
18175 F: include/uapi/linux/stm.h
18177 SYSTEM76 ACPI DRIVER
18182 F: drivers/platform/x86/system76_acpi.c
18187 F: Documentation/filesystems/sysv-fs.rst
18189 F: include/linux/sysv_fs.h
18191 TASKSTATS STATISTICS INTERFACE
18194 F: Documentation/accounting/taskstats*
18195 F: include/linux/taskstats*
18196 F: kernel/taskstats.c
18204 F: include/net/pkt_cls.h
18205 F: include/net/pkt_sched.h
18206 F: include/net/tc_act/
18207 F: include/uapi/linux/pkt_cls.h
18208 F: include/uapi/linux/pkt_sched.h
18209 F: include/uapi/linux/tc_act/
18210 F: include/uapi/linux/tc_ematch/
18213 TC90522 MEDIA DRIVER
18217 F: drivers/media/dvb-frontends/tc90522*
18219 TCP LOW PRIORITY MODULE
18223 W: http://tcp-lp-mod.sourceforge.net/
18224 F: net/ipv4/tcp_lp.c
18226 TDA10071 MEDIA DRIVER
18230 W: https://linuxtv.org
18231 W: http://palosaari.fi/linux/
18232 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18233 T: git git://linuxtv.org/anttip/media_tree.git
18234 F: drivers/media/dvb-frontends/tda10071*
18236 TDA18212 MEDIA DRIVER
18240 W: https://linuxtv.org
18241 W: http://palosaari.fi/linux/
18242 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18243 T: git git://linuxtv.org/anttip/media_tree.git
18244 F: drivers/media/tuners/tda18212*
18246 TDA18218 MEDIA DRIVER
18250 W: https://linuxtv.org
18251 W: http://palosaari.fi/linux/
18252 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18253 T: git git://linuxtv.org/anttip/media_tree.git
18254 F: drivers/media/tuners/tda18218*
18256 TDA18250 MEDIA DRIVER
18260 W: https://linuxtv.org
18261 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18262 T: git git://linuxtv.org/media_tree.git
18263 F: drivers/media/tuners/tda18250*
18265 TDA18271 MEDIA DRIVER
18269 W: https://linuxtv.org
18270 W: http://github.com/mkrufky
18271 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18272 T: git git://linuxtv.org/mkrufky/tuners.git
18273 F: drivers/media/tuners/tda18271*
18275 TDA1997x MEDIA DRIVER
18279 W: https://linuxtv.org
18280 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18281 F: drivers/media/i2c/tda1997x.*
18283 TDA827x MEDIA DRIVER
18287 W: https://linuxtv.org
18288 W: http://github.com/mkrufky
18289 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18290 T: git git://linuxtv.org/mkrufky/tuners.git
18291 F: drivers/media/tuners/tda8290.*
18293 TDA8290 MEDIA DRIVER
18297 W: https://linuxtv.org
18298 W: http://github.com/mkrufky
18299 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18300 T: git git://linuxtv.org/mkrufky/tuners.git
18301 F: drivers/media/tuners/tda8290.*
18303 TDA9840 MEDIA DRIVER
18307 W: https://linuxtv.org
18308 T: git git://linuxtv.org/media_tree.git
18309 F: drivers/media/i2c/tda9840*
18311 TEA5761 TUNER DRIVER
18315 W: https://linuxtv.org
18316 T: git git://linuxtv.org/media_tree.git
18317 F: drivers/media/tuners/tea5761.*
18319 TEA5767 TUNER DRIVER
18323 W: https://linuxtv.org
18324 T: git git://linuxtv.org/media_tree.git
18325 F: drivers/media/tuners/tea5767.*
18327 TEA6415C MEDIA DRIVER
18331 W: https://linuxtv.org
18332 T: git git://linuxtv.org/media_tree.git
18333 F: drivers/media/i2c/tea6415c*
18335 TEA6420 MEDIA DRIVER
18339 W: https://linuxtv.org
18340 T: git git://linuxtv.org/media_tree.git
18341 F: drivers/media/i2c/tea6420*
18347 F: drivers/net/team/
18348 F: include/linux/if_team.h
18349 F: include/uapi/linux/if_team.h
18351 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18354 F: arch/x86/platform/ts5500/
18356 TECHNOTREND USB IR RECEIVER
18360 F: drivers/media/rc/ttusbir.c
18362 TECHWELL TW9910 VIDEO DECODER
18365 F: drivers/media/i2c/tw9910.c
18366 F: include/media/i2c/tw9910.h
18373 F: Documentation/staging/tee.rst
18375 F: include/linux/tee_drv.h
18376 F: include/uapi/linux/tee.h
18378 TEGRA ARCHITECTURE SUPPORT
18383 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
18384 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18391 F: drivers/clk/tegra/
18397 F: drivers/dma/tegra*
18403 F: drivers/i2c/busses/i2c-tegra.c
18405 TEGRA IOMMU DRIVERS
18410 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18411 F: drivers/iommu/tegra*
18416 F: drivers/input/keyboard/tegra-kbc.c
18422 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18423 F: drivers/mtd/nand/raw/tegra_nand.c
18428 F: drivers/pwm/pwm-tegra.c
18430 TEGRA SERIAL DRIVER
18433 F: drivers/tty/serial/serial-tegra.c
18438 F: drivers/spi/spi-tegra*
18440 TEGRA QUAD SPI DRIVER
18446 F: drivers/spi/spi-tegra210-quad.c
18455 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18456 F: drivers/staging/media/tegra-video/
18458 TEGRA XUSB PADCTL DRIVER
18461 F: drivers/phy/tegra/xusb*
18463 TEHUTI ETHERNET DRIVER
18467 F: drivers/net/ethernet/tehuti/*
18469 TELECOM CLOCK DRIVER FOR MCPL0010
18472 F: drivers/char/tlclk.c
18474 TEMPO SEMICONDUCTOR DRIVERS
18477 F: Documentation/devicetree/bindings/sound/tscs*.txt
18478 F: sound/soc/codecs/tscs*.c
18479 F: sound/soc/codecs/tscs*.h
18481 TENSILICA XTENSA PORT (xtensa)
18486 T: git git://github.com/czankel/xtensa-linux.git
18488 F: drivers/irqchip/irq-xtensa-*
18490 TEXAS INSTRUMENTS ASoC DRIVERS
18496 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18500 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18501 F: drivers/iio/dac/ti-dac7612.c
18503 TEXAS INSTRUMENTS DMA DRIVERS
18507 F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18508 F: Documentation/devicetree/bindings/dma/ti-edma.txt
18509 F: Documentation/devicetree/bindings/dma/ti/
18511 X: drivers/dma/ti/cppi41.c
18512 F: include/linux/dma/k3-udma-glue.h
18513 F: include/linux/dma/ti-cppi5.h
18514 F: include/linux/dma/k3-psil.h
18516 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18522 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18523 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18524 F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18525 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18526 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18527 F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18528 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18529 F: drivers/clk/keystone/sci-clk.c
18530 F: drivers/firmware/ti_sci*
18531 F: drivers/irqchip/irq-ti-sci-inta.c
18532 F: drivers/irqchip/irq-ti-sci-intr.c
18533 F: drivers/reset/reset-ti-sci.c
18534 F: drivers/soc/ti/ti_sci_inta_msi.c
18535 F: drivers/soc/ti/ti_sci_pm_domains.c
18536 F: include/dt-bindings/soc/ti,sci_pm_domain.h
18537 F: include/linux/soc/ti/ti_sci_inta_msi.h
18538 F: include/linux/soc/ti/ti_sci_protocol.h
18540 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18545 F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18546 F: Documentation/hwmon/tps23861.rst
18547 F: drivers/hwmon/tps23861.c
18549 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18553 F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18554 F: drivers/iio/temperature/tmp117.c
18556 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18560 W: https://linuxtv.org
18561 T: git git://linuxtv.org/media_tree.git
18562 F: drivers/media/radio/radio-raremono.c
18570 Q: https://patchwork.kernel.org/project/linux-pm/list/
18571 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18572 F: Documentation/devicetree/bindings/thermal/
18573 F: drivers/thermal/
18574 F: include/linux/cpu_cooling.h
18575 F: include/linux/thermal.h
18576 F: include/uapi/linux/thermal.h
18579 THERMAL DRIVER FOR AMLOGIC SOCS
18584 W: http://linux-meson.com/
18585 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18586 F: drivers/thermal/amlogic_thermal.c
18588 THERMAL/CPU_COOLING
18595 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
18596 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
18597 F: drivers/thermal/cpufreq_cooling.c
18598 F: drivers/thermal/cpuidle_cooling.c
18599 F: include/linux/cpu_cooling.h
18601 THERMAL/POWER_ALLOCATOR
18605 F: Documentation/driver-api/thermal/power_allocator.rst
18606 F: drivers/thermal/gov_power_allocator.c
18607 F: include/trace/events/thermal_power_allocator.h
18609 THINKPAD ACPI EXTRAS DRIVER
18614 W: http://ibm-acpi.sourceforge.net
18615 W: http://thinkwiki.org/wiki/Ibm-acpi
18616 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18617 F: drivers/platform/x86/thinkpad_acpi.c
18619 THINKPAD LMI DRIVER
18623 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
18624 F: drivers/platform/x86/think-lmi.?
18626 THUNDERBOLT DMA TRAFFIC TEST DRIVER
18630 F: drivers/thunderbolt/dma_test.c
18639 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18640 F: Documentation/admin-guide/thunderbolt.rst
18641 F: drivers/thunderbolt/
18642 F: include/linux/thunderbolt.h
18644 THUNDERBOLT NETWORK DRIVER
18650 F: drivers/net/thunderbolt.c
18652 THUNDERX GPIO DRIVER
18655 F: drivers/gpio/gpio-thunderx.c
18657 TI ADS131E0X ADC SERIES DRIVER
18661 F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18662 F: drivers/iio/adc/ti-ads131e08.c
18664 TI AM437X VPFE DRIVER
18668 W: https://linuxtv.org
18669 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18670 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18671 F: drivers/media/platform/am437x/
18673 TI BANDGAP AND THERMAL DRIVER
18679 F: drivers/thermal/ti-soc-thermal/
18681 TI BQ27XXX POWER SUPPLY DRIVER
18682 F: drivers/power/supply/bq27xxx_battery.c
18683 F: drivers/power/supply/bq27xxx_battery_i2c.c
18684 F: include/linux/power/bq27xxx_battery.h
18686 TI CDCE706 CLOCK DRIVER
18689 F: drivers/clk/clk-cdce706.c
18696 F: include/linux/clk/ti.h
18698 TI DAVINCI MACHINE SUPPORT
18703 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18704 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18705 F: arch/arm/boot/dts/da850*
18706 F: arch/arm/mach-davinci/
18707 F: drivers/i2c/busses/i2c-davinci.c
18709 TI DAVINCI SERIES CLOCK DRIVER
18713 F: Documentation/devicetree/bindings/clock/ti/davinci/
18714 F: drivers/clk/davinci/
18716 TI DAVINCI SERIES GPIO DRIVER
18720 F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18721 F: drivers/gpio/gpio-davinci.c
18723 TI DAVINCI SERIES MEDIA DRIVER
18727 W: https://linuxtv.org
18728 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18729 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18730 F: drivers/media/platform/davinci/
18731 F: include/media/davinci/
18733 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18736 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
18737 F: drivers/counter/ti-eqep.c
18739 TI ETHERNET SWITCH DRIVER (CPSW)
18744 F: drivers/net/ethernet/ti/cpsw*
18745 F: drivers/net/ethernet/ti/davinci*
18747 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18750 W: http://tifmxx.berlios.de/
18751 F: drivers/memstick/host/tifm_ms.c
18752 F: drivers/misc/tifm*
18753 F: drivers/mmc/host/tifm_sd.c
18754 F: include/linux/tifm.h
18756 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18761 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18762 F: drivers/soc/ti/*
18764 TI LM49xxx FAMILY ASoC CODEC DRIVERS
18769 F: sound/soc/codecs/isabelle*
18770 F: sound/soc/codecs/lm49453*
18772 TI PCM3060 ASoC CODEC DRIVER
18776 F: Documentation/devicetree/bindings/sound/pcm3060.txt
18777 F: sound/soc/codecs/pcm3060*
18779 TI TAS571X FAMILY ASoC CODEC DRIVER
18783 F: sound/soc/codecs/tas571x*
18785 TI TRF7970A NFC DRIVER
18790 F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18791 F: drivers/nfc/trf7970a.c
18793 TI TSC2046 ADC DRIVER
18798 F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18799 F: drivers/iio/adc/ti-tsc2046.c
18801 TI TWL4030 SERIES SOC CODEC DRIVER
18805 F: sound/soc/codecs/twl4030*
18811 W: http://linuxtv.org/
18812 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18813 F: Documentation/devicetree/bindings/media/ti,cal.yaml
18814 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
18815 F: drivers/media/platform/ti-vpe/
18817 TI WILINK WIRELESS DRIVERS
18820 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18821 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18822 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18823 F: drivers/net/wireless/ti/
18824 F: include/linux/wl12xx.h
18826 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18832 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18833 F: include/linux/clocksource.h
18834 F: include/linux/time.h
18835 F: include/linux/timex.h
18836 F: include/uapi/linux/time.h
18837 F: include/uapi/linux/timex.h
18838 F: kernel/time/alarmtimer.c
18839 F: kernel/time/clocksource.c
18840 F: kernel/time/ntp.c
18841 F: kernel/time/time*.c
18842 F: tools/testing/selftests/timers/
18850 W: http://tipc.sourceforge.net/
18851 F: include/uapi/linux/tipc*.h
18854 TLAN NETWORK DRIVER
18858 W: http://sourceforge.net/projects/tlan/
18859 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18860 F: drivers/net/ethernet/ti/tlan.*
18862 TM6000 VIDEO4LINUX DRIVER
18866 W: https://linuxtv.org
18867 T: git git://linuxtv.org/media_tree.git
18868 F: Documentation/admin-guide/media/tm6000*
18869 F: drivers/media/usb/tm6000/
18871 TMIO/SDHI MMC DRIVER
18875 F: drivers/mmc/host/renesas_sdhi*
18876 F: drivers/mmc/host/tmio_mmc*
18877 F: include/linux/mfd/tmio.h
18879 TMP401 HARDWARE MONITOR DRIVER
18883 F: Documentation/hwmon/tmp401.rst
18884 F: drivers/hwmon/tmp401.c
18886 TMP513 HARDWARE MONITOR DRIVER
18890 F: Documentation/hwmon/tmp513.rst
18891 F: drivers/hwmon/tmp513.c
18893 TMPFS (SHMEM FILESYSTEM)
18897 F: include/linux/shmem_fs.h
18900 TOMOYO SECURITY MODULE
18908 W: https://tomoyo.osdn.jp/
18909 F: security/tomoyo/
18911 TOPSTAR LAPTOP EXTRAS DRIVER
18915 F: drivers/platform/x86/topstar-laptop.c
18917 TORTURE-TEST MODULES
18923 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18924 F: Documentation/RCU/torture.rst
18925 F: kernel/locking/locktorture.c
18926 F: kernel/rcu/rcuscale.c
18927 F: kernel/rcu/rcutorture.c
18928 F: kernel/rcu/refscale.c
18929 F: kernel/torture.c
18931 TOSHIBA ACPI EXTRAS DRIVER
18935 F: drivers/platform/x86/toshiba_acpi.c
18937 TOSHIBA BLUETOOTH DRIVER
18941 F: drivers/platform/x86/toshiba_bluetooth.c
18943 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18947 F: drivers/platform/x86/toshiba_haps.c
18952 W: http://www.buzzard.org.uk/toshiba/
18953 F: drivers/char/toshiba.c
18954 F: include/linux/toshiba.h
18955 F: include/uapi/linux/toshiba.h
18957 TOSHIBA TC358743 DRIVER
18961 F: drivers/media/i2c/tc358743*
18962 F: include/media/i2c/tc358743.h
18964 TOSHIBA WMI HOTKEYS DRIVER
18968 F: drivers/platform/x86/toshiba-wmi.c
18976 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18977 Q: https://patchwork.kernel.org/project/linux-integrity/list/
18978 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18979 F: drivers/char/tpm/
18985 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18986 F: Documentation/trace/ftrace.rst
18987 F: arch/*/*/*/ftrace.h
18988 F: arch/*/kernel/ftrace.c
18990 F: include/*/ftrace.h
18991 F: include/linux/trace*.h
18994 F: tools/testing/selftests/ftrace/
18996 TRACING MMIO ACCESSES (MMIOTRACE)
19004 F: arch/x86/mm/kmmio.c
19005 F: arch/x86/mm/mmio-mod.c
19006 F: arch/x86/mm/testmmiotrace.c
19007 F: include/linux/mmiotrace.h
19008 F: kernel/trace/trace_mmiotrace.c
19010 TRACING OS NOISE / LATENCY TRACERS
19014 F: kernel/trace/trace_osnoise.c
19015 F: include/trace/events/osnoise.h
19016 F: kernel/trace/trace_hwlat.c
19017 F: kernel/trace/trace_irqsoff.c
19018 F: kernel/trace/trace_sched_wakeup.c
19019 F: Documentation/trace/osnoise-tracer.rst
19020 F: Documentation/trace/timerlat-tracer.rst
19021 F: Documentation/trace/hwlat_detector.rst
19022 F: arch/*/kernel/trace.c
19024 TRADITIONAL CHINESE DOCUMENTATION
19028 W: https://github.com/srcres258/linux-doc
19029 T: git git://github.com/srcres258/linux-doc.git doc-zh-tw
19030 F: Documentation/translations/zh_TW/
19035 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
19036 K: ^Subject:.*(?i)trivial
19042 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19043 F: Documentation/driver-api/serial/
19045 F: drivers/tty/serial/serial_core.c
19046 F: include/linux/selection.h
19047 F: include/linux/serial.h
19048 F: include/linux/serial_core.h
19049 F: include/linux/sysrq.h
19050 F: include/linux/tty*.h
19051 F: include/linux/vt.h
19052 F: include/linux/vt_*.h
19053 F: include/uapi/linux/serial.h
19054 F: include/uapi/linux/serial_core.h
19055 F: include/uapi/linux/tty.h
19057 TUA9001 MEDIA DRIVER
19061 W: https://linuxtv.org
19062 W: http://palosaari.fi/linux/
19063 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19064 T: git git://linuxtv.org/anttip/media_tree.git
19065 F: drivers/media/tuners/tua9001*
19067 TULIP NETWORK DRIVERS
19071 F: drivers/net/ethernet/dec/tulip/
19076 W: http://vtun.sourceforge.net/tun
19077 F: Documentation/networking/tuntap.rst
19078 F: arch/um/os-Linux/drivers/
19080 TURBOCHANNEL SUBSYSTEM
19085 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
19087 F: include/linux/tc.h
19093 Q: https://patchwork.kernel.org/project/linux-pm/list/
19094 B: https://bugzilla.kernel.org
19095 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19096 F: tools/power/x86/turbostat/
19098 TW5864 VIDEO4LINUX DRIVER
19105 F: drivers/media/pci/tw5864/
19107 TW68 VIDEO4LINUX DRIVER
19111 W: https://linuxtv.org
19112 T: git git://linuxtv.org/media_tree.git
19113 F: drivers/media/pci/tw68/
19115 TW686X VIDEO4LINUX DRIVER
19119 W: http://linuxtv.org
19120 T: git git://linuxtv.org/media_tree.git
19121 F: drivers/media/pci/tw686x/
19123 UACCE ACCELERATOR FRAMEWORK
19129 F: Documentation/ABI/testing/sysfs-driver-uacce
19130 F: Documentation/misc-devices/uacce.rst
19131 F: drivers/misc/uacce/
19132 F: include/linux/uacce.h
19133 F: include/uapi/misc/uacce/
19135 UBI FILE SYSTEM (UBIFS)
19139 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
19140 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19141 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19142 F: Documentation/filesystems/ubifs-authentication.rst
19143 F: Documentation/filesystems/ubifs.rst
19146 UCLINUX (M68KNOMMU AND COLDFIRE)
19151 W: http://www.linux-m68k.org/
19152 W: http://www.uclinux.org/
19153 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19154 F: arch/m68k/*/*_no.*
19156 F: arch/m68k/coldfire/
19157 F: arch/m68k/include/asm/*_no.*
19162 F: Documentation/filesystems/udf.rst
19169 F: drivers/hid/hid-udraw-ps3.c
19174 F: Documentation/admin-guide/ufs.rst
19177 UHID USERSPACE HID IO DRIVER
19181 F: drivers/hid/uhid.c
19182 F: include/uapi/linux/uhid.h
19188 F: drivers/usb/common/ulpi.c
19189 F: include/linux/ulpi/
19200 W: http://dotat.at/prog/unifdef
19201 F: scripts/unifdef.c
19203 UNIFORM CDROM DRIVER
19206 F: Documentation/cdrom/
19207 F: drivers/cdrom/cdrom.c
19208 F: include/linux/cdrom.h
19209 F: include/uapi/linux/cdrom.h
19211 UNISYS S-PAR DRIVERS
19215 F: drivers/staging/unisys/
19216 F: drivers/visorbus/
19217 F: include/linux/visorbus.h
19219 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19224 F: Documentation/scsi/ufs.rst
19225 F: drivers/scsi/ufs/
19227 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19231 F: drivers/scsi/ufs/*dwc*
19233 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19238 F: drivers/scsi/ufs/ufs-mediatek*
19240 UNSORTED BLOCK IMAGES (UBI)
19244 W: http://www.linux-mtd.infradead.org/
19245 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19246 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19247 F: drivers/mtd/ubi/
19248 F: include/linux/mtd/ubi.h
19249 F: include/uapi/mtd/ubi-user.h
19251 USB "USBNET" DRIVER FRAMEWORK
19255 W: http://www.linux-usb.org/usbnet
19256 F: drivers/net/usb/usbnet.c
19257 F: include/linux/usb/usbnet.h
19263 F: Documentation/usb/acm.rst
19264 F: drivers/usb/class/cdc-acm.*
19266 USB APPLE MFI FASTCHARGE DRIVER
19270 F: drivers/usb/misc/apple-mfi-fastcharge.c
19272 USB AR5523 WIRELESS DRIVER
19276 F: drivers/net/wireless/ath/ar5523/
19283 F: drivers/usb/storage/uas.c
19285 USB CDC ETHERNET DRIVER
19289 F: drivers/net/usb/cdc_*.c
19290 F: include/uapi/linux/usb/cdc.h
19292 USB CHAOSKEY DRIVER
19296 F: drivers/usb/misc/chaoskey.c
19298 USB CYPRESS C67X00 DRIVER
19302 F: drivers/usb/c67x00/
19304 USB DAVICOM DM9601 DRIVER
19308 W: http://www.linux-usb.org/usbnet
19309 F: drivers/net/usb/dm9601.c
19315 F: Documentation/usb/ehci.rst
19316 F: drivers/usb/host/ehci*
19318 USB GADGET/PERIPHERAL SUBSYSTEM
19322 W: http://www.linux-usb.org/gadget
19323 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19324 F: drivers/usb/gadget/
19325 F: include/linux/usb/gadget*
19327 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19332 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19333 F: Documentation/hid/hiddev.rst
19334 F: drivers/hid/usbhid/
19336 USB INTEL XHCI ROLE MUX DRIVER
19340 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
19342 USB IP DRIVER FOR HISILICON KIRIN 960
19347 F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19348 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
19350 USB IP DRIVER FOR HISILICON KIRIN 970
19354 F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19355 F: drivers/phy/hisilicon/phy-hi3670-usb3.c
19361 F: drivers/usb/host/isp116x*
19362 F: include/linux/usb/isp116x.h
19368 F: drivers/usb/isp1760/*
19369 F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19371 USB LAN78XX ETHERNET DRIVER
19376 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19377 F: drivers/net/usb/lan78xx.*
19378 F: include/dt-bindings/net/microchip-lan78xx.h
19380 USB MASS STORAGE DRIVER
19385 F: drivers/usb/storage/
19391 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19392 F: sound/usb/midi.*
19394 USB NETWORKING DRIVERS
19397 F: drivers/net/usb/
19403 F: Documentation/usb/ohci.rst
19404 F: drivers/usb/host/ohci*
19406 USB OTG FSM (Finite State Machine)
19410 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19411 F: drivers/usb/common/usb-otg-fsm.c
19419 F: Documentation/usb/usbip_protocol.rst
19420 F: drivers/usb/usbip/
19421 F: tools/testing/selftests/drivers/usb/usbip/
19422 F: tools/usb/usbip/
19429 W: https://github.com/petkan/pegasus
19430 T: git git://github.com/petkan/pegasus.git
19431 F: drivers/net/usb/pegasus.*
19437 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19438 F: drivers/usb/phy/
19440 USB PRINTER DRIVER (usblp)
19444 F: drivers/usb/class/usblp.c
19446 USB RAW GADGET DRIVER
19450 F: Documentation/usb/raw-gadget.rst
19451 F: drivers/usb/gadget/legacy/raw_gadget.c
19452 F: include/uapi/linux/usb/raw_gadget.h
19454 USB QMI WWAN NETWORK DRIVER
19458 F: Documentation/ABI/testing/sysfs-class-net-qmi
19459 F: drivers/net/usb/qmi_wwan.c
19466 W: https://github.com/petkan/rtl8150
19467 T: git git://github.com/petkan/rtl8150.git
19468 F: drivers/net/usb/rtl8150.c
19470 USB SERIAL SUBSYSTEM
19474 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19475 F: Documentation/usb/usb-serial.rst
19476 F: drivers/usb/serial/
19477 F: include/linux/usb/serial.h
19479 USB SMSC75XX ETHERNET DRIVER
19483 F: drivers/net/usb/smsc75xx.*
19485 USB SMSC95XX ETHERNET DRIVER
19490 F: drivers/net/usb/smsc95xx.*
19496 W: http://www.linux-usb.org
19497 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19498 F: Documentation/devicetree/bindings/usb/
19499 F: Documentation/usb/
19501 F: include/linux/usb.h
19502 F: include/linux/usb/
19504 USB TYPEC BUS FOR ALTERNATE MODES
19508 F: Documentation/ABI/testing/sysfs-bus-typec
19509 F: Documentation/driver-api/usb/typec_bus.rst
19510 F: drivers/usb/typec/altmodes/
19511 F: include/linux/usb/typec_altmode.h
19517 F: Documentation/ABI/testing/sysfs-class-typec
19518 F: Documentation/driver-api/usb/typec.rst
19519 F: drivers/usb/typec/
19520 F: include/linux/usb/typec.h
19522 USB TYPEC INTEL PMC MUX DRIVER
19526 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19527 F: drivers/usb/typec/mux/intel_pmc_mux.c
19529 USB TYPEC PI3USB30532 MUX DRIVER
19533 F: drivers/usb/typec/mux/pi3usb30532.c
19535 USB TYPEC PORT CONTROLLER DRIVERS
19539 F: drivers/usb/typec/tcpm/
19545 F: drivers/usb/host/uhci*
19552 W: http://www.ideasonboard.org/uvc/
19553 T: git git://linuxtv.org/media_tree.git
19554 F: drivers/media/usb/uvc/
19555 F: include/uapi/linux/uvcvideo.h
19561 F: drivers/usb/gadget/function/*uvc*
19562 F: drivers/usb/gadget/legacy/webcam.c
19563 F: include/uapi/linux/usb/g_uvc.h
19565 USB WIRELESS RNDIS DRIVER (rndis_wlan)
19569 F: drivers/net/wireless/rndis_wlan.c
19575 F: drivers/usb/host/pci-quirks*
19576 F: drivers/usb/host/xhci*
19581 W: http://linux-lc100020.sourceforge.net
19582 F: drivers/net/wireless/zydas/zd1201.*
19589 W: http://royale.zerezo.com/zr364xx/
19590 T: git git://linuxtv.org/media_tree.git
19591 F: Documentation/admin-guide/media/zr364xx*
19592 F: drivers/media/usb/zr364xx/
19594 USER-MODE LINUX (UML)
19600 W: http://user-mode-linux.sourceforge.net
19601 Q: https://patchwork.ozlabs.org/project/linux-um/list/
19602 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19603 F: Documentation/virt/uml/
19608 USERSPACE COPYIN/COPYOUT (UIOVEC)
19611 F: include/linux/uio.h
19614 USERSPACE DMA BUFFER DRIVER
19618 T: git git://anongit.freedesktop.org/drm/drm-misc
19619 F: drivers/dma-buf/udmabuf.c
19620 F: include/uapi/linux/udmabuf.h
19622 USERSPACE I/O (UIO)
19625 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19626 F: Documentation/driver-api/uio-howto.rst
19628 F: include/linux/uio_driver.h
19634 W: http://en.wikipedia.org/wiki/Util-linux
19635 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19642 T: git git://git.infradead.org/users/hch/uuid.git
19643 F: include/linux/uuid.h
19644 F: include/uapi/linux/uuid.h
19652 F: drivers/platform/x86/uv_sysfs.c
19658 W: https://github.com/mjanusz/v86d
19659 F: Documentation/fb/uvesafb.rst
19660 F: drivers/video/fbdev/uvesafb.*
19662 Ux500 CLOCK DRIVERS
19667 F: drivers/clk/ux500/
19673 F: drivers/mtd/nand/raw/vf610_nfc.c
19675 VFAT/FAT/MSDOS FILESYSTEM
19678 F: Documentation/filesystems/vfat.rst
19686 T: git git://github.com/awilliam/linux-vfio.git
19687 F: Documentation/driver-api/vfio.rst
19689 F: include/linux/vfio.h
19690 F: include/linux/vfio_pci_core.h
19691 F: include/uapi/linux/vfio.h
19697 F: drivers/vfio/fsl-mc/
19699 VFIO MEDIATED DEVICE DRIVERS
19703 F: Documentation/driver-api/vfio-mediated-device.rst
19704 F: drivers/vfio/mdev/
19705 F: include/linux/mdev.h
19706 F: samples/vfio-mdev/
19708 VFIO PLATFORM DRIVER
19712 F: drivers/vfio/platform/
19717 T: git git://anongit.freedesktop.org/drm/drm-misc
19718 F: Documentation/gpu/vga-switcheroo.rst
19719 F: drivers/gpu/vga/vga_switcheroo.c
19720 F: include/linux/vga_switcheroo.h
19722 VIA RHINE NETWORK DRIVER
19725 F: drivers/net/ethernet/via/via-rhine.c
19727 VIA SD/MMC CARD CONTROLLER DRIVER
19731 F: drivers/mmc/host/via-sdmmc.c
19733 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19737 F: drivers/video/fbdev/via/
19738 F: include/linux/via-core.h
19739 F: include/linux/via-gpio.h
19740 F: include/linux/via_i2c.h
19742 VIA VELOCITY NETWORK DRIVER
19746 F: drivers/net/ethernet/via/via-velocity.*
19748 VICODEC VIRTUAL CODEC DRIVER
19752 W: https://linuxtv.org
19753 T: git git://linuxtv.org/media_tree.git
19754 F: drivers/media/test-drivers/vicodec/*
19756 VIDEO I2C POLLING DRIVER
19760 F: drivers/media/i2c/video-i2c.c
19762 VIDEO MULTIPLEXER DRIVER
19766 F: drivers/media/platform/video-mux.c
19768 VIDEOBUF2 FRAMEWORK
19773 F: drivers/media/common/videobuf2/*
19774 F: include/media/videobuf2-*
19776 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19781 W: https://linuxtv.org
19782 T: git git://linuxtv.org/media_tree.git
19783 F: drivers/media/test-drivers/vimc/*
19792 VIRTIO AND VHOST VSOCK DRIVER
19799 F: drivers/vhost/vsock.c
19800 F: include/linux/virtio_vsock.h
19801 F: include/uapi/linux/virtio_vsock.h
19802 F: net/vmw_vsock/virtio_transport.c
19803 F: net/vmw_vsock/virtio_transport_common.c
19805 VIRTIO BLOCK AND SCSI DRIVERS
19812 F: drivers/block/virtio_blk.c
19813 F: drivers/scsi/virtio_scsi.c
19814 F: drivers/vhost/scsi.c
19815 F: include/uapi/linux/virtio_blk.h
19816 F: include/uapi/linux/virtio_scsi.h
19818 VIRTIO CONSOLE DRIVER
19822 F: drivers/char/virtio_console.c
19823 F: include/linux/virtio_console.h
19824 F: include/uapi/linux/virtio_console.h
19826 VIRTIO CORE AND NET DRIVERS
19831 F: Documentation/devicetree/bindings/virtio/
19832 F: drivers/block/virtio_blk.c
19833 F: drivers/crypto/virtio/
19834 F: drivers/net/virtio_net.c
19837 F: include/linux/vdpa.h
19838 F: include/linux/virtio*.h
19839 F: include/uapi/linux/virtio_*.h
19847 F: drivers/virtio/virtio_balloon.c
19848 F: include/uapi/linux/virtio_balloon.h
19849 F: include/linux/balloon_compaction.h
19850 F: mm/balloon_compaction.c
19852 VIRTIO CRYPTO DRIVER
19857 F: drivers/crypto/virtio/
19858 F: include/uapi/linux/virtio_crypto.h
19860 VIRTIO DRIVERS FOR S390
19867 F: arch/s390/include/uapi/asm/virtio-ccw.h
19868 F: drivers/s390/virtio/
19877 W: https://virtio-fs.gitlab.io/
19878 F: Documentation/filesystems/virtiofs.rst
19879 F: fs/fuse/virtio_fs.c
19880 F: include/uapi/linux/virtio_fs.h
19888 F: drivers/gpio/gpio-virtio.c
19889 F: include/uapi/linux/virtio_gpio.h
19897 T: git git://anongit.freedesktop.org/drm/drm-misc
19898 F: drivers/gpu/drm/virtio/
19899 F: include/uapi/linux/virtio_gpu.h
19901 VIRTIO HOST (VHOST)
19908 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19910 F: include/linux/vhost_iotlb.h
19911 F: include/uapi/linux/vhost.h
19913 VIRTIO INPUT DRIVER
19916 F: drivers/virtio/virtio_input.c
19917 F: include/uapi/linux/virtio_input.h
19919 VIRTIO IOMMU DRIVER
19923 F: drivers/iommu/virtio-iommu.c
19924 F: include/uapi/linux/virtio_iommu.h
19930 W: https://virtio-mem.gitlab.io/
19931 F: drivers/virtio/virtio_mem.c
19932 F: include/uapi/linux/virtio_mem.h
19934 VIRTIO SOUND DRIVER
19940 F: include/uapi/linux/virtio_snd.h
19949 F: drivers/i2c/busses/i2c-virtio.c
19950 F: include/uapi/linux/virtio_i2c.h
19952 VIRTUAL BOX GUEST DEVICE DRIVER
19957 F: drivers/virt/vboxguest/
19958 F: include/linux/vbox_utils.h
19959 F: include/uapi/linux/vbox*.h
19961 VIRTUAL BOX SHARED FOLDER VFS DRIVER
19967 VIRTUAL SERIO DEVICE DRIVER
19970 F: drivers/input/serio/userio.c
19971 F: include/uapi/linux/userio.h
19973 VIVID VIRTUAL VIDEO DRIVER
19977 W: https://linuxtv.org
19978 T: git git://linuxtv.org/media_tree.git
19979 F: drivers/media/test-drivers/vivid/*
19981 VIDTV VIRTUAL DIGITAL TV DRIVER
19985 W: https://linuxtv.org
19986 T: git git://linuxtv.org/media_tree.git
19987 F: drivers/media/test-drivers/vidtv/*
19993 F: drivers/vlynq/vlynq.c
19994 F: include/linux/vlynq.h
20002 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20003 F: Documentation/driver-api/vme.rst
20004 F: drivers/staging/vme/
20006 F: include/linux/vme*
20008 VM SOCKETS (AF_VSOCK)
20013 F: drivers/net/vsockmon.c
20014 F: include/net/af_vsock.h
20015 F: include/uapi/linux/vm_sockets.h
20016 F: include/uapi/linux/vm_sockets_diag.h
20017 F: include/uapi/linux/vsockmon.h
20019 F: tools/testing/vsock/
20021 VMWARE BALLOON DRIVER
20026 F: drivers/misc/vmw_balloon.c
20028 VMWARE HYPERVISOR INTERFACE
20033 F: arch/x86/include/asm/vmware.h
20034 F: arch/x86/kernel/cpu/vmware.c
20036 VMWARE PVRDMA DRIVER
20041 F: drivers/infiniband/hw/vmw_pvrdma/
20043 VMware PVSCSI driver
20048 F: drivers/scsi/vmw_pvscsi.c
20049 F: drivers/scsi/vmw_pvscsi.h
20051 VMWARE VIRTUAL PTP CLOCK DRIVER
20056 F: drivers/ptp/ptp_vmw.c
20064 F: drivers/misc/vmw_vmci/
20066 VMWARE VMMOUSE SUBDRIVER
20071 F: drivers/input/mouse/vmmouse.c
20072 F: drivers/input/mouse/vmmouse.h
20074 VMWARE VMXNET3 ETHERNET DRIVER
20079 F: drivers/net/vmxnet3/
20081 VOCORE VOCORE2 BOARD
20085 F: arch/mips/boot/dts/ralink/vocore2.dts
20087 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20092 W: http://www.slimlogic.co.uk/?p=48
20093 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20094 F: Documentation/devicetree/bindings/regulator/
20095 F: Documentation/power/regulator/
20096 F: drivers/regulator/
20097 F: include/dt-bindings/regulator/
20098 F: include/linux/regulator/
20099 K: regulator_get_optional
20101 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20103 F: drivers/regulator/irq_helpers.c
20109 F: Documentation/networking/vrf.rst
20110 F: drivers/net/vrf.c
20119 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
20120 F: Documentation/core-api/printk-formats.rst
20121 F: lib/test_printf.c
20122 F: lib/test_scanf.c
20125 VT1211 HARDWARE MONITOR DRIVER
20129 F: Documentation/hwmon/vt1211.rst
20130 F: drivers/hwmon/vt1211.c
20132 VT8231 HARDWARE MONITOR DRIVER
20136 F: drivers/hwmon/vt8231.c
20138 VUB300 USB to SDIO/SD/MMC bridge chip
20141 F: drivers/mmc/host/vub300.c
20143 W1 DALLAS'S 1-WIRE BUS
20146 F: Documentation/devicetree/bindings/w1/
20147 F: Documentation/w1/
20149 F: include/linux/w1.h
20151 W83791D HARDWARE MONITORING DRIVER
20155 F: Documentation/hwmon/w83791d.rst
20156 F: drivers/hwmon/w83791d.c
20158 W83793 HARDWARE MONITORING DRIVER
20162 F: Documentation/hwmon/w83793.rst
20163 F: drivers/hwmon/w83793.c
20165 W83795 HARDWARE MONITORING DRIVER
20169 F: drivers/hwmon/w83795.c
20171 W83L51xD SD/MMC CARD INTERFACE DRIVER
20174 F: drivers/mmc/host/wbsd.*
20176 WACOM PROTOCOL 4 SERIAL TABLETS
20181 F: drivers/input/tablet/wacom_serial4.c
20183 WATCHDOG DEVICE DRIVERS
20188 W: http://www.linux-watchdog.org/
20189 T: git git://www.linux-watchdog.org/linux-watchdog.git
20190 F: Documentation/devicetree/bindings/watchdog/
20191 F: Documentation/watchdog/
20192 F: drivers/watchdog/
20193 F: include/linux/watchdog.h
20194 F: include/uapi/linux/watchdog.h
20196 WHISKEYCOVE PMIC GPIO DRIVER
20200 F: drivers/gpio/gpio-wcove.c
20206 F: drivers/rtc/rtc-sd3078.c
20212 F: drivers/hid/hid-wiimote*
20214 WILOCITY WIL6210 WIRELESS DRIVER
20219 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20220 F: drivers/net/wireless/ath/wil6210/
20225 F: drivers/media/rc/winbond-cir.c
20227 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20231 F: drivers/watchdog/ebc-c384_wdt.c
20233 WINSYSTEMS WS16C48 GPIO DRIVER
20237 F: drivers/gpio/gpio-ws16c48.c
20239 WIREGUARD SECURE NETWORK TUNNEL
20244 F: drivers/net/wireguard/
20245 F: tools/testing/selftests/wireguard/
20247 WISTRON LAPTOP BUTTON DRIVER
20250 F: drivers/input/misc/wistron_btns.c
20252 WL3501 WIRELESS PCMCIA CARD DRIVER
20255 F: drivers/net/wireless/wl3501*
20257 WOLFSON MICROELECTRONICS DRIVERS
20260 W: https://github.com/CirrusLogic/linux-drivers/wiki
20261 T: git https://github.com/CirrusLogic/linux-drivers.git
20262 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20263 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20264 F: Documentation/devicetree/bindings/mfd/wm831x.txt
20265 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20266 F: Documentation/devicetree/bindings/sound/wlf,*.yaml
20267 F: Documentation/devicetree/bindings/sound/wm*
20268 F: Documentation/hwmon/wm83??.rst
20269 F: arch/arm/mach-s3c/mach-crag6410*
20270 F: drivers/clk/clk-wm83*.c
20271 F: drivers/gpio/gpio-*wm*.c
20272 F: drivers/gpio/gpio-arizona.c
20273 F: drivers/hwmon/wm83??-hwmon.c
20274 F: drivers/input/misc/wm831x-on.c
20275 F: drivers/input/touchscreen/wm831x-ts.c
20276 F: drivers/input/touchscreen/wm97*.c
20277 F: drivers/leds/leds-wm83*.c
20278 F: drivers/mfd/arizona*
20279 F: drivers/mfd/cs47l24*
20280 F: drivers/mfd/wm*.c
20281 F: drivers/power/supply/wm83*.c
20282 F: drivers/regulator/arizona*
20283 F: drivers/regulator/wm8*.c
20284 F: drivers/rtc/rtc-wm83*.c
20285 F: drivers/video/backlight/wm83*_bl.c
20286 F: drivers/watchdog/wm83*_wdt.c
20287 F: include/linux/mfd/arizona/
20288 F: include/linux/mfd/wm831x/
20289 F: include/linux/mfd/wm8350/
20290 F: include/linux/mfd/wm8400*
20291 F: include/linux/regulator/arizona*
20292 F: include/linux/wm97xx.h
20293 F: include/sound/wm????.h
20294 F: sound/soc/codecs/arizona*
20295 F: sound/soc/codecs/cs47l24*
20296 F: sound/soc/codecs/wm*
20302 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20303 F: Documentation/core-api/workqueue.rst
20304 F: include/linux/workqueue.h
20305 F: kernel/workqueue.c
20313 F: drivers/net/wwan/
20314 F: include/linux/wwan.h
20315 F: include/uapi/linux/wwan.h
20317 X-POWERS AXP288 PMIC DRIVERS
20320 F: drivers/acpi/pmic/intel_pmic_xpower.c
20323 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20333 F: Documentation/networking/lapb-module.rst
20334 F: Documentation/networking/x25*
20335 F: drivers/net/wan/hdlc_x25.c
20336 F: drivers/net/wan/lapbether.c
20337 F: include/*/lapb.h
20338 F: include/net/x25*
20339 F: include/uapi/linux/x25.h
20343 X86 ARCHITECTURE (32-BIT AND 64-BIT)
20351 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20352 F: Documentation/devicetree/bindings/x86/
20353 F: Documentation/x86/
20360 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20363 X86 MCE INFRASTRUCTURE
20368 F: arch/x86/kernel/cpu/mce/*
20370 X86 MICROCODE UPDATE SUPPORT
20373 F: arch/x86/kernel/cpu/microcode/*
20381 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20384 X86 PLATFORM DRIVERS
20389 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20390 F: drivers/platform/olpc/
20391 F: drivers/platform/x86/
20393 X86 PLATFORM DRIVERS - ARCH
20399 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20400 F: arch/x86/platform
20402 X86 PLATFORM UV HPE SUPERDOME FLEX
20408 F: arch/x86/include/asm/uv/
20409 F: arch/x86/kernel/apic/x2apic_uv_x.c
20410 F: arch/x86/platform/uv/
20416 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20417 F: arch/x86/entry/vdso/
20423 F: Documentation/core-api/xarray.rst
20424 F: include/linux/idr.h
20425 F: include/linux/xarray.h
20428 F: tools/testing/radix-tree
20433 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
20434 F: drivers/media/rc/xbox_remote.c
20436 XC2028/3028 TUNER DRIVER
20440 W: https://linuxtv.org
20441 T: git git://linuxtv.org/media_tree.git
20442 F: drivers/media/tuners/tuner-xc2028.*
20444 XDP (eXpress Data Path)
20454 F: include/net/xdp.h
20455 F: include/net/xdp_priv.h
20456 F: include/trace/events/xdp.h
20457 F: kernel/bpf/cpumap.c
20458 F: kernel/bpf/devmap.c
20460 F: samples/bpf/xdp*
20461 F: tools/testing/selftests/bpf/*xdp*
20462 F: tools/testing/selftests/bpf/*/*xdp*
20463 F: drivers/net/ethernet/*/*/*/*/*xdp*
20464 F: drivers/net/ethernet/*/*/*xdp*
20465 K: (?:\b|_)xdp(?:\b|_)
20467 XDP SOCKETS (AF_XDP)
20474 F: Documentation/networking/af_xdp.rst
20475 F: include/net/xdp_sock*
20476 F: include/net/xsk_buff_pool.h
20477 F: include/uapi/linux/if_xdp.h
20478 F: include/uapi/linux/xdp_diag.h
20479 F: include/net/netns/xdp.h
20481 F: samples/bpf/xdpsock*
20482 F: tools/lib/bpf/xsk*
20484 XEN BLOCK SUBSYSTEM
20489 F: drivers/block/xen*
20490 F: drivers/block/xen-blkback/*
20496 F: arch/arm/include/asm/xen/
20499 XEN HYPERVISOR ARM64
20503 F: arch/arm64/include/asm/xen/
20506 XEN HYPERVISOR INTERFACE
20512 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20513 F: Documentation/ABI/stable/sysfs-hypervisor-xen
20514 F: Documentation/ABI/testing/sysfs-hypervisor-xen
20515 F: arch/x86/include/asm/pvclock-abi.h
20516 F: arch/x86/include/asm/xen/
20517 F: arch/x86/platform/pvh/
20519 F: drivers/*/xen-*front.c
20521 F: include/uapi/xen/
20524 XEN NETWORK BACKEND DRIVER
20530 F: drivers/net/xen-netback/*
20536 F: arch/x86/pci/*xen*
20537 F: drivers/pci/*xen*
20544 F: drivers/scsi/xen-scsifront.c
20545 F: drivers/xen/xen-scsiback.c
20546 F: include/xen/interface/io/vscsiif.h
20548 XEN SOUND FRONTEND DRIVER
20555 XEN SWIOTLB SUBSYSTEM
20560 F: arch/x86/xen/*swiotlb*
20561 F: drivers/xen/*swiotlb*
20564 C: irc://irc.oftc.net/xfs
20570 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20571 F: Documentation/ABI/testing/sysfs-fs-xfs
20572 F: Documentation/admin-guide/xfs.rst
20573 F: Documentation/filesystems/xfs-delayed-logging-design.rst
20574 F: Documentation/filesystems/xfs-self-describing-metadata.rst
20576 F: include/uapi/linux/dqblk_xfs.h
20577 F: include/uapi/linux/fsmap.h
20579 XILINX AXI ETHERNET DRIVER
20582 F: drivers/net/ethernet/xilinx/xilinx_axienet*
20589 F: Documentation/devicetree/bindings/net/can/xilinx_can.txt
20590 F: drivers/net/can/xilinx_can.c
20597 F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20598 F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
20599 F: drivers/gpio/gpio-xilinx.c
20600 F: drivers/gpio/gpio-zynq.c
20602 XILINX SD-FEC IP CORES
20606 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20607 F: Documentation/misc-devices/xilinx_sdfec.rst
20608 F: drivers/misc/Kconfig
20609 F: drivers/misc/Makefile
20610 F: drivers/misc/xilinx_sdfec.c
20611 F: include/uapi/misc/xilinx_sdfec.h
20613 XILINX UARTLITE SERIAL DRIVER
20617 F: drivers/tty/serial/uartlite.c
20619 XILINX VIDEO IP CORES
20624 T: git git://linuxtv.org/media_tree.git
20625 F: Documentation/devicetree/bindings/media/xilinx/
20626 F: drivers/media/platform/xilinx/
20627 F: include/uapi/linux/xilinx-v4l2-controls.h
20629 XILINX ZYNQMP DPDMA DRIVER
20634 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20635 F: drivers/dma/xilinx/xilinx_dpdma.c
20636 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20638 XILINX ZYNQMP PSGTR PHY DRIVER
20643 T: git https://github.com/Xilinx/linux-xlnx.git
20644 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20645 F: drivers/phy/xilinx/phy-zynqmp.c
20651 F: drivers/char/xillybus/
20657 W: http://www.marvell.com
20658 F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20659 F: drivers/i2c/busses/i2c-xlp9xx.c
20661 XRA1403 GPIO EXPANDER
20666 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20667 F: drivers/gpio/gpio-xra1403.c
20669 XTENSA XTFPGA PLATFORM SUPPORT
20673 F: drivers/spi/spi-xtensa-xtfpga.c
20674 F: sound/soc/xtensa/xtfpga-i2s.c
20676 YAM DRIVER FOR AX.25
20680 F: drivers/net/hamradio/yam*
20681 F: include/linux/yam.h
20683 YAMA SECURITY MODULE
20686 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20687 F: Documentation/admin-guide/LSM/Yama.rst
20690 YEALINK PHONE DRIVER
20694 F: Documentation/input/devices/yealink.rst
20695 F: drivers/input/misc/yealink.*
20697 Z8530 DRIVER FOR AX.25
20701 W: http://yaina.de/jreuter/
20702 W: http://www.qsl.net/dl1bke/
20703 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
20704 F: drivers/net/hamradio/*scc.c
20705 F: drivers/net/hamradio/z8530.h
20707 ZBUD COMPRESSED PAGE ALLOCATOR
20714 ZD1211RW WIRELESS DRIVER
20720 W: http://zd1211.ath.cx/wiki/DriverRewrite
20721 F: drivers/net/wireless/zydas/zd1211rw/
20723 ZD1301 MEDIA DRIVER
20727 W: https://linuxtv.org/
20728 W: http://palosaari.fi/linux/
20729 Q: https://patchwork.linuxtv.org/project/linux-media/list/
20730 F: drivers/media/usb/dvb-usb-v2/zd1301*
20732 ZD1301_DEMOD MEDIA DRIVER
20736 W: https://linuxtv.org/
20737 W: http://palosaari.fi/linux/
20738 Q: https://patchwork.linuxtv.org/project/linux-media/list/
20739 F: drivers/media/dvb-frontends/zd1301_demod*
20741 ZHAOXIN PROCESSOR SUPPORT
20745 F: arch/x86/kernel/cpu/zhaoxin.c
20753 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20754 F: Documentation/filesystems/zonefs.rst
20757 ZPOOL COMPRESSED PAGE STORAGE API
20761 F: include/linux/zpool.h
20764 ZR36067 VIDEO FOR LINUX DRIVER
20769 W: http://mjpeg.sourceforge.net/driver-zoran/
20770 Q: https://patchwork.linuxtv.org/project/linux-media/list/
20771 F: Documentation/driver-api/media/drivers/zoran.rst
20772 F: drivers/staging/media/zoran/
20774 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20780 F: Documentation/admin-guide/blockdev/zram.rst
20781 F: drivers/block/zram/
20783 ZS DECSTATION Z85C30 SERIAL DRIVER
20786 F: drivers/tty/serial/zs.*
20788 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20794 F: Documentation/vm/zsmalloc.rst
20795 F: include/linux/zsmalloc.h
20798 ZSWAP COMPRESSED SWAP CACHING
20809 S: Buried alive in reporters
20810 Q: http://patchwork.kernel.org/project/LKML/list/
20811 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git