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.*
980 AMD POWERPLAY AND SWSMU
984 T: git https://gitlab.freedesktop.org/agd5f/linux.git
985 F: drivers/gpu/drm/amd/pm/
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
2809 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2810 F: arch/arm/mach-vt8500/
2811 F: drivers/clocksource/timer-vt8500.c
2812 F: drivers/i2c/busses/i2c-wmt.c
2813 F: drivers/mmc/host/wmt-sdmmc.c
2814 F: drivers/pwm/pwm-vt8500.c
2815 F: drivers/rtc/rtc-vt8500.c
2816 F: drivers/tty/serial/vt8500_serial.c
2817 F: drivers/usb/host/ehci-platform.c
2818 F: drivers/usb/host/uhci-platform.c
2819 F: drivers/video/fbdev/vt8500lcdfb.*
2820 F: drivers/video/fbdev/wm8505fb*
2821 F: drivers/video/fbdev/wmt_ge_rops.*
2823 ARM/ZIPIT Z2 SUPPORT
2827 F: arch/arm/mach-pxa/include/mach/z2.h
2828 F: arch/arm/mach-pxa/z2.c
2830 ARM/ZYNQ ARCHITECTURE
2834 W: http://wiki.xilinx.com
2835 T: git https://github.com/Xilinx/linux-xlnx.git
2836 F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2837 F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2838 F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2839 F: arch/arm/mach-zynq/
2840 F: drivers/clocksource/timer-cadence-ttc.c
2841 F: drivers/cpuidle/cpuidle-zynq.c
2842 F: drivers/edac/synopsys_edac.c
2843 F: drivers/i2c/busses/i2c-cadence.c
2844 F: drivers/i2c/busses/i2c-xiic.c
2845 F: drivers/mmc/host/sdhci-of-arasan.c
2849 ARM64 PORT (AARCH64 ARCHITECTURE)
2854 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2855 F: Documentation/arm64/
2857 F: tools/testing/selftests/arm64/
2858 X: arch/arm64/boot/dts/
2860 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2864 F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2865 F: drivers/net/dsa/xrs700x/*
2866 F: net/dsa/tag_xrs700x.c
2868 AS3645A LED FLASH CONTROLLER DRIVER
2872 F: drivers/leds/flash/leds-as3645a.c
2874 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2878 T: git git://linuxtv.org/media_tree.git
2879 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
2880 F: drivers/media/i2c/ak7375.c
2882 ASAHI KASEI AK8974 DRIVER
2886 W: http://www.akm.com/
2887 F: drivers/iio/magnetometer/ak8974.c
2889 ASC7621 HARDWARE MONITOR DRIVER
2893 F: Documentation/hwmon/asc7621.rst
2894 F: drivers/hwmon/asc7621.c
2896 ASPEED PINCTRL DRIVERS
2902 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
2903 F: drivers/pinctrl/aspeed/
2905 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2909 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2910 F: drivers/irqchip/irq-aspeed-scu-ic.c
2911 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2913 ASPEED SD/MMC DRIVER
2919 F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2920 F: drivers/mmc/host/sdhci-of-aspeed*
2922 ASPEED VIDEO ENGINE DRIVER
2927 F: Documentation/devicetree/bindings/media/aspeed-video.txt
2928 F: drivers/media/platform/aspeed-video.c
2930 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2935 W: http://acpi4asus.sf.net
2936 F: drivers/platform/x86/asus*.c
2937 F: drivers/platform/x86/eeepc*.c
2939 ASUS WIRELESS RADIO CONTROL DRIVER
2943 F: drivers/platform/x86/asus-wireless.c
2949 F: Documentation/crypto/asymmetric-keys.rst
2950 F: crypto/asymmetric_keys/
2951 F: include/crypto/pkcs7.h
2952 F: include/crypto/public_key.h
2953 F: include/linux/verification.h
2955 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2958 W: http://sourceforge.net/projects/xscaleiop
2959 F: Documentation/crypto/async-tx-api.rst
2961 F: include/linux/async_tx.h
2967 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2968 F: Documentation/devicetree/bindings/eeprom/at24.yaml
2969 F: drivers/misc/eeprom/at24.c
2971 ATA OVER ETHERNET (AOE) DRIVER
2974 W: http://www.openaoe.org/
2975 F: Documentation/admin-guide/aoe/
2976 F: drivers/block/aoe/
2978 ATC260X PMIC MFD DRIVER
2983 F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2984 F: drivers/input/misc/atc260x-onkey.c
2985 F: drivers/mfd/atc260*
2986 F: drivers/power/reset/atc260x-poweroff.c
2987 F: drivers/regulator/atc260x-regulator.c
2988 F: include/linux/mfd/atc260x/*
2990 ATHEROS 71XX/9XXX GPIO DRIVER
2993 W: https://github.com/AlbanBedel/linux
2994 T: git git://github.com/AlbanBedel/linux
2995 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2996 F: drivers/gpio/gpio-ath79.c
2998 ATHEROS 71XX/9XXX USB PHY DRIVER
3001 W: https://github.com/AlbanBedel/linux
3002 T: git git://github.com/AlbanBedel/linux
3003 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3004 F: drivers/phy/qualcomm/phy-ath79-usb.c
3006 ATHEROS ATH GENERIC UTILITIES
3010 F: drivers/net/wireless/ath/*
3012 ATHEROS ATH5K WIRELESS DRIVER
3018 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3019 F: drivers/net/wireless/ath/ath5k/
3021 ATHEROS ATH6KL WIRELESS DRIVER
3025 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3026 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3027 F: drivers/net/wireless/ath/ath6kl/
3032 F: drivers/input/misc/ati_remote2.c
3034 ATK0110 HWMON DRIVER
3038 F: drivers/hwmon/asus_atk0110.c
3040 ATLX ETHERNET DRIVERS
3044 W: http://sourceforge.net/projects/atl1
3045 W: http://atl1.sourceforge.net
3046 F: drivers/net/ethernet/atheros/
3053 W: http://linux-atm.sourceforge.net
3055 F: include/linux/atm*
3056 F: include/uapi/linux/atm*
3058 ATMEL MACB ETHERNET DRIVER
3062 F: drivers/net/ethernet/cadence/
3064 ATMEL MAXTOUCH DRIVER
3067 T: git git://github.com/ndyer/linux.git
3068 F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3069 F: drivers/input/touchscreen/atmel_mxt_ts.c
3071 ATMEL WIRELESS DRIVER
3075 W: http://www.thekelleys.org.uk/atmel
3076 W: http://atmelwlandriver.sourceforge.net/
3077 F: drivers/net/wireless/atmel/atmel*
3079 ATOMIC INFRASTRUCTURE
3085 F: arch/*/include/asm/atomic*.h
3086 F: include/*/atomic*.h
3087 F: include/linux/refcount.h
3088 F: Documentation/atomic_*.txt
3091 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3095 W: http://www.attotech.com
3096 F: drivers/scsi/esas2r
3098 ATUSB IEEE 802.15.4 RADIO DRIVER
3102 F: drivers/net/ieee802154/at86rf230.h
3103 F: drivers/net/ieee802154/atusb.c
3104 F: drivers/net/ieee802154/atusb.h
3111 W: https://github.com/linux-audit
3112 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3113 F: include/asm-generic/audit_*.h
3114 F: include/linux/audit.h
3115 F: include/uapi/linux/audit.h
3119 AUXILIARY DISPLAY DRIVERS
3122 F: drivers/auxdisplay/
3123 F: include/linux/cfag12864b.h
3125 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3129 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3130 F: drivers/iio/adc/hx711.c
3136 W: http://www.linux-ax25.org/
3137 F: include/net/ax25.h
3138 F: include/uapi/linux/ax25.h
3145 F: arch/arm/boot/dts/at91-linea.dtsi
3146 F: arch/arm/boot/dts/at91-natte.dtsi
3147 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3148 F: arch/arm/boot/dts/at91-tse850-3.dts
3150 AXENTIA ASOC DRIVERS
3154 F: Documentation/devicetree/bindings/sound/axentia,*
3155 F: sound/soc/atmel/tse850-pcm5142.c
3157 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3161 W: http://ez.analog.com/community/linux-device-drivers
3162 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3163 F: drivers/hwmon/axi-fan-control.c
3165 AXXIA I2C CONTROLLER
3169 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3170 F: drivers/i2c/busses/i2c-axxia.c
3176 W: https://linuxtv.org
3177 T: git git://linuxtv.org/media_tree.git
3178 F: drivers/media/usb/dvb-usb-v2/az6007.c
3180 AZTECH FM RADIO RECEIVER DRIVER
3184 W: https://linuxtv.org
3185 T: git git://linuxtv.org/media_tree.git
3186 F: drivers/media/radio/radio-aztech*
3192 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3193 F: drivers/net/wireless/broadcom/b43/
3195 B43LEGACY WIRELESS DRIVER
3200 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3201 F: drivers/net/wireless/broadcom/b43legacy/
3203 BACKLIGHT CLASS/SUBSYSTEM
3209 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3210 F: Documentation/ABI/stable/sysfs-class-backlight
3211 F: Documentation/ABI/testing/sysfs-class-backlight
3212 F: Documentation/devicetree/bindings/leds/backlight
3213 F: drivers/video/backlight/
3214 F: include/linux/backlight.h
3215 F: include/linux/pwm_backlight.h
3224 W: https://www.open-mesh.org/
3225 Q: https://patchwork.open-mesh.org/project/batman/list/
3226 B: https://www.open-mesh.org/projects/batman-adv/issues
3227 C: ircs://irc.hackint.org/batadv
3228 T: git https://git.open-mesh.org/linux-merge.git
3229 F: Documentation/networking/batman-adv.rst
3230 F: include/uapi/linux/batadv_packet.h
3231 F: include/uapi/linux/batman_adv.h
3234 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3238 W: http://www.baycom.org/~tom/ham/ham.html
3239 F: drivers/net/hamradio/baycom*
3241 BCACHE (BLOCK LAYER CACHE)
3246 W: http://bcache.evilpiepirate.org
3247 C: irc://irc.oftc.net/bcache
3248 F: drivers/md/bcache/
3250 BDISP ST MEDIA DRIVER
3254 W: https://linuxtv.org
3255 T: git git://linuxtv.org/media_tree.git
3256 F: drivers/media/platform/sti/bdisp
3258 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3262 F: drivers/net/ethernet/ec_bhf.c
3268 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3269 F: Documentation/filesystems/befs.rst
3277 F: Documentation/block/bfq-iosched.rst
3283 F: Documentation/filesystems/bfs.rst
3285 F: include/uapi/linux/bfs_fs.h
3292 F: include/asm-generic/bitops/find.h
3293 F: include/linux/bitmap.h
3296 F: lib/find_bit_benchmark.c
3297 F: lib/test_bitmap.c
3298 F: tools/include/asm-generic/bitops/find.h
3299 F: tools/include/linux/bitmap.h
3300 F: tools/lib/bitmap.c
3301 F: tools/lib/find_bit.c
3303 BLINKM RGB LED DRIVER
3306 F: drivers/leds/leds-blinkm.c
3312 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3315 F: include/linux/blk*
3316 F: kernel/trace/blktrace.c
3323 F: drivers/mtd/devices/block2mtd.c
3331 W: http://www.bluez.org/
3332 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3333 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3334 F: drivers/bluetooth/
3342 W: http://www.bluez.org/
3343 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3344 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3345 F: include/net/bluetooth/
3354 W: http://sourceforge.net/projects/bonding/
3355 F: drivers/net/bonding/
3356 F: include/net/bonding.h
3357 F: include/uapi/linux/if_bonding.h
3359 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3363 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3364 F: drivers/iio/accel/bma400*
3366 BPF (Safe dynamic programs and tools)
3379 Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3380 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3381 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3382 F: Documentation/bpf/
3383 F: Documentation/networking/filter.rst
3384 F: Documentation/userspace-api/ebpf/
3386 F: include/linux/bpf*
3387 F: include/linux/btf*
3388 F: include/linux/filter.h
3389 F: include/trace/events/xdp.h
3390 F: include/uapi/linux/bpf*
3391 F: include/uapi/linux/btf*
3392 F: include/uapi/linux/filter.h
3394 F: kernel/trace/bpf_trace.c
3397 F: net/core/filter.c
3398 F: net/sched/act_bpf.c
3399 F: net/sched/cls_bpf.c
3401 F: scripts/bpf_doc.py
3404 F: tools/testing/selftests/bpf/
3424 BPF JIT for MIPS (32-BIT AND 64-BIT)
3432 BPF JIT for NFP NICs
3437 F: drivers/net/ethernet/netronome/nfp/bpf/
3439 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3444 F: arch/powerpc/net/
3446 BPF JIT for RISC-V (32-bit)
3453 X: arch/riscv/net/bpf_jit_comp64.c
3455 BPF JIT for RISC-V (64-bit)
3461 X: arch/riscv/net/bpf_jit_comp32.c
3471 X: arch/s390/net/pnet.c
3473 BPF JIT for SPARC (32-BIT AND 64-BIT)
3480 BPF JIT for X86 32-BIT
3485 F: arch/x86/net/bpf_jit_comp32.c
3487 BPF JIT for X86 64-BIT
3494 X: arch/x86/net/bpf_jit_comp32.c
3496 BPF LSM (Security Audit and Enforcement using BPF)
3502 F: Documentation/bpf/bpf_lsm.rst
3503 F: include/linux/bpf_lsm.h
3504 F: kernel/bpf/bpf_lsm.c
3507 BROADCOM B44 10/100 ETHERNET DRIVER
3511 F: drivers/net/ethernet/broadcom/b44.*
3513 BROADCOM B53 ETHERNET SWITCH DRIVER
3518 F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3519 F: drivers/net/dsa/b53/*
3520 F: include/linux/dsa/brcm.h
3521 F: include/linux/platform_data/b53.h
3523 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3529 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3530 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3531 F: drivers/pci/controller/pcie-brcmstb.c
3532 F: drivers/staging/vc04_services
3536 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3542 T: git git://github.com/broadcom/mach-bcm
3543 F: arch/arm/mach-bcm/
3549 BROADCOM BCM47XX MIPS ARCHITECTURE
3554 F: Documentation/devicetree/bindings/mips/brcm/
3555 F: arch/mips/bcm47xx/*
3556 F: arch/mips/include/asm/mach-bcm47xx/*
3558 BROADCOM BCM4908 ETHERNET DRIVER
3563 F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3564 F: drivers/net/ethernet/broadcom/bcm4908_enet.*
3565 F: drivers/net/ethernet/broadcom/unimac.h
3567 BROADCOM BCM5301X ARM ARCHITECTURE
3573 F: arch/arm/boot/dts/bcm470*
3574 F: arch/arm/boot/dts/bcm5301*
3575 F: arch/arm/boot/dts/bcm953012*
3576 F: arch/arm/mach-bcm/bcm_5301x.c
3578 BROADCOM BCM53573 ARM ARCHITECTURE
3583 F: arch/arm/boot/dts/bcm47189*
3584 F: arch/arm/boot/dts/bcm53573*
3586 BROADCOM BCM63XX ARM ARCHITECTURE
3591 T: git git://github.com/broadcom/stblinux.git
3594 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3598 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3600 BROADCOM BCM7XXX ARM ARCHITECTURE
3605 T: git git://github.com/broadcom/stblinux.git
3606 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3607 F: arch/arm/boot/dts/bcm7*.dts*
3608 F: arch/arm/include/asm/hardware/cache-b15-rac.h
3609 F: arch/arm/mach-bcm/*brcmstb*
3610 F: arch/arm/mm/cache-b15-rac.c
3611 F: drivers/bus/brcmstb_gisb.c
3612 F: drivers/pci/controller/pcie-brcmstb.c
3620 F: Documentation/devicetree/bindings/usb/brcm,bdc.txt
3621 F: drivers/usb/gadget/udc/bdc/
3623 BROADCOM BMIPS CPUFREQ DRIVER
3628 F: drivers/cpufreq/bmips-cpufreq.c
3630 BROADCOM BMIPS MIPS ARCHITECTURE
3635 T: git git://github.com/broadcom/stblinux.git
3636 F: arch/mips/bmips/*
3637 F: arch/mips/boot/dts/brcm/bcm*.dts*
3638 F: arch/mips/include/asm/mach-bmips/*
3639 F: arch/mips/kernel/*bmips*
3640 F: drivers/soc/bcm/bcm63xx
3641 F: drivers/irqchip/irq-bcm63*
3642 F: drivers/irqchip/irq-bcm7*
3643 F: drivers/irqchip/irq-brcmstb*
3644 F: include/linux/bcm963xx_nvram.h
3645 F: include/linux/bcm963xx_tag.h
3647 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3652 F: drivers/net/ethernet/broadcom/bnx2.*
3653 F: drivers/net/ethernet/broadcom/bnx2_*
3655 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3661 F: drivers/scsi/bnx2fc/
3663 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3669 F: drivers/scsi/bnx2i/
3671 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3677 F: drivers/net/ethernet/broadcom/bnx2x/
3679 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3683 F: drivers/net/ethernet/broadcom/bnxt/
3685 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3696 F: drivers/net/wireless/broadcom/brcm80211/
3698 BROADCOM BRCMSTB GPIO DRIVER
3702 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3703 F: drivers/gpio/gpio-brcmstb.c
3705 BROADCOM BRCMSTB I2C DRIVER
3710 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3711 F: drivers/i2c/busses/i2c-brcmstb.c
3713 BROADCOM BRCMSTB UART DRIVER
3718 F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3719 F: drivers/tty/serial/8250/8250_bcm7271.c
3721 BROADCOM BRCMSTB USB EHCI DRIVER
3726 F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3727 F: drivers/usb/host/ehci-brcm.*
3729 BROADCOM BRCMSTB USB PIN MAP DRIVER
3734 F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3735 F: drivers/usb/misc/brcmstb-usb-pinmap.c
3737 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3742 F: drivers/phy/broadcom/phy-brcm-usb*
3744 BROADCOM ETHERNET PHY DRIVERS
3749 F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3750 F: drivers/net/phy/bcm*.[ch]
3751 F: drivers/net/phy/broadcom.c
3752 F: include/linux/brcmphy.h
3754 BROADCOM GENET ETHERNET DRIVER
3760 F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3761 F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3762 F: drivers/net/ethernet/broadcom/genet/
3763 F: drivers/net/ethernet/broadcom/unimac.h
3764 F: drivers/net/mdio/mdio-bcm-unimac.c
3765 F: include/linux/platform_data/bcmgenet.h
3766 F: include/linux/platform_data/mdio-bcm-unimac.h
3768 BROADCOM IPROC ARM ARCHITECTURE
3774 T: git git://github.com/broadcom/cygnus-linux.git
3775 F: arch/arm64/boot/dts/broadcom/northstar2/*
3776 F: arch/arm64/boot/dts/broadcom/stingray/*
3777 F: drivers/clk/bcm/clk-ns*
3778 F: drivers/clk/bcm/clk-sr*
3779 F: drivers/pinctrl/bcm/pinctrl-ns*
3780 F: include/dt-bindings/clock/bcm-sr*
3797 BROADCOM IPROC GBIT ETHERNET DRIVER
3802 F: Documentation/devicetree/bindings/net/brcm,amac.txt
3803 F: drivers/net/ethernet/broadcom/bgmac*
3804 F: drivers/net/ethernet/broadcom/unimac.h
3806 BROADCOM KONA GPIO DRIVER
3810 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3811 F: drivers/gpio/gpio-bcm-kona.c
3813 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3821 W: https://www.broadcom.com/support/storage
3822 F: drivers/scsi/mpi3mr/
3824 BROADCOM NETXTREME-E ROCE DRIVER
3828 W: http://www.broadcom.com
3829 F: drivers/infiniband/hw/bnxt_re/
3830 F: include/uapi/rdma/bnxt_re-abi.h
3832 BROADCOM NVRAM DRIVER
3836 F: drivers/firmware/broadcom/*
3838 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3844 T: git git://github.com/broadcom/stblinux.git
3845 F: drivers/soc/bcm/bcm63xx/bcm-pmb.c
3846 F: include/dt-bindings/soc/bcm-pmb.h
3848 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3853 F: include/linux/bcma/
3859 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3860 F: drivers/spi/spi-bcm-qspi.*
3861 F: drivers/spi/spi-brcmstb-qspi.c
3862 F: drivers/spi/spi-iproc-qspi.c
3864 BROADCOM STB AVS CPUFREQ DRIVER
3869 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3870 F: drivers/cpufreq/brcmstb*
3872 BROADCOM STB AVS TMON DRIVER
3877 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3878 F: drivers/thermal/broadcom/brcmstb*
3880 BROADCOM STB DPFE DRIVER
3885 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
3886 F: drivers/memory/brcmstb_dpfe.c
3888 BROADCOM STB NAND FLASH DRIVER
3894 F: drivers/mtd/nand/raw/brcmnand/
3896 BROADCOM STB PCIE DRIVER
3903 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3904 F: drivers/pci/controller/pcie-brcmstb.c
3906 BROADCOM SYSTEMPORT ETHERNET DRIVER
3911 F: drivers/net/ethernet/broadcom/bcmsysport.*
3912 F: drivers/net/ethernet/broadcom/unimac.h
3914 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3920 F: drivers/net/ethernet/broadcom/tg3.*
3926 F: drivers/misc/bcm-vk/
3927 F: include/uapi/linux/misc/bcm_vk.h
3929 BROCADE BFA FC SCSI DRIVER
3934 F: drivers/scsi/bfa/
3936 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3942 F: drivers/net/ethernet/brocade/bna/
3944 BSG (block layer generic sg v4 driver)
3949 F: include/linux/bsg.h
3950 F: include/uapi/linux/bsg.h
3956 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3957 F: Documentation/sound/cards/bt87x.rst
3958 F: sound/pci/bt87x.c
3963 W: http://bu3sch.de/btgpio.php
3964 F: drivers/gpio/gpio-bt8xx.c
3972 W: http://btrfs.wiki.kernel.org/
3973 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
3974 C: irc://irc.libera.chat/btrfs
3975 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3976 F: Documentation/filesystems/btrfs.rst
3978 F: include/linux/btrfs*
3979 F: include/uapi/linux/btrfs*
3981 BTTV VIDEO4LINUX DRIVER
3985 W: https://linuxtv.org
3986 T: git git://linuxtv.org/media_tree.git
3987 F: Documentation/driver-api/media/drivers/bttv*
3988 F: drivers/media/pci/bt8xx/bttv*
3990 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3995 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3996 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3997 F: drivers/devfreq/exynos-bus.c
3999 BUSLOGIC SCSI DRIVER
4003 F: drivers/scsi/BusLogic.*
4004 F: drivers/scsi/FlashPoint.*
4006 C-MEDIA CMI8788 DRIVER
4010 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4011 F: sound/pci/oxygen/
4017 T: git https://github.com/c-sky/csky-linux.git
4018 F: Documentation/devicetree/bindings/csky/
4019 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
4020 F: Documentation/devicetree/bindings/timer/csky,*
4022 F: drivers/clocksource/timer-gx6605s.c
4023 F: drivers/clocksource/timer-mp-csky.c
4024 F: drivers/irqchip/irq-csky-*
4028 CA8210 IEEE-802.15.4 RADIO DRIVER
4032 W: https://github.com/Cascoda/ca8210-linux.git
4033 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4034 F: drivers/net/ieee802154/ca8210.c
4036 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4040 F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4041 F: drivers/pinctrl/pinctrl-k210.c
4043 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4048 F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4049 F: drivers/reset/reset-k210.c
4051 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4055 F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4056 F: drivers/soc/canaan/
4057 F: include/soc/canaan/
4059 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4063 F: Documentation/filesystems/caching/cachefiles.rst
4066 CADENCE MIPI-CSI2 BRIDGES
4070 F: Documentation/devicetree/bindings/media/cdns,*.txt
4071 F: drivers/media/platform/cadence/cdns-csi2*
4076 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4077 F: drivers/mtd/nand/raw/cadence-nand-controller.c
4079 CADENCE USB3 DRD IP DRIVER
4086 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4087 F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4088 F: drivers/usb/cdns3/
4089 X: drivers/usb/cdns3/cdnsp*
4091 CADENCE USBSSP DRD IP DRIVER
4095 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4096 F: drivers/usb/cdns3/
4097 X: drivers/usb/cdns3/cdns3*
4099 CADET FM/AM RADIO RECEIVER DRIVER
4103 W: https://linuxtv.org
4104 T: git git://linuxtv.org/media_tree.git
4105 F: drivers/media/radio/radio-cadet*
4107 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4110 T: git git://linuxtv.org/media_tree.git
4111 F: Documentation/admin-guide/media/cafe_ccic*
4112 F: drivers/media/platform/marvell-ccic/
4117 F: Documentation/networking/caif/
4118 F: drivers/net/caif/
4119 F: include/net/caif/
4120 F: include/uapi/linux/caif/
4127 F: net/sched/sch_cake.c
4134 W: https://github.com/linux-can
4135 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4136 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4137 F: Documentation/devicetree/bindings/net/can/
4138 F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4140 F: drivers/phy/phy-can-transceiver.c
4141 F: include/linux/can/bittiming.h
4142 F: include/linux/can/dev.h
4143 F: include/linux/can/led.h
4144 F: include/linux/can/length.h
4145 F: include/linux/can/platform/
4146 F: include/linux/can/rx-offload.h
4147 F: include/uapi/linux/can/error.h
4148 F: include/uapi/linux/can/netlink.h
4149 F: include/uapi/linux/can/vxcan.h
4156 W: https://github.com/linux-can
4157 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4158 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4159 F: Documentation/networking/can.rst
4160 F: include/linux/can/can-ml.h
4161 F: include/linux/can/core.h
4162 F: include/linux/can/skb.h
4163 F: include/net/netns/can.h
4164 F: include/uapi/linux/can.h
4165 F: include/uapi/linux/can/bcm.h
4166 F: include/uapi/linux/can/gw.h
4167 F: include/uapi/linux/can/isotp.h
4168 F: include/uapi/linux/can/raw.h
4171 CAN-J1939 NETWORK LAYER
4177 F: Documentation/networking/j1939.rst
4178 F: include/uapi/linux/can/j1939.h
4185 F: include/linux/capability.h
4186 F: include/uapi/linux/capability.h
4187 F: kernel/capability.c
4188 F: security/commoncap.c
4190 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4193 F: drivers/iio/light/cm*
4195 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4199 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4200 F: drivers/net/wireless/ath/carl9170/
4205 W: http://www.marvell.com
4206 F: drivers/i2c/busses/i2c-octeon*
4207 F: drivers/i2c/busses/i2c-thunderx*
4209 CAVIUM LIQUIDIO NETWORK DRIVER
4215 W: http://www.marvell.com
4216 F: drivers/net/ethernet/cavium/liquidio/
4221 W: http://www.marvell.com
4222 F: drivers/mmc/host/cavium*
4224 CAVIUM OCTEON-TX CRYPTO DRIVER
4228 W: http://www.marvell.com
4229 F: drivers/crypto/cavium/cpt/
4231 CAVIUM THUNDERX2 ARM64 SOC
4235 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4236 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
4238 CBS/ETF/TAPRIO QDISCS
4242 F: net/sched/sch_cbs.c
4243 F: net/sched/sch_etf.c
4244 F: net/sched/sch_taprio.c
4246 CC2520 IEEE-802.15.4 RADIO DRIVER
4250 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4251 F: drivers/net/ieee802154/cc2520.c
4252 F: include/linux/spi/cc2520.h
4254 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4258 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4259 F: drivers/crypto/ccree/
4261 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4265 F: drivers/char/hw_random/cctrng.c
4266 F: drivers/char/hw_random/cctrng.h
4267 F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4268 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4274 W: http://linuxtv.org
4275 T: git git://linuxtv.org/media_tree.git
4276 F: Documentation/ABI/testing/debugfs-cec-error-inj
4277 F: Documentation/devicetree/bindings/media/cec.txt
4278 F: Documentation/driver-api/media/cec-core.rst
4279 F: Documentation/userspace-api/media/cec
4280 F: drivers/media/cec/
4281 F: drivers/media/rc/keymaps/rc-cec.c
4282 F: include/media/cec-notifier.h
4283 F: include/media/cec.h
4284 F: include/uapi/linux/cec-funcs.h
4285 F: include/uapi/linux/cec.h
4291 W: http://linuxtv.org
4292 T: git git://linuxtv.org/media_tree.git
4293 F: Documentation/devicetree/bindings/media/cec-gpio.txt
4294 F: drivers/media/cec/platform/cec-gpio/
4296 CELL BROADBAND ENGINE ARCHITECTURE
4300 W: http://www.ibm.com/developerworks/power/cell/
4301 F: arch/powerpc/include/asm/cell*.h
4302 F: arch/powerpc/include/asm/spu*.h
4303 F: arch/powerpc/include/uapi/asm/spu*.h
4304 F: arch/powerpc/platforms/cell/
4306 CELLWISE CW2015 BATTERY DRIVER
4309 F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4310 F: drivers/power/supply/cw2015_battery.c
4312 CEPH COMMON CODE (LIBCEPH)
4318 T: git git://github.com/ceph/ceph-client.git
4319 F: include/linux/ceph/
4320 F: include/linux/crush/
4323 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4329 T: git git://github.com/ceph/ceph-client.git
4330 F: Documentation/filesystems/ceph.rst
4333 CERTIFICATE HANDLING
4338 F: Documentation/admin-guide/module-signing.rst
4340 F: scripts/extract-cert.c
4341 F: scripts/sign-file.c
4343 CFAG12864B LCD DRIVER
4346 F: drivers/auxdisplay/cfag12864b.c
4347 F: include/linux/cfag12864b.h
4349 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4352 F: drivers/auxdisplay/cfag12864bfb.c
4353 F: include/linux/cfag12864b.h
4355 CHAR and MISC DRIVERS
4359 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4362 F: include/linux/miscdevice.h
4363 X: drivers/char/agp/
4364 X: drivers/char/hw_random/
4365 X: drivers/char/ipmi/
4366 X: drivers/char/random.c
4367 X: drivers/char/tpm/
4375 F: scripts/checkpatch.pl
4377 CHECKPATCH DOCUMENTATION
4382 F: Documentation/dev-tools/checkpatch.rst
4384 CHINESE DOCUMENTATION
4387 F: Documentation/translations/zh_CN/
4389 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4393 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4394 F: drivers/usb/chipidea/
4396 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4400 F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4401 F: drivers/input/touchscreen/chipone_icn8318.c
4403 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4407 F: drivers/input/touchscreen/chipone_icn8505.c
4409 CHROME HARDWARE PLATFORM SUPPORT
4413 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4414 F: drivers/platform/chrome/
4416 CHROMEOS EC CODEC DRIVER
4421 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4422 F: sound/soc/codecs/cros_ec_codec.*
4424 CHROMEOS EC SUBDRIVERS
4429 F: drivers/power/supply/cros_usbpd-charger.c
4433 CHRONTEL CH7322 CEC DRIVER
4437 T: git git://linuxtv.org/media_tree.git
4438 F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4439 F: drivers/media/cec/i2c/ch7322.c
4441 CIRRUS LOGIC AUDIO CODEC DRIVERS
4447 F: sound/soc/codecs/cs*
4449 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4453 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
4455 CIRRUS LOGIC LOCHNAGAR DRIVER
4460 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4461 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4462 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4463 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4464 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4465 F: Documentation/hwmon/lochnagar.rst
4466 F: drivers/clk/clk-lochnagar.c
4467 F: drivers/hwmon/lochnagar-hwmon.c
4468 F: drivers/mfd/lochnagar-i2c.c
4469 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4470 F: drivers/regulator/lochnagar-regulator.c
4471 F: include/dt-bindings/clk/lochnagar.h
4472 F: include/dt-bindings/pinctrl/lochnagar.h
4473 F: include/linux/mfd/lochnagar*
4474 F: sound/soc/codecs/lochnagar-sc.c
4476 CIRRUS LOGIC MADERA CODEC DRIVERS
4482 W: https://github.com/CirrusLogic/linux-drivers/wiki
4483 T: git https://github.com/CirrusLogic/linux-drivers.git
4484 F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4485 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4486 F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4487 F: drivers/gpio/gpio-madera*
4488 F: drivers/irqchip/irq-madera*
4489 F: drivers/mfd/cs47l*
4490 F: drivers/mfd/madera*
4491 F: drivers/pinctrl/cirrus/*
4492 F: include/dt-bindings/sound/madera*
4493 F: include/linux/irqchip/irq-madera*
4494 F: include/linux/mfd/madera/*
4495 F: include/sound/madera*
4496 F: sound/soc/codecs/cs47l*
4497 F: sound/soc/codecs/madera*
4499 CISCO FCOE HBA DRIVER
4505 F: drivers/scsi/fnic/
4507 CISCO SCSI HBA DRIVER
4512 F: drivers/scsi/snic/
4514 CISCO VIC ETHERNET NIC DRIVER
4518 F: drivers/net/ethernet/cisco/enic/
4520 CISCO VIC LOW LATENCY NIC DRIVER
4524 F: drivers/infiniband/hw/usnic/
4531 CLANG/LLVM BUILD SUPPORT
4536 W: https://clangbuiltlinux.github.io/
4537 B: https://github.com/ClangBuiltLinux/linux/issues
4538 C: irc://irc.libera.chat/clangbuiltlinux
4539 F: Documentation/kbuild/llvm.rst
4540 F: include/linux/compiler-clang.h
4541 F: scripts/Makefile.clang
4542 F: scripts/clang-tools/
4543 K: \b(?i:clang|llvm)\b
4545 CLANG CONTROL FLOW INTEGRITY SUPPORT
4552 B: https://github.com/ClangBuiltLinux/linux/issues
4553 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4554 F: include/linux/cfi.h
4561 F: include/linux/cleancache.h
4568 F: include/linux/clk.h
4570 CLOCKSOURCE, CLOCKEVENT DRIVERS
4575 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4576 F: Documentation/devicetree/bindings/timer/
4577 F: drivers/clocksource/
4584 F: drivers/platform/x86/classmate-laptop.c
4590 W: https://linuxtv.org
4591 T: git git://linuxtv.org/media_tree.git
4592 F: drivers/media/pci/cobalt/
4594 COCCINELLE/Semantic Patches (SmPL)
4601 W: http://coccinelle.lip6.fr/
4602 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4603 F: Documentation/dev-tools/coccinelle.rst
4604 F: scripts/coccicheck
4605 F: scripts/coccinelle/
4612 W: http://www.coda.cs.cmu.edu/
4613 F: Documentation/filesystems/coda.rst
4615 F: include/linux/coda*.h
4616 F: include/uapi/linux/coda*.h
4618 CODA V4L2 MEM2MEM DRIVER
4622 F: Documentation/devicetree/bindings/media/coda.yaml
4623 F: drivers/media/platform/coda/
4628 F: Documentation/process/code-of-conduct-interpretation.rst
4629 F: Documentation/process/code-of-conduct.rst
4637 COMMON CLK FRAMEWORK
4642 Q: http://patchwork.kernel.org/project/linux-clk/list/
4643 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4644 F: Documentation/devicetree/bindings/clock/
4646 F: include/linux/clk-pr*
4647 F: include/linux/clk/
4648 F: include/linux/of_clk.h
4649 X: drivers/clk/clkdev.c
4651 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4656 W: http://linux-cifs.samba.org/
4657 T: git git://git.samba.org/sfrench/cifs-2.6.git
4658 F: Documentation/admin-guide/cifs/
4662 COMPACTPCI HOTPLUG CORE
4666 F: drivers/pci/hotplug/cpci_hotplug*
4668 COMPACTPCI HOTPLUG GENERIC DRIVER
4672 F: drivers/pci/hotplug/cpcihp_generic.c
4674 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4678 F: drivers/pci/hotplug/cpcihp_zt5550.*
4680 COMPAL LAPTOP SUPPORT
4684 F: drivers/platform/x86/compal-laptop.c
4690 F: include/linux/compiler_attributes.h
4692 COMPUTE EXPRESS LINK (CXL)
4701 F: include/uapi/linux/cxl_mem.h
4703 CONEXANT ACCESSRUNNER USB DRIVER
4706 W: http://accessrunner.sourceforge.net/
4707 F: drivers/usb/atm/cxacru.c
4713 T: git git://git.infradead.org/users/hch/configfs.git
4715 F: include/linux/configfs.h
4716 F: samples/configfs/
4721 F: drivers/video/console/
4722 F: include/linux/console*
4727 F: kernel/context_tracking.c
4728 F: include/linux/context_tracking*
4730 CONTROL GROUP (CGROUP)
4736 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4737 F: Documentation/admin-guide/cgroup-v1/
4738 F: Documentation/admin-guide/cgroup-v2.rst
4739 F: include/linux/cgroup*
4742 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4747 T: git git://git.kernel.dk/linux-block
4748 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4749 F: block/bfq-cgroup.c
4750 F: block/blk-cgroup.c
4751 F: block/blk-iolatency.c
4752 F: block/blk-throttle.c
4753 F: include/linux/blk-cgroup.h
4755 CONTROL GROUP - CPUSET
4759 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4760 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
4761 F: include/linux/cpuset.h
4762 F: kernel/cgroup/cpuset.c
4764 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4774 CORETEMP HARDWARE MONITORING DRIVER
4778 F: Documentation/hwmon/coretemp.rst
4779 F: drivers/hwmon/coretemp.c
4781 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4785 F: drivers/hwmon/corsair-cpro.c
4787 CORSAIR-PSU HARDWARE MONITOR DRIVER
4791 F: Documentation/hwmon/corsair-psu.rst
4792 F: drivers/hwmon/corsair-psu.c
4794 COSA/SRP SYNC SERIAL DRIVER
4797 W: http://www.fi.muni.cz/~kas/cosa/
4798 F: drivers/net/wan/cosa*
4804 F: Documentation/ABI/testing/sysfs-bus-counter
4805 F: Documentation/driver-api/generic-counter.rst
4807 F: include/linux/counter.h
4808 F: include/linux/counter_enum.h
4813 F: drivers/i2c/busses/i2c-cp2615.c
4815 CPMAC ETHERNET DRIVER
4819 F: drivers/net/ethernet/ti/cpmac.c
4821 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4826 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4827 F: drivers/cpufreq/vexpress-spc-cpufreq.c
4829 CPU FREQUENCY SCALING FRAMEWORK
4834 B: https://bugzilla.kernel.org
4835 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4836 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4837 F: Documentation/admin-guide/pm/cpufreq.rst
4838 F: Documentation/admin-guide/pm/intel_pstate.rst
4839 F: Documentation/cpu-freq/
4840 F: Documentation/devicetree/bindings/cpufreq/
4842 F: include/linux/cpufreq.h
4843 F: include/linux/sched/cpufreq.h
4844 F: kernel/sched/cpufreq*.c
4845 F: tools/testing/selftests/cpufreq/
4847 CPU IDLE TIME MANAGEMENT FRAMEWORK
4852 B: https://bugzilla.kernel.org
4853 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4854 F: Documentation/admin-guide/pm/cpuidle.rst
4855 F: Documentation/driver-api/pm/cpuidle.rst
4857 F: include/linux/cpuidle.h
4859 CPU POWER MONITORING SUBSYSTEM
4865 F: tools/power/cpupower/
4870 F: arch/x86/kernel/cpuid.c
4871 F: arch/x86/kernel/msr.c
4873 CPUIDLE DRIVER - ARM BIG LITTLE
4879 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4880 F: drivers/cpuidle/cpuidle-big_little.c
4882 CPUIDLE DRIVER - ARM EXYNOS
4889 F: arch/arm/mach-exynos/pm.c
4890 F: drivers/cpuidle/cpuidle-exynos.c
4891 F: include/linux/platform_data/cpuidle-exynos.h
4893 CPUIDLE DRIVER - ARM PSCI
4899 F: drivers/cpuidle/cpuidle-psci.c
4901 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4906 F: drivers/cpuidle/cpuidle-psci.h
4907 F: drivers/cpuidle/cpuidle-psci-domain.c
4912 F: Documentation/filesystems/cramfs.rst
4919 F: drivers/hid/hid-creative-sb0540.c
4926 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4927 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4928 F: Documentation/crypto/
4929 F: Documentation/devicetree/bindings/crypto/
4934 F: include/linux/crypto*
4937 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4941 F: crypto/ansi_cprng.c
4948 W: http://linuxtv.org
4949 T: git git://linuxtv.org/media_tree.git
4950 F: drivers/media/i2c/cs3308.c
4952 CS5535 Audio ALSA driver
4955 F: sound/pci/cs5535audio/
4957 CSI DRIVERS FOR ALLWINNER V3s
4961 T: git git://linuxtv.org/media_tree.git
4962 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4963 F: drivers/media/platform/sunxi/sun6i-csi/
4968 F: drivers/net/wireless/st/cw1200/
4970 CX18 VIDEO4LINUX DRIVER
4974 W: https://linuxtv.org
4975 T: git git://linuxtv.org/media_tree.git
4976 F: drivers/media/pci/cx18/
4977 F: include/uapi/linux/ivtv*
4979 CX2341X MPEG ENCODER HELPER MODULE
4983 W: https://linuxtv.org
4984 T: git git://linuxtv.org/media_tree.git
4985 F: drivers/media/common/cx2341x*
4986 F: include/media/drv-intf/cx2341x.h
4988 CX24120 MEDIA DRIVER
4993 W: https://linuxtv.org
4994 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4995 F: drivers/media/dvb-frontends/cx24120*
4997 CX88 VIDEO4LINUX DRIVER
5001 W: https://linuxtv.org
5002 T: git git://linuxtv.org/media_tree.git
5003 F: Documentation/driver-api/media/drivers/cx88*
5004 F: drivers/media/pci/cx88/
5006 CXD2820R MEDIA DRIVER
5010 W: https://linuxtv.org
5011 W: http://palosaari.fi/linux/
5012 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5013 T: git git://linuxtv.org/anttip/media_tree.git
5014 F: drivers/media/dvb-frontends/cxd2820r*
5016 CXGB3 ETHERNET DRIVER (CXGB3)
5020 W: http://www.chelsio.com
5021 F: drivers/net/ethernet/chelsio/cxgb3/
5023 CXGB3 ISCSI DRIVER (CXGB3I)
5027 W: http://www.chelsio.com
5028 F: drivers/scsi/cxgbi/cxgb3i
5030 CXGB4 CRYPTO DRIVER (chcr)
5036 W: http://www.chelsio.com
5037 F: drivers/crypto/chelsio
5039 CXGB4 INLINE CRYPTO DRIVER
5045 W: http://www.chelsio.com
5046 F: drivers/net/ethernet/chelsio/inline_crypto/
5048 CXGB4 ETHERNET DRIVER (CXGB4)
5052 W: http://www.chelsio.com
5053 F: drivers/net/ethernet/chelsio/cxgb4/
5055 CXGB4 ISCSI DRIVER (CXGB4I)
5059 W: http://www.chelsio.com
5060 F: drivers/scsi/cxgbi/cxgb4i
5062 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5066 W: http://www.openfabrics.org
5067 F: drivers/infiniband/hw/cxgb4/
5068 F: include/uapi/rdma/cxgb4-abi.h
5070 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5074 W: http://www.chelsio.com
5075 F: drivers/net/ethernet/chelsio/cxgb4vf/
5077 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5082 F: Documentation/ABI/testing/sysfs-class-cxl
5083 F: Documentation/powerpc/cxl.rst
5084 F: arch/powerpc/platforms/powernv/pci-cxl.c
5085 F: drivers/misc/cxl/
5086 F: include/misc/cxl*
5087 F: include/uapi/misc/cxl.h
5089 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5095 F: Documentation/powerpc/cxlflash.rst
5096 F: drivers/scsi/cxlflash/
5097 F: include/uapi/scsi/cxlflash_ioctl.h
5103 W: http://www.armlinux.org.uk/
5104 F: drivers/video/fbdev/cyber2000fb.*
5106 CYCLADES PC300 DRIVER
5108 F: drivers/net/wan/pc300*
5110 CYPRESS_FIRMWARE MEDIA DRIVER
5114 W: https://linuxtv.org
5115 W: http://palosaari.fi/linux/
5116 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5117 T: git git://linuxtv.org/anttip/media_tree.git
5118 F: drivers/media/common/cypress_firmware*
5120 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5124 F: drivers/input/touchscreen/cy8ctma140.c
5126 CYTTSP TOUCHSCREEN DRIVER
5130 F: drivers/input/touchscreen/cyttsp*
5132 D-LINK DIR-685 TOUCHKEYS DRIVER
5136 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
5138 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5141 F: drivers/rtc/rtc-ds1685.c
5142 F: include/linux/rtc/ds1685.h
5144 DAMA SLAVE for AX.25
5148 W: http://yaina.de/jreuter/
5149 W: http://www.qsl.net/dl1bke/
5150 F: net/ax25/af_ax25.c
5151 F: net/ax25/ax25_dev.c
5152 F: net/ax25/ax25_ds_*
5153 F: net/ax25/ax25_in.c
5154 F: net/ax25/ax25_out.c
5155 F: net/ax25/ax25_timer.c
5156 F: net/ax25/sysctl_net_ax25.c
5162 F: Documentation/admin-guide/mm/damon/
5163 F: Documentation/vm/damon/
5164 F: include/linux/damon.h
5165 F: include/trace/events/damon.h
5167 F: tools/testing/selftests/damon/
5169 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5172 F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5173 F: drivers/net/ethernet/dec/tulip/dmfe.c
5175 DC390/AM53C974 SCSI driver
5179 F: drivers/scsi/am53c974.c
5187 W: http://twibble.org/dist/dc395x/
5188 W: http://lists.twibble.org/mailman/listinfo/dc395x/
5189 F: Documentation/scsi/dc395x.rst
5190 F: drivers/scsi/dc395x.*
5195 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5196 F: include/linux/dccp.h
5197 F: include/linux/tfrc.h
5198 F: include/uapi/linux/dccp.h
5201 DECnet NETWORK LAYER
5204 W: http://linux-decnet.sourceforge.net
5205 F: Documentation/networking/decnet.rst
5208 DECSTATION PLATFORM SUPPORT
5212 W: http://www.linux-mips.org/wiki/DECstation
5214 F: arch/mips/include/asm/dec/
5215 F: arch/mips/include/asm/mach-dec/
5217 DEFXX FDDI NETWORK DRIVER
5220 F: drivers/net/fddi/defxx.*
5222 DEFZA FDDI NETWORK DRIVER
5225 F: drivers/net/fddi/defza.*
5227 DEINTERLACE DRIVERS FOR ALLWINNER H3
5231 T: git git://linuxtv.org/media_tree.git
5232 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5233 F: drivers/media/platform/sunxi/sun8i-di/
5240 F: drivers/platform/x86/dell/dell-laptop.c
5242 DELL LAPTOP FREEFALL DRIVER
5245 F: drivers/platform/x86/dell/dell-smo8800.c
5247 DELL LAPTOP RBTN DRIVER
5250 F: drivers/platform/x86/dell/dell-rbtn.*
5252 DELL LAPTOP SMM DRIVER
5255 F: drivers/hwmon/dell-smm-hwmon.c
5256 F: include/uapi/linux/i8k.h
5258 DELL REMOTE BIOS UPDATE DRIVER
5262 F: drivers/platform/x86/dell/dell_rbu.c
5269 F: drivers/platform/x86/dell/dell-smbios.*
5271 DELL SMBIOS SMM DRIVER
5275 F: drivers/platform/x86/dell/dell-smbios-smm.c
5277 DELL SMBIOS WMI DRIVER
5281 F: drivers/platform/x86/dell/dell-smbios-wmi.c
5282 F: tools/wmi/dell-smbios-example.c
5284 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5288 F: Documentation/driver-api/dcdbas.rst
5289 F: drivers/platform/x86/dell/dcdbas.*
5291 DELL WMI DESCRIPTOR DRIVER
5294 F: drivers/platform/x86/dell/dell-wmi-descriptor.c
5296 DELL WMI SYSMAN DRIVER
5302 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
5303 F: drivers/platform/x86/dell/dell-wmi-sysman/
5305 DELL WMI NOTIFICATIONS DRIVER
5309 F: drivers/platform/x86/dell/dell-wmi-base.c
5311 DELL WMI HARDWARE PRIVACY SUPPORT
5316 F: drivers/platform/x86/dell/dell-wmi-privacy.c
5318 DELTA ST MEDIA DRIVER
5322 W: https://linuxtv.org
5323 T: git git://linuxtv.org/media_tree.git
5324 F: drivers/media/platform/sti/delta
5326 DELTA DPS920AB PSU DRIVER
5330 F: Documentation/hwmon/dps920ab.rst
5331 F: drivers/hwmon/pmbus/dps920ab.c
5336 F: drivers/mtd/nand/raw/denali*
5338 DESIGNWARE EDMA CORE IP DRIVER
5342 F: drivers/dma/dw-edma/
5343 F: include/linux/dma/edma.h
5345 DESIGNWARE XDATA IP DRIVER
5349 F: Documentation/misc-devices/dw-xdata-pcie.rst
5350 F: drivers/misc/dw-xdata-pcie.c
5352 DESIGNWARE USB2 DRD IP DRIVER
5356 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5357 F: drivers/usb/dwc2/
5359 DESIGNWARE USB3 DRD IP DRIVER
5363 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5364 F: drivers/usb/dwc3/
5366 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5370 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5371 F: drivers/iio/proximity/srf*.c
5373 DEVICE COREDUMP (DEV_COREDUMP)
5377 F: drivers/base/devcoredump.c
5378 F: include/linux/devcoredump.h
5380 DEVICE DEPENDENCY HELPER SCRIPT
5384 F: scripts/dev-needs.sh
5386 DEVICE DIRECT ACCESS (DAX)
5394 DEVICE FREQUENCY (DEVFREQ)
5400 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5401 F: Documentation/devicetree/bindings/devfreq/
5403 F: include/linux/devfreq.h
5404 F: include/trace/events/devfreq.h
5406 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5410 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5411 F: Documentation/devicetree/bindings/devfreq/event/
5412 F: drivers/devfreq/devfreq-event.c
5413 F: drivers/devfreq/event/
5414 F: include/dt-bindings/pmu/exynos_ppmu.h
5415 F: include/linux/devfreq-event.h
5417 DEVICE NUMBER REGISTRY
5420 W: http://lanana.org/docs/device-list/index.html
5422 DEVICE RESOURCE MANAGEMENT HELPERS
5426 F: include/linux/devm-helpers.h
5434 W: http://sources.redhat.com/dm
5435 Q: http://patchwork.kernel.org/project/dm-devel/list/
5436 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5437 T: quilt http://people.redhat.com/agk/patches/linux/editing/
5438 F: Documentation/admin-guide/device-mapper/
5439 F: drivers/md/Kconfig
5440 F: drivers/md/Makefile
5442 F: drivers/md/persistent-data/
5443 F: include/linux/device-mapper.h
5444 F: include/linux/dm-*.h
5445 F: include/uapi/linux/dm-*.h
5451 F: Documentation/networking/devlink
5452 F: include/net/devlink.h
5453 F: include/uapi/linux/devlink.h
5454 F: net/core/devlink.c
5456 DIALOG SEMICONDUCTOR DRIVERS
5459 W: http://www.dialog-semiconductor.com/products
5460 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
5461 F: Documentation/devicetree/bindings/input/dlg,da72??.txt
5462 F: Documentation/devicetree/bindings/mfd/da90*.txt
5463 F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5464 F: Documentation/devicetree/bindings/regulator/da92*.txt
5465 F: Documentation/devicetree/bindings/regulator/slg51000.txt
5466 F: Documentation/devicetree/bindings/sound/da[79]*.txt
5467 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5468 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5469 F: Documentation/hwmon/da90??.rst
5470 F: drivers/gpio/gpio-da90??.c
5471 F: drivers/hwmon/da90??-hwmon.c
5472 F: drivers/iio/adc/da91??-*.c
5473 F: drivers/input/misc/da72??.[ch]
5474 F: drivers/input/misc/da90??_onkey.c
5475 F: drivers/input/touchscreen/da9052_tsi.c
5476 F: drivers/leds/leds-da90??.c
5477 F: drivers/mfd/da903x.c
5478 F: drivers/mfd/da90??-*.c
5479 F: drivers/mfd/da91??-*.c
5480 F: drivers/pinctrl/pinctrl-da90??.c
5481 F: drivers/power/supply/da9052-battery.c
5482 F: drivers/power/supply/da91??-*.c
5483 F: drivers/regulator/da9???-regulator.[ch]
5484 F: drivers/regulator/slg51000-regulator.[ch]
5485 F: drivers/rtc/rtc-da90??.c
5486 F: drivers/thermal/da90??-thermal.c
5487 F: drivers/video/backlight/da90??_bl.c
5488 F: drivers/watchdog/da90??_wdt.c
5489 F: include/dt-bindings/regulator/dlg,da9*-regulator.h
5490 F: include/linux/mfd/da903x.h
5491 F: include/linux/mfd/da9052/
5492 F: include/linux/mfd/da9055/
5493 F: include/linux/mfd/da9062/
5494 F: include/linux/mfd/da9063/
5495 F: include/linux/mfd/da9150/
5496 F: include/linux/regulator/da9211.h
5497 F: include/sound/da[79]*.h
5498 F: sound/soc/codecs/da[79]*.[ch]
5500 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5504 F: drivers/gpio/gpio-gpio-mm.c
5506 DIOLAN U2C-12 I2C DRIVER
5510 F: drivers/i2c/busses/i2c-diolan-u2c.c
5512 DIRECTORY NOTIFICATION (DNOTIFY)
5517 F: Documentation/filesystems/dnotify.rst
5518 F: fs/notify/dnotify/
5519 F: include/linux/dnotify.h
5521 DISK GEOMETRY AND PARTITION HANDLING
5524 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5525 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5526 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5531 F: Documentation/filesystems/quota.rst
5533 F: include/linux/quota*.h
5534 F: include/uapi/linux/quota*.h
5536 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5540 W: http://plugable.com/category/projects/udlfb/
5541 F: Documentation/fb/udlfb.rst
5542 F: drivers/video/fbdev/udlfb.c
5543 F: include/video/udlfb.h
5545 DISTRIBUTED LOCK MANAGER (DLM)
5550 W: http://sources.redhat.com/cluster/
5551 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5554 DMA BUFFER SHARING FRAMEWORK
5561 T: git git://anongit.freedesktop.org/drm/drm-misc
5562 F: Documentation/driver-api/dma-buf.rst
5564 F: include/linux/*fence.h
5565 F: include/linux/dma-buf*
5566 F: include/linux/dma-resv.h
5567 K: \bdma_(?:buf|fence|resv)\b
5569 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5573 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
5574 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5575 F: Documentation/devicetree/bindings/dma/
5576 F: Documentation/driver-api/dmaengine/
5578 F: include/linux/dma/
5579 F: include/linux/dmaengine.h
5580 F: include/linux/of_dma.h
5588 W: http://git.infradead.org/users/hch/dma-mapping.git
5589 T: git git://git.infradead.org/users/hch/dma-mapping.git
5590 F: include/asm-generic/dma-mapping.h
5591 F: include/linux/dma-direct.h
5592 F: include/linux/dma-mapping.h
5593 F: include/linux/dma-map-ops.h
5596 DMA MAPPING BENCHMARK
5599 F: kernel/dma/map_benchmark.c
5600 F: tools/testing/selftests/dma/
5602 DMA-BUF HEAPS FRAMEWORK
5613 T: git git://anongit.freedesktop.org/drm/drm-misc
5614 F: drivers/dma-buf/dma-heap.c
5615 F: drivers/dma-buf/heaps/*
5616 F: include/linux/dma-heap.h
5617 F: include/uapi/linux/dma-heap.h
5619 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5624 F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5625 F: drivers/memory/samsung/exynos5422-dmc.c
5627 DME1737 HARDWARE MONITOR DRIVER
5631 F: Documentation/hwmon/dme1737.rst
5632 F: drivers/hwmon/dme1737.c
5637 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5638 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
5639 F: drivers/firmware/dmi-id.c
5640 F: drivers/firmware/dmi_scan.c
5641 F: include/linux/dmi.h
5647 P: Documentation/doc-guide/maintainer-profile.rst
5648 T: git git://git.lwn.net/linux.git docs-next
5650 F: scripts/documentation-file-ref-check
5651 F: scripts/kernel-doc
5652 F: scripts/sphinx-pre-install
5653 X: Documentation/ABI/
5654 X: Documentation/admin-guide/media/
5655 X: Documentation/devicetree/
5656 X: Documentation/driver-api/media/
5657 X: Documentation/firmware-guide/acpi/
5658 X: Documentation/i2c/
5659 X: Documentation/power/
5660 X: Documentation/spi/
5661 X: Documentation/userspace-api/media/
5663 DOCUMENTATION REPORTING ISSUES
5667 F: Documentation/admin-guide/reporting-issues.rst
5669 DOCUMENTATION SCRIPTS
5673 F: Documentation/sphinx/parse-headers.pl
5674 F: scripts/documentation-file-ref-check
5675 F: scripts/sphinx-pre-install
5677 DOCUMENTATION/ITALIAN
5681 F: Documentation/translations/it_IT
5683 DONGWOON DW9714 LENS VOICE COIL DRIVER
5687 T: git git://linuxtv.org/media_tree.git
5688 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5689 F: drivers/media/i2c/dw9714.c
5691 DONGWOON DW9768 LENS VOICE COIL DRIVER
5695 T: git git://linuxtv.org/media_tree.git
5696 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5697 F: drivers/media/i2c/dw9768.c
5699 DONGWOON DW9807 LENS VOICE COIL DRIVER
5703 T: git git://linuxtv.org/media_tree.git
5704 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5705 F: drivers/media/i2c/dw9807-vcm.c
5711 F: drivers/char/dtlk.c
5712 F: include/linux/dtlk.h
5714 DPAA2 DATAPATH I/O (DPIO) DRIVER
5718 F: drivers/soc/fsl/dpio
5720 DPAA2 ETHERNET DRIVER
5724 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5725 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5726 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
5727 F: drivers/net/ethernet/freescale/dpaa2/Makefile
5728 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5729 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5730 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
5731 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
5732 F: drivers/net/ethernet/freescale/dpaa2/dpni*
5734 DPAA2 ETHERNET SWITCH DRIVER
5738 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5739 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5740 F: drivers/net/ethernet/freescale/dpaa2/dpsw*
5742 DPT_I2O SCSI RAID DRIVER
5746 W: http://www.adaptec.com/
5747 F: drivers/scsi/dpt*
5748 F: drivers/scsi/dpt/
5755 W: http://www.drbd.org
5756 T: git git://git.linbit.com/linux-drbd.git
5757 T: git git://git.linbit.com/drbd-8.4.git
5758 F: Documentation/admin-guide/blockdev/
5759 F: drivers/block/drbd/
5762 DRIVER COMPONENT FRAMEWORK
5764 F: drivers/base/component.c
5765 F: include/linux/component.h
5767 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5771 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5772 F: Documentation/core-api/kobject.rst
5776 F: include/linux/debugfs.h
5777 F: include/linux/kobj*
5780 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5784 F: drivers/soc/ti/smartreflex.c
5785 F: include/linux/power/smartreflex.h
5787 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5793 T: git git://anongit.freedesktop.org/drm/drm-misc
5794 F: drivers/gpu/drm/sun4i/sun8i*
5796 DRM DRIVER FOR ARM PL111 CLCD
5799 T: git git://anongit.freedesktop.org/drm/drm-misc
5800 F: drivers/gpu/drm/pl111/
5802 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5805 T: git git://anongit.freedesktop.org/drm/drm-misc
5806 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5807 F: drivers/gpu/drm/panel/panel-arm-versatile.c
5809 DRM DRIVER FOR ASPEED BMC GFX
5813 T: git git://anongit.freedesktop.org/drm/drm-misc
5814 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5815 F: drivers/gpu/drm/aspeed/
5817 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5822 T: git git://anongit.freedesktop.org/drm/drm-misc
5823 F: drivers/gpu/drm/ast/
5825 DRM DRIVER FOR BOCHS VIRTUAL GPU
5829 T: git git://anongit.freedesktop.org/drm/drm-misc
5830 F: drivers/gpu/drm/tiny/bochs.c
5832 DRM DRIVER FOR BOE HIMAX8279D PANELS
5835 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5836 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
5838 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5841 F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5842 F: drivers/gpu/drm/bridge/chipone-icn6211.c
5844 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5847 T: git git://anongit.freedesktop.org/drm/drm-misc
5848 F: drivers/gpu/drm/tve200/
5850 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5853 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5854 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5856 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5859 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5860 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5862 DRM DRIVER FOR GENERIC USB DISPLAY
5865 W: https://github.com/notro/gud/wiki
5866 T: git git://anongit.freedesktop.org/drm/drm-misc
5867 F: drivers/gpu/drm/gud/
5868 F: include/drm/gud.h
5870 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5873 T: git git://anongit.freedesktop.org/drm/drm-misc
5874 F: drivers/gpu/drm/tiny/gm12u320.c
5876 DRM DRIVER FOR HX8357D PANELS
5879 T: git git://anongit.freedesktop.org/drm/drm-misc
5880 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
5881 F: drivers/gpu/drm/tiny/hx8357d.c
5883 DRM DRIVER FOR ILITEK ILI9225 PANELS
5886 T: git git://anongit.freedesktop.org/drm/drm-misc
5887 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5888 F: drivers/gpu/drm/tiny/ili9225.c
5890 DRM DRIVER FOR ILITEK ILI9486 PANELS
5893 T: git git://anongit.freedesktop.org/drm/drm-misc
5894 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5895 F: drivers/gpu/drm/tiny/ili9486.c
5897 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5898 S: Orphan / Obsolete
5899 F: drivers/gpu/drm/i810/
5900 F: include/uapi/drm/i810_drm.h
5902 DRM DRIVER FOR LVDS PANELS
5905 T: git git://anongit.freedesktop.org/drm/drm-misc
5907 F: drivers/gpu/drm/panel/panel-lvds.c
5908 F: Documentation/devicetree/bindings/display/panel/lvds.yaml
5910 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5914 F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5915 F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5917 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5918 S: Orphan / Obsolete
5919 F: drivers/gpu/drm/mga/
5920 F: include/uapi/drm/mga_drm.h
5922 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5927 T: git git://anongit.freedesktop.org/drm/drm-misc
5928 F: drivers/gpu/drm/mgag200/
5930 DRM DRIVER FOR MI0283QT
5933 T: git git://anongit.freedesktop.org/drm/drm-misc
5934 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5935 F: drivers/gpu/drm/tiny/mi0283qt.c
5937 DRM DRIVER FOR MSM ADRENO GPU
5944 T: git https://gitlab.freedesktop.org/drm/msm.git
5945 F: Documentation/devicetree/bindings/display/msm/
5946 F: drivers/gpu/drm/msm/
5947 F: include/uapi/drm/msm_drm.h
5949 DRM DRIVER FOR NOVATEK NT35510 PANELS
5952 T: git git://anongit.freedesktop.org/drm/drm-misc
5953 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5954 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
5956 DRM DRIVER FOR NOVATEK NT36672A PANELS
5959 T: git git://anongit.freedesktop.org/drm/drm-misc
5960 F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5961 F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5963 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5968 T: git git://github.com/skeggsb/linux
5969 F: drivers/gpu/drm/nouveau/
5970 F: include/uapi/drm/nouveau_drm.h
5972 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5975 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5976 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5978 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5981 T: git git://anongit.freedesktop.org/drm/drm-misc
5982 F: Documentation/devicetree/bindings/display/repaper.txt
5983 F: drivers/gpu/drm/tiny/repaper.c
5985 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5990 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5991 T: git git://anongit.freedesktop.org/drm/drm-misc
5992 F: drivers/gpu/drm/tiny/cirrus.c
5994 DRM DRIVER FOR QXL VIRTUAL GPU
6000 T: git git://anongit.freedesktop.org/drm/drm-misc
6001 F: drivers/gpu/drm/qxl/
6002 F: include/uapi/drm/qxl_drm.h
6004 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6005 S: Orphan / Obsolete
6006 F: drivers/gpu/drm/r128/
6007 F: include/uapi/drm/r128_drm.h
6009 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6012 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6013 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
6015 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6018 T: git git://anongit.freedesktop.org/drm/drm-misc
6019 F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6020 F: drivers/gpu/drm/panel/panel-samsung-db7430.c
6022 DRM DRIVER FOR SITRONIX ST7703 PANELS
6027 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6028 F: drivers/gpu/drm/panel/panel-sitronix-st7703.c
6030 DRM DRIVER FOR SAVAGE VIDEO CARDS
6031 S: Orphan / Obsolete
6032 F: drivers/gpu/drm/savage/
6033 F: include/uapi/drm/savage_drm.h
6035 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6039 T: git git://anongit.freedesktop.org/drm/drm-misc
6040 F: drivers/gpu/drm/tiny/simpledrm.c
6042 DRM DRIVER FOR SIS VIDEO CARDS
6043 S: Orphan / Obsolete
6044 F: drivers/gpu/drm/sis/
6045 F: include/uapi/drm/sis_drm.h
6047 DRM DRIVER FOR SITRONIX ST7586 PANELS
6050 T: git git://anongit.freedesktop.org/drm/drm-misc
6051 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
6052 F: drivers/gpu/drm/tiny/st7586.c
6054 DRM DRIVER FOR SITRONIX ST7701 PANELS
6057 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6058 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
6060 DRM DRIVER FOR SITRONIX ST7735R PANELS
6063 T: git git://anongit.freedesktop.org/drm/drm-misc
6064 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6065 F: drivers/gpu/drm/tiny/st7735r.c
6067 DRM DRIVER FOR SONY ACX424AKP PANELS
6070 T: git git://anongit.freedesktop.org/drm/drm-misc
6071 F: drivers/gpu/drm/panel/panel-sony-acx424akp.c
6073 DRM DRIVER FOR ST-ERICSSON MCDE
6076 T: git git://anongit.freedesktop.org/drm/drm-misc
6077 F: Documentation/devicetree/bindings/display/ste,mcde.yaml
6078 F: drivers/gpu/drm/mcde/
6080 DRM DRIVER FOR TDFX VIDEO CARDS
6081 S: Orphan / Obsolete
6082 F: drivers/gpu/drm/tdfx/
6084 DRM DRIVER FOR TPO TPG110 PANELS
6087 T: git git://anongit.freedesktop.org/drm/drm-misc
6088 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6089 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
6091 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6097 T: git git://anongit.freedesktop.org/drm/drm-misc
6098 F: drivers/gpu/drm/udl/
6100 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6107 T: git git://anongit.freedesktop.org/drm/drm-misc
6108 F: Documentation/gpu/vkms.rst
6109 F: drivers/gpu/drm/vkms/
6111 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6115 T: git git://anongit.freedesktop.org/drm/drm-misc
6116 F: drivers/gpu/drm/vboxvideo/
6118 DRM DRIVER FOR VMWARE VIRTUAL GPU
6123 T: git git://anongit.freedesktop.org/drm/drm-misc
6124 F: drivers/gpu/drm/vmwgfx/
6125 F: include/uapi/drm/vmwgfx_drm.h
6127 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6130 T: git git://anongit.freedesktop.org/drm/drm-misc
6131 F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6132 F: drivers/gpu/drm/panel/panel-widechips-ws2401.c
6139 B: https://gitlab.freedesktop.org/drm
6140 C: irc://irc.oftc.net/dri-devel
6141 T: git git://anongit.freedesktop.org/drm/drm
6142 F: Documentation/devicetree/bindings/display/
6143 F: Documentation/devicetree/bindings/gpu/
6144 F: Documentation/gpu/
6148 F: include/linux/vga*
6149 F: include/uapi/drm/
6151 DRM DRIVERS AND MISC GPU PATCHES
6156 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6157 T: git git://anongit.freedesktop.org/drm/drm-misc
6158 F: Documentation/gpu/
6159 F: drivers/gpu/drm/*
6162 F: include/linux/vga*
6163 F: include/uapi/drm/drm*
6165 DRM DRIVERS FOR ALLWINNER A10
6170 T: git git://anongit.freedesktop.org/drm/drm-misc
6171 F: Documentation/devicetree/bindings/display/allwinner*
6172 F: drivers/gpu/drm/sun4i/
6174 DRM DRIVERS FOR AMLOGIC SOCS
6179 W: http://linux-meson.com/
6180 T: git git://anongit.freedesktop.org/drm/drm-misc
6181 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6182 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6183 F: Documentation/gpu/meson.rst
6184 F: drivers/gpu/drm/meson/
6186 DRM DRIVERS FOR ATMEL HLCDC
6191 T: git git://anongit.freedesktop.org/drm/drm-misc
6192 F: Documentation/devicetree/bindings/display/atmel/
6193 F: drivers/gpu/drm/atmel-hlcdc/
6195 DRM DRIVERS FOR BRIDGE CHIPS
6203 T: git git://anongit.freedesktop.org/drm/drm-misc
6204 F: drivers/gpu/drm/bridge/
6206 DRM DRIVERS FOR EXYNOS
6213 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6214 F: Documentation/devicetree/bindings/display/exynos/
6215 F: drivers/gpu/drm/exynos/
6216 F: include/uapi/drm/exynos_drm.h
6218 DRM DRIVERS FOR FREESCALE DCU
6223 T: git git://anongit.freedesktop.org/drm/drm-misc
6224 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
6225 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
6226 F: drivers/gpu/drm/fsl-dcu/
6228 DRM DRIVERS FOR FREESCALE IMX
6232 F: Documentation/devicetree/bindings/display/imx/
6233 F: drivers/gpu/drm/imx/
6234 F: drivers/gpu/ipu-v3/
6236 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6240 T: git git://github.com/patjak/drm-gma500
6241 F: drivers/gpu/drm/gma500/
6243 DRM DRIVERS FOR HISILICON
6251 T: git git://anongit.freedesktop.org/drm/drm-misc
6252 F: Documentation/devicetree/bindings/display/hisilicon/
6253 F: drivers/gpu/drm/hisilicon/
6255 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6260 T: git git://anongit.freedesktop.org/drm/drm-misc
6261 F: drivers/gpu/drm/hyperv
6263 DRM DRIVERS FOR LIMA
6268 T: git git://anongit.freedesktop.org/drm/drm-misc
6269 F: drivers/gpu/drm/lima/
6270 F: include/uapi/drm/lima_drm.h
6272 DRM DRIVERS FOR MEDIATEK
6278 F: Documentation/devicetree/bindings/display/mediatek/
6279 F: drivers/gpu/drm/mediatek/
6280 F: drivers/phy/mediatek/phy-mtk-hdmi*
6281 F: drivers/phy/mediatek/phy-mtk-mipi*
6283 DRM DRIVERS FOR NVIDIA TEGRA
6288 T: git git://anongit.freedesktop.org/tegra/linux.git
6289 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6290 F: drivers/gpu/drm/tegra/
6291 F: drivers/gpu/host1x/
6292 F: include/linux/host1x.h
6293 F: include/uapi/drm/tegra_drm.h
6295 DRM DRIVERS FOR RENESAS
6301 T: git git://linuxtv.org/pinchartl/media drm/du/next
6302 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6303 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6304 F: Documentation/devicetree/bindings/display/renesas,du.yaml
6305 F: drivers/gpu/drm/rcar-du/
6306 F: drivers/gpu/drm/shmobile/
6307 F: include/linux/platform_data/shmob_drm.h
6309 DRM DRIVERS FOR ROCKCHIP
6314 T: git git://anongit.freedesktop.org/drm/drm-misc
6315 F: Documentation/devicetree/bindings/display/rockchip/
6316 F: drivers/gpu/drm/rockchip/
6322 T: git git://anongit.freedesktop.org/drm/drm-misc
6323 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
6324 F: drivers/gpu/drm/sti
6332 T: git git://anongit.freedesktop.org/drm/drm-misc
6333 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6334 F: drivers/gpu/drm/stm
6336 DRM DRIVERS FOR TI KEYSTONE
6341 T: git git://anongit.freedesktop.org/drm/drm-misc
6342 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6343 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6344 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6345 F: drivers/gpu/drm/tidss/
6347 DRM DRIVERS FOR TI LCDC
6352 F: Documentation/devicetree/bindings/display/tilcdc/
6353 F: drivers/gpu/drm/tilcdc/
6355 DRM DRIVERS FOR TI OMAP
6359 F: Documentation/devicetree/bindings/display/ti/
6360 F: drivers/gpu/drm/omapdrm/
6365 T: git git://anongit.freedesktop.org/drm/drm-misc
6366 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6367 F: drivers/gpu/drm/v3d/
6368 F: include/uapi/drm/v3d_drm.h
6374 T: git git://github.com/anholt/linux
6375 T: git git://anongit.freedesktop.org/drm/drm-misc
6376 F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6377 F: drivers/gpu/drm/vc4/
6378 F: include/uapi/drm/vc4_drm.h
6380 DRM DRIVERS FOR VIVANTE GPU IP
6387 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6388 F: drivers/gpu/drm/etnaviv/
6389 F: include/uapi/drm/etnaviv_drm.h
6396 T: git git://anongit.freedesktop.org/drm/drm-misc
6397 F: Documentation/gpu/xen-front.rst
6398 F: drivers/gpu/drm/xen/
6400 DRM DRIVERS FOR XILINX
6405 T: git git://anongit.freedesktop.org/drm/drm-misc
6406 F: Documentation/devicetree/bindings/display/xlnx/
6407 F: drivers/gpu/drm/xlnx/
6414 T: git git://anongit.freedesktop.org/drm/drm-misc
6415 F: Documentation/devicetree/bindings/display/panel/
6416 F: drivers/gpu/drm/drm_panel.c
6417 F: drivers/gpu/drm/panel/
6418 F: include/drm/drm_panel.h
6425 T: git git://anongit.freedesktop.org/drm/drm-misc
6426 F: drivers/gpu/drm/ttm/
6429 DSBR100 USB FM RADIO DRIVER
6433 T: git git://linuxtv.org/media_tree.git
6434 F: drivers/media/radio/dsbr100.c
6440 W: https://linuxtv.org
6441 T: git git://linuxtv.org/media_tree.git
6442 F: drivers/media/pci/dt3155/
6444 DVB_USB_AF9015 MEDIA DRIVER
6448 W: https://linuxtv.org
6449 W: http://palosaari.fi/linux/
6450 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6451 T: git git://linuxtv.org/anttip/media_tree.git
6452 F: drivers/media/usb/dvb-usb-v2/af9015*
6454 DVB_USB_AF9035 MEDIA DRIVER
6458 W: https://linuxtv.org
6459 W: http://palosaari.fi/linux/
6460 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6461 T: git git://linuxtv.org/anttip/media_tree.git
6462 F: drivers/media/usb/dvb-usb-v2/af9035*
6464 DVB_USB_ANYSEE MEDIA DRIVER
6468 W: https://linuxtv.org
6469 W: http://palosaari.fi/linux/
6470 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6471 T: git git://linuxtv.org/anttip/media_tree.git
6472 F: drivers/media/usb/dvb-usb-v2/anysee*
6474 DVB_USB_AU6610 MEDIA DRIVER
6478 W: https://linuxtv.org
6479 W: http://palosaari.fi/linux/
6480 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6481 T: git git://linuxtv.org/anttip/media_tree.git
6482 F: drivers/media/usb/dvb-usb-v2/au6610*
6484 DVB_USB_CE6230 MEDIA DRIVER
6488 W: https://linuxtv.org
6489 W: http://palosaari.fi/linux/
6490 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6491 T: git git://linuxtv.org/anttip/media_tree.git
6492 F: drivers/media/usb/dvb-usb-v2/ce6230*
6494 DVB_USB_CXUSB MEDIA DRIVER
6498 W: https://linuxtv.org
6499 W: http://github.com/mkrufky
6500 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6501 T: git git://linuxtv.org/media_tree.git
6502 F: drivers/media/usb/dvb-usb/cxusb*
6504 DVB_USB_EC168 MEDIA DRIVER
6508 W: https://linuxtv.org
6509 W: http://palosaari.fi/linux/
6510 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6511 T: git git://linuxtv.org/anttip/media_tree.git
6512 F: drivers/media/usb/dvb-usb-v2/ec168*
6514 DVB_USB_GL861 MEDIA DRIVER
6518 W: https://linuxtv.org
6519 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6520 T: git git://linuxtv.org/anttip/media_tree.git
6521 F: drivers/media/usb/dvb-usb-v2/gl861*
6523 DVB_USB_MXL111SF MEDIA DRIVER
6527 W: https://linuxtv.org
6528 W: http://github.com/mkrufky
6529 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6530 T: git git://linuxtv.org/mkrufky/mxl111sf.git
6531 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
6533 DVB_USB_RTL28XXU MEDIA DRIVER
6537 W: https://linuxtv.org
6538 W: http://palosaari.fi/linux/
6539 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6540 T: git git://linuxtv.org/anttip/media_tree.git
6541 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
6543 DVB_USB_V2 MEDIA DRIVER
6547 W: https://linuxtv.org
6548 W: http://palosaari.fi/linux/
6549 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6550 T: git git://linuxtv.org/anttip/media_tree.git
6551 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
6552 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
6557 F: include/linux/dynamic_debug.h
6558 F: lib/dynamic_debug.c
6560 DYNAMIC INTERRUPT MODERATION
6563 F: Documentation/networking/net_dim.rst
6564 F: include/linux/dim.h
6567 DZ DECSTATION DZ11 SERIAL DRIVER
6570 F: drivers/tty/serial/dz.*
6572 E3X0 POWER BUTTON DRIVER
6576 W: http://www.ettus.com
6577 F: Documentation/devicetree/bindings/input/e3x0-button.txt
6578 F: drivers/input/misc/e3x0-button.c
6584 W: https://linuxtv.org
6585 W: http://palosaari.fi/linux/
6586 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6587 T: git git://linuxtv.org/anttip/media_tree.git
6588 F: drivers/media/tuners/e4000*
6590 EARTH_PT1 MEDIA DRIVER
6594 F: drivers/media/pci/pt1/
6596 EARTH_PT3 MEDIA DRIVER
6600 F: drivers/media/pci/pt3/
6606 W: https://linuxtv.org
6607 W: http://palosaari.fi/linux/
6608 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6609 T: git git://linuxtv.org/anttip/media_tree.git
6610 F: drivers/media/dvb-frontends/ec100*
6616 W: http://ecryptfs.org
6617 W: https://launchpad.net/ecryptfs
6618 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6619 F: Documentation/filesystems/ecryptfs.rst
6626 F: drivers/edac/amd64_edac*
6627 F: drivers/edac/mce_amd*
6633 F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6634 F: drivers/edac/armada_xp_*
6639 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6640 F: drivers/edac/aspeed_edac.c
6645 F: drivers/edac/bluefield_edac.c
6651 F: drivers/edac/highbank*
6658 F: drivers/edac/octeon_edac*
6660 EDAC-CAVIUM THUNDERX
6664 F: drivers/edac/thunderx_edac*
6674 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6675 F: Documentation/admin-guide/ras.rst
6676 F: Documentation/driver-api/edac.rst
6678 F: include/linux/edac.h
6684 F: drivers/edac/dmc520_edac.c
6690 F: drivers/edac/e752x_edac.c
6695 F: drivers/edac/e7xxx_edac.c
6701 F: drivers/edac/fsl_ddr_edac.*
6707 F: drivers/edac/ghes_edac.c
6713 F: drivers/edac/i10nm_base.c
6718 F: drivers/edac/i3000_edac.c
6723 F: drivers/edac/i5000_edac.c
6729 F: drivers/edac/i5400_edac.c
6735 F: drivers/edac/i7300_edac.c
6741 F: drivers/edac/i7core_edac.c
6747 F: drivers/edac/i82443bxgx_edac.c
6753 F: drivers/edac/i82975x_edac.c
6759 F: drivers/edac/ie31200_edac.c
6766 F: drivers/edac/igen6_edac.c
6772 F: drivers/edac/mpc85xx_edac.[ch]
6778 F: drivers/edac/pasemi_edac.c
6784 F: drivers/edac/pnd2_edac.[ch]
6792 F: drivers/edac/qcom_edac.c
6798 F: drivers/edac/r82600_edac.c
6805 F: drivers/edac/sb_edac.c
6811 F: drivers/edac/sifive_edac.c
6817 F: drivers/edac/skx_*.[ch]
6823 F: drivers/edac/ti_edac.c
6825 EDIROL UA-101/UA-1000 DRIVER
6829 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6830 F: sound/usb/misc/ua101.c
6837 F: drivers/firmware/efi/test/
6839 EFI VARIABLE FILESYSTEM
6845 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6848 EFIFB FRAMEBUFFER DRIVER
6852 F: drivers/video/fbdev/efifb.c
6856 W: http://aeschi.ch.eu.org/efs/
6859 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6863 F: drivers/net/ethernet/ibm/ehea/
6865 EM28XX VIDEO4LINUX DRIVER
6869 W: https://linuxtv.org
6870 T: git git://linuxtv.org/media_tree.git
6871 F: Documentation/admin-guide/media/em28xx*
6872 F: drivers/media/usb/em28xx/
6880 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6886 F: drivers/mmc/host/cqhci*
6888 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6894 W: http://www.broadcom.com
6895 F: drivers/scsi/be2iscsi/
6897 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6903 W: http://www.emulex.com
6904 F: drivers/net/ethernet/emulex/benet/
6906 EMULEX ONECONNECT ROCE DRIVER
6910 W: http://www.broadcom.com
6911 F: drivers/infiniband/hw/ocrdma/
6912 F: include/uapi/rdma/ocrdma-abi.h
6914 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6919 W: http://www.broadcom.com
6920 F: drivers/scsi/lpfc/
6922 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
6928 W: http://www.broadcom.com
6929 F: drivers/scsi/elx/
6931 ENE CB710 FLASH CARD READER DRIVER
6934 F: drivers/misc/cb710/
6935 F: drivers/mmc/host/cb710-mmc.*
6936 F: include/linux/cb710.h
6938 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6941 F: drivers/media/rc/ene_ir.*
6943 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6947 F: drivers/tty/ehv_bytechan.c
6949 EPSON S1D13XXX FRAMEBUFFER DRIVER
6952 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6953 F: drivers/video/fbdev/s1d13xxxfb.c
6954 F: include/video/s1d13xxxfb.h
6961 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6962 F: Documentation/filesystems/erofs.rst
6964 F: include/trace/events/erofs.h
6966 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6969 F: include/linux/errseq.h
6972 ET131X NETWORK DRIVER
6975 F: drivers/net/ethernet/agere/
6977 ETAS ES58X CAN/USB DRIVER
6981 F: drivers/net/can/usb/etas_es58x/
6989 W: http://www.linuxfoundation.org/en/Net:Bridge
6990 F: include/linux/netfilter_bridge/
6993 ETHERNET PHY LIBRARY
6999 F: Documentation/ABI/testing/sysfs-class-net-phydev
7000 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
7001 F: Documentation/devicetree/bindings/net/mdio*
7002 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
7003 F: Documentation/networking/phy.rst
7004 F: drivers/net/mdio/
7005 F: drivers/net/mdio/acpi_mdio.c
7006 F: drivers/net/mdio/fwnode_mdio.c
7007 F: drivers/net/mdio/of_mdio.c
7010 F: drivers/of/of_net.c
7011 F: include/dt-bindings/net/qca-ar803x.h
7012 F: include/linux/*mdio*.h
7013 F: include/linux/mdio/*.h
7014 F: include/linux/of_net.h
7015 F: include/linux/phy.h
7016 F: include/linux/phy_fixed.h
7017 F: include/linux/platform_data/mdio-bcm-unimac.h
7018 F: include/linux/platform_data/mdio-gpio.h
7019 F: include/trace/events/mdio.h
7020 F: include/uapi/linux/mdio.h
7021 F: include/uapi/linux/mii.h
7034 F: Documentation/filesystems/ext2.rst
7036 F: include/linux/ext2*
7043 W: http://ext4.wiki.kernel.org
7044 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
7045 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7046 F: Documentation/filesystems/ext4/
7048 F: include/trace/events/ext4.h
7050 Extended Verification Module (EVM)
7054 F: security/integrity/evm/
7056 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7060 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7061 F: Documentation/admin-guide/efi-stub.rst
7062 F: arch/*/include/asm/efi.h
7063 F: arch/*/kernel/efi.c
7064 F: arch/arm/boot/compressed/efi-header.S
7065 F: arch/arm64/kernel/efi-entry.S
7066 F: arch/x86/platform/efi/
7067 F: drivers/firmware/efi/
7068 F: include/linux/efi*.h
7070 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7075 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7076 F: Documentation/devicetree/bindings/extcon/
7077 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7079 F: include/linux/extcon.h
7080 F: include/linux/extcon/
7085 F: Documentation/admin-guide/bootconfig.rst
7086 F: fs/proc/bootconfig.c
7087 F: include/linux/bootconfig.h
7089 F: tools/bootconfig/*
7090 F: tools/bootconfig/scripts/*
7096 F: drivers/gpu/drm/exynos/exynos_dp*
7098 EXYNOS SYSMMU (IOMMU) driver
7102 F: drivers/iommu/exynos-iommu.c
7109 W: https://f2fs.wiki.kernel.org/
7110 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7111 F: Documentation/ABI/testing/sysfs-fs-f2fs
7112 F: Documentation/filesystems/f2fs.rst
7114 F: include/linux/f2fs_fs.h
7115 F: include/trace/events/f2fs.h
7116 F: include/uapi/linux/f2fs.h
7118 F71805F HARDWARE MONITORING DRIVER
7122 F: Documentation/hwmon/f71805f.rst
7123 F: drivers/hwmon/f71805f.c
7128 F: scripts/faddr2line
7134 F: Documentation/networking/failover.rst
7135 F: include/net/failover.h
7136 F: net/core/failover.c
7144 F: fs/notify/fanotify/
7145 F: include/linux/fanotify.h
7146 F: include/uapi/linux/fanotify.h
7148 FARSYNC SYNCHRONOUS DRIVER
7151 W: http://www.farsite.co.uk/
7152 F: drivers/net/wan/farsync.*
7154 FAULT INJECTION SUPPORT
7157 F: Documentation/fault-injection/
7158 F: lib/fault-inject.c
7160 FBTFT Framebuffer drivers
7164 F: drivers/staging/fbtft/
7170 F: drivers/media/tuners/fc0011.c
7171 F: drivers/media/tuners/fc0011.h
7177 W: https://linuxtv.org
7178 W: http://palosaari.fi/linux/
7179 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7180 T: git git://linuxtv.org/anttip/media_tree.git
7181 F: drivers/media/tuners/fc2580*
7183 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7187 W: www.Open-FCoE.org
7188 F: drivers/scsi/fcoe/
7189 F: drivers/scsi/libfc/
7191 F: include/scsi/libfc.h
7192 F: include/scsi/libfcoe.h
7193 F: include/uapi/scsi/fc/
7195 FILE LOCKING (flock() and fcntl()/lockf())
7202 F: include/linux/fcntl.h
7203 F: include/uapi/linux/fcntl.h
7205 FILESYSTEM DIRECT ACCESS (DAX)
7213 F: include/linux/dax.h
7214 F: include/trace/events/fs_dax.h
7216 FILESYSTEMS (VFS and infrastructure)
7221 F: include/linux/fs.h
7222 F: include/linux/fs_types.h
7223 F: include/uapi/linux/fs.h
7224 F: include/uapi/linux/openat2.h
7229 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7233 F: drivers/hwmon/f75375s.c
7234 F: include/linux/f75375s.h
7236 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7241 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7242 F: include/uapi/sound/firewire.h
7245 FIREWIRE MEDIA DRIVERS (firedtv)
7250 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7251 F: drivers/media/firewire/
7253 FIREWIRE SBP-2 TARGET
7259 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7260 F: drivers/target/sbp/
7266 W: http://ieee1394.wiki.kernel.org/
7267 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7268 F: drivers/firewire/
7269 F: include/linux/firewire.h
7270 F: include/uapi/linux/firewire*.h
7273 FIRMWARE FRAMEWORK FOR ARMV8-A
7277 F: drivers/firmware/arm_ffa/
7278 F: include/linux/arm_ffa.h
7280 FIRMWARE LOADER (request_firmware)
7284 F: Documentation/firmware_class/
7285 F: drivers/base/firmware_loader/
7286 F: include/linux/firmware.h
7288 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7292 F: drivers/block/rsxx/
7294 FLEXTIMER FTM-QUADDEC DRIVER
7298 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7299 F: drivers/counter/ftm-quaddec.c
7305 F: drivers/block/floppy.c
7307 FLYSKY FSIA6B RC RECEIVER
7311 F: drivers/input/joystick/fsia6b.c
7313 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7317 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7318 F: sound/usb/mixer_scarlett_gen2.c
7320 FORCEDETH GIGABIT ETHERNET DRIVER
7325 F: drivers/net/ethernet/nvidia/*
7332 F: Documentation/ABI/testing/sysfs-bus-dfl*
7333 F: Documentation/fpga/dfl.rst
7334 F: drivers/fpga/dfl*
7335 F: drivers/uio/uio_dfl.c
7336 F: include/linux/dfl.h
7337 F: include/uapi/linux/fpga-dfl.h
7339 FPGA MANAGER FRAMEWORK
7344 W: http://www.rocketboards.org
7345 Q: http://patchwork.kernel.org/project/linux-fpga/list/
7346 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7347 F: Documentation/devicetree/bindings/fpga/
7348 F: Documentation/driver-api/fpga/
7349 F: Documentation/fpga/
7351 F: include/linux/fpga/
7356 W: http://floatingpoint.sourceforge.net/emulator/index.html
7357 F: arch/x86/math-emu/
7363 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
7364 T: git git://anongit.freedesktop.org/drm/drm-misc
7365 F: Documentation/fb/
7367 F: include/linux/fb.h
7368 F: include/uapi/linux/fb.h
7369 F: include/uapi/video/
7372 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7377 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7378 F: drivers/crypto/caam/
7380 FREESCALE COLDFIRE M5441X MMC DRIVER
7384 F: drivers/mmc/host/sdhci-esdhc-mcf.c
7385 F: include/linux/platform_data/mmc-esdhc-mcf.h
7387 FREESCALE DIU FRAMEBUFFER DRIVER
7391 F: drivers/video/fbdev/fsl-diu-fb.*
7393 FREESCALE DMA DRIVER
7398 F: drivers/dma/fsldma.*
7400 FREESCALE DSPI DRIVER
7404 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7405 F: drivers/spi/spi-fsl-dspi.c
7406 F: include/linux/spi/spi-fsl-dspi.h
7408 FREESCALE ENETC ETHERNET DRIVERS
7412 F: drivers/net/ethernet/freescale/enetc/
7414 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7418 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7419 F: drivers/net/ethernet/freescale/gianfar*
7421 FREESCALE GPMI NAND DRIVER
7425 F: drivers/mtd/nand/raw/gpmi-nand/*
7427 FREESCALE I2C CPM DRIVER
7432 F: drivers/i2c/busses/i2c-cpm.c
7434 FREESCALE IMX / MXC FEC DRIVER
7438 F: Documentation/devicetree/bindings/net/fsl-fec.txt
7439 F: drivers/net/ethernet/freescale/fec.h
7440 F: drivers/net/ethernet/freescale/fec_main.c
7441 F: drivers/net/ethernet/freescale/fec_ptp.c
7443 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7449 F: drivers/video/fbdev/imxfb.c
7450 F: include/linux/platform_data/video-imxfb.h
7452 FREESCALE IMX DDR PMU DRIVER
7456 F: Documentation/admin-guide/perf/imx-ddr.rst
7457 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7458 F: drivers/perf/fsl_imx8_ddr_perf.c
7460 FREESCALE IMX I2C DRIVER
7465 F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7466 F: drivers/i2c/busses/i2c-imx.c
7468 FREESCALE IMX LPI2C DRIVER
7473 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7474 F: drivers/i2c/busses/i2c-imx-lpi2c.c
7476 FREESCALE MPC I2C DRIVER
7480 F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7481 F: drivers/i2c/busses/i2c-mpc.c
7483 FREESCALE QORIQ DPAA ETHERNET DRIVER
7487 F: drivers/net/ethernet/freescale/dpaa
7489 FREESCALE QORIQ DPAA FMAN DRIVER
7493 F: Documentation/devicetree/bindings/net/fsl-fman.txt
7494 F: drivers/net/ethernet/freescale/fman
7496 FREESCALE QORIQ PTP CLOCK DRIVER
7500 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7501 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7502 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
7503 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7504 F: drivers/ptp/ptp_qoriq.c
7505 F: drivers/ptp/ptp_qoriq_debugfs.c
7506 F: include/linux/fsl/ptp_qoriq.h
7508 FREESCALE QUAD SPI DRIVER
7512 F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7513 F: drivers/spi/spi-fsl-qspi.c
7515 FREESCALE QUICC ENGINE LIBRARY
7519 F: drivers/soc/fsl/qe/
7520 F: include/soc/fsl/*qe*.h
7521 F: include/soc/fsl/*ucc*.h
7523 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7528 F: drivers/net/ethernet/freescale/ucc_geth*
7530 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7535 F: drivers/net/wan/fsl_ucc_hdlc*
7537 FREESCALE QUICC ENGINE UCC UART DRIVER
7541 F: drivers/tty/serial/ucc_uart.c
7543 FREESCALE SOC DRIVERS
7548 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7549 F: Documentation/devicetree/bindings/soc/fsl/
7551 F: include/linux/fsl/
7553 FREESCALE SOC FS_ENET DRIVER
7558 F: drivers/net/ethernet/freescale/fs_enet/
7559 F: include/linux/fs_enet_pd.h
7561 FREESCALE SOC SOUND DRIVERS
7569 F: sound/soc/fsl/fsl*
7570 F: sound/soc/fsl/imx*
7571 F: sound/soc/fsl/mpc8610_hpcd.c
7573 FREESCALE USB PERIPHERAL DRIVERS
7578 F: drivers/usb/gadget/udc/fsl*
7580 FREESCALE USB PHY DRIVER
7585 F: drivers/usb/phy/phy-fsl-usb*
7590 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
7598 F: Documentation/power/freezing-of-tasks.rst
7599 F: include/linux/freezer.h
7606 F: include/linux/frontswap.h
7609 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7613 F: Documentation/filesystems/caching/
7615 F: include/linux/fscache*.h
7617 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7623 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7624 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7625 F: Documentation/filesystems/fscrypt.rst
7627 F: include/linux/fscrypt*.h
7628 F: include/uapi/linux/fscrypt.h
7637 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
7638 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7640 F: include/linux/fsi*.h
7641 F: include/trace/events/fsi*.h
7643 FSI-ATTACHED I2C DRIVER
7648 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7649 F: drivers/i2c/busses/i2c-fsi.c
7651 FSI-ATTACHED SPI DRIVER
7655 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7656 F: drivers/spi/spi-fsi.c
7658 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7663 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7665 F: include/linux/fsnotify*.h
7667 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7672 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7673 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7674 F: Documentation/filesystems/fsverity.rst
7676 F: include/linux/fsverity.h
7677 F: include/uapi/linux/fsverity.h
7679 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7684 F: drivers/hid/hid-ft260.c
7686 FUJITSU LAPTOP EXTRAS
7690 F: drivers/platform/x86/fujitsu-laptop.c
7692 FUJITSU M-5MO LS CAMERA ISP DRIVER
7697 F: drivers/media/i2c/m5mols/
7698 F: include/media/i2c/m5mols.h
7700 FUJITSU TABLET EXTRAS
7704 F: drivers/platform/x86/fujitsu-tablet.c
7706 FUSE: FILESYSTEM IN USERSPACE
7710 W: https://github.com/libfuse/
7711 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7712 F: Documentation/filesystems/fuse.rst
7714 F: include/uapi/linux/fuse.h
7724 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7725 F: Documentation/locking/*futex*
7726 F: include/asm-generic/futex.h
7727 F: include/linux/futex.h
7728 F: include/uapi/linux/futex.h
7730 F: tools/perf/bench/futex*
7731 F: tools/testing/selftests/futex/
7733 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7737 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7738 F: drivers/mfd/gateworks-gsc.c
7739 F: include/linux/mfd/gsc.h
7740 F: Documentation/hwmon/gsc-hwmon.rst
7741 F: drivers/hwmon/gsc-hwmon.c
7742 F: include/linux/platform_data/gsc_hwmon.h
7748 F: Documentation/kbuild/gcc-plugins.rst
7749 F: scripts/Makefile.gcc-plugins
7750 F: scripts/gcc-plugins/
7752 GCOV BASED KERNEL PROFILING
7755 F: Documentation/dev-tools/gcov.rst
7758 GDB KERNEL DEBUGGING HELPER SCRIPTS
7764 GEMINI CRYPTO DRIVER
7768 F: drivers/crypto/gemini/
7770 GEMTEK FM RADIO RECEIVER DRIVER
7774 W: https://linuxtv.org
7775 T: git git://linuxtv.org/media_tree.git
7776 F: drivers/media/radio/radio-gemtek*
7778 GENERIC ARCHITECTURE TOPOLOGY
7782 F: drivers/base/arch_topology.c
7783 F: include/linux/arch_topology.h
7791 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7792 F: include/linux/entry-common.h
7793 F: include/linux/entry-kvm.h
7796 GENERIC GPIO I2C DRIVER
7799 F: drivers/i2c/busses/i2c-gpio.c
7800 F: include/linux/platform_data/i2c-gpio.h
7802 GENERIC GPIO I2C MULTIPLEXER DRIVER
7806 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
7807 F: drivers/i2c/muxes/i2c-mux-gpio.c
7808 F: include/linux/platform_data/i2c-mux-gpio.h
7810 GENERIC HDLC (WAN) DRIVERS
7813 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
7814 F: drivers/net/wan/c101.c
7815 F: drivers/net/wan/hd6457*
7816 F: drivers/net/wan/hdlc*
7817 F: drivers/net/wan/n2.c
7818 F: drivers/net/wan/pc300too.c
7819 F: drivers/net/wan/pci200syn.c
7820 F: drivers/net/wan/wanxl*
7822 GENERIC INCLUDE/ASM HEADER FILES
7826 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7827 F: include/asm-generic/
7828 F: include/uapi/asm-generic/
7830 GENERIC PHY FRAMEWORK
7835 Q: https://patchwork.kernel.org/project/linux-phy/list/
7836 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7837 F: Documentation/devicetree/bindings/phy/
7839 F: include/linux/phy/
7841 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7844 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
7852 F: Documentation/devicetree/bindings/power/power?domain*
7853 F: drivers/base/power/domain*.c
7854 F: include/linux/pm_domain.h
7856 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7860 F: drivers/input/touchscreen/resistive-adc-touch.c
7862 GENERIC STRING LIBRARY
7866 F: lib/string_helpers.c
7867 F: lib/test_string.c
7868 F: lib/test-string_helpers.c
7870 GENERIC UIO DRIVER FOR PCI DEVICES
7874 F: drivers/uio/uio_pci_generic.c
7876 GENERIC VDSO LIBRARY
7882 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7883 F: include/asm-generic/vdso/vsyscall.h
7885 F: kernel/time/vsyscall.c
7888 GENWQE (IBM Generic Workqueue Card)
7891 F: drivers/misc/genwqe/
7893 GET_MAINTAINER SCRIPT
7896 F: scripts/get_maintainer.pl
7903 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7904 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7905 F: Documentation/filesystems/gfs2*
7907 F: include/uapi/linux/gfs2_ondisk.h
7913 F: drivers/platform/x86/gigabyte-wmi.c
7918 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7919 F: Documentation/ABI/testing/sysfs-class-gnss
7920 F: Documentation/devicetree/bindings/gnss/
7922 F: include/linux/gnss.h
7928 F: drivers/media/usb/go7007/
7934 F: drivers/input/touchscreen/goodix.c
7936 GOOGLE ETHERNET DRIVERS
7942 F: Documentation/networking/device_drivers/ethernet/google/gve.rst
7943 F: drivers/net/ethernet/google
7945 GPD POCKET FAN DRIVER
7949 F: drivers/platform/x86/gpd-pocket-fan.c
7957 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7958 F: Documentation/firmware-guide/acpi/gpio-properties.rst
7959 F: drivers/gpio/gpiolib-acpi.c
7960 F: drivers/gpio/gpiolib-acpi.h
7966 F: Documentation/admin-guide/gpio/gpio-aggregator.rst
7967 F: drivers/gpio/gpio-aggregator.c
7973 F: drivers/media/rc/gpio-ir-tx.c
7979 F: drivers/gpio/gpio-mockup.c
7980 F: tools/testing/selftests/gpio/
7985 F: drivers/gpio/gpio-regmap.c
7986 F: include/linux/gpio/regmap.h
7993 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7994 F: Documentation/ABI/obsolete/sysfs-gpio
7995 F: Documentation/ABI/testing/gpio-cdev
7996 F: Documentation/admin-guide/gpio/
7997 F: Documentation/devicetree/bindings/gpio/
7998 F: Documentation/driver-api/gpio/
8000 F: include/asm-generic/gpio.h
8001 F: include/linux/gpio.h
8002 F: include/linux/gpio/
8003 F: include/linux/of_gpio.h
8004 F: include/uapi/linux/gpio.h
8007 GRE DEMULTIPLEXER DRIVER
8011 F: include/net/gre.h
8012 F: net/ipv4/gre_demux.c
8013 F: net/ipv4/gre_offload.c
8015 GRETH 10/100/1G Ethernet MAC device driver
8019 F: drivers/net/ethernet/aeroflex/
8021 GREYBUS AUDIO PROTOCOLS DRIVERS
8025 F: drivers/staging/greybus/audio_apbridgea.c
8026 F: drivers/staging/greybus/audio_apbridgea.h
8027 F: drivers/staging/greybus/audio_codec.c
8028 F: drivers/staging/greybus/audio_codec.h
8029 F: drivers/staging/greybus/audio_gb.c
8030 F: drivers/staging/greybus/audio_manager.c
8031 F: drivers/staging/greybus/audio_manager.h
8032 F: drivers/staging/greybus/audio_manager_module.c
8033 F: drivers/staging/greybus/audio_manager_private.h
8034 F: drivers/staging/greybus/audio_manager_sysfs.c
8035 F: drivers/staging/greybus/audio_module.c
8036 F: drivers/staging/greybus/audio_topology.c
8038 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8041 F: drivers/staging/greybus/authentication.c
8042 F: drivers/staging/greybus/bootrom.c
8043 F: drivers/staging/greybus/firmware.h
8044 F: drivers/staging/greybus/fw-core.c
8045 F: drivers/staging/greybus/fw-download.c
8046 F: drivers/staging/greybus/fw-management.c
8047 F: drivers/staging/greybus/greybus_authentication.h
8048 F: drivers/staging/greybus/greybus_firmware.h
8049 F: drivers/staging/greybus/hid.c
8050 F: drivers/staging/greybus/i2c.c
8051 F: drivers/staging/greybus/spi.c
8052 F: drivers/staging/greybus/spilib.c
8053 F: drivers/staging/greybus/spilib.h
8055 GREYBUS LOOPBACK DRIVER
8058 F: drivers/staging/greybus/loopback.c
8060 GREYBUS PLATFORM DRIVERS
8063 F: drivers/staging/greybus/arche-apb-ctrl.c
8064 F: drivers/staging/greybus/arche-platform.c
8065 F: drivers/staging/greybus/arche_platform.h
8067 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8070 F: drivers/staging/greybus/gpio.c
8071 F: drivers/staging/greybus/light.c
8072 F: drivers/staging/greybus/power_supply.c
8073 F: drivers/staging/greybus/sdio.c
8074 F: drivers/staging/greybus/spi.c
8075 F: drivers/staging/greybus/spilib.c
8084 F: drivers/staging/greybus/
8085 F: include/linux/greybus.h
8086 F: include/linux/greybus/
8088 GREYBUS UART PROTOCOLS DRIVERS
8091 F: drivers/staging/greybus/log.c
8092 F: drivers/staging/greybus/uart.c
8094 GS1662 VIDEO SERIALIZER
8098 T: git git://linuxtv.org/media_tree.git
8099 F: drivers/media/spi/gs1662.c
8101 GSPCA FINEPIX SUBDRIVER
8105 T: git git://linuxtv.org/media_tree.git
8106 F: drivers/media/usb/gspca/finepix.c
8108 GSPCA GL860 SUBDRIVER
8112 T: git git://linuxtv.org/media_tree.git
8113 F: drivers/media/usb/gspca/gl860/
8115 GSPCA M5602 SUBDRIVER
8119 T: git git://linuxtv.org/media_tree.git
8120 F: drivers/media/usb/gspca/m5602/
8122 GSPCA PAC207 SONIXB SUBDRIVER
8126 T: git git://linuxtv.org/media_tree.git
8127 F: drivers/media/usb/gspca/pac207.c
8129 GSPCA SN9C20X SUBDRIVER
8133 T: git git://linuxtv.org/media_tree.git
8134 F: drivers/media/usb/gspca/sn9c20x.c
8136 GSPCA T613 SUBDRIVER
8140 T: git git://linuxtv.org/media_tree.git
8141 F: drivers/media/usb/gspca/t613.c
8143 GSPCA USB WEBCAM DRIVER
8147 T: git git://linuxtv.org/media_tree.git
8148 F: drivers/media/usb/gspca/
8150 GTP (GPRS Tunneling Protocol)
8155 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8156 F: drivers/net/gtp.c
8158 GUID PARTITION TABLE (GPT)
8162 F: block/partitions/efi.*
8168 W: http://uclinux-h8.sourceforge.jp
8169 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8171 F: drivers/clk/h8300/
8172 F: drivers/clocksource/h8300_*.c
8173 F: drivers/irqchip/irq-renesas-h8*.c
8175 HABANALABS PCI DRIVER
8178 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8179 F: Documentation/ABI/testing/debugfs-driver-habanalabs
8180 F: Documentation/ABI/testing/sysfs-driver-habanalabs
8181 F: drivers/misc/habanalabs/
8182 F: include/uapi/misc/habanalabs.h
8188 W: https://linuxtv.org
8189 W: http://palosaari.fi/linux/
8190 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8191 T: git git://linuxtv.org/anttip/media_tree.git
8192 F: drivers/media/usb/hackrf/
8194 HANTRO VPU CODEC DRIVER
8200 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8201 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8202 F: drivers/staging/media/hantro/
8204 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8208 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8209 F: drivers/platform/x86/hdaps.c
8216 W: http://hwmon.wiki.kernel.org/
8217 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8218 F: Documentation/devicetree/bindings/hwmon/
8219 F: Documentation/hwmon/
8221 F: include/linux/hwmon*.h
8222 F: include/trace/events/hwmon*.h
8223 K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8225 HARDWARE RANDOM NUMBER GENERATOR CORE
8230 F: Documentation/admin-guide/hw_random.rst
8231 F: Documentation/devicetree/bindings/rng/
8232 F: drivers/char/hw_random/
8233 F: include/linux/hw_random.h
8235 HARDWARE SPINLOCK CORE
8241 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8242 F: Documentation/devicetree/bindings/hwlock/
8243 F: Documentation/locking/hwspinlock.rst
8244 F: drivers/hwspinlock/
8245 F: include/linux/hwspinlock.h
8247 HARDWARE TRACING FACILITIES
8250 F: drivers/hwtracing/
8252 HARMONY SOUND DRIVER
8255 F: sound/parisc/harmony.*
8257 HDPVR USB VIDEO ENCODER DRIVER
8261 W: https://linuxtv.org
8262 T: git git://linuxtv.org/media_tree.git
8263 F: drivers/media/usb/hdpvr/
8265 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8268 F: drivers/misc/hpilo.[ch]
8270 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8273 F: Documentation/watchdog/hpwdt.rst
8274 F: drivers/watchdog/hpwdt.c
8276 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8281 F: Documentation/scsi/hpsa.rst
8282 F: drivers/scsi/hpsa*.[ch]
8283 F: include/linux/cciss*.h
8284 F: include/uapi/linux/cciss*.h
8291 F: drivers/infiniband/hw/hfi1
8296 F: Documentation/filesystems/hfs.rst
8302 F: Documentation/filesystems/hfsplus.rst
8305 HGA FRAMEBUFFER DRIVER
8309 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8310 F: drivers/video/fbdev/hgafb.c
8312 HIBERNATION (aka Software Suspend, aka swsusp)
8317 B: https://bugzilla.kernel.org
8318 F: arch/*/include/asm/suspend*.h
8320 F: drivers/base/power/
8321 F: include/linux/freezer.h
8322 F: include/linux/pm.h
8323 F: include/linux/suspend.h
8331 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8333 F: include/linux/hid*
8334 F: include/uapi/linux/hid*
8336 HID PLAYSTATION DRIVER
8340 F: drivers/hid/hid-playstation.c
8342 HID SENSOR HUB DRIVERS
8349 F: Documentation/hid/hid-sensor*
8350 F: drivers/hid/hid-sensor-*
8351 F: drivers/iio/*/hid-*
8352 F: include/linux/hid-sensor-*
8354 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8358 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8359 F: Documentation/timers/
8360 F: include/linux/clockchips.h
8361 F: include/linux/hrtimer.h
8362 F: kernel/time/clockevents.c
8363 F: kernel/time/hrtimer.c
8364 F: kernel/time/timer_*.c
8366 HIGH-SPEED SCC DRIVER FOR AX.25
8369 F: drivers/net/hamradio/dmascc.c
8370 F: drivers/net/hamradio/scc.c
8372 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8375 W: http://www.highpoint-tech.com
8376 F: Documentation/scsi/hptiop.rst
8377 F: drivers/scsi/hptiop.c
8383 F: drivers/net/hippi/
8384 F: include/linux/hippidevice.h
8385 F: include/uapi/linux/if_hippi.h
8388 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8392 F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8393 F: drivers/net/dsa/hirschmann/*
8394 F: include/linux/platform_data/hirschmann-hellcreek.h
8395 F: net/dsa/tag_hellcreek.c
8397 HISILICON DMA DRIVER
8401 F: drivers/dma/hisi_dma.c
8403 HISILICON GPIO DRIVER
8407 F: drivers/gpio/gpio-hisi.c
8409 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8413 F: Documentation/ABI/testing/debugfs-hisi-hpre
8414 F: drivers/crypto/hisilicon/hpre/hpre.h
8415 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
8416 F: drivers/crypto/hisilicon/hpre/hpre_main.c
8418 HISILICON I2C CONTROLLER DRIVER
8422 W: https://www.hisilicon.com
8423 F: drivers/i2c/busses/i2c-hisi.c
8425 HISILICON LPC BUS DRIVER
8428 W: http://www.hisilicon.com
8429 F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8430 F: drivers/bus/hisi_lpc.c
8432 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8437 W: http://www.hisilicon.com
8438 F: drivers/net/ethernet/hisilicon/hns3/
8440 HISILICON NETWORK SUBSYSTEM DRIVER
8445 W: http://www.hisilicon.com
8446 F: Documentation/devicetree/bindings/net/hisilicon*.txt
8447 F: drivers/net/ethernet/hisilicon/
8449 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8453 F: drivers/misc/hisi_hikey_usb.c
8454 F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8456 HISILICON PMU DRIVER
8459 W: http://www.hisilicon.com
8460 F: Documentation/admin-guide/perf/hisi-pmu.rst
8461 F: drivers/perf/hisilicon
8463 HISILICON QM AND ZIP Controller DRIVER
8467 F: Documentation/ABI/testing/debugfs-hisi-zip
8468 F: drivers/crypto/hisilicon/qm.c
8469 F: drivers/crypto/hisilicon/qm.h
8470 F: drivers/crypto/hisilicon/sgl.c
8471 F: drivers/crypto/hisilicon/zip/
8473 HISILICON ROCE DRIVER
8478 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8479 F: drivers/infiniband/hw/hns/
8481 HISILICON SAS Controller
8484 W: http://www.hisilicon.com
8485 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8486 F: drivers/scsi/hisi_sas/
8488 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8492 F: Documentation/ABI/testing/debugfs-hisi-sec
8493 F: drivers/crypto/hisilicon/sec2/sec.h
8494 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
8495 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
8496 F: drivers/crypto/hisilicon/sec2/sec_main.c
8498 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8502 W: http://www.hisilicon.com
8503 F: drivers/spi/spi-hisi-kunpeng.c
8505 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8509 F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8510 F: drivers/spmi/hisi-spmi-controller.c
8512 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8516 F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8517 F: drivers/mfd/hi6421-spmi-pmic.c
8519 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8522 F: drivers/crypto/hisilicon/trng/trng.c
8524 HISILICON V3XX SPI NOR FLASH Controller Driver
8527 W: http://www.hisilicon.com
8528 F: drivers/spi/spi-hisi-sfc-v3xx.c
8530 HMM - Heterogeneous Memory Management
8534 F: Documentation/vm/hmm.rst
8535 F: include/linux/hmm*
8538 F: tools/testing/selftests/vm/*hmm*
8544 W: http://w1.fi/hostap-driver.html
8545 F: drivers/net/wireless/intersil/hostap/
8547 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8550 F: drivers/platform/x86/tc1100-wmi.c
8552 HPET: High Precision Event Timers driver
8555 F: Documentation/timers/hpet.rst
8556 F: drivers/char/hpet.c
8557 F: include/linux/hpet.h
8558 F: include/uapi/linux/hpet.h
8562 F: arch/x86/include/asm/hpet.h
8563 F: arch/x86/kernel/hpet.c
8568 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8574 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8575 F: Documentation/ABI/testing/sysfs-bus-hsi
8576 F: Documentation/driver-api/hsi.rst
8578 F: include/linux/hsi/
8579 F: include/uapi/linux/hsi/
8584 F: drivers/net/usb/hso.c
8586 HSR NETWORK PROTOCOL
8591 HT16K33 LED CONTROLLER DRIVER
8594 F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8595 F: drivers/auxdisplay/ht16k33.c
8597 HTCPEN TOUCHSCREEN DRIVER
8601 F: drivers/input/touchscreen/htcpen.c
8603 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8607 W: http://www.st.com/
8608 F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8609 F: drivers/iio/humidity/hts221*
8611 HUAWEI ETHERNET DRIVER
8615 F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8616 F: drivers/net/ethernet/huawei/hinic/
8622 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8623 F: Documentation/admin-guide/mm/hugetlbpage.rst
8624 F: Documentation/vm/hugetlbfs_reserv.rst
8626 F: include/linux/hugetlb.h
8633 W: https://linuxtv.org
8634 T: git git://linuxtv.org/media_tree.git
8635 F: drivers/media/platform/sti/hva
8637 HWPOISON MEMORY FAILURE HANDLING
8641 F: mm/hwpoison-inject.c
8642 F: mm/memory-failure.c
8644 HYCON HY46XX TOUCHSCREEN SUPPORT
8648 F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8649 F: drivers/input/touchscreen/hycon-hy46xx.c
8651 HYGON PROCESSOR SUPPORT
8655 F: arch/x86/kernel/cpu/hygon.c
8657 HYNIX HI556 SENSOR DRIVER
8661 T: git git://linuxtv.org/media_tree.git
8662 F: drivers/media/i2c/hi556.c
8664 Hyper-V/Azure CORE AND DRIVERS
8672 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8673 F: Documentation/ABI/stable/sysfs-bus-vmbus
8674 F: Documentation/ABI/testing/debugfs-hyperv
8675 F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8676 F: arch/arm64/hyperv
8677 F: arch/arm64/include/asm/hyperv-tlfs.h
8678 F: arch/arm64/include/asm/mshyperv.h
8680 F: arch/x86/include/asm/hyperv-tlfs.h
8681 F: arch/x86/include/asm/mshyperv.h
8682 F: arch/x86/include/asm/trace/hyperv.h
8683 F: arch/x86/kernel/cpu/mshyperv.c
8684 F: drivers/clocksource/hyperv_timer.c
8685 F: drivers/hid/hid-hyperv.c
8687 F: drivers/input/serio/hyperv-keyboard.c
8688 F: drivers/iommu/hyperv-iommu.c
8689 F: drivers/net/ethernet/microsoft/
8690 F: drivers/net/hyperv/
8691 F: drivers/pci/controller/pci-hyperv-intf.c
8692 F: drivers/pci/controller/pci-hyperv.c
8693 F: drivers/scsi/storvsc_drv.c
8694 F: drivers/uio/uio_hv_generic.c
8695 F: drivers/video/fbdev/hyperv_fb.c
8696 F: include/asm-generic/hyperv-tlfs.h
8697 F: include/asm-generic/mshyperv.h
8698 F: include/clocksource/hyperv_timer.h
8699 F: include/linux/hyperv.h
8700 F: include/uapi/linux/hyperv.h
8701 F: net/vmw_vsock/hyperv_transport.c
8708 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
8709 C: irc://irc.oftc.net/mtd
8710 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8711 F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8712 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8713 F: drivers/mtd/hyperbus/
8714 F: include/linux/mtd/hyperbus.h
8716 HYPERVISOR VIRTUAL CONSOLE DRIVER
8726 F: drivers/i2c/i2c-core-acpi.c
8728 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8732 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
8733 F: drivers/i2c/busses/i2c-nvidia-gpu.c
8739 F: Documentation/devicetree/bindings/i2c/i2c-arb*
8740 F: Documentation/devicetree/bindings/i2c/i2c-gate*
8741 F: Documentation/devicetree/bindings/i2c/i2c-mux*
8742 F: Documentation/i2c/i2c-topology.rst
8743 F: Documentation/i2c/muxes/
8744 F: drivers/i2c/i2c-mux.c
8745 F: drivers/i2c/muxes/
8746 F: include/linux/i2c-mux.h
8748 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8752 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8753 F: drivers/i2c/busses/i2c-mv64xxx.c
8755 I2C OVER PARALLEL PORT
8759 F: Documentation/i2c/busses/i2c-parport.rst
8760 F: drivers/i2c/busses/i2c-parport.c
8766 W: https://i2c.wiki.kernel.org/
8767 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
8768 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8769 F: Documentation/devicetree/bindings/i2c/i2c.txt
8770 F: Documentation/i2c/
8772 F: include/linux/i2c-dev.h
8773 F: include/linux/i2c-smbus.h
8774 F: include/linux/i2c.h
8775 F: include/uapi/linux/i2c-*.h
8776 F: include/uapi/linux/i2c.h
8778 I2C SUBSYSTEM HOST DRIVERS
8781 W: https://i2c.wiki.kernel.org/
8782 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
8783 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8784 F: Documentation/devicetree/bindings/i2c/
8785 F: drivers/i2c/algos/
8786 F: drivers/i2c/busses/
8792 F: Documentation/i2c/busses/i2c-taos-evm.rst
8793 F: drivers/i2c/busses/i2c-taos-evm.c
8799 W: http://www.harbaum.org/till/i2c_tiny_usb
8800 F: drivers/i2c/busses/i2c-tiny-usb.c
8802 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8806 F: Documentation/i2c/busses/i2c-ali1535.rst
8807 F: Documentation/i2c/busses/i2c-ali1563.rst
8808 F: Documentation/i2c/busses/i2c-ali15x3.rst
8809 F: Documentation/i2c/busses/i2c-amd756.rst
8810 F: Documentation/i2c/busses/i2c-amd8111.rst
8811 F: Documentation/i2c/busses/i2c-i801.rst
8812 F: Documentation/i2c/busses/i2c-nforce2.rst
8813 F: Documentation/i2c/busses/i2c-piix4.rst
8814 F: Documentation/i2c/busses/i2c-sis5595.rst
8815 F: Documentation/i2c/busses/i2c-sis630.rst
8816 F: Documentation/i2c/busses/i2c-sis96x.rst
8817 F: Documentation/i2c/busses/i2c-via.rst
8818 F: Documentation/i2c/busses/i2c-viapro.rst
8819 F: drivers/i2c/busses/i2c-ali1535.c
8820 F: drivers/i2c/busses/i2c-ali1563.c
8821 F: drivers/i2c/busses/i2c-ali15x3.c
8822 F: drivers/i2c/busses/i2c-amd756-s4882.c
8823 F: drivers/i2c/busses/i2c-amd756.c
8824 F: drivers/i2c/busses/i2c-amd8111.c
8825 F: drivers/i2c/busses/i2c-i801.c
8826 F: drivers/i2c/busses/i2c-isch.c
8827 F: drivers/i2c/busses/i2c-nforce2-s4985.c
8828 F: drivers/i2c/busses/i2c-nforce2.c
8829 F: drivers/i2c/busses/i2c-piix4.c
8830 F: drivers/i2c/busses/i2c-sis5595.c
8831 F: drivers/i2c/busses/i2c-sis630.c
8832 F: drivers/i2c/busses/i2c-sis96x.c
8833 F: drivers/i2c/busses/i2c-via.c
8834 F: drivers/i2c/busses/i2c-viapro.c
8836 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8840 F: drivers/i2c/busses/i2c-cht-wc.c
8842 I2C/SMBUS ISMT DRIVER
8846 F: Documentation/i2c/busses/i2c-ismt.rst
8847 F: drivers/i2c/busses/i2c-ismt.c
8849 I2C/SMBUS STUB DRIVER
8853 F: drivers/i2c/i2c-stub.c
8855 I3C DRIVER FOR CADENCE I3C MASTER IP
8858 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8859 F: drivers/i3c/master/i3c-master-cdns.c
8861 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8864 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8865 F: drivers/i3c/master/dw*
8871 C: irc://chat.freenode.net/linux-i3c
8872 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8873 F: Documentation/ABI/testing/sysfs-bus-i3c
8874 F: Documentation/devicetree/bindings/i3c/
8875 F: Documentation/driver-api/i3c
8877 F: include/linux/i3c/
8879 IA64 (Itanium) PLATFORM
8882 F: Documentation/ia64/
8885 IBM Power 842 compression accelerator
8889 F: drivers/crypto/nx/Kconfig
8890 F: drivers/crypto/nx/Makefile
8891 F: drivers/crypto/nx/nx-842*
8892 F: include/linux/sw842.h
8895 IBM Power in-Nest Crypto Acceleration
8901 F: drivers/crypto/nx/Kconfig
8902 F: drivers/crypto/nx/Makefile
8903 F: drivers/crypto/nx/nx-aes*
8904 F: drivers/crypto/nx/nx-sha*
8905 F: drivers/crypto/nx/nx.*
8906 F: drivers/crypto/nx/nx_csbcpb.h
8907 F: drivers/crypto/nx/nx_debugfs.c
8909 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8914 F: drivers/pci/hotplug/rpadlpar*
8916 IBM Power Linux RAID adapter
8919 F: drivers/scsi/ipr.*
8921 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8926 F: drivers/pci/hotplug/rpaphp*
8928 IBM Power SRIOV Virtual NIC Device Driver
8934 F: drivers/net/ethernet/ibm/ibmvnic.*
8936 IBM Power Virtual Accelerator Switchboard
8940 F: arch/powerpc/include/asm/vas.h
8941 F: arch/powerpc/platforms/powernv/copy-paste.h
8942 F: arch/powerpc/platforms/powernv/vas*
8944 IBM Power Virtual Ethernet Device Driver
8948 F: drivers/net/ethernet/ibm/ibmveth.*
8950 IBM Power Virtual FC Device Drivers
8954 F: drivers/scsi/ibmvscsi/ibmvfc*
8956 IBM Power Virtual Management Channel Driver
8960 F: drivers/misc/ibmvmc.*
8962 IBM Power Virtual SCSI Device Drivers
8966 F: drivers/scsi/ibmvscsi/ibmvscsi*
8967 F: include/scsi/viosrp.h
8969 IBM Power Virtual SCSI Device Target Driver
8974 F: drivers/scsi/ibmvscsi_tgt/
8976 IBM Power VMX Cryptographic instructions
8982 F: drivers/crypto/vmx/Kconfig
8983 F: drivers/crypto/vmx/Makefile
8984 F: drivers/crypto/vmx/aes*
8985 F: drivers/crypto/vmx/ghash*
8986 F: drivers/crypto/vmx/ppc-xlate.pl
8987 F: drivers/crypto/vmx/vmx.c
8989 IBM ServeRAID RAID DRIVER
8991 F: drivers/scsi/ips.*
8993 ICH LPC AND GPIO DRIVER
8996 F: drivers/gpio/gpio-ich.c
8997 F: drivers/mfd/lpc_ich.c
9003 F: drivers/i2c/busses/i2c-icy.c
9005 IDEAPAD LAPTOP EXTRAS DRIVER
9009 W: http://launchpad.net/ideapad-laptop
9010 F: drivers/platform/x86/ideapad-laptop.c
9012 IDEAPAD LAPTOP SLIDEBAR DRIVER
9016 W: https://github.com/o2genum/ideapad-slidebar
9017 F: drivers/input/misc/ideapad_slidebar.c
9019 IDT VersaClock 5 CLOCK DRIVER
9022 F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9023 F: drivers/clk/clk-versaclock5.c
9025 IEEE 802.15.4 SUBSYSTEM
9030 W: https://linux-wpan.org/
9031 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9032 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9033 F: Documentation/networking/ieee802154.rst
9034 F: drivers/net/ieee802154/
9035 F: include/linux/ieee802154.h
9036 F: include/linux/nl802154.h
9037 F: include/net/af_ieee802154.h
9038 F: include/net/cfg802154.h
9039 F: include/net/ieee802154_netdev.h
9040 F: include/net/mac802154.h
9041 F: include/net/nl802154.h
9048 F: include/net/ife.h
9049 F: include/uapi/linux/ife.h
9052 IGORPLUG-USB IR RECEIVER
9056 F: drivers/media/rc/igorplugusb.c
9058 IGUANAWORKS USB IR TRANSCEIVER
9062 F: drivers/media/rc/iguanair.c
9064 IIO DIGITAL POTENTIOMETER DAC
9068 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9069 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9070 F: drivers/iio/dac/dpot-dac.c
9072 IIO ENVELOPE DETECTOR
9076 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9077 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9078 F: drivers/iio/adc/envelope-detector.c
9084 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9085 F: drivers/iio/multiplexer/iio-mux.c
9087 IIO SCMI BASED DRIVER
9091 F: drivers/iio/common/scmi_sensors/scmi_iio.c
9093 IIO SUBSYSTEM AND DRIVERS
9098 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9099 F: Documentation/ABI/testing/configfs-iio*
9100 F: Documentation/ABI/testing/sysfs-bus-iio*
9101 F: Documentation/devicetree/bindings/iio/
9103 F: drivers/staging/iio/
9104 F: include/linux/iio/
9111 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9112 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9113 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9114 F: drivers/iio/afe/iio-rescale.c
9116 IKANOS/ADI EAGLE ADSL USB DRIVER
9120 F: drivers/usb/atm/ueagle-atm.c
9122 IMGTEC ASCII LCD DRIVER
9125 F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9126 F: drivers/auxdisplay/img-ascii-lcd.c
9128 IMGTEC IR DECODER DRIVER
9130 F: drivers/media/rc/img-ir/
9132 IMON SOUNDGRAPH USB IR RECEIVER
9136 F: drivers/media/rc/imon.c
9137 F: drivers/media/rc/imon_raw.c
9139 IMS TWINTURBO FRAMEBUFFER DRIVER
9142 F: drivers/video/fbdev/imsttfb.c
9144 INA209 HARDWARE MONITOR DRIVER
9148 F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9149 F: Documentation/hwmon/ina209.rst
9150 F: drivers/hwmon/ina209.c
9152 INA2XX HARDWARE MONITOR DRIVER
9156 F: Documentation/hwmon/ina2xx.rst
9157 F: drivers/hwmon/ina2xx.c
9158 F: include/linux/platform_data/ina2xx.h
9160 INDUSTRY PACK SUBSYSTEM (IPACK)
9166 W: http://industrypack.sourceforge.net
9169 INFINEON DPS310 Driver
9173 F: drivers/iio/pressure/dps310.c
9175 INFINIBAND SUBSYSTEM
9180 W: https://github.com/linux-rdma/rdma-core
9181 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9182 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9183 F: Documentation/devicetree/bindings/infiniband/
9184 F: Documentation/infiniband/
9185 F: drivers/infiniband/
9187 F: include/trace/events/ib_mad.h
9188 F: include/trace/events/ib_umad.h
9189 F: include/uapi/linux/if_infiniband.h
9190 F: include/uapi/rdma/
9191 F: samples/bpf/ibumad_kern.c
9192 F: samples/bpf/ibumad_user.c
9194 INGENIC JZ4780 NAND DRIVER
9199 F: drivers/mtd/nand/raw/ingenic/
9205 F: arch/mips/boot/dts/ingenic/
9206 F: arch/mips/generic/board-ingenic.c
9207 F: arch/mips/include/asm/mach-ingenic/
9208 F: arch/mips/ingenic/Kconfig
9209 F: drivers/clk/ingenic/
9210 F: drivers/dma/dma-jz4780.c
9211 F: drivers/gpu/drm/ingenic/
9212 F: drivers/i2c/busses/i2c-jz4780.c
9213 F: drivers/iio/adc/ingenic-adc.c
9214 F: drivers/irqchip/irq-ingenic.c
9215 F: drivers/memory/jz4780-nemc.c
9216 F: drivers/mmc/host/jz4740_mmc.c
9217 F: drivers/mtd/nand/raw/ingenic/
9218 F: drivers/pinctrl/pinctrl-ingenic.c
9219 F: drivers/power/supply/ingenic-battery.c
9220 F: drivers/pwm/pwm-jz4740.c
9221 F: drivers/remoteproc/ingenic_rproc.c
9222 F: drivers/rtc/rtc-jz4740.c
9223 F: drivers/tty/serial/8250/8250_ingenic.c
9224 F: drivers/usb/musb/jz4740.c
9225 F: drivers/watchdog/jz4740_wdt.c
9226 F: include/dt-bindings/iio/adc/ingenic,adc.h
9227 F: include/linux/mfd/ingenic-tcu.h
9228 F: sound/soc/codecs/jz47*
9229 F: sound/soc/jz4740/
9236 F: Documentation/filesystems/inotify.rst
9237 F: fs/notify/inotify/
9238 F: include/linux/inotify.h
9239 F: include/uapi/linux/inotify.h
9241 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9245 Q: http://patchwork.kernel.org/project/linux-input/list/
9246 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9247 F: Documentation/devicetree/bindings/input/
9248 F: Documentation/devicetree/bindings/serio/
9249 F: Documentation/input/
9251 F: include/linux/input.h
9252 F: include/linux/input/
9253 F: include/uapi/linux/input-event-codes.h
9254 F: include/uapi/linux/input.h
9256 INPUT MULTITOUCH (MT) PROTOCOL
9260 F: Documentation/input/multi-touch-protocol.rst
9261 F: drivers/input/input-mt.c
9264 INSIDE SECURE CRYPTO DRIVER
9268 F: drivers/crypto/inside-secure/
9270 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9275 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9276 F: security/integrity/ima/
9278 INTEL 810/815 FRAMEBUFFER DRIVER
9282 F: drivers/video/fbdev/i810/
9293 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9297 F: drivers/platform/x86/intel/atomisp2/pm.c
9299 INTEL ATOMISP2 LED DRIVER
9303 F: drivers/platform/x86/intel/atomisp2/led.c
9305 INTEL BIOS SAR INT1092 DRIVER
9310 F: drivers/platform/x86/intel/int1092/
9312 INTEL BROXTON PMC DRIVER
9316 F: drivers/mfd/intel_pmc_bxt.c
9317 F: include/linux/mfd/intel_pmc_bxt.h
9319 INTEL C600 SERIES SAS CONTROLLER DRIVER
9323 T: git git://git.code.sf.net/p/intel-sas/isci
9324 F: drivers/scsi/isci/
9326 INTEL CPU family model numbers
9331 F: arch/x86/include/asm/intel-family.h
9333 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9339 W: https://01.org/linuxgraphics/
9340 Q: http://patchwork.freedesktop.org/project/intel-gfx/
9341 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9342 C: irc://irc.oftc.net/intel-gfx
9343 T: git git://anongit.freedesktop.org/drm-intel
9344 F: Documentation/gpu/i915.rst
9345 F: drivers/gpu/drm/i915/
9346 F: include/drm/i915*
9347 F: include/uapi/drm/i915_drm.h
9349 INTEL ETHERNET DRIVERS
9354 W: http://www.intel.com/support/feedback.htm
9355 W: http://e1000.sourceforge.net/
9356 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9357 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9358 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9359 F: Documentation/networking/device_drivers/ethernet/intel/
9360 F: drivers/net/ethernet/intel/
9361 F: drivers/net/ethernet/intel/*/
9362 F: include/linux/avf/virtchnl.h
9363 F: include/linux/net/intel/iidc.h
9365 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9370 F: drivers/infiniband/hw/irdma/
9371 F: include/uapi/rdma/irdma-abi.h
9373 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9377 F: Documentation/fb/intelfb.rst
9378 F: drivers/video/fbdev/intelfb/
9384 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9385 F: drivers/gpio/gpio-ich.c
9386 F: drivers/gpio/gpio-merrifield.c
9387 F: drivers/gpio/gpio-ml-ioh.c
9388 F: drivers/gpio/gpio-pch.c
9389 F: drivers/gpio/gpio-sch.c
9390 F: drivers/gpio/gpio-sodaville.c
9392 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9398 W: https://01.org/igvt-g
9399 T: git https://github.com/intel/gvt-linux.git
9400 F: drivers/gpu/drm/i915/gvt/
9402 INTEL HID EVENT DRIVER
9406 F: drivers/platform/x86/intel/hid.c
9408 INTEL I/OAT DMA DRIVER
9413 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
9414 F: drivers/dma/ioat*
9420 F: drivers/dma/idxd/*
9421 F: include/uapi/linux/idxd.h
9428 B: https://bugzilla.kernel.org
9429 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9430 F: drivers/idle/intel_idle.c
9432 INTEL INTEGRATED SENSOR HUB DRIVER
9437 F: drivers/hid/intel-ish-hid/
9444 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9445 F: drivers/iommu/intel/
9446 F: include/linux/intel-iommu.h
9447 F: include/linux/intel-svm.h
9449 INTEL IOP-ADMA DMA DRIVER
9452 F: drivers/dma/iop-adma.c
9454 INTEL IPU3 CSI-2 CIO2 DRIVER
9462 T: git git://linuxtv.org/media_tree.git
9463 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9464 F: drivers/media/pci/intel/ipu3/
9466 INTEL IPU3 CSI-2 IMGU DRIVER
9472 F: Documentation/admin-guide/media/ipu3.rst
9473 F: Documentation/admin-guide/media/ipu3_rcb.svg
9474 F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9475 F: drivers/staging/media/ipu3/
9477 INTEL IXP4XX CRYPTO SUPPORT
9481 F: drivers/crypto/ixp4xx_crypto.c
9483 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9486 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
9487 F: drivers/net/wan/ixp4xx_hss.c
9488 F: drivers/soc/ixp4xx/ixp4xx-npe.c
9489 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
9490 F: include/linux/soc/ixp4xx/npe.h
9491 F: include/linux/soc/ixp4xx/qmgr.h
9493 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9496 F: Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml
9497 F: drivers/char/hw_random/ixp4xx-rng.c
9499 INTEL KEEM BAY DRM DRIVER
9503 F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9504 F: drivers/gpu/drm/kmb/
9506 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9509 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9510 F: drivers/crypto/keembay/Kconfig
9511 F: drivers/crypto/keembay/Makefile
9512 F: drivers/crypto/keembay/keembay-ocs-aes-core.c
9513 F: drivers/crypto/keembay/ocs-aes.c
9514 F: drivers/crypto/keembay/ocs-aes.h
9516 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9520 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9521 F: drivers/crypto/keembay/Kconfig
9522 F: drivers/crypto/keembay/Makefile
9523 F: drivers/crypto/keembay/keembay-ocs-hcu-core.c
9524 F: drivers/crypto/keembay/ocs-hcu.c
9525 F: drivers/crypto/keembay/ocs-hcu.h
9527 INTEL MANAGEMENT ENGINE (mei)
9531 F: Documentation/driver-api/mei/*
9532 F: drivers/misc/mei/
9533 F: drivers/watchdog/mei_wdt.c
9534 F: include/linux/mei_cl_bus.h
9535 F: include/uapi/linux/mei.h
9538 INTEL MAX 10 BMC MFD DRIVER
9542 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9543 F: Documentation/hwmon/intel-m10-bmc-hwmon.rst
9544 F: drivers/hwmon/intel-m10-bmc-hwmon.c
9545 F: drivers/mfd/intel-m10-bmc.c
9546 F: include/linux/mfd/intel-m10-bmc.h
9548 INTEL MENLOW THERMAL DRIVER
9552 W: https://01.org/linux-acpi
9553 F: drivers/thermal/intel/intel_menlow.c
9555 INTEL P-Unit IPC DRIVER
9559 F: arch/x86/include/asm/intel_punit_ipc.h
9560 F: drivers/platform/x86/intel/punit_ipc.c
9562 INTEL PMC CORE DRIVER
9567 F: Documentation/ABI/testing/sysfs-platform-intel-pmc
9568 F: drivers/platform/x86/intel/pmc/
9570 INTEL PMIC GPIO DRIVERS
9573 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9574 F: drivers/gpio/gpio-*cove.c
9576 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9579 F: drivers/mfd/intel_soc_pmic*
9580 F: include/linux/mfd/intel_soc_pmic*
9585 F: drivers/mfd/intel_pmt.c
9586 F: drivers/platform/x86/intel/pmt/
9588 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9592 F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9593 F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9594 F: drivers/net/wireless/intel/ipw2x00/
9601 F: drivers/cpufreq/intel_pstate.c
9603 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9606 F: drivers/counter/intel-qep.c
9611 F: arch/x86/include/asm/intel_scu_ipc.h
9612 F: drivers/platform/x86/intel_scu_*
9614 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9617 F: drivers/platform/x86/intel/int3472/
9619 INTEL SPEED SELECT TECHNOLOGY
9623 F: drivers/platform/x86/intel/speed_select_if/
9624 F: include/uapi/linux/isst_if.h
9625 F: tools/power/x86/intel-speed-select/
9627 INTEL STRATIX10 FIRMWARE DRIVERS
9631 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9632 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9633 F: drivers/firmware/stratix10-rsu.c
9634 F: drivers/firmware/stratix10-svc.c
9635 F: include/linux/firmware/intel/stratix10-smc.h
9636 F: include/linux/firmware/intel/stratix10-svc-client.h
9638 INTEL TELEMETRY DRIVER
9643 F: arch/x86/include/asm/intel_telemetry.h
9644 F: drivers/platform/x86/intel/telemetry/
9646 INTEL UNCORE FREQUENCY CONTROL
9650 F: drivers/platform/x86/intel/uncore-frequency.c
9652 INTEL VIRTUAL BUTTON DRIVER
9656 F: drivers/platform/x86/intel/vbtn.c
9658 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9662 F: drivers/net/wireless/intel/iwlegacy/
9664 INTEL WIRELESS WIFI LINK (iwlwifi)
9668 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9669 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9670 F: drivers/net/wireless/intel/iwlwifi/
9672 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9676 W: https://slimbootloader.github.io/security/firmware-update.html
9677 F: drivers/platform/x86/intel/wmi/sbl-fw-update.c
9679 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9682 F: drivers/platform/x86/intel/wmi/thunderbolt.c
9684 INTEL WWAN IOSM DRIVER
9689 F: drivers/net/wwan/iosm/
9694 F: Documentation/trace/intel_th.rst
9695 F: drivers/hwtracing/intel_th/
9696 F: include/linux/intel_th.h
9698 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9702 W: http://tboot.sourceforge.net
9703 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9704 F: Documentation/x86/intel_txt.rst
9705 F: arch/x86/kernel/tboot.c
9706 F: include/linux/tboot.h
9713 Q: https://patchwork.kernel.org/project/intel-sgx/list/
9714 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9715 F: Documentation/x86/sgx.rst
9716 F: arch/x86/entry/vdso/vsgx.S
9717 F: arch/x86/include/asm/sgx.h
9718 F: arch/x86/include/uapi/asm/sgx.h
9719 F: arch/x86/kernel/cpu/sgx/*
9720 F: tools/testing/selftests/sgx/*
9727 T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9728 F: Documentation/devicetree/bindings/interconnect/
9729 F: Documentation/driver-api/interconnect.rst
9730 F: drivers/interconnect/
9731 F: include/dt-bindings/interconnect/
9732 F: include/linux/interconnect-provider.h
9733 F: include/linux/interconnect.h
9735 INTERRUPT COUNTER DRIVER
9739 F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9740 F: drivers/counter/interrupt-cnt.c
9742 INVENSENSE ICM-426xx IMU DRIVER
9746 W: https://invensense.tdk.com/
9747 F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9748 F: drivers/iio/imu/inv_icm42600/
9750 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9754 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9755 F: drivers/iio/gyro/mpu3050*
9757 IOC3 ETHERNET DRIVER
9761 F: drivers/net/ethernet/sgi/ioc3-eth.c
9763 IOMAP FILESYSTEM LIBRARY
9771 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9773 F: include/linux/iomap.h
9780 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9781 F: Documentation/devicetree/bindings/iommu/
9782 F: Documentation/userspace-api/iommu.rst
9784 F: include/linux/iommu.h
9785 F: include/linux/iova.h
9786 F: include/linux/of_iommu.h
9787 F: include/uapi/linux/iommu.h
9794 T: git git://git.kernel.dk/linux-block
9795 T: git git://git.kernel.dk/liburing
9799 F: include/linux/io_uring.h
9800 F: include/uapi/linux/io_uring.h
9807 W: http://openipmi.sourceforge.net/
9808 F: Documentation/driver-api/ipmi.rst
9809 F: Documentation/devicetree/bindings/ipmi/
9810 F: drivers/char/ipmi/
9811 F: include/linux/ipmi*
9812 F: include/uapi/linux/ipmi*
9814 IPS SCSI RAID DRIVER
9818 W: http://www.adaptec.com/
9819 F: drivers/scsi/ips*
9827 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9828 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9829 F: Documentation/networking/ipvs-sysctl.rst
9830 F: include/net/ip_vs.h
9831 F: include/uapi/linux/ip_vs.h
9832 F: net/netfilter/ipvs/
9838 F: drivers/tty/ipwireless/
9840 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9843 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9844 F: Documentation/core-api/irq/irq-domain.rst
9845 F: include/linux/irqdomain.h
9846 F: kernel/irq/irqdomain.c
9853 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9861 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9862 F: Documentation/devicetree/bindings/interrupt-controller/
9868 F: Documentation/driver-api/isa.rst
9869 F: drivers/base/isa.c
9870 F: include/linux/isa.h
9876 W: https://linuxtv.org
9877 T: git git://linuxtv.org/media_tree.git
9878 F: drivers/media/radio/radio-isa*
9883 F: Documentation/driver-api/isapnp.rst
9884 F: drivers/pnp/isapnp/
9885 F: include/linux/isapnp.h
9893 W: www.open-iscsi.com
9894 F: drivers/scsi/*iscsi*
9895 F: include/scsi/*iscsi*
9897 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9901 F: drivers/firmware/iscsi_ibft*
9903 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9908 W: http://www.openfabrics.org
9909 W: www.open-iscsi.org
9910 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9911 F: drivers/infiniband/ulp/iser/
9913 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9918 W: http://www.linux-iscsi.org
9919 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9920 F: drivers/infiniband/ulp/isert
9922 ISDN/CMTP OVER BLUETOOTH
9927 W: http://www.isdn4linux.de
9928 F: Documentation/isdn/
9929 F: drivers/isdn/capi/
9930 F: include/linux/isdn/
9931 F: include/uapi/linux/isdn/
9932 F: net/bluetooth/cmtp/
9934 ISDN/mISDN SUBSYSTEM
9939 W: http://www.isdn4linux.de
9940 F: drivers/isdn/Kconfig
9941 F: drivers/isdn/Makefile
9942 F: drivers/isdn/hardware/
9943 F: drivers/isdn/mISDN/
9945 IT87 HARDWARE MONITORING DRIVER
9949 F: Documentation/hwmon/it87.rst
9950 F: drivers/hwmon/it87.c
9956 W: https://linuxtv.org
9957 W: http://palosaari.fi/linux/
9958 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9959 T: git git://linuxtv.org/anttip/media_tree.git
9960 F: drivers/media/tuners/it913x*
9962 ITE IT66121 HDMI BRIDGE DRIVER
9966 T: git git://anongit.freedesktop.org/drm/drm-misc
9967 F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
9968 F: drivers/gpu/drm/bridge/ite-it66121.c
9970 IVTV VIDEO4LINUX DRIVER
9974 W: https://linuxtv.org
9975 T: git git://linuxtv.org/media_tree.git
9976 F: Documentation/admin-guide/media/ivtv*
9977 F: drivers/media/pci/ivtv/
9978 F: include/uapi/linux/ivtv*
9980 IX2505V MEDIA DRIVER
9984 W: https://linuxtv.org
9985 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9986 F: drivers/media/dvb-frontends/ix2505v*
9988 JAILHOUSE HYPERVISOR INTERFACE
9992 F: arch/x86/include/asm/jailhouse_para.h
9993 F: arch/x86/kernel/jailhouse.c
9995 JC42.4 TEMPERATURE SENSOR DRIVER
9999 F: Documentation/hwmon/jc42.rst
10000 F: drivers/hwmon/jc42.c
10006 W: http://jfs.sourceforge.net/
10007 T: git git://github.com/kleikamp/linux-shaggy.git
10008 F: Documentation/admin-guide/jfs.rst
10015 F: drivers/net/ethernet/jme.*
10017 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10022 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
10023 T: git git://git.infradead.org/ubifs-2.6.git
10025 F: include/uapi/linux/jffs2.h
10027 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10033 F: include/linux/jbd2.h
10035 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10039 F: drivers/media/platform/rcar_jpu.c
10041 JSM Neo PCI based serial card
10044 F: drivers/tty/serial/jsm/
10046 K10TEMP HARDWARE MONITORING DRIVER
10050 F: Documentation/hwmon/k10temp.rst
10051 F: drivers/hwmon/k10temp.c
10053 K8TEMP HARDWARE MONITORING DRIVER
10057 F: Documentation/hwmon/k8temp.rst
10058 F: drivers/hwmon/k8temp.c
10067 F: Documentation/dev-tools/kasan.rst
10068 F: arch/*/include/asm/*kasan.h
10069 F: arch/*/mm/kasan_init*
10070 F: include/linux/kasan*.h
10071 F: lib/Kconfig.kasan
10072 F: lib/test_kasan*.c
10074 F: scripts/Makefile.kasan
10080 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10081 F: Documentation/kbuild/kconfig*
10082 F: scripts/Kconfig.include
10083 F: scripts/kconfig/
10090 F: Documentation/dev-tools/kcov.rst
10091 F: include/linux/kcov.h
10092 F: include/uapi/linux/kcov.h
10094 F: scripts/Makefile.kcov
10101 F: Documentation/dev-tools/kcsan.rst
10102 F: include/linux/kcsan*.h
10104 F: lib/Kconfig.kcsan
10105 F: scripts/Makefile.kcsan
10113 W: http://lse.sourceforge.net/kdump/
10114 F: Documentation/admin-guide/kdump/
10115 F: fs/proc/vmcore.c
10116 F: include/linux/crash_core.h
10117 F: include/linux/crash_dump.h
10118 F: include/uapi/linux/vmcore.h
10119 F: kernel/crash_*.c
10121 KEENE FM RADIO TRANSMITTER DRIVER
10125 W: https://linuxtv.org
10126 T: git git://linuxtv.org/media_tree.git
10127 F: drivers/media/radio/radio-keene*
10135 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10141 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10142 F: Documentation/kbuild/
10144 F: scripts/*vmlinux*
10146 F: scripts/Makefile*
10148 F: scripts/dummy-tools/
10151 F: scripts/package/
10156 W: http://kernelnewbies.org/KernelJanitors
10158 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10163 W: http://nfs.sourceforge.net/
10164 T: git git://linux-nfs.org/~bfields/linux.git
10168 F: include/linux/lockd/
10169 F: include/linux/sunrpc/
10170 F: include/uapi/linux/nfsd/
10171 F: include/uapi/linux/sunrpc/
10173 F: Documentation/filesystems/nfs/
10180 KERNEL SELFTEST FRAMEWORK
10185 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
10186 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10187 F: Documentation/dev-tools/kselftest*
10188 F: tools/testing/selftests/
10190 KERNEL SMB3 SERVER (KSMBD)
10197 T: git git://git.samba.org/ksmbd.git
10201 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10206 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
10207 F: Documentation/dev-tools/kunit/
10210 F: tools/testing/kunit/
10212 KERNEL USERMODE HELPER
10216 F: include/linux/umh.h
10219 KERNEL VIRTUAL MACHINE (KVM)
10223 W: http://www.linux-kvm.org
10224 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10225 F: Documentation/virt/kvm/
10226 F: include/asm-generic/kvm*
10227 F: include/kvm/iodev.h
10228 F: include/linux/kvm*
10229 F: include/trace/events/kvm.h
10230 F: include/uapi/asm-generic/kvm*
10231 F: include/uapi/linux/kvm*
10233 F: tools/testing/selftests/kvm/
10236 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10244 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10245 F: arch/arm64/include/asm/kvm*
10246 F: arch/arm64/include/uapi/asm/kvm*
10248 F: include/kvm/arm_*
10249 F: tools/testing/selftests/kvm/*/aarch64/
10250 F: tools/testing/selftests/kvm/aarch64/
10252 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10258 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10259 F: arch/mips/include/asm/kvm*
10260 F: arch/mips/include/uapi/asm/kvm*
10263 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10267 W: http://www.linux-kvm.org/
10268 T: git git://github.com/agraf/linux-2.6.git
10269 F: arch/powerpc/include/asm/kvm*
10270 F: arch/powerpc/include/uapi/asm/kvm*
10271 F: arch/powerpc/kernel/kvm*
10272 F: arch/powerpc/kvm/
10274 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10282 W: http://www.ibm.com/developerworks/linux/linux390/
10283 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10284 F: Documentation/virt/kvm/s390*
10285 F: arch/s390/include/asm/gmap.h
10286 F: arch/s390/include/asm/kvm*
10287 F: arch/s390/include/uapi/asm/kvm*
10288 F: arch/s390/kernel/uv.c
10290 F: arch/s390/mm/gmap.c
10291 F: tools/testing/selftests/kvm/*/s390x/
10292 F: tools/testing/selftests/kvm/s390x/
10294 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10303 W: http://www.linux-kvm.org
10304 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10305 F: arch/x86/include/asm/kvm*
10306 F: arch/x86/include/asm/pvclock-abi.h
10307 F: arch/x86/include/asm/svm.h
10308 F: arch/x86/include/asm/vmx*.h
10309 F: arch/x86/include/uapi/asm/kvm*
10310 F: arch/x86/include/uapi/asm/svm.h
10311 F: arch/x86/include/uapi/asm/vmx.h
10312 F: arch/x86/kernel/kvm.c
10313 F: arch/x86/kernel/kvmclock.c
10321 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10323 F: include/linux/kernfs.h
10329 W: http://kernel.org/pub/linux/utils/kernel/kexec/
10330 F: include/linux/kexec.h
10331 F: include/uapi/linux/kexec.h
10339 F: Documentation/security/keys/trusted-encrypted.rst
10340 F: include/keys/encrypted-type.h
10341 F: security/keys/encrypted-keys/
10350 F: Documentation/security/keys/trusted-encrypted.rst
10351 F: include/keys/trusted-type.h
10352 F: include/keys/trusted_tpm.h
10353 F: security/keys/trusted-keys/
10360 F: include/keys/trusted_tee.h
10361 F: security/keys/trusted-keys/trusted_tee.c
10368 F: Documentation/security/keys/core.rst
10370 F: include/linux/key-type.h
10371 F: include/linux/key.h
10372 F: include/linux/keyctl.h
10373 F: include/uapi/linux/keyctl.h
10382 F: Documentation/dev-tools/kfence.rst
10383 F: arch/*/include/asm/kfence.h
10384 F: include/linux/kfence.h
10385 F: lib/Kconfig.kfence
10391 F: include/linux/kfifo.h
10395 KGDB / KDB /debug_core
10401 W: http://kgdb.wiki.kernel.org/
10402 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10403 F: Documentation/dev-tools/kgdb.rst
10404 F: drivers/misc/kgdbts.c
10405 F: drivers/tty/serial/kgdboc.c
10406 F: include/linux/kdb.h
10407 F: include/linux/kgdb.h
10410 KHADAS MCU MFD DRIVER
10414 F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10415 F: drivers/mfd/khadas-mcu.c
10416 F: include/linux/mfd/khadas-mcu.h
10417 F: drivers/thermal/khadas_mcu_fan.c
10422 F: Documentation/dev-tools/kmemleak.rst
10423 F: include/linux/kmemleak.h
10425 F: samples/kmemleak/kmemleak-test.c
10427 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10431 F: include/linux/kmod.h
10434 F: tools/testing/selftests/kmod/
10442 F: Documentation/trace/kprobes.rst
10443 F: include/asm-generic/kprobes.h
10444 F: include/linux/kprobes.h
10445 F: kernel/kprobes.c
10447 KS0108 LCD CONTROLLER DRIVER
10450 F: Documentation/admin-guide/auxdisplay/ks0108.rst
10451 F: drivers/auxdisplay/ks0108.c
10452 F: include/linux/ks0108.h
10454 KTD253 BACKLIGHT DRIVER
10457 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10458 F: drivers/video/backlight/ktd253-backlight.c
10464 F: tools/testing/ktest
10470 F: include/net/l3mdev.h
10481 F: include/linux/skmsg.h
10482 F: net/core/skmsg.c
10483 F: net/core/sock_map.c
10484 F: net/ipv4/tcp_bpf.c
10485 F: net/ipv4/udp_bpf.c
10486 F: net/unix/unix_bpf.c
10488 LANDLOCK SECURITY MODULE
10492 W: https://landlock.io
10493 T: git https://github.com/landlock-lsm/linux.git
10494 F: Documentation/security/landlock.rst
10495 F: Documentation/userspace-api/landlock.rst
10496 F: include/uapi/linux/landlock.h
10497 F: samples/landlock/
10498 F: security/landlock/
10499 F: tools/testing/selftests/landlock/
10503 LANTIQ / INTEL Ethernet drivers
10507 F: drivers/net/dsa/lantiq_gswip.c
10508 F: drivers/net/dsa/lantiq_pce.h
10509 F: drivers/net/ethernet/lantiq_xrx200.c
10510 F: net/dsa/tag_gswip.c
10512 LANTIQ MIPS ARCHITECTURE
10516 F: arch/mips/lantiq
10517 F: drivers/soc/lantiq
10519 LASI 53c700 driver for PARISC
10523 F: Documentation/scsi/53c700.rst
10524 F: drivers/scsi/53c700*
10531 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10532 F: scripts/leaking_addresses.pl
10538 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10539 F: Documentation/devicetree/bindings/leds/
10541 F: include/linux/leds.h
10543 LEGACY EEPROM DRIVER
10546 F: Documentation/misc-devices/eeprom.rst
10547 F: drivers/misc/eeprom/eeprom.c
10549 LEGO MINDSTORMS EV3
10552 F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10553 F: arch/arm/boot/dts/da850-lego-ev3.dts
10554 F: drivers/power/supply/lego_ev3_battery.c
10556 LEGO USB Tower driver
10560 W: http://legousb.sourceforge.net/
10561 F: drivers/usb/misc/legousbtower.c
10567 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
10568 F: Documentation/admin-guide/laptops/lg-laptop.rst
10569 F: drivers/platform/x86/lg-laptop.c
10571 LG2160 MEDIA DRIVER
10575 W: https://linuxtv.org
10576 W: http://github.com/mkrufky
10577 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10578 T: git git://linuxtv.org/mkrufky/tuners.git
10579 F: drivers/media/dvb-frontends/lg2160.*
10581 LGDT3305 MEDIA DRIVER
10585 W: https://linuxtv.org
10586 W: http://github.com/mkrufky
10587 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10588 T: git git://linuxtv.org/mkrufky/tuners.git
10589 F: drivers/media/dvb-frontends/lgdt3305.*
10591 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10595 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10596 F: drivers/ata/pata_arasan_cf.c
10597 F: include/linux/pata_arasan_cf_data.h
10599 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10603 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10604 F: drivers/ata/pata_ftide010.c
10605 F: drivers/ata/sata_gemini.c
10606 F: drivers/ata/sata_gemini.h
10608 LIBATA SATA AHCI PLATFORM devices support
10613 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10614 F: drivers/ata/ahci_platform.c
10615 F: drivers/ata/libahci_platform.c
10616 F: include/linux/ahci_platform.h
10618 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10622 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10623 F: drivers/ata/sata_promise.*
10625 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10629 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10630 F: Documentation/devicetree/bindings/ata/
10632 F: include/linux/ata.h
10633 F: include/linux/libata.h
10638 F: tools/lib/lockdep/
10640 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10646 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10647 P: Documentation/nvdimm/maintainer-entry-profile.rst
10648 F: drivers/nvdimm/blk.c
10649 F: drivers/nvdimm/region_devs.c
10651 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10657 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10658 P: Documentation/nvdimm/maintainer-entry-profile.rst
10659 F: drivers/nvdimm/btt*
10661 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10667 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10668 P: Documentation/nvdimm/maintainer-entry-profile.rst
10669 F: drivers/nvdimm/pmem*
10671 LIBNVDIMM: DEVICETREE BINDINGS
10675 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10676 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
10677 F: drivers/nvdimm/of_pmem.c
10679 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10686 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10687 P: Documentation/nvdimm/maintainer-entry-profile.rst
10688 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10689 F: drivers/acpi/nfit/*
10690 F: drivers/nvdimm/*
10691 F: include/linux/libnvdimm.h
10692 F: include/linux/nd.h
10693 F: include/uapi/linux/ndctl.h
10694 F: tools/testing/nvdimm/
10696 LICENSES and SPDX stuff
10701 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10703 F: Documentation/process/license-rules.rst
10705 F: scripts/spdxcheck-test.sh
10706 F: scripts/spdxcheck.py
10708 LINEAR RANGES HELPERS
10711 F: lib/linear_ranges.c
10712 F: lib/test_linear_ranges.c
10713 F: include/linux/linear_range.h
10715 LINUX FOR POWER MACINTOSH
10719 F: arch/powerpc/platforms/powermac/
10720 F: drivers/macintosh/
10722 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10728 W: https://github.com/linuxppc/wiki/wiki
10729 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10730 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10731 F: Documentation/ABI/stable/sysfs-firmware-opal-*
10732 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
10733 F: Documentation/devicetree/bindings/powerpc/
10734 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
10735 F: Documentation/powerpc/
10737 F: drivers/*/*/*pasemi*
10738 F: drivers/*/*pasemi*
10739 F: drivers/char/tpm/tpm_ibmvtpm*
10740 F: drivers/crypto/nx/
10741 F: drivers/crypto/vmx/
10742 F: drivers/i2c/busses/i2c-opal.c
10743 F: drivers/net/ethernet/ibm/ibmveth.*
10744 F: drivers/net/ethernet/ibm/ibmvnic.*
10745 F: drivers/pci/hotplug/pnv_php.c
10746 F: drivers/pci/hotplug/rpa*
10747 F: drivers/rtc/rtc-opal.c
10748 F: drivers/scsi/ibmvscsi/
10749 F: drivers/tty/hvc/hvc_opal.c
10750 F: drivers/watchdog/wdrtas.c
10751 F: tools/testing/selftests/powerpc
10758 LINUX FOR POWERPC EMBEDDED MPC5XXX
10762 F: arch/powerpc/platforms/512x/
10763 F: arch/powerpc/platforms/52xx/
10765 LINUX FOR POWERPC EMBEDDED PPC4XX
10768 F: arch/powerpc/platforms/40x/
10769 F: arch/powerpc/platforms/44x/
10771 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10775 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10776 F: Documentation/devicetree/bindings/powerpc/fsl/
10777 F: arch/powerpc/platforms/83xx/
10778 F: arch/powerpc/platforms/85xx/
10780 LINUX FOR POWERPC EMBEDDED PPC8XX
10784 F: arch/powerpc/platforms/8xx/
10786 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10789 F: drivers/misc/lkdtm/*
10790 F: tools/testing/selftests/lkdtm/*
10792 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10809 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10810 F: Documentation/atomic_bitops.txt
10811 F: Documentation/atomic_t.txt
10812 F: Documentation/core-api/refcount-vs-atomic.rst
10813 F: Documentation/litmus-tests/
10814 F: Documentation/memory-barriers.txt
10815 F: tools/memory-model/
10817 LIS3LV02D ACCELEROMETER DRIVER
10820 F: Documentation/misc-devices/lis3lv02d.rst
10821 F: drivers/misc/lis3lv02d/
10822 F: drivers/platform/x86/hp_accel.c
10835 F: Documentation/devicetree/bindings/*/litex,*.yaml
10836 F: arch/openrisc/boot/dts/or1klitex.dts
10837 F: drivers/soc/litex/litex_soc_ctrl.c
10838 F: drivers/tty/serial/liteuart.c
10839 F: include/linux/litex.h
10849 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10850 F: Documentation/ABI/testing/sysfs-kernel-livepatch
10851 F: Documentation/livepatch/
10852 F: arch/powerpc/include/asm/livepatch.h
10853 F: arch/s390/include/asm/livepatch.h
10854 F: arch/x86/include/asm/livepatch.h
10855 F: include/linux/livepatch.h
10856 F: kernel/livepatch/
10858 F: samples/livepatch/
10859 F: tools/testing/selftests/livepatch/
10864 F: include/linux/llc.h
10865 F: include/net/llc*
10866 F: include/uapi/linux/llc.h
10869 LM73 HARDWARE MONITOR DRIVER
10873 F: drivers/hwmon/lm73.c
10875 LM78 HARDWARE MONITOR DRIVER
10879 F: Documentation/hwmon/lm78.rst
10880 F: drivers/hwmon/lm78.c
10882 LM83 HARDWARE MONITOR DRIVER
10886 F: Documentation/hwmon/lm83.rst
10887 F: drivers/hwmon/lm83.c
10889 LM90 HARDWARE MONITOR DRIVER
10893 F: Documentation/devicetree/bindings/hwmon/lm90.txt
10894 F: Documentation/hwmon/lm90.rst
10895 F: drivers/hwmon/lm90.c
10896 F: include/dt-bindings/thermal/lm90.h
10898 LM95234 HARDWARE MONITOR DRIVER
10902 F: Documentation/hwmon/lm95234.rst
10903 F: drivers/hwmon/lm95234.c
10905 LME2510 MEDIA DRIVER
10909 W: https://linuxtv.org
10910 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10911 F: drivers/media/usb/dvb-usb-v2/lmedm04*
10913 LOADPIN SECURITY MODULE
10916 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10917 F: Documentation/admin-guide/LSM/LoadPin.rst
10918 F: security/loadpin/
10928 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10929 F: Documentation/locking/
10930 F: arch/*/include/asm/spinlock*.h
10931 F: include/linux/lockdep.h
10932 F: include/linux/mutex*.h
10933 F: include/linux/rwlock*.h
10934 F: include/linux/rwsem*.h
10935 F: include/linux/seqlock.h
10936 F: include/linux/spinlock*.h
10938 F: lib/locking*.[ch]
10939 X: kernel/locking/locktorture.c
10941 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10945 W: http://www.linux-ntfs.org/content/view/19/37/
10946 F: Documentation/admin-guide/ldm.rst
10947 F: block/partitions/ldm.*
10949 LOGITECH HID GAMING KEYBOARDS
10953 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10954 F: drivers/hid/hid-lg-g15.c
10956 LONTIUM LT8912B MIPI TO HDMI BRIDGE
10959 F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10960 F: drivers/gpu/drm/bridge/lontium-lt8912b.c
10962 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10969 W: http://www.avagotech.com/support/
10970 F: drivers/message/fusion/
10971 F: drivers/scsi/mpt3sas/
10973 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10977 F: drivers/scsi/sym53c8xx_2/
10983 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10984 F: drivers/iio/dac/ltc1660.c
10986 LTC2947 HARDWARE MONITOR DRIVER
10990 W: http://ez.analog.com/community/linux-device-drivers
10991 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10992 F: drivers/hwmon/ltc2947-core.c
10993 F: drivers/hwmon/ltc2947-i2c.c
10994 F: drivers/hwmon/ltc2947-spi.c
10995 F: drivers/hwmon/ltc2947.h
10997 LTC2983 IIO TEMPERATURE DRIVER
11001 W: http://ez.analog.com/community/linux-device-drivers
11002 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11003 F: drivers/iio/temperature/ltc2983.c
11005 LTC4261 HARDWARE MONITOR DRIVER
11009 F: Documentation/hwmon/ltc4261.rst
11010 F: drivers/hwmon/ltc4261.c
11012 LTC4306 I2C MULTIPLEXER DRIVER
11016 W: http://ez.analog.com/community/linux-device-drivers
11017 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11018 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
11020 LTP (Linux Test Project)
11029 W: http://linux-test-project.github.io/
11030 T: git git://github.com/linux-test-project/ltp.git
11036 F: drivers/net/pcs/pcs-lynx.c
11037 F: include/linux/pcs-lynx.h
11043 W: http://www.linux-m68k.org/
11044 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11048 M68K ON APPLE MACINTOSH
11052 W: http://www.mac.linux-m68k.org/
11054 F: drivers/macintosh/adb-iop.c
11055 F: drivers/macintosh/via-macii.c
11060 W: http://www.tazenda.demon.co.uk/phil/linux-hp
11061 F: arch/m68k/hp300/
11063 M88DS3103 MEDIA DRIVER
11067 W: https://linuxtv.org
11068 W: http://palosaari.fi/linux/
11069 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11070 T: git git://linuxtv.org/anttip/media_tree.git
11071 F: drivers/media/dvb-frontends/m88ds3103*
11073 M88RS2000 MEDIA DRIVER
11077 W: https://linuxtv.org
11078 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11079 F: drivers/media/dvb-frontends/m88rs2000*
11081 MA901 MASTERKIT USB FM RADIO DRIVER
11085 T: git git://linuxtv.org/media_tree.git
11086 F: drivers/media/radio/radio-ma901.c
11092 W: https://wireless.wiki.kernel.org/
11093 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11094 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11095 F: Documentation/networking/mac80211-injection.rst
11096 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11097 F: drivers/net/wireless/mac80211_hwsim.[ch]
11098 F: include/net/mac80211.h
11105 F: drivers/mailbox/
11106 F: include/linux/mailbox_client.h
11107 F: include/linux/mailbox_controller.h
11108 F: include/dt-bindings/mailbox/
11109 F: Documentation/devicetree/bindings/mailbox/
11116 F: drivers/mailbox/arm_mhuv2.c
11117 F: include/linux/mailbox/arm_mhuv2_message.h
11118 F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11120 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11125 F: Documentation/networking/mctp.rst
11126 F: drivers/net/mctp/
11127 F: include/net/mctp.h
11128 F: include/net/mctpdevice.h
11129 F: include/net/netns/mctp.h
11132 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11136 W: http://www.kernel.org/doc/man-pages
11138 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11142 F: arch/mips/boot/dts/img/pistachio*
11144 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11149 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
11150 F: Documentation/networking/devlink/mv88e6xxx.rst
11151 F: drivers/net/dsa/mv88e6xxx/
11152 F: include/linux/platform_data/mv88e6xxx.h
11154 MARVELL ARMADA 3700 PHY DRIVERS
11157 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11158 F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11159 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11160 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11162 MARVELL ARMADA DRM SUPPORT
11165 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11166 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11167 F: Documentation/devicetree/bindings/display/armada/
11168 F: drivers/gpu/drm/armada/
11169 F: include/uapi/drm/armada_drm.h
11171 MARVELL CRYPTO DRIVER
11177 F: drivers/crypto/marvell/
11178 F: include/linux/soc/marvell/octeontx2/
11180 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11185 F: drivers/net/ethernet/marvell/sk*
11187 MARVELL LIBERTAS WIRELESS DRIVER
11190 F: drivers/net/wireless/marvell/libertas/
11192 MARVELL MACCHIATOBIN SUPPORT
11196 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11198 MARVELL MV643XX ETHERNET DRIVER
11202 F: drivers/net/ethernet/marvell/mv643xx_eth.*
11203 F: include/linux/mv643xx.h
11205 MARVELL MV88X3310 PHY DRIVER
11210 F: drivers/net/phy/marvell10g.c
11212 MARVELL MVEBU THERMAL DRIVER
11215 F: drivers/thermal/armada_thermal.c
11217 MARVELL MVNETA ETHERNET DRIVER
11221 F: drivers/net/ethernet/marvell/mvneta.*
11223 MARVELL MVPP2 ETHERNET DRIVER
11228 F: Documentation/devicetree/bindings/net/marvell-pp2.txt
11229 F: drivers/net/ethernet/marvell/mvpp2/
11231 MARVELL MWIFIEX WIRELESS DRIVER
11238 F: drivers/net/wireless/marvell/mwifiex/
11240 MARVELL MWL8K WIRELESS DRIVER
11244 F: drivers/net/wireless/marvell/mwl8k.c
11246 MARVELL NAND CONTROLLER DRIVER
11250 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
11251 F: drivers/mtd/nand/raw/marvell_nand.c
11253 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11260 F: drivers/net/ethernet/marvell/octeontx2/nic/
11261 F: include/linux/soc/marvell/octeontx2/
11263 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11272 F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11273 F: drivers/net/ethernet/marvell/octeontx2/af/
11275 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11279 W: https://github.com/Marvell-switching/switchdev-prestera
11280 F: drivers/net/ethernet/marvell/prestera/
11282 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11285 F: drivers/mmc/host/mvsdio.*
11287 MARVELL USB MDIO CONTROLLER DRIVER
11291 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11292 F: drivers/net/mdio/mdio-mvusb.c
11294 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11298 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11299 F: drivers/mmc/host/sdhci-xenon*
11301 MATROX FRAMEBUFFER DRIVER
11304 F: drivers/video/fbdev/matrox/matroxfb_*
11305 F: include/uapi/linux/matroxfb.h
11311 F: Documentation/hwmon/max15301.rst
11312 F: drivers/hwmon/pmbus/max15301.c
11314 MAX16065 HARDWARE MONITOR DRIVER
11318 F: Documentation/hwmon/max16065.rst
11319 F: drivers/hwmon/max16065.c
11321 MAX2175 SDR TUNER DRIVER
11325 T: git git://linuxtv.org/media_tree.git
11326 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
11327 F: Documentation/userspace-api/media/drivers/max2175.rst
11328 F: drivers/media/i2c/max2175*
11329 F: include/uapi/linux/max2175.h
11331 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11334 F: Documentation/hwmon/max6650.rst
11335 F: drivers/hwmon/max6650.c
11337 MAX6697 HARDWARE MONITOR DRIVER
11341 F: Documentation/devicetree/bindings/hwmon/max6697.txt
11342 F: Documentation/hwmon/max6697.rst
11343 F: drivers/hwmon/max6697.c
11344 F: include/linux/platform_data/max6697.h
11346 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11353 F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11354 F: drivers/media/i2c/max9286.c
11356 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11360 F: Documentation/devicetree/bindings/sound/max9860.txt
11361 F: sound/soc/codecs/max9860.*
11363 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11367 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11368 F: drivers/iio/proximity/mb1232.c
11370 MAXIM MAX77650 PMIC MFD DRIVER
11374 F: Documentation/devicetree/bindings/*/*max77650.yaml
11375 F: Documentation/devicetree/bindings/*/max77650*.yaml
11376 F: drivers/gpio/gpio-max77650.c
11377 F: drivers/input/misc/max77650-onkey.c
11378 F: drivers/leds/leds-max77650.c
11379 F: drivers/mfd/max77650.c
11380 F: drivers/power/supply/max77650-charger.c
11381 F: drivers/regulator/max77650-regulator.c
11382 F: include/linux/mfd/max77650.h
11384 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11388 F: Documentation/devicetree/bindings/*/*max77802.txt
11389 F: drivers/regulator/max77802-regulator.c
11390 F: include/dt-bindings/*/*max77802.h
11392 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11397 F: drivers/power/supply/max14577_charger.c
11398 F: drivers/power/supply/max77693_charger.c
11400 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11406 F: Documentation/devicetree/bindings/*/max77686.txt
11407 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
11408 F: Documentation/devicetree/bindings/mfd/max14577.txt
11409 F: Documentation/devicetree/bindings/mfd/max77693.txt
11410 F: drivers/*/max14577*.c
11411 F: drivers/*/max77686*.c
11412 F: drivers/*/max77693*.c
11413 F: drivers/clk/clk-max77686.c
11414 F: drivers/extcon/extcon-max14577.c
11415 F: drivers/extcon/extcon-max77693.c
11416 F: drivers/rtc/rtc-max77686.c
11417 F: include/linux/mfd/max14577*.h
11418 F: include/linux/mfd/max77686*.h
11419 F: include/linux/mfd/max77693*.h
11421 MAXIRADIO FM RADIO RECEIVER DRIVER
11425 W: https://linuxtv.org
11426 T: git git://linuxtv.org/media_tree.git
11427 F: drivers/media/radio/radio-maxiradio*
11429 MAXLINEAR ETHERNET PHY DRIVER
11433 F: drivers/net/phy/mxl-gpy.c
11435 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11439 F: drivers/net/can/usb/mcba_usb.c
11441 MCAN MMIO DEVICE DRIVER
11445 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11446 F: drivers/net/can/m_can/m_can.c
11447 F: drivers/net/can/m_can/m_can.h
11448 F: drivers/net/can/m_can/m_can_platform.c
11450 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11455 F: drivers/hid/hid-mcp2221.c
11457 MCP251XFD SPI-CAN NETWORK DRIVER
11463 F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11464 F: drivers/net/can/spi/mcp251xfd/
11466 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11470 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11471 F: drivers/iio/potentiometer/mcp4018.c
11472 F: drivers/iio/potentiometer/mcp4531.c
11474 MCR20A IEEE-802.15.4 RADIO DRIVER
11478 W: https://github.com/xueliu/mcr20a-linux
11479 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11480 F: drivers/net/ieee802154/mcr20a.c
11481 F: drivers/net/ieee802154/mcr20a.h
11483 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11487 F: drivers/iio/dac/cio-dac.c
11489 MEDIA CONTROLLER FRAMEWORK
11494 W: https://www.linuxtv.org
11495 T: git git://linuxtv.org/media_tree.git
11496 F: drivers/media/mc/
11497 F: include/media/media-*.h
11498 F: include/uapi/linux/media.h
11500 MEDIA DRIVER FOR FREESCALE IMX PXP
11504 T: git git://linuxtv.org/media_tree.git
11505 F: drivers/media/platform/imx-pxp.[ch]
11507 MEDIA DRIVERS FOR ASCOT2E
11512 W: https://linuxtv.org
11513 W: http://netup.tv/
11514 T: git git://linuxtv.org/media_tree.git
11515 F: drivers/media/dvb-frontends/ascot2e*
11517 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11521 W: https://linuxtv.org
11522 T: git git://linuxtv.org/media_tree.git
11523 F: drivers/media/dvb-frontends/cxd2099*
11525 MEDIA DRIVERS FOR CXD2841ER
11530 W: https://linuxtv.org
11531 W: http://netup.tv/
11532 T: git git://linuxtv.org/media_tree.git
11533 F: drivers/media/dvb-frontends/cxd2841er*
11535 MEDIA DRIVERS FOR CXD2880
11539 W: http://linuxtv.org/
11540 T: git git://linuxtv.org/media_tree.git
11541 F: drivers/media/dvb-frontends/cxd2880/*
11542 F: drivers/media/spi/cxd2880*
11544 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11547 W: https://linuxtv.org
11548 T: git git://linuxtv.org/media_tree.git
11549 F: drivers/media/pci/ddbridge/*
11551 MEDIA DRIVERS FOR FREESCALE IMX
11556 T: git git://linuxtv.org/media_tree.git
11557 F: Documentation/admin-guide/media/imx.rst
11558 F: Documentation/devicetree/bindings/media/imx.txt
11559 F: drivers/staging/media/imx/
11560 F: include/linux/imx-media.h
11561 F: include/media/imx.h
11563 MEDIA DRIVERS FOR FREESCALE IMX7
11568 T: git git://linuxtv.org/media_tree.git
11569 F: Documentation/admin-guide/media/imx7.rst
11570 F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11571 F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11572 F: drivers/staging/media/imx/imx7-media-csi.c
11573 F: drivers/staging/media/imx/imx7-mipi-csis.c
11575 MEDIA DRIVERS FOR HELENE
11579 W: https://linuxtv.org
11580 W: http://netup.tv/
11581 T: git git://linuxtv.org/media_tree.git
11582 F: drivers/media/dvb-frontends/helene*
11584 MEDIA DRIVERS FOR HORUS3A
11589 W: https://linuxtv.org
11590 W: http://netup.tv/
11591 T: git git://linuxtv.org/media_tree.git
11592 F: drivers/media/dvb-frontends/horus3a*
11594 MEDIA DRIVERS FOR LNBH25
11599 W: https://linuxtv.org
11600 W: http://netup.tv/
11601 T: git git://linuxtv.org/media_tree.git
11602 F: drivers/media/dvb-frontends/lnbh25*
11604 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11607 W: https://linuxtv.org
11608 T: git git://linuxtv.org/media_tree.git
11609 F: drivers/media/dvb-frontends/mxl5xx*
11611 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11616 W: https://linuxtv.org
11617 W: http://netup.tv/
11618 T: git git://linuxtv.org/media_tree.git
11619 F: drivers/media/pci/netup_unidvb/*
11621 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11626 T: git git://linuxtv.org/media_tree.git
11627 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11628 F: drivers/staging/media/tegra-vde/
11630 MEDIA DRIVERS FOR RENESAS - CEU
11635 T: git git://linuxtv.org/media_tree.git
11636 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
11637 F: drivers/media/platform/renesas-ceu.c
11638 F: include/media/drv-intf/renesas-ceu.h
11640 MEDIA DRIVERS FOR RENESAS - DRIF
11645 T: git git://linuxtv.org/media_tree.git
11646 F: Documentation/devicetree/bindings/media/renesas,drif.yaml
11647 F: drivers/media/platform/rcar_drif.c
11649 MEDIA DRIVERS FOR RENESAS - FCP
11654 T: git git://linuxtv.org/media_tree.git
11655 F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
11656 F: drivers/media/platform/rcar-fcp.c
11657 F: include/media/rcar-fcp.h
11659 MEDIA DRIVERS FOR RENESAS - FDP1
11664 T: git git://linuxtv.org/media_tree.git
11665 F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11666 F: drivers/media/platform/rcar_fdp1.c
11668 MEDIA DRIVERS FOR RENESAS - VIN
11673 T: git git://linuxtv.org/media_tree.git
11674 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
11675 F: Documentation/devicetree/bindings/media/renesas,isp.yaml
11676 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
11677 F: drivers/media/platform/rcar-vin/
11679 MEDIA DRIVERS FOR RENESAS - VSP1
11685 T: git git://linuxtv.org/media_tree.git
11686 F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11687 F: drivers/media/platform/vsp1/
11689 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11692 W: https://linuxtv.org
11693 T: git git://linuxtv.org/media_tree.git
11694 F: drivers/media/dvb-frontends/stv0910*
11696 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11699 W: https://linuxtv.org
11700 T: git git://linuxtv.org/media_tree.git
11701 F: drivers/media/dvb-frontends/stv6111*
11703 MEDIA DRIVERS FOR STM32 - DCMI
11707 T: git git://linuxtv.org/media_tree.git
11708 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11709 F: drivers/media/platform/stm32/stm32-dcmi.c
11711 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11715 W: https://linuxtv.org
11716 Q: http://patchwork.kernel.org/project/linux-media/list/
11717 T: git git://linuxtv.org/media_tree.git
11718 F: Documentation/admin-guide/media/
11719 F: Documentation/devicetree/bindings/media/
11720 F: Documentation/driver-api/media/
11721 F: Documentation/userspace-api/media/
11723 F: drivers/staging/media/
11724 F: include/linux/platform_data/media/
11726 F: include/uapi/linux/dvb/
11727 F: include/uapi/linux/ivtv*
11728 F: include/uapi/linux/media.h
11729 F: include/uapi/linux/meye.h
11730 F: include/uapi/linux/uvcvideo.h
11731 F: include/uapi/linux/v4l2-*
11732 F: include/uapi/linux/videodev2.h
11734 MEDIATEK BLUETOOTH DRIVER
11739 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11740 F: drivers/bluetooth/btmtkuart.c
11742 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11746 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11747 F: drivers/power/reset/mt6323-poweroff.c
11749 MEDIATEK CIR DRIVER
11752 F: drivers/media/rc/mtk-cir.c
11754 MEDIATEK DMA DRIVER
11760 F: Documentation/devicetree/bindings/dma/mtk-*
11761 F: drivers/dma/mediatek/
11763 MEDIATEK ETHERNET DRIVER
11770 F: drivers/net/ethernet/mediatek/
11772 MEDIATEK I2C CONTROLLER DRIVER
11776 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11777 F: drivers/i2c/busses/i2c-mt65xx.c
11779 MEDIATEK IOMMU DRIVER
11784 F: Documentation/devicetree/bindings/iommu/mediatek*
11785 F: drivers/iommu/mtk_iommu*
11786 F: include/dt-bindings/memory/mt*-port.h
11788 MEDIATEK JPEG DRIVER
11792 F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11793 F: drivers/media/platform/mtk-jpeg/
11795 MEDIATEK MDP DRIVER
11800 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
11801 F: drivers/media/platform/mtk-mdp/
11802 F: drivers/media/platform/mtk-vpu/
11804 MEDIATEK MEDIA DRIVER
11808 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11809 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
11810 F: drivers/media/platform/mtk-vcodec/
11811 F: drivers/media/platform/mtk-vpu/
11813 MEDIATEK MMC/SD/SDIO DRIVER
11816 F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11817 F: drivers/mmc/host/mtk-sd.c
11819 MEDIATEK MT76 WIRELESS LAN DRIVER
11825 F: drivers/net/wireless/mediatek/mt76/
11827 MEDIATEK MT7601U WIRELESS LAN DRIVER
11831 F: drivers/net/wireless/mediatek/mt7601u/
11833 MEDIATEK MT7621 CLOCK DRIVER
11836 F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11837 F: drivers/clk/ralink/clk-mt7621.c
11839 MEDIATEK MT7621/28/88 I2C DRIVER
11843 F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11844 F: drivers/i2c/busses/i2c-mt7621.c
11846 MEDIATEK MT7621 PHY PCI DRIVER
11849 F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11850 F: drivers/phy/ralink/phy-mt7621-pci.c
11852 MEDIATEK NAND CONTROLLER DRIVER
11855 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
11856 F: drivers/mtd/nand/raw/mtk_*
11858 MEDIATEK PMIC LED DRIVER
11861 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
11862 F: drivers/leds/leds-mt6323.c
11864 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11867 F: drivers/char/hw_random/mtk-rng.c
11869 MEDIATEK SWITCH DRIVER
11875 F: drivers/net/dsa/mt7530.*
11876 F: net/dsa/tag_mtk.c
11878 MEDIATEK USB3 DRD IP DRIVER
11884 F: Documentation/devicetree/bindings/usb/mediatek,*
11885 F: drivers/usb/host/xhci-mtk*
11886 F: drivers/usb/mtu3/
11888 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11893 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11894 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11896 MEGARAID SCSI/SAS DRIVERS
11903 W: http://www.avagotech.com/support/
11904 F: Documentation/scsi/megaraid.rst
11905 F: drivers/scsi/megaraid.*
11906 F: drivers/scsi/megaraid/
11908 MELEXIS MLX90614 DRIVER
11912 W: http://www.melexis.com
11913 F: drivers/iio/temperature/mlx90614.c
11915 MELEXIS MLX90632 DRIVER
11919 W: http://www.melexis.com
11920 F: drivers/iio/temperature/mlx90632.c
11922 MELFAS MIP4 TOUCHSCREEN DRIVER
11925 W: http://www.melfas.com
11926 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11927 F: drivers/input/touchscreen/melfas_mip4.c
11929 MELLANOX BLUEFIELD I2C DRIVER
11933 F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11934 F: drivers/i2c/busses/i2c-mlxbf.c
11936 MELLANOX ETHERNET DRIVER (mlx4_en)
11940 W: http://www.mellanox.com
11941 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11942 F: drivers/net/ethernet/mellanox/mlx4/en_*
11944 MELLANOX ETHERNET DRIVER (mlx5e)
11948 W: http://www.mellanox.com
11949 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11950 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
11952 MELLANOX ETHERNET INNOVA DRIVERS
11956 W: http://www.mellanox.com
11957 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11958 F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
11959 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11960 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11961 F: include/linux/mlx5/mlx5_ifc_fpga.h
11963 MELLANOX ETHERNET SWITCH DRIVERS
11968 W: http://www.mellanox.com
11969 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11970 F: drivers/net/ethernet/mellanox/mlxsw/
11971 F: tools/testing/selftests/drivers/net/mlxsw/
11973 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11977 W: http://www.mellanox.com
11978 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11979 F: drivers/net/ethernet/mellanox/mlxfw/
11981 MELLANOX HARDWARE PLATFORM SUPPORT
11987 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11988 F: drivers/platform/mellanox/
11989 F: include/linux/platform_data/mlxreg.h
11991 MELLANOX MLX4 core VPI driver
11996 W: http://www.mellanox.com
11997 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11998 F: drivers/net/ethernet/mellanox/mlx4/
11999 F: include/linux/mlx4/
12001 MELLANOX MLX4 IB driver
12005 W: http://www.mellanox.com
12006 Q: http://patchwork.kernel.org/project/linux-rdma/list/
12007 F: drivers/infiniband/hw/mlx4/
12008 F: include/linux/mlx4/
12009 F: include/uapi/rdma/mlx4-abi.h
12011 MELLANOX MLX5 core VPI driver
12017 W: http://www.mellanox.com
12018 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12019 F: Documentation/networking/device_drivers/ethernet/mellanox/
12020 F: drivers/net/ethernet/mellanox/mlx5/core/
12021 F: include/linux/mlx5/
12023 MELLANOX MLX5 IB driver
12027 W: http://www.mellanox.com
12028 Q: http://patchwork.kernel.org/project/linux-rdma/list/
12029 F: drivers/infiniband/hw/mlx5/
12030 F: include/linux/mlx5/
12031 F: include/uapi/rdma/mlx5-abi.h
12033 MELLANOX MLXCPLD I2C AND MUX DRIVER
12038 F: Documentation/i2c/busses/i2c-mlxcpld.rst
12039 F: drivers/i2c/busses/i2c-mlxcpld.c
12040 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
12042 MELLANOX MLXCPLD LED DRIVER
12046 F: Documentation/leds/leds-mlxcpld.rst
12047 F: drivers/leds/leds-mlxcpld.c
12048 F: drivers/leds/leds-mlxreg.c
12050 MELLANOX PLATFORM DRIVER
12054 F: drivers/platform/x86/mlx-platform.c
12061 F: arch/powerpc/include/asm/membarrier.h
12062 F: include/uapi/linux/membarrier.h
12063 F: kernel/sched/membarrier.c
12069 F: Documentation/core-api/boot-time-mm.rst
12070 F: include/linux/memblock.h
12073 MEMORY CONTROLLER DRIVERS
12077 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12078 F: Documentation/devicetree/bindings/memory-controllers/
12080 F: include/dt-bindings/memory/
12083 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12087 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12089 F: drivers/devfreq/tegra30-devfreq.c
12095 W: http://www.linux-mm.org
12096 T: quilt https://ozlabs.org/~akpm/mmotm/
12097 T: quilt https://ozlabs.org/~akpm/mmots/
12098 T: git git://github.com/hnaz/linux-mm.git
12099 F: include/linux/gfp.h
12100 F: include/linux/memory_hotplug.h
12101 F: include/linux/mm.h
12102 F: include/linux/mmzone.h
12103 F: include/linux/pagewalk.h
12104 F: include/linux/vmalloc.h
12106 F: tools/testing/selftests/vm/
12108 MEMORY TECHNOLOGY DEVICES (MTD)
12114 W: http://www.linux-mtd.infradead.org/
12115 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
12116 C: irc://irc.oftc.net/mtd
12117 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12118 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12119 F: Documentation/devicetree/bindings/mtd/
12121 F: include/linux/mtd/
12122 F: include/uapi/mtd/
12124 MEN A21 WATCHDOG DRIVER
12128 F: drivers/watchdog/mena21_wdt.c
12130 MEN CHAMELEON BUS (mcb)
12133 F: Documentation/driver-api/men-chameleon-bus.rst
12135 F: include/linux/mcb.h
12137 MEN F21BMC (Board Management Controller)
12140 F: Documentation/hwmon/menf21bmc.rst
12141 F: drivers/hwmon/menf21bmc_hwmon.c
12142 F: drivers/leds/leds-menf21bmc.c
12143 F: drivers/mfd/menf21bmc.c
12144 F: drivers/watchdog/menf21bmc_wdt.c
12146 MEN Z069 WATCHDOG DRIVER
12150 F: drivers/watchdog/menz69_wdt.c
12152 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12157 W: http://linux-meson.com/
12158 T: git git://linuxtv.org/media_tree.git
12159 F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12160 F: drivers/media/cec/platform/meson/ao-cec-g12a.c
12161 F: drivers/media/cec/platform/meson/ao-cec.c
12163 MESON GE2D DRIVER FOR AMLOGIC SOCS
12168 T: git git://linuxtv.org/media_tree.git
12169 F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12170 F: drivers/media/platform/meson/ge2d/
12172 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12176 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12177 F: drivers/mtd/nand/raw/meson_*
12179 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12184 T: git git://linuxtv.org/media_tree.git
12185 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12186 F: drivers/staging/media/meson/vdec/
12188 METHODE UDPU SUPPORT
12191 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12198 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12199 F: Documentation/ABI/stable/sysfs-bus-mhi
12200 F: Documentation/mhi/
12201 F: drivers/bus/mhi/
12202 F: include/linux/mhi.h
12204 MICROBLAZE ARCHITECTURE
12207 W: http://www.monstr.eu/fdt/
12208 T: git git://git.monstr.eu/linux-2.6-microblaze.git
12209 F: arch/microblaze/
12211 MICROCHIP AT91 DMA DRIVERS
12217 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
12218 F: drivers/dma/at_hdmac.c
12219 F: drivers/dma/at_hdmac_regs.h
12220 F: drivers/dma/at_xdmac.c
12221 F: include/dt-bindings/dma/at91.h
12223 MICROCHIP AT91 SERIAL DRIVER
12226 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12227 F: drivers/tty/serial/atmel_serial.c
12228 F: drivers/tty/serial/atmel_serial.h
12230 MICROCHIP AT91 USART MFD DRIVER
12234 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12235 F: drivers/mfd/at91-usart.c
12236 F: include/dt-bindings/mfd/at91-usart.h
12238 MICROCHIP AT91 USART SPI DRIVER
12242 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12243 F: drivers/spi/spi-at91-usart.c
12245 MICROCHIP AUDIO ASOC DRIVERS
12251 MICROCHIP ECC DRIVER
12255 F: drivers/crypto/atmel-ecc.*
12257 MICROCHIP I2C DRIVER
12261 F: drivers/i2c/busses/i2c-at91-*.c
12262 F: drivers/i2c/busses/i2c-at91.h
12264 MICROCHIP ISC DRIVER
12268 F: Documentation/devicetree/bindings/media/atmel,isc.yaml
12269 F: Documentation/devicetree/bindings/media/microchip,xisc.yaml
12270 F: drivers/media/platform/atmel/atmel-isc-base.c
12271 F: drivers/media/platform/atmel/atmel-isc-regs.h
12272 F: drivers/media/platform/atmel/atmel-isc.h
12273 F: drivers/media/platform/atmel/atmel-sama5d2-isc.c
12274 F: drivers/media/platform/atmel/atmel-sama7g5-isc.c
12275 F: include/linux/atmel-isc-media.h
12277 MICROCHIP ISI DRIVER
12281 F: drivers/media/platform/atmel/atmel-isi.c
12282 F: drivers/media/platform/atmel/atmel-isi.h
12284 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12289 F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12290 F: drivers/net/dsa/microchip/*
12291 F: include/linux/platform_data/microchip-ksz.h
12292 F: net/dsa/tag_ksz.c
12294 MICROCHIP LAN743X ETHERNET DRIVER
12299 F: drivers/net/ethernet/microchip/lan743x_*
12301 MICROCHIP LCDFB DRIVER
12305 F: drivers/video/fbdev/atmel_lcdfb.c
12306 F: include/video/atmel_lcdc.h
12308 MICROCHIP MCP16502 PMIC DRIVER
12312 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12313 F: drivers/regulator/mcp16502.c
12315 MICROCHIP MCP3911 ADC DRIVER
12320 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12321 F: drivers/iio/adc/mcp3911.c
12323 MICROCHIP MMC/SD/SDIO MCI DRIVER
12326 F: drivers/mmc/host/atmel-mci.c
12328 MICROCHIP NAND DRIVER
12332 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
12333 F: drivers/mtd/nand/raw/atmel/*
12335 MICROCHIP PWM DRIVER
12340 F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12341 F: drivers/pwm/pwm-atmel.c
12343 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12347 F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12348 F: drivers/iio/adc/at91-sama5d2_adc.c
12349 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12351 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12354 F: drivers/power/reset/at91-sama5d2_shdwc.c
12356 MICROCHIP SPI DRIVER
12359 F: drivers/spi/spi-atmel.*
12361 MICROCHIP SSC DRIVER
12365 F: drivers/misc/atmel-ssc.c
12366 F: include/linux/atmel-ssc.h
12368 MICROCHIP USB251XB DRIVER
12372 F: Documentation/devicetree/bindings/usb/usb251xb.txt
12373 F: drivers/usb/misc/usb251xb.c
12375 MICROCHIP USBA UDC DRIVER
12379 F: drivers/usb/gadget/udc/atmel_usba_udc.*
12381 MICROCHIP WILC1000 WIFI DRIVER
12386 F: drivers/net/wireless/microchip/wilc1000/
12388 MICROSEMI MIPS SOCS
12393 F: Documentation/devicetree/bindings/mips/mscc.txt
12394 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12395 F: arch/mips/boot/dts/mscc/
12396 F: arch/mips/configs/generic/board-ocelot.config
12397 F: arch/mips/generic/board-ocelot.c
12399 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12404 F: Documentation/scsi/smartpqi.rst
12405 F: drivers/scsi/smartpqi/Kconfig
12406 F: drivers/scsi/smartpqi/Makefile
12407 F: drivers/scsi/smartpqi/smartpqi*.[ch]
12408 F: include/linux/cciss*.h
12409 F: include/uapi/linux/cciss*.h
12411 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12416 F: drivers/power/supply/surface_battery.c
12417 F: drivers/power/supply/surface_charger.c
12419 MICROSOFT SURFACE DTX DRIVER
12423 F: Documentation/driver-api/surface_aggregator/clients/dtx.rst
12424 F: drivers/platform/surface/surface_dtx.c
12425 F: include/uapi/linux/surface_aggregator/dtx.h
12427 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12431 F: drivers/platform/surface/surface_gpe.c
12433 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12439 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12440 F: drivers/platform/surface/
12442 MICROSOFT SURFACE HID TRANSPORT DRIVER
12447 F: drivers/hid/surface-hid/
12449 MICROSOFT SURFACE HOT-PLUG DRIVER
12453 F: drivers/platform/surface/surface_hotplug.c
12455 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12459 F: drivers/platform/surface/surface_platform_profile.c
12461 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12465 F: drivers/platform/surface/surfacepro3_button.c
12467 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12471 W: https://github.com/linux-surface/surface-aggregator-module
12472 C: irc://irc.libera.chat/linux-surface
12473 F: Documentation/driver-api/surface_aggregator/
12474 F: drivers/platform/surface/aggregator/
12475 F: drivers/platform/surface/surface_acpi_notify.c
12476 F: drivers/platform/surface/surface_aggregator_cdev.c
12477 F: drivers/platform/surface/surface_aggregator_registry.c
12478 F: include/linux/surface_acpi_notify.h
12479 F: include/linux/surface_aggregator/
12480 F: include/uapi/linux/surface_aggregator/
12482 MICROTEK X6 SCANNER
12485 F: drivers/usb/image/microtek.*
12487 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12491 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12492 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12493 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12494 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12495 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12496 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12498 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12502 F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12503 F: Documentation/driver-api/media/drivers/ccs/
12504 F: Documentation/userspace-api/media/drivers/ccs.rst
12505 F: drivers/media/i2c/ccs-pll.c
12506 F: drivers/media/i2c/ccs-pll.h
12507 F: drivers/media/i2c/ccs/
12508 F: include/uapi/linux/ccs.h
12509 F: include/uapi/linux/smiapp.h
12515 W: http://www.linux-mips.org/
12516 Q: https://patchwork.kernel.org/project/linux-mips/list/
12517 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12518 F: Documentation/devicetree/bindings/mips/
12519 F: Documentation/mips/
12521 F: drivers/platform/mips/
12523 MIPS BOSTON DEVELOPMENT BOARD
12527 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
12528 F: arch/mips/boot/dts/img/boston.dts
12529 F: arch/mips/configs/generic/board-boston.config
12530 F: drivers/clk/imgtec/clk-boston.c
12531 F: include/dt-bindings/clock/boston-clock.h
12538 F: drivers/bus/mips_cdmm.c
12539 F: drivers/clocksource/mips-gic-timer.c
12540 F: drivers/cpuidle/cpuidle-cps.c
12541 F: drivers/irqchip/irq-mips-cpu.c
12542 F: drivers/irqchip/irq-mips-gic.c
12544 MIPS GENERIC PLATFORM
12548 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12549 F: arch/mips/generic/
12550 F: arch/mips/tools/generic-board-config.sh
12552 MIPS RINT INSTRUCTION EMULATION
12556 F: arch/mips/math-emu/dp_rint.c
12557 F: arch/mips/math-emu/sp_rint.c
12559 MIPS/LOONGSON1 ARCHITECTURE
12563 F: arch/mips/include/asm/mach-loongson32/
12564 F: arch/mips/loongson32/
12565 F: drivers/*/*/*loongson1*
12566 F: drivers/*/*loongson1*
12568 MIPS/LOONGSON2EF ARCHITECTURE
12572 F: arch/mips/include/asm/mach-loongson2ef/
12573 F: arch/mips/loongson2ef/
12574 F: drivers/cpufreq/loongson2_cpufreq.c
12576 MIPS/LOONGSON64 ARCHITECTURE
12581 F: arch/mips/include/asm/mach-loongson64/
12582 F: arch/mips/loongson64/
12583 F: drivers/irqchip/irq-loongson*
12584 F: drivers/platform/mips/cpu_hwmon.c
12586 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12590 W: https://linuxtv.org
12591 T: git git://linuxtv.org/media_tree.git
12592 F: drivers/media/radio/radio-miropcm20*
12598 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12599 F: arch/arm/boot/dts/mmp*
12600 F: arch/arm/mach-mmp/
12601 F: include/linux/soc/mmp/
12603 MMP USB PHY DRIVERS
12607 F: drivers/phy/marvell/phy-mmp3-usb.c
12608 F: drivers/phy/marvell/phy-pxa-usb.c
12610 MMU GATHER AND TLB INVALIDATION
12619 F: arch/*/include/asm/tlb.h
12620 F: include/asm-generic/tlb.h
12623 MN88472 MEDIA DRIVER
12627 W: https://linuxtv.org
12628 W: http://palosaari.fi/linux/
12629 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12630 F: drivers/media/dvb-frontends/mn88472*
12632 MN88473 MEDIA DRIVER
12636 W: https://linuxtv.org
12637 W: http://palosaari.fi/linux/
12638 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12639 F: drivers/media/dvb-frontends/mn88473*
12645 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12646 F: include/linux/module.h
12649 MONOLITHIC POWER SYSTEM PMIC DRIVER
12652 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12653 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12654 F: drivers/iio/adc/mp2629_adc.c
12655 F: drivers/mfd/mp2629.c
12656 F: drivers/power/supply/mp2629_charger.c
12657 F: drivers/regulator/mp5416.c
12658 F: drivers/regulator/mpq7920.c
12659 F: drivers/regulator/mpq7920.h
12660 F: include/linux/mfd/mp2629.h
12662 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12664 W: http://popies.net/meye/
12665 F: Documentation/userspace-api/media/drivers/meye*
12666 F: drivers/media/pci/meye/
12667 F: include/uapi/linux/meye.h
12669 MOTORCOMM PHY DRIVER
12673 F: drivers/net/phy/motorcomm.c
12675 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12678 F: Documentation/driver-api/serial/moxa-smartio.rst
12679 F: drivers/tty/mxser.*
12681 MR800 AVERMEDIA USB FM RADIO DRIVER
12685 T: git git://linuxtv.org/media_tree.git
12686 F: drivers/media/radio/radio-mr800.c
12688 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12692 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12693 F: drivers/net/ieee802154/mrf24j40.c
12699 F: drivers/platform/x86/msi-laptop.c
12704 F: drivers/platform/x86/msi-wmi.c
12706 MSI001 MEDIA DRIVER
12710 W: https://linuxtv.org
12711 W: http://palosaari.fi/linux/
12712 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12713 T: git git://linuxtv.org/anttip/media_tree.git
12714 F: drivers/media/tuners/msi001*
12716 MSI2500 MEDIA DRIVER
12720 W: https://linuxtv.org
12721 W: http://palosaari.fi/linux/
12722 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12723 T: git git://linuxtv.org/anttip/media_tree.git
12724 F: drivers/media/usb/msi2500/
12726 MSTAR INTERRUPT CONTROLLER DRIVER
12730 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12731 F: drivers/irqchip/irq-mst-intc.c
12733 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12737 F: drivers/mtd/devices/docg3*
12739 MT9M032 APTINA SENSOR DRIVER
12743 T: git git://linuxtv.org/media_tree.git
12744 F: drivers/media/i2c/mt9m032.c
12745 F: include/media/i2c/mt9m032.h
12747 MT9P031 APTINA CAMERA SENSOR
12751 T: git git://linuxtv.org/media_tree.git
12752 F: drivers/media/i2c/mt9p031.c
12753 F: include/media/i2c/mt9p031.h
12755 MT9T001 APTINA CAMERA SENSOR
12759 T: git git://linuxtv.org/media_tree.git
12760 F: drivers/media/i2c/mt9t001.c
12761 F: include/media/i2c/mt9t001.h
12763 MT9T112 APTINA CAMERA SENSOR
12767 T: git git://linuxtv.org/media_tree.git
12768 F: drivers/media/i2c/mt9t112.c
12769 F: include/media/i2c/mt9t112.h
12771 MT9V032 APTINA CAMERA SENSOR
12775 T: git git://linuxtv.org/media_tree.git
12776 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12777 F: drivers/media/i2c/mt9v032.c
12778 F: include/media/i2c/mt9v032.h
12780 MT9V111 APTINA CAMERA SENSOR
12784 T: git git://linuxtv.org/media_tree.git
12785 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12786 F: drivers/media/i2c/mt9v111.c
12788 MULTIFUNCTION DEVICES (MFD)
12791 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12792 F: Documentation/devicetree/bindings/mfd/
12794 F: include/dt-bindings/mfd/
12795 F: include/linux/mfd/
12797 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12799 F: drivers/mmc/host/mmc_spi.c
12800 F: include/linux/spi/mmc_spi.h
12802 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12806 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12807 F: Documentation/devicetree/bindings/mmc/
12809 F: include/linux/mmc/
12810 F: include/uapi/linux/mmc/
12812 MULTIPLEXER SUBSYSTEM
12815 F: Documentation/ABI/testing/sysfs-class-mux*
12816 F: Documentation/devicetree/bindings/mux/
12818 F: include/dt-bindings/mux/
12819 F: include/linux/mux/
12821 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12825 F: drivers/usb/musb/
12827 MXL301RF MEDIA DRIVER
12831 F: drivers/media/tuners/mxl301rf*
12833 MXL5007T MEDIA DRIVER
12837 W: https://linuxtv.org
12838 W: http://github.com/mkrufky
12839 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12840 T: git git://linuxtv.org/mkrufky/tuners.git
12841 F: drivers/media/tuners/mxl5007t.*
12848 T: git git://anongit.freedesktop.org/drm/drm-misc
12849 F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12850 F: drivers/gpu/drm/mxsfb/
12852 MYLEX DAC960 PCI RAID Controller
12856 F: drivers/scsi/myrb.*
12857 F: drivers/scsi/myrs.*
12859 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12863 W: https://www.cspi.com/ethernet-products/support/downloads/
12864 F: drivers/net/ethernet/myricom/myri10ge/
12866 NAND FLASH SUBSYSTEM
12871 W: http://www.linux-mtd.infradead.org/
12872 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
12873 C: irc://irc.oftc.net/mtd
12874 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12875 F: drivers/mtd/nand/
12876 F: include/linux/mtd/*nand*.h
12878 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12882 W: http://www.native-instruments.com
12883 F: sound/usb/caiaq/
12885 NATSEMI ETHERNET DRIVER (DP8381x)
12887 F: drivers/net/ethernet/natsemi/natsemi.c
12889 NCR 5380 SCSI DRIVERS
12894 F: Documentation/scsi/g_NCR5380.rst
12895 F: drivers/scsi/NCR5380.*
12896 F: drivers/scsi/arm/cumana_1.c
12897 F: drivers/scsi/arm/oak.c
12898 F: drivers/scsi/atari_scsi.*
12899 F: drivers/scsi/dmx3191d.c
12900 F: drivers/scsi/g_NCR5380.*
12901 F: drivers/scsi/mac_scsi.*
12902 F: drivers/scsi/sun3_scsi.*
12903 F: drivers/scsi/sun3_scsi_vme.c
12910 NCT6775 HARDWARE MONITOR DRIVER
12914 F: Documentation/hwmon/nct6775.rst
12915 F: drivers/hwmon/nct6775.c
12920 F: drivers/net/netdevsim/*
12922 NETEM NETWORK EMULATOR
12926 F: net/sched/sch_netem.c
12928 NETERION 10GbE DRIVERS (s2io/vxge)
12932 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12933 F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12934 F: drivers/net/ethernet/neterion/
12943 W: http://www.netfilter.org/
12944 W: http://www.iptables.org/
12945 W: http://www.nftables.org/
12946 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
12947 C: irc://irc.libera.chat/netfilter
12948 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12949 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12950 F: include/linux/netfilter*
12951 F: include/linux/netfilter/
12952 F: include/net/netfilter/
12953 F: include/uapi/linux/netfilter*
12954 F: include/uapi/linux/netfilter/
12955 F: net/*/netfilter.c
12956 F: net/*/netfilter/
12957 F: net/bridge/br_netfilter*.c
12960 NETROM NETWORK LAYER
12964 W: http://www.linux-ax25.org/
12965 F: include/net/netrom.h
12966 F: include/uapi/linux/netrom.h
12969 NETRONIX EMBEDDED CONTROLLER
12972 F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12973 F: drivers/mfd/ntxec.c
12974 F: drivers/pwm/pwm-ntxec.c
12975 F: drivers/rtc/rtc-ntxec.c
12976 F: include/linux/mfd/ntxec.h
12978 NETRONOME ETHERNET DRIVERS
12983 F: drivers/net/ethernet/netronome/
12985 NETWORK BLOCK DEVICE (NBD)
12990 F: Documentation/admin-guide/blockdev/nbd.rst
12991 F: drivers/block/nbd.c
12992 F: include/trace/events/nbd.h
12993 F: include/uapi/linux/nbd.h
12995 NETWORK DROP MONITOR
12999 W: https://fedorahosted.org/dropwatch/
13000 F: include/uapi/linux/net_dropmon.h
13001 F: net/core/drop_monitor.c
13008 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13009 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13010 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13011 F: Documentation/devicetree/bindings/net/
13012 F: drivers/connector/
13014 F: include/linux/etherdevice.h
13015 F: include/linux/fcdevice.h
13016 F: include/linux/fddidevice.h
13017 F: include/linux/hippidevice.h
13018 F: include/linux/if_*
13019 F: include/linux/inetdevice.h
13020 F: include/linux/netdevice.h
13021 F: include/uapi/linux/if_*
13022 F: include/uapi/linux/netdevice.h
13024 NETWORKING DRIVERS (WIRELESS)
13028 Q: http://patchwork.kernel.org/project/linux-wireless/list/
13029 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13030 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13031 F: Documentation/devicetree/bindings/net/wireless/
13032 F: drivers/net/wireless/
13040 F: Documentation/devicetree/bindings/net/dsa/
13041 F: drivers/net/dsa/
13042 F: include/linux/dsa/
13043 F: include/linux/platform_data/dsa.h
13044 F: include/net/dsa.h
13047 NETWORKING [GENERAL]
13052 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13054 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13055 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13056 F: Documentation/networking/
13057 F: include/linux/in.h
13058 F: include/linux/net.h
13059 F: include/linux/netdevice.h
13061 F: include/uapi/linux/in.h
13062 F: include/uapi/linux/net.h
13063 F: include/uapi/linux/net_namespace.h
13064 F: include/uapi/linux/netdevice.h
13068 F: tools/testing/selftests/net/
13076 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13077 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13078 F: include/net/xfrm.h
13079 F: include/uapi/linux/xfrm.h
13082 F: net/ipv4/ip_vti.c
13083 F: net/ipv4/ipcomp.c
13087 F: net/ipv6/ip6_vti.c
13088 F: net/ipv6/ipcomp6.c
13092 F: tools/testing/selftests/net/ipsec.c
13094 NETWORKING [IPv4/IPv6]
13100 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13106 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13111 W: https://github.com/netlabel
13112 F: Documentation/netlabel/
13113 F: include/net/calipso.h
13114 F: include/net/cipso_ipv4.h
13115 F: include/net/netlabel.h
13116 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
13117 F: include/uapi/linux/netfilter/xt_SECMARK.h
13118 F: net/ipv4/cipso_ipv4.c
13119 F: net/ipv6/calipso.c
13120 F: net/netfilter/xt_CONNSECMARK.c
13121 F: net/netfilter/xt_SECMARK.c
13130 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
13131 B: https://github.com/multipath-tcp/mptcp_net-next/issues
13132 F: Documentation/networking/mptcp-sysctl.rst
13133 F: include/net/mptcp.h
13134 F: include/trace/events/mptcp.h
13135 F: include/uapi/linux/mptcp.h
13137 F: tools/testing/selftests/net/mptcp/
13143 F: include/linux/tcp.h
13144 F: include/net/tcp.h
13145 F: include/trace/events/tcp.h
13146 F: include/uapi/linux/tcp.h
13147 F: net/ipv4/syncookies.c
13149 F: net/ipv6/syncookies.c
13159 F: include/net/tls.h
13160 F: include/uapi/linux/tls.h
13163 NETWORKING [WIRELESS]
13165 Q: http://patchwork.kernel.org/project/linux-wireless/list/
13167 NETXEN (1/10) GbE SUPPORT
13173 F: drivers/net/ethernet/qlogic/netxen/
13175 NET_FAILOVER MODULE
13179 F: Documentation/networking/net_failover.rst
13180 F: drivers/net/net_failover.c
13181 F: include/net/net_failover.h
13187 F: include/net/netns/nexthop.h
13188 F: include/net/nexthop.h
13189 F: include/uapi/linux/nexthop.h
13190 F: net/ipv4/nexthop.c
13197 F: Documentation/devicetree/bindings/net/nfc/
13199 F: include/linux/platform_data/nfcmrvl.h
13200 F: include/net/nfc/
13201 F: include/uapi/linux/nfc.h
13204 NFC VIRTUAL NCI DEVICE DRIVER
13209 F: drivers/nfc/virtual_ncidev.c
13210 F: tools/testing/selftests/nci/
13212 NFS, SUNRPC, AND LOCKD CLIENTS
13217 W: http://client.linux-nfs.org
13218 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13222 F: include/linux/lockd/
13223 F: include/linux/nfs*
13224 F: include/linux/sunrpc/
13225 F: include/uapi/linux/nfs*
13226 F: include/uapi/linux/sunrpc/
13228 F: Documentation/filesystems/nfs/
13234 W: https://nilfs.sourceforge.io/
13235 W: https://nilfs.osdn.jp/
13236 T: git git://github.com/konis/nilfs2.git
13237 F: Documentation/filesystems/nilfs2.rst
13239 F: include/trace/events/nilfs2.h
13240 F: include/uapi/linux/nilfs2_api.h
13241 F: include/uapi/linux/nilfs2_ondisk.h
13243 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13246 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13247 F: Documentation/scsi/NinjaSCSI.rst
13248 F: drivers/scsi/pcmcia/nsp_*
13250 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13254 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13255 F: Documentation/scsi/NinjaSCSI.rst
13256 F: drivers/scsi/nsp32*
13261 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13264 NITRO ENCLAVES (NE)
13270 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13271 F: Documentation/virt/ne_overview.rst
13272 F: drivers/virt/nitro_enclaves/
13273 F: include/linux/nitro_enclaves.h
13274 F: include/uapi/linux/nitro_enclaves.h
13275 F: samples/nitro_enclaves/
13277 NOHZ, DYNTICKS SUPPORT
13283 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13284 F: include/linux/sched/nohz.h
13285 F: include/linux/tick.h
13286 F: kernel/time/tick*.*
13288 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13293 F: drivers/media/i2c/ad5820.c
13294 F: drivers/media/i2c/et8ek8
13296 NOKIA N900 POWER SUPPLY DRIVERS
13298 F: drivers/power/supply/bq2415x_charger.c
13299 F: drivers/power/supply/bq27xxx_battery.c
13300 F: drivers/power/supply/bq27xxx_battery_i2c.c
13301 F: drivers/power/supply/isp1704_charger.c
13302 F: drivers/power/supply/rx51_battery.c
13303 F: include/linux/power/bq2415x_charger.h
13304 F: include/linux/power/bq27xxx_battery.h
13309 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13310 F: tools/include/nolibc/
13315 F: Documentation/core-api/symbol-namespaces.rst
13323 F: drivers/ntb/hw/amd/
13331 W: https://github.com/jonmason/ntb/wiki
13332 T: git git://github.com/jonmason/ntb.git
13333 F: drivers/net/ntb_netdev.c
13335 F: include/linux/ntb.h
13336 F: include/linux/ntb_transport.h
13337 F: tools/testing/selftests/ntb/
13343 F: drivers/ntb/hw/idt/
13349 W: https://github.com/davejiang/linux/wiki
13350 T: git https://github.com/davejiang/linux.git
13351 F: drivers/ntb/hw/intel/
13357 W: http://www.tuxera.com/
13358 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13359 F: Documentation/filesystems/ntfs.rst
13366 W: http://www.paragon-software.com/
13367 T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13368 F: Documentation/filesystems/ntfs3.rst
13375 F: arch/*/include/asm/nubus.h
13377 F: include/linux/nubus.h
13378 F: include/uapi/linux/nubus.h
13380 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13384 F: drivers/video/fbdev/nvidia/
13385 F: drivers/video/fbdev/riva/
13394 W: http://git.infradead.org/nvme.git
13395 T: git://git.infradead.org/nvme.git
13396 F: drivers/nvme/host/
13397 F: include/linux/nvme.h
13398 F: include/uapi/linux/nvme_ioctl.h
13400 NVM EXPRESS FC TRANSPORT DRIVERS
13404 F: drivers/nvme/host/fc.c
13405 F: drivers/nvme/target/fc.c
13406 F: drivers/nvme/target/fcloop.c
13407 F: include/linux/nvme-fc-driver.h
13408 F: include/linux/nvme-fc.h
13410 NVM EXPRESS TARGET DRIVER
13416 W: http://git.infradead.org/nvme.git
13417 T: git://git.infradead.org/nvme.git
13418 F: drivers/nvme/target/
13423 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13424 F: Documentation/ABI/stable/sysfs-bus-nvmem
13425 F: Documentation/devicetree/bindings/nvmem/
13427 F: include/linux/nvmem-consumer.h
13428 F: include/linux/nvmem-provider.h
13430 NXP C45 TJA11XX PHY DRIVER
13434 F: drivers/net/phy/nxp-c45-tja11xx.c
13441 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13442 F: drivers/spi/spi-nxp-fspi.c
13444 NXP FXAS21002C DRIVER
13448 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13449 F: drivers/iio/gyro/fxas21002c.h
13450 F: drivers/iio/gyro/fxas21002c_core.c
13451 F: drivers/iio/gyro/fxas21002c_i2c.c
13452 F: drivers/iio/gyro/fxas21002c_spi.c
13454 NXP i.MX CLOCK DRIVERS
13459 F: drivers/clk/imx/
13461 NXP i.MX 8MQ DCSS DRIVER
13466 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13467 F: drivers/gpu/drm/imx/dcss/
13469 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13472 F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13473 F: drivers/regulator/pf8x00-regulator.c
13475 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13479 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13480 F: drivers/extcon/extcon-ptn5150.c
13482 NXP SGTL5000 DRIVER
13486 F: Documentation/devicetree/bindings/sound/sgtl5000.yaml
13487 F: sound/soc/codecs/sgtl5000*
13489 NXP SJA1105 ETHERNET SWITCH DRIVER
13493 F: drivers/net/dsa/sja1105
13494 F: drivers/net/pcs/pcs-xpcs-nxp.c
13496 NXP TDA998X DRM DRIVER
13499 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13500 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13501 F: drivers/gpu/drm/i2c/tda998x_drv.c
13502 F: include/drm/i2c/tda998x.h
13503 F: include/dt-bindings/display/tda998x.h
13510 F: Documentation/devicetree/bindings/sound/tfa9879.txt
13511 F: sound/soc/codecs/tfa9879*
13513 NXP/Goodix TFA989X (TFA1) DRIVER
13517 F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13518 F: sound/soc/codecs/tfa989x.c
13524 F: drivers/nfc/nxp-nci
13526 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13531 F: Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13532 F: drivers/media/platform/imx-jpeg
13534 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13538 F: Documentation/hwmon/nzxt-kraken2.rst
13539 F: drivers/hwmon/nzxt-kraken2.c
13545 F: include/linux/objagg.h
13547 F: lib/test_objagg.c
13554 F: include/linux/objtool.h
13556 OCELOT ETHERNET SWITCH DRIVER
13563 F: drivers/net/dsa/ocelot/*
13564 F: drivers/net/ethernet/mscc/
13565 F: include/soc/mscc/ocelot*
13566 F: net/dsa/tag_ocelot.c
13567 F: net/dsa/tag_ocelot_8021q.c
13568 F: tools/testing/selftests/drivers/net/ocelot/*
13570 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13575 F: Documentation/userspace-api/accelerators/ocxl.rst
13576 F: arch/powerpc/include/asm/pnv-ocxl.h
13577 F: arch/powerpc/platforms/powernv/ocxl.c
13578 F: drivers/misc/ocxl/
13579 F: include/misc/ocxl*
13580 F: include/uapi/misc/ocxl.h
13588 F: sound/soc/ti/n810.c
13589 F: sound/soc/ti/omap*
13590 F: sound/soc/ti/rx51.c
13591 F: sound/soc/ti/sdma-pcm.*
13593 OMAP CLOCK FRAMEWORK SUPPORT
13597 F: arch/arm/*omap*/*clock*
13599 OMAP DEVICE TREE SUPPORT
13605 F: arch/arm/boot/dts/*am3*
13606 F: arch/arm/boot/dts/*am4*
13607 F: arch/arm/boot/dts/*am5*
13608 F: arch/arm/boot/dts/*dra7*
13609 F: arch/arm/boot/dts/*omap*
13610 F: arch/arm/boot/dts/logicpd-som-lv*
13611 F: arch/arm/boot/dts/logicpd-torpedo*
13613 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13617 F: Documentation/arm/omap/dss.rst
13618 F: drivers/video/fbdev/omap2/
13620 OMAP FRAMEBUFFER SUPPORT
13624 F: drivers/video/fbdev/omap/
13626 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13631 F: arch/arm/mach-omap2/*gpmc*
13632 F: drivers/memory/omap-gpmc.c
13640 F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13641 F: drivers/gpio/gpio-omap.c
13643 OMAP HARDWARE SPINLOCK SUPPORT
13647 F: drivers/hwspinlock/omap_hwspinlock.c
13649 OMAP HS MMC SUPPORT
13653 F: drivers/mmc/host/omap_hsmmc.c
13659 F: arch/arm/mach-omap2/omap_hwmod*data*
13666 F: arch/arm/mach-omap2/omap_hwmod.*
13673 F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13674 F: drivers/i2c/busses/i2c-omap.c
13676 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13680 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
13681 F: drivers/media/platform/omap3isp/
13682 F: drivers/staging/media/omap4iss/
13688 F: drivers/mmc/host/omap.c
13690 OMAP POWER MANAGEMENT SUPPORT
13694 F: arch/arm/*omap*/*pm*
13695 F: drivers/cpufreq/omap-cpufreq.c
13697 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13702 F: arch/arm/mach-omap2/prm*
13704 OMAP RANDOM NUMBER GENERATOR SUPPORT
13707 F: drivers/char/hw_random/omap-rng.c
13713 F: arch/arm/*omap*/usb*
13714 F: drivers/usb/*/*omap*
13716 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13720 F: arch/arm/boot/dts/am335x-nano.dts
13727 Q: http://patchwork.kernel.org/project/linux-omap/list/
13728 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13729 F: arch/arm/configs/omap1_defconfig
13730 F: arch/arm/mach-omap1/
13731 F: arch/arm/plat-omap/
13732 F: drivers/i2c/busses/i2c-omap.c
13733 F: include/linux/platform_data/ams-delta-fiq.h
13734 F: include/linux/platform_data/i2c-omap.h
13740 W: http://www.muru.com/linux/omap/
13741 W: http://linux.omap.com/
13742 Q: http://patchwork.kernel.org/project/linux-omap/list/
13743 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13744 F: arch/arm/configs/omap2plus_defconfig
13745 F: arch/arm/mach-omap2/
13746 F: arch/arm/plat-omap/
13747 F: drivers/bus/ti-sysc.c
13748 F: drivers/i2c/busses/i2c-omap.c
13749 F: drivers/irqchip/irq-omap-intc.c
13750 F: drivers/mfd/*omap*.c
13751 F: drivers/mfd/menelaus.c
13752 F: drivers/mfd/palmas.c
13753 F: drivers/mfd/tps65217.c
13754 F: drivers/mfd/tps65218.c
13755 F: drivers/mfd/tps65910.c
13756 F: drivers/mfd/twl-core.[ch]
13757 F: drivers/mfd/twl4030*.c
13758 F: drivers/mfd/twl6030*.c
13759 F: drivers/mfd/twl6040*.c
13760 F: drivers/regulator/palmas-regulator*.c
13761 F: drivers/regulator/pbias-regulator.c
13762 F: drivers/regulator/tps65217-regulator.c
13763 F: drivers/regulator/tps65218-regulator.c
13764 F: drivers/regulator/tps65910-regulator.c
13765 F: drivers/regulator/twl-regulator.c
13766 F: drivers/regulator/twl6030-regulator.c
13767 F: include/linux/platform_data/i2c-omap.h
13768 F: include/linux/platform_data/ti-sysc.h
13774 F: Documentation/filesystems/omfs.rst
13777 OMNIKEY CARDMAN 4000 DRIVER
13780 F: drivers/char/pcmcia/cm4000_cs.c
13781 F: include/linux/cm4000_cs.h
13782 F: include/uapi/linux/cm4000_cs.h
13784 OMNIKEY CARDMAN 4040 DRIVER
13787 F: drivers/char/pcmcia/cm4040_cs.*
13789 OMNIVISION OV02A10 SENSOR DRIVER
13793 T: git git://linuxtv.org/media_tree.git
13794 F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13795 F: drivers/media/i2c/ov02a10.c
13797 OMNIVISION OV13858 SENSOR DRIVER
13801 T: git git://linuxtv.org/media_tree.git
13802 F: drivers/media/i2c/ov13858.c
13804 OMNIVISION OV2680 SENSOR DRIVER
13808 T: git git://linuxtv.org/media_tree.git
13809 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13810 F: drivers/media/i2c/ov2680.c
13812 OMNIVISION OV2685 SENSOR DRIVER
13816 T: git git://linuxtv.org/media_tree.git
13817 F: drivers/media/i2c/ov2685.c
13819 OMNIVISION OV2740 SENSOR DRIVER
13825 T: git git://linuxtv.org/media_tree.git
13826 F: drivers/media/i2c/ov2740.c
13828 OMNIVISION OV5640 SENSOR DRIVER
13832 T: git git://linuxtv.org/media_tree.git
13833 F: drivers/media/i2c/ov5640.c
13835 OMNIVISION OV5647 SENSOR DRIVER
13840 T: git git://linuxtv.org/media_tree.git
13841 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13842 F: drivers/media/i2c/ov5647.c
13844 OMNIVISION OV5670 SENSOR DRIVER
13849 T: git git://linuxtv.org/media_tree.git
13850 F: drivers/media/i2c/ov5670.c
13852 OMNIVISION OV5675 SENSOR DRIVER
13856 T: git git://linuxtv.org/media_tree.git
13857 F: drivers/media/i2c/ov5675.c
13859 OMNIVISION OV5695 SENSOR DRIVER
13863 T: git git://linuxtv.org/media_tree.git
13864 F: drivers/media/i2c/ov5695.c
13866 OMNIVISION OV7670 SENSOR DRIVER
13869 T: git git://linuxtv.org/media_tree.git
13870 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
13871 F: drivers/media/i2c/ov7670.c
13873 OMNIVISION OV772x SENSOR DRIVER
13877 T: git git://linuxtv.org/media_tree.git
13878 F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13879 F: drivers/media/i2c/ov772x.c
13880 F: include/media/i2c/ov772x.h
13882 OMNIVISION OV7740 SENSOR DRIVER
13886 T: git git://linuxtv.org/media_tree.git
13887 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
13888 F: drivers/media/i2c/ov7740.c
13890 OMNIVISION OV8856 SENSOR DRIVER
13894 T: git git://linuxtv.org/media_tree.git
13895 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13896 F: drivers/media/i2c/ov8856.c
13898 OMNIVISION OV9282 SENSOR DRIVER
13903 T: git git://linuxtv.org/media_tree.git
13904 F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
13905 F: drivers/media/i2c/ov9282.c
13907 OMNIVISION OV9640 SENSOR DRIVER
13911 F: drivers/media/i2c/ov9640.*
13913 OMNIVISION OV9650 SENSOR DRIVER
13919 T: git git://linuxtv.org/media_tree.git
13920 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
13921 F: drivers/media/i2c/ov9650.c
13923 OMNIVISION OV9734 SENSOR DRIVER
13928 T: git git://linuxtv.org/media_tree.git
13929 F: drivers/media/i2c/ov9734.c
13931 ONENAND FLASH DRIVER
13935 F: drivers/mtd/nand/onenand/
13936 F: include/linux/mtd/onenand*.h
13938 ONION OMEGA2+ BOARD
13942 F: arch/mips/boot/dts/ralink/omega2p.dts
13948 F: Documentation/ABI/testing/sysfs-bus-optee-devices
13949 F: drivers/tee/optee/
13951 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13955 F: drivers/char/hw_random/optee-rng.c
13962 F: drivers/infiniband/ulp/opa_vnic
13964 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13969 F: Documentation/devicetree/dynamic-resolution-notes.rst
13970 F: Documentation/devicetree/overlay-notes.rst
13971 F: drivers/of/overlay.c
13972 F: drivers/of/resolver.c
13973 K: of_overlay_notifier_
13975 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13980 W: http://www.devicetree.org/
13981 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13982 F: Documentation/ABI/testing/sysfs-firmware-ofw
13984 F: include/linux/of*.h
13987 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13991 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13992 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13993 F: Documentation/devicetree/
13994 F: arch/*/boot/dts/
13995 F: include/dt-bindings/
13997 OPENCOMPUTE PTP CLOCK DRIVER
14001 F: drivers/ptp/ptp_ocp.c
14003 OPENCORES I2C BUS DRIVER
14008 F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14009 F: Documentation/i2c/busses/i2c-ocores.rst
14010 F: drivers/i2c/busses/i2c-ocores.c
14011 F: include/linux/platform_data/i2c-ocores.h
14013 OPENRISC ARCHITECTURE
14019 W: http://openrisc.io
14020 T: git git://github.com/openrisc/linux.git
14021 F: Documentation/devicetree/bindings/openrisc/
14022 F: Documentation/openrisc/
14024 F: drivers/irqchip/irq-ompic.c
14025 F: drivers/irqchip/irq-or1k-*
14032 W: http://openvswitch.org
14033 F: include/uapi/linux/openvswitch.h
14034 F: net/openvswitch/
14036 OPERATING PERFORMANCE POINTS (OPP)
14042 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14043 F: Documentation/devicetree/bindings/opp/
14044 F: Documentation/power/opp.rst
14046 F: include/linux/pm_opp.h
14052 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14053 F: sound/drivers/opl4/
14055 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14061 W: http://ocfs2.wiki.kernel.org
14062 F: Documentation/filesystems/dlmfs.rst
14063 F: Documentation/filesystems/ocfs2.rst
14066 ORANGEFS FILESYSTEM
14071 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14072 F: Documentation/filesystems/orangefs.rst
14078 W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14079 W: http://www.nongnu.org/orinoco/
14080 F: drivers/net/wireless/intersil/orinoco/
14082 OV2659 OMNIVISION SENSOR DRIVER
14086 W: https://linuxtv.org
14087 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14088 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14089 F: drivers/media/i2c/ov2659.c
14090 F: include/media/i2c/ov2659.h
14096 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14097 F: Documentation/filesystems/overlayfs.rst
14100 P54 WIRELESS DRIVER
14104 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
14105 F: drivers/net/wireless/intersil/p54/
14111 F: Documentation/core-api/packing.rst
14112 F: include/linux/packing.h
14115 PADATA PARALLEL EXECUTION MECHANISM
14121 F: Documentation/core-api/padata.rst
14122 F: include/linux/padata.h
14130 F: Documentation/networking/page_pool.rst
14131 F: include/net/page_pool.h
14132 F: include/trace/events/page_pool.h
14133 F: net/core/page_pool.c
14135 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14139 F: drivers/platform/x86/panasonic-laptop.c
14141 PARALLAX PING IIO SENSOR DRIVER
14145 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14146 F: drivers/iio/proximity/ping.c
14148 PARALLEL LCD/KEYPAD PANEL DRIVER
14152 F: Documentation/admin-guide/lcd-panel-cgram.rst
14153 F: drivers/auxdisplay/panel.c
14155 PARALLEL PORT SUBSYSTEM
14160 F: Documentation/driver-api/parport*.rst
14161 F: drivers/char/ppdev.c
14162 F: drivers/parport/
14163 F: include/linux/parport*.h
14164 F: include/uapi/linux/ppdev.h
14166 PARAVIRT_OPS INTERFACE
14172 F: Documentation/virt/paravirt_ops.rst
14173 F: arch/*/include/asm/paravirt*.h
14174 F: arch/*/kernel/paravirt*
14175 F: include/linux/hypervisor.h
14177 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14181 F: Documentation/admin-guide/blockdev/paride.rst
14182 F: drivers/block/paride/
14184 PARISC ARCHITECTURE
14189 W: https://parisc.wiki.kernel.org
14190 Q: http://patchwork.kernel.org/project/linux-parisc/list/
14191 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14192 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14193 F: Documentation/parisc/
14195 F: drivers/char/agp/parisc-agp.c
14196 F: drivers/input/misc/hp_sdc_rtc.c
14197 F: drivers/input/serio/gscps2.c
14198 F: drivers/input/serio/hp_sdc*
14200 F: drivers/parport/parport_gsc.*
14201 F: drivers/tty/serial/8250/8250_gsc.c
14202 F: drivers/video/console/sti*
14203 F: drivers/video/fbdev/sti*
14204 F: drivers/video/logo/logo_parisc*
14205 F: include/linux/hp_sdc.h
14211 F: include/linux/parman.h
14213 F: lib/test_parman.c
14215 PC ENGINES APU BOARD DRIVER
14218 F: drivers/platform/x86/pcengines-apuv2.c
14220 PC87360 HARDWARE MONITORING DRIVER
14224 F: Documentation/hwmon/pc87360.rst
14225 F: drivers/hwmon/pc87360.c
14227 PC8736x GPIO DRIVER
14230 F: drivers/char/pc8736x_gpio.c
14232 PC87427 HARDWARE MONITORING DRIVER
14236 F: Documentation/hwmon/pc87427.rst
14237 F: drivers/hwmon/pc87427.c
14242 F: drivers/leds/leds-pca9532.c
14243 F: include/linux/leds-pca9532.h
14245 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14249 F: drivers/i2c/muxes/i2c-mux-pca9541.c
14251 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14254 F: drivers/firmware/pcdp.*
14256 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14262 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
14263 F: drivers/pci/controller/pci-aardvark.c
14265 PCI DRIVER FOR ALTERA PCIE IP
14269 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
14270 F: drivers/pci/controller/pcie-altera.c
14272 PCI DRIVER FOR APPLIEDMICRO XGENE
14277 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
14278 F: drivers/pci/controller/pci-xgene.c
14280 PCI DRIVER FOR ARM VERSATILE PLATFORM
14285 F: Documentation/devicetree/bindings/pci/versatile.yaml
14286 F: drivers/pci/controller/pci-versatile.c
14288 PCI DRIVER FOR ARMADA 8K
14293 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
14294 F: drivers/pci/controller/dwc/pcie-armada8k.c
14296 PCI DRIVER FOR CADENCE PCIE IP
14300 F: Documentation/devicetree/bindings/pci/cdns,*
14301 F: drivers/pci/controller/cadence/
14303 PCI DRIVER FOR FREESCALE LAYERSCAPE
14311 F: drivers/pci/controller/dwc/*layerscape*
14313 PCI DRIVER FOR GENERIC OF HOSTS
14318 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14319 F: drivers/pci/controller/pci-host-common.c
14320 F: drivers/pci/controller/pci-host-generic.c
14322 PCI DRIVER FOR IMX6
14328 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14329 F: drivers/pci/controller/dwc/*imx6*
14331 PCI DRIVER FOR FU740
14336 F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14337 F: drivers/pci/controller/dwc/pcie-fu740.c
14339 PCI DRIVER FOR INTEL IXP4XX
14342 F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14343 F: drivers/pci/controller/pci-ixp4xx.c
14345 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14350 F: drivers/pci/controller/vmd.c
14352 PCI DRIVER FOR MICROSEMI SWITCHTEC
14357 F: Documentation/ABI/testing/sysfs-class-switchtec
14358 F: Documentation/driver-api/switchtec.rst
14359 F: drivers/ntb/hw/mscc/
14360 F: drivers/pci/switch/switchtec*
14361 F: include/linux/switchtec.h
14362 F: include/uapi/linux/switchtec_ioctl.h
14364 PCI DRIVER FOR MOBIVEIL PCIE IP
14369 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14370 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
14372 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14377 F: drivers/pci/controller/*mvebu*
14379 PCI DRIVER FOR NVIDIA TEGRA
14384 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14385 F: drivers/pci/controller/pci-tegra.c
14387 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14392 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14393 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14395 PCI DRIVER FOR RENESAS R-CAR
14401 F: Documentation/devicetree/bindings/pci/*rcar*
14402 F: drivers/pci/controller/*rcar*
14404 PCI DRIVER FOR SAMSUNG EXYNOS
14410 F: drivers/pci/controller/dwc/pci-exynos.c
14412 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14417 F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14418 F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14419 F: drivers/pci/controller/dwc/*designware*
14421 PCI DRIVER FOR TI DRA7XX/J721E
14427 F: Documentation/devicetree/bindings/pci/ti-pci.txt
14428 F: drivers/pci/controller/cadence/pci-j721e.c
14429 F: drivers/pci/controller/dwc/pci-dra7xx.c
14431 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14435 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14436 F: drivers/pci/controller/pci-v3-semi.c
14438 PCI ENDPOINT SUBSYSTEM
14444 F: Documentation/PCI/endpoint/*
14445 F: Documentation/misc-devices/pci-endpoint-test.rst
14446 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14447 F: drivers/misc/pci_endpoint_test.c
14448 F: drivers/pci/endpoint/
14451 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14456 F: Documentation/PCI/pci-error-recovery.rst
14457 F: Documentation/powerpc/eeh-pci-error-recovery.rst
14458 F: arch/powerpc/include/*/eeh*.h
14459 F: arch/powerpc/kernel/eeh*.c
14460 F: arch/powerpc/platforms/*/eeh*.c
14461 F: drivers/pci/pcie/aer.c
14462 F: drivers/pci/pcie/dpc.c
14463 F: drivers/pci/pcie/err.c
14469 F: Documentation/PCI/pci-error-recovery.rst
14471 PCI MSI DRIVER FOR ALTERA MSI IP
14475 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14476 F: drivers/pci/controller/pcie-altera-msi.c
14478 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14483 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14484 F: drivers/pci/controller/pci-xgene-msi.c
14486 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14492 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
14493 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14494 F: drivers/pci/controller/
14500 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
14501 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14502 F: Documentation/PCI/
14503 F: Documentation/devicetree/bindings/pci/
14504 F: arch/x86/kernel/early-quirks.c
14505 F: arch/x86/kernel/quirks.c
14507 F: drivers/acpi/pci*
14509 F: include/asm-generic/pci*
14510 F: include/linux/of_pci.h
14511 F: include/linux/pci*
14512 F: include/uapi/linux/pci*
14515 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14519 F: Documentation/devicetree/bindings/pci/pcie-al.txt
14520 F: drivers/pci/controller/dwc/pcie-al.c
14522 PCIE DRIVER FOR AMLOGIC MESON
14527 F: drivers/pci/controller/dwc/pci-meson.c
14529 PCIE DRIVER FOR AXIS ARTPEC
14534 F: Documentation/devicetree/bindings/pci/axis,artpec*
14535 F: drivers/pci/controller/dwc/*artpec*
14537 PCIE DRIVER FOR CAVIUM THUNDERX
14542 F: drivers/pci/controller/pci-thunder-*
14544 PCIE DRIVER FOR HISILICON
14548 F: drivers/pci/controller/dwc/pcie-hisi.c
14550 PCIE DRIVER FOR HISILICON KIRIN
14555 F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14556 F: drivers/pci/controller/dwc/pcie-kirin.c
14558 PCIE DRIVER FOR HISILICON STB
14562 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14563 F: drivers/pci/controller/dwc/pcie-histb.c
14565 PCIE DRIVER FOR INTEL KEEM BAY
14569 F: Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14570 F: drivers/pci/controller/dwc/pcie-keembay.c
14572 PCIE DRIVER FOR INTEL LGM GW SOC
14576 F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14577 F: drivers/pci/controller/dwc/pcie-intel-gw.c
14579 PCIE DRIVER FOR MEDIATEK
14585 F: Documentation/devicetree/bindings/pci/mediatek*
14586 F: drivers/pci/controller/*mediatek*
14588 PCIE DRIVER FOR MICROCHIP
14592 F: Documentation/devicetree/bindings/pci/microchip*
14593 F: drivers/pci/controller/*microchip*
14595 PCIE DRIVER FOR QUALCOMM MSM
14600 F: drivers/pci/controller/dwc/*qcom*
14602 PCIE DRIVER FOR ROCKCHIP
14607 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
14608 F: drivers/pci/controller/pcie-rockchip*
14610 PCIE DRIVER FOR SOCIONEXT UNIPHIER
14614 F: Documentation/devicetree/bindings/pci/uniphier-pcie*
14615 F: drivers/pci/controller/dwc/pcie-uniphier*
14617 PCIE DRIVER FOR ST SPEAR13XX
14621 F: drivers/pci/controller/dwc/*spear*
14626 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14627 F: Documentation/pcmcia/
14632 PCNET32 NETWORK DRIVER
14636 F: drivers/net/ethernet/amd/pcnet32.c
14638 PCRYPT PARALLEL CRYPTO ENGINE
14643 F: include/crypto/pcrypt.h
14645 PEAQ WMI HOTKEYS DRIVER
14649 F: drivers/platform/x86/peaq-wmi.c
14651 PENSANDO ETHERNET DRIVERS
14656 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14657 F: drivers/net/ethernet/pensando/
14659 PER-CPU MEMORY ALLOCATOR
14665 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14666 F: arch/*/include/asm/percpu.h
14667 F: include/linux/percpu*.h
14671 PER-TASK DELAY ACCOUNTING
14674 F: include/linux/delayacct.h
14675 F: kernel/delayacct.c
14677 PERFORMANCE EVENTS SUBSYSTEM
14688 W: https://perf.wiki.kernel.org/
14689 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14691 F: arch/*/events/*/*
14692 F: arch/*/include/asm/perf_event.h
14693 F: arch/*/kernel/*/*/perf_event*.c
14694 F: arch/*/kernel/*/perf_event*.c
14695 F: arch/*/kernel/perf_callchain.c
14696 F: arch/*/kernel/perf_event*.c
14697 F: include/linux/perf_event.h
14698 F: include/uapi/linux/perf_event.h
14703 PERFORMANCE EVENTS TOOLING ARM64
14710 F: tools/build/feature/test-libopencsd.c
14711 F: tools/perf/arch/arm*/
14712 F: tools/perf/pmu-events/arch/arm64/
14713 F: tools/perf/util/arm-spe*
14714 F: tools/perf/util/cs-etm*
14716 PERSONALITY HANDLING
14720 F: include/linux/personality.h
14721 F: include/uapi/linux/personality.h
14723 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14727 F: Documentation/input/devices/pxrc.rst
14728 F: drivers/input/joystick/pxrc.c
14733 F: Documentation/networking/phonet.rst
14734 F: include/linux/phonet.h
14735 F: include/net/phonet/
14736 F: include/uapi/linux/phonet.h
14743 F: drivers/mtd/devices/phram.c
14749 F: drivers/hid/hid-picolcd*
14755 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14757 F: tools/testing/selftests/clone3/
14758 F: tools/testing/selftests/pid_namespace/
14759 F: tools/testing/selftests/pidfd/
14762 K: \b(clone_args|kernel_clone_args)\b
14764 PIN CONTROL SUBSYSTEM
14768 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14769 F: Documentation/devicetree/bindings/pinctrl/
14770 F: Documentation/driver-api/pin-control.rst
14771 F: drivers/pinctrl/
14772 F: include/linux/pinctrl/
14774 PIN CONTROLLER - AMD
14778 F: drivers/pinctrl/pinctrl-amd.c
14780 PIN CONTROLLER - FREESCALE
14788 F: Documentation/devicetree/bindings/pinctrl/fsl,*
14789 F: drivers/pinctrl/freescale/
14791 PIN CONTROLLER - INTEL
14795 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14796 F: drivers/pinctrl/intel/
14798 PIN CONTROLLER - KEEMBAY
14801 F: drivers/pinctrl/pinctrl-keembay*
14803 PIN CONTROLLER - MEDIATEK
14807 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
14808 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
14809 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
14810 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
14811 F: drivers/pinctrl/mediatek/
14813 PIN CONTROLLER - MICROCHIP AT91
14818 F: drivers/gpio/gpio-sama5d2-piobu.c
14819 F: drivers/pinctrl/pinctrl-at91*
14821 PIN CONTROLLER - QUALCOMM
14825 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14826 F: drivers/pinctrl/qcom/
14828 PIN CONTROLLER - RENESAS
14832 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14833 F: Documentation/devicetree/bindings/pinctrl/renesas,*
14834 F: drivers/pinctrl/renesas/
14836 PIN CONTROLLER - SAMSUNG
14843 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
14844 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14845 F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14846 F: drivers/pinctrl/samsung/
14847 F: include/dt-bindings/pinctrl/samsung.h
14849 PIN CONTROLLER - SINGLE
14855 F: drivers/pinctrl/pinctrl-single.c
14857 PIN CONTROLLER - ST SPEAR
14861 W: http://www.st.com/spear
14862 F: drivers/pinctrl/spear/
14867 F: drivers/block/pktcdvd.c
14868 F: include/linux/pktcdvd.h
14869 F: include/uapi/linux/pktcdvd.h
14871 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14874 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14875 F: drivers/iio/chemical/pms7003.c
14880 F: Documentation/driver-api/pldmfw/
14881 F: include/linux/pldmfw.h
14887 F: drivers/dma/plx_dma.c
14893 F: Documentation/hwmon/pm6764tr.rst
14894 F: drivers/hwmon/pmbus/pm6764tr.c
14900 W: https://01.org/pm-graph
14901 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14902 T: git git://github.com/intel/pm-graph
14903 F: tools/power/pm-graph
14905 PMBUS HARDWARE MONITORING DRIVERS
14909 W: http://hwmon.wiki.kernel.org/
14910 W: http://www.roeck-us.net/linux/drivers/
14911 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14912 F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14913 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
14914 F: Documentation/devicetree/bindings/hwmon/max31785.txt
14915 F: Documentation/hwmon/adm1275.rst
14916 F: Documentation/hwmon/ibm-cffps.rst
14917 F: Documentation/hwmon/ir35221.rst
14918 F: Documentation/hwmon/lm25066.rst
14919 F: Documentation/hwmon/ltc2978.rst
14920 F: Documentation/hwmon/ltc3815.rst
14921 F: Documentation/hwmon/max16064.rst
14922 F: Documentation/hwmon/max20751.rst
14923 F: Documentation/hwmon/max31785.rst
14924 F: Documentation/hwmon/max34440.rst
14925 F: Documentation/hwmon/max8688.rst
14926 F: Documentation/hwmon/pmbus-core.rst
14927 F: Documentation/hwmon/pmbus.rst
14928 F: Documentation/hwmon/tps40422.rst
14929 F: Documentation/hwmon/ucd9000.rst
14930 F: Documentation/hwmon/ucd9200.rst
14931 F: Documentation/hwmon/zl6100.rst
14932 F: drivers/hwmon/pmbus/
14933 F: include/linux/pmbus.h
14935 PMC SIERRA MaxRAID DRIVER
14938 W: http://www.pmc-sierra.com/
14939 F: drivers/scsi/pmcraid.*
14941 PMC SIERRA PM8001 DRIVER
14945 F: drivers/scsi/pm8001/
14947 PNI RM3100 IIO DRIVER
14951 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14952 F: drivers/iio/magnetometer/rm3100*
14959 F: include/linux/pnp.h
14961 POSIX CLOCKS and TIMERS
14965 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14967 F: include/linux/time_namespace.h
14968 F: include/linux/timer*
14969 F: kernel/time/*timer*
14970 F: kernel/time/namespace.c
14972 POWER MANAGEMENT CORE
14976 B: https://bugzilla.kernel.org
14977 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14978 F: drivers/base/power/
14979 F: drivers/powercap/
14980 F: include/linux/intel_rapl.h
14981 F: include/linux/pm.h
14982 F: include/linux/pm_*
14983 F: include/linux/powercap.h
14984 F: kernel/configs/nopm.config
14986 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14990 B: https://bugzilla.kernel.org
14991 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14992 F: drivers/powercap/dtpm*
14993 F: include/linux/dtpm.h
14995 POWER STATE COORDINATION INTERFACE (PSCI)
15000 F: drivers/firmware/psci/
15001 F: include/linux/psci.h
15002 F: include/uapi/linux/psci.h
15004 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15008 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15009 F: Documentation/ABI/testing/sysfs-class-power
15010 F: Documentation/devicetree/bindings/power/supply/
15011 F: drivers/power/supply/
15012 F: include/linux/power/
15013 F: include/linux/power_supply.h
15015 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15019 F: drivers/char/powernv-op-panel.c
15021 PPP OVER ATM (RFC 2364)
15024 F: include/uapi/linux/atmppp.h
15025 F: net/atm/pppoatm.c
15030 F: drivers/net/ppp/pppoe.c
15031 F: drivers/net/ppp/pppox.c
15036 F: include/linux/if_pppol2tp.h
15037 F: include/uapi/linux/if_pppol2tp.h
15038 F: net/l2tp/l2tp_ppp.c
15040 PPP PROTOCOL DRIVERS AND COMPRESSORS
15044 F: drivers/net/ppp/ppp_*
15050 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
15051 F: Documentation/ABI/testing/sysfs-pps
15052 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
15053 F: Documentation/driver-api/pps.rst
15055 F: include/linux/pps*.h
15056 F: include/uapi/linux/pps.h
15062 W: http://sourceforge.net/projects/accel-pptp
15063 F: drivers/net/ppp/pptp.c
15065 PRESSURE STALL INFORMATION (PSI)
15068 F: include/linux/psi*
15069 F: kernel/sched/psi.c
15077 F: include/linux/printk.h
15083 F: kernel/printk/index.c
15089 F: Documentation/filesystems/proc.rst
15091 F: include/linux/proc_fs.h
15092 F: tools/testing/selftests/proc/
15101 F: fs/proc/proc_sysctl.c
15102 F: include/linux/sysctl.h
15103 F: kernel/sysctl-test.c
15105 F: tools/testing/selftests/sysctl/
15107 PS3 NETWORK SUPPORT
15112 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
15114 PS3 PLATFORM SUPPORT
15118 F: arch/powerpc/boot/ps3*
15119 F: arch/powerpc/include/asm/lv1call.h
15120 F: arch/powerpc/include/asm/ps3*.h
15121 F: arch/powerpc/platforms/ps3/
15124 F: drivers/rtc/rtc-ps3.c
15125 F: drivers/usb/host/*ps3.c
15126 F: sound/ppc/snd_ps3*
15133 F: drivers/block/ps3vram.c
15135 PSAMPLE PACKET SAMPLING SUPPORT
15138 F: include/net/psample.h
15139 F: include/uapi/linux/psample.h
15148 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15149 F: Documentation/admin-guide/ramoops.rst
15150 F: Documentation/admin-guide/pstore-blk.rst
15151 F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt
15152 F: drivers/acpi/apei/erst.c
15153 F: drivers/firmware/efi/efi-pstore.c
15155 F: include/linux/pstore*
15156 K: \b(pstore|ramoops)
15158 PTP HARDWARE CLOCK SUPPORT
15162 W: http://linuxptp.sourceforge.net/
15163 F: Documentation/ABI/testing/sysfs-ptp
15164 F: Documentation/driver-api/ptp.rst
15165 F: drivers/net/phy/dp83640*
15167 F: include/linux/ptp_cl*
15169 PTP VIRTUAL CLOCK SUPPORT
15173 F: drivers/ptp/ptp_vclock.c
15174 F: net/ethtool/phc_vclocks.c
15179 F: arch/*/*/ptrace*.c
15180 F: arch/*/include/asm/ptrace*.h
15181 F: arch/*/ptrace*.c
15182 F: include/asm-generic/syscall.h
15183 F: include/linux/ptrace.h
15184 F: include/linux/regset.h
15185 F: include/linux/tracehook.h
15186 F: include/uapi/linux/ptrace.h
15187 F: include/uapi/linux/ptrace.h
15194 T: git git://linuxtv.org/media_tree.git
15195 F: Documentation/admin-guide/media/pulse8-cec.rst
15196 F: drivers/media/cec/usb/pulse8/
15198 PVRUSB2 VIDEO4LINUX DRIVER
15203 W: http://www.isely.net/pvrusb2/
15204 T: git git://linuxtv.org/media_tree.git
15205 F: Documentation/driver-api/media/drivers/pvrusb2*
15206 F: drivers/media/usb/pvrusb2/
15212 T: git git://linuxtv.org/media_tree.git
15213 F: drivers/media/usb/pwc/*
15214 F: include/trace/events/pwc.h
15220 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15221 F: Documentation/hwmon/pwm-fan.rst
15222 F: drivers/hwmon/pwm-fan.c
15228 F: drivers/media/rc/pwm-ir-tx.c
15236 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
15237 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15238 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15239 F: Documentation/devicetree/bindings/pwm/
15240 F: Documentation/driver-api/pwm.rst
15241 F: drivers/gpio/gpio-mvebu.c
15243 F: drivers/video/backlight/pwm_bl.c
15244 F: include/linux/pwm.h
15245 F: include/linux/pwm_backlight.h
15246 K: pwm_(config|apply_state|ops)
15252 F: drivers/gpio/gpio-pxa.c
15262 PXA2xx/PXA3xx SUPPORT
15268 T: git git://github.com/hzhuang1/linux.git
15269 T: git git://github.com/rjarzmik/linux.git
15270 F: arch/arm/boot/dts/pxa*
15271 F: arch/arm/mach-pxa/
15272 F: drivers/dma/pxa*
15273 F: drivers/pcmcia/pxa2xx*
15274 F: drivers/pinctrl/pxa/
15275 F: drivers/spi/spi-pxa2xx*
15276 F: drivers/usb/gadget/udc/pxa2*
15277 F: include/sound/pxa2xx-lib.h
15285 F: drivers/crypto/qat/
15287 QCOM AUDIO (ASoC) DRIVERS
15292 F: sound/soc/codecs/lpass-va-macro.c
15293 F: sound/soc/codecs/lpass-wsa-macro.*
15294 F: sound/soc/codecs/msm8916-wcd-analog.c
15295 F: sound/soc/codecs/msm8916-wcd-digital.c
15296 F: sound/soc/codecs/wcd9335.*
15297 F: sound/soc/codecs/wcd934x.c
15298 F: sound/soc/codecs/wcd-clsh-v2.*
15299 F: sound/soc/codecs/wsa881x.c
15306 F: drivers/net/ipa/
15308 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15313 F: drivers/firmware/qemu_fw_cfg.c
15314 F: include/uapi/linux/qemu_fw_cfg.h
15321 F: drivers/infiniband/hw/qib/
15323 QLOGIC QL41xxx FCOE DRIVER
15329 F: drivers/scsi/qedf/
15331 QLOGIC QL41xxx ISCSI DRIVER
15337 F: drivers/scsi/qedi/
15339 QLOGIC QL4xxx ETHERNET DRIVER
15344 F: drivers/net/ethernet/qlogic/qed/
15345 F: drivers/net/ethernet/qlogic/qede/
15346 F: include/linux/qed/
15348 QLOGIC QL4xxx RDMA DRIVER
15353 F: drivers/infiniband/hw/qedr/
15354 F: include/uapi/rdma/qedr-abi.h
15356 QLOGIC QLA1280 SCSI DRIVER
15360 F: drivers/scsi/qla1280.[ch]
15362 QLOGIC QLA2XXX FC-SCSI DRIVER
15367 F: drivers/scsi/qla2xxx/
15369 QLOGIC QLA3XXX NETWORK DRIVER
15373 F: drivers/net/ethernet/qlogic/qla3xxx.*
15375 QLOGIC QLA4XXX iSCSI DRIVER
15381 F: drivers/scsi/qla4xxx/
15383 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15389 F: drivers/net/ethernet/qlogic/qlcnic/
15391 QLOGIC QLGE 10Gb ETHERNET DRIVER
15397 F: Documentation/networking/device_drivers/qlogic/qlge.rst
15398 F: drivers/staging/qlge/
15400 QM1D1B0004 MEDIA DRIVER
15404 F: drivers/media/tuners/qm1d1b0004*
15406 QM1D1C0042 MEDIA DRIVER
15410 F: drivers/media/tuners/qm1d1c0042*
15415 W: http://www.alarsen.net/linux/qnx4fs/
15417 F: include/uapi/linux/qnx4_fs.h
15418 F: include/uapi/linux/qnxtypes.h
15420 QORIQ DPAA2 FSL-MC BUS DRIVER
15425 F: Documentation/ABI/stable/sysfs-bus-fsl-mc
15426 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15427 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15428 F: drivers/bus/fsl-mc/
15429 F: include/uapi/linux/fsl_mc.h
15431 QT1010 MEDIA DRIVER
15435 W: https://linuxtv.org
15436 W: http://palosaari.fi/linux/
15437 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15438 T: git git://linuxtv.org/anttip/media_tree.git
15439 F: drivers/media/tuners/qt1010*
15441 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15445 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15446 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15447 F: drivers/net/wireless/ath/ath10k/
15449 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15453 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15454 F: drivers/net/wireless/ath/ath11k/
15456 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15460 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15461 F: drivers/net/wireless/ath/ath9k/
15463 QUALCOMM CAMERA SUBSYSTEM DRIVER
15468 F: Documentation/admin-guide/media/qcom_camss.rst
15469 F: Documentation/devicetree/bindings/media/*camss*
15470 F: drivers/media/platform/qcom/camss/
15472 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15477 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15478 F: drivers/soc/qcom/cpr.c
15480 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15484 F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15485 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
15487 QUALCOMM CRYPTO DRIVERS
15492 F: drivers/crypto/qce/
15494 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15498 F: drivers/net/ethernet/qualcomm/emac/
15500 QUALCOMM ETHQOS ETHERNET DRIVER
15504 F: Documentation/devicetree/bindings/net/qcom,ethqos.txt
15505 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15507 QUALCOMM GENERIC INTERFACE I2C DRIVER
15513 F: drivers/i2c/busses/i2c-qcom-geni.c
15515 QUALCOMM HEXAGON ARCHITECTURE
15521 QUALCOMM HIDMA DRIVER
15527 F: drivers/dma/qcom/hidma*
15529 QUALCOMM I2C CCI DRIVER
15535 F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15536 F: drivers/i2c/busses/i2c-qcom-cci.c
15543 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
15545 QUALCOMM IPC ROUTER (QRTR) DRIVER
15549 F: include/trace/events/qrtr.h
15550 F: include/uapi/linux/qrtr.h
15553 QUALCOMM IPCC MAILBOX DRIVER
15557 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15558 F: drivers/mailbox/qcom-ipcc.c
15559 F: include/dt-bindings/mailbox/qcom-ipcc.h
15561 QUALCOMM IPQ4019 USB PHY DRIVER
15566 F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15567 F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15569 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15574 F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15575 F: drivers/regulator/vqmmc-ipq4019-regulator.c
15577 QUALCOMM RMNET DRIVER
15582 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15583 F: drivers/net/ethernet/qualcomm/rmnet/
15584 F: include/linux/if_rmnet.h
15586 QUALCOMM TSENS THERMAL DRIVER
15592 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15593 F: drivers/thermal/qcom/
15595 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15600 T: git git://linuxtv.org/media_tree.git
15601 F: Documentation/devicetree/bindings/media/*venus*
15602 F: drivers/media/platform/qcom/venus/
15604 QUALCOMM WCN36XX WIRELESS DRIVER
15608 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15609 T: git git://github.com/KrasnikovEugene/wcn36xx.git
15610 F: drivers/net/wireless/ath/wcn36xx/
15612 QUANTENNA QTNFMAC WIRELESS DRIVER
15617 F: drivers/net/wireless/quantenna
15619 RADEON and AMDGPU DRM DRIVERS
15625 T: git https://gitlab.freedesktop.org/agd5f/linux.git
15626 B: https://gitlab.freedesktop.org/drm/amd/-/issues
15627 C: irc://irc.oftc.net/radeon
15628 F: drivers/gpu/drm/amd/
15629 F: drivers/gpu/drm/radeon/
15630 F: include/uapi/drm/amdgpu_drm.h
15631 F: include/uapi/drm/radeon_drm.h
15633 RADEON FRAMEBUFFER DISPLAY DRIVER
15637 F: drivers/video/fbdev/aty/radeon*
15638 F: include/uapi/linux/radeonfb.h
15640 RADIOSHARK RADIO DRIVER
15644 T: git git://linuxtv.org/media_tree.git
15645 F: drivers/media/radio/radio-shark.c
15647 RADIOSHARK2 RADIO DRIVER
15651 T: git git://linuxtv.org/media_tree.git
15652 F: drivers/media/radio/radio-shark2.c
15653 F: drivers/media/radio/radio-tea5777.c
15655 RADOS BLOCK DEVICE (RBD)
15660 W: http://ceph.com/
15661 T: git git://github.com/ceph/ceph-client.git
15662 F: Documentation/ABI/testing/sysfs-bus-rbd
15663 F: drivers/block/rbd.c
15664 F: drivers/block/rbd_types.h
15666 RAGE128 FRAMEBUFFER DISPLAY DRIVER
15670 F: drivers/video/fbdev/aty/aty128fb.c
15672 RAINSHADOW-CEC DRIVER
15676 T: git git://linuxtv.org/media_tree.git
15677 F: drivers/media/cec/usb/rainshadow/
15679 RALINK MIPS ARCHITECTURE
15683 F: arch/mips/ralink
15685 RALINK RT2X00 WIRELESS LAN DRIVER
15690 F: drivers/net/wireless/ralink/rt2x00/
15692 RAMDISK RAM BLOCK DEVICE DRIVER
15695 F: Documentation/admin-guide/blockdev/ramdisk.rst
15696 F: drivers/block/brd.c
15698 RANCHU VIRTUAL BOARD FOR MIPS
15702 F: arch/mips/configs/generic/board-ranchu.config
15703 F: arch/mips/generic/board-ranchu.c
15705 RANDOM NUMBER DRIVER
15708 F: drivers/char/random.c
15714 F: drivers/rapidio/
15721 F: Documentation/admin-guide/ras.rst
15723 F: include/linux/ras.h
15724 F: include/ras/ras_event.h
15726 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15729 F: drivers/net/wireless/ray*
15731 RC-CORE / LIRC FRAMEWORK
15735 W: http://linuxtv.org
15736 T: git git://linuxtv.org/media_tree.git
15737 F: Documentation/driver-api/media/rc-core.rst
15738 F: Documentation/userspace-api/media/rc/
15739 F: drivers/media/rc/
15740 F: include/media/rc-map.h
15741 F: include/media/rc-core.h
15742 F: include/uapi/linux/lirc.h
15744 RCMM REMOTE CONTROLS DECODER
15747 F: drivers/media/rc/ir-rcmm-decoder.c
15749 RCUTORTURE TEST FRAMEWORK
15757 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15758 F: tools/testing/selftests/rcutorture
15760 RDACM20 Camera Sensor
15767 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15768 F: drivers/media/i2c/max9271.c
15769 F: drivers/media/i2c/max9271.h
15770 F: drivers/media/i2c/rdacm20.c
15772 RDACM21 Camera Sensor
15779 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15780 F: drivers/media/i2c/max9271.c
15781 F: drivers/media/i2c/max9271.h
15782 F: drivers/media/i2c/rdacm21.c
15788 RDC R6040 FAST ETHERNET DRIVER
15792 F: drivers/net/ethernet/rdc/r6040.c
15794 RDMAVT - RDMA verbs software
15799 F: drivers/infiniband/sw/rdmavt
15801 RDS - RELIABLE DATAGRAM SOCKETS
15807 W: https://oss.oracle.com/projects/rds/
15808 F: Documentation/networking/rds.rst
15811 RDT - RESOURCE ALLOCATION
15816 F: Documentation/x86/resctrl*
15817 F: arch/x86/include/asm/resctrl.h
15818 F: arch/x86/kernel/cpu/resctrl/
15819 F: tools/testing/selftests/resctrl/
15821 READ-COPY UPDATE (RCU)
15830 W: http://www.rdrop.com/users/paulmck/RCU/
15831 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15832 F: Documentation/RCU/
15833 F: include/linux/rcu*
15835 X: Documentation/RCU/torture.rst
15836 X: include/linux/srcu*.h
15837 X: kernel/rcu/srcu*.c
15839 REAL TIME CLOCK (RTC) SUBSYSTEM
15844 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
15845 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15846 F: Documentation/admin-guide/rtc.rst
15847 F: Documentation/devicetree/bindings/rtc/
15849 F: include/linux/platform_data/rtc-*
15850 F: include/linux/rtc.h
15851 F: include/linux/rtc/
15852 F: include/uapi/linux/rtc.h
15853 F: tools/testing/selftests/rtc/
15855 REALTEK AUDIO CODECS
15858 F: include/sound/rt*.h
15859 F: sound/soc/codecs/rt*
15861 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15864 F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15865 F: drivers/net/dsa/realtek-smi*
15866 F: drivers/net/dsa/rtl83*
15868 REALTEK WIRELESS DRIVER (rtlwifi family)
15872 W: https://wireless.wiki.kernel.org/
15873 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15874 F: drivers/net/wireless/realtek/rtlwifi/
15876 REALTEK WIRELESS DRIVER (rtw88)
15880 F: drivers/net/wireless/realtek/rtw88/
15882 REDPINE WIRELESS DRIVER
15887 F: drivers/net/wireless/rsi/
15889 REGISTER MAP ABSTRACTION
15893 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15894 F: Documentation/devicetree/bindings/regmap/
15895 F: drivers/base/regmap/
15896 F: include/linux/regmap.h
15898 REISERFS FILE SYSTEM
15903 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15909 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15910 F: Documentation/ABI/testing/sysfs-class-remoteproc
15911 F: Documentation/devicetree/bindings/remoteproc/
15912 F: Documentation/staging/remoteproc.rst
15913 F: drivers/remoteproc/
15914 F: include/linux/remoteproc.h
15915 F: include/linux/remoteproc/
15917 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15923 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15924 F: Documentation/ABI/testing/sysfs-bus-rpmsg
15925 F: Documentation/staging/rpmsg.rst
15927 F: include/linux/rpmsg.h
15928 F: include/linux/rpmsg/
15929 F: include/uapi/linux/rpmsg.h
15932 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15937 F: drivers/net/wwan/rpmsg_wwan_ctrl.c
15939 RENESAS CLOCK DRIVERS
15943 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15944 F: Documentation/devicetree/bindings/clock/renesas,*
15945 F: drivers/clk/renesas/
15947 RENESAS EMEV2 I2C DRIVER
15951 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
15952 F: drivers/i2c/busses/i2c-emev2.c
15954 RENESAS ETHERNET DRIVERS
15958 F: Documentation/devicetree/bindings/net/renesas,*.yaml
15959 F: drivers/net/ethernet/renesas/
15960 F: include/linux/sh_eth.h
15962 RENESAS R-CAR GYROADC DRIVER
15966 F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15967 F: drivers/iio/adc/rcar-gyroadc.c
15969 RENESAS R-CAR I2C DRIVERS
15973 F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
15974 F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
15975 F: drivers/i2c/busses/i2c-rcar.c
15976 F: drivers/i2c/busses/i2c-sh_mobile.c
15978 RENESAS R-CAR THERMAL DRIVERS
15982 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15983 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15984 F: drivers/thermal/rcar_gen3_thermal.c
15985 F: drivers/thermal/rcar_thermal.c
15987 RENESAS RIIC DRIVER
15991 F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml
15992 F: drivers/i2c/busses/i2c-riic.c
15994 RENESAS USB PHY DRIVER
15998 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
16000 RENESAS RZ/G2L A/D DRIVER
16005 F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16006 F: drivers/iio/adc/rzg2l_adc.c
16008 RESET CONTROLLER FRAMEWORK
16011 T: git git://git.pengutronix.de/git/pza/linux
16012 F: Documentation/devicetree/bindings/reset/
16013 F: Documentation/driver-api/reset.rst
16015 F: include/dt-bindings/reset/
16016 F: include/linux/reset-controller.h
16017 F: include/linux/reset.h
16018 F: include/linux/reset/
16019 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16021 RESTARTABLE SEQUENCES SUPPORT
16028 F: include/trace/events/rseq.h
16029 F: include/uapi/linux/rseq.h
16031 F: tools/testing/selftests/rseq/
16037 W: https://wireless.wiki.kernel.org/
16038 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16039 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16040 F: Documentation/ABI/stable/sysfs-class-rfkill
16041 F: Documentation/driver-api/rfkill.rst
16042 F: include/linux/rfkill.h
16043 F: include/uapi/linux/rfkill.h
16051 F: include/linux/rhashtable-types.h
16052 F: include/linux/rhashtable.h
16053 F: lib/rhashtable.c
16054 F: lib/test_rhashtable.c
16056 RICOH R5C592 MEMORYSTICK DRIVER
16059 F: drivers/memstick/host/r592.*
16061 RICOH SMARTMEDIA/XD DRIVER
16064 F: drivers/mtd/nand/raw/r852.c
16065 F: drivers/mtd/nand/raw/r852.h
16067 RISC-V ARCHITECTURE
16073 P: Documentation/riscv/patch-acceptance.rst
16074 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16079 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16083 F: drivers/mailbox/mailbox-mpfs.c
16084 F: drivers/soc/microchip/
16085 F: include/soc/microchip/mpfs.h
16092 F: drivers/block/rnbd/
16097 W: http://sourceforge.net/projects/roccat/
16098 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
16099 F: drivers/hid/hid-roccat*
16100 F: include/linux/hid-roccat*
16102 ROCKCHIP ISP V1 DRIVER
16108 F: Documentation/admin-guide/media/rkisp1.rst
16109 F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16110 F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16111 F: drivers/media/platform/rockchip/rkisp1
16112 F: include/uapi/linux/rkisp1-config.h
16114 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16120 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
16121 F: drivers/media/platform/rockchip/rga/
16123 ROCKCHIP VIDEO DECODER DRIVER
16128 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16129 F: drivers/staging/media/rkvdec/
16135 F: drivers/net/ethernet/rocker/
16137 ROCKETPORT EXPRESS/INFINITY DRIVER
16141 F: drivers/tty/serial/rp2.*
16143 ROHM BD99954 CHARGER IC
16147 F: drivers/power/supply/bd99954-charger.c
16148 F: drivers/power/supply/bd99954-charger.h
16150 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16153 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
16154 F: drivers/iio/light/bh1750.c
16156 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16161 F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16162 F: drivers/gpio/gpio-bd9571mwv.c
16163 F: drivers/mfd/bd9571mwv.c
16164 F: drivers/regulator/bd9571mwv-regulator.c
16165 F: include/linux/mfd/bd9571mwv.h
16167 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16171 F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16172 F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16173 F: drivers/clk/clk-bd718x7.c
16174 F: drivers/gpio/gpio-bd70528.c
16175 F: drivers/gpio/gpio-bd71815.c
16176 F: drivers/gpio/gpio-bd71828.c
16177 F: drivers/mfd/rohm-bd70528.c
16178 F: drivers/mfd/rohm-bd71828.c
16179 F: drivers/mfd/rohm-bd718x7.c
16180 F: drivers/mfd/rohm-bd9576.c
16181 F: drivers/power/supply/bd70528-charger.c
16182 F: drivers/regulator/bd70528-regulator.c
16183 F: drivers/regulator/bd71815-regulator.c
16184 F: drivers/regulator/bd71828-regulator.c
16185 F: drivers/regulator/bd718x7-regulator.c
16186 F: drivers/regulator/bd9576-regulator.c
16187 F: drivers/regulator/rohm-regulator.c
16188 F: drivers/rtc/rtc-bd70528.c
16189 F: drivers/watchdog/bd70528_wdt.c
16190 F: drivers/watchdog/bd9576_wdt.c
16191 F: include/linux/mfd/rohm-bd70528.h
16192 F: include/linux/mfd/rohm-bd71815.h
16193 F: include/linux/mfd/rohm-bd71828.h
16194 F: include/linux/mfd/rohm-bd718x7.h
16195 F: include/linux/mfd/rohm-bd957x.h
16196 F: include/linux/mfd/rohm-generic.h
16197 F: include/linux/mfd/rohm-shared.h
16203 W: http://www.linux-ax25.org/
16204 F: include/net/rose.h
16205 F: include/uapi/linux/rose.h
16208 ROTATION DRIVER FOR ALLWINNER A83T
16212 T: git git://linuxtv.org/media_tree.git
16213 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16214 F: drivers/media/platform/sunxi/sun8i-rotate/
16216 RTL2830 MEDIA DRIVER
16220 W: https://linuxtv.org
16221 W: http://palosaari.fi/linux/
16222 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16223 T: git git://linuxtv.org/anttip/media_tree.git
16224 F: drivers/media/dvb-frontends/rtl2830*
16226 RTL2832 MEDIA DRIVER
16230 W: https://linuxtv.org
16231 W: http://palosaari.fi/linux/
16232 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16233 T: git git://linuxtv.org/anttip/media_tree.git
16234 F: drivers/media/dvb-frontends/rtl2832*
16236 RTL2832_SDR MEDIA DRIVER
16240 W: https://linuxtv.org
16241 W: http://palosaari.fi/linux/
16242 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16243 T: git git://linuxtv.org/anttip/media_tree.git
16244 F: drivers/media/dvb-frontends/rtl2832_sdr*
16246 RTL8180 WIRELESS DRIVER
16249 W: https://wireless.wiki.kernel.org/
16250 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16251 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
16253 RTL8187 WIRELESS DRIVER
16259 W: https://wireless.wiki.kernel.org/
16260 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16261 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
16263 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16267 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16268 F: drivers/net/wireless/realtek/rtl8xxxu/
16270 RTRS TRANSPORT DRIVERS
16275 F: drivers/infiniband/ulp/rtrs/
16277 RXRPC SOCKETS (AF_RXRPC)
16282 W: https://www.infradead.org/~dhowells/kafs/
16283 F: Documentation/networking/rxrpc.rst
16284 F: include/keys/rxrpc-type.h
16285 F: include/net/af_rxrpc.h
16286 F: include/trace/events/rxrpc.h
16287 F: include/uapi/linux/rxrpc.h
16290 S3 SAVAGE FRAMEBUFFER DRIVER
16294 F: drivers/video/fbdev/savage/
16302 W: http://www.ibm.com/developerworks/linux/linux390/
16303 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16304 F: Documentation/driver-api/s390-drivers.rst
16305 F: Documentation/s390/
16309 S390 COMMON I/O LAYER
16314 W: http://www.ibm.com/developerworks/linux/linux390/
16315 F: drivers/s390/cio/
16322 W: http://www.ibm.com/developerworks/linux/linux390/
16323 F: block/partitions/ibm.c
16324 F: drivers/s390/block/dasd*
16325 F: include/linux/dasd_mod.h
16332 W: http://www.ibm.com/developerworks/linux/linux390/
16333 F: drivers/iommu/s390-iommu.c
16335 S390 IUCV NETWORK LAYER
16341 W: http://www.ibm.com/developerworks/linux/linux390/
16342 F: drivers/s390/net/*iucv*
16343 F: include/net/iucv/
16346 S390 NETWORK DRIVERS
16352 W: http://www.ibm.com/developerworks/linux/linux390/
16353 F: drivers/s390/net/
16360 W: http://www.ibm.com/developerworks/linux/linux390/
16362 F: drivers/pci/hotplug/s390_pci_hpc.c
16363 F: Documentation/s390/pci.rst
16365 S390 VFIO AP DRIVER
16371 W: http://www.ibm.com/developerworks/linux/linux390/
16372 F: Documentation/s390/vfio-ap.rst
16373 F: drivers/s390/crypto/vfio_ap_drv.c
16374 F: drivers/s390/crypto/vfio_ap_ops.c
16375 F: drivers/s390/crypto/vfio_ap_private.h
16377 S390 VFIO-CCW DRIVER
16385 F: Documentation/s390/vfio-ccw.rst
16386 F: drivers/s390/cio/vfio_ccw*
16387 F: include/uapi/linux/vfio_ccw.h
16389 S390 VFIO-PCI DRIVER
16395 F: drivers/vfio/pci/vfio_pci_zdev.c
16396 F: include/uapi/linux/vfio_zdev.h
16402 W: http://www.ibm.com/developerworks/linux/linux390/
16403 F: drivers/s390/crypto/
16410 W: http://www.ibm.com/developerworks/linux/linux390/
16411 F: drivers/s390/scsi/zfcp_*
16413 S3C ADC BATTERY DRIVER
16417 F: drivers/power/supply/s3c_adc_battery.c
16418 F: include/linux/s3c_adc_battery.h
16420 S3C24XX SD/MMC Driver
16424 F: drivers/mmc/host/s3cmci.*
16426 SAA6588 RDS RECEIVER DRIVER
16430 W: https://linuxtv.org
16431 T: git git://linuxtv.org/media_tree.git
16432 F: drivers/media/i2c/saa6588*
16434 SAA7134 VIDEO4LINUX DRIVER
16438 W: https://linuxtv.org
16439 T: git git://linuxtv.org/media_tree.git
16440 F: Documentation/driver-api/media/drivers/saa7134*
16441 F: drivers/media/pci/saa7134/
16443 SAA7146 VIDEO4LINUX-2 DRIVER
16447 T: git git://linuxtv.org/media_tree.git
16448 F: drivers/media/common/saa7146/
16449 F: drivers/media/pci/saa7146/
16450 F: include/media/drv-intf/saa7146*
16452 SAFESETID SECURITY MODULE
16455 F: Documentation/admin-guide/LSM/SafeSetID.rst
16456 F: security/safesetid/
16458 SAMSUNG AUDIO (ASoC) DRIVERS
16463 F: Documentation/devicetree/bindings/sound/samsung*
16464 F: sound/soc/samsung/
16466 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16471 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16472 F: drivers/crypto/exynos-rng.c
16474 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16478 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16479 F: drivers/char/hw_random/exynos-trng.c
16481 SAMSUNG FRAMEBUFFER DRIVER
16485 F: drivers/video/fbdev/s3c-fb.c
16487 SAMSUNG INTERCONNECT DRIVERS
16493 F: drivers/interconnect/samsung/
16495 SAMSUNG LAPTOP DRIVER
16499 F: drivers/platform/x86/samsung-laptop.c
16501 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16507 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16508 F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16509 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16510 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16511 F: drivers/clk/clk-s2mps11.c
16512 F: drivers/mfd/sec*.c
16513 F: drivers/regulator/s2m*.c
16514 F: drivers/regulator/s5m*.c
16515 F: drivers/rtc/rtc-s5m.c
16516 F: include/linux/mfd/samsung/
16518 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16523 F: drivers/media/platform/s3c-camif/
16524 F: include/media/drv-intf/s3c_camif.h
16526 SAMSUNG S3FWRN5 NFC DRIVER
16531 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16532 F: drivers/nfc/s3fwrn5
16534 SAMSUNG S5C73M3 CAMERA DRIVER
16538 F: drivers/media/i2c/s5c73m3/*
16540 SAMSUNG S5K5BAF CAMERA DRIVER
16544 F: drivers/media/i2c/s5k5baf.c
16546 SAMSUNG S5P Security SubSystem (SSS) DRIVER
16552 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16553 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16554 F: drivers/crypto/s5p-sss.c
16556 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16560 Q: https://patchwork.linuxtv.org/project/linux-media/list/
16561 F: drivers/media/platform/exynos4-is/
16563 SAMSUNG SOC CLOCK DRIVERS
16569 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16570 F: Documentation/devicetree/bindings/clock/exynos*.txt
16571 F: Documentation/devicetree/bindings/clock/samsung,*.yaml
16572 F: Documentation/devicetree/bindings/clock/samsung,s3c*
16573 F: Documentation/devicetree/bindings/clock/samsung,s5p*
16574 F: drivers/clk/samsung/
16575 F: include/dt-bindings/clock/exynos*.h
16576 F: include/dt-bindings/clock/s3c*.h
16577 F: include/dt-bindings/clock/s5p*.h
16578 F: include/dt-bindings/clock/samsung,*.h
16579 F: include/linux/clk/samsung.h
16580 F: include/linux/platform_data/clk-s3c2410.h
16582 SAMSUNG SPI DRIVERS
16588 F: Documentation/devicetree/bindings/spi/spi-samsung.txt
16589 F: drivers/spi/spi-s3c*
16590 F: include/linux/platform_data/spi-s3c64xx.h
16591 F: include/linux/spi/s3c24xx-fiq.h
16593 SAMSUNG SXGBE DRIVERS
16597 F: drivers/net/ethernet/samsung/sxgbe/
16599 SAMSUNG THERMAL DRIVER
16604 T: git https://github.com/lmajewski/linux-samsung-thermal.git
16605 F: drivers/thermal/samsung/
16607 SAMSUNG USB2 PHY DRIVER
16611 F: Documentation/devicetree/bindings/phy/samsung-phy.txt
16612 F: Documentation/driver-api/phy/samsung-usb2.rst
16613 F: drivers/phy/samsung/phy-exynos4210-usb2.c
16614 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
16615 F: drivers/phy/samsung/phy-exynos5250-usb2.c
16616 F: drivers/phy/samsung/phy-s5pv210-usb2.c
16617 F: drivers/phy/samsung/phy-samsung-usb2.c
16618 F: drivers/phy/samsung/phy-samsung-usb2.h
16620 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16624 F: arch/arm/boot/dts/am335x-sancloud*
16629 F: drivers/watchdog/sc1200wdt.c
16643 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16644 F: include/linux/preempt.h
16645 F: include/linux/sched.h
16646 F: include/linux/wait.h
16647 F: include/uapi/linux/sched.h
16650 SCR24X CHIP CARD INTERFACE DRIVER
16653 F: drivers/char/pcmcia/scr24x_cs.c
16655 SCSI RDMA PROTOCOL (SRP) INITIATOR
16659 Q: http://patchwork.kernel.org/project/linux-rdma/list/
16660 F: drivers/infiniband/ulp/srp/
16661 F: include/scsi/srp.h
16663 SCSI RDMA PROTOCOL (SRP) TARGET
16668 Q: http://patchwork.kernel.org/project/linux-rdma/list/
16669 F: drivers/infiniband/ulp/srpt/
16675 W: http://sg.danny.cz/sg
16676 F: Documentation/scsi/scsi-generic.rst
16677 F: drivers/scsi/sg.c
16678 F: include/scsi/sg.h
16685 Q: https://patchwork.kernel.org/project/linux-scsi/list/
16686 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16687 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16688 F: Documentation/devicetree/bindings/scsi/
16696 F: Documentation/scsi/st.rst
16697 F: drivers/scsi/st.*
16698 F: drivers/scsi/st_*.h
16700 SCSI TARGET CORE USER DRIVER
16705 F: Documentation/target/tcmu-design.rst
16706 F: drivers/target/target_core_user.c
16707 F: include/uapi/linux/target_core_user.h
16709 SCSI TARGET SUBSYSTEM
16714 W: http://www.linux-iscsi.org
16715 Q: https://patchwork.kernel.org/project/target-devel/list/
16716 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16717 F: Documentation/target/
16727 W: http://lksctp.sourceforge.net
16728 F: Documentation/networking/sctp.rst
16729 F: include/linux/sctp.h
16730 F: include/net/sctp/
16731 F: include/uapi/linux/sctp.h
16737 F: Documentation/i2c/busses/scx200_acb.rst
16738 F: arch/x86/platform/scx200/
16739 F: drivers/i2c/busses/scx200*
16740 F: drivers/mtd/maps/scx200_docflash.c
16741 F: drivers/watchdog/scx200_wdt.c
16742 F: include/linux/scx200.h
16747 F: drivers/char/scx200_gpio.c
16748 F: include/linux/scx200_gpio.h
16750 SCx200 HRT CLOCKSOURCE DRIVER
16753 F: drivers/clocksource/scx200_hrt.c
16755 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16759 F: drivers/mmc/host/sdricoh_cs.c
16761 SECO BOARDS CEC DRIVER
16764 F: drivers/media/cec/platform/seco/seco-cec.c
16765 F: drivers/media/cec/platform/seco/seco-cec.h
16772 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16773 F: Documentation/userspace-api/seccomp_filter.rst
16774 F: include/linux/seccomp.h
16775 F: include/uapi/linux/seccomp.h
16776 F: kernel/seccomp.c
16777 F: tools/testing/selftests/kselftest_harness.h
16778 F: tools/testing/selftests/seccomp/*
16779 K: \bsecure_computing
16782 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16787 F: drivers/mmc/host/sdhci-brcmstb*
16789 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16793 F: drivers/mmc/host/sdhci*
16794 F: include/linux/mmc/sdhci*
16796 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16800 F: drivers/mmc/host/sdhci-of-at91.c
16802 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16807 F: drivers/mmc/host/sdhci-s3c*
16809 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16813 F: drivers/mmc/host/sdhci-spear.c
16815 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16819 F: drivers/mmc/host/sdhci-omap.c
16821 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16826 F: block/opal_proto.h
16828 F: include/linux/sed*
16829 F: include/uapi/linux/sed*
16834 F: Documentation/admin-guide/security-bugs.rst
16841 W: http://kernsec.org/
16842 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16844 X: security/selinux/
16846 SELINUX SECURITY MODULE
16852 W: https://selinuxproject.org
16853 W: https://github.com/SELinuxProject
16854 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16855 F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16856 F: Documentation/ABI/obsolete/sysfs-selinux-disable
16857 F: Documentation/admin-guide/LSM/SELinux.rst
16858 F: include/trace/events/avc.h
16859 F: include/uapi/linux/selinux_netlink.h
16860 F: scripts/selinux/
16861 F: security/selinux/
16866 F: drivers/misc/phantom.c
16867 F: include/uapi/linux/phantom.h
16869 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16872 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16873 F: drivers/iio/chemical/scd30.h
16874 F: drivers/iio/chemical/scd30_core.c
16875 F: drivers/iio/chemical/scd30_i2c.c
16876 F: drivers/iio/chemical/scd30_serial.c
16878 SENSIRION SGP40 GAS SENSOR DRIVER
16881 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
16882 F: drivers/iio/chemical/sgp40.c
16884 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16887 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16888 F: drivers/iio/chemical/sps30.c
16889 F: drivers/iio/chemical/sps30_i2c.c
16890 F: drivers/iio/chemical/sps30_serial.c
16896 F: Documentation/devicetree/bindings/serial/serial.yaml
16897 F: drivers/tty/serdev/
16898 F: include/linux/serdev.h
16904 F: Documentation/devicetree/bindings/serial/
16905 F: drivers/tty/serial/
16911 F: drivers/media/rc/serial_ir.c
16913 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16917 F: Documentation/devicetree/bindings/slimbus/
16918 F: drivers/slimbus/
16919 F: include/linux/slimbus.h
16926 F: drivers/net/ethernet/sfc/
16928 SFF/SFP/SFP+ MODULE SUPPORT
16932 F: drivers/net/phy/phylink.c
16933 F: drivers/net/phy/sfp*
16934 F: include/linux/mdio/mdio-i2c.h
16935 F: include/linux/phylink.h
16936 F: include/linux/sfp.h
16937 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)
16942 F: drivers/misc/sgi-gru/
16944 SGI XP/XPC/XPNET DRIVER
16949 F: drivers/misc/sgi-xp/
16951 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16955 W: http://www.ibm.com/developerworks/linux/linux390/
16958 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16962 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16963 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16964 F: drivers/iio/light/gp2ap002.c
16966 SHARP RJ54N1CB0C SENSOR DRIVER
16970 T: git git://linuxtv.org/media_tree.git
16971 F: drivers/media/i2c/rj54n1cb0c.c
16972 F: include/media/i2c/rj54n1cb0c.h
16974 SH_VOU V4L2 OUTPUT DRIVER
16977 F: drivers/media/platform/sh_vou.c
16978 F: include/media/drv-intf/sh_vou.h
16980 SI2157 MEDIA DRIVER
16984 W: https://linuxtv.org
16985 W: http://palosaari.fi/linux/
16986 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16987 T: git git://linuxtv.org/anttip/media_tree.git
16988 F: drivers/media/tuners/si2157*
16990 SI2165 MEDIA DRIVER
16994 W: https://linuxtv.org
16995 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16996 F: drivers/media/dvb-frontends/si2165*
16998 SI2168 MEDIA DRIVER
17002 W: https://linuxtv.org
17003 W: http://palosaari.fi/linux/
17004 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17005 T: git git://linuxtv.org/anttip/media_tree.git
17006 F: drivers/media/dvb-frontends/si2168*
17008 SI470X FM RADIO RECEIVER I2C DRIVER
17012 W: https://linuxtv.org
17013 T: git git://linuxtv.org/media_tree.git
17014 F: drivers/media/radio/si470x/radio-si470x-i2c.c
17016 SI470X FM RADIO RECEIVER USB DRIVER
17020 W: https://linuxtv.org
17021 T: git git://linuxtv.org/media_tree.git
17022 F: drivers/media/radio/si470x/radio-si470x-common.c
17023 F: drivers/media/radio/si470x/radio-si470x-usb.c
17024 F: drivers/media/radio/si470x/radio-si470x.h
17026 SI4713 FM RADIO TRANSMITTER I2C DRIVER
17030 W: https://linuxtv.org
17031 T: git git://linuxtv.org/media_tree.git
17032 F: drivers/media/radio/si4713/si4713.?
17034 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17038 W: https://linuxtv.org
17039 T: git git://linuxtv.org/media_tree.git
17040 F: drivers/media/radio/si4713/radio-platform-si4713.c
17042 SI4713 FM RADIO TRANSMITTER USB DRIVER
17046 W: https://linuxtv.org
17047 T: git git://linuxtv.org/media_tree.git
17048 F: drivers/media/radio/si4713/radio-usb-si4713.c
17054 W: https://linuxtv.org
17055 T: git git://linuxtv.org/media_tree.git
17056 F: drivers/media/common/siano/
17057 F: drivers/media/mmc/siano/
17058 F: drivers/media/usb/siano/
17059 F: drivers/media/usb/siano/
17066 T: git git://github.com/sifive/riscv-linux.git
17070 SIFIVE FU540 SYSTEM-ON-CHIP
17075 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17082 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17083 F: drivers/dma/sf-pdma/
17085 SILEAD TOUCHSCREEN DRIVER
17090 F: drivers/input/touchscreen/silead.c
17091 F: drivers/platform/x86/touchscreen_dmi.c
17093 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17096 F: drivers/staging/wfx/
17098 SILICON MOTION SM712 FRAME BUFFER DRIVER
17104 F: Documentation/fb/sm712fb.rst
17105 F: drivers/video/fbdev/sm712*
17107 SILVACO I3C DUAL-ROLE MASTER
17112 F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17113 F: drivers/i3c/master/svc-i3c-master.c
17119 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17120 F: drivers/video/fbdev/simplefb.c
17121 F: include/linux/platform_data/simplefb.h
17123 SIMTEC EB110ATX (Chalice CATS)
17126 W: http://www.simtec.co.uk/products/EB110ATX/
17128 SIMTEC EB2410ITX (BAST)
17131 W: http://www.simtec.co.uk/products/EB2410ITX/
17132 F: arch/arm/mach-s3c/bast-ide.c
17133 F: arch/arm/mach-s3c/bast-irq.c
17134 F: arch/arm/mach-s3c/mach-bast.c
17141 F: drivers/gpio/gpio-siox.c
17143 F: include/trace/events/siox.h
17145 SIPHASH PRF ROUTINES
17148 F: include/linux/siphash.h
17150 F: lib/test_siphash.c
17152 SIS 190 ETHERNET DRIVER
17156 F: drivers/net/ethernet/sis/sis190.c
17158 SIS 900/7016 FAST ETHERNET DRIVER
17162 W: http://www.brownhat.org/sis900.html
17163 F: drivers/net/ethernet/sis/sis900.*
17165 SIS FRAMEBUFFER DRIVER
17168 W: http://www.winischhofer.net/linuxsisvga.shtml
17169 F: Documentation/fb/sisfb.rst
17170 F: drivers/video/fbdev/sis/
17171 F: include/video/sisfb.h
17173 SIS I2C TOUCHSCREEN DRIVER
17177 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17178 F: drivers/input/touchscreen/sis_i2c.c
17183 W: http://www.winischhofer.at/linuxsisusbvga.shtml
17184 F: drivers/usb/misc/sisusbvga/
17195 F: include/linux/sl?b*.h
17198 SLEEPABLE READ-COPY UPDATE (SRCU)
17206 W: http://www.rdrop.com/users/paulmck/RCU/
17207 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17208 F: include/linux/srcu*.h
17209 F: kernel/rcu/srcu*.c
17211 SMACK SECURITY MODULE
17215 W: http://schaufler-ca.com
17216 T: git git://github.com/cschaufler/smack-next
17217 F: Documentation/admin-guide/LSM/Smack.rst
17220 SMC91x ETHERNET DRIVER
17223 F: drivers/net/ethernet/smsc/smc91x.*
17225 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17231 F: drivers/firmware/smccc/
17232 F: include/linux/arm-smccc.h
17234 SMM665 HARDWARE MONITOR DRIVER
17238 F: Documentation/hwmon/smm665.rst
17239 F: drivers/hwmon/smm665.c
17241 SMSC EMC2103 HARDWARE MONITOR DRIVER
17245 F: Documentation/hwmon/emc2103.rst
17246 F: drivers/hwmon/emc2103.c
17248 SMSC SCH5627 HARDWARE MONITOR DRIVER
17252 F: Documentation/hwmon/sch5627.rst
17253 F: drivers/hwmon/sch5627.c
17255 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17259 F: drivers/video/fbdev/smscufx.c
17261 SMSC47B397 HARDWARE MONITOR DRIVER
17265 F: Documentation/hwmon/smsc47b397.rst
17266 F: drivers/hwmon/smsc47b397.c
17268 SMSC911x ETHERNET DRIVER
17272 F: drivers/net/ethernet/smsc/smsc911x.*
17273 F: include/linux/smsc911x.h
17275 SMSC9420 PCI ETHERNET DRIVER
17279 F: drivers/net/ethernet/smsc/smsc9420.*
17281 SOCIONEXT (SNI) AVE NETWORK DRIVER
17285 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17286 F: drivers/net/ethernet/socionext/sni_ave.c
17288 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17293 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
17294 F: drivers/net/ethernet/socionext/netsec.c
17296 SOCIONEXT (SNI) Synquacer SPI DRIVER
17301 F: Documentation/devicetree/bindings/spi/spi-synquacer.txt
17302 F: drivers/spi/spi-synquacer.c
17304 SOCIONEXT SYNQUACER I2C DRIVER
17308 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17309 F: drivers/i2c/busses/i2c-synquacer.c
17311 SOCIONEXT UNIPHIER SOUND DRIVER
17314 F: sound/soc/uniphier/
17316 SOEKRIS NET48XX LED SUPPORT
17319 F: drivers/leds/leds-net48xx.c
17321 SOFT-IWARP DRIVER (siw)
17325 F: drivers/infiniband/sw/siw/
17326 F: include/uapi/rdma/siw-abi.h
17328 SOFT-ROCE DRIVER (rxe)
17332 F: drivers/infiniband/sw/rxe/
17333 F: include/uapi/rdma/rdma_user_rxe.h
17335 SOFTLOGIC 6x10 MPEG CODEC
17342 F: drivers/media/pci/solo6x10/
17344 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17348 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
17349 F: drivers/firmware/arm_sdei.c
17350 F: include/linux/arm_sdei.h
17351 F: include/uapi/linux/arm_sdei.h
17358 F: drivers/base/swnode.c
17360 SOFTWARE RAID (Multiple Disks) SUPPORT
17364 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17365 F: drivers/md/Kconfig
17366 F: drivers/md/Makefile
17368 F: drivers/md/raid*
17369 F: include/linux/raid/
17370 F: include/uapi/linux/raid/
17372 SOLIDRUN CLEARFOG SUPPORT
17375 F: arch/arm/boot/dts/armada-388-clearfog*
17376 F: arch/arm/boot/dts/armada-38x-solidrun-*
17378 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17381 F: arch/arm/boot/dts/imx6*-cubox-i*
17382 F: arch/arm/boot/dts/imx6*-hummingboard*
17383 F: arch/arm/boot/dts/imx6*-sr-*
17385 SONIC NETWORK DRIVER
17389 F: drivers/net/ethernet/natsemi/sonic.*
17391 SONICS SILICON BACKPLANE DRIVER (SSB)
17396 F: include/linux/ssb/
17398 SONY IMX208 SENSOR DRIVER
17402 T: git git://linuxtv.org/media_tree.git
17403 F: drivers/media/i2c/imx208.c
17405 SONY IMX214 SENSOR DRIVER
17409 T: git git://linuxtv.org/media_tree.git
17410 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17411 F: drivers/media/i2c/imx214.c
17413 SONY IMX219 SENSOR DRIVER
17417 T: git git://linuxtv.org/media_tree.git
17418 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
17419 F: drivers/media/i2c/imx219.c
17421 SONY IMX258 SENSOR DRIVER
17425 T: git git://linuxtv.org/media_tree.git
17426 F: Documentation/devicetree/bindings/media/i2c/imx258.yaml
17427 F: drivers/media/i2c/imx258.c
17429 SONY IMX274 SENSOR DRIVER
17433 T: git git://linuxtv.org/media_tree.git
17434 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17435 F: drivers/media/i2c/imx274.c
17437 SONY IMX290 SENSOR DRIVER
17441 T: git git://linuxtv.org/media_tree.git
17442 F: Documentation/devicetree/bindings/media/i2c/imx290.txt
17443 F: drivers/media/i2c/imx290.c
17445 SONY IMX319 SENSOR DRIVER
17449 T: git git://linuxtv.org/media_tree.git
17450 F: drivers/media/i2c/imx319.c
17452 SONY IMX334 SENSOR DRIVER
17457 T: git git://linuxtv.org/media_tree.git
17458 F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17459 F: drivers/media/i2c/imx334.c
17461 SONY IMX335 SENSOR DRIVER
17466 T: git git://linuxtv.org/media_tree.git
17467 F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17468 F: drivers/media/i2c/imx335.c
17470 SONY IMX355 SENSOR DRIVER
17474 T: git git://linuxtv.org/media_tree.git
17475 F: drivers/media/i2c/imx355.c
17477 SONY IMX412 SENSOR DRIVER
17482 T: git git://linuxtv.org/media_tree.git
17483 F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17484 F: drivers/media/i2c/imx412.c
17486 SONY MEMORYSTICK SUBSYSTEM
17492 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17493 F: drivers/memstick/
17494 F: include/linux/memstick.h
17496 SONY VAIO CONTROL DEVICE DRIVER
17500 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17501 F: Documentation/admin-guide/laptops/sony-laptop.rst
17502 F: drivers/char/sonypi.c
17503 F: drivers/platform/x86/sony-laptop.c
17504 F: include/linux/sony-laptop.h
17511 W: http://www.alsa-project.org/
17512 Q: http://patchwork.kernel.org/project/alsa-devel/list/
17513 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17514 F: Documentation/sound/
17516 F: include/uapi/sound/
17519 SOUND - COMPRESSED AUDIO
17523 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17524 F: Documentation/sound/designs/compress-offload.rst
17525 F: include/sound/compress_driver.h
17526 F: include/uapi/sound/compress_*
17527 F: sound/core/compress_offload.c
17528 F: sound/soc/soc-compress.c
17530 SOUND - DMAENGINE HELPERS
17533 F: include/sound/dmaengine_pcm.h
17534 F: sound/core/pcm_dmaengine.c
17535 F: sound/soc/soc-generic-dmaengine-pcm.c
17537 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17542 W: http://alsa-project.org/main/index.php/ASoC
17543 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17544 F: Documentation/devicetree/bindings/sound/
17545 F: Documentation/sound/soc/
17546 F: include/dt-bindings/sound/
17547 F: include/sound/soc*
17550 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17558 W: https://github.com/thesofproject/linux/
17561 SOUNDWIRE SUBSYSTEM
17568 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17569 F: Documentation/driver-api/soundwire/
17570 F: drivers/soundwire/
17571 F: include/linux/soundwire/
17577 W: https://linuxtv.org
17578 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17579 F: drivers/media/dvb-frontends/sp2*
17581 SPARC + UltraSPARC (sparc/sparc64)
17585 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
17586 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17587 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17591 SPARC SERIAL DRIVERS
17595 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17596 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17597 F: drivers/tty/serial/suncore.c
17598 F: drivers/tty/serial/sunhv.c
17599 F: drivers/tty/serial/sunsab.c
17600 F: drivers/tty/serial/sunsab.h
17601 F: drivers/tty/serial/sunsu.c
17602 F: drivers/tty/serial/sunzilog.c
17603 F: drivers/tty/serial/sunzilog.h
17604 F: drivers/tty/vcc.c
17605 F: include/linux/sunserialcore.h
17611 W: https://sparse.docs.kernel.org/
17612 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17613 Q: https://patchwork.kernel.org/project/linux-sparse/list/
17614 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17615 F: include/linux/compiler.h
17617 SPEAKUP CONSOLE SPEECH DRIVER
17624 W: http://www.linux-speakup.org/
17625 W: https://github.com/linux-speakup/speakup
17626 B: https://github.com/linux-speakup/speakup/issues
17627 F: drivers/accessibility/speakup/
17629 SPEAR CLOCK FRAMEWORK SUPPORT
17633 W: http://www.st.com/spear
17634 F: drivers/clk/spear/
17636 SPEAR PLATFORM SUPPORT
17641 W: http://www.st.com/spear
17642 F: arch/arm/boot/dts/spear*
17643 F: arch/arm/mach-spear/
17651 W: http://www.linux-mtd.infradead.org/
17652 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
17653 C: irc://irc.oftc.net/mtd
17654 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17655 F: drivers/mtd/spi-nor/
17656 F: include/linux/mtd/spi-nor.h
17662 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
17663 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17664 F: Documentation/devicetree/bindings/spi/
17665 F: Documentation/spi/
17667 F: include/linux/spi/
17668 F: include/uapi/linux/spi/
17671 SPIDERNET NETWORK DRIVER for CELL
17677 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17678 F: drivers/net/ethernet/toshiba/spider_net*
17684 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17685 F: Documentation/devicetree/bindings/spmi/
17687 F: include/dt-bindings/spmi/spmi.h
17688 F: include/linux/spmi.h
17689 F: include/trace/events/spmi.h
17695 W: http://www.ibm.com/developerworks/power/cell/
17696 F: Documentation/filesystems/spufs/spufs.rst
17697 F: arch/powerpc/platforms/cell/spufs/
17699 SQUASHFS FILE SYSTEM
17703 W: http://squashfs.org.uk
17704 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17705 F: Documentation/filesystems/squashfs.rst
17708 SRM (Alpha) environment access
17711 F: arch/alpha/kernel/srm_env.c
17713 ST LSM6DSx IMU IIO DRIVER
17717 W: http://www.st.com/
17718 F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17719 F: drivers/iio/imu/st_lsm6dsx/
17721 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17725 T: git git://linuxtv.org/media_tree.git
17726 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17727 F: drivers/media/i2c/st-mipid02.c
17729 ST STM32 I2C/SMBUS DRIVER
17734 F: drivers/i2c/busses/i2c-stm32*
17736 ST STM32 SPI DRIVER
17740 F: drivers/spi/spi-stm32.c
17746 F: Documentation/hwmon/stpddc60.rst
17747 F: drivers/hwmon/pmbus/stpddc60.c
17749 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17753 F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17754 F: drivers/iio/proximity/vl53l0x-i2c.c
17761 F: Documentation/process/stable-kernel-rules.rst
17763 STAGING - ATOMISP DRIVER
17768 F: drivers/staging/media/atomisp/
17770 STAGING - FIELDBUS SUBSYSTEM
17773 F: drivers/staging/fieldbus/*
17774 F: drivers/staging/fieldbus/Documentation/
17776 STAGING - HMS ANYBUS-S BUS
17779 F: drivers/staging/fieldbus/anybuss/
17781 STAGING - INDUSTRIAL IO
17785 F: Documentation/devicetree/bindings/staging/iio/
17786 F: drivers/staging/iio/
17788 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17793 F: drivers/staging/nvec/
17795 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17800 W: http://wiki.laptop.org/go/DCON
17801 F: drivers/staging/olpc_dcon/
17803 STAGING - REALTEK RTL8188EU DRIVERS
17807 F: drivers/staging/r8188eu/
17809 STAGING - REALTEK RTL8712U DRIVERS
17813 F: drivers/staging/rtl8712/
17815 STAGING - SEPS525 LCD CONTROLLER DRIVERS
17819 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17820 F: drivers/staging/fbtft/fb_seps525.c
17822 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17828 F: drivers/staging/sm750fb/
17830 STAGING - VIA VT665X DRIVERS
17833 F: drivers/staging/vt665?/
17839 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17840 F: drivers/staging/
17842 STARFIRE/DURALAN NETWORK DRIVER
17845 F: drivers/net/ethernet/adaptec/starfire*
17854 F: arch/*/include/asm/jump_label*.h
17855 F: arch/*/include/asm/static_call*.h
17856 F: arch/*/kernel/jump_label.c
17857 F: arch/*/kernel/static_call.c
17858 F: include/linux/jump_label*.h
17859 F: include/linux/static_call*.h
17860 F: kernel/jump_label.c
17861 F: kernel/static_call.c
17863 STI AUDIO (ASoC) DRIVERS
17867 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17873 F: Documentation/devicetree/bindings/media/stih-cec.txt
17874 F: drivers/media/cec/platform/sti/
17876 STK1160 USB VIDEO CAPTURE DRIVER
17880 T: git git://linuxtv.org/media_tree.git
17881 F: drivers/media/usb/stk1160/
17883 STM32 AUDIO (ASoC) DRIVERS
17888 F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
17889 F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml
17892 STM32 TIMER/LPTIMER DRIVERS
17895 F: Documentation/ABI/testing/*timer-stm32
17896 F: Documentation/devicetree/bindings/*/*stm32-*timer*
17897 F: drivers/*/stm32-*timer*
17898 F: drivers/pwm/pwm-stm32*
17899 F: include/linux/*/stm32-*tim*
17901 STMMAC ETHERNET DRIVER
17907 W: http://www.stlinux.com
17908 F: Documentation/networking/device_drivers/ethernet/stmicro/
17909 F: drivers/net/ethernet/stmicro/stmmac/
17914 W: http://sammy.net/sun3/
17915 F: arch/m68k/include/asm/sun3*
17916 F: arch/m68k/kernel/*sun3*
17917 F: arch/m68k/sun3*/
17918 F: drivers/net/ethernet/i825xx/sun3*
17920 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17924 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17925 F: drivers/input/keyboard/sun4i-lradc-keys.c
17927 SUNDANCE NETWORK DRIVER
17931 F: drivers/net/ethernet/dlink/sundance.c
17938 Q: http://patchwork.kernel.org/project/linux-sh/list/
17939 F: Documentation/sh/
17949 B: https://bugzilla.kernel.org
17950 F: Documentation/power/
17951 F: arch/x86/kernel/acpi/
17952 F: drivers/base/power/
17953 F: include/linux/freezer.h
17954 F: include/linux/pm.h
17955 F: include/linux/suspend.h
17962 F: Documentation/admin-guide/svga.rst
17963 F: arch/x86/boot/video*
17969 W: http://git.infradead.org/users/hch/dma-mapping.git
17970 T: git git://git.infradead.org/users/hch/dma-mapping.git
17971 F: arch/*/kernel/pci-swiotlb.c
17972 F: include/linux/swiotlb.h
17973 F: kernel/dma/swiotlb.c
17980 F: include/net/switchdev.h
17983 SY8106A REGULATOR DRIVER
17986 F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17987 F: drivers/regulator/sy8106a-regulator.c
17989 SYNC FILE FRAMEWORK
17995 T: git git://anongit.freedesktop.org/drm/drm-misc
17996 F: Documentation/driver-api/sync_file.rst
17997 F: drivers/dma-buf/dma-fence*
17998 F: drivers/dma-buf/sw_sync.c
17999 F: drivers/dma-buf/sync_*
18000 F: include/linux/sync_file.h
18001 F: include/uapi/linux/sync_file.h
18003 SYNOPSYS ARC ARCHITECTURE
18007 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18008 F: Documentation/devicetree/bindings/arc/*
18009 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18011 F: drivers/clocksource/arc_timer.c
18012 F: drivers/tty/serial/arc_uart.c
18014 SYNOPSYS ARC HSDK SDP pll clock driver
18017 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18018 F: drivers/clk/clk-hsdk-pll.c
18020 SYNOPSYS ARC SDP clock driver
18023 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18024 F: drivers/clk/axs10x/*
18026 SYNOPSYS ARC SDP platform support
18029 F: Documentation/devicetree/bindings/arc/axs10*
18030 F: arch/arc/boot/dts/ax*
18031 F: arch/arc/plat-axs10x
18033 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18036 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18037 F: drivers/reset/reset-axs10x.c
18039 SYNOPSYS CREG GPIO DRIVER
18042 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18043 F: drivers/gpio/gpio-creg-snps.c
18045 SYNOPSYS DESIGNWARE 8250 UART DRIVER
18048 F: drivers/tty/serial/8250/8250_dw.c
18049 F: drivers/tty/serial/8250/8250_dwlib.*
18050 F: drivers/tty/serial/8250/8250_lpss.c
18052 SYNOPSYS DESIGNWARE APB GPIO DRIVER
18057 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18058 F: drivers/gpio/gpio-dwapb.c
18060 SYNOPSYS DESIGNWARE APB SSI DRIVER
18064 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18065 F: drivers/spi/spi-dw*
18067 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18070 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18071 F: drivers/dma/dw-axi-dmac/
18073 SYNOPSYS DESIGNWARE DMAC DRIVER
18077 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18079 F: include/dt-bindings/dma/dw-dmac.h
18080 F: include/linux/dma/dw.h
18081 F: include/linux/platform_data/dma-dw.h
18083 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18087 F: drivers/net/ethernet/synopsys/
18089 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18093 F: drivers/net/pcs/pcs-xpcs.c
18094 F: drivers/net/pcs/pcs-xpcs.h
18095 F: include/linux/pcs/pcs-xpcs.h
18097 SYNOPSYS DESIGNWARE I2C DRIVER
18103 F: drivers/i2c/busses/i2c-designware-*
18105 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18109 F: drivers/mmc/host/dw_mmc*
18111 SYNOPSYS HSDK RESET CONTROLLER DRIVER
18114 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18115 F: drivers/reset/reset-hsdk.c
18116 F: include/dt-bindings/reset/snps,hsdk-reset.h
18118 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18123 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
18125 SYSTEM CONFIGURATION (SYSCON)
18129 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18130 F: drivers/mfd/syscon.c
18132 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18137 F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18138 F: drivers/clk/clk-sc[mp]i.c
18139 F: drivers/cpufreq/sc[mp]i-cpufreq.c
18140 F: drivers/firmware/arm_scmi/
18141 F: drivers/firmware/arm_scpi.c
18142 F: drivers/regulator/scmi-regulator.c
18143 F: drivers/reset/reset-scmi.c
18144 F: include/linux/sc[mp]i_protocol.h
18145 F: include/trace/events/scmi.h
18146 F: include/uapi/linux/virtio_scmi.h
18148 SYSTEM RESET/SHUTDOWN DRIVERS
18152 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18153 F: Documentation/devicetree/bindings/power/reset/
18154 F: drivers/power/reset/
18156 SYSTEM TRACE MODULE CLASS
18159 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18160 F: Documentation/trace/stm.rst
18161 F: drivers/hwtracing/stm/
18162 F: include/linux/stm.h
18163 F: include/uapi/linux/stm.h
18165 SYSTEM76 ACPI DRIVER
18170 F: drivers/platform/x86/system76_acpi.c
18175 F: Documentation/filesystems/sysv-fs.rst
18177 F: include/linux/sysv_fs.h
18179 TASKSTATS STATISTICS INTERFACE
18182 F: Documentation/accounting/taskstats*
18183 F: include/linux/taskstats*
18184 F: kernel/taskstats.c
18192 F: include/net/pkt_cls.h
18193 F: include/net/pkt_sched.h
18194 F: include/net/tc_act/
18195 F: include/uapi/linux/pkt_cls.h
18196 F: include/uapi/linux/pkt_sched.h
18197 F: include/uapi/linux/tc_act/
18198 F: include/uapi/linux/tc_ematch/
18201 TC90522 MEDIA DRIVER
18205 F: drivers/media/dvb-frontends/tc90522*
18207 TCP LOW PRIORITY MODULE
18211 W: http://tcp-lp-mod.sourceforge.net/
18212 F: net/ipv4/tcp_lp.c
18214 TDA10071 MEDIA DRIVER
18218 W: https://linuxtv.org
18219 W: http://palosaari.fi/linux/
18220 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18221 T: git git://linuxtv.org/anttip/media_tree.git
18222 F: drivers/media/dvb-frontends/tda10071*
18224 TDA18212 MEDIA DRIVER
18228 W: https://linuxtv.org
18229 W: http://palosaari.fi/linux/
18230 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18231 T: git git://linuxtv.org/anttip/media_tree.git
18232 F: drivers/media/tuners/tda18212*
18234 TDA18218 MEDIA DRIVER
18238 W: https://linuxtv.org
18239 W: http://palosaari.fi/linux/
18240 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18241 T: git git://linuxtv.org/anttip/media_tree.git
18242 F: drivers/media/tuners/tda18218*
18244 TDA18250 MEDIA DRIVER
18248 W: https://linuxtv.org
18249 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18250 T: git git://linuxtv.org/media_tree.git
18251 F: drivers/media/tuners/tda18250*
18253 TDA18271 MEDIA DRIVER
18257 W: https://linuxtv.org
18258 W: http://github.com/mkrufky
18259 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18260 T: git git://linuxtv.org/mkrufky/tuners.git
18261 F: drivers/media/tuners/tda18271*
18263 TDA1997x MEDIA DRIVER
18267 W: https://linuxtv.org
18268 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18269 F: drivers/media/i2c/tda1997x.*
18271 TDA827x MEDIA DRIVER
18275 W: https://linuxtv.org
18276 W: http://github.com/mkrufky
18277 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18278 T: git git://linuxtv.org/mkrufky/tuners.git
18279 F: drivers/media/tuners/tda8290.*
18281 TDA8290 MEDIA DRIVER
18285 W: https://linuxtv.org
18286 W: http://github.com/mkrufky
18287 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18288 T: git git://linuxtv.org/mkrufky/tuners.git
18289 F: drivers/media/tuners/tda8290.*
18291 TDA9840 MEDIA DRIVER
18295 W: https://linuxtv.org
18296 T: git git://linuxtv.org/media_tree.git
18297 F: drivers/media/i2c/tda9840*
18299 TEA5761 TUNER DRIVER
18303 W: https://linuxtv.org
18304 T: git git://linuxtv.org/media_tree.git
18305 F: drivers/media/tuners/tea5761.*
18307 TEA5767 TUNER DRIVER
18311 W: https://linuxtv.org
18312 T: git git://linuxtv.org/media_tree.git
18313 F: drivers/media/tuners/tea5767.*
18315 TEA6415C MEDIA DRIVER
18319 W: https://linuxtv.org
18320 T: git git://linuxtv.org/media_tree.git
18321 F: drivers/media/i2c/tea6415c*
18323 TEA6420 MEDIA DRIVER
18327 W: https://linuxtv.org
18328 T: git git://linuxtv.org/media_tree.git
18329 F: drivers/media/i2c/tea6420*
18335 F: drivers/net/team/
18336 F: include/linux/if_team.h
18337 F: include/uapi/linux/if_team.h
18339 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18342 F: arch/x86/platform/ts5500/
18344 TECHNOTREND USB IR RECEIVER
18348 F: drivers/media/rc/ttusbir.c
18350 TECHWELL TW9910 VIDEO DECODER
18353 F: drivers/media/i2c/tw9910.c
18354 F: include/media/i2c/tw9910.h
18361 F: Documentation/staging/tee.rst
18363 F: include/linux/tee_drv.h
18364 F: include/uapi/linux/tee.h
18366 TEGRA ARCHITECTURE SUPPORT
18371 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
18372 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18379 F: drivers/clk/tegra/
18385 F: drivers/dma/tegra*
18391 F: drivers/i2c/busses/i2c-tegra.c
18393 TEGRA IOMMU DRIVERS
18398 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18399 F: drivers/iommu/tegra*
18404 F: drivers/input/keyboard/tegra-kbc.c
18410 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18411 F: drivers/mtd/nand/raw/tegra_nand.c
18416 F: drivers/pwm/pwm-tegra.c
18418 TEGRA SERIAL DRIVER
18421 F: drivers/tty/serial/serial-tegra.c
18426 F: drivers/spi/spi-tegra*
18428 TEGRA QUAD SPI DRIVER
18434 F: drivers/spi/spi-tegra210-quad.c
18443 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18444 F: drivers/staging/media/tegra-video/
18446 TEGRA XUSB PADCTL DRIVER
18449 F: drivers/phy/tegra/xusb*
18451 TEHUTI ETHERNET DRIVER
18455 F: drivers/net/ethernet/tehuti/*
18457 TELECOM CLOCK DRIVER FOR MCPL0010
18460 F: drivers/char/tlclk.c
18462 TEMPO SEMICONDUCTOR DRIVERS
18465 F: Documentation/devicetree/bindings/sound/tscs*.txt
18466 F: sound/soc/codecs/tscs*.c
18467 F: sound/soc/codecs/tscs*.h
18469 TENSILICA XTENSA PORT (xtensa)
18474 T: git git://github.com/czankel/xtensa-linux.git
18476 F: drivers/irqchip/irq-xtensa-*
18478 TEXAS INSTRUMENTS ASoC DRIVERS
18484 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18488 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18489 F: drivers/iio/dac/ti-dac7612.c
18491 TEXAS INSTRUMENTS DMA DRIVERS
18495 F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18496 F: Documentation/devicetree/bindings/dma/ti-edma.txt
18497 F: Documentation/devicetree/bindings/dma/ti/
18499 X: drivers/dma/ti/cppi41.c
18500 F: include/linux/dma/k3-udma-glue.h
18501 F: include/linux/dma/ti-cppi5.h
18502 F: include/linux/dma/k3-psil.h
18504 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18510 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18511 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18512 F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18513 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18514 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18515 F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18516 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18517 F: drivers/clk/keystone/sci-clk.c
18518 F: drivers/firmware/ti_sci*
18519 F: drivers/irqchip/irq-ti-sci-inta.c
18520 F: drivers/irqchip/irq-ti-sci-intr.c
18521 F: drivers/reset/reset-ti-sci.c
18522 F: drivers/soc/ti/ti_sci_inta_msi.c
18523 F: drivers/soc/ti/ti_sci_pm_domains.c
18524 F: include/dt-bindings/soc/ti,sci_pm_domain.h
18525 F: include/linux/soc/ti/ti_sci_inta_msi.h
18526 F: include/linux/soc/ti/ti_sci_protocol.h
18528 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18533 F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18534 F: Documentation/hwmon/tps23861.rst
18535 F: drivers/hwmon/tps23861.c
18537 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18541 F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18542 F: drivers/iio/temperature/tmp117.c
18544 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18548 W: https://linuxtv.org
18549 T: git git://linuxtv.org/media_tree.git
18550 F: drivers/media/radio/radio-raremono.c
18558 Q: https://patchwork.kernel.org/project/linux-pm/list/
18559 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18560 F: Documentation/devicetree/bindings/thermal/
18561 F: drivers/thermal/
18562 F: include/linux/cpu_cooling.h
18563 F: include/linux/thermal.h
18564 F: include/uapi/linux/thermal.h
18567 THERMAL DRIVER FOR AMLOGIC SOCS
18572 W: http://linux-meson.com/
18573 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18574 F: drivers/thermal/amlogic_thermal.c
18576 THERMAL/CPU_COOLING
18583 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
18584 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
18585 F: drivers/thermal/cpufreq_cooling.c
18586 F: drivers/thermal/cpuidle_cooling.c
18587 F: include/linux/cpu_cooling.h
18589 THERMAL/POWER_ALLOCATOR
18593 F: Documentation/driver-api/thermal/power_allocator.rst
18594 F: drivers/thermal/gov_power_allocator.c
18595 F: include/trace/events/thermal_power_allocator.h
18597 THINKPAD ACPI EXTRAS DRIVER
18602 W: http://ibm-acpi.sourceforge.net
18603 W: http://thinkwiki.org/wiki/Ibm-acpi
18604 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18605 F: drivers/platform/x86/thinkpad_acpi.c
18607 THINKPAD LMI DRIVER
18611 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
18612 F: drivers/platform/x86/think-lmi.?
18614 THUNDERBOLT DMA TRAFFIC TEST DRIVER
18618 F: drivers/thunderbolt/dma_test.c
18627 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18628 F: Documentation/admin-guide/thunderbolt.rst
18629 F: drivers/thunderbolt/
18630 F: include/linux/thunderbolt.h
18632 THUNDERBOLT NETWORK DRIVER
18638 F: drivers/net/thunderbolt.c
18640 THUNDERX GPIO DRIVER
18643 F: drivers/gpio/gpio-thunderx.c
18645 TI ADS131E0X ADC SERIES DRIVER
18649 F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18650 F: drivers/iio/adc/ti-ads131e08.c
18652 TI AM437X VPFE DRIVER
18656 W: https://linuxtv.org
18657 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18658 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18659 F: drivers/media/platform/am437x/
18661 TI BANDGAP AND THERMAL DRIVER
18667 F: drivers/thermal/ti-soc-thermal/
18669 TI BQ27XXX POWER SUPPLY DRIVER
18670 F: drivers/power/supply/bq27xxx_battery.c
18671 F: drivers/power/supply/bq27xxx_battery_i2c.c
18672 F: include/linux/power/bq27xxx_battery.h
18674 TI CDCE706 CLOCK DRIVER
18677 F: drivers/clk/clk-cdce706.c
18684 F: include/linux/clk/ti.h
18686 TI DAVINCI MACHINE SUPPORT
18691 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18692 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18693 F: arch/arm/boot/dts/da850*
18694 F: arch/arm/mach-davinci/
18695 F: drivers/i2c/busses/i2c-davinci.c
18697 TI DAVINCI SERIES CLOCK DRIVER
18701 F: Documentation/devicetree/bindings/clock/ti/davinci/
18702 F: drivers/clk/davinci/
18704 TI DAVINCI SERIES GPIO DRIVER
18708 F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18709 F: drivers/gpio/gpio-davinci.c
18711 TI DAVINCI SERIES MEDIA DRIVER
18715 W: https://linuxtv.org
18716 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18717 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18718 F: drivers/media/platform/davinci/
18719 F: include/media/davinci/
18721 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18724 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
18725 F: drivers/counter/ti-eqep.c
18727 TI ETHERNET SWITCH DRIVER (CPSW)
18732 F: drivers/net/ethernet/ti/cpsw*
18733 F: drivers/net/ethernet/ti/davinci*
18735 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18738 W: http://tifmxx.berlios.de/
18739 F: drivers/memstick/host/tifm_ms.c
18740 F: drivers/misc/tifm*
18741 F: drivers/mmc/host/tifm_sd.c
18742 F: include/linux/tifm.h
18744 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18749 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18750 F: drivers/soc/ti/*
18752 TI LM49xxx FAMILY ASoC CODEC DRIVERS
18757 F: sound/soc/codecs/isabelle*
18758 F: sound/soc/codecs/lm49453*
18760 TI PCM3060 ASoC CODEC DRIVER
18764 F: Documentation/devicetree/bindings/sound/pcm3060.txt
18765 F: sound/soc/codecs/pcm3060*
18767 TI TAS571X FAMILY ASoC CODEC DRIVER
18771 F: sound/soc/codecs/tas571x*
18773 TI TRF7970A NFC DRIVER
18778 F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18779 F: drivers/nfc/trf7970a.c
18781 TI TSC2046 ADC DRIVER
18786 F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18787 F: drivers/iio/adc/ti-tsc2046.c
18789 TI TWL4030 SERIES SOC CODEC DRIVER
18793 F: sound/soc/codecs/twl4030*
18799 W: http://linuxtv.org/
18800 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18801 F: Documentation/devicetree/bindings/media/ti,cal.yaml
18802 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
18803 F: drivers/media/platform/ti-vpe/
18805 TI WILINK WIRELESS DRIVERS
18808 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18809 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18810 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18811 F: drivers/net/wireless/ti/
18812 F: include/linux/wl12xx.h
18814 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18820 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18821 F: include/linux/clocksource.h
18822 F: include/linux/time.h
18823 F: include/linux/timex.h
18824 F: include/uapi/linux/time.h
18825 F: include/uapi/linux/timex.h
18826 F: kernel/time/alarmtimer.c
18827 F: kernel/time/clocksource.c
18828 F: kernel/time/ntp.c
18829 F: kernel/time/time*.c
18830 F: tools/testing/selftests/timers/
18838 W: http://tipc.sourceforge.net/
18839 F: include/uapi/linux/tipc*.h
18842 TLAN NETWORK DRIVER
18846 W: http://sourceforge.net/projects/tlan/
18847 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18848 F: drivers/net/ethernet/ti/tlan.*
18850 TM6000 VIDEO4LINUX DRIVER
18854 W: https://linuxtv.org
18855 T: git git://linuxtv.org/media_tree.git
18856 F: Documentation/admin-guide/media/tm6000*
18857 F: drivers/media/usb/tm6000/
18859 TMIO/SDHI MMC DRIVER
18863 F: drivers/mmc/host/renesas_sdhi*
18864 F: drivers/mmc/host/tmio_mmc*
18865 F: include/linux/mfd/tmio.h
18867 TMP401 HARDWARE MONITOR DRIVER
18871 F: Documentation/hwmon/tmp401.rst
18872 F: drivers/hwmon/tmp401.c
18874 TMP513 HARDWARE MONITOR DRIVER
18878 F: Documentation/hwmon/tmp513.rst
18879 F: drivers/hwmon/tmp513.c
18881 TMPFS (SHMEM FILESYSTEM)
18885 F: include/linux/shmem_fs.h
18888 TOMOYO SECURITY MODULE
18896 W: https://tomoyo.osdn.jp/
18897 F: security/tomoyo/
18899 TOPSTAR LAPTOP EXTRAS DRIVER
18903 F: drivers/platform/x86/topstar-laptop.c
18905 TORTURE-TEST MODULES
18911 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18912 F: Documentation/RCU/torture.rst
18913 F: kernel/locking/locktorture.c
18914 F: kernel/rcu/rcuscale.c
18915 F: kernel/rcu/rcutorture.c
18916 F: kernel/rcu/refscale.c
18917 F: kernel/torture.c
18919 TOSHIBA ACPI EXTRAS DRIVER
18923 F: drivers/platform/x86/toshiba_acpi.c
18925 TOSHIBA BLUETOOTH DRIVER
18929 F: drivers/platform/x86/toshiba_bluetooth.c
18931 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18935 F: drivers/platform/x86/toshiba_haps.c
18940 W: http://www.buzzard.org.uk/toshiba/
18941 F: drivers/char/toshiba.c
18942 F: include/linux/toshiba.h
18943 F: include/uapi/linux/toshiba.h
18945 TOSHIBA TC358743 DRIVER
18949 F: drivers/media/i2c/tc358743*
18950 F: include/media/i2c/tc358743.h
18952 TOSHIBA WMI HOTKEYS DRIVER
18956 F: drivers/platform/x86/toshiba-wmi.c
18964 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18965 Q: https://patchwork.kernel.org/project/linux-integrity/list/
18966 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18967 F: drivers/char/tpm/
18973 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18974 F: Documentation/trace/ftrace.rst
18975 F: arch/*/*/*/ftrace.h
18976 F: arch/*/kernel/ftrace.c
18978 F: include/*/ftrace.h
18979 F: include/linux/trace*.h
18982 F: tools/testing/selftests/ftrace/
18984 TRACING MMIO ACCESSES (MMIOTRACE)
18992 F: arch/x86/mm/kmmio.c
18993 F: arch/x86/mm/mmio-mod.c
18994 F: arch/x86/mm/testmmiotrace.c
18995 F: include/linux/mmiotrace.h
18996 F: kernel/trace/trace_mmiotrace.c
18998 TRACING OS NOISE / LATENCY TRACERS
19002 F: kernel/trace/trace_osnoise.c
19003 F: include/trace/events/osnoise.h
19004 F: kernel/trace/trace_hwlat.c
19005 F: kernel/trace/trace_irqsoff.c
19006 F: kernel/trace/trace_sched_wakeup.c
19007 F: Documentation/trace/osnoise-tracer.rst
19008 F: Documentation/trace/timerlat-tracer.rst
19009 F: Documentation/trace/hwlat_detector.rst
19010 F: arch/*/kernel/trace.c
19012 TRADITIONAL CHINESE DOCUMENTATION
19016 W: https://github.com/srcres258/linux-doc
19017 T: git git://github.com/srcres258/linux-doc.git doc-zh-tw
19018 F: Documentation/translations/zh_TW/
19023 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
19024 K: ^Subject:.*(?i)trivial
19030 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19031 F: Documentation/driver-api/serial/
19033 F: drivers/tty/serial/serial_core.c
19034 F: include/linux/selection.h
19035 F: include/linux/serial.h
19036 F: include/linux/serial_core.h
19037 F: include/linux/sysrq.h
19038 F: include/linux/tty*.h
19039 F: include/linux/vt.h
19040 F: include/linux/vt_*.h
19041 F: include/uapi/linux/serial.h
19042 F: include/uapi/linux/serial_core.h
19043 F: include/uapi/linux/tty.h
19045 TUA9001 MEDIA DRIVER
19049 W: https://linuxtv.org
19050 W: http://palosaari.fi/linux/
19051 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19052 T: git git://linuxtv.org/anttip/media_tree.git
19053 F: drivers/media/tuners/tua9001*
19055 TULIP NETWORK DRIVERS
19059 F: drivers/net/ethernet/dec/tulip/
19064 W: http://vtun.sourceforge.net/tun
19065 F: Documentation/networking/tuntap.rst
19066 F: arch/um/os-Linux/drivers/
19068 TURBOCHANNEL SUBSYSTEM
19073 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
19075 F: include/linux/tc.h
19081 Q: https://patchwork.kernel.org/project/linux-pm/list/
19082 B: https://bugzilla.kernel.org
19083 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19084 F: tools/power/x86/turbostat/
19086 TW5864 VIDEO4LINUX DRIVER
19093 F: drivers/media/pci/tw5864/
19095 TW68 VIDEO4LINUX DRIVER
19099 W: https://linuxtv.org
19100 T: git git://linuxtv.org/media_tree.git
19101 F: drivers/media/pci/tw68/
19103 TW686X VIDEO4LINUX DRIVER
19107 W: http://linuxtv.org
19108 T: git git://linuxtv.org/media_tree.git
19109 F: drivers/media/pci/tw686x/
19111 UACCE ACCELERATOR FRAMEWORK
19117 F: Documentation/ABI/testing/sysfs-driver-uacce
19118 F: Documentation/misc-devices/uacce.rst
19119 F: drivers/misc/uacce/
19120 F: include/linux/uacce.h
19121 F: include/uapi/misc/uacce/
19123 UBI FILE SYSTEM (UBIFS)
19127 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
19128 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19129 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19130 F: Documentation/filesystems/ubifs-authentication.rst
19131 F: Documentation/filesystems/ubifs.rst
19134 UCLINUX (M68KNOMMU AND COLDFIRE)
19139 W: http://www.linux-m68k.org/
19140 W: http://www.uclinux.org/
19141 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19142 F: arch/m68k/*/*_no.*
19144 F: arch/m68k/coldfire/
19145 F: arch/m68k/include/asm/*_no.*
19150 F: Documentation/filesystems/udf.rst
19157 F: drivers/hid/hid-udraw-ps3.c
19162 F: Documentation/admin-guide/ufs.rst
19165 UHID USERSPACE HID IO DRIVER
19169 F: drivers/hid/uhid.c
19170 F: include/uapi/linux/uhid.h
19176 F: drivers/usb/common/ulpi.c
19177 F: include/linux/ulpi/
19188 W: http://dotat.at/prog/unifdef
19189 F: scripts/unifdef.c
19191 UNIFORM CDROM DRIVER
19194 F: Documentation/cdrom/
19195 F: drivers/cdrom/cdrom.c
19196 F: include/linux/cdrom.h
19197 F: include/uapi/linux/cdrom.h
19199 UNISYS S-PAR DRIVERS
19203 F: drivers/staging/unisys/
19204 F: drivers/visorbus/
19205 F: include/linux/visorbus.h
19207 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19212 F: Documentation/scsi/ufs.rst
19213 F: drivers/scsi/ufs/
19215 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19219 F: drivers/scsi/ufs/*dwc*
19221 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19226 F: drivers/scsi/ufs/ufs-mediatek*
19228 UNSORTED BLOCK IMAGES (UBI)
19232 W: http://www.linux-mtd.infradead.org/
19233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19234 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19235 F: drivers/mtd/ubi/
19236 F: include/linux/mtd/ubi.h
19237 F: include/uapi/mtd/ubi-user.h
19239 USB "USBNET" DRIVER FRAMEWORK
19243 W: http://www.linux-usb.org/usbnet
19244 F: drivers/net/usb/usbnet.c
19245 F: include/linux/usb/usbnet.h
19251 F: Documentation/usb/acm.rst
19252 F: drivers/usb/class/cdc-acm.*
19254 USB APPLE MFI FASTCHARGE DRIVER
19258 F: drivers/usb/misc/apple-mfi-fastcharge.c
19260 USB AR5523 WIRELESS DRIVER
19264 F: drivers/net/wireless/ath/ar5523/
19271 F: drivers/usb/storage/uas.c
19273 USB CDC ETHERNET DRIVER
19277 F: drivers/net/usb/cdc_*.c
19278 F: include/uapi/linux/usb/cdc.h
19280 USB CHAOSKEY DRIVER
19284 F: drivers/usb/misc/chaoskey.c
19286 USB CYPRESS C67X00 DRIVER
19289 F: drivers/usb/c67x00/
19291 USB DAVICOM DM9601 DRIVER
19295 W: http://www.linux-usb.org/usbnet
19296 F: drivers/net/usb/dm9601.c
19302 F: Documentation/usb/ehci.rst
19303 F: drivers/usb/host/ehci*
19305 USB GADGET/PERIPHERAL SUBSYSTEM
19309 W: http://www.linux-usb.org/gadget
19310 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19311 F: drivers/usb/gadget/
19312 F: include/linux/usb/gadget*
19314 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19319 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19320 F: Documentation/hid/hiddev.rst
19321 F: drivers/hid/usbhid/
19323 USB INTEL XHCI ROLE MUX DRIVER
19327 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
19329 USB IP DRIVER FOR HISILICON KIRIN 960
19334 F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19335 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
19337 USB IP DRIVER FOR HISILICON KIRIN 970
19341 F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19342 F: drivers/phy/hisilicon/phy-hi3670-usb3.c
19348 F: drivers/usb/host/isp116x*
19349 F: include/linux/usb/isp116x.h
19355 F: drivers/usb/isp1760/*
19356 F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19358 USB LAN78XX ETHERNET DRIVER
19363 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19364 F: drivers/net/usb/lan78xx.*
19365 F: include/dt-bindings/net/microchip-lan78xx.h
19367 USB MASS STORAGE DRIVER
19372 F: drivers/usb/storage/
19378 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19379 F: sound/usb/midi.*
19381 USB NETWORKING DRIVERS
19384 F: drivers/net/usb/
19390 F: Documentation/usb/ohci.rst
19391 F: drivers/usb/host/ohci*
19393 USB OTG FSM (Finite State Machine)
19397 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19398 F: drivers/usb/common/usb-otg-fsm.c
19406 F: Documentation/usb/usbip_protocol.rst
19407 F: drivers/usb/usbip/
19408 F: tools/testing/selftests/drivers/usb/usbip/
19409 F: tools/usb/usbip/
19416 W: https://github.com/petkan/pegasus
19417 T: git git://github.com/petkan/pegasus.git
19418 F: drivers/net/usb/pegasus.*
19424 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19425 F: drivers/usb/phy/
19427 USB PRINTER DRIVER (usblp)
19431 F: drivers/usb/class/usblp.c
19433 USB RAW GADGET DRIVER
19437 F: Documentation/usb/raw-gadget.rst
19438 F: drivers/usb/gadget/legacy/raw_gadget.c
19439 F: include/uapi/linux/usb/raw_gadget.h
19441 USB QMI WWAN NETWORK DRIVER
19445 F: Documentation/ABI/testing/sysfs-class-net-qmi
19446 F: drivers/net/usb/qmi_wwan.c
19453 W: https://github.com/petkan/rtl8150
19454 T: git git://github.com/petkan/rtl8150.git
19455 F: drivers/net/usb/rtl8150.c
19457 USB SERIAL SUBSYSTEM
19461 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19462 F: Documentation/usb/usb-serial.rst
19463 F: drivers/usb/serial/
19464 F: include/linux/usb/serial.h
19466 USB SMSC75XX ETHERNET DRIVER
19470 F: drivers/net/usb/smsc75xx.*
19472 USB SMSC95XX ETHERNET DRIVER
19477 F: drivers/net/usb/smsc95xx.*
19483 W: http://www.linux-usb.org
19484 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19485 F: Documentation/devicetree/bindings/usb/
19486 F: Documentation/usb/
19488 F: include/linux/usb.h
19489 F: include/linux/usb/
19491 USB TYPEC BUS FOR ALTERNATE MODES
19495 F: Documentation/ABI/testing/sysfs-bus-typec
19496 F: Documentation/driver-api/usb/typec_bus.rst
19497 F: drivers/usb/typec/altmodes/
19498 F: include/linux/usb/typec_altmode.h
19504 F: Documentation/ABI/testing/sysfs-class-typec
19505 F: Documentation/driver-api/usb/typec.rst
19506 F: drivers/usb/typec/
19507 F: include/linux/usb/typec.h
19509 USB TYPEC INTEL PMC MUX DRIVER
19513 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19514 F: drivers/usb/typec/mux/intel_pmc_mux.c
19516 USB TYPEC PI3USB30532 MUX DRIVER
19520 F: drivers/usb/typec/mux/pi3usb30532.c
19522 USB TYPEC PORT CONTROLLER DRIVERS
19526 F: drivers/usb/typec/tcpm/
19532 F: drivers/usb/host/uhci*
19539 W: http://www.ideasonboard.org/uvc/
19540 T: git git://linuxtv.org/media_tree.git
19541 F: drivers/media/usb/uvc/
19542 F: include/uapi/linux/uvcvideo.h
19548 F: drivers/usb/gadget/function/*uvc*
19549 F: drivers/usb/gadget/legacy/webcam.c
19550 F: include/uapi/linux/usb/g_uvc.h
19552 USB WIRELESS RNDIS DRIVER (rndis_wlan)
19556 F: drivers/net/wireless/rndis_wlan.c
19562 F: drivers/usb/host/pci-quirks*
19563 F: drivers/usb/host/xhci*
19568 W: http://linux-lc100020.sourceforge.net
19569 F: drivers/net/wireless/zydas/zd1201.*
19576 W: http://royale.zerezo.com/zr364xx/
19577 T: git git://linuxtv.org/media_tree.git
19578 F: Documentation/admin-guide/media/zr364xx*
19579 F: drivers/media/usb/zr364xx/
19581 USER-MODE LINUX (UML)
19587 W: http://user-mode-linux.sourceforge.net
19588 Q: https://patchwork.ozlabs.org/project/linux-um/list/
19589 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19590 F: Documentation/virt/uml/
19595 USERSPACE COPYIN/COPYOUT (UIOVEC)
19598 F: include/linux/uio.h
19601 USERSPACE DMA BUFFER DRIVER
19605 T: git git://anongit.freedesktop.org/drm/drm-misc
19606 F: drivers/dma-buf/udmabuf.c
19607 F: include/uapi/linux/udmabuf.h
19609 USERSPACE I/O (UIO)
19612 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19613 F: Documentation/driver-api/uio-howto.rst
19615 F: include/linux/uio_driver.h
19621 W: http://en.wikipedia.org/wiki/Util-linux
19622 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19629 T: git git://git.infradead.org/users/hch/uuid.git
19630 F: include/linux/uuid.h
19631 F: include/uapi/linux/uuid.h
19639 F: drivers/platform/x86/uv_sysfs.c
19645 W: https://github.com/mjanusz/v86d
19646 F: Documentation/fb/uvesafb.rst
19647 F: drivers/video/fbdev/uvesafb.*
19649 Ux500 CLOCK DRIVERS
19654 F: drivers/clk/ux500/
19660 F: drivers/mtd/nand/raw/vf610_nfc.c
19662 VFAT/FAT/MSDOS FILESYSTEM
19665 F: Documentation/filesystems/vfat.rst
19673 T: git git://github.com/awilliam/linux-vfio.git
19674 F: Documentation/driver-api/vfio.rst
19676 F: include/linux/vfio.h
19677 F: include/linux/vfio_pci_core.h
19678 F: include/uapi/linux/vfio.h
19684 F: drivers/vfio/fsl-mc/
19686 VFIO MEDIATED DEVICE DRIVERS
19690 F: Documentation/driver-api/vfio-mediated-device.rst
19691 F: drivers/vfio/mdev/
19692 F: include/linux/mdev.h
19693 F: samples/vfio-mdev/
19695 VFIO PLATFORM DRIVER
19699 F: drivers/vfio/platform/
19704 T: git git://anongit.freedesktop.org/drm/drm-misc
19705 F: Documentation/gpu/vga-switcheroo.rst
19706 F: drivers/gpu/vga/vga_switcheroo.c
19707 F: include/linux/vga_switcheroo.h
19709 VIA RHINE NETWORK DRIVER
19712 F: drivers/net/ethernet/via/via-rhine.c
19714 VIA SD/MMC CARD CONTROLLER DRIVER
19718 F: drivers/mmc/host/via-sdmmc.c
19720 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19724 F: drivers/video/fbdev/via/
19725 F: include/linux/via-core.h
19726 F: include/linux/via-gpio.h
19727 F: include/linux/via_i2c.h
19729 VIA VELOCITY NETWORK DRIVER
19733 F: drivers/net/ethernet/via/via-velocity.*
19735 VICODEC VIRTUAL CODEC DRIVER
19739 W: https://linuxtv.org
19740 T: git git://linuxtv.org/media_tree.git
19741 F: drivers/media/test-drivers/vicodec/*
19743 VIDEO I2C POLLING DRIVER
19747 F: drivers/media/i2c/video-i2c.c
19749 VIDEO MULTIPLEXER DRIVER
19753 F: drivers/media/platform/video-mux.c
19755 VIDEOBUF2 FRAMEWORK
19760 F: drivers/media/common/videobuf2/*
19761 F: include/media/videobuf2-*
19763 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19768 W: https://linuxtv.org
19769 T: git git://linuxtv.org/media_tree.git
19770 F: drivers/media/test-drivers/vimc/*
19779 VIRTIO AND VHOST VSOCK DRIVER
19786 F: drivers/vhost/vsock.c
19787 F: include/linux/virtio_vsock.h
19788 F: include/uapi/linux/virtio_vsock.h
19789 F: net/vmw_vsock/virtio_transport.c
19790 F: net/vmw_vsock/virtio_transport_common.c
19792 VIRTIO BLOCK AND SCSI DRIVERS
19799 F: drivers/block/virtio_blk.c
19800 F: drivers/scsi/virtio_scsi.c
19801 F: drivers/vhost/scsi.c
19802 F: include/uapi/linux/virtio_blk.h
19803 F: include/uapi/linux/virtio_scsi.h
19805 VIRTIO CONSOLE DRIVER
19809 F: drivers/char/virtio_console.c
19810 F: include/linux/virtio_console.h
19811 F: include/uapi/linux/virtio_console.h
19813 VIRTIO CORE AND NET DRIVERS
19818 F: Documentation/devicetree/bindings/virtio/
19819 F: drivers/block/virtio_blk.c
19820 F: drivers/crypto/virtio/
19821 F: drivers/net/virtio_net.c
19824 F: include/linux/vdpa.h
19825 F: include/linux/virtio*.h
19826 F: include/uapi/linux/virtio_*.h
19834 F: drivers/virtio/virtio_balloon.c
19835 F: include/uapi/linux/virtio_balloon.h
19836 F: include/linux/balloon_compaction.h
19837 F: mm/balloon_compaction.c
19839 VIRTIO CRYPTO DRIVER
19844 F: drivers/crypto/virtio/
19845 F: include/uapi/linux/virtio_crypto.h
19847 VIRTIO DRIVERS FOR S390
19854 F: arch/s390/include/uapi/asm/virtio-ccw.h
19855 F: drivers/s390/virtio/
19864 W: https://virtio-fs.gitlab.io/
19865 F: Documentation/filesystems/virtiofs.rst
19866 F: fs/fuse/virtio_fs.c
19867 F: include/uapi/linux/virtio_fs.h
19875 F: drivers/gpio/gpio-virtio.c
19876 F: include/uapi/linux/virtio_gpio.h
19884 T: git git://anongit.freedesktop.org/drm/drm-misc
19885 F: drivers/gpu/drm/virtio/
19886 F: include/uapi/linux/virtio_gpu.h
19888 VIRTIO HOST (VHOST)
19895 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19897 F: include/linux/vhost_iotlb.h
19898 F: include/uapi/linux/vhost.h
19900 VIRTIO INPUT DRIVER
19903 F: drivers/virtio/virtio_input.c
19904 F: include/uapi/linux/virtio_input.h
19906 VIRTIO IOMMU DRIVER
19910 F: drivers/iommu/virtio-iommu.c
19911 F: include/uapi/linux/virtio_iommu.h
19917 W: https://virtio-mem.gitlab.io/
19918 F: drivers/virtio/virtio_mem.c
19919 F: include/uapi/linux/virtio_mem.h
19921 VIRTIO SOUND DRIVER
19927 F: include/uapi/linux/virtio_snd.h
19936 F: drivers/i2c/busses/i2c-virtio.c
19937 F: include/uapi/linux/virtio_i2c.h
19939 VIRTUAL BOX GUEST DEVICE DRIVER
19944 F: drivers/virt/vboxguest/
19945 F: include/linux/vbox_utils.h
19946 F: include/uapi/linux/vbox*.h
19948 VIRTUAL BOX SHARED FOLDER VFS DRIVER
19954 VIRTUAL SERIO DEVICE DRIVER
19957 F: drivers/input/serio/userio.c
19958 F: include/uapi/linux/userio.h
19960 VIVID VIRTUAL VIDEO DRIVER
19964 W: https://linuxtv.org
19965 T: git git://linuxtv.org/media_tree.git
19966 F: drivers/media/test-drivers/vivid/*
19968 VIDTV VIRTUAL DIGITAL TV DRIVER
19972 W: https://linuxtv.org
19973 T: git git://linuxtv.org/media_tree.git
19974 F: drivers/media/test-drivers/vidtv/*
19980 F: drivers/vlynq/vlynq.c
19981 F: include/linux/vlynq.h
19989 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19990 F: Documentation/driver-api/vme.rst
19991 F: drivers/staging/vme/
19993 F: include/linux/vme*
19995 VM SOCKETS (AF_VSOCK)
20000 F: drivers/net/vsockmon.c
20001 F: include/net/af_vsock.h
20002 F: include/uapi/linux/vm_sockets.h
20003 F: include/uapi/linux/vm_sockets_diag.h
20004 F: include/uapi/linux/vsockmon.h
20006 F: tools/testing/vsock/
20008 VMWARE BALLOON DRIVER
20013 F: drivers/misc/vmw_balloon.c
20015 VMWARE HYPERVISOR INTERFACE
20020 F: arch/x86/include/asm/vmware.h
20021 F: arch/x86/kernel/cpu/vmware.c
20023 VMWARE PVRDMA DRIVER
20028 F: drivers/infiniband/hw/vmw_pvrdma/
20030 VMware PVSCSI driver
20035 F: drivers/scsi/vmw_pvscsi.c
20036 F: drivers/scsi/vmw_pvscsi.h
20038 VMWARE VIRTUAL PTP CLOCK DRIVER
20043 F: drivers/ptp/ptp_vmw.c
20051 F: drivers/misc/vmw_vmci/
20053 VMWARE VMMOUSE SUBDRIVER
20058 F: drivers/input/mouse/vmmouse.c
20059 F: drivers/input/mouse/vmmouse.h
20061 VMWARE VMXNET3 ETHERNET DRIVER
20066 F: drivers/net/vmxnet3/
20068 VOCORE VOCORE2 BOARD
20072 F: arch/mips/boot/dts/ralink/vocore2.dts
20074 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20079 W: http://www.slimlogic.co.uk/?p=48
20080 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20081 F: Documentation/devicetree/bindings/regulator/
20082 F: Documentation/power/regulator/
20083 F: drivers/regulator/
20084 F: include/dt-bindings/regulator/
20085 F: include/linux/regulator/
20086 K: regulator_get_optional
20088 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20090 F: drivers/regulator/irq_helpers.c
20096 F: Documentation/networking/vrf.rst
20097 F: drivers/net/vrf.c
20106 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
20107 F: Documentation/core-api/printk-formats.rst
20108 F: lib/test_printf.c
20109 F: lib/test_scanf.c
20112 VT1211 HARDWARE MONITOR DRIVER
20116 F: Documentation/hwmon/vt1211.rst
20117 F: drivers/hwmon/vt1211.c
20119 VT8231 HARDWARE MONITOR DRIVER
20123 F: drivers/hwmon/vt8231.c
20125 VUB300 USB to SDIO/SD/MMC bridge chip
20128 F: drivers/mmc/host/vub300.c
20130 W1 DALLAS'S 1-WIRE BUS
20133 F: Documentation/devicetree/bindings/w1/
20134 F: Documentation/w1/
20136 F: include/linux/w1.h
20138 W83791D HARDWARE MONITORING DRIVER
20142 F: Documentation/hwmon/w83791d.rst
20143 F: drivers/hwmon/w83791d.c
20145 W83793 HARDWARE MONITORING DRIVER
20149 F: Documentation/hwmon/w83793.rst
20150 F: drivers/hwmon/w83793.c
20152 W83795 HARDWARE MONITORING DRIVER
20156 F: drivers/hwmon/w83795.c
20158 W83L51xD SD/MMC CARD INTERFACE DRIVER
20161 F: drivers/mmc/host/wbsd.*
20163 WACOM PROTOCOL 4 SERIAL TABLETS
20168 F: drivers/input/tablet/wacom_serial4.c
20170 WATCHDOG DEVICE DRIVERS
20175 W: http://www.linux-watchdog.org/
20176 T: git git://www.linux-watchdog.org/linux-watchdog.git
20177 F: Documentation/devicetree/bindings/watchdog/
20178 F: Documentation/watchdog/
20179 F: drivers/watchdog/
20180 F: include/linux/watchdog.h
20181 F: include/uapi/linux/watchdog.h
20183 WHISKEYCOVE PMIC GPIO DRIVER
20187 F: drivers/gpio/gpio-wcove.c
20193 F: drivers/rtc/rtc-sd3078.c
20199 F: drivers/hid/hid-wiimote*
20201 WILOCITY WIL6210 WIRELESS DRIVER
20206 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20207 F: drivers/net/wireless/ath/wil6210/
20212 F: drivers/media/rc/winbond-cir.c
20214 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20218 F: drivers/watchdog/ebc-c384_wdt.c
20220 WINSYSTEMS WS16C48 GPIO DRIVER
20224 F: drivers/gpio/gpio-ws16c48.c
20226 WIREGUARD SECURE NETWORK TUNNEL
20231 F: drivers/net/wireguard/
20232 F: tools/testing/selftests/wireguard/
20234 WISTRON LAPTOP BUTTON DRIVER
20237 F: drivers/input/misc/wistron_btns.c
20239 WL3501 WIRELESS PCMCIA CARD DRIVER
20242 F: drivers/net/wireless/wl3501*
20244 WOLFSON MICROELECTRONICS DRIVERS
20247 W: https://github.com/CirrusLogic/linux-drivers/wiki
20248 T: git https://github.com/CirrusLogic/linux-drivers.git
20249 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20250 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20251 F: Documentation/devicetree/bindings/mfd/wm831x.txt
20252 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20253 F: Documentation/devicetree/bindings/sound/wlf,*.yaml
20254 F: Documentation/devicetree/bindings/sound/wm*
20255 F: Documentation/hwmon/wm83??.rst
20256 F: arch/arm/mach-s3c/mach-crag6410*
20257 F: drivers/clk/clk-wm83*.c
20258 F: drivers/gpio/gpio-*wm*.c
20259 F: drivers/gpio/gpio-arizona.c
20260 F: drivers/hwmon/wm83??-hwmon.c
20261 F: drivers/input/misc/wm831x-on.c
20262 F: drivers/input/touchscreen/wm831x-ts.c
20263 F: drivers/input/touchscreen/wm97*.c
20264 F: drivers/leds/leds-wm83*.c
20265 F: drivers/mfd/arizona*
20266 F: drivers/mfd/cs47l24*
20267 F: drivers/mfd/wm*.c
20268 F: drivers/power/supply/wm83*.c
20269 F: drivers/regulator/arizona*
20270 F: drivers/regulator/wm8*.c
20271 F: drivers/rtc/rtc-wm83*.c
20272 F: drivers/video/backlight/wm83*_bl.c
20273 F: drivers/watchdog/wm83*_wdt.c
20274 F: include/linux/mfd/arizona/
20275 F: include/linux/mfd/wm831x/
20276 F: include/linux/mfd/wm8350/
20277 F: include/linux/mfd/wm8400*
20278 F: include/linux/regulator/arizona*
20279 F: include/linux/wm97xx.h
20280 F: include/sound/wm????.h
20281 F: sound/soc/codecs/arizona*
20282 F: sound/soc/codecs/cs47l24*
20283 F: sound/soc/codecs/wm*
20289 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20290 F: Documentation/core-api/workqueue.rst
20291 F: include/linux/workqueue.h
20292 F: kernel/workqueue.c
20300 F: drivers/net/wwan/
20301 F: include/linux/wwan.h
20302 F: include/uapi/linux/wwan.h
20304 X-POWERS AXP288 PMIC DRIVERS
20307 F: drivers/acpi/pmic/intel_pmic_xpower.c
20310 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20320 F: Documentation/networking/lapb-module.rst
20321 F: Documentation/networking/x25*
20322 F: drivers/net/wan/hdlc_x25.c
20323 F: drivers/net/wan/lapbether.c
20324 F: include/*/lapb.h
20325 F: include/net/x25*
20326 F: include/uapi/linux/x25.h
20330 X86 ARCHITECTURE (32-BIT AND 64-BIT)
20338 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20339 F: Documentation/devicetree/bindings/x86/
20340 F: Documentation/x86/
20347 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20350 X86 MCE INFRASTRUCTURE
20355 F: arch/x86/kernel/cpu/mce/*
20357 X86 MICROCODE UPDATE SUPPORT
20360 F: arch/x86/kernel/cpu/microcode/*
20368 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20371 X86 PLATFORM DRIVERS
20376 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20377 F: drivers/platform/olpc/
20378 F: drivers/platform/x86/
20380 X86 PLATFORM DRIVERS - ARCH
20386 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20387 F: arch/x86/platform
20389 X86 PLATFORM UV HPE SUPERDOME FLEX
20395 F: arch/x86/include/asm/uv/
20396 F: arch/x86/kernel/apic/x2apic_uv_x.c
20397 F: arch/x86/platform/uv/
20403 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20404 F: arch/x86/entry/vdso/
20410 F: Documentation/core-api/xarray.rst
20411 F: include/linux/idr.h
20412 F: include/linux/xarray.h
20415 F: tools/testing/radix-tree
20420 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
20421 F: drivers/media/rc/xbox_remote.c
20423 XC2028/3028 TUNER DRIVER
20427 W: https://linuxtv.org
20428 T: git git://linuxtv.org/media_tree.git
20429 F: drivers/media/tuners/tuner-xc2028.*
20431 XDP (eXpress Data Path)
20441 F: include/net/xdp.h
20442 F: include/net/xdp_priv.h
20443 F: include/trace/events/xdp.h
20444 F: kernel/bpf/cpumap.c
20445 F: kernel/bpf/devmap.c
20447 F: samples/bpf/xdp*
20448 F: tools/testing/selftests/bpf/*xdp*
20449 F: tools/testing/selftests/bpf/*/*xdp*
20450 F: drivers/net/ethernet/*/*/*/*/*xdp*
20451 F: drivers/net/ethernet/*/*/*xdp*
20452 K: (?:\b|_)xdp(?:\b|_)
20454 XDP SOCKETS (AF_XDP)
20461 F: Documentation/networking/af_xdp.rst
20462 F: include/net/xdp_sock*
20463 F: include/net/xsk_buff_pool.h
20464 F: include/uapi/linux/if_xdp.h
20465 F: include/uapi/linux/xdp_diag.h
20466 F: include/net/netns/xdp.h
20468 F: samples/bpf/xdpsock*
20469 F: tools/lib/bpf/xsk*
20471 XEN BLOCK SUBSYSTEM
20475 F: drivers/block/xen*
20476 F: drivers/block/xen-blkback/*
20482 F: arch/arm/include/asm/xen/
20485 XEN HYPERVISOR ARM64
20489 F: arch/arm64/include/asm/xen/
20492 XEN HYPERVISOR INTERFACE
20498 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20499 F: Documentation/ABI/stable/sysfs-hypervisor-xen
20500 F: Documentation/ABI/testing/sysfs-hypervisor-xen
20501 F: arch/x86/include/asm/pvclock-abi.h
20502 F: arch/x86/include/asm/xen/
20503 F: arch/x86/platform/pvh/
20505 F: drivers/*/xen-*front.c
20507 F: include/uapi/xen/
20510 XEN NETWORK BACKEND DRIVER
20516 F: drivers/net/xen-netback/*
20522 F: arch/x86/pci/*xen*
20523 F: drivers/pci/*xen*
20530 F: drivers/scsi/xen-scsifront.c
20531 F: drivers/xen/xen-scsiback.c
20532 F: include/xen/interface/io/vscsiif.h
20534 XEN SOUND FRONTEND DRIVER
20541 XEN SWIOTLB SUBSYSTEM
20547 F: arch/x86/xen/*swiotlb*
20548 F: drivers/xen/*swiotlb*
20551 C: irc://irc.oftc.net/xfs
20557 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20558 F: Documentation/ABI/testing/sysfs-fs-xfs
20559 F: Documentation/admin-guide/xfs.rst
20560 F: Documentation/filesystems/xfs-delayed-logging-design.rst
20561 F: Documentation/filesystems/xfs-self-describing-metadata.rst
20563 F: include/uapi/linux/dqblk_xfs.h
20564 F: include/uapi/linux/fsmap.h
20566 XILINX AXI ETHERNET DRIVER
20569 F: drivers/net/ethernet/xilinx/xilinx_axienet*
20576 F: Documentation/devicetree/bindings/net/can/xilinx_can.txt
20577 F: drivers/net/can/xilinx_can.c
20584 F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20585 F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
20586 F: drivers/gpio/gpio-xilinx.c
20587 F: drivers/gpio/gpio-zynq.c
20589 XILINX SD-FEC IP CORES
20593 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20594 F: Documentation/misc-devices/xilinx_sdfec.rst
20595 F: drivers/misc/Kconfig
20596 F: drivers/misc/Makefile
20597 F: drivers/misc/xilinx_sdfec.c
20598 F: include/uapi/misc/xilinx_sdfec.h
20600 XILINX UARTLITE SERIAL DRIVER
20604 F: drivers/tty/serial/uartlite.c
20606 XILINX VIDEO IP CORES
20611 T: git git://linuxtv.org/media_tree.git
20612 F: Documentation/devicetree/bindings/media/xilinx/
20613 F: drivers/media/platform/xilinx/
20614 F: include/uapi/linux/xilinx-v4l2-controls.h
20616 XILINX ZYNQMP DPDMA DRIVER
20621 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20622 F: drivers/dma/xilinx/xilinx_dpdma.c
20623 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20625 XILINX ZYNQMP PSGTR PHY DRIVER
20630 T: git https://github.com/Xilinx/linux-xlnx.git
20631 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20632 F: drivers/phy/xilinx/phy-zynqmp.c
20638 F: drivers/char/xillybus/
20644 W: http://www.marvell.com
20645 F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20646 F: drivers/i2c/busses/i2c-xlp9xx.c
20648 XRA1403 GPIO EXPANDER
20653 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20654 F: drivers/gpio/gpio-xra1403.c
20656 XTENSA XTFPGA PLATFORM SUPPORT
20660 F: drivers/spi/spi-xtensa-xtfpga.c
20661 F: sound/soc/xtensa/xtfpga-i2s.c
20663 YAM DRIVER FOR AX.25
20667 F: drivers/net/hamradio/yam*
20668 F: include/linux/yam.h
20670 YAMA SECURITY MODULE
20673 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20674 F: Documentation/admin-guide/LSM/Yama.rst
20677 YEALINK PHONE DRIVER
20681 F: Documentation/input/devices/yealink.rst
20682 F: drivers/input/misc/yealink.*
20684 Z8530 DRIVER FOR AX.25
20688 W: http://yaina.de/jreuter/
20689 W: http://www.qsl.net/dl1bke/
20690 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
20691 F: drivers/net/hamradio/*scc.c
20692 F: drivers/net/hamradio/z8530.h
20694 ZBUD COMPRESSED PAGE ALLOCATOR
20701 ZD1211RW WIRELESS DRIVER
20707 W: http://zd1211.ath.cx/wiki/DriverRewrite
20708 F: drivers/net/wireless/zydas/zd1211rw/
20710 ZD1301 MEDIA DRIVER
20714 W: https://linuxtv.org/
20715 W: http://palosaari.fi/linux/
20716 Q: https://patchwork.linuxtv.org/project/linux-media/list/
20717 F: drivers/media/usb/dvb-usb-v2/zd1301*
20719 ZD1301_DEMOD MEDIA DRIVER
20723 W: https://linuxtv.org/
20724 W: http://palosaari.fi/linux/
20725 Q: https://patchwork.linuxtv.org/project/linux-media/list/
20726 F: drivers/media/dvb-frontends/zd1301_demod*
20728 ZHAOXIN PROCESSOR SUPPORT
20732 F: arch/x86/kernel/cpu/zhaoxin.c
20740 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20741 F: Documentation/filesystems/zonefs.rst
20744 ZPOOL COMPRESSED PAGE STORAGE API
20748 F: include/linux/zpool.h
20751 ZR36067 VIDEO FOR LINUX DRIVER
20756 W: http://mjpeg.sourceforge.net/driver-zoran/
20757 Q: https://patchwork.linuxtv.org/project/linux-media/list/
20758 F: Documentation/driver-api/media/drivers/zoran.rst
20759 F: drivers/staging/media/zoran/
20761 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20767 F: Documentation/admin-guide/blockdev/zram.rst
20768 F: drivers/block/zram/
20770 ZS DECSTATION Z85C30 SERIAL DRIVER
20773 F: drivers/tty/serial/zs.*
20775 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20781 F: Documentation/vm/zsmalloc.rst
20782 F: include/linux/zsmalloc.h
20785 ZSWAP COMPRESSED SWAP CACHING
20796 S: Buried alive in reporters
20797 Q: http://patchwork.kernel.org/project/LKML/list/
20798 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git