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
404 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
408 F: drivers/mailbox/pcc.c
417 Q: https://patchwork.kernel.org/project/linux-acpi/list/
418 B: https://bugzilla.kernel.org
419 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
420 F: drivers/acpi/pmic/
427 W: https://01.org/linux-acpi
428 B: https://bugzilla.kernel.org
429 F: drivers/acpi/*thermal*
435 W: https://01.org/linux-acpi
436 B: https://bugzilla.kernel.org
437 F: drivers/acpi/acpi_video.c
444 F: drivers/acpi/viot.c
445 F: include/linux/acpi_viot.h
450 F: drivers/platform/x86/wmi.c
451 F: include/uapi/linux/wmi.h
453 ACRN HYPERVISOR SERVICE MODULE
457 W: https://projectacrn.org
458 F: Documentation/virt/acrn/
459 F: drivers/virt/acrn/
460 F: include/uapi/linux/acrn.h
462 AD1889 ALSA SOUND DRIVER
465 W: https://parisc.wiki.kernel.org/index.php/AD1889
466 F: sound/pci/ad1889.*
468 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
472 F: drivers/iio/potentiometer/ad5110.c
474 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
477 W: http://wiki.analog.com/AD5254
478 W: http://ez.analog.com/community/linux-device-drivers
479 F: drivers/misc/ad525x_dpot.c
481 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
484 W: http://wiki.analog.com/AD5398
485 W: http://ez.analog.com/community/linux-device-drivers
486 F: drivers/regulator/ad5398.c
488 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
491 W: http://wiki.analog.com/AD7142
492 W: http://ez.analog.com/community/linux-device-drivers
493 F: drivers/input/misc/ad714x.c
495 AD7877 TOUCHSCREEN DRIVER
498 W: http://wiki.analog.com/AD7877
499 W: http://ez.analog.com/community/linux-device-drivers
500 F: drivers/input/touchscreen/ad7877.c
502 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
505 W: http://wiki.analog.com/AD7879
506 W: http://ez.analog.com/community/linux-device-drivers
507 F: drivers/input/touchscreen/ad7879.c
509 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
513 ADF7242 IEEE 802.15.4 RADIO DRIVER
517 W: https://wiki.analog.com/ADF7242
518 W: http://ez.analog.com/community/linux-device-drivers
519 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
520 F: drivers/net/ieee802154/adf7242.c
522 ADM1025 HARDWARE MONITOR DRIVER
526 F: Documentation/hwmon/adm1025.rst
527 F: drivers/hwmon/adm1025.c
529 ADM1029 HARDWARE MONITOR DRIVER
533 F: drivers/hwmon/adm1029.c
535 ADM8211 WIRELESS DRIVER
538 W: https://wireless.wiki.kernel.org/
539 F: drivers/net/wireless/admtek/adm8211.*
541 ADP1653 FLASH CONTROLLER DRIVER
545 F: drivers/media/i2c/adp1653.c
546 F: include/media/i2c/adp1653.h
548 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
551 W: http://wiki.analog.com/ADP5520
552 W: http://ez.analog.com/community/linux-device-drivers
553 F: drivers/gpio/gpio-adp5520.c
554 F: drivers/input/keyboard/adp5520-keys.c
555 F: drivers/leds/leds-adp5520.c
556 F: drivers/mfd/adp5520.c
557 F: drivers/video/backlight/adp5520_bl.c
559 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
562 W: http://wiki.analog.com/ADP5588
563 W: http://ez.analog.com/community/linux-device-drivers
564 F: drivers/gpio/gpio-adp5588.c
565 F: drivers/input/keyboard/adp5588-keys.c
567 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
570 W: http://wiki.analog.com/ADP8860
571 W: http://ez.analog.com/community/linux-device-drivers
572 F: drivers/video/backlight/adp8860_bl.c
577 F: drivers/macintosh/therm_adt746x.c
579 ADT7475 HARDWARE MONITOR DRIVER
583 F: Documentation/hwmon/adt7475.rst
584 F: drivers/hwmon/adt7475.c
591 F: Documentation/scsi/advansys.rst
592 F: drivers/scsi/advansys.c
594 ADVANTECH SWBTN DRIVER
598 F: drivers/platform/x86/adv_swbutton.c
600 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
603 W: http://wiki.analog.com/ADXL345
604 W: http://ez.analog.com/community/linux-device-drivers
605 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
606 F: drivers/input/misc/adxl34x.c
608 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
611 W: http://ez.analog.com/community/linux-device-drivers
612 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
613 F: drivers/iio/accel/adxl372.c
614 F: drivers/iio/accel/adxl372_i2c.c
615 F: drivers/iio/accel/adxl372_spi.c
621 W: https://linuxtv.org
622 W: http://palosaari.fi/linux/
623 Q: http://patchwork.linuxtv.org/project/linux-media/list/
624 T: git git://linuxtv.org/anttip/media_tree.git
625 F: drivers/media/dvb-frontends/af9013*
631 W: https://linuxtv.org
632 W: http://palosaari.fi/linux/
633 Q: http://patchwork.linuxtv.org/project/linux-media/list/
634 T: git git://linuxtv.org/anttip/media_tree.git
635 F: drivers/media/dvb-frontends/af9033*
641 F: Documentation/filesystems/affs.rst
649 W: https://www.infradead.org/~dhowells/kafs/
650 F: Documentation/filesystems/afs.rst
652 F: include/trace/events/afs.h
657 T: git git://anongit.freedesktop.org/drm/drm
659 F: include/linux/agp*
660 F: include/uapi/linux/agp*
666 F: drivers/scsi/aha152x*
667 F: drivers/scsi/pcmcia/aha152x*
669 AIC7XXX / AIC79XX SCSI DRIVER
673 F: drivers/scsi/aic7xxx/
675 AIMSLAB FM RADIO RECEIVER DRIVER
679 W: https://linuxtv.org
680 T: git git://linuxtv.org/media_tree.git
681 F: drivers/media/radio/radio-aimslab*
688 F: include/linux/*aio*.h
694 W: https://linuxtv.org
695 W: http://palosaari.fi/linux/
696 Q: http://patchwork.linuxtv.org/project/linux-media/list/
697 T: git git://linuxtv.org/anttip/media_tree.git
698 F: drivers/media/usb/airspy/
700 ALACRITECH GIGABIT ETHERNET DRIVER
703 F: drivers/net/ethernet/alacritech/*
705 ALCATEL SPEEDTOUCH USB DRIVER
709 W: http://www.linux-usb.org/SpeedTouch/
710 F: drivers/usb/atm/speedtch.c
711 F: drivers/usb/atm/usbatm.c
713 ALCHEMY AU1XX0 MMC DRIVER
716 F: drivers/mmc/host/au1xmmc.c
722 F: Documentation/i2c/busses/i2c-ali1563.rst
723 F: drivers/i2c/busses/i2c-ali1563.c
728 F: drivers/platform/x86/dell/alienware-wmi.c
730 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
734 W: http://www.allsensors.com/
735 F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
736 F: drivers/iio/pressure/dlhl60d.c
738 ALLEGRO DVT VIDEO IP CORE DRIVER
743 F: Documentation/devicetree/bindings/media/allegro,al5e.yaml
744 F: drivers/media/platform/allegro-dvt/
746 ALLWINNER A10 CSI DRIVER
750 T: git git://linuxtv.org/media_tree.git
751 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
752 F: drivers/media/platform/sunxi/sun4i-csi/
754 ALLWINNER CPUFREQ DRIVER
758 F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
759 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
761 ALLWINNER CRYPTO DRIVERS
765 F: drivers/crypto/allwinner/
767 ALLWINNER HARDWARE SPINLOCK SUPPORT
770 F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml
771 F: drivers/hwspinlock/sun6i_hwspinlock.c
773 ALLWINNER THERMAL DRIVER
778 F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
779 F: drivers/thermal/sun8i_thermal.c
786 F: drivers/staging/media/sunxi/cedrus/
796 ALPS PS/2 TOUCHPAD DRIVER
798 F: drivers/input/mouse/alps.*
800 ALTERA I2C CONTROLLER DRIVER
803 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
804 F: drivers/i2c/busses/i2c-altera.c
806 ALTERA MAILBOX DRIVER
809 F: drivers/mailbox/mailbox-altera.c
811 ALTERA MSGDMA IP CORE DRIVER
816 F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml
817 F: drivers/dma/altera-msgdma.c
823 F: drivers/gpio/gpio-altera.c
825 ALTERA SYSTEM MANAGER DRIVER
828 F: drivers/mfd/altera-sysmgr.c
829 F: include/linux/mfd/altera-sysmgr.h
831 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
834 F: drivers/gpio/gpio-altera-a10sr.c
835 F: drivers/mfd/altera-a10sr.c
836 F: drivers/reset/reset-a10sr.c
837 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
838 F: include/linux/mfd/altera-a10sr.h
840 ALTERA TRIPLE SPEED ETHERNET DRIVER
844 F: drivers/net/ethernet/altera/
846 ALTERA UART/JTAG UART SERIAL DRIVERS
850 F: drivers/tty/serial/altera_jtaguart.c
851 F: drivers/tty/serial/altera_uart.c
852 F: include/linux/altera_jtaguart.h
853 F: include/linux/altera_uart.h
855 AMAZON ANNAPURNA LABS FIC DRIVER
858 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
859 F: drivers/irqchip/irq-al-fic.c
861 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
865 F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
866 F: drivers/edac/al_mc_edac.c
868 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
871 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
872 F: drivers/thermal/thermal_mmio.c
874 AMAZON ETHERNET DRIVERS
882 F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst
883 F: drivers/net/ethernet/amazon/
885 AMAZON RDMA EFA DRIVER
890 Q: https://patchwork.kernel.org/project/linux-rdma/list/
891 F: drivers/infiniband/hw/efa/
892 F: include/uapi/rdma/efa-abi.h
894 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
899 F: drivers/crypto/ccp/
900 F: include/linux/ccp.h
902 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
907 F: drivers/crypto/ccp/sev*
908 F: include/uapi/linux/psp-sev.h
915 T: git https://gitlab.freedesktop.org/agd5f/linux.git
916 F: drivers/gpu/drm/amd/display/
918 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
922 F: Documentation/hwmon/fam15h_power.rst
923 F: drivers/hwmon/fam15h_power.c
929 F: drivers/gpio/gpio-amd-fch.c
930 F: include/linux/platform_data/gpio/gpio-amd-fch.h
932 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
935 F: drivers/usb/gadget/udc/amd5536udc.*
937 AMD GEODE PROCESSOR/CHIPSET SUPPORT
941 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
942 F: arch/x86/include/asm/geode.h
943 F: drivers/char/hw_random/geode-rng.c
944 F: drivers/crypto/geode*
945 F: drivers/video/fbdev/geode/
952 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
953 F: drivers/iommu/amd/
954 F: include/linux/amd-iommu.h
960 T: git https://gitlab.freedesktop.org/agd5f/linux.git
961 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
962 F: drivers/gpu/drm/amd/amdkfd/
963 F: drivers/gpu/drm/amd/include/cik_structs.h
964 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
965 F: drivers/gpu/drm/amd/include/v9_structs.h
966 F: drivers/gpu/drm/amd/include/vi_structs.h
967 F: include/uapi/linux/kfd_ioctl.h
972 F: drivers/spi/spi-amd.c
980 F: drivers/i2c/busses/i2c-amd-mp2*
986 F: drivers/platform/x86/amd-pmc.*
988 AMD POWERPLAY AND SWSMU
992 T: git https://gitlab.freedesktop.org/agd5f/linux.git
993 F: drivers/gpu/drm/amd/pm/
999 F: drivers/dma/ptdma/
1001 AMD SEATTLE DEVICE TREE SUPPORT
1006 F: arch/arm64/boot/dts/amd/
1012 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1013 F: drivers/net/ethernet/amd/xgbe/
1015 AMD SENSOR FUSION HUB DRIVER
1020 F: Documentation/hid/amd-sfh*
1021 F: drivers/hid/amd-sfh-hid/
1027 F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1028 F: drivers/iio/light/as73211.c
1030 AMT (Automatic Multicast Tunneling)
1034 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1035 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1036 F: drivers/net/amt.c
1038 ANALOG DEVICES INC AD7192 DRIVER
1042 W: http://ez.analog.com/community/linux-device-drivers
1043 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1044 F: drivers/iio/adc/ad7192.c
1046 ANALOG DEVICES INC AD7292 DRIVER
1050 W: http://ez.analog.com/community/linux-device-drivers
1051 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1052 F: drivers/iio/adc/ad7292.c
1054 ANALOG DEVICES INC AD7768-1 DRIVER
1058 W: http://ez.analog.com/community/linux-device-drivers
1059 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1060 F: drivers/iio/adc/ad7768-1.c
1062 ANALOG DEVICES INC AD7780 DRIVER
1067 W: http://ez.analog.com/community/linux-device-drivers
1068 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1069 F: drivers/iio/adc/ad7780.c
1071 ANALOG DEVICES INC AD9389B DRIVER
1075 F: drivers/media/i2c/ad9389b*
1077 ANALOG DEVICES INC ADGS1408 DRIVER
1080 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1081 F: drivers/mux/adgs1408.c
1083 ANALOG DEVICES INC ADIN DRIVER
1087 W: http://ez.analog.com/community/linux-device-drivers
1088 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1089 F: drivers/net/phy/adin.c
1091 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1095 F: drivers/iio/imu/adis.c
1096 F: include/linux/iio/imu/adis.h
1098 ANALOG DEVICES INC ADIS16460 DRIVER
1102 W: http://ez.analog.com/community/linux-device-drivers
1103 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1104 F: drivers/iio/imu/adis16460.c
1106 ANALOG DEVICES INC ADIS16475 DRIVER
1109 W: http://ez.analog.com/community/linux-device-drivers
1111 F: drivers/iio/imu/adis16475.c
1112 F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1114 ANALOG DEVICES INC ADM1177 DRIVER
1118 W: http://ez.analog.com/community/linux-device-drivers
1119 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1120 F: drivers/hwmon/adm1177.c
1122 ANALOG DEVICES INC ADP5061 DRIVER
1126 W: http://ez.analog.com/community/linux-device-drivers
1127 F: drivers/power/supply/adp5061.c
1129 ANALOG DEVICES INC ADV7180 DRIVER
1133 W: http://ez.analog.com/community/linux-device-drivers
1134 F: drivers/media/i2c/adv7180.c
1135 F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1137 ANALOG DEVICES INC ADV748X DRIVER
1141 F: drivers/media/i2c/adv748x/*
1143 ANALOG DEVICES INC ADV7511 DRIVER
1147 F: drivers/media/i2c/adv7511*
1149 ANALOG DEVICES INC ADV7604 DRIVER
1153 F: drivers/media/i2c/adv7604*
1154 F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1156 ANALOG DEVICES INC ADV7842 DRIVER
1160 F: drivers/media/i2c/adv7842*
1162 ANALOG DEVICES INC ADXRS290 DRIVER
1166 F: drivers/iio/gyro/adxrs290.c
1167 F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1169 ANALOG DEVICES INC ASOC CODEC DRIVERS
1174 W: http://wiki.analog.com/
1175 W: http://ez.analog.com/community/linux-device-drivers
1176 F: sound/soc/codecs/ad1*
1177 F: sound/soc/codecs/ad7*
1178 F: sound/soc/codecs/adau*
1179 F: sound/soc/codecs/adav*
1180 F: sound/soc/codecs/sigmadsp.*
1181 F: sound/soc/codecs/ssm*
1183 ANALOG DEVICES INC DMA DRIVERS
1186 W: http://ez.analog.com/community/linux-device-drivers
1187 F: drivers/dma/dma-axi-dmac.c
1189 ANALOG DEVICES INC IIO DRIVERS
1193 W: http://wiki.analog.com/
1194 W: http://ez.analog.com/community/linux-device-drivers
1195 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1196 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1197 F: Documentation/devicetree/bindings/iio/*/adi,*
1198 F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1199 F: drivers/iio/*/ad*
1200 F: drivers/iio/adc/ltc249*
1201 F: drivers/iio/amplifiers/hmc425a.c
1202 F: drivers/staging/iio/*/ad*
1203 X: drivers/iio/*/adjd*
1205 ANALOGBITS PLL LIBRARIES
1208 F: drivers/clk/analogbits/*
1209 F: include/linux/clk/analogbits*
1216 T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1217 F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1218 F: Documentation/devicetree/bindings/nds32/
1223 ANDROID CONFIG FRAGMENTS
1226 F: kernel/configs/android*
1239 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1241 F: drivers/staging/android/
1243 ANDROID GOLDFISH PIC DRIVER
1246 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1247 F: drivers/irqchip/irq-goldfish-pic.c
1249 ANDROID GOLDFISH RTC DRIVER
1252 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1253 F: drivers/rtc/rtc-goldfish.c
1255 AOA (Apple Onboard Audio) ALSA DRIVER
1262 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1266 F: drivers/iio/adc/stx104.c
1271 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1272 F: arch/x86/kernel/apm_32.c
1273 F: drivers/char/apm-emulation.c
1274 F: include/linux/apm_bios.h
1275 F: include/uapi/linux/apm_bios.h
1277 APPARMOR SECURITY MODULE
1281 W: wiki.apparmor.net
1282 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1283 F: Documentation/admin-guide/LSM/apparmor.rst
1284 F: security/apparmor/
1286 APPLE BCM5974 MULTITOUCH DRIVER
1290 F: drivers/input/mouse/bcm5974.c
1292 APPLE DART IOMMU DRIVER
1297 F: Documentation/devicetree/bindings/iommu/apple,dart.yaml
1298 F: drivers/iommu/apple-dart.c
1304 F: drivers/hwmon/applesmc.c
1306 APPLETALK NETWORK LAYER
1309 F: drivers/net/appletalk/
1310 F: include/linux/atalk.h
1311 F: include/uapi/linux/atalk.h
1314 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1317 F: arch/arm64/boot/dts/apm/
1319 APPLIED MICRO (APM) X-GENE SOC EDAC
1322 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1323 F: drivers/edac/xgene_edac.c
1325 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1329 F: drivers/net/ethernet/apm/xgene-v2/
1331 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1336 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1337 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1338 F: drivers/net/ethernet/apm/xgene/
1339 F: drivers/net/mdio/mdio-xgene.c
1341 APPLIED MICRO (APM) X-GENE SOC PMU
1344 F: Documentation/admin-guide/perf/xgene-pmu.rst
1345 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1346 F: drivers/perf/xgene_pmu.c
1348 APTINA CAMERA SENSOR PLL
1352 F: drivers/media/i2c/aptina-pll.*
1354 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1358 F: Documentation/hwmon/aquacomputer_d5next.rst
1359 F: drivers/hwmon/aquacomputer_d5next.c
1361 AQUANTIA ETHERNET DRIVER (atlantic)
1365 W: https://www.marvell.com/
1366 Q: https://patchwork.kernel.org/project/netdevbpf/list/
1367 F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1368 F: drivers/net/ethernet/aquantia/atlantic/
1370 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1374 W: http://www.aquantia.com
1375 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1377 ARASAN NAND CONTROLLER DRIVER
1382 F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1383 F: drivers/mtd/nand/raw/arasan-nand-controller.c
1385 ARC FRAMEBUFFER DRIVER
1388 F: drivers/video/fbdev/arcfb.c
1389 F: drivers/video/fbdev/core/fb_defio.c
1394 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1395 F: drivers/gpu/drm/tiny/arcpgu.c
1397 ARCNET NETWORK LAYER
1401 F: drivers/net/arcnet/
1402 F: include/uapi/linux/if_arcnet.h
1404 ARM ARCHITECTED TIMER DRIVER
1409 F: arch/arm/include/asm/arch_timer.h
1410 F: arch/arm64/include/asm/arch_timer.h
1411 F: drivers/clocksource/arm_arch_timer.c
1413 ARM HDLCD DRM DRIVER
1416 F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1417 F: drivers/gpu/drm/arm/hdlcd_*
1419 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1423 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
1424 F: Documentation/devicetree/bindings/arm/arm,realview.yaml
1425 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
1426 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1427 F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1428 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1429 F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1430 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1431 F: Documentation/devicetree/bindings/mtd/arm-versatile.txt
1432 F: arch/arm/boot/dts/arm-realview-*
1433 F: arch/arm/boot/dts/integrator*
1434 F: arch/arm/boot/dts/versatile*
1435 F: arch/arm/mach-integrator/
1436 F: arch/arm/mach-realview/
1437 F: arch/arm/mach-versatile/
1438 F: arch/arm/plat-versatile/
1439 F: drivers/bus/arm-integrator-lm.c
1440 F: drivers/clk/versatile/
1441 F: drivers/i2c/busses/i2c-versatile.c
1442 F: drivers/irqchip/irq-versatile-fpga.c
1443 F: drivers/mtd/maps/physmap-versatile.*
1444 F: drivers/power/reset/arm-versatile-reboot.c
1445 F: drivers/soc/versatile/
1447 ARM KOMEDA DRM-KMS DRIVER
1453 T: git git://anongit.freedesktop.org/drm/drm-misc
1454 F: Documentation/devicetree/bindings/display/arm,komeda.txt
1455 F: Documentation/gpu/komeda-kms.rst
1456 F: drivers/gpu/drm/arm/display/include/
1457 F: drivers/gpu/drm/arm/display/komeda/
1459 ARM MALI PANFROST DRM DRIVER
1466 T: git git://anongit.freedesktop.org/drm/drm-misc
1467 F: drivers/gpu/drm/panfrost/
1468 F: include/uapi/drm/panfrost_drm.h
1470 ARM MALI-DP DRM DRIVER
1475 T: git git://anongit.freedesktop.org/drm/drm-misc
1476 F: Documentation/devicetree/bindings/display/arm,malidp.txt
1477 F: Documentation/gpu/afbc.rst
1478 F: drivers/gpu/drm/arm/
1480 ARM MFM AND FLOPPY DRIVERS
1483 F: arch/arm/include/asm/floppy.h
1484 F: arch/arm/mach-rpc/floppydma.S
1486 ARM PMU PROFILING AND DEBUGGING
1491 F: Documentation/devicetree/bindings/arm/pmu.yaml
1492 F: Documentation/devicetree/bindings/perf/
1493 F: arch/arm*/include/asm/hw_breakpoint.h
1494 F: arch/arm*/include/asm/perf_event.h
1495 F: arch/arm*/kernel/hw_breakpoint.c
1496 F: arch/arm*/kernel/perf_*
1498 F: include/linux/perf/arm_pmu.h
1504 W: http://www.armlinux.org.uk/
1505 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1507 X: arch/arm/boot/dts/
1509 ARM PRIMECELL AACI PL041 DRIVER
1514 ARM PRIMECELL BUS SUPPORT
1518 F: include/linux/amba/bus.h
1520 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1525 F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1526 F: drivers/mtd/nand/raw/pl35x-nand-controller.c
1528 ARM PRIMECELL PL35X SMC DRIVER
1533 F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1534 F: drivers/memory/pl353-smc.c
1536 ARM PRIMECELL CLCD PL110 DRIVER
1539 F: drivers/video/fbdev/amba-clcd.*
1541 ARM PRIMECELL KMI PL050 DRIVER
1544 F: drivers/input/serio/ambakmi.*
1545 F: include/linux/amba/kmi.h
1547 ARM PRIMECELL MMCI PL180/1 DRIVER
1550 F: drivers/mmc/host/mmci.*
1551 F: include/linux/amba/mmci.h
1553 ARM PRIMECELL SSP PL022 SPI DRIVER
1557 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1558 F: drivers/spi/spi-pl022.c
1560 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1563 F: drivers/tty/serial/amba-pl01*.c
1564 F: include/linux/amba/serial.h
1566 ARM PRIMECELL VIC PL190/PL192 DRIVER
1570 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1571 F: drivers/irqchip/irq-vic.c
1573 ARM SMC WATCHDOG DRIVER
1577 F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1578 F: drivers/watchdog/arm_smc_wdt.c
1585 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1586 F: drivers/iommu/arm/
1587 F: drivers/iommu/io-pgtable-arm*
1589 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1595 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1596 F: arch/arm/boot/dts/Makefile
1597 F: arch/arm64/boot/dts/Makefile
1599 ARM SUB-ARCHITECTURES
1602 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1606 ARM/ACTIONS SEMI ARCHITECTURE
1612 F: Documentation/devicetree/bindings/arm/actions.yaml
1613 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1614 F: Documentation/devicetree/bindings/dma/owl-dma.yaml
1615 F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1616 F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1617 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1618 F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1619 F: Documentation/devicetree/bindings/pinctrl/actions,*
1620 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1621 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1622 F: arch/arm/boot/dts/owl-*
1623 F: arch/arm/mach-actions/
1624 F: arch/arm64/boot/dts/actions/
1625 F: drivers/clk/actions/
1626 F: drivers/clocksource/timer-owl*
1627 F: drivers/dma/owl-dma.c
1628 F: drivers/i2c/busses/i2c-owl.c
1629 F: drivers/irqchip/irq-owl-sirq.c
1630 F: drivers/mmc/host/owl-mmc.c
1631 F: drivers/net/ethernet/actions/
1632 F: drivers/pinctrl/actions/*
1633 F: drivers/soc/actions/
1634 F: include/dt-bindings/power/owl-*
1635 F: include/dt-bindings/reset/actions,*
1636 F: include/linux/soc/actions/
1639 ARM/ADS SPHERE MACHINE SUPPORT
1644 ARM/AFEB9260 MACHINE SUPPORT
1649 ARM/AJECO 1ARM MACHINE SUPPORT
1654 ARM/Allwinner SoC Clock Support
1657 F: drivers/clk/sunxi/
1659 ARM/Allwinner sunXi SoC support
1665 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1667 F: arch/arm/mach-sunxi/
1668 F: arch/arm64/boot/dts/allwinner/
1669 F: drivers/clk/sunxi-ng/
1670 F: drivers/pinctrl/sunxi/
1671 F: drivers/soc/sunxi/
1676 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1681 F: Documentation/devicetree/bindings/clock/amlogic*
1682 F: drivers/clk/meson/
1683 F: include/dt-bindings/clock/gxbb*
1684 F: include/dt-bindings/clock/meson*
1686 ARM/Amlogic Meson SoC Crypto Drivers
1691 F: Documentation/devicetree/bindings/crypto/amlogic*
1692 F: drivers/crypto/amlogic/
1694 ARM/Amlogic Meson SoC Sound Drivers
1698 F: Documentation/devicetree/bindings/sound/amlogic*
1701 ARM/Amlogic Meson SoC support
1709 W: http://linux-meson.com/
1710 F: arch/arm/boot/dts/meson*
1711 F: arch/arm/mach-meson/
1712 F: arch/arm64/boot/dts/amlogic/
1713 F: drivers/mmc/host/meson*
1714 F: drivers/pinctrl/meson/
1715 F: drivers/rtc/rtc-meson*
1716 F: drivers/soc/amlogic/
1719 ARM/Annapurna Labs ALPINE ARCHITECTURE
1724 F: arch/arm/boot/dts/alpine*
1725 F: arch/arm/mach-alpine/
1726 F: arch/arm64/boot/dts/amazon/
1727 F: drivers/*/*alpine*
1729 ARM/APPLE MACHINE SUPPORT
1735 W: https://asahilinux.org
1736 B: https://github.com/AsahiLinux/linux/issues
1737 C: irc://irc.oftc.net/asahi-dev
1738 T: git https://github.com/AsahiLinux/linux.git
1739 F: Documentation/devicetree/bindings/arm/apple.yaml
1740 F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1741 F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1742 F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1743 F: arch/arm64/boot/dts/apple/
1744 F: drivers/irqchip/irq-apple-aic.c
1745 F: drivers/mailbox/apple-mailbox.c
1746 F: include/dt-bindings/interrupt-controller/apple-aic.h
1747 F: include/dt-bindings/pinctrl/apple.h
1748 F: include/linux/apple-mailbox.h
1750 ARM/ARTPEC MACHINE SUPPORT
1755 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1756 F: arch/arm/boot/dts/artpec6*
1757 F: arch/arm/mach-artpec
1759 F: drivers/crypto/axis
1760 F: drivers/mmc/host/usdhi6rol0.c
1761 F: drivers/pinctrl/pinctrl-artpec*
1763 ARM/ASPEED I2C DRIVER
1770 F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1771 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1772 F: drivers/i2c/busses/i2c-aspeed.c
1773 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1775 ARM/ASPEED MACHINE SUPPORT
1781 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1782 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1783 F: arch/arm/boot/dts/aspeed-*
1784 F: arch/arm/mach-aspeed/
1787 ARM/BITMAIN ARCHITECTURE
1791 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1792 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1793 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1794 F: arch/arm64/boot/dts/bitmain/
1795 F: drivers/clk/clk-bm1880.c
1796 F: drivers/pinctrl/pinctrl-bm1880.c
1798 ARM/CALXEDA HIGHBANK ARCHITECTURE
1802 F: arch/arm/boot/dts/ecx-*.dts*
1803 F: arch/arm/boot/dts/highbank.dts
1804 F: arch/arm/mach-highbank/
1806 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1809 F: arch/arm/mach-cns3xxx/
1811 ARM/CAVIUM THUNDER NETWORK DRIVER
1815 F: drivers/net/ethernet/cavium/thunder/
1817 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1821 F: arch/arm/mach-ep93xx/ts72xx.c
1823 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1829 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1834 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1839 F: arch/arm/mach-ep93xx/
1840 F: arch/arm/mach-ep93xx/include/mach/
1846 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1847 F: drivers/clk/clkdev.c
1849 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1853 F: arch/arm/boot/dts/cx92755*
1856 ARM/CONTEC MICRO9 MACHINE SUPPORT
1859 F: arch/arm/mach-ep93xx/micro9.c
1861 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1869 T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1870 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1871 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1872 F: Documentation/devicetree/bindings/arm/coresight-cti.yaml
1873 F: Documentation/devicetree/bindings/arm/coresight.txt
1874 F: Documentation/devicetree/bindings/arm/ete.yaml
1875 F: Documentation/devicetree/bindings/arm/trbe.yaml
1876 F: Documentation/trace/coresight/*
1877 F: drivers/hwtracing/coresight/*
1878 F: include/dt-bindings/arm/coresight-cti-dt.h
1879 F: include/linux/coresight*
1880 F: tools/perf/arch/arm/util/auxtrace.c
1881 F: tools/perf/arch/arm/util/cs-etm.c
1882 F: tools/perf/arch/arm/util/cs-etm.h
1883 F: tools/perf/arch/arm/util/pmu.c
1884 F: tools/perf/util/cs-etm-decoder/*
1885 F: tools/perf/util/cs-etm.*
1887 ARM/CORGI MACHINE SUPPORT
1891 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1896 T: git git://github.com/ulli-kroll/linux.git
1897 F: Documentation/devicetree/bindings/arm/gemini.txt
1898 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1899 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1900 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1901 F: arch/arm/boot/dts/gemini*
1902 F: arch/arm/mach-gemini/
1903 F: drivers/crypto/gemini/
1904 F: drivers/net/ethernet/cortina/
1905 F: drivers/pinctrl/pinctrl-gemini.c
1906 F: drivers/rtc/rtc-ftrtc010.c
1908 ARM/CZ.NIC TURRIS SUPPORT
1911 W: https://www.turris.cz/
1912 F: Documentation/ABI/testing/debugfs-moxtet
1913 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
1914 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1915 F: Documentation/devicetree/bindings/bus/moxtet.txt
1916 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1917 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1918 F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1919 F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1920 F: drivers/bus/moxtet.c
1921 F: drivers/firmware/turris-mox-rwtm.c
1922 F: drivers/leds/leds-turris-omnia.c
1923 F: drivers/mailbox/armada-37xx-rwtm-mailbox.c
1924 F: drivers/gpio/gpio-moxtet.c
1925 F: drivers/watchdog/armada_37xx_wdt.c
1926 F: include/dt-bindings/bus/moxtet.h
1927 F: include/linux/armada-37xx-rwtm-mailbox.h
1928 F: include/linux/moxtet.h
1930 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1934 F: arch/arm/mach-pxa/ezx.c
1936 ARM/FARADAY FA526 PORT
1940 T: git git://git.berlios.de/gemini-board
1941 F: arch/arm/mm/*-fa*
1943 ARM/FOOTBRIDGE ARCHITECTURE
1947 W: http://www.armlinux.org.uk/
1948 F: arch/arm/include/asm/hardware/dec21285.h
1949 F: arch/arm/mach-footbridge/
1951 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1959 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1960 X: drivers/media/i2c/
1964 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1969 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1970 F: arch/arm/boot/dts/ls1021a*
1971 F: arch/arm64/boot/dts/freescale/fsl-*
1972 F: arch/arm64/boot/dts/freescale/qoriq-*
1974 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1981 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1982 F: arch/arm/boot/dts/vf*
1983 F: arch/arm/mach-imx/*vf610*
1985 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1990 ARM/GUMSTIX MACHINE SUPPORT
1995 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2000 F: arch/arm/mach-pxa/hx4700.c
2001 F: arch/arm/mach-pxa/include/mach/hx4700.h
2002 F: sound/soc/pxa/hx4700.c
2004 ARM/HISILICON SOC SUPPORT
2008 W: http://www.hisilicon.com
2009 T: git git://github.com/hisilicon/linux-hisi.git
2010 F: arch/arm/boot/dts/hi3*
2011 F: arch/arm/boot/dts/hip*
2012 F: arch/arm/boot/dts/hisi*
2013 F: arch/arm/mach-hisi/
2014 F: arch/arm64/boot/dts/hisilicon/
2016 ARM/HP JORNADA 7XX MACHINE SUPPORT
2020 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2021 F: arch/arm/mach-sa1100/include/mach/jornada720.h
2022 F: arch/arm/mach-sa1100/jornada720.c
2024 ARM/IGEP MACHINE SUPPORT
2030 F: arch/arm/boot/dts/omap3-igep*
2032 ARM/INCOME PXA270 SUPPORT
2036 F: arch/arm/mach-pxa/colibri-pxa270-income.c
2038 ARM/INTEL IOP32X ARM ARCHITECTURE
2043 ARM/INTEL IQ81342EX MACHINE SUPPORT
2048 ARM/INTEL IXDP2850 MACHINE SUPPORT
2053 ARM/INTEL IXP4XX ARM ARCHITECTURE
2059 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2060 F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2061 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2062 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2063 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2064 F: arch/arm/mach-ixp4xx/
2065 F: drivers/bus/intel-ixp4xx-eb.c
2066 F: drivers/clocksource/timer-ixp4xx.c
2067 F: drivers/crypto/ixp4xx_crypto.c
2068 F: drivers/gpio/gpio-ixp4xx.c
2069 F: drivers/irqchip/irq-ixp4xx.c
2070 F: include/linux/irqchip/irq-ixp4xx.h
2071 F: include/linux/platform_data/timer-ixp4xx.h
2073 ARM/INTEL KEEMBAY ARCHITECTURE
2077 F: Documentation/devicetree/bindings/arm/intel,keembay.yaml
2078 F: arch/arm64/boot/dts/intel/keembay-evm.dts
2079 F: arch/arm64/boot/dts/intel/keembay-soc.dtsi
2081 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2085 F: arch/arm/mach-pxa/stargate2.c
2086 F: drivers/pcmcia/pxa2xx_stargate2.c
2088 ARM/INTEL XSC3 (MANZANO) ARM CORE
2093 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2098 ARM/LG1K ARCHITECTURE
2102 F: arch/arm64/boot/dts/lg/
2104 ARM/LOGICPD PXA270 MACHINE SUPPORT
2109 ARM/LPC18XX ARCHITECTURE
2113 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2114 F: arch/arm/boot/dts/lpc43*
2115 F: drivers/i2c/busses/i2c-lpc2k.c
2116 F: drivers/memory/pl172.c
2117 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
2118 F: drivers/rtc/rtc-lpc24xx.c
2121 ARM/LPC32XX SOC SUPPORT
2125 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
2126 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2127 F: arch/arm/boot/dts/lpc32*
2128 F: arch/arm/mach-lpc32xx/
2129 F: drivers/i2c/busses/i2c-pnx.c
2130 F: drivers/net/ethernet/nxp/lpc_eth.c
2131 F: drivers/usb/host/ohci-nxp.c
2132 F: drivers/watchdog/pnx4008_wdt.c
2135 ARM/MAGICIAN MACHINE SUPPORT
2139 ARM/Marvell Dove/MV78xx0/Orion SOC support
2145 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2146 F: Documentation/devicetree/bindings/soc/dove/
2147 F: arch/arm/boot/dts/dove*
2148 F: arch/arm/boot/dts/orion5x*
2149 F: arch/arm/mach-dove/
2150 F: arch/arm/mach-mv78xx0/
2151 F: arch/arm/mach-orion5x/
2152 F: arch/arm/plat-orion/
2153 F: drivers/soc/dove/
2155 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2161 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2162 F: arch/arm/boot/dts/armada*
2163 F: arch/arm/boot/dts/kirkwood*
2164 F: arch/arm/configs/mvebu_*_defconfig
2165 F: arch/arm/mach-mvebu/
2166 F: arch/arm64/boot/dts/marvell/armada*
2167 F: arch/arm64/boot/dts/marvell/cn913*
2168 F: drivers/cpufreq/armada-37xx-cpufreq.c
2169 F: drivers/cpufreq/armada-8k-cpufreq.c
2170 F: drivers/cpufreq/mvebu-cpufreq.c
2171 F: drivers/irqchip/irq-armada-370-xp.c
2172 F: drivers/irqchip/irq-mvebu-*
2173 F: drivers/pinctrl/mvebu/
2174 F: drivers/rtc/rtc-armada38x.c
2176 ARM/Mediatek RTC DRIVER
2182 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2183 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2184 F: drivers/rtc/rtc-mt2712.c
2185 F: drivers/rtc/rtc-mt6397.c
2186 F: drivers/rtc/rtc-mt7622.c
2188 ARM/Mediatek SoC support
2193 W: https://mtk.wiki.kernel.org/
2194 C: irc://chat.freenode.net/linux-mediatek
2195 F: arch/arm/boot/dts/mt6*
2196 F: arch/arm/boot/dts/mt7*
2197 F: arch/arm/boot/dts/mt8*
2198 F: arch/arm/mach-mediatek/
2199 F: arch/arm64/boot/dts/mediatek/
2200 F: drivers/soc/mediatek/
2205 ARM/Mediatek USB3 PHY DRIVER
2210 F: Documentation/devicetree/bindings/phy/mediatek,*
2211 F: drivers/phy/mediatek/
2213 ARM/Microchip (AT91) SoC support
2219 W: http://www.linux4sam.org
2220 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2221 F: arch/arm/boot/dts/at91*.dts
2222 F: arch/arm/boot/dts/at91*.dtsi
2223 F: arch/arm/boot/dts/sama*.dts
2224 F: arch/arm/boot/dts/sama*.dtsi
2225 F: arch/arm/include/debug/at91.S
2226 F: arch/arm/mach-at91/
2227 F: drivers/memory/atmel*
2228 F: drivers/watchdog/sama5d4_wdt.c
2229 F: include/soc/at91/
2230 X: drivers/input/touchscreen/atmel_mxt_ts.c
2231 X: drivers/net/wireless/atmel/
2235 ARM/Microchip Sparx5 SoC support
2241 T: git git://github.com/microchip-ung/linux-upstream.git
2242 F: arch/arm64/boot/dts/microchip/
2243 F: drivers/pinctrl/pinctrl-microchip-sgpio.c
2246 Microchip Timer Counter Block (TCB) Capture Driver
2251 F: drivers/counter/microchip-tcb-capture.c
2253 ARM/MIOA701 MACHINE SUPPORT
2257 F: arch/arm/mach-pxa/mioa701.c
2259 ARM/MStar/Sigmastar Armv7 SoC support
2264 W: http://linux-chenxing.org/
2265 T: git git://github.com/linux-chenxing/linux.git
2266 F: Documentation/devicetree/bindings/arm/mstar/*
2267 F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2268 F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2269 F: arch/arm/boot/dts/mstar-*
2270 F: arch/arm/mach-mstar/
2271 F: drivers/clk/mstar/
2272 F: drivers/gpio/gpio-msc313.c
2273 F: drivers/watchdog/msc313e_wdt.c
2274 F: include/dt-bindings/clock/mstar-*
2275 F: include/dt-bindings/gpio/msc313-gpio.h
2277 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2281 ARM/NOMADIK/Ux500 ARCHITECTURES
2285 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2286 F: Documentation/devicetree/bindings/arm/ste-*
2287 F: Documentation/devicetree/bindings/arm/ux500.yaml
2288 F: Documentation/devicetree/bindings/arm/ux500/
2289 F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2290 F: arch/arm/boot/dts/ste-*
2291 F: arch/arm/mach-nomadik/
2292 F: arch/arm/mach-ux500/
2293 F: drivers/clk/clk-nomadik.c
2294 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2295 F: drivers/dma/ste_dma40*
2296 F: drivers/hwspinlock/u8500_hsem.c
2297 F: drivers/i2c/busses/i2c-nomadik.c
2298 F: drivers/iio/adc/ab8500-gpadc.c
2299 F: drivers/mfd/ab8500*
2300 F: drivers/mfd/abx500*
2301 F: drivers/mfd/db8500*
2302 F: drivers/pinctrl/nomadik/
2303 F: drivers/rtc/rtc-ab8500.c
2304 F: drivers/rtc/rtc-pl031.c
2305 F: drivers/soc/ux500/
2307 ARM/NUVOTON NPCM ARCHITECTURE
2316 F: Documentation/devicetree/bindings/*/*/*npcm*
2317 F: Documentation/devicetree/bindings/*/*npcm*
2318 F: arch/arm/boot/dts/nuvoton-npcm*
2319 F: arch/arm/mach-npcm/
2321 F: drivers/*/*/*npcm*
2322 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2324 ARM/NUVOTON WPCM450 ARCHITECTURE
2328 F: Documentation/devicetree/bindings/*/*wpcm*
2329 F: arch/arm/boot/dts/nuvoton-wpcm450*
2330 F: arch/arm/mach-npcm/wpcm450.c
2333 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2336 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
2337 F: arch/arm/mach-s3c/gta02.h
2338 F: arch/arm/mach-s3c/mach-gta02.c
2340 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2344 W: http://www.digriz.org.uk/ts78xx/kernel
2345 F: arch/arm/mach-orion5x/ts78xx-*
2347 ARM/OXNAS platform support
2352 F: arch/arm/boot/dts/ox8*.dts*
2353 F: arch/arm/mach-oxnas/
2354 F: drivers/power/reset/oxnas-restart.c
2357 ARM/PALM TREO SUPPORT
2361 W: http://hackndev.com
2362 F: arch/arm/mach-pxa/palmtreo.*
2364 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2368 W: http://hackndev.com
2369 F: arch/arm/mach-pxa/include/mach/palmld.h
2370 F: arch/arm/mach-pxa/include/mach/palmtc.h
2371 F: arch/arm/mach-pxa/include/mach/palmtx.h
2372 F: arch/arm/mach-pxa/palmld.c
2373 F: arch/arm/mach-pxa/palmt5.*
2374 F: arch/arm/mach-pxa/palmtc.c
2375 F: arch/arm/mach-pxa/palmte2.*
2376 F: arch/arm/mach-pxa/palmtx.c
2382 W: http://hackndev.com
2383 F: arch/arm/mach-pxa/palmz72.*
2388 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2390 ARM/PT DIGITAL BOARD PORT
2394 W: http://www.armlinux.org.uk/
2396 ARM/QUALCOMM SUPPORT
2401 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2402 F: Documentation/devicetree/bindings/*/qcom*
2403 F: Documentation/devicetree/bindings/soc/qcom/
2404 F: arch/arm/boot/dts/qcom-*.dts
2405 F: arch/arm/boot/dts/qcom-*.dtsi
2406 F: arch/arm/mach-qcom/
2407 F: arch/arm64/boot/dts/qcom/
2408 F: drivers/*/*/qcom*
2409 F: drivers/*/*/qcom/
2410 F: drivers/*/pm8???-*
2413 F: drivers/bluetooth/btqcomsmd.c
2414 F: drivers/clocksource/timer-qcom.c
2415 F: drivers/cpuidle/cpuidle-qcom-spm.c
2416 F: drivers/extcon/extcon-qcom*
2417 F: drivers/i2c/busses/i2c-qcom-geni.c
2418 F: drivers/i2c/busses/i2c-qup.c
2419 F: drivers/iommu/msm*
2420 F: drivers/mfd/ssbi.c
2421 F: drivers/mmc/host/mmci_qcom*
2422 F: drivers/mmc/host/sdhci-msm.c
2423 F: drivers/pci/controller/dwc/pcie-qcom.c
2424 F: drivers/phy/qualcomm/
2425 F: drivers/power/*/msm*
2426 F: drivers/reset/reset-qcom-*
2427 F: drivers/scsi/ufs/ufs-qcom*
2428 F: drivers/spi/spi-geni-qcom.c
2429 F: drivers/spi/spi-qcom-qspi.c
2430 F: drivers/spi/spi-qup.c
2431 F: drivers/tty/serial/msm_serial.c
2432 F: drivers/usb/dwc3/dwc3-qcom.c
2433 F: include/dt-bindings/*/qcom*
2434 F: include/linux/*/qcom*
2435 F: include/linux/soc/qcom/
2437 ARM/RADISYS ENP2611 MACHINE SUPPORT
2442 ARM/RDA MICRO ARCHITECTURE
2447 F: Documentation/devicetree/bindings/arm/rda.yaml
2448 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2449 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2450 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2451 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2452 F: arch/arm/boot/dts/rda8810pl-*
2453 F: drivers/clocksource/timer-rda.c
2454 F: drivers/gpio/gpio-rda.c
2455 F: drivers/irqchip/irq-rda-intc.c
2456 F: drivers/tty/serial/rda-uart.c
2458 ARM/REALTEK ARCHITECTURE
2463 F: Documentation/devicetree/bindings/arm/realtek.yaml
2464 F: arch/arm/boot/dts/rtd*
2465 F: arch/arm/mach-realtek/
2466 F: arch/arm64/boot/dts/realtek/
2468 ARM/RENESAS ARM64 ARCHITECTURE
2473 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2474 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2475 F: Documentation/devicetree/bindings/arm/renesas.yaml
2476 F: arch/arm64/boot/dts/renesas/
2477 F: drivers/soc/renesas/
2478 F: include/linux/soc/renesas/
2480 ARM/RISCPC ARCHITECTURE
2484 W: http://www.armlinux.org.uk/
2485 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
2486 F: arch/arm/include/asm/hardware/ioc.h
2487 F: arch/arm/include/asm/hardware/iomd.h
2488 F: arch/arm/include/asm/hardware/memc.h
2489 F: arch/arm/mach-rpc/
2490 F: drivers/net/ethernet/8390/etherh.c
2491 F: drivers/net/ethernet/i825xx/ether1*
2492 F: drivers/net/ethernet/seeq/ether3*
2493 F: drivers/scsi/arm/
2495 ARM/Rockchip SoC support
2500 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2501 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2502 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2503 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2504 F: arch/arm/boot/dts/rk3*
2505 F: arch/arm/boot/dts/rv1108*
2506 F: arch/arm/mach-rockchip/
2507 F: drivers/*/*/*rockchip*
2508 F: drivers/*/*rockchip*
2509 F: drivers/clk/rockchip/
2510 F: drivers/i2c/busses/i2c-rk3x.c
2511 F: sound/soc/rockchip/
2514 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2519 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2520 F: Documentation/arm/samsung/
2521 F: Documentation/devicetree/bindings/arm/samsung/
2522 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2523 F: arch/arm/boot/dts/exynos*
2524 F: arch/arm/boot/dts/s3c*
2525 F: arch/arm/boot/dts/s5p*
2526 F: arch/arm/mach-exynos*/
2527 F: arch/arm/mach-s3c/
2528 F: arch/arm/mach-s5p*/
2529 F: arch/arm64/boot/dts/exynos/
2530 F: drivers/*/*/*s3c24*
2531 F: drivers/*/*s3c24*
2532 F: drivers/*/*s3c64xx*
2533 F: drivers/*/*s5pv210*
2534 F: drivers/clocksource/samsung_pwm_timer.c
2535 F: drivers/memory/samsung/
2536 F: drivers/pwm/pwm-samsung.c
2537 F: drivers/soc/samsung/
2538 F: drivers/tty/serial/samsung*
2539 F: include/clocksource/samsung_pwm.h
2540 F: include/linux/platform_data/*s3c*
2541 F: include/linux/serial_s3c.h
2542 F: include/linux/soc/samsung/
2548 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2553 F: drivers/media/platform/s5p-g2d/
2555 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2560 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2561 F: drivers/media/cec/platform/s5p/
2563 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2570 F: drivers/media/platform/s5p-jpeg/
2572 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2577 F: drivers/media/platform/s5p-mfc/
2579 ARM/SHMOBILE ARM ARCHITECTURE
2584 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2585 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2586 F: Documentation/devicetree/bindings/arm/renesas.yaml
2587 F: arch/arm/boot/dts/emev2*
2588 F: arch/arm/boot/dts/gr-peach*
2589 F: arch/arm/boot/dts/iwg20d-q7*
2590 F: arch/arm/boot/dts/r7s*
2591 F: arch/arm/boot/dts/r8a*
2592 F: arch/arm/boot/dts/r9a*
2593 F: arch/arm/boot/dts/sh*
2594 F: arch/arm/configs/shmobile_defconfig
2595 F: arch/arm/include/debug/renesas-scif.S
2596 F: arch/arm/mach-shmobile/
2597 F: drivers/soc/renesas/
2598 F: include/linux/soc/renesas/
2600 ARM/SOCFPGA ARCHITECTURE
2603 W: http://www.rocketboards.org
2604 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2605 F: arch/arm/boot/dts/socfpga*
2606 F: arch/arm/configs/socfpga_defconfig
2607 F: arch/arm/mach-socfpga/
2608 F: arch/arm64/boot/dts/altera/
2609 F: arch/arm64/boot/dts/intel/
2611 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2614 F: drivers/clk/socfpga/
2616 ARM/SOCFPGA EDAC SUPPORT
2619 F: drivers/edac/altera_edac.[ch]
2621 ARM/SPREADTRUM SoC SUPPORT
2626 F: arch/arm64/boot/dts/sprd
2631 ARM/STI ARCHITECTURE
2635 W: http://www.stlinux.com
2636 F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2637 F: arch/arm/boot/dts/sti*
2638 F: arch/arm/mach-sti/
2639 F: drivers/ata/ahci_st.c
2640 F: drivers/char/hw_random/st-rng.c
2641 F: drivers/clocksource/arm_global_timer.c
2642 F: drivers/clocksource/clksrc_st_lpc.c
2643 F: drivers/cpufreq/sti-cpufreq.c
2644 F: drivers/dma/st_fdma*
2645 F: drivers/i2c/busses/i2c-st.c
2646 F: drivers/media/platform/sti/c8sectpfe/
2647 F: drivers/media/rc/st_rc.c
2648 F: drivers/mmc/host/sdhci-st.c
2649 F: drivers/phy/st/phy-miphy28lp.c
2650 F: drivers/phy/st/phy-stih407-usb.c
2651 F: drivers/pinctrl/pinctrl-st.c
2652 F: drivers/remoteproc/st_remoteproc.c
2653 F: drivers/remoteproc/st_slim_rproc.c
2654 F: drivers/reset/sti/
2655 F: drivers/rtc/rtc-st-lpc.c
2656 F: drivers/tty/serial/st-asc.c
2657 F: drivers/usb/dwc3/dwc3-st.c
2658 F: drivers/usb/host/ehci-st.c
2659 F: drivers/usb/host/ohci-st.c
2660 F: drivers/watchdog/st_lpc_wdt.c
2661 F: include/linux/remoteproc/st_slim_rproc.h
2663 ARM/STM32 ARCHITECTURE
2669 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2670 F: arch/arm/boot/dts/stm32*
2671 F: arch/arm/mach-stm32/
2672 F: drivers/clocksource/armv7m_systick.c
2676 ARM/Synaptics SoC support
2681 F: arch/arm/boot/dts/berlin*
2682 F: arch/arm/mach-berlin/
2683 F: arch/arm64/boot/dts/synaptics/
2685 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2690 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2695 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2696 F: drivers/media/cec/platform/tegra/
2698 ARM/TETON BGA MACHINE SUPPORT
2703 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2707 F: drivers/memory/*emif*
2709 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2713 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2714 F: arch/arm/boot/dts/keystone-*
2715 F: arch/arm/mach-keystone/
2717 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2721 F: drivers/clk/keystone/
2723 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2728 F: drivers/clocksource/timer-keystone.c
2730 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2734 F: drivers/power/reset/keystone-reset.c
2736 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2742 F: Documentation/devicetree/bindings/arm/ti/k3.yaml
2743 F: arch/arm64/boot/dts/ti/Makefile
2744 F: arch/arm64/boot/dts/ti/k3-*
2745 F: include/dt-bindings/pinctrl/k3.h
2747 ARM/THECUS N2100 MACHINE SUPPORT
2752 ARM/TOSA MACHINE SUPPORT
2757 ARM/TOSHIBA VISCONTI ARCHITECTURE
2761 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2762 F: Documentation/devicetree/bindings/arm/toshiba.yaml
2763 F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2764 F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2765 F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2766 F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2767 F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2768 F: arch/arm64/boot/dts/toshiba/
2769 F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2770 F: drivers/gpio/gpio-visconti.c
2771 F: drivers/pci/controller/dwc/pcie-visconti.c
2772 F: drivers/pinctrl/visconti/
2773 F: drivers/watchdog/visconti_wdt.c
2776 ARM/UNIPHIER ARCHITECTURE
2781 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2782 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2783 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2784 F: arch/arm/boot/dts/uniphier*
2785 F: arch/arm/include/asm/hardware/cache-uniphier.h
2786 F: arch/arm/mach-uniphier/
2787 F: arch/arm/mm/cache-uniphier.c
2788 F: arch/arm64/boot/dts/socionext/uniphier*
2789 F: drivers/bus/uniphier-system-bus.c
2790 F: drivers/clk/uniphier/
2791 F: drivers/dma/uniphier-mdmac.c
2792 F: drivers/gpio/gpio-uniphier.c
2793 F: drivers/i2c/busses/i2c-uniphier*
2794 F: drivers/irqchip/irq-uniphier-aidet.c
2795 F: drivers/mmc/host/uniphier-sd.c
2796 F: drivers/pinctrl/uniphier/
2797 F: drivers/reset/reset-uniphier.c
2798 F: drivers/tty/serial/8250/8250_uniphier.c
2801 ARM/VERSATILE EXPRESS PLATFORM
2809 F: arch/arm/boot/dts/vexpress*
2810 F: arch/arm/mach-vexpress/
2811 F: arch/arm64/boot/dts/arm/
2812 F: drivers/clk/versatile/clk-vexpress-osc.c
2813 F: drivers/clocksource/timer-versatile.c
2820 W: http://www.armlinux.org.uk/
2823 ARM/VOIPAC PXA270 SUPPORT
2827 F: arch/arm/mach-pxa/include/mach/vpac270.h
2828 F: arch/arm/mach-pxa/vpac270.c
2830 ARM/VT8500 ARM ARCHITECTURE
2833 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2834 F: arch/arm/mach-vt8500/
2835 F: drivers/clocksource/timer-vt8500.c
2836 F: drivers/i2c/busses/i2c-wmt.c
2837 F: drivers/mmc/host/wmt-sdmmc.c
2838 F: drivers/pwm/pwm-vt8500.c
2839 F: drivers/rtc/rtc-vt8500.c
2840 F: drivers/tty/serial/vt8500_serial.c
2841 F: drivers/usb/host/ehci-platform.c
2842 F: drivers/usb/host/uhci-platform.c
2843 F: drivers/video/fbdev/vt8500lcdfb.*
2844 F: drivers/video/fbdev/wm8505fb*
2845 F: drivers/video/fbdev/wmt_ge_rops.*
2847 ARM/ZIPIT Z2 SUPPORT
2851 F: arch/arm/mach-pxa/include/mach/z2.h
2852 F: arch/arm/mach-pxa/z2.c
2854 ARM/ZYNQ ARCHITECTURE
2858 W: http://wiki.xilinx.com
2859 T: git https://github.com/Xilinx/linux-xlnx.git
2860 F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2861 F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2862 F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2863 F: arch/arm/mach-zynq/
2864 F: drivers/clocksource/timer-cadence-ttc.c
2865 F: drivers/cpuidle/cpuidle-zynq.c
2866 F: drivers/edac/synopsys_edac.c
2867 F: drivers/i2c/busses/i2c-cadence.c
2868 F: drivers/i2c/busses/i2c-xiic.c
2869 F: drivers/mmc/host/sdhci-of-arasan.c
2873 ARM64 PORT (AARCH64 ARCHITECTURE)
2878 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2879 F: Documentation/arm64/
2881 F: tools/testing/selftests/arm64/
2882 X: arch/arm64/boot/dts/
2884 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2888 F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2889 F: drivers/net/dsa/xrs700x/*
2890 F: net/dsa/tag_xrs700x.c
2892 AS3645A LED FLASH CONTROLLER DRIVER
2896 F: drivers/leds/flash/leds-as3645a.c
2898 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2902 T: git git://linuxtv.org/media_tree.git
2903 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
2904 F: drivers/media/i2c/ak7375.c
2906 ASAHI KASEI AK8974 DRIVER
2910 W: http://www.akm.com/
2911 F: drivers/iio/magnetometer/ak8974.c
2913 ASC7621 HARDWARE MONITOR DRIVER
2917 F: Documentation/hwmon/asc7621.rst
2918 F: drivers/hwmon/asc7621.c
2920 ASIX AX88796C SPI ETHERNET ADAPTER
2923 F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2924 F: drivers/net/ethernet/asix/ax88796c_*
2926 ASPEED PINCTRL DRIVERS
2932 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
2933 F: drivers/pinctrl/aspeed/
2935 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2939 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2940 F: drivers/irqchip/irq-aspeed-scu-ic.c
2941 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2943 ASPEED SD/MMC DRIVER
2949 F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2950 F: drivers/mmc/host/sdhci-of-aspeed*
2952 ASPEED VIDEO ENGINE DRIVER
2957 F: Documentation/devicetree/bindings/media/aspeed-video.txt
2958 F: drivers/media/platform/aspeed-video.c
2960 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2965 W: http://acpi4asus.sf.net
2966 F: drivers/platform/x86/asus*.c
2967 F: drivers/platform/x86/eeepc*.c
2969 ASUS WIRELESS RADIO CONTROL DRIVER
2973 F: drivers/platform/x86/asus-wireless.c
2979 F: Documentation/crypto/asymmetric-keys.rst
2980 F: crypto/asymmetric_keys/
2981 F: include/crypto/pkcs7.h
2982 F: include/crypto/public_key.h
2983 F: include/linux/verification.h
2985 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2988 W: http://sourceforge.net/projects/xscaleiop
2989 F: Documentation/crypto/async-tx-api.rst
2991 F: include/linux/async_tx.h
2997 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2998 F: Documentation/devicetree/bindings/eeprom/at24.yaml
2999 F: drivers/misc/eeprom/at24.c
3001 ATA OVER ETHERNET (AOE) DRIVER
3004 W: http://www.openaoe.org/
3005 F: Documentation/admin-guide/aoe/
3006 F: drivers/block/aoe/
3008 ATC260X PMIC MFD DRIVER
3013 F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3014 F: drivers/input/misc/atc260x-onkey.c
3015 F: drivers/mfd/atc260*
3016 F: drivers/power/reset/atc260x-poweroff.c
3017 F: drivers/regulator/atc260x-regulator.c
3018 F: include/linux/mfd/atc260x/*
3020 ATHEROS 71XX/9XXX GPIO DRIVER
3023 W: https://github.com/AlbanBedel/linux
3024 T: git git://github.com/AlbanBedel/linux
3025 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3026 F: drivers/gpio/gpio-ath79.c
3028 ATHEROS 71XX/9XXX USB PHY DRIVER
3031 W: https://github.com/AlbanBedel/linux
3032 T: git git://github.com/AlbanBedel/linux
3033 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3034 F: drivers/phy/qualcomm/phy-ath79-usb.c
3036 ATHEROS ATH GENERIC UTILITIES
3040 F: drivers/net/wireless/ath/*
3042 ATHEROS ATH5K WIRELESS DRIVER
3048 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3049 F: drivers/net/wireless/ath/ath5k/
3051 ATHEROS ATH6KL WIRELESS DRIVER
3055 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3056 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3057 F: drivers/net/wireless/ath/ath6kl/
3062 F: drivers/input/misc/ati_remote2.c
3064 ATK0110 HWMON DRIVER
3068 F: drivers/hwmon/asus_atk0110.c
3070 ATLX ETHERNET DRIVERS
3074 W: http://sourceforge.net/projects/atl1
3075 W: http://atl1.sourceforge.net
3076 F: drivers/net/ethernet/atheros/
3083 W: http://linux-atm.sourceforge.net
3085 F: include/linux/atm*
3086 F: include/uapi/linux/atm*
3088 ATMEL MACB ETHERNET DRIVER
3092 F: drivers/net/ethernet/cadence/
3094 ATMEL MAXTOUCH DRIVER
3097 T: git git://github.com/ndyer/linux.git
3098 F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3099 F: drivers/input/touchscreen/atmel_mxt_ts.c
3101 ATMEL WIRELESS DRIVER
3105 W: http://www.thekelleys.org.uk/atmel
3106 W: http://atmelwlandriver.sourceforge.net/
3107 F: drivers/net/wireless/atmel/atmel*
3109 ATOMIC INFRASTRUCTURE
3115 F: arch/*/include/asm/atomic*.h
3116 F: include/*/atomic*.h
3117 F: include/linux/refcount.h
3118 F: Documentation/atomic_*.txt
3121 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3125 W: http://www.attotech.com
3126 F: drivers/scsi/esas2r
3128 ATUSB IEEE 802.15.4 RADIO DRIVER
3132 F: drivers/net/ieee802154/at86rf230.h
3133 F: drivers/net/ieee802154/atusb.c
3134 F: drivers/net/ieee802154/atusb.h
3141 W: https://github.com/linux-audit
3142 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3143 F: include/asm-generic/audit_*.h
3144 F: include/linux/audit.h
3145 F: include/linux/audit_arch.h
3146 F: include/uapi/linux/audit.h
3150 AUXILIARY DISPLAY DRIVERS
3153 F: drivers/auxdisplay/
3154 F: include/linux/cfag12864b.h
3156 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3160 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3161 F: drivers/iio/adc/hx711.c
3167 W: http://www.linux-ax25.org/
3168 F: include/net/ax25.h
3169 F: include/uapi/linux/ax25.h
3176 F: arch/arm/boot/dts/at91-linea.dtsi
3177 F: arch/arm/boot/dts/at91-natte.dtsi
3178 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3179 F: arch/arm/boot/dts/at91-tse850-3.dts
3181 AXENTIA ASOC DRIVERS
3185 F: Documentation/devicetree/bindings/sound/axentia,*
3186 F: sound/soc/atmel/tse850-pcm5142.c
3188 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3192 W: http://ez.analog.com/community/linux-device-drivers
3193 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3194 F: drivers/hwmon/axi-fan-control.c
3196 AXXIA I2C CONTROLLER
3200 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3201 F: drivers/i2c/busses/i2c-axxia.c
3207 W: https://linuxtv.org
3208 T: git git://linuxtv.org/media_tree.git
3209 F: drivers/media/usb/dvb-usb-v2/az6007.c
3211 AZTECH FM RADIO RECEIVER DRIVER
3215 W: https://linuxtv.org
3216 T: git git://linuxtv.org/media_tree.git
3217 F: drivers/media/radio/radio-aztech*
3223 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3224 F: drivers/net/wireless/broadcom/b43/
3226 B43LEGACY WIRELESS DRIVER
3231 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3232 F: drivers/net/wireless/broadcom/b43legacy/
3234 BACKLIGHT CLASS/SUBSYSTEM
3240 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3241 F: Documentation/ABI/stable/sysfs-class-backlight
3242 F: Documentation/ABI/testing/sysfs-class-backlight
3243 F: Documentation/devicetree/bindings/leds/backlight
3244 F: drivers/video/backlight/
3245 F: include/linux/backlight.h
3246 F: include/linux/pwm_backlight.h
3255 W: https://www.open-mesh.org/
3256 Q: https://patchwork.open-mesh.org/project/batman/list/
3257 B: https://www.open-mesh.org/projects/batman-adv/issues
3258 C: ircs://irc.hackint.org/batadv
3259 T: git https://git.open-mesh.org/linux-merge.git
3260 F: Documentation/networking/batman-adv.rst
3261 F: include/uapi/linux/batadv_packet.h
3262 F: include/uapi/linux/batman_adv.h
3265 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3269 W: http://www.baycom.org/~tom/ham/ham.html
3270 F: drivers/net/hamradio/baycom*
3272 BCACHE (BLOCK LAYER CACHE)
3277 W: http://bcache.evilpiepirate.org
3278 C: irc://irc.oftc.net/bcache
3279 F: drivers/md/bcache/
3281 BDISP ST MEDIA DRIVER
3285 W: https://linuxtv.org
3286 T: git git://linuxtv.org/media_tree.git
3287 F: drivers/media/platform/sti/bdisp
3289 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3293 F: drivers/net/ethernet/ec_bhf.c
3299 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3300 F: Documentation/filesystems/befs.rst
3308 F: Documentation/block/bfq-iosched.rst
3314 F: Documentation/filesystems/bfs.rst
3316 F: include/uapi/linux/bfs_fs.h
3323 F: include/asm-generic/bitops/find.h
3324 F: include/linux/bitmap.h
3327 F: lib/find_bit_benchmark.c
3328 F: lib/test_bitmap.c
3329 F: tools/include/asm-generic/bitops/find.h
3330 F: tools/include/linux/bitmap.h
3331 F: tools/lib/bitmap.c
3332 F: tools/lib/find_bit.c
3334 BLINKM RGB LED DRIVER
3337 F: drivers/leds/leds-blinkm.c
3343 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3346 F: include/linux/blk*
3347 F: kernel/trace/blktrace.c
3354 F: drivers/mtd/devices/block2mtd.c
3362 W: http://www.bluez.org/
3363 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3364 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3365 F: drivers/bluetooth/
3373 W: http://www.bluez.org/
3374 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3375 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3376 F: include/net/bluetooth/
3385 W: http://sourceforge.net/projects/bonding/
3386 F: drivers/net/bonding/
3387 F: include/net/bonding.h
3388 F: include/uapi/linux/if_bonding.h
3390 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3394 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3395 F: drivers/iio/accel/bma400*
3397 BPF (Safe dynamic programs and tools)
3410 Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3411 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3412 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3413 F: Documentation/bpf/
3414 F: Documentation/networking/filter.rst
3415 F: Documentation/userspace-api/ebpf/
3417 F: include/linux/bpf*
3418 F: include/linux/btf*
3419 F: include/linux/filter.h
3420 F: include/trace/events/xdp.h
3421 F: include/uapi/linux/bpf*
3422 F: include/uapi/linux/btf*
3423 F: include/uapi/linux/filter.h
3425 F: kernel/trace/bpf_trace.c
3428 F: net/core/filter.c
3429 F: net/sched/act_bpf.c
3430 F: net/sched/cls_bpf.c
3432 F: scripts/bpf_doc.py
3435 F: tools/testing/selftests/bpf/
3455 BPF JIT for MIPS (32-BIT AND 64-BIT)
3463 BPF JIT for NFP NICs
3468 F: drivers/net/ethernet/netronome/nfp/bpf/
3470 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3475 F: arch/powerpc/net/
3477 BPF JIT for RISC-V (32-bit)
3484 X: arch/riscv/net/bpf_jit_comp64.c
3486 BPF JIT for RISC-V (64-bit)
3492 X: arch/riscv/net/bpf_jit_comp32.c
3502 X: arch/s390/net/pnet.c
3504 BPF JIT for SPARC (32-BIT AND 64-BIT)
3511 BPF JIT for X86 32-BIT
3516 F: arch/x86/net/bpf_jit_comp32.c
3518 BPF JIT for X86 64-BIT
3525 X: arch/x86/net/bpf_jit_comp32.c
3527 BPF LSM (Security Audit and Enforcement using BPF)
3533 F: Documentation/bpf/bpf_lsm.rst
3534 F: include/linux/bpf_lsm.h
3535 F: kernel/bpf/bpf_lsm.c
3538 BROADCOM B44 10/100 ETHERNET DRIVER
3542 F: drivers/net/ethernet/broadcom/b44.*
3544 BROADCOM B53 ETHERNET SWITCH DRIVER
3549 F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3550 F: drivers/net/dsa/b53/*
3551 F: include/linux/dsa/brcm.h
3552 F: include/linux/platform_data/b53.h
3554 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3560 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3561 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3562 F: drivers/pci/controller/pcie-brcmstb.c
3563 F: drivers/staging/vc04_services
3567 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3573 T: git git://github.com/broadcom/mach-bcm
3574 F: arch/arm/mach-bcm/
3580 BROADCOM BCM47XX MIPS ARCHITECTURE
3585 F: Documentation/devicetree/bindings/mips/brcm/
3586 F: arch/mips/bcm47xx/*
3587 F: arch/mips/include/asm/mach-bcm47xx/*
3589 BROADCOM BCM4908 ETHERNET DRIVER
3594 F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3595 F: drivers/net/ethernet/broadcom/bcm4908_enet.*
3596 F: drivers/net/ethernet/broadcom/unimac.h
3598 BROADCOM BCM5301X ARM ARCHITECTURE
3604 F: arch/arm/boot/dts/bcm470*
3605 F: arch/arm/boot/dts/bcm5301*
3606 F: arch/arm/boot/dts/bcm953012*
3607 F: arch/arm/mach-bcm/bcm_5301x.c
3609 BROADCOM BCM53573 ARM ARCHITECTURE
3614 F: arch/arm/boot/dts/bcm47189*
3615 F: arch/arm/boot/dts/bcm53573*
3617 BROADCOM BCM63XX ARM ARCHITECTURE
3622 T: git git://github.com/broadcom/stblinux.git
3625 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3629 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3631 BROADCOM BCM7XXX ARM ARCHITECTURE
3636 T: git git://github.com/broadcom/stblinux.git
3637 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3638 F: arch/arm/boot/dts/bcm7*.dts*
3639 F: arch/arm/include/asm/hardware/cache-b15-rac.h
3640 F: arch/arm/mach-bcm/*brcmstb*
3641 F: arch/arm/mm/cache-b15-rac.c
3642 F: drivers/bus/brcmstb_gisb.c
3643 F: drivers/pci/controller/pcie-brcmstb.c
3651 F: Documentation/devicetree/bindings/usb/brcm,bdc.txt
3652 F: drivers/usb/gadget/udc/bdc/
3654 BROADCOM BMIPS CPUFREQ DRIVER
3659 F: drivers/cpufreq/bmips-cpufreq.c
3661 BROADCOM BMIPS MIPS ARCHITECTURE
3666 T: git git://github.com/broadcom/stblinux.git
3667 F: arch/mips/bmips/*
3668 F: arch/mips/boot/dts/brcm/bcm*.dts*
3669 F: arch/mips/include/asm/mach-bmips/*
3670 F: arch/mips/kernel/*bmips*
3671 F: drivers/soc/bcm/bcm63xx
3672 F: drivers/irqchip/irq-bcm63*
3673 F: drivers/irqchip/irq-bcm7*
3674 F: drivers/irqchip/irq-brcmstb*
3675 F: include/linux/bcm963xx_nvram.h
3676 F: include/linux/bcm963xx_tag.h
3678 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3683 F: drivers/net/ethernet/broadcom/bnx2.*
3684 F: drivers/net/ethernet/broadcom/bnx2_*
3686 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3692 F: drivers/scsi/bnx2fc/
3694 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3700 F: drivers/scsi/bnx2i/
3702 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3708 F: drivers/net/ethernet/broadcom/bnx2x/
3710 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3714 F: drivers/net/ethernet/broadcom/bnxt/
3716 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3727 F: drivers/net/wireless/broadcom/brcm80211/
3729 BROADCOM BRCMSTB GPIO DRIVER
3733 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3734 F: drivers/gpio/gpio-brcmstb.c
3736 BROADCOM BRCMSTB I2C DRIVER
3741 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3742 F: drivers/i2c/busses/i2c-brcmstb.c
3744 BROADCOM BRCMSTB UART DRIVER
3749 F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3750 F: drivers/tty/serial/8250/8250_bcm7271.c
3752 BROADCOM BRCMSTB USB EHCI DRIVER
3757 F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3758 F: drivers/usb/host/ehci-brcm.*
3760 BROADCOM BRCMSTB USB PIN MAP DRIVER
3765 F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3766 F: drivers/usb/misc/brcmstb-usb-pinmap.c
3768 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3773 F: drivers/phy/broadcom/phy-brcm-usb*
3775 BROADCOM ETHERNET PHY DRIVERS
3780 F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3781 F: drivers/net/phy/bcm*.[ch]
3782 F: drivers/net/phy/broadcom.c
3783 F: include/linux/brcmphy.h
3785 BROADCOM GENET ETHERNET DRIVER
3791 F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3792 F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3793 F: drivers/net/ethernet/broadcom/genet/
3794 F: drivers/net/ethernet/broadcom/unimac.h
3795 F: drivers/net/mdio/mdio-bcm-unimac.c
3796 F: include/linux/platform_data/bcmgenet.h
3797 F: include/linux/platform_data/mdio-bcm-unimac.h
3799 BROADCOM IPROC ARM ARCHITECTURE
3805 T: git git://github.com/broadcom/cygnus-linux.git
3806 F: arch/arm64/boot/dts/broadcom/northstar2/*
3807 F: arch/arm64/boot/dts/broadcom/stingray/*
3808 F: drivers/clk/bcm/clk-ns*
3809 F: drivers/clk/bcm/clk-sr*
3810 F: drivers/pinctrl/bcm/pinctrl-ns*
3811 F: include/dt-bindings/clock/bcm-sr*
3828 BROADCOM IPROC GBIT ETHERNET DRIVER
3833 F: Documentation/devicetree/bindings/net/brcm,amac.txt
3834 F: drivers/net/ethernet/broadcom/bgmac*
3835 F: drivers/net/ethernet/broadcom/unimac.h
3837 BROADCOM KONA GPIO DRIVER
3841 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3842 F: drivers/gpio/gpio-bcm-kona.c
3844 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3852 W: https://www.broadcom.com/support/storage
3853 F: drivers/scsi/mpi3mr/
3855 BROADCOM NETXTREME-E ROCE DRIVER
3859 W: http://www.broadcom.com
3860 F: drivers/infiniband/hw/bnxt_re/
3861 F: include/uapi/rdma/bnxt_re-abi.h
3863 BROADCOM NVRAM DRIVER
3867 F: drivers/firmware/broadcom/*
3869 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3875 T: git git://github.com/broadcom/stblinux.git
3876 F: drivers/soc/bcm/bcm63xx/bcm-pmb.c
3877 F: include/dt-bindings/soc/bcm-pmb.h
3879 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3884 F: include/linux/bcma/
3890 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3891 F: drivers/spi/spi-bcm-qspi.*
3892 F: drivers/spi/spi-brcmstb-qspi.c
3893 F: drivers/spi/spi-iproc-qspi.c
3895 BROADCOM STB AVS CPUFREQ DRIVER
3900 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3901 F: drivers/cpufreq/brcmstb*
3903 BROADCOM STB AVS TMON DRIVER
3908 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3909 F: drivers/thermal/broadcom/brcmstb*
3911 BROADCOM STB DPFE DRIVER
3916 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
3917 F: drivers/memory/brcmstb_dpfe.c
3919 BROADCOM STB NAND FLASH DRIVER
3925 F: drivers/mtd/nand/raw/brcmnand/
3927 BROADCOM STB PCIE DRIVER
3934 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3935 F: drivers/pci/controller/pcie-brcmstb.c
3937 BROADCOM SYSTEMPORT ETHERNET DRIVER
3942 F: drivers/net/ethernet/broadcom/bcmsysport.*
3943 F: drivers/net/ethernet/broadcom/unimac.h
3945 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3951 F: drivers/net/ethernet/broadcom/tg3.*
3957 F: drivers/misc/bcm-vk/
3958 F: include/uapi/linux/misc/bcm_vk.h
3960 BROCADE BFA FC SCSI DRIVER
3965 F: drivers/scsi/bfa/
3967 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3973 F: drivers/net/ethernet/brocade/bna/
3975 BSG (block layer generic sg v4 driver)
3980 F: include/linux/bsg.h
3981 F: include/uapi/linux/bsg.h
3987 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3988 F: Documentation/sound/cards/bt87x.rst
3989 F: sound/pci/bt87x.c
3994 W: http://bu3sch.de/btgpio.php
3995 F: drivers/gpio/gpio-bt8xx.c
4003 W: http://btrfs.wiki.kernel.org/
4004 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
4005 C: irc://irc.libera.chat/btrfs
4006 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4007 F: Documentation/filesystems/btrfs.rst
4009 F: include/linux/btrfs*
4010 F: include/uapi/linux/btrfs*
4012 BTTV VIDEO4LINUX DRIVER
4016 W: https://linuxtv.org
4017 T: git git://linuxtv.org/media_tree.git
4018 F: Documentation/driver-api/media/drivers/bttv*
4019 F: drivers/media/pci/bt8xx/bttv*
4021 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4026 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4027 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4028 F: drivers/devfreq/exynos-bus.c
4030 BUSLOGIC SCSI DRIVER
4034 F: drivers/scsi/BusLogic.*
4035 F: drivers/scsi/FlashPoint.*
4037 C-MEDIA CMI8788 DRIVER
4041 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4042 F: sound/pci/oxygen/
4048 T: git https://github.com/c-sky/csky-linux.git
4049 F: Documentation/devicetree/bindings/csky/
4050 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
4051 F: Documentation/devicetree/bindings/timer/csky,*
4053 F: drivers/clocksource/timer-gx6605s.c
4054 F: drivers/clocksource/timer-mp-csky.c
4055 F: drivers/irqchip/irq-csky-*
4059 CA8210 IEEE-802.15.4 RADIO DRIVER
4063 W: https://github.com/Cascoda/ca8210-linux.git
4064 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4065 F: drivers/net/ieee802154/ca8210.c
4067 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4071 F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4072 F: drivers/pinctrl/pinctrl-k210.c
4074 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4079 F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4080 F: drivers/reset/reset-k210.c
4082 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4086 F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4087 F: drivers/soc/canaan/
4088 F: include/soc/canaan/
4090 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4094 F: Documentation/filesystems/caching/cachefiles.rst
4097 CADENCE MIPI-CSI2 BRIDGES
4101 F: Documentation/devicetree/bindings/media/cdns,*.txt
4102 F: drivers/media/platform/cadence/cdns-csi2*
4107 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4108 F: drivers/mtd/nand/raw/cadence-nand-controller.c
4110 CADENCE USB3 DRD IP DRIVER
4117 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4118 F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4119 F: drivers/usb/cdns3/
4120 X: drivers/usb/cdns3/cdnsp*
4122 CADENCE USBSSP DRD IP DRIVER
4126 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4127 F: drivers/usb/cdns3/
4128 X: drivers/usb/cdns3/cdns3*
4130 CADET FM/AM RADIO RECEIVER DRIVER
4134 W: https://linuxtv.org
4135 T: git git://linuxtv.org/media_tree.git
4136 F: drivers/media/radio/radio-cadet*
4138 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4141 T: git git://linuxtv.org/media_tree.git
4142 F: Documentation/admin-guide/media/cafe_ccic*
4143 F: drivers/media/platform/marvell-ccic/
4148 F: Documentation/networking/caif/
4149 F: drivers/net/caif/
4150 F: include/net/caif/
4151 F: include/uapi/linux/caif/
4158 F: net/sched/sch_cake.c
4165 W: https://github.com/linux-can
4166 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4167 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4168 F: Documentation/devicetree/bindings/net/can/
4169 F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4171 F: drivers/phy/phy-can-transceiver.c
4172 F: include/linux/can/bittiming.h
4173 F: include/linux/can/dev.h
4174 F: include/linux/can/led.h
4175 F: include/linux/can/length.h
4176 F: include/linux/can/platform/
4177 F: include/linux/can/rx-offload.h
4178 F: include/uapi/linux/can/error.h
4179 F: include/uapi/linux/can/netlink.h
4180 F: include/uapi/linux/can/vxcan.h
4187 W: https://github.com/linux-can
4188 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4189 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4190 F: Documentation/networking/can.rst
4191 F: include/linux/can/can-ml.h
4192 F: include/linux/can/core.h
4193 F: include/linux/can/skb.h
4194 F: include/net/netns/can.h
4195 F: include/uapi/linux/can.h
4196 F: include/uapi/linux/can/bcm.h
4197 F: include/uapi/linux/can/gw.h
4198 F: include/uapi/linux/can/isotp.h
4199 F: include/uapi/linux/can/raw.h
4202 CAN-J1939 NETWORK LAYER
4208 F: Documentation/networking/j1939.rst
4209 F: include/uapi/linux/can/j1939.h
4216 F: include/linux/capability.h
4217 F: include/uapi/linux/capability.h
4218 F: kernel/capability.c
4219 F: security/commoncap.c
4221 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4224 F: drivers/iio/light/cm*
4226 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4230 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4231 F: drivers/net/wireless/ath/carl9170/
4236 W: http://www.marvell.com
4237 F: drivers/i2c/busses/i2c-octeon*
4238 F: drivers/i2c/busses/i2c-thunderx*
4240 CAVIUM LIQUIDIO NETWORK DRIVER
4246 W: http://www.marvell.com
4247 F: drivers/net/ethernet/cavium/liquidio/
4252 W: http://www.marvell.com
4253 F: drivers/mmc/host/cavium*
4255 CAVIUM OCTEON-TX CRYPTO DRIVER
4259 W: http://www.marvell.com
4260 F: drivers/crypto/cavium/cpt/
4262 CAVIUM THUNDERX2 ARM64 SOC
4266 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4267 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
4269 CBS/ETF/TAPRIO QDISCS
4273 F: net/sched/sch_cbs.c
4274 F: net/sched/sch_etf.c
4275 F: net/sched/sch_taprio.c
4277 CC2520 IEEE-802.15.4 RADIO DRIVER
4281 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4282 F: drivers/net/ieee802154/cc2520.c
4283 F: include/linux/spi/cc2520.h
4285 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4289 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4290 F: drivers/crypto/ccree/
4292 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4296 F: drivers/char/hw_random/cctrng.c
4297 F: drivers/char/hw_random/cctrng.h
4298 F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4299 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4305 W: http://linuxtv.org
4306 T: git git://linuxtv.org/media_tree.git
4307 F: Documentation/ABI/testing/debugfs-cec-error-inj
4308 F: Documentation/devicetree/bindings/media/cec.txt
4309 F: Documentation/driver-api/media/cec-core.rst
4310 F: Documentation/userspace-api/media/cec
4311 F: drivers/media/cec/
4312 F: drivers/media/rc/keymaps/rc-cec.c
4313 F: include/media/cec-notifier.h
4314 F: include/media/cec.h
4315 F: include/uapi/linux/cec-funcs.h
4316 F: include/uapi/linux/cec.h
4322 W: http://linuxtv.org
4323 T: git git://linuxtv.org/media_tree.git
4324 F: Documentation/devicetree/bindings/media/cec-gpio.txt
4325 F: drivers/media/cec/platform/cec-gpio/
4327 CELL BROADBAND ENGINE ARCHITECTURE
4331 W: http://www.ibm.com/developerworks/power/cell/
4332 F: arch/powerpc/include/asm/cell*.h
4333 F: arch/powerpc/include/asm/spu*.h
4334 F: arch/powerpc/include/uapi/asm/spu*.h
4335 F: arch/powerpc/platforms/cell/
4337 CELLWISE CW2015 BATTERY DRIVER
4340 F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4341 F: drivers/power/supply/cw2015_battery.c
4343 CEPH COMMON CODE (LIBCEPH)
4349 T: git git://github.com/ceph/ceph-client.git
4350 F: include/linux/ceph/
4351 F: include/linux/crush/
4354 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4360 T: git git://github.com/ceph/ceph-client.git
4361 F: Documentation/filesystems/ceph.rst
4364 CERTIFICATE HANDLING
4369 F: Documentation/admin-guide/module-signing.rst
4371 F: scripts/extract-cert.c
4372 F: scripts/sign-file.c
4374 CFAG12864B LCD DRIVER
4377 F: drivers/auxdisplay/cfag12864b.c
4378 F: include/linux/cfag12864b.h
4380 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4383 F: drivers/auxdisplay/cfag12864bfb.c
4384 F: include/linux/cfag12864b.h
4386 CHAR and MISC DRIVERS
4390 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4393 F: include/linux/miscdevice.h
4394 X: drivers/char/agp/
4395 X: drivers/char/hw_random/
4396 X: drivers/char/ipmi/
4397 X: drivers/char/random.c
4398 X: drivers/char/tpm/
4406 F: scripts/checkpatch.pl
4408 CHECKPATCH DOCUMENTATION
4413 F: Documentation/dev-tools/checkpatch.rst
4415 CHINESE DOCUMENTATION
4418 F: Documentation/translations/zh_CN/
4420 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4424 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4425 F: drivers/usb/chipidea/
4427 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4431 F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4432 F: drivers/input/touchscreen/chipone_icn8318.c
4434 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4438 F: drivers/input/touchscreen/chipone_icn8505.c
4440 CHROME HARDWARE PLATFORM SUPPORT
4444 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4445 F: drivers/platform/chrome/
4447 CHROMEOS EC CODEC DRIVER
4452 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4453 F: sound/soc/codecs/cros_ec_codec.*
4455 CHROMEOS EC SUBDRIVERS
4460 F: drivers/power/supply/cros_usbpd-charger.c
4464 CHRONTEL CH7322 CEC DRIVER
4468 T: git git://linuxtv.org/media_tree.git
4469 F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4470 F: drivers/media/cec/i2c/ch7322.c
4472 CIRRUS LOGIC AUDIO CODEC DRIVERS
4478 F: sound/soc/codecs/cs*
4480 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4484 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
4486 CIRRUS LOGIC LOCHNAGAR DRIVER
4491 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4492 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4493 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4494 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4495 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4496 F: Documentation/hwmon/lochnagar.rst
4497 F: drivers/clk/clk-lochnagar.c
4498 F: drivers/hwmon/lochnagar-hwmon.c
4499 F: drivers/mfd/lochnagar-i2c.c
4500 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4501 F: drivers/regulator/lochnagar-regulator.c
4502 F: include/dt-bindings/clk/lochnagar.h
4503 F: include/dt-bindings/pinctrl/lochnagar.h
4504 F: include/linux/mfd/lochnagar*
4505 F: sound/soc/codecs/lochnagar-sc.c
4507 CIRRUS LOGIC MADERA CODEC DRIVERS
4513 W: https://github.com/CirrusLogic/linux-drivers/wiki
4514 T: git https://github.com/CirrusLogic/linux-drivers.git
4515 F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4516 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4517 F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4518 F: drivers/gpio/gpio-madera*
4519 F: drivers/irqchip/irq-madera*
4520 F: drivers/mfd/cs47l*
4521 F: drivers/mfd/madera*
4522 F: drivers/pinctrl/cirrus/*
4523 F: include/dt-bindings/sound/madera*
4524 F: include/linux/irqchip/irq-madera*
4525 F: include/linux/mfd/madera/*
4526 F: include/sound/madera*
4527 F: sound/soc/codecs/cs47l*
4528 F: sound/soc/codecs/madera*
4530 CISCO FCOE HBA DRIVER
4536 F: drivers/scsi/fnic/
4538 CISCO SCSI HBA DRIVER
4543 F: drivers/scsi/snic/
4545 CISCO VIC ETHERNET NIC DRIVER
4549 F: drivers/net/ethernet/cisco/enic/
4551 CISCO VIC LOW LATENCY NIC DRIVER
4555 F: drivers/infiniband/hw/usnic/
4562 CLANG/LLVM BUILD SUPPORT
4567 W: https://clangbuiltlinux.github.io/
4568 B: https://github.com/ClangBuiltLinux/linux/issues
4569 C: irc://irc.libera.chat/clangbuiltlinux
4570 F: Documentation/kbuild/llvm.rst
4571 F: include/linux/compiler-clang.h
4572 F: scripts/Makefile.clang
4573 F: scripts/clang-tools/
4574 K: \b(?i:clang|llvm)\b
4576 CLANG CONTROL FLOW INTEGRITY SUPPORT
4583 B: https://github.com/ClangBuiltLinux/linux/issues
4584 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4585 F: include/linux/cfi.h
4592 F: include/linux/cleancache.h
4599 F: include/linux/clk.h
4601 CLOCKSOURCE, CLOCKEVENT DRIVERS
4606 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4607 F: Documentation/devicetree/bindings/timer/
4608 F: drivers/clocksource/
4615 F: drivers/platform/x86/classmate-laptop.c
4621 W: https://linuxtv.org
4622 T: git git://linuxtv.org/media_tree.git
4623 F: drivers/media/pci/cobalt/
4625 COCCINELLE/Semantic Patches (SmPL)
4632 W: http://coccinelle.lip6.fr/
4633 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4634 F: Documentation/dev-tools/coccinelle.rst
4635 F: scripts/coccicheck
4636 F: scripts/coccinelle/
4643 W: http://www.coda.cs.cmu.edu/
4644 F: Documentation/filesystems/coda.rst
4646 F: include/linux/coda*.h
4647 F: include/uapi/linux/coda*.h
4649 CODA V4L2 MEM2MEM DRIVER
4653 F: Documentation/devicetree/bindings/media/coda.yaml
4654 F: drivers/media/platform/coda/
4659 F: Documentation/process/code-of-conduct-interpretation.rst
4660 F: Documentation/process/code-of-conduct.rst
4668 COMMON CLK FRAMEWORK
4673 Q: http://patchwork.kernel.org/project/linux-clk/list/
4674 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4675 F: Documentation/devicetree/bindings/clock/
4677 F: include/linux/clk-pr*
4678 F: include/linux/clk/
4679 F: include/linux/of_clk.h
4680 X: drivers/clk/clkdev.c
4682 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4687 W: http://linux-cifs.samba.org/
4688 T: git git://git.samba.org/sfrench/cifs-2.6.git
4689 F: Documentation/admin-guide/cifs/
4693 COMPACTPCI HOTPLUG CORE
4697 F: drivers/pci/hotplug/cpci_hotplug*
4699 COMPACTPCI HOTPLUG GENERIC DRIVER
4703 F: drivers/pci/hotplug/cpcihp_generic.c
4705 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4709 F: drivers/pci/hotplug/cpcihp_zt5550.*
4711 COMPAL LAPTOP SUPPORT
4715 F: drivers/platform/x86/compal-laptop.c
4721 F: include/linux/compiler_attributes.h
4723 COMPUTE EXPRESS LINK (CXL)
4732 F: include/uapi/linux/cxl_mem.h
4734 CONEXANT ACCESSRUNNER USB DRIVER
4737 W: http://accessrunner.sourceforge.net/
4738 F: drivers/usb/atm/cxacru.c
4744 T: git git://git.infradead.org/users/hch/configfs.git
4746 F: include/linux/configfs.h
4747 F: samples/configfs/
4752 F: drivers/video/console/
4753 F: include/linux/console*
4758 F: kernel/context_tracking.c
4759 F: include/linux/context_tracking*
4761 CONTROL GROUP (CGROUP)
4767 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4768 F: Documentation/admin-guide/cgroup-v1/
4769 F: Documentation/admin-guide/cgroup-v2.rst
4770 F: include/linux/cgroup*
4773 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4778 T: git git://git.kernel.dk/linux-block
4779 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4780 F: block/bfq-cgroup.c
4781 F: block/blk-cgroup.c
4782 F: block/blk-iolatency.c
4783 F: block/blk-throttle.c
4784 F: include/linux/blk-cgroup.h
4786 CONTROL GROUP - CPUSET
4790 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4791 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
4792 F: include/linux/cpuset.h
4793 F: kernel/cgroup/cpuset.c
4795 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4805 CORETEMP HARDWARE MONITORING DRIVER
4809 F: Documentation/hwmon/coretemp.rst
4810 F: drivers/hwmon/coretemp.c
4812 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4816 F: drivers/hwmon/corsair-cpro.c
4818 CORSAIR-PSU HARDWARE MONITOR DRIVER
4822 F: Documentation/hwmon/corsair-psu.rst
4823 F: drivers/hwmon/corsair-psu.c
4825 COSA/SRP SYNC SERIAL DRIVER
4828 W: http://www.fi.muni.cz/~kas/cosa/
4829 F: drivers/net/wan/cosa*
4835 F: Documentation/ABI/testing/sysfs-bus-counter
4836 F: Documentation/driver-api/generic-counter.rst
4838 F: include/linux/counter.h
4839 F: include/linux/counter_enum.h
4844 F: drivers/i2c/busses/i2c-cp2615.c
4846 CPMAC ETHERNET DRIVER
4850 F: drivers/net/ethernet/ti/cpmac.c
4852 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4857 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4858 F: drivers/cpufreq/vexpress-spc-cpufreq.c
4860 CPU FREQUENCY SCALING FRAMEWORK
4865 B: https://bugzilla.kernel.org
4866 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4867 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4868 F: Documentation/admin-guide/pm/cpufreq.rst
4869 F: Documentation/admin-guide/pm/intel_pstate.rst
4870 F: Documentation/cpu-freq/
4871 F: Documentation/devicetree/bindings/cpufreq/
4873 F: include/linux/cpufreq.h
4874 F: include/linux/sched/cpufreq.h
4875 F: kernel/sched/cpufreq*.c
4876 F: tools/testing/selftests/cpufreq/
4878 CPU IDLE TIME MANAGEMENT FRAMEWORK
4883 B: https://bugzilla.kernel.org
4884 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4885 F: Documentation/admin-guide/pm/cpuidle.rst
4886 F: Documentation/driver-api/pm/cpuidle.rst
4888 F: include/linux/cpuidle.h
4890 CPU POWER MONITORING SUBSYSTEM
4896 F: tools/power/cpupower/
4901 F: arch/x86/kernel/cpuid.c
4902 F: arch/x86/kernel/msr.c
4904 CPUIDLE DRIVER - ARM BIG LITTLE
4910 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4911 F: drivers/cpuidle/cpuidle-big_little.c
4913 CPUIDLE DRIVER - ARM EXYNOS
4920 F: arch/arm/mach-exynos/pm.c
4921 F: drivers/cpuidle/cpuidle-exynos.c
4922 F: include/linux/platform_data/cpuidle-exynos.h
4924 CPUIDLE DRIVER - ARM PSCI
4930 F: drivers/cpuidle/cpuidle-psci.c
4932 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4937 F: drivers/cpuidle/cpuidle-psci.h
4938 F: drivers/cpuidle/cpuidle-psci-domain.c
4943 F: Documentation/filesystems/cramfs.rst
4950 F: drivers/hid/hid-creative-sb0540.c
4957 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4958 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4959 F: Documentation/crypto/
4960 F: Documentation/devicetree/bindings/crypto/
4965 F: include/linux/crypto*
4968 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4972 F: crypto/ansi_cprng.c
4979 W: http://linuxtv.org
4980 T: git git://linuxtv.org/media_tree.git
4981 F: drivers/media/i2c/cs3308.c
4983 CS5535 Audio ALSA driver
4986 F: sound/pci/cs5535audio/
4988 CSI DRIVERS FOR ALLWINNER V3s
4992 T: git git://linuxtv.org/media_tree.git
4993 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4994 F: drivers/media/platform/sunxi/sun6i-csi/
4999 F: drivers/net/wireless/st/cw1200/
5001 CX18 VIDEO4LINUX DRIVER
5005 W: https://linuxtv.org
5006 T: git git://linuxtv.org/media_tree.git
5007 F: drivers/media/pci/cx18/
5008 F: include/uapi/linux/ivtv*
5010 CX2341X MPEG ENCODER HELPER MODULE
5014 W: https://linuxtv.org
5015 T: git git://linuxtv.org/media_tree.git
5016 F: drivers/media/common/cx2341x*
5017 F: include/media/drv-intf/cx2341x.h
5019 CX24120 MEDIA DRIVER
5024 W: https://linuxtv.org
5025 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5026 F: drivers/media/dvb-frontends/cx24120*
5028 CX88 VIDEO4LINUX DRIVER
5032 W: https://linuxtv.org
5033 T: git git://linuxtv.org/media_tree.git
5034 F: Documentation/driver-api/media/drivers/cx88*
5035 F: drivers/media/pci/cx88/
5037 CXD2820R MEDIA DRIVER
5041 W: https://linuxtv.org
5042 W: http://palosaari.fi/linux/
5043 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5044 T: git git://linuxtv.org/anttip/media_tree.git
5045 F: drivers/media/dvb-frontends/cxd2820r*
5047 CXGB3 ETHERNET DRIVER (CXGB3)
5051 W: http://www.chelsio.com
5052 F: drivers/net/ethernet/chelsio/cxgb3/
5054 CXGB3 ISCSI DRIVER (CXGB3I)
5058 W: http://www.chelsio.com
5059 F: drivers/scsi/cxgbi/cxgb3i
5061 CXGB4 CRYPTO DRIVER (chcr)
5067 W: http://www.chelsio.com
5068 F: drivers/crypto/chelsio
5070 CXGB4 INLINE CRYPTO DRIVER
5076 W: http://www.chelsio.com
5077 F: drivers/net/ethernet/chelsio/inline_crypto/
5079 CXGB4 ETHERNET DRIVER (CXGB4)
5083 W: http://www.chelsio.com
5084 F: drivers/net/ethernet/chelsio/cxgb4/
5086 CXGB4 ISCSI DRIVER (CXGB4I)
5090 W: http://www.chelsio.com
5091 F: drivers/scsi/cxgbi/cxgb4i
5093 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5097 W: http://www.openfabrics.org
5098 F: drivers/infiniband/hw/cxgb4/
5099 F: include/uapi/rdma/cxgb4-abi.h
5101 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5105 W: http://www.chelsio.com
5106 F: drivers/net/ethernet/chelsio/cxgb4vf/
5108 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5113 F: Documentation/ABI/testing/sysfs-class-cxl
5114 F: Documentation/powerpc/cxl.rst
5115 F: arch/powerpc/platforms/powernv/pci-cxl.c
5116 F: drivers/misc/cxl/
5117 F: include/misc/cxl*
5118 F: include/uapi/misc/cxl.h
5120 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5126 F: Documentation/powerpc/cxlflash.rst
5127 F: drivers/scsi/cxlflash/
5128 F: include/uapi/scsi/cxlflash_ioctl.h
5134 W: http://www.armlinux.org.uk/
5135 F: drivers/video/fbdev/cyber2000fb.*
5137 CYCLADES PC300 DRIVER
5139 F: drivers/net/wan/pc300*
5141 CYPRESS_FIRMWARE MEDIA DRIVER
5145 W: https://linuxtv.org
5146 W: http://palosaari.fi/linux/
5147 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5148 T: git git://linuxtv.org/anttip/media_tree.git
5149 F: drivers/media/common/cypress_firmware*
5151 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5155 F: drivers/input/touchscreen/cy8ctma140.c
5157 CYTTSP TOUCHSCREEN DRIVER
5161 F: drivers/input/touchscreen/cyttsp*
5163 D-LINK DIR-685 TOUCHKEYS DRIVER
5167 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
5169 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5172 F: drivers/rtc/rtc-ds1685.c
5173 F: include/linux/rtc/ds1685.h
5175 DAMA SLAVE for AX.25
5179 W: http://yaina.de/jreuter/
5180 W: http://www.qsl.net/dl1bke/
5181 F: net/ax25/af_ax25.c
5182 F: net/ax25/ax25_dev.c
5183 F: net/ax25/ax25_ds_*
5184 F: net/ax25/ax25_in.c
5185 F: net/ax25/ax25_out.c
5186 F: net/ax25/ax25_timer.c
5187 F: net/ax25/sysctl_net_ax25.c
5193 F: Documentation/admin-guide/mm/damon/
5194 F: Documentation/vm/damon/
5195 F: include/linux/damon.h
5196 F: include/trace/events/damon.h
5198 F: tools/testing/selftests/damon/
5200 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5203 F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5204 F: drivers/net/ethernet/dec/tulip/dmfe.c
5206 DC390/AM53C974 SCSI driver
5210 F: drivers/scsi/am53c974.c
5218 W: http://twibble.org/dist/dc395x/
5219 W: http://lists.twibble.org/mailman/listinfo/dc395x/
5220 F: Documentation/scsi/dc395x.rst
5221 F: drivers/scsi/dc395x.*
5226 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5227 F: include/linux/dccp.h
5228 F: include/linux/tfrc.h
5229 F: include/uapi/linux/dccp.h
5232 DECnet NETWORK LAYER
5235 W: http://linux-decnet.sourceforge.net
5236 F: Documentation/networking/decnet.rst
5239 DECSTATION PLATFORM SUPPORT
5243 W: http://www.linux-mips.org/wiki/DECstation
5245 F: arch/mips/include/asm/dec/
5246 F: arch/mips/include/asm/mach-dec/
5248 DEFXX FDDI NETWORK DRIVER
5251 F: drivers/net/fddi/defxx.*
5253 DEFZA FDDI NETWORK DRIVER
5256 F: drivers/net/fddi/defza.*
5258 DEINTERLACE DRIVERS FOR ALLWINNER H3
5262 T: git git://linuxtv.org/media_tree.git
5263 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5264 F: drivers/media/platform/sunxi/sun8i-di/
5271 F: drivers/platform/x86/dell/dell-laptop.c
5273 DELL LAPTOP FREEFALL DRIVER
5276 F: drivers/platform/x86/dell/dell-smo8800.c
5278 DELL LAPTOP RBTN DRIVER
5281 F: drivers/platform/x86/dell/dell-rbtn.*
5283 DELL LAPTOP SMM DRIVER
5286 F: drivers/hwmon/dell-smm-hwmon.c
5287 F: include/uapi/linux/i8k.h
5289 DELL REMOTE BIOS UPDATE DRIVER
5293 F: drivers/platform/x86/dell/dell_rbu.c
5300 F: drivers/platform/x86/dell/dell-smbios.*
5302 DELL SMBIOS SMM DRIVER
5306 F: drivers/platform/x86/dell/dell-smbios-smm.c
5308 DELL SMBIOS WMI DRIVER
5312 F: drivers/platform/x86/dell/dell-smbios-wmi.c
5313 F: tools/wmi/dell-smbios-example.c
5315 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5319 F: Documentation/driver-api/dcdbas.rst
5320 F: drivers/platform/x86/dell/dcdbas.*
5322 DELL WMI DESCRIPTOR DRIVER
5325 F: drivers/platform/x86/dell/dell-wmi-descriptor.c
5327 DELL WMI SYSMAN DRIVER
5333 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
5334 F: drivers/platform/x86/dell/dell-wmi-sysman/
5336 DELL WMI NOTIFICATIONS DRIVER
5340 F: drivers/platform/x86/dell/dell-wmi-base.c
5342 DELL WMI HARDWARE PRIVACY SUPPORT
5347 F: drivers/platform/x86/dell/dell-wmi-privacy.c
5349 DELTA ST MEDIA DRIVER
5353 W: https://linuxtv.org
5354 T: git git://linuxtv.org/media_tree.git
5355 F: drivers/media/platform/sti/delta
5357 DELTA DPS920AB PSU DRIVER
5361 F: Documentation/hwmon/dps920ab.rst
5362 F: drivers/hwmon/pmbus/dps920ab.c
5367 F: drivers/mtd/nand/raw/denali*
5369 DESIGNWARE EDMA CORE IP DRIVER
5373 F: drivers/dma/dw-edma/
5374 F: include/linux/dma/edma.h
5376 DESIGNWARE XDATA IP DRIVER
5380 F: Documentation/misc-devices/dw-xdata-pcie.rst
5381 F: drivers/misc/dw-xdata-pcie.c
5383 DESIGNWARE USB2 DRD IP DRIVER
5387 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5388 F: drivers/usb/dwc2/
5390 DESIGNWARE USB3 DRD IP DRIVER
5394 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5395 F: drivers/usb/dwc3/
5397 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5401 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5402 F: drivers/iio/proximity/srf*.c
5404 DEVICE COREDUMP (DEV_COREDUMP)
5408 F: drivers/base/devcoredump.c
5409 F: include/linux/devcoredump.h
5411 DEVICE DEPENDENCY HELPER SCRIPT
5415 F: scripts/dev-needs.sh
5417 DEVICE DIRECT ACCESS (DAX)
5425 DEVICE FREQUENCY (DEVFREQ)
5431 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5432 F: Documentation/devicetree/bindings/devfreq/
5434 F: include/linux/devfreq.h
5435 F: include/trace/events/devfreq.h
5437 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5441 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5442 F: Documentation/devicetree/bindings/devfreq/event/
5443 F: drivers/devfreq/devfreq-event.c
5444 F: drivers/devfreq/event/
5445 F: include/dt-bindings/pmu/exynos_ppmu.h
5446 F: include/linux/devfreq-event.h
5448 DEVICE NUMBER REGISTRY
5451 W: http://lanana.org/docs/device-list/index.html
5453 DEVICE RESOURCE MANAGEMENT HELPERS
5457 F: include/linux/devm-helpers.h
5465 W: http://sources.redhat.com/dm
5466 Q: http://patchwork.kernel.org/project/dm-devel/list/
5467 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5468 T: quilt http://people.redhat.com/agk/patches/linux/editing/
5469 F: Documentation/admin-guide/device-mapper/
5470 F: drivers/md/Kconfig
5471 F: drivers/md/Makefile
5473 F: drivers/md/persistent-data/
5474 F: include/linux/device-mapper.h
5475 F: include/linux/dm-*.h
5476 F: include/uapi/linux/dm-*.h
5482 F: Documentation/networking/devlink
5483 F: include/net/devlink.h
5484 F: include/uapi/linux/devlink.h
5485 F: net/core/devlink.c
5487 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5491 F: arch/arm/boot/dts/imx6*-dhcom-*
5493 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5497 F: arch/arm/boot/dts/stm32mp1*-dhcom-*
5498 F: arch/arm/boot/dts/stm32mp1*-dhcor-*
5500 DIALOG SEMICONDUCTOR DRIVERS
5503 W: http://www.dialog-semiconductor.com/products
5504 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
5505 F: Documentation/devicetree/bindings/input/dlg,da72??.txt
5506 F: Documentation/devicetree/bindings/mfd/da90*.txt
5507 F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5508 F: Documentation/devicetree/bindings/regulator/da92*.txt
5509 F: Documentation/devicetree/bindings/regulator/slg51000.txt
5510 F: Documentation/devicetree/bindings/sound/da[79]*.txt
5511 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5512 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5513 F: Documentation/hwmon/da90??.rst
5514 F: drivers/gpio/gpio-da90??.c
5515 F: drivers/hwmon/da90??-hwmon.c
5516 F: drivers/iio/adc/da91??-*.c
5517 F: drivers/input/misc/da72??.[ch]
5518 F: drivers/input/misc/da90??_onkey.c
5519 F: drivers/input/touchscreen/da9052_tsi.c
5520 F: drivers/leds/leds-da90??.c
5521 F: drivers/mfd/da903x.c
5522 F: drivers/mfd/da90??-*.c
5523 F: drivers/mfd/da91??-*.c
5524 F: drivers/pinctrl/pinctrl-da90??.c
5525 F: drivers/power/supply/da9052-battery.c
5526 F: drivers/power/supply/da91??-*.c
5527 F: drivers/regulator/da9???-regulator.[ch]
5528 F: drivers/regulator/slg51000-regulator.[ch]
5529 F: drivers/rtc/rtc-da90??.c
5530 F: drivers/thermal/da90??-thermal.c
5531 F: drivers/video/backlight/da90??_bl.c
5532 F: drivers/watchdog/da90??_wdt.c
5533 F: include/dt-bindings/regulator/dlg,da9*-regulator.h
5534 F: include/linux/mfd/da903x.h
5535 F: include/linux/mfd/da9052/
5536 F: include/linux/mfd/da9055/
5537 F: include/linux/mfd/da9062/
5538 F: include/linux/mfd/da9063/
5539 F: include/linux/mfd/da9150/
5540 F: include/linux/regulator/da9211.h
5541 F: include/sound/da[79]*.h
5542 F: sound/soc/codecs/da[79]*.[ch]
5544 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5548 F: drivers/gpio/gpio-gpio-mm.c
5550 DIOLAN U2C-12 I2C DRIVER
5554 F: drivers/i2c/busses/i2c-diolan-u2c.c
5556 DIRECTORY NOTIFICATION (DNOTIFY)
5561 F: Documentation/filesystems/dnotify.rst
5562 F: fs/notify/dnotify/
5563 F: include/linux/dnotify.h
5565 DISK GEOMETRY AND PARTITION HANDLING
5568 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5569 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5570 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5575 F: Documentation/filesystems/quota.rst
5577 F: include/linux/quota*.h
5578 F: include/uapi/linux/quota*.h
5580 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5584 W: http://plugable.com/category/projects/udlfb/
5585 F: Documentation/fb/udlfb.rst
5586 F: drivers/video/fbdev/udlfb.c
5587 F: include/video/udlfb.h
5589 DISTRIBUTED LOCK MANAGER (DLM)
5594 W: http://sources.redhat.com/cluster/
5595 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5598 DMA BUFFER SHARING FRAMEWORK
5605 T: git git://anongit.freedesktop.org/drm/drm-misc
5606 F: Documentation/driver-api/dma-buf.rst
5608 F: include/linux/*fence.h
5609 F: include/linux/dma-buf*
5610 F: include/linux/dma-resv.h
5611 K: \bdma_(?:buf|fence|resv)\b
5613 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5617 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
5618 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5619 F: Documentation/devicetree/bindings/dma/
5620 F: Documentation/driver-api/dmaengine/
5622 F: include/linux/dma/
5623 F: include/linux/dmaengine.h
5624 F: include/linux/of_dma.h
5632 W: http://git.infradead.org/users/hch/dma-mapping.git
5633 T: git git://git.infradead.org/users/hch/dma-mapping.git
5634 F: include/asm-generic/dma-mapping.h
5635 F: include/linux/dma-direct.h
5636 F: include/linux/dma-mapping.h
5637 F: include/linux/dma-map-ops.h
5640 DMA MAPPING BENCHMARK
5643 F: kernel/dma/map_benchmark.c
5644 F: tools/testing/selftests/dma/
5646 DMA-BUF HEAPS FRAMEWORK
5657 T: git git://anongit.freedesktop.org/drm/drm-misc
5658 F: drivers/dma-buf/dma-heap.c
5659 F: drivers/dma-buf/heaps/*
5660 F: include/linux/dma-heap.h
5661 F: include/uapi/linux/dma-heap.h
5663 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5668 F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5669 F: drivers/memory/samsung/exynos5422-dmc.c
5671 DME1737 HARDWARE MONITOR DRIVER
5675 F: Documentation/hwmon/dme1737.rst
5676 F: drivers/hwmon/dme1737.c
5681 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5682 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
5683 F: drivers/firmware/dmi-id.c
5684 F: drivers/firmware/dmi_scan.c
5685 F: include/linux/dmi.h
5691 P: Documentation/doc-guide/maintainer-profile.rst
5692 T: git git://git.lwn.net/linux.git docs-next
5694 F: scripts/documentation-file-ref-check
5695 F: scripts/kernel-doc
5696 F: scripts/sphinx-pre-install
5697 X: Documentation/ABI/
5698 X: Documentation/admin-guide/media/
5699 X: Documentation/devicetree/
5700 X: Documentation/driver-api/media/
5701 X: Documentation/firmware-guide/acpi/
5702 X: Documentation/i2c/
5703 X: Documentation/power/
5704 X: Documentation/spi/
5705 X: Documentation/userspace-api/media/
5707 DOCUMENTATION REPORTING ISSUES
5711 F: Documentation/admin-guide/reporting-issues.rst
5713 DOCUMENTATION SCRIPTS
5717 F: Documentation/sphinx/parse-headers.pl
5718 F: scripts/documentation-file-ref-check
5719 F: scripts/sphinx-pre-install
5721 DOCUMENTATION/ITALIAN
5725 F: Documentation/translations/it_IT
5727 DONGWOON DW9714 LENS VOICE COIL DRIVER
5731 T: git git://linuxtv.org/media_tree.git
5732 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5733 F: drivers/media/i2c/dw9714.c
5735 DONGWOON DW9768 LENS VOICE COIL DRIVER
5739 T: git git://linuxtv.org/media_tree.git
5740 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5741 F: drivers/media/i2c/dw9768.c
5743 DONGWOON DW9807 LENS VOICE COIL DRIVER
5747 T: git git://linuxtv.org/media_tree.git
5748 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5749 F: drivers/media/i2c/dw9807-vcm.c
5755 F: drivers/char/dtlk.c
5756 F: include/linux/dtlk.h
5758 DPAA2 DATAPATH I/O (DPIO) DRIVER
5762 F: drivers/soc/fsl/dpio
5764 DPAA2 ETHERNET DRIVER
5768 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5769 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5770 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
5771 F: drivers/net/ethernet/freescale/dpaa2/Makefile
5772 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5773 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5774 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
5775 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
5776 F: drivers/net/ethernet/freescale/dpaa2/dpni*
5778 DPAA2 ETHERNET SWITCH DRIVER
5782 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5783 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5784 F: drivers/net/ethernet/freescale/dpaa2/dpsw*
5786 DPT_I2O SCSI RAID DRIVER
5790 W: http://www.adaptec.com/
5791 F: drivers/scsi/dpt*
5792 F: drivers/scsi/dpt/
5799 W: http://www.drbd.org
5800 T: git git://git.linbit.com/linux-drbd.git
5801 T: git git://git.linbit.com/drbd-8.4.git
5802 F: Documentation/admin-guide/blockdev/
5803 F: drivers/block/drbd/
5806 DRIVER COMPONENT FRAMEWORK
5808 F: drivers/base/component.c
5809 F: include/linux/component.h
5811 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5815 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5816 F: Documentation/core-api/kobject.rst
5820 F: include/linux/debugfs.h
5821 F: include/linux/kobj*
5824 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5828 F: drivers/soc/ti/smartreflex.c
5829 F: include/linux/power/smartreflex.h
5831 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5837 T: git git://anongit.freedesktop.org/drm/drm-misc
5838 F: drivers/gpu/drm/sun4i/sun8i*
5840 DRM DRIVER FOR ARM PL111 CLCD
5843 T: git git://anongit.freedesktop.org/drm/drm-misc
5844 F: drivers/gpu/drm/pl111/
5846 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5849 T: git git://anongit.freedesktop.org/drm/drm-misc
5850 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5851 F: drivers/gpu/drm/panel/panel-arm-versatile.c
5853 DRM DRIVER FOR ASPEED BMC GFX
5857 T: git git://anongit.freedesktop.org/drm/drm-misc
5858 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5859 F: drivers/gpu/drm/aspeed/
5861 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5866 T: git git://anongit.freedesktop.org/drm/drm-misc
5867 F: drivers/gpu/drm/ast/
5869 DRM DRIVER FOR BOCHS VIRTUAL GPU
5873 T: git git://anongit.freedesktop.org/drm/drm-misc
5874 F: drivers/gpu/drm/tiny/bochs.c
5876 DRM DRIVER FOR BOE HIMAX8279D PANELS
5879 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5880 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
5882 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5885 F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5886 F: drivers/gpu/drm/bridge/chipone-icn6211.c
5888 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5891 T: git git://anongit.freedesktop.org/drm/drm-misc
5892 F: drivers/gpu/drm/tve200/
5894 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5897 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5898 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5900 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5903 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5904 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5906 DRM DRIVER FOR GENERIC USB DISPLAY
5909 W: https://github.com/notro/gud/wiki
5910 T: git git://anongit.freedesktop.org/drm/drm-misc
5911 F: drivers/gpu/drm/gud/
5912 F: include/drm/gud.h
5914 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5917 T: git git://anongit.freedesktop.org/drm/drm-misc
5918 F: drivers/gpu/drm/tiny/gm12u320.c
5920 DRM DRIVER FOR HX8357D PANELS
5923 T: git git://anongit.freedesktop.org/drm/drm-misc
5924 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
5925 F: drivers/gpu/drm/tiny/hx8357d.c
5927 DRM DRIVER FOR ILITEK ILI9225 PANELS
5930 T: git git://anongit.freedesktop.org/drm/drm-misc
5931 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5932 F: drivers/gpu/drm/tiny/ili9225.c
5934 DRM DRIVER FOR ILITEK ILI9486 PANELS
5937 T: git git://anongit.freedesktop.org/drm/drm-misc
5938 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5939 F: drivers/gpu/drm/tiny/ili9486.c
5941 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5942 S: Orphan / Obsolete
5943 F: drivers/gpu/drm/i810/
5944 F: include/uapi/drm/i810_drm.h
5946 DRM DRIVER FOR LVDS PANELS
5949 T: git git://anongit.freedesktop.org/drm/drm-misc
5951 F: drivers/gpu/drm/panel/panel-lvds.c
5952 F: Documentation/devicetree/bindings/display/panel/lvds.yaml
5954 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5958 F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5959 F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5961 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5962 S: Orphan / Obsolete
5963 F: drivers/gpu/drm/mga/
5964 F: include/uapi/drm/mga_drm.h
5966 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5971 T: git git://anongit.freedesktop.org/drm/drm-misc
5972 F: drivers/gpu/drm/mgag200/
5974 DRM DRIVER FOR MI0283QT
5977 T: git git://anongit.freedesktop.org/drm/drm-misc
5978 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5979 F: drivers/gpu/drm/tiny/mi0283qt.c
5981 DRM DRIVER FOR MSM ADRENO GPU
5988 T: git https://gitlab.freedesktop.org/drm/msm.git
5989 F: Documentation/devicetree/bindings/display/msm/
5990 F: drivers/gpu/drm/msm/
5991 F: include/uapi/drm/msm_drm.h
5993 DRM DRIVER FOR NOVATEK NT35510 PANELS
5996 T: git git://anongit.freedesktop.org/drm/drm-misc
5997 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5998 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
6000 DRM DRIVER FOR NOVATEK NT36672A PANELS
6003 T: git git://anongit.freedesktop.org/drm/drm-misc
6004 F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6005 F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6007 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6012 T: git git://github.com/skeggsb/linux
6013 F: drivers/gpu/drm/nouveau/
6014 F: include/uapi/drm/nouveau_drm.h
6016 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6019 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6020 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6022 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6025 T: git git://anongit.freedesktop.org/drm/drm-misc
6026 F: Documentation/devicetree/bindings/display/repaper.txt
6027 F: drivers/gpu/drm/tiny/repaper.c
6029 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6034 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6035 T: git git://anongit.freedesktop.org/drm/drm-misc
6036 F: drivers/gpu/drm/tiny/cirrus.c
6038 DRM DRIVER FOR QXL VIRTUAL GPU
6044 T: git git://anongit.freedesktop.org/drm/drm-misc
6045 F: drivers/gpu/drm/qxl/
6046 F: include/uapi/drm/qxl_drm.h
6048 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6049 S: Orphan / Obsolete
6050 F: drivers/gpu/drm/r128/
6051 F: include/uapi/drm/r128_drm.h
6053 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6056 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6057 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
6059 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6062 T: git git://anongit.freedesktop.org/drm/drm-misc
6063 F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6064 F: drivers/gpu/drm/panel/panel-samsung-db7430.c
6066 DRM DRIVER FOR SITRONIX ST7703 PANELS
6071 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6072 F: drivers/gpu/drm/panel/panel-sitronix-st7703.c
6074 DRM DRIVER FOR SAVAGE VIDEO CARDS
6075 S: Orphan / Obsolete
6076 F: drivers/gpu/drm/savage/
6077 F: include/uapi/drm/savage_drm.h
6079 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6083 T: git git://anongit.freedesktop.org/drm/drm-misc
6084 F: drivers/gpu/drm/tiny/simpledrm.c
6086 DRM DRIVER FOR SIS VIDEO CARDS
6087 S: Orphan / Obsolete
6088 F: drivers/gpu/drm/sis/
6089 F: include/uapi/drm/sis_drm.h
6091 DRM DRIVER FOR SITRONIX ST7586 PANELS
6094 T: git git://anongit.freedesktop.org/drm/drm-misc
6095 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
6096 F: drivers/gpu/drm/tiny/st7586.c
6098 DRM DRIVER FOR SITRONIX ST7701 PANELS
6101 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6102 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
6104 DRM DRIVER FOR SITRONIX ST7735R PANELS
6107 T: git git://anongit.freedesktop.org/drm/drm-misc
6108 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6109 F: drivers/gpu/drm/tiny/st7735r.c
6111 DRM DRIVER FOR SONY ACX424AKP PANELS
6114 T: git git://anongit.freedesktop.org/drm/drm-misc
6115 F: drivers/gpu/drm/panel/panel-sony-acx424akp.c
6117 DRM DRIVER FOR ST-ERICSSON MCDE
6120 T: git git://anongit.freedesktop.org/drm/drm-misc
6121 F: Documentation/devicetree/bindings/display/ste,mcde.yaml
6122 F: drivers/gpu/drm/mcde/
6124 DRM DRIVER FOR TDFX VIDEO CARDS
6125 S: Orphan / Obsolete
6126 F: drivers/gpu/drm/tdfx/
6128 DRM DRIVER FOR TPO TPG110 PANELS
6131 T: git git://anongit.freedesktop.org/drm/drm-misc
6132 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6133 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
6135 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6141 T: git git://anongit.freedesktop.org/drm/drm-misc
6142 F: drivers/gpu/drm/udl/
6144 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6151 T: git git://anongit.freedesktop.org/drm/drm-misc
6152 F: Documentation/gpu/vkms.rst
6153 F: drivers/gpu/drm/vkms/
6155 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6159 T: git git://anongit.freedesktop.org/drm/drm-misc
6160 F: drivers/gpu/drm/vboxvideo/
6162 DRM DRIVER FOR VMWARE VIRTUAL GPU
6167 T: git git://anongit.freedesktop.org/drm/drm-misc
6168 F: drivers/gpu/drm/vmwgfx/
6169 F: include/uapi/drm/vmwgfx_drm.h
6171 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6174 T: git git://anongit.freedesktop.org/drm/drm-misc
6175 F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6176 F: drivers/gpu/drm/panel/panel-widechips-ws2401.c
6183 B: https://gitlab.freedesktop.org/drm
6184 C: irc://irc.oftc.net/dri-devel
6185 T: git git://anongit.freedesktop.org/drm/drm
6186 F: Documentation/devicetree/bindings/display/
6187 F: Documentation/devicetree/bindings/gpu/
6188 F: Documentation/gpu/
6191 F: include/linux/vga*
6192 F: include/uapi/drm/
6194 DRM DRIVERS AND MISC GPU PATCHES
6199 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6200 T: git git://anongit.freedesktop.org/drm/drm-misc
6201 F: Documentation/gpu/
6202 F: drivers/gpu/drm/*
6205 F: include/linux/vga*
6206 F: include/uapi/drm/drm*
6208 DRM DRIVERS FOR ALLWINNER A10
6213 T: git git://anongit.freedesktop.org/drm/drm-misc
6214 F: Documentation/devicetree/bindings/display/allwinner*
6215 F: drivers/gpu/drm/sun4i/
6217 DRM DRIVERS FOR AMLOGIC SOCS
6222 W: http://linux-meson.com/
6223 T: git git://anongit.freedesktop.org/drm/drm-misc
6224 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6225 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6226 F: Documentation/gpu/meson.rst
6227 F: drivers/gpu/drm/meson/
6229 DRM DRIVERS FOR ATMEL HLCDC
6234 T: git git://anongit.freedesktop.org/drm/drm-misc
6235 F: Documentation/devicetree/bindings/display/atmel/
6236 F: drivers/gpu/drm/atmel-hlcdc/
6238 DRM DRIVERS FOR BRIDGE CHIPS
6246 T: git git://anongit.freedesktop.org/drm/drm-misc
6247 F: drivers/gpu/drm/bridge/
6249 DRM DRIVERS FOR EXYNOS
6256 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6257 F: Documentation/devicetree/bindings/display/exynos/
6258 F: drivers/gpu/drm/exynos/
6259 F: include/uapi/drm/exynos_drm.h
6261 DRM DRIVERS FOR FREESCALE DCU
6266 T: git git://anongit.freedesktop.org/drm/drm-misc
6267 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
6268 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
6269 F: drivers/gpu/drm/fsl-dcu/
6271 DRM DRIVERS FOR FREESCALE IMX
6275 F: Documentation/devicetree/bindings/display/imx/
6276 F: drivers/gpu/drm/imx/
6277 F: drivers/gpu/ipu-v3/
6279 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6283 T: git git://github.com/patjak/drm-gma500
6284 F: drivers/gpu/drm/gma500/
6286 DRM DRIVERS FOR HISILICON
6294 T: git git://anongit.freedesktop.org/drm/drm-misc
6295 F: Documentation/devicetree/bindings/display/hisilicon/
6296 F: drivers/gpu/drm/hisilicon/
6298 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6303 T: git git://anongit.freedesktop.org/drm/drm-misc
6304 F: drivers/gpu/drm/hyperv
6306 DRM DRIVERS FOR LIMA
6311 T: git git://anongit.freedesktop.org/drm/drm-misc
6312 F: drivers/gpu/drm/lima/
6313 F: include/uapi/drm/lima_drm.h
6315 DRM DRIVERS FOR MEDIATEK
6321 F: Documentation/devicetree/bindings/display/mediatek/
6322 F: drivers/gpu/drm/mediatek/
6323 F: drivers/phy/mediatek/phy-mtk-hdmi*
6324 F: drivers/phy/mediatek/phy-mtk-mipi*
6326 DRM DRIVERS FOR NVIDIA TEGRA
6331 T: git git://anongit.freedesktop.org/tegra/linux.git
6332 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6333 F: drivers/gpu/drm/tegra/
6334 F: drivers/gpu/host1x/
6335 F: include/linux/host1x.h
6336 F: include/uapi/drm/tegra_drm.h
6338 DRM DRIVERS FOR RENESAS
6344 T: git git://linuxtv.org/pinchartl/media drm/du/next
6345 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6346 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6347 F: Documentation/devicetree/bindings/display/renesas,du.yaml
6348 F: drivers/gpu/drm/rcar-du/
6349 F: drivers/gpu/drm/shmobile/
6350 F: include/linux/platform_data/shmob_drm.h
6352 DRM DRIVERS FOR ROCKCHIP
6357 T: git git://anongit.freedesktop.org/drm/drm-misc
6358 F: Documentation/devicetree/bindings/display/rockchip/
6359 F: drivers/gpu/drm/rockchip/
6365 T: git git://anongit.freedesktop.org/drm/drm-misc
6366 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
6367 F: drivers/gpu/drm/sti
6375 T: git git://anongit.freedesktop.org/drm/drm-misc
6376 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6377 F: drivers/gpu/drm/stm
6379 DRM DRIVERS FOR TI KEYSTONE
6384 T: git git://anongit.freedesktop.org/drm/drm-misc
6385 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6386 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6387 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6388 F: drivers/gpu/drm/tidss/
6390 DRM DRIVERS FOR TI LCDC
6395 F: Documentation/devicetree/bindings/display/tilcdc/
6396 F: drivers/gpu/drm/tilcdc/
6398 DRM DRIVERS FOR TI OMAP
6402 F: Documentation/devicetree/bindings/display/ti/
6403 F: drivers/gpu/drm/omapdrm/
6408 T: git git://anongit.freedesktop.org/drm/drm-misc
6409 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6410 F: drivers/gpu/drm/v3d/
6411 F: include/uapi/drm/v3d_drm.h
6417 T: git git://github.com/anholt/linux
6418 T: git git://anongit.freedesktop.org/drm/drm-misc
6419 F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6420 F: drivers/gpu/drm/vc4/
6421 F: include/uapi/drm/vc4_drm.h
6423 DRM DRIVERS FOR VIVANTE GPU IP
6430 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6431 F: drivers/gpu/drm/etnaviv/
6432 F: include/uapi/drm/etnaviv_drm.h
6439 T: git git://anongit.freedesktop.org/drm/drm-misc
6440 F: Documentation/gpu/xen-front.rst
6441 F: drivers/gpu/drm/xen/
6443 DRM DRIVERS FOR XILINX
6448 T: git git://anongit.freedesktop.org/drm/drm-misc
6449 F: Documentation/devicetree/bindings/display/xlnx/
6450 F: drivers/gpu/drm/xlnx/
6457 T: git git://anongit.freedesktop.org/drm/drm-misc
6458 F: Documentation/devicetree/bindings/display/panel/
6459 F: drivers/gpu/drm/drm_panel.c
6460 F: drivers/gpu/drm/panel/
6461 F: include/drm/drm_panel.h
6468 T: git git://anongit.freedesktop.org/drm/drm-misc
6469 F: drivers/gpu/drm/ttm/
6472 DSBR100 USB FM RADIO DRIVER
6476 T: git git://linuxtv.org/media_tree.git
6477 F: drivers/media/radio/dsbr100.c
6483 W: https://linuxtv.org
6484 T: git git://linuxtv.org/media_tree.git
6485 F: drivers/media/pci/dt3155/
6487 DVB_USB_AF9015 MEDIA DRIVER
6491 W: https://linuxtv.org
6492 W: http://palosaari.fi/linux/
6493 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6494 T: git git://linuxtv.org/anttip/media_tree.git
6495 F: drivers/media/usb/dvb-usb-v2/af9015*
6497 DVB_USB_AF9035 MEDIA DRIVER
6501 W: https://linuxtv.org
6502 W: http://palosaari.fi/linux/
6503 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6504 T: git git://linuxtv.org/anttip/media_tree.git
6505 F: drivers/media/usb/dvb-usb-v2/af9035*
6507 DVB_USB_ANYSEE MEDIA DRIVER
6511 W: https://linuxtv.org
6512 W: http://palosaari.fi/linux/
6513 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6514 T: git git://linuxtv.org/anttip/media_tree.git
6515 F: drivers/media/usb/dvb-usb-v2/anysee*
6517 DVB_USB_AU6610 MEDIA DRIVER
6521 W: https://linuxtv.org
6522 W: http://palosaari.fi/linux/
6523 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6524 T: git git://linuxtv.org/anttip/media_tree.git
6525 F: drivers/media/usb/dvb-usb-v2/au6610*
6527 DVB_USB_CE6230 MEDIA DRIVER
6531 W: https://linuxtv.org
6532 W: http://palosaari.fi/linux/
6533 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6534 T: git git://linuxtv.org/anttip/media_tree.git
6535 F: drivers/media/usb/dvb-usb-v2/ce6230*
6537 DVB_USB_CXUSB MEDIA DRIVER
6541 W: https://linuxtv.org
6542 W: http://github.com/mkrufky
6543 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6544 T: git git://linuxtv.org/media_tree.git
6545 F: drivers/media/usb/dvb-usb/cxusb*
6547 DVB_USB_EC168 MEDIA DRIVER
6551 W: https://linuxtv.org
6552 W: http://palosaari.fi/linux/
6553 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6554 T: git git://linuxtv.org/anttip/media_tree.git
6555 F: drivers/media/usb/dvb-usb-v2/ec168*
6557 DVB_USB_GL861 MEDIA DRIVER
6561 W: https://linuxtv.org
6562 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6563 T: git git://linuxtv.org/anttip/media_tree.git
6564 F: drivers/media/usb/dvb-usb-v2/gl861*
6566 DVB_USB_MXL111SF MEDIA DRIVER
6570 W: https://linuxtv.org
6571 W: http://github.com/mkrufky
6572 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6573 T: git git://linuxtv.org/mkrufky/mxl111sf.git
6574 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
6576 DVB_USB_RTL28XXU MEDIA DRIVER
6580 W: https://linuxtv.org
6581 W: http://palosaari.fi/linux/
6582 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6583 T: git git://linuxtv.org/anttip/media_tree.git
6584 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
6586 DVB_USB_V2 MEDIA DRIVER
6590 W: https://linuxtv.org
6591 W: http://palosaari.fi/linux/
6592 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6593 T: git git://linuxtv.org/anttip/media_tree.git
6594 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
6595 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
6600 F: include/linux/dynamic_debug.h
6601 F: lib/dynamic_debug.c
6603 DYNAMIC INTERRUPT MODERATION
6606 F: Documentation/networking/net_dim.rst
6607 F: include/linux/dim.h
6610 DZ DECSTATION DZ11 SERIAL DRIVER
6613 F: drivers/tty/serial/dz.*
6615 E3X0 POWER BUTTON DRIVER
6619 W: http://www.ettus.com
6620 F: Documentation/devicetree/bindings/input/e3x0-button.txt
6621 F: drivers/input/misc/e3x0-button.c
6627 W: https://linuxtv.org
6628 W: http://palosaari.fi/linux/
6629 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6630 T: git git://linuxtv.org/anttip/media_tree.git
6631 F: drivers/media/tuners/e4000*
6633 EARTH_PT1 MEDIA DRIVER
6637 F: drivers/media/pci/pt1/
6639 EARTH_PT3 MEDIA DRIVER
6643 F: drivers/media/pci/pt3/
6649 W: https://linuxtv.org
6650 W: http://palosaari.fi/linux/
6651 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6652 T: git git://linuxtv.org/anttip/media_tree.git
6653 F: drivers/media/dvb-frontends/ec100*
6659 W: http://ecryptfs.org
6660 W: https://launchpad.net/ecryptfs
6661 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6662 F: Documentation/filesystems/ecryptfs.rst
6669 F: drivers/edac/amd64_edac*
6670 F: drivers/edac/mce_amd*
6676 F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6677 F: drivers/edac/armada_xp_*
6682 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6683 F: drivers/edac/aspeed_edac.c
6688 F: drivers/edac/bluefield_edac.c
6694 F: drivers/edac/highbank*
6701 F: drivers/edac/octeon_edac*
6703 EDAC-CAVIUM THUNDERX
6707 F: drivers/edac/thunderx_edac*
6717 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6718 F: Documentation/admin-guide/ras.rst
6719 F: Documentation/driver-api/edac.rst
6721 F: include/linux/edac.h
6727 F: drivers/edac/dmc520_edac.c
6733 F: drivers/edac/e752x_edac.c
6738 F: drivers/edac/e7xxx_edac.c
6744 F: drivers/edac/fsl_ddr_edac.*
6750 F: drivers/edac/ghes_edac.c
6756 F: drivers/edac/i10nm_base.c
6761 F: drivers/edac/i3000_edac.c
6766 F: drivers/edac/i5000_edac.c
6772 F: drivers/edac/i5400_edac.c
6778 F: drivers/edac/i7300_edac.c
6784 F: drivers/edac/i7core_edac.c
6790 F: drivers/edac/i82443bxgx_edac.c
6796 F: drivers/edac/i82975x_edac.c
6802 F: drivers/edac/ie31200_edac.c
6809 F: drivers/edac/igen6_edac.c
6815 F: drivers/edac/mpc85xx_edac.[ch]
6821 F: drivers/edac/pasemi_edac.c
6827 F: drivers/edac/pnd2_edac.[ch]
6835 F: drivers/edac/qcom_edac.c
6841 F: drivers/edac/r82600_edac.c
6848 F: drivers/edac/sb_edac.c
6854 F: drivers/edac/sifive_edac.c
6860 F: drivers/edac/skx_*.[ch]
6866 F: drivers/edac/ti_edac.c
6868 EDIROL UA-101/UA-1000 DRIVER
6872 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6873 F: sound/usb/misc/ua101.c
6880 F: drivers/firmware/efi/test/
6882 EFI VARIABLE FILESYSTEM
6888 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6891 EFIFB FRAMEBUFFER DRIVER
6895 F: drivers/video/fbdev/efifb.c
6899 W: http://aeschi.ch.eu.org/efs/
6902 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6906 F: drivers/net/ethernet/ibm/ehea/
6908 EM28XX VIDEO4LINUX DRIVER
6912 W: https://linuxtv.org
6913 T: git git://linuxtv.org/media_tree.git
6914 F: Documentation/admin-guide/media/em28xx*
6915 F: drivers/media/usb/em28xx/
6923 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6929 F: drivers/mmc/host/cqhci*
6931 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6937 W: http://www.broadcom.com
6938 F: drivers/scsi/be2iscsi/
6940 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6946 W: http://www.emulex.com
6947 F: drivers/net/ethernet/emulex/benet/
6949 EMULEX ONECONNECT ROCE DRIVER
6953 W: http://www.broadcom.com
6954 F: drivers/infiniband/hw/ocrdma/
6955 F: include/uapi/rdma/ocrdma-abi.h
6957 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6962 W: http://www.broadcom.com
6963 F: drivers/scsi/lpfc/
6965 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
6971 W: http://www.broadcom.com
6972 F: drivers/scsi/elx/
6974 ENE CB710 FLASH CARD READER DRIVER
6977 F: drivers/misc/cb710/
6978 F: drivers/mmc/host/cb710-mmc.*
6979 F: include/linux/cb710.h
6981 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6984 F: drivers/media/rc/ene_ir.*
6986 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6990 F: drivers/tty/ehv_bytechan.c
6992 EPSON S1D13XXX FRAMEBUFFER DRIVER
6995 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6996 F: drivers/video/fbdev/s1d13xxxfb.c
6997 F: include/video/s1d13xxxfb.h
7004 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7005 F: Documentation/filesystems/erofs.rst
7007 F: include/trace/events/erofs.h
7009 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7012 F: include/linux/errseq.h
7015 ET131X NETWORK DRIVER
7018 F: drivers/net/ethernet/agere/
7020 ETAS ES58X CAN/USB DRIVER
7024 F: drivers/net/can/usb/etas_es58x/
7032 W: http://www.linuxfoundation.org/en/Net:Bridge
7033 F: include/linux/netfilter_bridge/
7036 ETHERNET PHY LIBRARY
7042 F: Documentation/ABI/testing/sysfs-class-net-phydev
7043 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
7044 F: Documentation/devicetree/bindings/net/mdio*
7045 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
7046 F: Documentation/networking/phy.rst
7047 F: drivers/net/mdio/
7048 F: drivers/net/mdio/acpi_mdio.c
7049 F: drivers/net/mdio/fwnode_mdio.c
7050 F: drivers/net/mdio/of_mdio.c
7053 F: include/dt-bindings/net/qca-ar803x.h
7054 F: include/linux/*mdio*.h
7055 F: include/linux/mdio/*.h
7056 F: include/linux/of_net.h
7057 F: include/linux/phy.h
7058 F: include/linux/phy_fixed.h
7059 F: include/linux/platform_data/mdio-bcm-unimac.h
7060 F: include/linux/platform_data/mdio-gpio.h
7061 F: include/trace/events/mdio.h
7062 F: include/uapi/linux/mdio.h
7063 F: include/uapi/linux/mii.h
7064 F: net/core/of_net.c
7077 F: Documentation/filesystems/ext2.rst
7079 F: include/linux/ext2*
7086 W: http://ext4.wiki.kernel.org
7087 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
7088 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7089 F: Documentation/filesystems/ext4/
7091 F: include/trace/events/ext4.h
7093 Extended Verification Module (EVM)
7097 F: security/integrity/evm/
7099 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7103 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7104 F: Documentation/admin-guide/efi-stub.rst
7105 F: arch/*/include/asm/efi.h
7106 F: arch/*/kernel/efi.c
7107 F: arch/arm/boot/compressed/efi-header.S
7108 F: arch/arm64/kernel/efi-entry.S
7109 F: arch/x86/platform/efi/
7110 F: drivers/firmware/efi/
7111 F: include/linux/efi*.h
7113 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7118 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7119 F: Documentation/devicetree/bindings/extcon/
7120 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7122 F: include/linux/extcon.h
7123 F: include/linux/extcon/
7128 F: Documentation/admin-guide/bootconfig.rst
7129 F: fs/proc/bootconfig.c
7130 F: include/linux/bootconfig.h
7132 F: tools/bootconfig/*
7133 F: tools/bootconfig/scripts/*
7139 F: drivers/gpu/drm/exynos/exynos_dp*
7141 EXYNOS SYSMMU (IOMMU) driver
7145 F: drivers/iommu/exynos-iommu.c
7152 W: https://f2fs.wiki.kernel.org/
7153 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7154 F: Documentation/ABI/testing/sysfs-fs-f2fs
7155 F: Documentation/filesystems/f2fs.rst
7157 F: include/linux/f2fs_fs.h
7158 F: include/trace/events/f2fs.h
7159 F: include/uapi/linux/f2fs.h
7161 F71805F HARDWARE MONITORING DRIVER
7165 F: Documentation/hwmon/f71805f.rst
7166 F: drivers/hwmon/f71805f.c
7171 F: scripts/faddr2line
7177 F: Documentation/networking/failover.rst
7178 F: include/net/failover.h
7179 F: net/core/failover.c
7187 F: fs/notify/fanotify/
7188 F: include/linux/fanotify.h
7189 F: include/uapi/linux/fanotify.h
7191 FARSYNC SYNCHRONOUS DRIVER
7194 W: http://www.farsite.co.uk/
7195 F: drivers/net/wan/farsync.*
7197 FAULT INJECTION SUPPORT
7200 F: Documentation/fault-injection/
7201 F: lib/fault-inject.c
7203 FBTFT Framebuffer drivers
7207 F: drivers/staging/fbtft/
7213 F: drivers/media/tuners/fc0011.c
7214 F: drivers/media/tuners/fc0011.h
7220 W: https://linuxtv.org
7221 W: http://palosaari.fi/linux/
7222 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7223 T: git git://linuxtv.org/anttip/media_tree.git
7224 F: drivers/media/tuners/fc2580*
7226 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7230 W: www.Open-FCoE.org
7231 F: drivers/scsi/fcoe/
7232 F: drivers/scsi/libfc/
7234 F: include/scsi/libfc.h
7235 F: include/scsi/libfcoe.h
7236 F: include/uapi/scsi/fc/
7238 FILE LOCKING (flock() and fcntl()/lockf())
7245 F: include/linux/fcntl.h
7246 F: include/uapi/linux/fcntl.h
7248 FILESYSTEM DIRECT ACCESS (DAX)
7256 F: include/linux/dax.h
7257 F: include/trace/events/fs_dax.h
7259 FILESYSTEMS (VFS and infrastructure)
7264 F: include/linux/fs.h
7265 F: include/linux/fs_types.h
7266 F: include/uapi/linux/fs.h
7267 F: include/uapi/linux/openat2.h
7272 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7276 F: drivers/hwmon/f75375s.c
7277 F: include/linux/f75375s.h
7279 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7284 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7285 F: include/uapi/sound/firewire.h
7288 FIREWIRE MEDIA DRIVERS (firedtv)
7293 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7294 F: drivers/media/firewire/
7296 FIREWIRE SBP-2 TARGET
7302 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7303 F: drivers/target/sbp/
7309 W: http://ieee1394.wiki.kernel.org/
7310 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7311 F: drivers/firewire/
7312 F: include/linux/firewire.h
7313 F: include/uapi/linux/firewire*.h
7316 FIRMWARE FRAMEWORK FOR ARMV8-A
7320 F: drivers/firmware/arm_ffa/
7321 F: include/linux/arm_ffa.h
7323 FIRMWARE LOADER (request_firmware)
7327 F: Documentation/firmware_class/
7328 F: drivers/base/firmware_loader/
7329 F: include/linux/firmware.h
7331 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7335 F: drivers/block/rsxx/
7337 FLEXTIMER FTM-QUADDEC DRIVER
7341 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7342 F: drivers/counter/ftm-quaddec.c
7348 F: drivers/block/floppy.c
7350 FLYSKY FSIA6B RC RECEIVER
7354 F: drivers/input/joystick/fsia6b.c
7356 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7360 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7361 F: sound/usb/mixer_scarlett_gen2.c
7363 FORCEDETH GIGABIT ETHERNET DRIVER
7368 F: drivers/net/ethernet/nvidia/*
7374 F: include/linux/fortify-string.h
7375 F: lib/test_fortify/*
7376 F: scripts/test_fortify.sh
7384 F: Documentation/ABI/testing/sysfs-bus-dfl*
7385 F: Documentation/fpga/dfl.rst
7386 F: drivers/fpga/dfl*
7387 F: drivers/uio/uio_dfl.c
7388 F: include/linux/dfl.h
7389 F: include/uapi/linux/fpga-dfl.h
7391 FPGA MANAGER FRAMEWORK
7398 Q: http://patchwork.kernel.org/project/linux-fpga/list/
7399 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7400 F: Documentation/devicetree/bindings/fpga/
7401 F: Documentation/driver-api/fpga/
7402 F: Documentation/fpga/
7404 F: include/linux/fpga/
7409 W: http://floatingpoint.sourceforge.net/emulator/index.html
7410 F: arch/x86/math-emu/
7416 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
7417 T: git git://anongit.freedesktop.org/drm/drm-misc
7418 F: Documentation/fb/
7420 F: include/linux/fb.h
7421 F: include/uapi/linux/fb.h
7422 F: include/uapi/video/
7425 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7430 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7431 F: drivers/crypto/caam/
7433 FREESCALE COLDFIRE M5441X MMC DRIVER
7437 F: drivers/mmc/host/sdhci-esdhc-mcf.c
7438 F: include/linux/platform_data/mmc-esdhc-mcf.h
7440 FREESCALE DIU FRAMEBUFFER DRIVER
7444 F: drivers/video/fbdev/fsl-diu-fb.*
7446 FREESCALE DMA DRIVER
7451 F: drivers/dma/fsldma.*
7453 FREESCALE DSPI DRIVER
7457 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7458 F: drivers/spi/spi-fsl-dspi.c
7459 F: include/linux/spi/spi-fsl-dspi.h
7461 FREESCALE ENETC ETHERNET DRIVERS
7465 F: drivers/net/ethernet/freescale/enetc/
7467 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7471 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7472 F: drivers/net/ethernet/freescale/gianfar*
7474 FREESCALE GPMI NAND DRIVER
7478 F: drivers/mtd/nand/raw/gpmi-nand/*
7480 FREESCALE I2C CPM DRIVER
7485 F: drivers/i2c/busses/i2c-cpm.c
7487 FREESCALE IMX / MXC FEC DRIVER
7491 F: Documentation/devicetree/bindings/net/fsl,fec.yaml
7492 F: drivers/net/ethernet/freescale/fec.h
7493 F: drivers/net/ethernet/freescale/fec_main.c
7494 F: drivers/net/ethernet/freescale/fec_ptp.c
7496 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7502 F: drivers/video/fbdev/imxfb.c
7503 F: include/linux/platform_data/video-imxfb.h
7505 FREESCALE IMX DDR PMU DRIVER
7509 F: Documentation/admin-guide/perf/imx-ddr.rst
7510 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7511 F: drivers/perf/fsl_imx8_ddr_perf.c
7513 FREESCALE IMX I2C DRIVER
7518 F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7519 F: drivers/i2c/busses/i2c-imx.c
7521 FREESCALE IMX LPI2C DRIVER
7526 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7527 F: drivers/i2c/busses/i2c-imx-lpi2c.c
7529 FREESCALE MPC I2C DRIVER
7533 F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7534 F: drivers/i2c/busses/i2c-mpc.c
7536 FREESCALE QORIQ DPAA ETHERNET DRIVER
7540 F: drivers/net/ethernet/freescale/dpaa
7542 FREESCALE QORIQ DPAA FMAN DRIVER
7546 F: Documentation/devicetree/bindings/net/fsl-fman.txt
7547 F: drivers/net/ethernet/freescale/fman
7549 FREESCALE QORIQ PTP CLOCK DRIVER
7553 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7554 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7555 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
7556 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7557 F: drivers/ptp/ptp_qoriq.c
7558 F: drivers/ptp/ptp_qoriq_debugfs.c
7559 F: include/linux/fsl/ptp_qoriq.h
7561 FREESCALE QUAD SPI DRIVER
7565 F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7566 F: drivers/spi/spi-fsl-qspi.c
7568 FREESCALE QUICC ENGINE LIBRARY
7572 F: drivers/soc/fsl/qe/
7573 F: include/soc/fsl/*qe*.h
7574 F: include/soc/fsl/*ucc*.h
7576 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7581 F: drivers/net/ethernet/freescale/ucc_geth*
7583 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7588 F: drivers/net/wan/fsl_ucc_hdlc*
7590 FREESCALE QUICC ENGINE UCC UART DRIVER
7594 F: drivers/tty/serial/ucc_uart.c
7596 FREESCALE SOC DRIVERS
7601 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7602 F: Documentation/devicetree/bindings/soc/fsl/
7604 F: include/linux/fsl/
7606 FREESCALE SOC FS_ENET DRIVER
7611 F: drivers/net/ethernet/freescale/fs_enet/
7612 F: include/linux/fs_enet_pd.h
7614 FREESCALE SOC SOUND DRIVERS
7622 F: sound/soc/fsl/fsl*
7623 F: sound/soc/fsl/imx*
7624 F: sound/soc/fsl/mpc8610_hpcd.c
7626 FREESCALE USB PERIPHERAL DRIVERS
7631 F: drivers/usb/gadget/udc/fsl*
7633 FREESCALE USB PHY DRIVER
7638 F: drivers/usb/phy/phy-fsl-usb*
7643 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
7651 F: Documentation/power/freezing-of-tasks.rst
7652 F: include/linux/freezer.h
7659 F: include/linux/frontswap.h
7662 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7666 F: Documentation/filesystems/caching/
7668 F: include/linux/fscache*.h
7670 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7676 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7677 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7678 F: Documentation/filesystems/fscrypt.rst
7680 F: include/linux/fscrypt*.h
7681 F: include/uapi/linux/fscrypt.h
7690 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
7691 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7693 F: include/linux/fsi*.h
7694 F: include/trace/events/fsi*.h
7696 FSI-ATTACHED I2C DRIVER
7701 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7702 F: drivers/i2c/busses/i2c-fsi.c
7704 FSI-ATTACHED SPI DRIVER
7708 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7709 F: drivers/spi/spi-fsi.c
7711 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7716 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7718 F: include/linux/fsnotify*.h
7720 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7725 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7726 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7727 F: Documentation/filesystems/fsverity.rst
7729 F: include/linux/fsverity.h
7730 F: include/uapi/linux/fsverity.h
7732 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7737 F: drivers/hid/hid-ft260.c
7739 FUJITSU LAPTOP EXTRAS
7743 F: drivers/platform/x86/fujitsu-laptop.c
7745 FUJITSU M-5MO LS CAMERA ISP DRIVER
7750 F: drivers/media/i2c/m5mols/
7751 F: include/media/i2c/m5mols.h
7753 FUJITSU TABLET EXTRAS
7757 F: drivers/platform/x86/fujitsu-tablet.c
7759 FUSE: FILESYSTEM IN USERSPACE
7763 W: https://github.com/libfuse/
7764 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7765 F: Documentation/filesystems/fuse.rst
7767 F: include/uapi/linux/fuse.h
7778 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7779 F: Documentation/locking/*futex*
7780 F: include/asm-generic/futex.h
7781 F: include/linux/futex.h
7782 F: include/uapi/linux/futex.h
7784 F: tools/perf/bench/futex*
7785 F: tools/testing/selftests/futex/
7787 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7791 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7792 F: drivers/mfd/gateworks-gsc.c
7793 F: include/linux/mfd/gsc.h
7794 F: Documentation/hwmon/gsc-hwmon.rst
7795 F: drivers/hwmon/gsc-hwmon.c
7796 F: include/linux/platform_data/gsc_hwmon.h
7802 F: Documentation/kbuild/gcc-plugins.rst
7803 F: scripts/Makefile.gcc-plugins
7804 F: scripts/gcc-plugins/
7806 GCOV BASED KERNEL PROFILING
7809 F: Documentation/dev-tools/gcov.rst
7812 GDB KERNEL DEBUGGING HELPER SCRIPTS
7818 GEMINI CRYPTO DRIVER
7822 F: drivers/crypto/gemini/
7824 GEMTEK FM RADIO RECEIVER DRIVER
7828 W: https://linuxtv.org
7829 T: git git://linuxtv.org/media_tree.git
7830 F: drivers/media/radio/radio-gemtek*
7832 GENERIC ARCHITECTURE TOPOLOGY
7836 F: drivers/base/arch_topology.c
7837 F: include/linux/arch_topology.h
7845 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7846 F: include/linux/entry-common.h
7847 F: include/linux/entry-kvm.h
7850 GENERIC GPIO I2C DRIVER
7853 F: drivers/i2c/busses/i2c-gpio.c
7854 F: include/linux/platform_data/i2c-gpio.h
7856 GENERIC GPIO I2C MULTIPLEXER DRIVER
7860 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
7861 F: drivers/i2c/muxes/i2c-mux-gpio.c
7862 F: include/linux/platform_data/i2c-mux-gpio.h
7864 GENERIC HDLC (WAN) DRIVERS
7867 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
7868 F: drivers/net/wan/c101.c
7869 F: drivers/net/wan/hd6457*
7870 F: drivers/net/wan/hdlc*
7871 F: drivers/net/wan/n2.c
7872 F: drivers/net/wan/pc300too.c
7873 F: drivers/net/wan/pci200syn.c
7874 F: drivers/net/wan/wanxl*
7876 GENERIC INCLUDE/ASM HEADER FILES
7880 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7881 F: include/asm-generic/
7882 F: include/uapi/asm-generic/
7884 GENERIC PHY FRAMEWORK
7889 Q: https://patchwork.kernel.org/project/linux-phy/list/
7890 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7891 F: Documentation/devicetree/bindings/phy/
7893 F: include/linux/phy/
7895 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7898 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
7906 F: Documentation/devicetree/bindings/power/power?domain*
7907 F: drivers/base/power/domain*.c
7908 F: include/linux/pm_domain.h
7910 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7914 F: drivers/input/touchscreen/resistive-adc-touch.c
7916 GENERIC STRING LIBRARY
7920 F: lib/string_helpers.c
7921 F: lib/test_string.c
7922 F: lib/test-string_helpers.c
7924 GENERIC UIO DRIVER FOR PCI DEVICES
7928 F: drivers/uio/uio_pci_generic.c
7930 GENERIC VDSO LIBRARY
7936 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7937 F: include/asm-generic/vdso/vsyscall.h
7939 F: kernel/time/vsyscall.c
7942 GENWQE (IBM Generic Workqueue Card)
7945 F: drivers/misc/genwqe/
7947 GET_MAINTAINER SCRIPT
7950 F: scripts/get_maintainer.pl
7957 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7958 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7959 F: Documentation/filesystems/gfs2*
7961 F: include/uapi/linux/gfs2_ondisk.h
7967 F: drivers/platform/x86/gigabyte-wmi.c
7972 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7973 F: Documentation/ABI/testing/sysfs-class-gnss
7974 F: Documentation/devicetree/bindings/gnss/
7976 F: include/linux/gnss.h
7982 F: drivers/media/usb/go7007/
7988 F: drivers/input/touchscreen/goodix.c
7990 GOOGLE ETHERNET DRIVERS
7996 F: Documentation/networking/device_drivers/ethernet/google/gve.rst
7997 F: drivers/net/ethernet/google
7999 GPD POCKET FAN DRIVER
8003 F: drivers/platform/x86/gpd-pocket-fan.c
8011 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8012 F: Documentation/firmware-guide/acpi/gpio-properties.rst
8013 F: drivers/gpio/gpiolib-acpi.c
8014 F: drivers/gpio/gpiolib-acpi.h
8020 F: Documentation/admin-guide/gpio/gpio-aggregator.rst
8021 F: drivers/gpio/gpio-aggregator.c
8027 F: drivers/media/rc/gpio-ir-tx.c
8033 F: drivers/gpio/gpio-mockup.c
8034 F: tools/testing/selftests/gpio/
8039 F: drivers/gpio/gpio-regmap.c
8040 F: include/linux/gpio/regmap.h
8047 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8048 F: Documentation/ABI/obsolete/sysfs-gpio
8049 F: Documentation/ABI/testing/gpio-cdev
8050 F: Documentation/admin-guide/gpio/
8051 F: Documentation/devicetree/bindings/gpio/
8052 F: Documentation/driver-api/gpio/
8054 F: include/asm-generic/gpio.h
8055 F: include/linux/gpio.h
8056 F: include/linux/gpio/
8057 F: include/linux/of_gpio.h
8058 F: include/uapi/linux/gpio.h
8061 GRE DEMULTIPLEXER DRIVER
8065 F: include/net/gre.h
8066 F: net/ipv4/gre_demux.c
8067 F: net/ipv4/gre_offload.c
8069 GRETH 10/100/1G Ethernet MAC device driver
8073 F: drivers/net/ethernet/aeroflex/
8075 GREYBUS AUDIO PROTOCOLS DRIVERS
8079 F: drivers/staging/greybus/audio_apbridgea.c
8080 F: drivers/staging/greybus/audio_apbridgea.h
8081 F: drivers/staging/greybus/audio_codec.c
8082 F: drivers/staging/greybus/audio_codec.h
8083 F: drivers/staging/greybus/audio_gb.c
8084 F: drivers/staging/greybus/audio_manager.c
8085 F: drivers/staging/greybus/audio_manager.h
8086 F: drivers/staging/greybus/audio_manager_module.c
8087 F: drivers/staging/greybus/audio_manager_private.h
8088 F: drivers/staging/greybus/audio_manager_sysfs.c
8089 F: drivers/staging/greybus/audio_module.c
8090 F: drivers/staging/greybus/audio_topology.c
8092 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8095 F: drivers/staging/greybus/authentication.c
8096 F: drivers/staging/greybus/bootrom.c
8097 F: drivers/staging/greybus/firmware.h
8098 F: drivers/staging/greybus/fw-core.c
8099 F: drivers/staging/greybus/fw-download.c
8100 F: drivers/staging/greybus/fw-management.c
8101 F: drivers/staging/greybus/greybus_authentication.h
8102 F: drivers/staging/greybus/greybus_firmware.h
8103 F: drivers/staging/greybus/hid.c
8104 F: drivers/staging/greybus/i2c.c
8105 F: drivers/staging/greybus/spi.c
8106 F: drivers/staging/greybus/spilib.c
8107 F: drivers/staging/greybus/spilib.h
8109 GREYBUS LOOPBACK DRIVER
8112 F: drivers/staging/greybus/loopback.c
8114 GREYBUS PLATFORM DRIVERS
8117 F: drivers/staging/greybus/arche-apb-ctrl.c
8118 F: drivers/staging/greybus/arche-platform.c
8119 F: drivers/staging/greybus/arche_platform.h
8121 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8124 F: drivers/staging/greybus/gpio.c
8125 F: drivers/staging/greybus/light.c
8126 F: drivers/staging/greybus/power_supply.c
8127 F: drivers/staging/greybus/sdio.c
8128 F: drivers/staging/greybus/spi.c
8129 F: drivers/staging/greybus/spilib.c
8138 F: drivers/staging/greybus/
8139 F: include/linux/greybus.h
8140 F: include/linux/greybus/
8142 GREYBUS UART PROTOCOLS DRIVERS
8145 F: drivers/staging/greybus/log.c
8146 F: drivers/staging/greybus/uart.c
8148 GS1662 VIDEO SERIALIZER
8152 T: git git://linuxtv.org/media_tree.git
8153 F: drivers/media/spi/gs1662.c
8155 GSPCA FINEPIX SUBDRIVER
8159 T: git git://linuxtv.org/media_tree.git
8160 F: drivers/media/usb/gspca/finepix.c
8162 GSPCA GL860 SUBDRIVER
8166 T: git git://linuxtv.org/media_tree.git
8167 F: drivers/media/usb/gspca/gl860/
8169 GSPCA M5602 SUBDRIVER
8173 T: git git://linuxtv.org/media_tree.git
8174 F: drivers/media/usb/gspca/m5602/
8176 GSPCA PAC207 SONIXB SUBDRIVER
8180 T: git git://linuxtv.org/media_tree.git
8181 F: drivers/media/usb/gspca/pac207.c
8183 GSPCA SN9C20X SUBDRIVER
8187 T: git git://linuxtv.org/media_tree.git
8188 F: drivers/media/usb/gspca/sn9c20x.c
8190 GSPCA T613 SUBDRIVER
8194 T: git git://linuxtv.org/media_tree.git
8195 F: drivers/media/usb/gspca/t613.c
8197 GSPCA USB WEBCAM DRIVER
8201 T: git git://linuxtv.org/media_tree.git
8202 F: drivers/media/usb/gspca/
8204 GTP (GPRS Tunneling Protocol)
8209 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8210 F: drivers/net/gtp.c
8212 GUID PARTITION TABLE (GPT)
8216 F: block/partitions/efi.*
8222 W: http://uclinux-h8.sourceforge.jp
8223 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8225 F: drivers/clk/h8300/
8226 F: drivers/clocksource/h8300_*.c
8227 F: drivers/irqchip/irq-renesas-h8*.c
8229 HABANALABS PCI DRIVER
8232 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8233 F: Documentation/ABI/testing/debugfs-driver-habanalabs
8234 F: Documentation/ABI/testing/sysfs-driver-habanalabs
8235 F: drivers/misc/habanalabs/
8236 F: include/uapi/misc/habanalabs.h
8242 W: https://linuxtv.org
8243 W: http://palosaari.fi/linux/
8244 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8245 T: git git://linuxtv.org/anttip/media_tree.git
8246 F: drivers/media/usb/hackrf/
8248 HANTRO VPU CODEC DRIVER
8254 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8255 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8256 F: drivers/staging/media/hantro/
8258 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8262 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8263 F: drivers/platform/x86/hdaps.c
8270 W: http://hwmon.wiki.kernel.org/
8271 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8272 F: Documentation/devicetree/bindings/hwmon/
8273 F: Documentation/hwmon/
8275 F: include/linux/hwmon*.h
8276 F: include/trace/events/hwmon*.h
8277 K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8279 HARDWARE RANDOM NUMBER GENERATOR CORE
8284 F: Documentation/admin-guide/hw_random.rst
8285 F: Documentation/devicetree/bindings/rng/
8286 F: drivers/char/hw_random/
8287 F: include/linux/hw_random.h
8289 HARDWARE SPINLOCK CORE
8295 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8296 F: Documentation/devicetree/bindings/hwlock/
8297 F: Documentation/locking/hwspinlock.rst
8298 F: drivers/hwspinlock/
8299 F: include/linux/hwspinlock.h
8301 HARDWARE TRACING FACILITIES
8304 F: drivers/hwtracing/
8306 HARMONY SOUND DRIVER
8309 F: sound/parisc/harmony.*
8311 HDPVR USB VIDEO ENCODER DRIVER
8315 W: https://linuxtv.org
8316 T: git git://linuxtv.org/media_tree.git
8317 F: drivers/media/usb/hdpvr/
8319 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8322 F: drivers/misc/hpilo.[ch]
8324 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8327 F: Documentation/watchdog/hpwdt.rst
8328 F: drivers/watchdog/hpwdt.c
8330 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8335 F: Documentation/scsi/hpsa.rst
8336 F: drivers/scsi/hpsa*.[ch]
8337 F: include/linux/cciss*.h
8338 F: include/uapi/linux/cciss*.h
8345 F: drivers/infiniband/hw/hfi1
8350 F: Documentation/filesystems/hfs.rst
8356 F: Documentation/filesystems/hfsplus.rst
8359 HGA FRAMEBUFFER DRIVER
8363 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8364 F: drivers/video/fbdev/hgafb.c
8366 HIBERNATION (aka Software Suspend, aka swsusp)
8371 B: https://bugzilla.kernel.org
8372 F: arch/*/include/asm/suspend*.h
8374 F: drivers/base/power/
8375 F: include/linux/freezer.h
8376 F: include/linux/pm.h
8377 F: include/linux/suspend.h
8385 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8387 F: include/linux/hid*
8388 F: include/uapi/linux/hid*
8390 HID PLAYSTATION DRIVER
8394 F: drivers/hid/hid-playstation.c
8396 HID SENSOR HUB DRIVERS
8403 F: Documentation/hid/hid-sensor*
8404 F: drivers/hid/hid-sensor-*
8405 F: drivers/iio/*/hid-*
8406 F: include/linux/hid-sensor-*
8408 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8412 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8413 F: Documentation/timers/
8414 F: include/linux/clockchips.h
8415 F: include/linux/hrtimer.h
8416 F: kernel/time/clockevents.c
8417 F: kernel/time/hrtimer.c
8418 F: kernel/time/timer_*.c
8420 HIGH-SPEED SCC DRIVER FOR AX.25
8423 F: drivers/net/hamradio/dmascc.c
8424 F: drivers/net/hamradio/scc.c
8426 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8429 W: http://www.highpoint-tech.com
8430 F: Documentation/scsi/hptiop.rst
8431 F: drivers/scsi/hptiop.c
8437 F: drivers/net/hippi/
8438 F: include/linux/hippidevice.h
8439 F: include/uapi/linux/if_hippi.h
8442 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8446 F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8447 F: drivers/net/dsa/hirschmann/*
8448 F: include/linux/platform_data/hirschmann-hellcreek.h
8449 F: net/dsa/tag_hellcreek.c
8451 HISILICON DMA DRIVER
8455 F: drivers/dma/hisi_dma.c
8457 HISILICON GPIO DRIVER
8461 F: drivers/gpio/gpio-hisi.c
8463 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8467 F: Documentation/ABI/testing/debugfs-hisi-hpre
8468 F: drivers/crypto/hisilicon/hpre/hpre.h
8469 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
8470 F: drivers/crypto/hisilicon/hpre/hpre_main.c
8472 HISILICON I2C CONTROLLER DRIVER
8476 W: https://www.hisilicon.com
8477 F: drivers/i2c/busses/i2c-hisi.c
8479 HISILICON LPC BUS DRIVER
8482 W: http://www.hisilicon.com
8483 F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8484 F: drivers/bus/hisi_lpc.c
8486 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8491 W: http://www.hisilicon.com
8492 F: drivers/net/ethernet/hisilicon/hns3/
8494 HISILICON NETWORK SUBSYSTEM DRIVER
8499 W: http://www.hisilicon.com
8500 F: Documentation/devicetree/bindings/net/hisilicon*.txt
8501 F: drivers/net/ethernet/hisilicon/
8503 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8507 F: drivers/misc/hisi_hikey_usb.c
8508 F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8510 HISILICON PMU DRIVER
8513 W: http://www.hisilicon.com
8514 F: Documentation/admin-guide/perf/hisi-pmu.rst
8515 F: drivers/perf/hisilicon
8517 HISILICON QM AND ZIP Controller DRIVER
8521 F: Documentation/ABI/testing/debugfs-hisi-zip
8522 F: drivers/crypto/hisilicon/qm.c
8523 F: drivers/crypto/hisilicon/qm.h
8524 F: drivers/crypto/hisilicon/sgl.c
8525 F: drivers/crypto/hisilicon/zip/
8527 HISILICON ROCE DRIVER
8532 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8533 F: drivers/infiniband/hw/hns/
8535 HISILICON SAS Controller
8538 W: http://www.hisilicon.com
8539 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8540 F: drivers/scsi/hisi_sas/
8542 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8546 F: Documentation/ABI/testing/debugfs-hisi-sec
8547 F: drivers/crypto/hisilicon/sec2/sec.h
8548 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
8549 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
8550 F: drivers/crypto/hisilicon/sec2/sec_main.c
8552 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8556 W: http://www.hisilicon.com
8557 F: drivers/spi/spi-hisi-kunpeng.c
8559 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8563 F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8564 F: drivers/spmi/hisi-spmi-controller.c
8566 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8570 F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8571 F: drivers/mfd/hi6421-spmi-pmic.c
8573 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8576 F: drivers/crypto/hisilicon/trng/trng.c
8578 HISILICON V3XX SPI NOR FLASH Controller Driver
8581 W: http://www.hisilicon.com
8582 F: drivers/spi/spi-hisi-sfc-v3xx.c
8584 HMM - Heterogeneous Memory Management
8588 F: Documentation/vm/hmm.rst
8589 F: include/linux/hmm*
8592 F: tools/testing/selftests/vm/*hmm*
8598 W: http://w1.fi/hostap-driver.html
8599 F: drivers/net/wireless/intersil/hostap/
8601 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8604 F: drivers/platform/x86/tc1100-wmi.c
8606 HPET: High Precision Event Timers driver
8609 F: Documentation/timers/hpet.rst
8610 F: drivers/char/hpet.c
8611 F: include/linux/hpet.h
8612 F: include/uapi/linux/hpet.h
8616 F: arch/x86/include/asm/hpet.h
8617 F: arch/x86/kernel/hpet.c
8622 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8628 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8629 F: Documentation/ABI/testing/sysfs-bus-hsi
8630 F: Documentation/driver-api/hsi.rst
8632 F: include/linux/hsi/
8633 F: include/uapi/linux/hsi/
8638 F: drivers/net/usb/hso.c
8640 HSR NETWORK PROTOCOL
8645 HT16K33 LED CONTROLLER DRIVER
8648 F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8649 F: drivers/auxdisplay/ht16k33.c
8651 HTCPEN TOUCHSCREEN DRIVER
8655 F: drivers/input/touchscreen/htcpen.c
8657 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8661 W: http://www.st.com/
8662 F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8663 F: drivers/iio/humidity/hts221*
8665 HUAWEI ETHERNET DRIVER
8668 F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8669 F: drivers/net/ethernet/huawei/hinic/
8675 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8676 F: Documentation/admin-guide/mm/hugetlbpage.rst
8677 F: Documentation/vm/hugetlbfs_reserv.rst
8679 F: include/linux/hugetlb.h
8686 W: https://linuxtv.org
8687 T: git git://linuxtv.org/media_tree.git
8688 F: drivers/media/platform/sti/hva
8690 HWPOISON MEMORY FAILURE HANDLING
8694 F: mm/hwpoison-inject.c
8695 F: mm/memory-failure.c
8697 HYCON HY46XX TOUCHSCREEN SUPPORT
8701 F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8702 F: drivers/input/touchscreen/hycon-hy46xx.c
8704 HYGON PROCESSOR SUPPORT
8708 F: arch/x86/kernel/cpu/hygon.c
8710 HYNIX HI556 SENSOR DRIVER
8714 T: git git://linuxtv.org/media_tree.git
8715 F: drivers/media/i2c/hi556.c
8717 HYNIX HI846 SENSOR DRIVER
8721 F: drivers/media/i2c/hi846.c
8723 Hyper-V/Azure CORE AND DRIVERS
8731 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8732 F: Documentation/ABI/stable/sysfs-bus-vmbus
8733 F: Documentation/ABI/testing/debugfs-hyperv
8734 F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8735 F: arch/arm64/hyperv
8736 F: arch/arm64/include/asm/hyperv-tlfs.h
8737 F: arch/arm64/include/asm/mshyperv.h
8739 F: arch/x86/include/asm/hyperv-tlfs.h
8740 F: arch/x86/include/asm/mshyperv.h
8741 F: arch/x86/include/asm/trace/hyperv.h
8742 F: arch/x86/kernel/cpu/mshyperv.c
8743 F: drivers/clocksource/hyperv_timer.c
8744 F: drivers/hid/hid-hyperv.c
8746 F: drivers/input/serio/hyperv-keyboard.c
8747 F: drivers/iommu/hyperv-iommu.c
8748 F: drivers/net/ethernet/microsoft/
8749 F: drivers/net/hyperv/
8750 F: drivers/pci/controller/pci-hyperv-intf.c
8751 F: drivers/pci/controller/pci-hyperv.c
8752 F: drivers/scsi/storvsc_drv.c
8753 F: drivers/uio/uio_hv_generic.c
8754 F: drivers/video/fbdev/hyperv_fb.c
8755 F: include/asm-generic/hyperv-tlfs.h
8756 F: include/asm-generic/mshyperv.h
8757 F: include/clocksource/hyperv_timer.h
8758 F: include/linux/hyperv.h
8759 F: include/uapi/linux/hyperv.h
8760 F: net/vmw_vsock/hyperv_transport.c
8767 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
8768 C: irc://irc.oftc.net/mtd
8769 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8770 F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8771 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8772 F: drivers/mtd/hyperbus/
8773 F: include/linux/mtd/hyperbus.h
8775 HYPERVISOR VIRTUAL CONSOLE DRIVER
8785 F: drivers/i2c/i2c-core-acpi.c
8787 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8791 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
8792 F: drivers/i2c/busses/i2c-nvidia-gpu.c
8798 F: Documentation/devicetree/bindings/i2c/i2c-arb*
8799 F: Documentation/devicetree/bindings/i2c/i2c-gate*
8800 F: Documentation/devicetree/bindings/i2c/i2c-mux*
8801 F: Documentation/i2c/i2c-topology.rst
8802 F: Documentation/i2c/muxes/
8803 F: drivers/i2c/i2c-mux.c
8804 F: drivers/i2c/muxes/
8805 F: include/linux/i2c-mux.h
8807 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8811 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8812 F: drivers/i2c/busses/i2c-mv64xxx.c
8814 I2C OVER PARALLEL PORT
8818 F: Documentation/i2c/busses/i2c-parport.rst
8819 F: drivers/i2c/busses/i2c-parport.c
8825 W: https://i2c.wiki.kernel.org/
8826 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
8827 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8828 F: Documentation/devicetree/bindings/i2c/i2c.txt
8829 F: Documentation/i2c/
8831 F: include/linux/i2c-dev.h
8832 F: include/linux/i2c-smbus.h
8833 F: include/linux/i2c.h
8834 F: include/uapi/linux/i2c-*.h
8835 F: include/uapi/linux/i2c.h
8837 I2C SUBSYSTEM HOST DRIVERS
8840 W: https://i2c.wiki.kernel.org/
8841 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
8842 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8843 F: Documentation/devicetree/bindings/i2c/
8844 F: drivers/i2c/algos/
8845 F: drivers/i2c/busses/
8851 F: Documentation/i2c/busses/i2c-taos-evm.rst
8852 F: drivers/i2c/busses/i2c-taos-evm.c
8858 W: http://www.harbaum.org/till/i2c_tiny_usb
8859 F: drivers/i2c/busses/i2c-tiny-usb.c
8861 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8865 F: Documentation/i2c/busses/i2c-ali1535.rst
8866 F: Documentation/i2c/busses/i2c-ali1563.rst
8867 F: Documentation/i2c/busses/i2c-ali15x3.rst
8868 F: Documentation/i2c/busses/i2c-amd756.rst
8869 F: Documentation/i2c/busses/i2c-amd8111.rst
8870 F: Documentation/i2c/busses/i2c-i801.rst
8871 F: Documentation/i2c/busses/i2c-nforce2.rst
8872 F: Documentation/i2c/busses/i2c-piix4.rst
8873 F: Documentation/i2c/busses/i2c-sis5595.rst
8874 F: Documentation/i2c/busses/i2c-sis630.rst
8875 F: Documentation/i2c/busses/i2c-sis96x.rst
8876 F: Documentation/i2c/busses/i2c-via.rst
8877 F: Documentation/i2c/busses/i2c-viapro.rst
8878 F: drivers/i2c/busses/i2c-ali1535.c
8879 F: drivers/i2c/busses/i2c-ali1563.c
8880 F: drivers/i2c/busses/i2c-ali15x3.c
8881 F: drivers/i2c/busses/i2c-amd756-s4882.c
8882 F: drivers/i2c/busses/i2c-amd756.c
8883 F: drivers/i2c/busses/i2c-amd8111.c
8884 F: drivers/i2c/busses/i2c-i801.c
8885 F: drivers/i2c/busses/i2c-isch.c
8886 F: drivers/i2c/busses/i2c-nforce2-s4985.c
8887 F: drivers/i2c/busses/i2c-nforce2.c
8888 F: drivers/i2c/busses/i2c-piix4.c
8889 F: drivers/i2c/busses/i2c-sis5595.c
8890 F: drivers/i2c/busses/i2c-sis630.c
8891 F: drivers/i2c/busses/i2c-sis96x.c
8892 F: drivers/i2c/busses/i2c-via.c
8893 F: drivers/i2c/busses/i2c-viapro.c
8895 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8899 F: drivers/i2c/busses/i2c-cht-wc.c
8901 I2C/SMBUS ISMT DRIVER
8905 F: Documentation/i2c/busses/i2c-ismt.rst
8906 F: drivers/i2c/busses/i2c-ismt.c
8908 I2C/SMBUS STUB DRIVER
8912 F: drivers/i2c/i2c-stub.c
8914 I3C DRIVER FOR CADENCE I3C MASTER IP
8917 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8918 F: drivers/i3c/master/i3c-master-cdns.c
8920 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8923 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8924 F: drivers/i3c/master/dw*
8930 C: irc://chat.freenode.net/linux-i3c
8931 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8932 F: Documentation/ABI/testing/sysfs-bus-i3c
8933 F: Documentation/devicetree/bindings/i3c/
8934 F: Documentation/driver-api/i3c
8936 F: include/linux/i3c/
8938 IA64 (Itanium) PLATFORM
8941 F: Documentation/ia64/
8944 IBM Power 842 compression accelerator
8948 F: drivers/crypto/nx/Kconfig
8949 F: drivers/crypto/nx/Makefile
8950 F: drivers/crypto/nx/nx-842*
8951 F: include/linux/sw842.h
8954 IBM Power in-Nest Crypto Acceleration
8960 F: drivers/crypto/nx/Kconfig
8961 F: drivers/crypto/nx/Makefile
8962 F: drivers/crypto/nx/nx-aes*
8963 F: drivers/crypto/nx/nx-sha*
8964 F: drivers/crypto/nx/nx.*
8965 F: drivers/crypto/nx/nx_csbcpb.h
8966 F: drivers/crypto/nx/nx_debugfs.c
8968 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8973 F: drivers/pci/hotplug/rpadlpar*
8975 IBM Power Linux RAID adapter
8978 F: drivers/scsi/ipr.*
8980 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8985 F: drivers/pci/hotplug/rpaphp*
8987 IBM Power SRIOV Virtual NIC Device Driver
8993 F: drivers/net/ethernet/ibm/ibmvnic.*
8995 IBM Power Virtual Accelerator Switchboard
8999 F: arch/powerpc/include/asm/vas.h
9000 F: arch/powerpc/platforms/powernv/copy-paste.h
9001 F: arch/powerpc/platforms/powernv/vas*
9003 IBM Power Virtual Ethernet Device Driver
9007 F: drivers/net/ethernet/ibm/ibmveth.*
9009 IBM Power Virtual FC Device Drivers
9013 F: drivers/scsi/ibmvscsi/ibmvfc*
9015 IBM Power Virtual Management Channel Driver
9019 F: drivers/misc/ibmvmc.*
9021 IBM Power Virtual SCSI Device Drivers
9025 F: drivers/scsi/ibmvscsi/ibmvscsi*
9026 F: include/scsi/viosrp.h
9028 IBM Power Virtual SCSI Device Target Driver
9033 F: drivers/scsi/ibmvscsi_tgt/
9035 IBM Power VMX Cryptographic instructions
9041 F: drivers/crypto/vmx/Kconfig
9042 F: drivers/crypto/vmx/Makefile
9043 F: drivers/crypto/vmx/aes*
9044 F: drivers/crypto/vmx/ghash*
9045 F: drivers/crypto/vmx/ppc-xlate.pl
9046 F: drivers/crypto/vmx/vmx.c
9048 IBM ServeRAID RAID DRIVER
9050 F: drivers/scsi/ips.*
9052 ICH LPC AND GPIO DRIVER
9055 F: drivers/gpio/gpio-ich.c
9056 F: drivers/mfd/lpc_ich.c
9062 F: drivers/i2c/busses/i2c-icy.c
9064 IDEAPAD LAPTOP EXTRAS DRIVER
9068 W: http://launchpad.net/ideapad-laptop
9069 F: drivers/platform/x86/ideapad-laptop.c
9071 IDEAPAD LAPTOP SLIDEBAR DRIVER
9075 W: https://github.com/o2genum/ideapad-slidebar
9076 F: drivers/input/misc/ideapad_slidebar.c
9078 IDT VersaClock 5 CLOCK DRIVER
9081 F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9082 F: drivers/clk/clk-versaclock5.c
9084 IEEE 802.15.4 SUBSYSTEM
9089 W: https://linux-wpan.org/
9090 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9091 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9092 F: Documentation/networking/ieee802154.rst
9093 F: drivers/net/ieee802154/
9094 F: include/linux/ieee802154.h
9095 F: include/linux/nl802154.h
9096 F: include/net/af_ieee802154.h
9097 F: include/net/cfg802154.h
9098 F: include/net/ieee802154_netdev.h
9099 F: include/net/mac802154.h
9100 F: include/net/nl802154.h
9107 F: include/net/ife.h
9108 F: include/uapi/linux/ife.h
9111 IGORPLUG-USB IR RECEIVER
9115 F: drivers/media/rc/igorplugusb.c
9117 IGUANAWORKS USB IR TRANSCEIVER
9121 F: drivers/media/rc/iguanair.c
9123 IIO DIGITAL POTENTIOMETER DAC
9127 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9128 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9129 F: drivers/iio/dac/dpot-dac.c
9131 IIO ENVELOPE DETECTOR
9135 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9136 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9137 F: drivers/iio/adc/envelope-detector.c
9143 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9144 F: drivers/iio/multiplexer/iio-mux.c
9146 IIO SCMI BASED DRIVER
9150 F: drivers/iio/common/scmi_sensors/scmi_iio.c
9152 IIO SUBSYSTEM AND DRIVERS
9157 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9158 F: Documentation/ABI/testing/configfs-iio*
9159 F: Documentation/ABI/testing/sysfs-bus-iio*
9160 F: Documentation/devicetree/bindings/iio/
9162 F: drivers/staging/iio/
9163 F: include/linux/iio/
9170 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9171 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9172 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9173 F: drivers/iio/afe/iio-rescale.c
9175 IKANOS/ADI EAGLE ADSL USB DRIVER
9179 F: drivers/usb/atm/ueagle-atm.c
9181 IMGTEC ASCII LCD DRIVER
9184 F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9185 F: drivers/auxdisplay/img-ascii-lcd.c
9187 IMGTEC IR DECODER DRIVER
9189 F: drivers/media/rc/img-ir/
9191 IMON SOUNDGRAPH USB IR RECEIVER
9195 F: drivers/media/rc/imon.c
9196 F: drivers/media/rc/imon_raw.c
9198 IMS TWINTURBO FRAMEBUFFER DRIVER
9201 F: drivers/video/fbdev/imsttfb.c
9203 INA209 HARDWARE MONITOR DRIVER
9207 F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9208 F: Documentation/hwmon/ina209.rst
9209 F: drivers/hwmon/ina209.c
9211 INA2XX HARDWARE MONITOR DRIVER
9215 F: Documentation/hwmon/ina2xx.rst
9216 F: drivers/hwmon/ina2xx.c
9217 F: include/linux/platform_data/ina2xx.h
9219 INDUSTRY PACK SUBSYSTEM (IPACK)
9225 W: http://industrypack.sourceforge.net
9228 INFINEON DPS310 Driver
9232 F: drivers/iio/pressure/dps310.c
9234 INFINIBAND SUBSYSTEM
9239 W: https://github.com/linux-rdma/rdma-core
9240 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9241 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9242 F: Documentation/devicetree/bindings/infiniband/
9243 F: Documentation/infiniband/
9244 F: drivers/infiniband/
9246 F: include/trace/events/ib_mad.h
9247 F: include/trace/events/ib_umad.h
9248 F: include/uapi/linux/if_infiniband.h
9249 F: include/uapi/rdma/
9250 F: samples/bpf/ibumad_kern.c
9251 F: samples/bpf/ibumad_user.c
9253 INGENIC JZ4780 NAND DRIVER
9258 F: drivers/mtd/nand/raw/ingenic/
9264 F: arch/mips/boot/dts/ingenic/
9265 F: arch/mips/generic/board-ingenic.c
9266 F: arch/mips/include/asm/mach-ingenic/
9267 F: arch/mips/ingenic/Kconfig
9268 F: drivers/clk/ingenic/
9269 F: drivers/dma/dma-jz4780.c
9270 F: drivers/gpu/drm/ingenic/
9271 F: drivers/i2c/busses/i2c-jz4780.c
9272 F: drivers/iio/adc/ingenic-adc.c
9273 F: drivers/irqchip/irq-ingenic.c
9274 F: drivers/memory/jz4780-nemc.c
9275 F: drivers/mmc/host/jz4740_mmc.c
9276 F: drivers/mtd/nand/raw/ingenic/
9277 F: drivers/pinctrl/pinctrl-ingenic.c
9278 F: drivers/power/supply/ingenic-battery.c
9279 F: drivers/pwm/pwm-jz4740.c
9280 F: drivers/remoteproc/ingenic_rproc.c
9281 F: drivers/rtc/rtc-jz4740.c
9282 F: drivers/tty/serial/8250/8250_ingenic.c
9283 F: drivers/usb/musb/jz4740.c
9284 F: drivers/watchdog/jz4740_wdt.c
9285 F: include/dt-bindings/iio/adc/ingenic,adc.h
9286 F: include/linux/mfd/ingenic-tcu.h
9287 F: sound/soc/codecs/jz47*
9288 F: sound/soc/jz4740/
9295 F: Documentation/filesystems/inotify.rst
9296 F: fs/notify/inotify/
9297 F: include/linux/inotify.h
9298 F: include/uapi/linux/inotify.h
9300 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9304 Q: http://patchwork.kernel.org/project/linux-input/list/
9305 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9306 F: Documentation/devicetree/bindings/input/
9307 F: Documentation/devicetree/bindings/serio/
9308 F: Documentation/input/
9310 F: include/linux/input.h
9311 F: include/linux/input/
9312 F: include/uapi/linux/input-event-codes.h
9313 F: include/uapi/linux/input.h
9315 INPUT MULTITOUCH (MT) PROTOCOL
9319 F: Documentation/input/multi-touch-protocol.rst
9320 F: drivers/input/input-mt.c
9323 INSIDE SECURE CRYPTO DRIVER
9327 F: drivers/crypto/inside-secure/
9329 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9334 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9335 F: security/integrity/ima/
9337 INTEL 810/815 FRAMEBUFFER DRIVER
9341 F: drivers/video/fbdev/i810/
9352 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9356 F: drivers/platform/x86/intel/atomisp2/pm.c
9358 INTEL ATOMISP2 LED DRIVER
9362 F: drivers/platform/x86/intel/atomisp2/led.c
9364 INTEL BIOS SAR INT1092 DRIVER
9369 F: drivers/platform/x86/intel/int1092/
9371 INTEL BROXTON PMC DRIVER
9375 F: drivers/mfd/intel_pmc_bxt.c
9376 F: include/linux/mfd/intel_pmc_bxt.h
9378 INTEL C600 SERIES SAS CONTROLLER DRIVER
9382 T: git git://git.code.sf.net/p/intel-sas/isci
9383 F: drivers/scsi/isci/
9385 INTEL CPU family model numbers
9390 F: arch/x86/include/asm/intel-family.h
9392 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9398 W: https://01.org/linuxgraphics/
9399 Q: http://patchwork.freedesktop.org/project/intel-gfx/
9400 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9401 C: irc://irc.oftc.net/intel-gfx
9402 T: git git://anongit.freedesktop.org/drm-intel
9403 F: Documentation/gpu/i915.rst
9404 F: drivers/gpu/drm/i915/
9405 F: include/drm/i915*
9406 F: include/uapi/drm/i915_drm.h
9408 INTEL ETHERNET DRIVERS
9413 W: http://www.intel.com/support/feedback.htm
9414 W: http://e1000.sourceforge.net/
9415 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9416 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9417 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9418 F: Documentation/networking/device_drivers/ethernet/intel/
9419 F: drivers/net/ethernet/intel/
9420 F: drivers/net/ethernet/intel/*/
9421 F: include/linux/avf/virtchnl.h
9422 F: include/linux/net/intel/iidc.h
9424 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9429 F: drivers/infiniband/hw/irdma/
9430 F: include/uapi/rdma/irdma-abi.h
9432 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9436 F: Documentation/fb/intelfb.rst
9437 F: drivers/video/fbdev/intelfb/
9443 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9444 F: drivers/gpio/gpio-ich.c
9445 F: drivers/gpio/gpio-merrifield.c
9446 F: drivers/gpio/gpio-ml-ioh.c
9447 F: drivers/gpio/gpio-pch.c
9448 F: drivers/gpio/gpio-sch.c
9449 F: drivers/gpio/gpio-sodaville.c
9451 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9457 W: https://01.org/igvt-g
9458 T: git https://github.com/intel/gvt-linux.git
9459 F: drivers/gpu/drm/i915/gvt/
9461 INTEL HID EVENT DRIVER
9465 F: drivers/platform/x86/intel/hid.c
9467 INTEL I/OAT DMA DRIVER
9472 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
9473 F: drivers/dma/ioat*
9479 F: drivers/dma/idxd/*
9480 F: include/uapi/linux/idxd.h
9487 B: https://bugzilla.kernel.org
9488 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9489 F: drivers/idle/intel_idle.c
9491 INTEL INTEGRATED SENSOR HUB DRIVER
9496 F: drivers/hid/intel-ish-hid/
9503 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9504 F: drivers/iommu/intel/
9505 F: include/linux/intel-iommu.h
9506 F: include/linux/intel-svm.h
9508 INTEL IOP-ADMA DMA DRIVER
9511 F: drivers/dma/iop-adma.c
9513 INTEL IPU3 CSI-2 CIO2 DRIVER
9521 T: git git://linuxtv.org/media_tree.git
9522 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9523 F: drivers/media/pci/intel/ipu3/
9525 INTEL IPU3 CSI-2 IMGU DRIVER
9531 F: Documentation/admin-guide/media/ipu3.rst
9532 F: Documentation/admin-guide/media/ipu3_rcb.svg
9533 F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9534 F: drivers/staging/media/ipu3/
9536 INTEL IXP4XX CRYPTO SUPPORT
9540 F: drivers/crypto/ixp4xx_crypto.c
9542 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9545 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
9546 F: drivers/net/wan/ixp4xx_hss.c
9547 F: drivers/soc/ixp4xx/ixp4xx-npe.c
9548 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
9549 F: include/linux/soc/ixp4xx/npe.h
9550 F: include/linux/soc/ixp4xx/qmgr.h
9552 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9555 F: Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml
9556 F: drivers/char/hw_random/ixp4xx-rng.c
9558 INTEL KEEM BAY DRM DRIVER
9562 F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9563 F: drivers/gpu/drm/kmb/
9565 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9568 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9569 F: drivers/crypto/keembay/Kconfig
9570 F: drivers/crypto/keembay/Makefile
9571 F: drivers/crypto/keembay/keembay-ocs-aes-core.c
9572 F: drivers/crypto/keembay/ocs-aes.c
9573 F: drivers/crypto/keembay/ocs-aes.h
9575 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9580 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9581 F: drivers/crypto/keembay/Kconfig
9582 F: drivers/crypto/keembay/Makefile
9583 F: drivers/crypto/keembay/keembay-ocs-ecc.c
9584 F: drivers/crypto/keembay/ocs-ecc-curve-defs.h
9586 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9590 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9591 F: drivers/crypto/keembay/Kconfig
9592 F: drivers/crypto/keembay/Makefile
9593 F: drivers/crypto/keembay/keembay-ocs-hcu-core.c
9594 F: drivers/crypto/keembay/ocs-hcu.c
9595 F: drivers/crypto/keembay/ocs-hcu.h
9597 INTEL MANAGEMENT ENGINE (mei)
9601 F: Documentation/driver-api/mei/*
9602 F: drivers/misc/mei/
9603 F: drivers/watchdog/mei_wdt.c
9604 F: include/linux/mei_cl_bus.h
9605 F: include/uapi/linux/mei.h
9608 INTEL MAX 10 BMC MFD DRIVER
9612 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9613 F: Documentation/hwmon/intel-m10-bmc-hwmon.rst
9614 F: drivers/hwmon/intel-m10-bmc-hwmon.c
9615 F: drivers/mfd/intel-m10-bmc.c
9616 F: include/linux/mfd/intel-m10-bmc.h
9618 INTEL MENLOW THERMAL DRIVER
9622 W: https://01.org/linux-acpi
9623 F: drivers/thermal/intel/intel_menlow.c
9625 INTEL P-Unit IPC DRIVER
9629 F: arch/x86/include/asm/intel_punit_ipc.h
9630 F: drivers/platform/x86/intel/punit_ipc.c
9632 INTEL PMC CORE DRIVER
9637 F: Documentation/ABI/testing/sysfs-platform-intel-pmc
9638 F: drivers/platform/x86/intel/pmc/
9640 INTEL PMIC GPIO DRIVERS
9643 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9644 F: drivers/gpio/gpio-*cove.c
9646 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9649 F: drivers/mfd/intel_soc_pmic*
9650 F: include/linux/mfd/intel_soc_pmic*
9655 F: drivers/mfd/intel_pmt.c
9656 F: drivers/platform/x86/intel/pmt/
9658 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9662 F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9663 F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9664 F: drivers/net/wireless/intel/ipw2x00/
9671 F: drivers/cpufreq/intel_pstate.c
9673 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9676 F: drivers/counter/intel-qep.c
9681 F: arch/x86/include/asm/intel_scu_ipc.h
9682 F: drivers/platform/x86/intel_scu_*
9684 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9687 F: drivers/platform/x86/intel/int3472/
9689 INTEL SPEED SELECT TECHNOLOGY
9693 F: drivers/platform/x86/intel/speed_select_if/
9694 F: include/uapi/linux/isst_if.h
9695 F: tools/power/x86/intel-speed-select/
9697 INTEL STRATIX10 FIRMWARE DRIVERS
9701 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9702 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9703 F: drivers/firmware/stratix10-rsu.c
9704 F: drivers/firmware/stratix10-svc.c
9705 F: include/linux/firmware/intel/stratix10-smc.h
9706 F: include/linux/firmware/intel/stratix10-svc-client.h
9708 INTEL TELEMETRY DRIVER
9713 F: arch/x86/include/asm/intel_telemetry.h
9714 F: drivers/platform/x86/intel/telemetry/
9716 INTEL UNCORE FREQUENCY CONTROL
9720 F: drivers/platform/x86/intel/uncore-frequency.c
9722 INTEL VIRTUAL BUTTON DRIVER
9726 F: drivers/platform/x86/intel/vbtn.c
9728 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9732 F: drivers/net/wireless/intel/iwlegacy/
9734 INTEL WIRELESS WIFI LINK (iwlwifi)
9738 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9739 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9740 F: drivers/net/wireless/intel/iwlwifi/
9742 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9746 W: https://slimbootloader.github.io/security/firmware-update.html
9747 F: drivers/platform/x86/intel/wmi/sbl-fw-update.c
9749 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9752 F: drivers/platform/x86/intel/wmi/thunderbolt.c
9754 INTEL WWAN IOSM DRIVER
9759 F: drivers/net/wwan/iosm/
9764 F: Documentation/trace/intel_th.rst
9765 F: drivers/hwtracing/intel_th/
9766 F: include/linux/intel_th.h
9768 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9772 W: http://tboot.sourceforge.net
9773 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9774 F: Documentation/x86/intel_txt.rst
9775 F: arch/x86/kernel/tboot.c
9776 F: include/linux/tboot.h
9783 Q: https://patchwork.kernel.org/project/intel-sgx/list/
9784 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9785 F: Documentation/x86/sgx.rst
9786 F: arch/x86/entry/vdso/vsgx.S
9787 F: arch/x86/include/asm/sgx.h
9788 F: arch/x86/include/uapi/asm/sgx.h
9789 F: arch/x86/kernel/cpu/sgx/*
9790 F: tools/testing/selftests/sgx/*
9797 T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9798 F: Documentation/devicetree/bindings/interconnect/
9799 F: Documentation/driver-api/interconnect.rst
9800 F: drivers/interconnect/
9801 F: include/dt-bindings/interconnect/
9802 F: include/linux/interconnect-provider.h
9803 F: include/linux/interconnect.h
9805 INTERRUPT COUNTER DRIVER
9809 F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9810 F: drivers/counter/interrupt-cnt.c
9812 INVENSENSE ICM-426xx IMU DRIVER
9816 W: https://invensense.tdk.com/
9817 F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9818 F: drivers/iio/imu/inv_icm42600/
9820 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9824 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9825 F: drivers/iio/gyro/mpu3050*
9827 IOC3 ETHERNET DRIVER
9831 F: drivers/net/ethernet/sgi/ioc3-eth.c
9833 IOMAP FILESYSTEM LIBRARY
9841 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9843 F: include/linux/iomap.h
9850 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9851 F: Documentation/devicetree/bindings/iommu/
9852 F: Documentation/userspace-api/iommu.rst
9854 F: include/linux/iommu.h
9855 F: include/linux/iova.h
9856 F: include/linux/of_iommu.h
9857 F: include/uapi/linux/iommu.h
9864 T: git git://git.kernel.dk/linux-block
9865 T: git git://git.kernel.dk/liburing
9869 F: include/linux/io_uring.h
9870 F: include/uapi/linux/io_uring.h
9877 W: http://openipmi.sourceforge.net/
9878 F: Documentation/driver-api/ipmi.rst
9879 F: Documentation/devicetree/bindings/ipmi/
9880 F: drivers/char/ipmi/
9881 F: include/linux/ipmi*
9882 F: include/uapi/linux/ipmi*
9884 IPS SCSI RAID DRIVER
9888 W: http://www.adaptec.com/
9889 F: drivers/scsi/ips*
9897 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9898 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9899 F: Documentation/networking/ipvs-sysctl.rst
9900 F: include/net/ip_vs.h
9901 F: include/uapi/linux/ip_vs.h
9902 F: net/netfilter/ipvs/
9908 F: drivers/tty/ipwireless/
9910 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9913 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9914 F: Documentation/core-api/irq/irq-domain.rst
9915 F: include/linux/irqdomain.h
9916 F: kernel/irq/irqdomain.c
9923 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9931 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9932 F: Documentation/devicetree/bindings/interrupt-controller/
9938 F: Documentation/driver-api/isa.rst
9939 F: drivers/base/isa.c
9940 F: include/linux/isa.h
9946 W: https://linuxtv.org
9947 T: git git://linuxtv.org/media_tree.git
9948 F: drivers/media/radio/radio-isa*
9953 F: Documentation/driver-api/isapnp.rst
9954 F: drivers/pnp/isapnp/
9955 F: include/linux/isapnp.h
9963 W: www.open-iscsi.com
9964 F: drivers/scsi/*iscsi*
9965 F: include/scsi/*iscsi*
9967 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9971 F: drivers/firmware/iscsi_ibft*
9973 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9978 W: http://www.openfabrics.org
9979 W: www.open-iscsi.org
9980 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9981 F: drivers/infiniband/ulp/iser/
9983 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9988 W: http://www.linux-iscsi.org
9989 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9990 F: drivers/infiniband/ulp/isert
9992 ISDN/CMTP OVER BLUETOOTH
9997 W: http://www.isdn4linux.de
9998 F: Documentation/isdn/
9999 F: drivers/isdn/capi/
10000 F: include/linux/isdn/
10001 F: include/uapi/linux/isdn/
10002 F: net/bluetooth/cmtp/
10004 ISDN/mISDN SUBSYSTEM
10009 W: http://www.isdn4linux.de
10010 F: drivers/isdn/Kconfig
10011 F: drivers/isdn/Makefile
10012 F: drivers/isdn/hardware/
10013 F: drivers/isdn/mISDN/
10015 IT87 HARDWARE MONITORING DRIVER
10019 F: Documentation/hwmon/it87.rst
10020 F: drivers/hwmon/it87.c
10022 IT913X MEDIA DRIVER
10026 W: https://linuxtv.org
10027 W: http://palosaari.fi/linux/
10028 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10029 T: git git://linuxtv.org/anttip/media_tree.git
10030 F: drivers/media/tuners/it913x*
10032 ITE IT66121 HDMI BRIDGE DRIVER
10036 T: git git://anongit.freedesktop.org/drm/drm-misc
10037 F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10038 F: drivers/gpu/drm/bridge/ite-it66121.c
10040 IVTV VIDEO4LINUX DRIVER
10044 W: https://linuxtv.org
10045 T: git git://linuxtv.org/media_tree.git
10046 F: Documentation/admin-guide/media/ivtv*
10047 F: drivers/media/pci/ivtv/
10048 F: include/uapi/linux/ivtv*
10050 IX2505V MEDIA DRIVER
10054 W: https://linuxtv.org
10055 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10056 F: drivers/media/dvb-frontends/ix2505v*
10058 JAILHOUSE HYPERVISOR INTERFACE
10062 F: arch/x86/include/asm/jailhouse_para.h
10063 F: arch/x86/kernel/jailhouse.c
10065 JC42.4 TEMPERATURE SENSOR DRIVER
10069 F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10070 F: Documentation/hwmon/jc42.rst
10071 F: drivers/hwmon/jc42.c
10077 W: http://jfs.sourceforge.net/
10078 T: git git://github.com/kleikamp/linux-shaggy.git
10079 F: Documentation/admin-guide/jfs.rst
10086 F: drivers/net/ethernet/jme.*
10088 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10093 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
10094 T: git git://git.infradead.org/ubifs-2.6.git
10096 F: include/uapi/linux/jffs2.h
10098 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10104 F: include/linux/jbd2.h
10106 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10111 F: drivers/media/platform/rcar_jpu.c
10113 JSM Neo PCI based serial card
10116 F: drivers/tty/serial/jsm/
10118 K10TEMP HARDWARE MONITORING DRIVER
10122 F: Documentation/hwmon/k10temp.rst
10123 F: drivers/hwmon/k10temp.c
10125 K8TEMP HARDWARE MONITORING DRIVER
10129 F: Documentation/hwmon/k8temp.rst
10130 F: drivers/hwmon/k8temp.c
10139 F: Documentation/dev-tools/kasan.rst
10140 F: arch/*/include/asm/*kasan.h
10141 F: arch/*/mm/kasan_init*
10142 F: include/linux/kasan*.h
10143 F: lib/Kconfig.kasan
10144 F: lib/test_kasan*.c
10146 F: scripts/Makefile.kasan
10152 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10153 F: Documentation/kbuild/kconfig*
10154 F: scripts/Kconfig.include
10155 F: scripts/kconfig/
10162 F: Documentation/dev-tools/kcov.rst
10163 F: include/linux/kcov.h
10164 F: include/uapi/linux/kcov.h
10166 F: scripts/Makefile.kcov
10173 F: Documentation/dev-tools/kcsan.rst
10174 F: include/linux/kcsan*.h
10176 F: lib/Kconfig.kcsan
10177 F: scripts/Makefile.kcsan
10185 W: http://lse.sourceforge.net/kdump/
10186 F: Documentation/admin-guide/kdump/
10187 F: fs/proc/vmcore.c
10188 F: include/linux/crash_core.h
10189 F: include/linux/crash_dump.h
10190 F: include/uapi/linux/vmcore.h
10191 F: kernel/crash_*.c
10193 KEENE FM RADIO TRANSMITTER DRIVER
10197 W: https://linuxtv.org
10198 T: git git://linuxtv.org/media_tree.git
10199 F: drivers/media/radio/radio-keene*
10207 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10213 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10214 F: Documentation/kbuild/
10216 F: scripts/*vmlinux*
10218 F: scripts/Makefile*
10220 F: scripts/dummy-tools/
10223 F: scripts/package/
10228 W: http://kernelnewbies.org/KernelJanitors
10230 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10235 W: http://nfs.sourceforge.net/
10236 T: git git://linux-nfs.org/~bfields/linux.git
10240 F: include/linux/lockd/
10241 F: include/linux/sunrpc/
10242 F: include/uapi/linux/nfsd/
10243 F: include/uapi/linux/sunrpc/
10245 F: Documentation/filesystems/nfs/
10252 KERNEL SELFTEST FRAMEWORK
10257 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
10258 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10259 F: Documentation/dev-tools/kselftest*
10260 F: tools/testing/selftests/
10262 KERNEL SMB3 SERVER (KSMBD)
10269 T: git git://git.samba.org/ksmbd.git
10271 F: fs/smbfs_common/
10273 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10278 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
10279 F: Documentation/dev-tools/kunit/
10282 F: tools/testing/kunit/
10284 KERNEL USERMODE HELPER
10288 F: include/linux/umh.h
10291 KERNEL VIRTUAL MACHINE (KVM)
10295 W: http://www.linux-kvm.org
10296 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10297 F: Documentation/virt/kvm/
10298 F: include/asm-generic/kvm*
10299 F: include/kvm/iodev.h
10300 F: include/linux/kvm*
10301 F: include/trace/events/kvm.h
10302 F: include/uapi/asm-generic/kvm*
10303 F: include/uapi/linux/kvm*
10305 F: tools/testing/selftests/kvm/
10308 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10316 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10317 F: arch/arm64/include/asm/kvm*
10318 F: arch/arm64/include/uapi/asm/kvm*
10320 F: include/kvm/arm_*
10321 F: tools/testing/selftests/kvm/*/aarch64/
10322 F: tools/testing/selftests/kvm/aarch64/
10324 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10330 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10331 F: arch/mips/include/asm/kvm*
10332 F: arch/mips/include/uapi/asm/kvm*
10335 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10339 W: http://www.linux-kvm.org/
10340 T: git git://github.com/agraf/linux-2.6.git
10341 F: arch/powerpc/include/asm/kvm*
10342 F: arch/powerpc/include/uapi/asm/kvm*
10343 F: arch/powerpc/kernel/kvm*
10344 F: arch/powerpc/kvm/
10346 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10353 W: http://www.ibm.com/developerworks/linux/linux390/
10354 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10355 F: Documentation/virt/kvm/s390*
10356 F: arch/s390/include/asm/gmap.h
10357 F: arch/s390/include/asm/kvm*
10358 F: arch/s390/include/uapi/asm/kvm*
10359 F: arch/s390/kernel/uv.c
10361 F: arch/s390/mm/gmap.c
10362 F: tools/testing/selftests/kvm/*/s390x/
10363 F: tools/testing/selftests/kvm/s390x/
10365 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10374 W: http://www.linux-kvm.org
10375 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10376 F: arch/x86/include/asm/kvm*
10377 F: arch/x86/include/asm/pvclock-abi.h
10378 F: arch/x86/include/asm/svm.h
10379 F: arch/x86/include/asm/vmx*.h
10380 F: arch/x86/include/uapi/asm/kvm*
10381 F: arch/x86/include/uapi/asm/svm.h
10382 F: arch/x86/include/uapi/asm/vmx.h
10383 F: arch/x86/kernel/kvm.c
10384 F: arch/x86/kernel/kvmclock.c
10392 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10394 F: include/linux/kernfs.h
10400 W: http://kernel.org/pub/linux/utils/kernel/kexec/
10401 F: include/linux/kexec.h
10402 F: include/uapi/linux/kexec.h
10410 F: Documentation/security/keys/trusted-encrypted.rst
10411 F: include/keys/encrypted-type.h
10412 F: security/keys/encrypted-keys/
10421 F: Documentation/security/keys/trusted-encrypted.rst
10422 F: include/keys/trusted-type.h
10423 F: include/keys/trusted_tpm.h
10424 F: security/keys/trusted-keys/
10431 F: include/keys/trusted_tee.h
10432 F: security/keys/trusted-keys/trusted_tee.c
10439 F: Documentation/security/keys/core.rst
10441 F: include/linux/key-type.h
10442 F: include/linux/key.h
10443 F: include/linux/keyctl.h
10444 F: include/uapi/linux/keyctl.h
10453 F: Documentation/dev-tools/kfence.rst
10454 F: arch/*/include/asm/kfence.h
10455 F: include/linux/kfence.h
10456 F: lib/Kconfig.kfence
10462 F: include/linux/kfifo.h
10466 KGDB / KDB /debug_core
10472 W: http://kgdb.wiki.kernel.org/
10473 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10474 F: Documentation/dev-tools/kgdb.rst
10475 F: drivers/misc/kgdbts.c
10476 F: drivers/tty/serial/kgdboc.c
10477 F: include/linux/kdb.h
10478 F: include/linux/kgdb.h
10481 KHADAS MCU MFD DRIVER
10485 F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10486 F: drivers/mfd/khadas-mcu.c
10487 F: include/linux/mfd/khadas-mcu.h
10488 F: drivers/thermal/khadas_mcu_fan.c
10493 F: Documentation/dev-tools/kmemleak.rst
10494 F: include/linux/kmemleak.h
10496 F: samples/kmemleak/kmemleak-test.c
10498 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10502 F: include/linux/kmod.h
10505 F: tools/testing/selftests/kmod/
10513 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10514 F: Documentation/trace/kprobes.rst
10515 F: include/asm-generic/kprobes.h
10516 F: include/linux/kprobes.h
10517 F: kernel/kprobes.c
10518 F: lib/test_kprobes.c
10521 KS0108 LCD CONTROLLER DRIVER
10524 F: Documentation/admin-guide/auxdisplay/ks0108.rst
10525 F: drivers/auxdisplay/ks0108.c
10526 F: include/linux/ks0108.h
10528 KTD253 BACKLIGHT DRIVER
10531 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10532 F: drivers/video/backlight/ktd253-backlight.c
10538 F: tools/testing/ktest
10544 F: include/net/l3mdev.h
10555 F: include/linux/skmsg.h
10556 F: net/core/skmsg.c
10557 F: net/core/sock_map.c
10558 F: net/ipv4/tcp_bpf.c
10559 F: net/ipv4/udp_bpf.c
10560 F: net/unix/unix_bpf.c
10562 LANDLOCK SECURITY MODULE
10566 W: https://landlock.io
10567 T: git https://github.com/landlock-lsm/linux.git
10568 F: Documentation/security/landlock.rst
10569 F: Documentation/userspace-api/landlock.rst
10570 F: include/uapi/linux/landlock.h
10571 F: samples/landlock/
10572 F: security/landlock/
10573 F: tools/testing/selftests/landlock/
10577 LANTIQ / INTEL Ethernet drivers
10581 F: drivers/net/dsa/lantiq_gswip.c
10582 F: drivers/net/dsa/lantiq_pce.h
10583 F: drivers/net/ethernet/lantiq_xrx200.c
10584 F: net/dsa/tag_gswip.c
10586 LANTIQ MIPS ARCHITECTURE
10590 F: arch/mips/lantiq
10591 F: drivers/soc/lantiq
10593 LASI 53c700 driver for PARISC
10597 F: Documentation/scsi/53c700.rst
10598 F: drivers/scsi/53c700*
10605 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10606 F: scripts/leaking_addresses.pl
10612 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10613 F: Documentation/devicetree/bindings/leds/
10615 F: include/linux/leds.h
10617 LEGACY EEPROM DRIVER
10620 F: Documentation/misc-devices/eeprom.rst
10621 F: drivers/misc/eeprom/eeprom.c
10623 LEGO MINDSTORMS EV3
10626 F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10627 F: arch/arm/boot/dts/da850-lego-ev3.dts
10628 F: drivers/power/supply/lego_ev3_battery.c
10630 LEGO USB Tower driver
10634 W: http://legousb.sourceforge.net/
10635 F: drivers/usb/misc/legousbtower.c
10641 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
10642 F: Documentation/admin-guide/laptops/lg-laptop.rst
10643 F: drivers/platform/x86/lg-laptop.c
10645 LG2160 MEDIA DRIVER
10649 W: https://linuxtv.org
10650 W: http://github.com/mkrufky
10651 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10652 T: git git://linuxtv.org/mkrufky/tuners.git
10653 F: drivers/media/dvb-frontends/lg2160.*
10655 LGDT3305 MEDIA DRIVER
10659 W: https://linuxtv.org
10660 W: http://github.com/mkrufky
10661 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10662 T: git git://linuxtv.org/mkrufky/tuners.git
10663 F: drivers/media/dvb-frontends/lgdt3305.*
10665 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10669 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10670 F: drivers/ata/pata_arasan_cf.c
10671 F: include/linux/pata_arasan_cf_data.h
10673 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10677 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10678 F: drivers/ata/pata_ftide010.c
10679 F: drivers/ata/sata_gemini.c
10680 F: drivers/ata/sata_gemini.h
10682 LIBATA SATA AHCI PLATFORM devices support
10687 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10688 F: drivers/ata/ahci_platform.c
10689 F: drivers/ata/libahci_platform.c
10690 F: include/linux/ahci_platform.h
10692 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10696 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10697 F: drivers/ata/sata_promise.*
10699 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10703 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10704 F: Documentation/devicetree/bindings/ata/
10706 F: include/linux/ata.h
10707 F: include/linux/libata.h
10712 F: tools/lib/lockdep/
10714 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10720 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10721 P: Documentation/nvdimm/maintainer-entry-profile.rst
10722 F: drivers/nvdimm/blk.c
10723 F: drivers/nvdimm/region_devs.c
10725 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10731 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10732 P: Documentation/nvdimm/maintainer-entry-profile.rst
10733 F: drivers/nvdimm/btt*
10735 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10741 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10742 P: Documentation/nvdimm/maintainer-entry-profile.rst
10743 F: drivers/nvdimm/pmem*
10745 LIBNVDIMM: DEVICETREE BINDINGS
10749 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10750 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
10751 F: drivers/nvdimm/of_pmem.c
10753 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10760 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10761 P: Documentation/nvdimm/maintainer-entry-profile.rst
10762 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10763 F: drivers/acpi/nfit/*
10764 F: drivers/nvdimm/*
10765 F: include/linux/libnvdimm.h
10766 F: include/linux/nd.h
10767 F: include/uapi/linux/ndctl.h
10768 F: tools/testing/nvdimm/
10770 LICENSES and SPDX stuff
10775 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10777 F: Documentation/process/license-rules.rst
10779 F: scripts/spdxcheck-test.sh
10780 F: scripts/spdxcheck.py
10782 LINEAR RANGES HELPERS
10785 F: lib/linear_ranges.c
10786 F: lib/test_linear_ranges.c
10787 F: include/linux/linear_range.h
10789 LINUX FOR POWER MACINTOSH
10793 F: arch/powerpc/platforms/powermac/
10794 F: drivers/macintosh/
10796 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10802 W: https://github.com/linuxppc/wiki/wiki
10803 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10804 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10805 F: Documentation/ABI/stable/sysfs-firmware-opal-*
10806 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
10807 F: Documentation/devicetree/bindings/powerpc/
10808 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
10809 F: Documentation/powerpc/
10811 F: drivers/*/*/*pasemi*
10812 F: drivers/*/*pasemi*
10813 F: drivers/char/tpm/tpm_ibmvtpm*
10814 F: drivers/crypto/nx/
10815 F: drivers/crypto/vmx/
10816 F: drivers/i2c/busses/i2c-opal.c
10817 F: drivers/net/ethernet/ibm/ibmveth.*
10818 F: drivers/net/ethernet/ibm/ibmvnic.*
10819 F: drivers/pci/hotplug/pnv_php.c
10820 F: drivers/pci/hotplug/rpa*
10821 F: drivers/rtc/rtc-opal.c
10822 F: drivers/scsi/ibmvscsi/
10823 F: drivers/tty/hvc/hvc_opal.c
10824 F: drivers/watchdog/wdrtas.c
10825 F: tools/testing/selftests/powerpc
10832 LINUX FOR POWERPC EMBEDDED MPC5XXX
10836 F: arch/powerpc/platforms/512x/
10837 F: arch/powerpc/platforms/52xx/
10839 LINUX FOR POWERPC EMBEDDED PPC4XX
10842 F: arch/powerpc/platforms/40x/
10843 F: arch/powerpc/platforms/44x/
10845 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10849 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10850 F: Documentation/devicetree/bindings/powerpc/fsl/
10851 F: arch/powerpc/platforms/83xx/
10852 F: arch/powerpc/platforms/85xx/
10854 LINUX FOR POWERPC EMBEDDED PPC8XX
10858 F: arch/powerpc/platforms/8xx/
10860 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10863 F: drivers/misc/lkdtm/*
10864 F: tools/testing/selftests/lkdtm/*
10866 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10883 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10884 F: Documentation/atomic_bitops.txt
10885 F: Documentation/atomic_t.txt
10886 F: Documentation/core-api/refcount-vs-atomic.rst
10887 F: Documentation/litmus-tests/
10888 F: Documentation/memory-barriers.txt
10889 F: tools/memory-model/
10891 LIS3LV02D ACCELEROMETER DRIVER
10894 F: Documentation/misc-devices/lis3lv02d.rst
10895 F: drivers/misc/lis3lv02d/
10896 F: drivers/platform/x86/hp_accel.c
10909 F: Documentation/devicetree/bindings/*/litex,*.yaml
10910 F: arch/openrisc/boot/dts/or1klitex.dts
10911 F: drivers/soc/litex/litex_soc_ctrl.c
10912 F: drivers/tty/serial/liteuart.c
10913 F: include/linux/litex.h
10923 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10924 F: Documentation/ABI/testing/sysfs-kernel-livepatch
10925 F: Documentation/livepatch/
10926 F: arch/powerpc/include/asm/livepatch.h
10927 F: arch/s390/include/asm/livepatch.h
10928 F: arch/x86/include/asm/livepatch.h
10929 F: include/linux/livepatch.h
10930 F: kernel/livepatch/
10932 F: samples/livepatch/
10933 F: tools/testing/selftests/livepatch/
10938 F: include/linux/llc.h
10939 F: include/net/llc*
10940 F: include/uapi/linux/llc.h
10943 LM73 HARDWARE MONITOR DRIVER
10947 F: drivers/hwmon/lm73.c
10949 LM78 HARDWARE MONITOR DRIVER
10953 F: Documentation/hwmon/lm78.rst
10954 F: drivers/hwmon/lm78.c
10956 LM83 HARDWARE MONITOR DRIVER
10960 F: Documentation/hwmon/lm83.rst
10961 F: drivers/hwmon/lm83.c
10963 LM90 HARDWARE MONITOR DRIVER
10967 F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml
10968 F: Documentation/hwmon/lm90.rst
10969 F: drivers/hwmon/lm90.c
10970 F: include/dt-bindings/thermal/lm90.h
10972 LM95234 HARDWARE MONITOR DRIVER
10976 F: Documentation/hwmon/lm95234.rst
10977 F: drivers/hwmon/lm95234.c
10979 LME2510 MEDIA DRIVER
10983 W: https://linuxtv.org
10984 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10985 F: drivers/media/usb/dvb-usb-v2/lmedm04*
10987 LOADPIN SECURITY MODULE
10990 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10991 F: Documentation/admin-guide/LSM/LoadPin.rst
10992 F: security/loadpin/
11002 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11003 F: Documentation/locking/
11004 F: arch/*/include/asm/spinlock*.h
11005 F: include/linux/lockdep.h
11006 F: include/linux/mutex*.h
11007 F: include/linux/rwlock*.h
11008 F: include/linux/rwsem*.h
11009 F: include/linux/seqlock.h
11010 F: include/linux/spinlock*.h
11012 F: lib/locking*.[ch]
11013 X: kernel/locking/locktorture.c
11015 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11019 W: http://www.linux-ntfs.org/content/view/19/37/
11020 F: Documentation/admin-guide/ldm.rst
11021 F: block/partitions/ldm.*
11023 LOGITECH HID GAMING KEYBOARDS
11027 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11028 F: drivers/hid/hid-lg-g15.c
11030 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11033 F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11034 F: drivers/gpu/drm/bridge/lontium-lt8912b.c
11036 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11043 W: http://www.avagotech.com/support/
11044 F: drivers/message/fusion/
11045 F: drivers/scsi/mpt3sas/
11047 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11051 F: drivers/scsi/sym53c8xx_2/
11057 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11058 F: drivers/iio/dac/ltc1660.c
11060 LTC2947 HARDWARE MONITOR DRIVER
11064 W: http://ez.analog.com/community/linux-device-drivers
11065 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11066 F: drivers/hwmon/ltc2947-core.c
11067 F: drivers/hwmon/ltc2947-i2c.c
11068 F: drivers/hwmon/ltc2947-spi.c
11069 F: drivers/hwmon/ltc2947.h
11071 LTC2983 IIO TEMPERATURE DRIVER
11075 W: http://ez.analog.com/community/linux-device-drivers
11076 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11077 F: drivers/iio/temperature/ltc2983.c
11079 LTC4261 HARDWARE MONITOR DRIVER
11083 F: Documentation/hwmon/ltc4261.rst
11084 F: drivers/hwmon/ltc4261.c
11086 LTC4306 I2C MULTIPLEXER DRIVER
11090 W: http://ez.analog.com/community/linux-device-drivers
11091 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11092 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
11094 LTP (Linux Test Project)
11103 W: http://linux-test-project.github.io/
11104 T: git git://github.com/linux-test-project/ltp.git
11110 F: drivers/net/pcs/pcs-lynx.c
11111 F: include/linux/pcs-lynx.h
11117 W: http://www.linux-m68k.org/
11118 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11122 M68K ON APPLE MACINTOSH
11126 W: http://www.mac.linux-m68k.org/
11128 F: drivers/macintosh/adb-iop.c
11129 F: drivers/macintosh/via-macii.c
11134 W: http://www.tazenda.demon.co.uk/phil/linux-hp
11135 F: arch/m68k/hp300/
11137 M88DS3103 MEDIA DRIVER
11141 W: https://linuxtv.org
11142 W: http://palosaari.fi/linux/
11143 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11144 T: git git://linuxtv.org/anttip/media_tree.git
11145 F: drivers/media/dvb-frontends/m88ds3103*
11147 M88RS2000 MEDIA DRIVER
11151 W: https://linuxtv.org
11152 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11153 F: drivers/media/dvb-frontends/m88rs2000*
11155 MA901 MASTERKIT USB FM RADIO DRIVER
11159 T: git git://linuxtv.org/media_tree.git
11160 F: drivers/media/radio/radio-ma901.c
11166 W: https://wireless.wiki.kernel.org/
11167 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11168 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11169 F: Documentation/networking/mac80211-injection.rst
11170 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11171 F: drivers/net/wireless/mac80211_hwsim.[ch]
11172 F: include/net/mac80211.h
11179 F: drivers/mailbox/
11180 F: include/linux/mailbox_client.h
11181 F: include/linux/mailbox_controller.h
11182 F: include/dt-bindings/mailbox/
11183 F: Documentation/devicetree/bindings/mailbox/
11190 F: drivers/mailbox/arm_mhuv2.c
11191 F: include/linux/mailbox/arm_mhuv2_message.h
11192 F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11194 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11199 F: Documentation/networking/mctp.rst
11200 F: drivers/net/mctp/
11201 F: include/net/mctp.h
11202 F: include/net/mctpdevice.h
11203 F: include/net/netns/mctp.h
11206 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11210 W: http://www.kernel.org/doc/man-pages
11212 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11216 F: arch/mips/boot/dts/img/pistachio*
11218 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11223 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
11224 F: Documentation/networking/devlink/mv88e6xxx.rst
11225 F: drivers/net/dsa/mv88e6xxx/
11226 F: include/linux/dsa/mv88e6xxx.h
11227 F: include/linux/platform_data/mv88e6xxx.h
11229 MARVELL ARMADA 3700 PHY DRIVERS
11232 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11233 F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11234 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11235 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11237 MARVELL ARMADA DRM SUPPORT
11240 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11241 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11242 F: Documentation/devicetree/bindings/display/armada/
11243 F: drivers/gpu/drm/armada/
11244 F: include/uapi/drm/armada_drm.h
11246 MARVELL CRYPTO DRIVER
11252 F: drivers/crypto/marvell/
11253 F: include/linux/soc/marvell/octeontx2/
11255 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11260 F: drivers/net/ethernet/marvell/sk*
11262 MARVELL LIBERTAS WIRELESS DRIVER
11265 F: drivers/net/wireless/marvell/libertas/
11267 MARVELL MACCHIATOBIN SUPPORT
11271 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11273 MARVELL MV643XX ETHERNET DRIVER
11277 F: drivers/net/ethernet/marvell/mv643xx_eth.*
11278 F: include/linux/mv643xx.h
11280 MARVELL MV88X3310 PHY DRIVER
11285 F: drivers/net/phy/marvell10g.c
11287 MARVELL MVEBU THERMAL DRIVER
11290 F: drivers/thermal/armada_thermal.c
11292 MARVELL MVNETA ETHERNET DRIVER
11296 F: drivers/net/ethernet/marvell/mvneta.*
11298 MARVELL MVPP2 ETHERNET DRIVER
11303 F: Documentation/devicetree/bindings/net/marvell-pp2.txt
11304 F: drivers/net/ethernet/marvell/mvpp2/
11306 MARVELL MWIFIEX WIRELESS DRIVER
11313 F: drivers/net/wireless/marvell/mwifiex/
11315 MARVELL MWL8K WIRELESS DRIVER
11319 F: drivers/net/wireless/marvell/mwl8k.c
11321 MARVELL NAND CONTROLLER DRIVER
11325 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
11326 F: drivers/mtd/nand/raw/marvell_nand.c
11328 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11335 F: drivers/net/ethernet/marvell/octeontx2/nic/
11336 F: include/linux/soc/marvell/octeontx2/
11338 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11347 F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11348 F: drivers/net/ethernet/marvell/octeontx2/af/
11350 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11353 W: https://github.com/Marvell-switching/switchdev-prestera
11354 F: drivers/net/ethernet/marvell/prestera/
11356 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11359 F: drivers/mmc/host/mvsdio.*
11361 MARVELL USB MDIO CONTROLLER DRIVER
11365 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11366 F: drivers/net/mdio/mdio-mvusb.c
11368 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11372 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11373 F: drivers/mmc/host/sdhci-xenon*
11375 MATROX FRAMEBUFFER DRIVER
11378 F: drivers/video/fbdev/matrox/matroxfb_*
11379 F: include/uapi/linux/matroxfb.h
11385 F: Documentation/hwmon/max15301.rst
11386 F: drivers/hwmon/pmbus/max15301.c
11388 MAX16065 HARDWARE MONITOR DRIVER
11392 F: Documentation/hwmon/max16065.rst
11393 F: drivers/hwmon/max16065.c
11395 MAX2175 SDR TUNER DRIVER
11399 T: git git://linuxtv.org/media_tree.git
11400 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
11401 F: Documentation/userspace-api/media/drivers/max2175.rst
11402 F: drivers/media/i2c/max2175*
11403 F: include/uapi/linux/max2175.h
11405 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11408 F: Documentation/hwmon/max6650.rst
11409 F: drivers/hwmon/max6650.c
11411 MAX6697 HARDWARE MONITOR DRIVER
11415 F: Documentation/devicetree/bindings/hwmon/max6697.txt
11416 F: Documentation/hwmon/max6697.rst
11417 F: drivers/hwmon/max6697.c
11418 F: include/linux/platform_data/max6697.h
11420 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11427 F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11428 F: drivers/media/i2c/max9286.c
11430 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11434 F: Documentation/devicetree/bindings/sound/max9860.txt
11435 F: sound/soc/codecs/max9860.*
11437 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11441 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11442 F: drivers/iio/proximity/mb1232.c
11444 MAXIM MAX77650 PMIC MFD DRIVER
11448 F: Documentation/devicetree/bindings/*/*max77650.yaml
11449 F: Documentation/devicetree/bindings/*/max77650*.yaml
11450 F: drivers/gpio/gpio-max77650.c
11451 F: drivers/input/misc/max77650-onkey.c
11452 F: drivers/leds/leds-max77650.c
11453 F: drivers/mfd/max77650.c
11454 F: drivers/power/supply/max77650-charger.c
11455 F: drivers/regulator/max77650-regulator.c
11456 F: include/linux/mfd/max77650.h
11458 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11462 F: Documentation/devicetree/bindings/*/*max77802.txt
11463 F: drivers/regulator/max77802-regulator.c
11464 F: include/dt-bindings/*/*max77802.h
11466 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11471 F: drivers/power/supply/max14577_charger.c
11472 F: drivers/power/supply/max77693_charger.c
11474 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11480 F: Documentation/devicetree/bindings/*/max77686.txt
11481 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
11482 F: Documentation/devicetree/bindings/mfd/max14577.txt
11483 F: Documentation/devicetree/bindings/mfd/max77693.txt
11484 F: drivers/*/max14577*.c
11485 F: drivers/*/max77686*.c
11486 F: drivers/*/max77693*.c
11487 F: drivers/clk/clk-max77686.c
11488 F: drivers/extcon/extcon-max14577.c
11489 F: drivers/extcon/extcon-max77693.c
11490 F: drivers/rtc/rtc-max77686.c
11491 F: include/linux/mfd/max14577*.h
11492 F: include/linux/mfd/max77686*.h
11493 F: include/linux/mfd/max77693*.h
11495 MAXIRADIO FM RADIO RECEIVER DRIVER
11499 W: https://linuxtv.org
11500 T: git git://linuxtv.org/media_tree.git
11501 F: drivers/media/radio/radio-maxiradio*
11503 MAXLINEAR ETHERNET PHY DRIVER
11507 F: drivers/net/phy/mxl-gpy.c
11509 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11513 F: drivers/net/can/usb/mcba_usb.c
11515 MCAN MMIO DEVICE DRIVER
11519 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11520 F: drivers/net/can/m_can/m_can.c
11521 F: drivers/net/can/m_can/m_can.h
11522 F: drivers/net/can/m_can/m_can_platform.c
11524 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11529 F: drivers/hid/hid-mcp2221.c
11531 MCP251XFD SPI-CAN NETWORK DRIVER
11537 F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11538 F: drivers/net/can/spi/mcp251xfd/
11540 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11544 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11545 F: drivers/iio/potentiometer/mcp4018.c
11546 F: drivers/iio/potentiometer/mcp4531.c
11548 MCR20A IEEE-802.15.4 RADIO DRIVER
11552 W: https://github.com/xueliu/mcr20a-linux
11553 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11554 F: drivers/net/ieee802154/mcr20a.c
11555 F: drivers/net/ieee802154/mcr20a.h
11557 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11561 F: drivers/iio/dac/cio-dac.c
11563 MEDIA CONTROLLER FRAMEWORK
11568 W: https://www.linuxtv.org
11569 T: git git://linuxtv.org/media_tree.git
11570 F: drivers/media/mc/
11571 F: include/media/media-*.h
11572 F: include/uapi/linux/media.h
11574 MEDIA DRIVER FOR FREESCALE IMX PXP
11578 T: git git://linuxtv.org/media_tree.git
11579 F: drivers/media/platform/imx-pxp.[ch]
11581 MEDIA DRIVERS FOR ASCOT2E
11586 W: https://linuxtv.org
11587 W: http://netup.tv/
11588 T: git git://linuxtv.org/media_tree.git
11589 F: drivers/media/dvb-frontends/ascot2e*
11591 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11595 W: https://linuxtv.org
11596 T: git git://linuxtv.org/media_tree.git
11597 F: drivers/media/dvb-frontends/cxd2099*
11599 MEDIA DRIVERS FOR CXD2841ER
11604 W: https://linuxtv.org
11605 W: http://netup.tv/
11606 T: git git://linuxtv.org/media_tree.git
11607 F: drivers/media/dvb-frontends/cxd2841er*
11609 MEDIA DRIVERS FOR CXD2880
11613 W: http://linuxtv.org/
11614 T: git git://linuxtv.org/media_tree.git
11615 F: drivers/media/dvb-frontends/cxd2880/*
11616 F: drivers/media/spi/cxd2880*
11618 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11621 W: https://linuxtv.org
11622 T: git git://linuxtv.org/media_tree.git
11623 F: drivers/media/pci/ddbridge/*
11625 MEDIA DRIVERS FOR FREESCALE IMX
11630 T: git git://linuxtv.org/media_tree.git
11631 F: Documentation/admin-guide/media/imx.rst
11632 F: Documentation/devicetree/bindings/media/imx.txt
11633 F: drivers/staging/media/imx/
11634 F: include/linux/imx-media.h
11635 F: include/media/imx.h
11637 MEDIA DRIVERS FOR FREESCALE IMX7
11642 T: git git://linuxtv.org/media_tree.git
11643 F: Documentation/admin-guide/media/imx7.rst
11644 F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11645 F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11646 F: drivers/staging/media/imx/imx7-media-csi.c
11647 F: drivers/staging/media/imx/imx7-mipi-csis.c
11649 MEDIA DRIVERS FOR HELENE
11653 W: https://linuxtv.org
11654 W: http://netup.tv/
11655 T: git git://linuxtv.org/media_tree.git
11656 F: drivers/media/dvb-frontends/helene*
11658 MEDIA DRIVERS FOR HORUS3A
11663 W: https://linuxtv.org
11664 W: http://netup.tv/
11665 T: git git://linuxtv.org/media_tree.git
11666 F: drivers/media/dvb-frontends/horus3a*
11668 MEDIA DRIVERS FOR LNBH25
11673 W: https://linuxtv.org
11674 W: http://netup.tv/
11675 T: git git://linuxtv.org/media_tree.git
11676 F: drivers/media/dvb-frontends/lnbh25*
11678 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11681 W: https://linuxtv.org
11682 T: git git://linuxtv.org/media_tree.git
11683 F: drivers/media/dvb-frontends/mxl5xx*
11685 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11690 W: https://linuxtv.org
11691 W: http://netup.tv/
11692 T: git git://linuxtv.org/media_tree.git
11693 F: drivers/media/pci/netup_unidvb/*
11695 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11700 T: git git://linuxtv.org/media_tree.git
11701 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11702 F: drivers/staging/media/tegra-vde/
11704 MEDIA DRIVERS FOR RENESAS - CEU
11709 T: git git://linuxtv.org/media_tree.git
11710 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
11711 F: drivers/media/platform/renesas-ceu.c
11712 F: include/media/drv-intf/renesas-ceu.h
11714 MEDIA DRIVERS FOR RENESAS - DRIF
11719 T: git git://linuxtv.org/media_tree.git
11720 F: Documentation/devicetree/bindings/media/renesas,drif.yaml
11721 F: drivers/media/platform/rcar_drif.c
11723 MEDIA DRIVERS FOR RENESAS - FCP
11728 T: git git://linuxtv.org/media_tree.git
11729 F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
11730 F: drivers/media/platform/rcar-fcp.c
11731 F: include/media/rcar-fcp.h
11733 MEDIA DRIVERS FOR RENESAS - FDP1
11738 T: git git://linuxtv.org/media_tree.git
11739 F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11740 F: drivers/media/platform/rcar_fdp1.c
11742 MEDIA DRIVERS FOR RENESAS - VIN
11747 T: git git://linuxtv.org/media_tree.git
11748 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
11749 F: Documentation/devicetree/bindings/media/renesas,isp.yaml
11750 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
11751 F: drivers/media/platform/rcar-isp.c
11752 F: drivers/media/platform/rcar-vin/
11754 MEDIA DRIVERS FOR RENESAS - VSP1
11760 T: git git://linuxtv.org/media_tree.git
11761 F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11762 F: drivers/media/platform/vsp1/
11764 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11767 W: https://linuxtv.org
11768 T: git git://linuxtv.org/media_tree.git
11769 F: drivers/media/dvb-frontends/stv0910*
11771 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11774 W: https://linuxtv.org
11775 T: git git://linuxtv.org/media_tree.git
11776 F: drivers/media/dvb-frontends/stv6111*
11778 MEDIA DRIVERS FOR STM32 - DCMI
11782 T: git git://linuxtv.org/media_tree.git
11783 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11784 F: drivers/media/platform/stm32/stm32-dcmi.c
11786 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11790 W: https://linuxtv.org
11791 Q: http://patchwork.kernel.org/project/linux-media/list/
11792 T: git git://linuxtv.org/media_tree.git
11793 F: Documentation/admin-guide/media/
11794 F: Documentation/devicetree/bindings/media/
11795 F: Documentation/driver-api/media/
11796 F: Documentation/userspace-api/media/
11798 F: drivers/staging/media/
11799 F: include/linux/platform_data/media/
11801 F: include/uapi/linux/dvb/
11802 F: include/uapi/linux/ivtv*
11803 F: include/uapi/linux/media.h
11804 F: include/uapi/linux/meye.h
11805 F: include/uapi/linux/uvcvideo.h
11806 F: include/uapi/linux/v4l2-*
11807 F: include/uapi/linux/videodev2.h
11809 MEDIATEK BLUETOOTH DRIVER
11814 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11815 F: drivers/bluetooth/btmtkuart.c
11817 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11821 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11822 F: drivers/power/reset/mt6323-poweroff.c
11824 MEDIATEK CIR DRIVER
11827 F: drivers/media/rc/mtk-cir.c
11829 MEDIATEK DMA DRIVER
11835 F: Documentation/devicetree/bindings/dma/mtk-*
11836 F: drivers/dma/mediatek/
11838 MEDIATEK ETHERNET DRIVER
11845 F: drivers/net/ethernet/mediatek/
11847 MEDIATEK I2C CONTROLLER DRIVER
11851 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11852 F: drivers/i2c/busses/i2c-mt65xx.c
11854 MEDIATEK IOMMU DRIVER
11859 F: Documentation/devicetree/bindings/iommu/mediatek*
11860 F: drivers/iommu/mtk_iommu*
11861 F: include/dt-bindings/memory/mt*-port.h
11863 MEDIATEK JPEG DRIVER
11867 F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11868 F: drivers/media/platform/mtk-jpeg/
11870 MEDIATEK MDP DRIVER
11875 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
11876 F: drivers/media/platform/mtk-mdp/
11877 F: drivers/media/platform/mtk-vpu/
11879 MEDIATEK MEDIA DRIVER
11883 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11884 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
11885 F: drivers/media/platform/mtk-vcodec/
11886 F: drivers/media/platform/mtk-vpu/
11888 MEDIATEK MMC/SD/SDIO DRIVER
11891 F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11892 F: drivers/mmc/host/mtk-sd.c
11894 MEDIATEK MT76 WIRELESS LAN DRIVER
11902 F: drivers/net/wireless/mediatek/mt76/
11904 MEDIATEK MT7601U WIRELESS LAN DRIVER
11908 F: drivers/net/wireless/mediatek/mt7601u/
11910 MEDIATEK MT7621 CLOCK DRIVER
11913 F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11914 F: drivers/clk/ralink/clk-mt7621.c
11916 MEDIATEK MT7621/28/88 I2C DRIVER
11920 F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11921 F: drivers/i2c/busses/i2c-mt7621.c
11923 MEDIATEK MT7621 PHY PCI DRIVER
11926 F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11927 F: drivers/phy/ralink/phy-mt7621-pci.c
11929 MEDIATEK NAND CONTROLLER DRIVER
11932 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
11933 F: drivers/mtd/nand/raw/mtk_*
11935 MEDIATEK PMIC LED DRIVER
11938 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
11939 F: drivers/leds/leds-mt6323.c
11941 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11944 F: drivers/char/hw_random/mtk-rng.c
11946 MEDIATEK SWITCH DRIVER
11952 F: drivers/net/dsa/mt7530.*
11953 F: net/dsa/tag_mtk.c
11955 MEDIATEK USB3 DRD IP DRIVER
11961 F: Documentation/devicetree/bindings/usb/mediatek,*
11962 F: drivers/usb/host/xhci-mtk*
11963 F: drivers/usb/mtu3/
11965 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11970 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11971 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11973 MEGARAID SCSI/SAS DRIVERS
11980 W: http://www.avagotech.com/support/
11981 F: Documentation/scsi/megaraid.rst
11982 F: drivers/scsi/megaraid.*
11983 F: drivers/scsi/megaraid/
11985 MELEXIS MLX90614 DRIVER
11989 W: http://www.melexis.com
11990 F: drivers/iio/temperature/mlx90614.c
11992 MELEXIS MLX90632 DRIVER
11996 W: http://www.melexis.com
11997 F: drivers/iio/temperature/mlx90632.c
11999 MELFAS MIP4 TOUCHSCREEN DRIVER
12002 W: http://www.melfas.com
12003 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12004 F: drivers/input/touchscreen/melfas_mip4.c
12006 MELLANOX BLUEFIELD I2C DRIVER
12010 F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12011 F: drivers/i2c/busses/i2c-mlxbf.c
12013 MELLANOX ETHERNET DRIVER (mlx4_en)
12017 W: http://www.mellanox.com
12018 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12019 F: drivers/net/ethernet/mellanox/mlx4/en_*
12021 MELLANOX ETHERNET DRIVER (mlx5e)
12025 W: http://www.mellanox.com
12026 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12027 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
12029 MELLANOX ETHERNET INNOVA DRIVERS
12033 W: http://www.mellanox.com
12034 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12035 F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
12036 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12037 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12038 F: include/linux/mlx5/mlx5_ifc_fpga.h
12040 MELLANOX ETHERNET SWITCH DRIVERS
12045 W: http://www.mellanox.com
12046 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12047 F: drivers/net/ethernet/mellanox/mlxsw/
12048 F: tools/testing/selftests/drivers/net/mlxsw/
12050 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12054 W: http://www.mellanox.com
12055 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12056 F: drivers/net/ethernet/mellanox/mlxfw/
12058 MELLANOX HARDWARE PLATFORM SUPPORT
12064 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12065 F: drivers/platform/mellanox/
12066 F: include/linux/platform_data/mlxreg.h
12068 MELLANOX MLX4 core VPI driver
12073 W: http://www.mellanox.com
12074 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12075 F: drivers/net/ethernet/mellanox/mlx4/
12076 F: include/linux/mlx4/
12078 MELLANOX MLX4 IB driver
12082 W: http://www.mellanox.com
12083 Q: http://patchwork.kernel.org/project/linux-rdma/list/
12084 F: drivers/infiniband/hw/mlx4/
12085 F: include/linux/mlx4/
12086 F: include/uapi/rdma/mlx4-abi.h
12088 MELLANOX MLX5 core VPI driver
12094 W: http://www.mellanox.com
12095 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12096 F: Documentation/networking/device_drivers/ethernet/mellanox/
12097 F: drivers/net/ethernet/mellanox/mlx5/core/
12098 F: include/linux/mlx5/
12100 MELLANOX MLX5 IB driver
12104 W: http://www.mellanox.com
12105 Q: http://patchwork.kernel.org/project/linux-rdma/list/
12106 F: drivers/infiniband/hw/mlx5/
12107 F: include/linux/mlx5/
12108 F: include/uapi/rdma/mlx5-abi.h
12110 MELLANOX MLXCPLD I2C AND MUX DRIVER
12115 F: Documentation/i2c/busses/i2c-mlxcpld.rst
12116 F: drivers/i2c/busses/i2c-mlxcpld.c
12117 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
12119 MELLANOX MLXCPLD LED DRIVER
12123 F: Documentation/leds/leds-mlxcpld.rst
12124 F: drivers/leds/leds-mlxcpld.c
12125 F: drivers/leds/leds-mlxreg.c
12127 MELLANOX PLATFORM DRIVER
12131 F: drivers/platform/x86/mlx-platform.c
12138 F: arch/powerpc/include/asm/membarrier.h
12139 F: include/uapi/linux/membarrier.h
12140 F: kernel/sched/membarrier.c
12146 F: Documentation/core-api/boot-time-mm.rst
12147 F: include/linux/memblock.h
12150 MEMORY CONTROLLER DRIVERS
12154 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12155 F: Documentation/devicetree/bindings/memory-controllers/
12157 F: include/dt-bindings/memory/
12160 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12164 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12166 F: drivers/devfreq/tegra30-devfreq.c
12172 W: http://www.linux-mm.org
12173 T: quilt https://ozlabs.org/~akpm/mmotm/
12174 T: quilt https://ozlabs.org/~akpm/mmots/
12175 T: git git://github.com/hnaz/linux-mm.git
12176 F: include/linux/gfp.h
12177 F: include/linux/memory_hotplug.h
12178 F: include/linux/mm.h
12179 F: include/linux/mmzone.h
12180 F: include/linux/pagewalk.h
12181 F: include/linux/vmalloc.h
12183 F: tools/testing/selftests/vm/
12185 MEMORY TECHNOLOGY DEVICES (MTD)
12191 W: http://www.linux-mtd.infradead.org/
12192 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
12193 C: irc://irc.oftc.net/mtd
12194 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12195 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12196 F: Documentation/devicetree/bindings/mtd/
12198 F: include/linux/mtd/
12199 F: include/uapi/mtd/
12201 MEN A21 WATCHDOG DRIVER
12205 F: drivers/watchdog/mena21_wdt.c
12207 MEN CHAMELEON BUS (mcb)
12210 F: Documentation/driver-api/men-chameleon-bus.rst
12212 F: include/linux/mcb.h
12214 MEN F21BMC (Board Management Controller)
12217 F: Documentation/hwmon/menf21bmc.rst
12218 F: drivers/hwmon/menf21bmc_hwmon.c
12219 F: drivers/leds/leds-menf21bmc.c
12220 F: drivers/mfd/menf21bmc.c
12221 F: drivers/watchdog/menf21bmc_wdt.c
12223 MEN Z069 WATCHDOG DRIVER
12227 F: drivers/watchdog/menz69_wdt.c
12229 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12234 W: http://linux-meson.com/
12235 T: git git://linuxtv.org/media_tree.git
12236 F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12237 F: drivers/media/cec/platform/meson/ao-cec-g12a.c
12238 F: drivers/media/cec/platform/meson/ao-cec.c
12240 MESON GE2D DRIVER FOR AMLOGIC SOCS
12245 T: git git://linuxtv.org/media_tree.git
12246 F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12247 F: drivers/media/platform/meson/ge2d/
12249 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12253 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12254 F: drivers/mtd/nand/raw/meson_*
12256 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12261 T: git git://linuxtv.org/media_tree.git
12262 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12263 F: drivers/staging/media/meson/vdec/
12265 METHODE UDPU SUPPORT
12268 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12275 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12276 F: Documentation/ABI/stable/sysfs-bus-mhi
12277 F: Documentation/mhi/
12278 F: drivers/bus/mhi/
12279 F: include/linux/mhi.h
12281 MICROBLAZE ARCHITECTURE
12284 W: http://www.monstr.eu/fdt/
12285 T: git git://git.monstr.eu/linux-2.6-microblaze.git
12286 F: arch/microblaze/
12288 MICROCHIP AT91 DMA DRIVERS
12294 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
12295 F: drivers/dma/at_hdmac.c
12296 F: drivers/dma/at_hdmac_regs.h
12297 F: drivers/dma/at_xdmac.c
12298 F: include/dt-bindings/dma/at91.h
12300 MICROCHIP AT91 SERIAL DRIVER
12303 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12304 F: drivers/tty/serial/atmel_serial.c
12305 F: drivers/tty/serial/atmel_serial.h
12307 MICROCHIP AT91 USART MFD DRIVER
12311 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12312 F: drivers/mfd/at91-usart.c
12313 F: include/dt-bindings/mfd/at91-usart.h
12315 MICROCHIP AT91 USART SPI DRIVER
12319 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12320 F: drivers/spi/spi-at91-usart.c
12322 MICROCHIP AUDIO ASOC DRIVERS
12328 MICROCHIP ECC DRIVER
12332 F: drivers/crypto/atmel-ecc.*
12334 MICROCHIP EIC DRIVER
12338 F: drivers/irqchip/irq-mchp-eic.c
12340 MICROCHIP I2C DRIVER
12344 F: drivers/i2c/busses/i2c-at91-*.c
12345 F: drivers/i2c/busses/i2c-at91.h
12347 MICROCHIP ISC DRIVER
12351 F: Documentation/devicetree/bindings/media/atmel,isc.yaml
12352 F: Documentation/devicetree/bindings/media/microchip,xisc.yaml
12353 F: drivers/media/platform/atmel/atmel-isc-base.c
12354 F: drivers/media/platform/atmel/atmel-isc-regs.h
12355 F: drivers/media/platform/atmel/atmel-isc.h
12356 F: drivers/media/platform/atmel/atmel-sama5d2-isc.c
12357 F: drivers/media/platform/atmel/atmel-sama7g5-isc.c
12358 F: include/linux/atmel-isc-media.h
12360 MICROCHIP ISI DRIVER
12364 F: drivers/media/platform/atmel/atmel-isi.c
12365 F: drivers/media/platform/atmel/atmel-isi.h
12367 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12372 F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12373 F: drivers/net/dsa/microchip/*
12374 F: include/linux/platform_data/microchip-ksz.h
12375 F: net/dsa/tag_ksz.c
12377 MICROCHIP LAN743X ETHERNET DRIVER
12382 F: drivers/net/ethernet/microchip/lan743x_*
12384 MICROCHIP LCDFB DRIVER
12388 F: drivers/video/fbdev/atmel_lcdfb.c
12389 F: include/video/atmel_lcdc.h
12391 MICROCHIP MCP16502 PMIC DRIVER
12395 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12396 F: drivers/regulator/mcp16502.c
12398 MICROCHIP MCP3911 ADC DRIVER
12403 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12404 F: drivers/iio/adc/mcp3911.c
12406 MICROCHIP MMC/SD/SDIO MCI DRIVER
12409 F: drivers/mmc/host/atmel-mci.c
12411 MICROCHIP NAND DRIVER
12415 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
12416 F: drivers/mtd/nand/raw/atmel/*
12418 MICROCHIP PWM DRIVER
12423 F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12424 F: drivers/pwm/pwm-atmel.c
12426 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12430 F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12431 F: drivers/iio/adc/at91-sama5d2_adc.c
12432 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12434 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12437 F: drivers/power/reset/at91-sama5d2_shdwc.c
12439 MICROCHIP SPI DRIVER
12442 F: drivers/spi/spi-atmel.*
12444 MICROCHIP SSC DRIVER
12448 F: drivers/misc/atmel-ssc.c
12449 F: include/linux/atmel-ssc.h
12451 MICROCHIP USB251XB DRIVER
12455 F: Documentation/devicetree/bindings/usb/usb251xb.txt
12456 F: drivers/usb/misc/usb251xb.c
12458 MICROCHIP USBA UDC DRIVER
12462 F: drivers/usb/gadget/udc/atmel_usba_udc.*
12464 MICROCHIP WILC1000 WIFI DRIVER
12469 F: drivers/net/wireless/microchip/wilc1000/
12471 MICROSEMI MIPS SOCS
12476 F: Documentation/devicetree/bindings/mips/mscc.txt
12477 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12478 F: arch/mips/boot/dts/mscc/
12479 F: arch/mips/configs/generic/board-ocelot.config
12480 F: arch/mips/generic/board-ocelot.c
12482 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12487 F: Documentation/scsi/smartpqi.rst
12488 F: drivers/scsi/smartpqi/Kconfig
12489 F: drivers/scsi/smartpqi/Makefile
12490 F: drivers/scsi/smartpqi/smartpqi*.[ch]
12491 F: include/linux/cciss*.h
12492 F: include/uapi/linux/cciss*.h
12494 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12499 F: drivers/power/supply/surface_battery.c
12500 F: drivers/power/supply/surface_charger.c
12502 MICROSOFT SURFACE DTX DRIVER
12506 F: Documentation/driver-api/surface_aggregator/clients/dtx.rst
12507 F: drivers/platform/surface/surface_dtx.c
12508 F: include/uapi/linux/surface_aggregator/dtx.h
12510 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12514 F: drivers/platform/surface/surface_gpe.c
12516 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12522 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12523 F: drivers/platform/surface/
12525 MICROSOFT SURFACE HID TRANSPORT DRIVER
12530 F: drivers/hid/surface-hid/
12532 MICROSOFT SURFACE HOT-PLUG DRIVER
12536 F: drivers/platform/surface/surface_hotplug.c
12538 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12542 F: drivers/platform/surface/surface_platform_profile.c
12544 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12548 F: drivers/platform/surface/surfacepro3_button.c
12550 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12554 W: https://github.com/linux-surface/surface-aggregator-module
12555 C: irc://irc.libera.chat/linux-surface
12556 F: Documentation/driver-api/surface_aggregator/
12557 F: drivers/platform/surface/aggregator/
12558 F: drivers/platform/surface/surface_acpi_notify.c
12559 F: drivers/platform/surface/surface_aggregator_cdev.c
12560 F: drivers/platform/surface/surface_aggregator_registry.c
12561 F: include/linux/surface_acpi_notify.h
12562 F: include/linux/surface_aggregator/
12563 F: include/uapi/linux/surface_aggregator/
12565 MICROTEK X6 SCANNER
12568 F: drivers/usb/image/microtek.*
12570 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12574 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12575 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12576 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12577 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12578 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12579 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12581 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12585 F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12586 F: Documentation/driver-api/media/drivers/ccs/
12587 F: Documentation/userspace-api/media/drivers/ccs.rst
12588 F: drivers/media/i2c/ccs-pll.c
12589 F: drivers/media/i2c/ccs-pll.h
12590 F: drivers/media/i2c/ccs/
12591 F: include/uapi/linux/ccs.h
12592 F: include/uapi/linux/smiapp.h
12598 W: http://www.linux-mips.org/
12599 Q: https://patchwork.kernel.org/project/linux-mips/list/
12600 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12601 F: Documentation/devicetree/bindings/mips/
12602 F: Documentation/mips/
12604 F: drivers/platform/mips/
12606 MIPS BOSTON DEVELOPMENT BOARD
12610 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
12611 F: arch/mips/boot/dts/img/boston.dts
12612 F: arch/mips/configs/generic/board-boston.config
12613 F: drivers/clk/imgtec/clk-boston.c
12614 F: include/dt-bindings/clock/boston-clock.h
12621 F: drivers/bus/mips_cdmm.c
12622 F: drivers/clocksource/mips-gic-timer.c
12623 F: drivers/cpuidle/cpuidle-cps.c
12624 F: drivers/irqchip/irq-mips-cpu.c
12625 F: drivers/irqchip/irq-mips-gic.c
12627 MIPS GENERIC PLATFORM
12631 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12632 F: arch/mips/generic/
12633 F: arch/mips/tools/generic-board-config.sh
12635 MIPS RINT INSTRUCTION EMULATION
12639 F: arch/mips/math-emu/dp_rint.c
12640 F: arch/mips/math-emu/sp_rint.c
12642 MIPS/LOONGSON1 ARCHITECTURE
12646 F: arch/mips/include/asm/mach-loongson32/
12647 F: arch/mips/loongson32/
12648 F: drivers/*/*/*loongson1*
12649 F: drivers/*/*loongson1*
12651 MIPS/LOONGSON2EF ARCHITECTURE
12655 F: arch/mips/include/asm/mach-loongson2ef/
12656 F: arch/mips/loongson2ef/
12657 F: drivers/cpufreq/loongson2_cpufreq.c
12659 MIPS/LOONGSON64 ARCHITECTURE
12664 F: arch/mips/include/asm/mach-loongson64/
12665 F: arch/mips/loongson64/
12666 F: drivers/irqchip/irq-loongson*
12667 F: drivers/platform/mips/cpu_hwmon.c
12669 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12673 W: https://linuxtv.org
12674 T: git git://linuxtv.org/media_tree.git
12675 F: drivers/media/radio/radio-miropcm20*
12681 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12682 F: arch/arm/boot/dts/mmp*
12683 F: arch/arm/mach-mmp/
12684 F: include/linux/soc/mmp/
12686 MMP USB PHY DRIVERS
12690 F: drivers/phy/marvell/phy-mmp3-usb.c
12691 F: drivers/phy/marvell/phy-pxa-usb.c
12693 MMU GATHER AND TLB INVALIDATION
12702 F: arch/*/include/asm/tlb.h
12703 F: include/asm-generic/tlb.h
12706 MN88472 MEDIA DRIVER
12710 W: https://linuxtv.org
12711 W: http://palosaari.fi/linux/
12712 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12713 F: drivers/media/dvb-frontends/mn88472*
12715 MN88473 MEDIA DRIVER
12719 W: https://linuxtv.org
12720 W: http://palosaari.fi/linux/
12721 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12722 F: drivers/media/dvb-frontends/mn88473*
12728 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12729 F: include/linux/module.h
12732 MONOLITHIC POWER SYSTEM PMIC DRIVER
12735 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12736 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12737 F: drivers/iio/adc/mp2629_adc.c
12738 F: drivers/mfd/mp2629.c
12739 F: drivers/power/supply/mp2629_charger.c
12740 F: drivers/regulator/mp5416.c
12741 F: drivers/regulator/mpq7920.c
12742 F: drivers/regulator/mpq7920.h
12743 F: include/linux/mfd/mp2629.h
12745 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12747 W: http://popies.net/meye/
12748 F: Documentation/userspace-api/media/drivers/meye*
12749 F: drivers/media/pci/meye/
12750 F: include/uapi/linux/meye.h
12752 MOTORCOMM PHY DRIVER
12756 F: drivers/net/phy/motorcomm.c
12758 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12761 F: Documentation/driver-api/serial/moxa-smartio.rst
12762 F: drivers/tty/mxser.*
12764 MR800 AVERMEDIA USB FM RADIO DRIVER
12768 T: git git://linuxtv.org/media_tree.git
12769 F: drivers/media/radio/radio-mr800.c
12771 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12775 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12776 F: drivers/net/ieee802154/mrf24j40.c
12782 F: drivers/platform/x86/msi-laptop.c
12787 F: drivers/platform/x86/msi-wmi.c
12789 MSI001 MEDIA DRIVER
12793 W: https://linuxtv.org
12794 W: http://palosaari.fi/linux/
12795 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12796 T: git git://linuxtv.org/anttip/media_tree.git
12797 F: drivers/media/tuners/msi001*
12799 MSI2500 MEDIA DRIVER
12803 W: https://linuxtv.org
12804 W: http://palosaari.fi/linux/
12805 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12806 T: git git://linuxtv.org/anttip/media_tree.git
12807 F: drivers/media/usb/msi2500/
12809 MSTAR INTERRUPT CONTROLLER DRIVER
12813 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12814 F: drivers/irqchip/irq-mst-intc.c
12816 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12820 F: drivers/mtd/devices/docg3*
12822 MT9M032 APTINA SENSOR DRIVER
12826 T: git git://linuxtv.org/media_tree.git
12827 F: drivers/media/i2c/mt9m032.c
12828 F: include/media/i2c/mt9m032.h
12830 MT9P031 APTINA CAMERA SENSOR
12834 T: git git://linuxtv.org/media_tree.git
12835 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
12836 F: drivers/media/i2c/mt9p031.c
12837 F: include/media/i2c/mt9p031.h
12839 MT9T001 APTINA CAMERA SENSOR
12843 T: git git://linuxtv.org/media_tree.git
12844 F: drivers/media/i2c/mt9t001.c
12845 F: include/media/i2c/mt9t001.h
12847 MT9T112 APTINA CAMERA SENSOR
12851 T: git git://linuxtv.org/media_tree.git
12852 F: drivers/media/i2c/mt9t112.c
12853 F: include/media/i2c/mt9t112.h
12855 MT9V032 APTINA CAMERA SENSOR
12859 T: git git://linuxtv.org/media_tree.git
12860 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12861 F: drivers/media/i2c/mt9v032.c
12862 F: include/media/i2c/mt9v032.h
12864 MT9V111 APTINA CAMERA SENSOR
12868 T: git git://linuxtv.org/media_tree.git
12869 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12870 F: drivers/media/i2c/mt9v111.c
12872 MULTIFUNCTION DEVICES (MFD)
12875 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12876 F: Documentation/devicetree/bindings/mfd/
12878 F: include/dt-bindings/mfd/
12879 F: include/linux/mfd/
12881 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12883 F: drivers/mmc/host/mmc_spi.c
12884 F: include/linux/spi/mmc_spi.h
12886 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12890 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12891 F: Documentation/devicetree/bindings/mmc/
12893 F: include/linux/mmc/
12894 F: include/uapi/linux/mmc/
12896 MULTIPLEXER SUBSYSTEM
12899 F: Documentation/ABI/testing/sysfs-class-mux*
12900 F: Documentation/devicetree/bindings/mux/
12902 F: include/dt-bindings/mux/
12903 F: include/linux/mux/
12905 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12909 F: drivers/usb/musb/
12911 MXL301RF MEDIA DRIVER
12915 F: drivers/media/tuners/mxl301rf*
12917 MXL5007T MEDIA DRIVER
12921 W: https://linuxtv.org
12922 W: http://github.com/mkrufky
12923 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12924 T: git git://linuxtv.org/mkrufky/tuners.git
12925 F: drivers/media/tuners/mxl5007t.*
12932 T: git git://anongit.freedesktop.org/drm/drm-misc
12933 F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12934 F: drivers/gpu/drm/mxsfb/
12936 MYLEX DAC960 PCI RAID Controller
12940 F: drivers/scsi/myrb.*
12941 F: drivers/scsi/myrs.*
12943 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12947 W: https://www.cspi.com/ethernet-products/support/downloads/
12948 F: drivers/net/ethernet/myricom/myri10ge/
12950 NAND FLASH SUBSYSTEM
12955 W: http://www.linux-mtd.infradead.org/
12956 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
12957 C: irc://irc.oftc.net/mtd
12958 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12959 F: drivers/mtd/nand/
12960 F: include/linux/mtd/*nand*.h
12962 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12966 W: http://www.native-instruments.com
12967 F: sound/usb/caiaq/
12969 NATSEMI ETHERNET DRIVER (DP8381x)
12971 F: drivers/net/ethernet/natsemi/natsemi.c
12973 NCR 5380 SCSI DRIVERS
12978 F: Documentation/scsi/g_NCR5380.rst
12979 F: drivers/scsi/NCR5380.*
12980 F: drivers/scsi/arm/cumana_1.c
12981 F: drivers/scsi/arm/oak.c
12982 F: drivers/scsi/atari_scsi.*
12983 F: drivers/scsi/dmx3191d.c
12984 F: drivers/scsi/g_NCR5380.*
12985 F: drivers/scsi/mac_scsi.*
12986 F: drivers/scsi/sun3_scsi.*
12987 F: drivers/scsi/sun3_scsi_vme.c
12994 NCT6775 HARDWARE MONITOR DRIVER
12998 F: Documentation/hwmon/nct6775.rst
12999 F: drivers/hwmon/nct6775.c
13004 F: drivers/net/netdevsim/*
13006 NETEM NETWORK EMULATOR
13010 F: net/sched/sch_netem.c
13012 NETERION 10GbE DRIVERS (s2io/vxge)
13016 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13017 F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13018 F: drivers/net/ethernet/neterion/
13027 W: http://www.netfilter.org/
13028 W: http://www.iptables.org/
13029 W: http://www.nftables.org/
13030 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
13031 C: irc://irc.libera.chat/netfilter
13032 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
13033 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
13034 F: include/linux/netfilter*
13035 F: include/linux/netfilter/
13036 F: include/net/netfilter/
13037 F: include/uapi/linux/netfilter*
13038 F: include/uapi/linux/netfilter/
13039 F: net/*/netfilter.c
13040 F: net/*/netfilter/
13041 F: net/bridge/br_netfilter*.c
13044 NETROM NETWORK LAYER
13048 W: http://www.linux-ax25.org/
13049 F: include/net/netrom.h
13050 F: include/uapi/linux/netrom.h
13053 NETRONIX EMBEDDED CONTROLLER
13056 F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13057 F: drivers/mfd/ntxec.c
13058 F: drivers/pwm/pwm-ntxec.c
13059 F: drivers/rtc/rtc-ntxec.c
13060 F: include/linux/mfd/ntxec.h
13062 NETRONOME ETHERNET DRIVERS
13067 F: drivers/net/ethernet/netronome/
13069 NETWORK BLOCK DEVICE (NBD)
13074 F: Documentation/admin-guide/blockdev/nbd.rst
13075 F: drivers/block/nbd.c
13076 F: include/trace/events/nbd.h
13077 F: include/uapi/linux/nbd.h
13079 NETWORK DROP MONITOR
13083 W: https://fedorahosted.org/dropwatch/
13084 F: include/uapi/linux/net_dropmon.h
13085 F: net/core/drop_monitor.c
13092 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13093 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13094 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13095 F: Documentation/devicetree/bindings/net/
13096 F: drivers/connector/
13098 F: include/linux/etherdevice.h
13099 F: include/linux/fcdevice.h
13100 F: include/linux/fddidevice.h
13101 F: include/linux/hippidevice.h
13102 F: include/linux/if_*
13103 F: include/linux/inetdevice.h
13104 F: include/linux/netdevice.h
13105 F: include/uapi/linux/if_*
13106 F: include/uapi/linux/netdevice.h
13108 NETWORKING DRIVERS (WIRELESS)
13112 Q: http://patchwork.kernel.org/project/linux-wireless/list/
13113 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13114 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13115 F: Documentation/devicetree/bindings/net/wireless/
13116 F: drivers/net/wireless/
13124 F: Documentation/devicetree/bindings/net/dsa/
13125 F: drivers/net/dsa/
13126 F: include/linux/dsa/
13127 F: include/linux/platform_data/dsa.h
13128 F: include/net/dsa.h
13130 F: tools/testing/selftests/drivers/net/dsa/
13132 NETWORKING [GENERAL]
13137 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13139 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13140 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13141 F: Documentation/networking/
13142 F: include/linux/in.h
13143 F: include/linux/net.h
13144 F: include/linux/netdevice.h
13146 F: include/uapi/linux/in.h
13147 F: include/uapi/linux/net.h
13148 F: include/uapi/linux/net_namespace.h
13149 F: include/uapi/linux/netdevice.h
13153 F: tools/testing/selftests/net/
13161 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13162 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13163 F: include/net/xfrm.h
13164 F: include/uapi/linux/xfrm.h
13167 F: net/ipv4/ip_vti.c
13168 F: net/ipv4/ipcomp.c
13172 F: net/ipv6/ip6_vti.c
13173 F: net/ipv6/ipcomp6.c
13177 F: tools/testing/selftests/net/ipsec.c
13179 NETWORKING [IPv4/IPv6]
13185 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13191 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13196 W: https://github.com/netlabel
13197 F: Documentation/netlabel/
13198 F: include/net/calipso.h
13199 F: include/net/cipso_ipv4.h
13200 F: include/net/netlabel.h
13201 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
13202 F: include/uapi/linux/netfilter/xt_SECMARK.h
13203 F: net/ipv4/cipso_ipv4.c
13204 F: net/ipv6/calipso.c
13205 F: net/netfilter/xt_CONNSECMARK.c
13206 F: net/netfilter/xt_SECMARK.c
13215 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
13216 B: https://github.com/multipath-tcp/mptcp_net-next/issues
13217 F: Documentation/networking/mptcp-sysctl.rst
13218 F: include/net/mptcp.h
13219 F: include/trace/events/mptcp.h
13220 F: include/uapi/linux/mptcp.h
13222 F: tools/testing/selftests/net/mptcp/
13228 F: include/linux/tcp.h
13229 F: include/net/tcp.h
13230 F: include/trace/events/tcp.h
13231 F: include/uapi/linux/tcp.h
13232 F: net/ipv4/syncookies.c
13234 F: net/ipv6/syncookies.c
13244 F: include/net/tls.h
13245 F: include/uapi/linux/tls.h
13248 NETWORKING [WIRELESS]
13250 Q: http://patchwork.kernel.org/project/linux-wireless/list/
13252 NETXEN (1/10) GbE SUPPORT
13258 F: drivers/net/ethernet/qlogic/netxen/
13260 NET_FAILOVER MODULE
13264 F: Documentation/networking/net_failover.rst
13265 F: drivers/net/net_failover.c
13266 F: include/net/net_failover.h
13272 F: include/net/netns/nexthop.h
13273 F: include/net/nexthop.h
13274 F: include/uapi/linux/nexthop.h
13275 F: net/ipv4/nexthop.c
13282 F: Documentation/devicetree/bindings/net/nfc/
13284 F: include/linux/platform_data/nfcmrvl.h
13285 F: include/net/nfc/
13286 F: include/uapi/linux/nfc.h
13289 NFC VIRTUAL NCI DEVICE DRIVER
13294 F: drivers/nfc/virtual_ncidev.c
13295 F: tools/testing/selftests/nci/
13297 NFS, SUNRPC, AND LOCKD CLIENTS
13302 W: http://client.linux-nfs.org
13303 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13307 F: include/linux/lockd/
13308 F: include/linux/nfs*
13309 F: include/linux/sunrpc/
13310 F: include/uapi/linux/nfs*
13311 F: include/uapi/linux/sunrpc/
13313 F: Documentation/filesystems/nfs/
13319 W: https://nilfs.sourceforge.io/
13320 W: https://nilfs.osdn.jp/
13321 T: git git://github.com/konis/nilfs2.git
13322 F: Documentation/filesystems/nilfs2.rst
13324 F: include/trace/events/nilfs2.h
13325 F: include/uapi/linux/nilfs2_api.h
13326 F: include/uapi/linux/nilfs2_ondisk.h
13328 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13331 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13332 F: Documentation/scsi/NinjaSCSI.rst
13333 F: drivers/scsi/pcmcia/nsp_*
13335 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13339 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13340 F: Documentation/scsi/NinjaSCSI.rst
13341 F: drivers/scsi/nsp32*
13346 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13349 NITRO ENCLAVES (NE)
13355 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13356 F: Documentation/virt/ne_overview.rst
13357 F: drivers/virt/nitro_enclaves/
13358 F: include/linux/nitro_enclaves.h
13359 F: include/uapi/linux/nitro_enclaves.h
13360 F: samples/nitro_enclaves/
13362 NOHZ, DYNTICKS SUPPORT
13368 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13369 F: include/linux/sched/nohz.h
13370 F: include/linux/tick.h
13371 F: kernel/time/tick*.*
13373 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13378 F: drivers/media/i2c/ad5820.c
13379 F: drivers/media/i2c/et8ek8
13381 NOKIA N900 POWER SUPPLY DRIVERS
13383 F: drivers/power/supply/bq2415x_charger.c
13384 F: drivers/power/supply/bq27xxx_battery.c
13385 F: drivers/power/supply/bq27xxx_battery_i2c.c
13386 F: drivers/power/supply/isp1704_charger.c
13387 F: drivers/power/supply/rx51_battery.c
13388 F: include/linux/power/bq2415x_charger.h
13389 F: include/linux/power/bq27xxx_battery.h
13394 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13395 F: tools/include/nolibc/
13400 F: Documentation/core-api/symbol-namespaces.rst
13408 F: drivers/ntb/hw/amd/
13416 W: https://github.com/jonmason/ntb/wiki
13417 T: git git://github.com/jonmason/ntb.git
13418 F: drivers/net/ntb_netdev.c
13420 F: include/linux/ntb.h
13421 F: include/linux/ntb_transport.h
13422 F: tools/testing/selftests/ntb/
13428 F: drivers/ntb/hw/idt/
13434 W: https://github.com/davejiang/linux/wiki
13435 T: git https://github.com/davejiang/linux.git
13436 F: drivers/ntb/hw/intel/
13442 W: http://www.tuxera.com/
13443 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13444 F: Documentation/filesystems/ntfs.rst
13451 W: http://www.paragon-software.com/
13452 T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13453 F: Documentation/filesystems/ntfs3.rst
13460 F: arch/*/include/asm/nubus.h
13462 F: include/linux/nubus.h
13463 F: include/uapi/linux/nubus.h
13465 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13469 F: drivers/video/fbdev/nvidia/
13470 F: drivers/video/fbdev/riva/
13479 W: http://git.infradead.org/nvme.git
13480 T: git://git.infradead.org/nvme.git
13481 F: drivers/nvme/host/
13482 F: include/linux/nvme.h
13483 F: include/uapi/linux/nvme_ioctl.h
13485 NVM EXPRESS FC TRANSPORT DRIVERS
13489 F: drivers/nvme/host/fc.c
13490 F: drivers/nvme/target/fc.c
13491 F: drivers/nvme/target/fcloop.c
13492 F: include/linux/nvme-fc-driver.h
13493 F: include/linux/nvme-fc.h
13495 NVM EXPRESS TARGET DRIVER
13501 W: http://git.infradead.org/nvme.git
13502 T: git://git.infradead.org/nvme.git
13503 F: drivers/nvme/target/
13508 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13509 F: Documentation/ABI/stable/sysfs-bus-nvmem
13510 F: Documentation/devicetree/bindings/nvmem/
13512 F: include/linux/nvmem-consumer.h
13513 F: include/linux/nvmem-provider.h
13515 NXP C45 TJA11XX PHY DRIVER
13519 F: drivers/net/phy/nxp-c45-tja11xx.c
13526 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13527 F: drivers/spi/spi-nxp-fspi.c
13529 NXP FXAS21002C DRIVER
13533 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13534 F: drivers/iio/gyro/fxas21002c.h
13535 F: drivers/iio/gyro/fxas21002c_core.c
13536 F: drivers/iio/gyro/fxas21002c_i2c.c
13537 F: drivers/iio/gyro/fxas21002c_spi.c
13539 NXP i.MX CLOCK DRIVERS
13544 F: drivers/clk/imx/
13546 NXP i.MX 8MQ DCSS DRIVER
13551 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13552 F: drivers/gpu/drm/imx/dcss/
13554 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13557 F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13558 F: drivers/regulator/pf8x00-regulator.c
13560 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13564 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13565 F: drivers/extcon/extcon-ptn5150.c
13567 NXP SGTL5000 DRIVER
13571 F: Documentation/devicetree/bindings/sound/sgtl5000.yaml
13572 F: sound/soc/codecs/sgtl5000*
13574 NXP SJA1105 ETHERNET SWITCH DRIVER
13578 F: drivers/net/dsa/sja1105
13579 F: drivers/net/pcs/pcs-xpcs-nxp.c
13581 NXP TDA998X DRM DRIVER
13584 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13585 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13586 F: drivers/gpu/drm/i2c/tda998x_drv.c
13587 F: include/drm/i2c/tda998x.h
13588 F: include/dt-bindings/display/tda998x.h
13595 F: Documentation/devicetree/bindings/sound/tfa9879.txt
13596 F: sound/soc/codecs/tfa9879*
13598 NXP/Goodix TFA989X (TFA1) DRIVER
13602 F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13603 F: sound/soc/codecs/tfa989x.c
13609 F: drivers/nfc/nxp-nci
13611 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13616 F: Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13617 F: drivers/media/platform/imx-jpeg
13619 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13623 F: Documentation/hwmon/nzxt-kraken2.rst
13624 F: drivers/hwmon/nzxt-kraken2.c
13630 F: include/linux/objagg.h
13632 F: lib/test_objagg.c
13639 F: include/linux/objtool.h
13641 OCELOT ETHERNET SWITCH DRIVER
13648 F: drivers/net/dsa/ocelot/*
13649 F: drivers/net/ethernet/mscc/
13650 F: include/soc/mscc/ocelot*
13651 F: net/dsa/tag_ocelot.c
13652 F: net/dsa/tag_ocelot_8021q.c
13653 F: tools/testing/selftests/drivers/net/ocelot/*
13655 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13660 F: Documentation/userspace-api/accelerators/ocxl.rst
13661 F: arch/powerpc/include/asm/pnv-ocxl.h
13662 F: arch/powerpc/platforms/powernv/ocxl.c
13663 F: drivers/misc/ocxl/
13664 F: include/misc/ocxl*
13665 F: include/uapi/misc/ocxl.h
13673 F: sound/soc/ti/n810.c
13674 F: sound/soc/ti/omap*
13675 F: sound/soc/ti/rx51.c
13676 F: sound/soc/ti/sdma-pcm.*
13678 OMAP CLOCK FRAMEWORK SUPPORT
13682 F: arch/arm/*omap*/*clock*
13684 OMAP DEVICE TREE SUPPORT
13690 F: arch/arm/boot/dts/*am3*
13691 F: arch/arm/boot/dts/*am4*
13692 F: arch/arm/boot/dts/*am5*
13693 F: arch/arm/boot/dts/*dra7*
13694 F: arch/arm/boot/dts/*omap*
13695 F: arch/arm/boot/dts/logicpd-som-lv*
13696 F: arch/arm/boot/dts/logicpd-torpedo*
13698 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13702 F: Documentation/arm/omap/dss.rst
13703 F: drivers/video/fbdev/omap2/
13705 OMAP FRAMEBUFFER SUPPORT
13709 F: drivers/video/fbdev/omap/
13711 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13716 F: arch/arm/mach-omap2/*gpmc*
13717 F: drivers/memory/omap-gpmc.c
13725 F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13726 F: drivers/gpio/gpio-omap.c
13728 OMAP HARDWARE SPINLOCK SUPPORT
13732 F: drivers/hwspinlock/omap_hwspinlock.c
13734 OMAP HS MMC SUPPORT
13738 F: drivers/mmc/host/omap_hsmmc.c
13744 F: arch/arm/mach-omap2/omap_hwmod*data*
13751 F: arch/arm/mach-omap2/omap_hwmod.*
13758 F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13759 F: drivers/i2c/busses/i2c-omap.c
13761 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13765 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
13766 F: drivers/media/platform/omap3isp/
13767 F: drivers/staging/media/omap4iss/
13773 F: drivers/mmc/host/omap.c
13775 OMAP POWER MANAGEMENT SUPPORT
13779 F: arch/arm/*omap*/*pm*
13780 F: drivers/cpufreq/omap-cpufreq.c
13782 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13787 F: arch/arm/mach-omap2/prm*
13789 OMAP RANDOM NUMBER GENERATOR SUPPORT
13792 F: drivers/char/hw_random/omap-rng.c
13798 F: arch/arm/*omap*/usb*
13799 F: drivers/usb/*/*omap*
13801 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13805 F: arch/arm/boot/dts/am335x-nano.dts
13812 Q: http://patchwork.kernel.org/project/linux-omap/list/
13813 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13814 F: arch/arm/configs/omap1_defconfig
13815 F: arch/arm/mach-omap1/
13816 F: arch/arm/plat-omap/
13817 F: drivers/i2c/busses/i2c-omap.c
13818 F: include/linux/platform_data/ams-delta-fiq.h
13819 F: include/linux/platform_data/i2c-omap.h
13825 W: http://www.muru.com/linux/omap/
13826 W: http://linux.omap.com/
13827 Q: http://patchwork.kernel.org/project/linux-omap/list/
13828 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13829 F: arch/arm/configs/omap2plus_defconfig
13830 F: arch/arm/mach-omap2/
13831 F: arch/arm/plat-omap/
13832 F: drivers/bus/ti-sysc.c
13833 F: drivers/i2c/busses/i2c-omap.c
13834 F: drivers/irqchip/irq-omap-intc.c
13835 F: drivers/mfd/*omap*.c
13836 F: drivers/mfd/menelaus.c
13837 F: drivers/mfd/palmas.c
13838 F: drivers/mfd/tps65217.c
13839 F: drivers/mfd/tps65218.c
13840 F: drivers/mfd/tps65910.c
13841 F: drivers/mfd/twl-core.[ch]
13842 F: drivers/mfd/twl4030*.c
13843 F: drivers/mfd/twl6030*.c
13844 F: drivers/mfd/twl6040*.c
13845 F: drivers/regulator/palmas-regulator*.c
13846 F: drivers/regulator/pbias-regulator.c
13847 F: drivers/regulator/tps65217-regulator.c
13848 F: drivers/regulator/tps65218-regulator.c
13849 F: drivers/regulator/tps65910-regulator.c
13850 F: drivers/regulator/twl-regulator.c
13851 F: drivers/regulator/twl6030-regulator.c
13852 F: include/linux/platform_data/i2c-omap.h
13853 F: include/linux/platform_data/ti-sysc.h
13859 F: Documentation/filesystems/omfs.rst
13862 OMNIKEY CARDMAN 4000 DRIVER
13865 F: drivers/char/pcmcia/cm4000_cs.c
13866 F: include/linux/cm4000_cs.h
13867 F: include/uapi/linux/cm4000_cs.h
13869 OMNIKEY CARDMAN 4040 DRIVER
13872 F: drivers/char/pcmcia/cm4040_cs.*
13874 OMNIVISION OV02A10 SENSOR DRIVER
13878 T: git git://linuxtv.org/media_tree.git
13879 F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13880 F: drivers/media/i2c/ov02a10.c
13882 OMNIVISION OV13858 SENSOR DRIVER
13886 T: git git://linuxtv.org/media_tree.git
13887 F: drivers/media/i2c/ov13858.c
13889 OMNIVISION OV13B10 SENSOR DRIVER
13893 T: git git://linuxtv.org/media_tree.git
13894 F: drivers/media/i2c/ov13b10.c
13896 OMNIVISION OV2680 SENSOR DRIVER
13900 T: git git://linuxtv.org/media_tree.git
13901 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13902 F: drivers/media/i2c/ov2680.c
13904 OMNIVISION OV2685 SENSOR DRIVER
13908 T: git git://linuxtv.org/media_tree.git
13909 F: drivers/media/i2c/ov2685.c
13911 OMNIVISION OV2740 SENSOR DRIVER
13917 T: git git://linuxtv.org/media_tree.git
13918 F: drivers/media/i2c/ov2740.c
13920 OMNIVISION OV5640 SENSOR DRIVER
13924 T: git git://linuxtv.org/media_tree.git
13925 F: drivers/media/i2c/ov5640.c
13927 OMNIVISION OV5647 SENSOR DRIVER
13932 T: git git://linuxtv.org/media_tree.git
13933 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13934 F: drivers/media/i2c/ov5647.c
13936 OMNIVISION OV5670 SENSOR DRIVER
13941 T: git git://linuxtv.org/media_tree.git
13942 F: drivers/media/i2c/ov5670.c
13944 OMNIVISION OV5675 SENSOR DRIVER
13948 T: git git://linuxtv.org/media_tree.git
13949 F: drivers/media/i2c/ov5675.c
13951 OMNIVISION OV5695 SENSOR DRIVER
13955 T: git git://linuxtv.org/media_tree.git
13956 F: drivers/media/i2c/ov5695.c
13958 OMNIVISION OV7670 SENSOR DRIVER
13961 T: git git://linuxtv.org/media_tree.git
13962 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
13963 F: drivers/media/i2c/ov7670.c
13965 OMNIVISION OV772x SENSOR DRIVER
13969 T: git git://linuxtv.org/media_tree.git
13970 F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13971 F: drivers/media/i2c/ov772x.c
13972 F: include/media/i2c/ov772x.h
13974 OMNIVISION OV7740 SENSOR DRIVER
13978 T: git git://linuxtv.org/media_tree.git
13979 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
13980 F: drivers/media/i2c/ov7740.c
13982 OMNIVISION OV8856 SENSOR DRIVER
13986 T: git git://linuxtv.org/media_tree.git
13987 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13988 F: drivers/media/i2c/ov8856.c
13990 OMNIVISION OV9282 SENSOR DRIVER
13995 T: git git://linuxtv.org/media_tree.git
13996 F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
13997 F: drivers/media/i2c/ov9282.c
13999 OMNIVISION OV9640 SENSOR DRIVER
14003 F: drivers/media/i2c/ov9640.*
14005 OMNIVISION OV9650 SENSOR DRIVER
14011 T: git git://linuxtv.org/media_tree.git
14012 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
14013 F: drivers/media/i2c/ov9650.c
14015 OMNIVISION OV9734 SENSOR DRIVER
14020 T: git git://linuxtv.org/media_tree.git
14021 F: drivers/media/i2c/ov9734.c
14023 ONENAND FLASH DRIVER
14027 F: drivers/mtd/nand/onenand/
14028 F: include/linux/mtd/onenand*.h
14030 ONION OMEGA2+ BOARD
14034 F: arch/mips/boot/dts/ralink/omega2p.dts
14040 F: Documentation/ABI/testing/sysfs-bus-optee-devices
14041 F: drivers/tee/optee/
14043 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14047 F: drivers/char/hw_random/optee-rng.c
14054 F: drivers/infiniband/ulp/opa_vnic
14056 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14061 F: Documentation/devicetree/dynamic-resolution-notes.rst
14062 F: Documentation/devicetree/overlay-notes.rst
14063 F: drivers/of/overlay.c
14064 F: drivers/of/resolver.c
14065 K: of_overlay_notifier_
14067 OPEN FIRMWARE AND FLATTENED DEVICE TREE
14072 W: http://www.devicetree.org/
14073 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14074 F: Documentation/ABI/testing/sysfs-firmware-ofw
14076 F: include/linux/of*.h
14079 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14083 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14084 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14085 F: Documentation/devicetree/
14086 F: arch/*/boot/dts/
14087 F: include/dt-bindings/
14089 OPENCOMPUTE PTP CLOCK DRIVER
14093 F: drivers/ptp/ptp_ocp.c
14095 OPENCORES I2C BUS DRIVER
14100 F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14101 F: Documentation/i2c/busses/i2c-ocores.rst
14102 F: drivers/i2c/busses/i2c-ocores.c
14103 F: include/linux/platform_data/i2c-ocores.h
14105 OPENRISC ARCHITECTURE
14111 W: http://openrisc.io
14112 T: git git://github.com/openrisc/linux.git
14113 F: Documentation/devicetree/bindings/openrisc/
14114 F: Documentation/openrisc/
14116 F: drivers/irqchip/irq-ompic.c
14117 F: drivers/irqchip/irq-or1k-*
14124 W: http://openvswitch.org
14125 F: include/uapi/linux/openvswitch.h
14126 F: net/openvswitch/
14128 OPERATING PERFORMANCE POINTS (OPP)
14134 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14135 F: Documentation/devicetree/bindings/opp/
14136 F: Documentation/power/opp.rst
14138 F: include/linux/pm_opp.h
14144 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14145 F: sound/drivers/opl4/
14147 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14153 W: http://ocfs2.wiki.kernel.org
14154 F: Documentation/filesystems/dlmfs.rst
14155 F: Documentation/filesystems/ocfs2.rst
14158 ORANGEFS FILESYSTEM
14163 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14164 F: Documentation/filesystems/orangefs.rst
14170 W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14171 W: http://www.nongnu.org/orinoco/
14172 F: drivers/net/wireless/intersil/orinoco/
14174 OV2659 OMNIVISION SENSOR DRIVER
14178 W: https://linuxtv.org
14179 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14180 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14181 F: drivers/media/i2c/ov2659.c
14182 F: include/media/i2c/ov2659.h
14188 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14189 F: Documentation/filesystems/overlayfs.rst
14192 P54 WIRELESS DRIVER
14196 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
14197 F: drivers/net/wireless/intersil/p54/
14203 F: Documentation/core-api/packing.rst
14204 F: include/linux/packing.h
14207 PADATA PARALLEL EXECUTION MECHANISM
14213 F: Documentation/core-api/padata.rst
14214 F: include/linux/padata.h
14222 F: Documentation/networking/page_pool.rst
14223 F: include/net/page_pool.h
14224 F: include/trace/events/page_pool.h
14225 F: net/core/page_pool.c
14227 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14231 F: drivers/platform/x86/panasonic-laptop.c
14233 PARALLAX PING IIO SENSOR DRIVER
14237 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14238 F: drivers/iio/proximity/ping.c
14240 PARALLEL LCD/KEYPAD PANEL DRIVER
14244 F: Documentation/admin-guide/lcd-panel-cgram.rst
14245 F: drivers/auxdisplay/panel.c
14247 PARALLEL PORT SUBSYSTEM
14252 F: Documentation/driver-api/parport*.rst
14253 F: drivers/char/ppdev.c
14254 F: drivers/parport/
14255 F: include/linux/parport*.h
14256 F: include/uapi/linux/ppdev.h
14258 PARAVIRT_OPS INTERFACE
14264 F: Documentation/virt/paravirt_ops.rst
14265 F: arch/*/include/asm/paravirt*.h
14266 F: arch/*/kernel/paravirt*
14267 F: include/linux/hypervisor.h
14269 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14273 F: Documentation/admin-guide/blockdev/paride.rst
14274 F: drivers/block/paride/
14276 PARISC ARCHITECTURE
14281 W: https://parisc.wiki.kernel.org
14282 Q: http://patchwork.kernel.org/project/linux-parisc/list/
14283 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14284 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14285 F: Documentation/parisc/
14287 F: drivers/char/agp/parisc-agp.c
14288 F: drivers/input/misc/hp_sdc_rtc.c
14289 F: drivers/input/serio/gscps2.c
14290 F: drivers/input/serio/hp_sdc*
14292 F: drivers/parport/parport_gsc.*
14293 F: drivers/tty/serial/8250/8250_gsc.c
14294 F: drivers/video/console/sti*
14295 F: drivers/video/fbdev/sti*
14296 F: drivers/video/logo/logo_parisc*
14297 F: include/linux/hp_sdc.h
14303 F: include/linux/parman.h
14305 F: lib/test_parman.c
14307 PC ENGINES APU BOARD DRIVER
14310 F: drivers/platform/x86/pcengines-apuv2.c
14312 PC87360 HARDWARE MONITORING DRIVER
14316 F: Documentation/hwmon/pc87360.rst
14317 F: drivers/hwmon/pc87360.c
14319 PC8736x GPIO DRIVER
14322 F: drivers/char/pc8736x_gpio.c
14324 PC87427 HARDWARE MONITORING DRIVER
14328 F: Documentation/hwmon/pc87427.rst
14329 F: drivers/hwmon/pc87427.c
14334 F: drivers/leds/leds-pca9532.c
14335 F: include/linux/leds-pca9532.h
14337 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14341 F: drivers/i2c/muxes/i2c-mux-pca9541.c
14343 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14346 F: drivers/firmware/pcdp.*
14348 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14354 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
14355 F: drivers/pci/controller/pci-aardvark.c
14357 PCI DRIVER FOR ALTERA PCIE IP
14361 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
14362 F: drivers/pci/controller/pcie-altera.c
14364 PCI DRIVER FOR APPLIEDMICRO XGENE
14369 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
14370 F: drivers/pci/controller/pci-xgene.c
14372 PCI DRIVER FOR ARM VERSATILE PLATFORM
14377 F: Documentation/devicetree/bindings/pci/versatile.yaml
14378 F: drivers/pci/controller/pci-versatile.c
14380 PCI DRIVER FOR ARMADA 8K
14385 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
14386 F: drivers/pci/controller/dwc/pcie-armada8k.c
14388 PCI DRIVER FOR CADENCE PCIE IP
14392 F: Documentation/devicetree/bindings/pci/cdns,*
14393 F: drivers/pci/controller/cadence/
14395 PCI DRIVER FOR FREESCALE LAYERSCAPE
14403 F: drivers/pci/controller/dwc/*layerscape*
14405 PCI DRIVER FOR GENERIC OF HOSTS
14410 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14411 F: drivers/pci/controller/pci-host-common.c
14412 F: drivers/pci/controller/pci-host-generic.c
14414 PCI DRIVER FOR IMX6
14420 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14421 F: drivers/pci/controller/dwc/*imx6*
14423 PCI DRIVER FOR FU740
14428 F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14429 F: drivers/pci/controller/dwc/pcie-fu740.c
14431 PCI DRIVER FOR INTEL IXP4XX
14434 F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14435 F: drivers/pci/controller/pci-ixp4xx.c
14437 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14442 F: drivers/pci/controller/vmd.c
14444 PCI DRIVER FOR MICROSEMI SWITCHTEC
14449 F: Documentation/ABI/testing/sysfs-class-switchtec
14450 F: Documentation/driver-api/switchtec.rst
14451 F: drivers/ntb/hw/mscc/
14452 F: drivers/pci/switch/switchtec*
14453 F: include/linux/switchtec.h
14454 F: include/uapi/linux/switchtec_ioctl.h
14456 PCI DRIVER FOR MOBIVEIL PCIE IP
14461 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14462 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
14464 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14469 F: drivers/pci/controller/*mvebu*
14471 PCI DRIVER FOR NVIDIA TEGRA
14476 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14477 F: drivers/pci/controller/pci-tegra.c
14479 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14484 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14485 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14487 PCI DRIVER FOR RENESAS R-CAR
14493 F: Documentation/devicetree/bindings/pci/*rcar*
14494 F: drivers/pci/controller/*rcar*
14496 PCI DRIVER FOR SAMSUNG EXYNOS
14502 F: drivers/pci/controller/dwc/pci-exynos.c
14504 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14509 F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14510 F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14511 F: drivers/pci/controller/dwc/*designware*
14513 PCI DRIVER FOR TI DRA7XX/J721E
14519 F: Documentation/devicetree/bindings/pci/ti-pci.txt
14520 F: drivers/pci/controller/cadence/pci-j721e.c
14521 F: drivers/pci/controller/dwc/pci-dra7xx.c
14523 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14527 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14528 F: drivers/pci/controller/pci-v3-semi.c
14530 PCI ENDPOINT SUBSYSTEM
14536 F: Documentation/PCI/endpoint/*
14537 F: Documentation/misc-devices/pci-endpoint-test.rst
14538 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14539 F: drivers/misc/pci_endpoint_test.c
14540 F: drivers/pci/endpoint/
14543 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14548 F: Documentation/PCI/pci-error-recovery.rst
14549 F: Documentation/powerpc/eeh-pci-error-recovery.rst
14550 F: arch/powerpc/include/*/eeh*.h
14551 F: arch/powerpc/kernel/eeh*.c
14552 F: arch/powerpc/platforms/*/eeh*.c
14553 F: drivers/pci/pcie/aer.c
14554 F: drivers/pci/pcie/dpc.c
14555 F: drivers/pci/pcie/err.c
14561 F: Documentation/PCI/pci-error-recovery.rst
14563 PCI MSI DRIVER FOR ALTERA MSI IP
14567 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14568 F: drivers/pci/controller/pcie-altera-msi.c
14570 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14575 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14576 F: drivers/pci/controller/pci-xgene-msi.c
14578 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14584 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
14585 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14586 F: drivers/pci/controller/
14592 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
14593 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14594 F: Documentation/PCI/
14595 F: Documentation/devicetree/bindings/pci/
14596 F: arch/x86/kernel/early-quirks.c
14597 F: arch/x86/kernel/quirks.c
14599 F: drivers/acpi/pci*
14601 F: include/asm-generic/pci*
14602 F: include/linux/of_pci.h
14603 F: include/linux/pci*
14604 F: include/uapi/linux/pci*
14607 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14611 F: Documentation/devicetree/bindings/pci/pcie-al.txt
14612 F: drivers/pci/controller/dwc/pcie-al.c
14614 PCIE DRIVER FOR AMLOGIC MESON
14619 F: drivers/pci/controller/dwc/pci-meson.c
14621 PCIE DRIVER FOR AXIS ARTPEC
14626 F: Documentation/devicetree/bindings/pci/axis,artpec*
14627 F: drivers/pci/controller/dwc/*artpec*
14629 PCIE DRIVER FOR CAVIUM THUNDERX
14634 F: drivers/pci/controller/pci-thunder-*
14636 PCIE DRIVER FOR HISILICON
14640 F: drivers/pci/controller/dwc/pcie-hisi.c
14642 PCIE DRIVER FOR HISILICON KIRIN
14647 F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14648 F: drivers/pci/controller/dwc/pcie-kirin.c
14650 PCIE DRIVER FOR HISILICON STB
14654 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14655 F: drivers/pci/controller/dwc/pcie-histb.c
14657 PCIE DRIVER FOR INTEL KEEM BAY
14661 F: Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14662 F: drivers/pci/controller/dwc/pcie-keembay.c
14664 PCIE DRIVER FOR INTEL LGM GW SOC
14668 F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14669 F: drivers/pci/controller/dwc/pcie-intel-gw.c
14671 PCIE DRIVER FOR MEDIATEK
14677 F: Documentation/devicetree/bindings/pci/mediatek*
14678 F: drivers/pci/controller/*mediatek*
14680 PCIE DRIVER FOR MICROCHIP
14684 F: Documentation/devicetree/bindings/pci/microchip*
14685 F: drivers/pci/controller/*microchip*
14687 PCIE DRIVER FOR QUALCOMM MSM
14692 F: drivers/pci/controller/dwc/*qcom*
14694 PCIE DRIVER FOR ROCKCHIP
14699 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
14700 F: drivers/pci/controller/pcie-rockchip*
14702 PCIE DRIVER FOR SOCIONEXT UNIPHIER
14706 F: Documentation/devicetree/bindings/pci/uniphier-pcie*
14707 F: drivers/pci/controller/dwc/pcie-uniphier*
14709 PCIE DRIVER FOR ST SPEAR13XX
14713 F: drivers/pci/controller/dwc/*spear*
14718 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14719 F: Documentation/pcmcia/
14724 PCNET32 NETWORK DRIVER
14728 F: drivers/net/ethernet/amd/pcnet32.c
14730 PCRYPT PARALLEL CRYPTO ENGINE
14735 F: include/crypto/pcrypt.h
14737 PEAQ WMI HOTKEYS DRIVER
14741 F: drivers/platform/x86/peaq-wmi.c
14743 PENSANDO ETHERNET DRIVERS
14748 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14749 F: drivers/net/ethernet/pensando/
14751 PER-CPU MEMORY ALLOCATOR
14757 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14758 F: arch/*/include/asm/percpu.h
14759 F: include/linux/percpu*.h
14763 PER-TASK DELAY ACCOUNTING
14766 F: include/linux/delayacct.h
14767 F: kernel/delayacct.c
14769 PERFORMANCE EVENTS SUBSYSTEM
14780 W: https://perf.wiki.kernel.org/
14781 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14783 F: arch/*/events/*/*
14784 F: arch/*/include/asm/perf_event.h
14785 F: arch/*/kernel/*/*/perf_event*.c
14786 F: arch/*/kernel/*/perf_event*.c
14787 F: arch/*/kernel/perf_callchain.c
14788 F: arch/*/kernel/perf_event*.c
14789 F: include/linux/perf_event.h
14790 F: include/uapi/linux/perf_event.h
14795 PERFORMANCE EVENTS TOOLING ARM64
14802 F: tools/build/feature/test-libopencsd.c
14803 F: tools/perf/arch/arm*/
14804 F: tools/perf/pmu-events/arch/arm64/
14805 F: tools/perf/util/arm-spe*
14806 F: tools/perf/util/cs-etm*
14808 PERSONALITY HANDLING
14812 F: include/linux/personality.h
14813 F: include/uapi/linux/personality.h
14815 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14819 F: Documentation/input/devices/pxrc.rst
14820 F: drivers/input/joystick/pxrc.c
14825 F: Documentation/networking/phonet.rst
14826 F: include/linux/phonet.h
14827 F: include/net/phonet/
14828 F: include/uapi/linux/phonet.h
14835 F: drivers/mtd/devices/phram.c
14841 F: drivers/hid/hid-picolcd*
14847 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14849 F: tools/testing/selftests/clone3/
14850 F: tools/testing/selftests/pid_namespace/
14851 F: tools/testing/selftests/pidfd/
14854 K: \b(clone_args|kernel_clone_args)\b
14856 PIN CONTROL SUBSYSTEM
14860 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14861 F: Documentation/devicetree/bindings/pinctrl/
14862 F: Documentation/driver-api/pin-control.rst
14863 F: drivers/pinctrl/
14864 F: include/linux/pinctrl/
14866 PIN CONTROLLER - AMD
14870 F: drivers/pinctrl/pinctrl-amd.c
14872 PIN CONTROLLER - FREESCALE
14880 F: Documentation/devicetree/bindings/pinctrl/fsl,*
14881 F: drivers/pinctrl/freescale/
14883 PIN CONTROLLER - INTEL
14887 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14888 F: drivers/pinctrl/intel/
14890 PIN CONTROLLER - KEEMBAY
14893 F: drivers/pinctrl/pinctrl-keembay*
14895 PIN CONTROLLER - MEDIATEK
14899 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
14900 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
14901 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
14902 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
14903 F: drivers/pinctrl/mediatek/
14905 PIN CONTROLLER - MICROCHIP AT91
14910 F: drivers/gpio/gpio-sama5d2-piobu.c
14911 F: drivers/pinctrl/pinctrl-at91*
14913 PIN CONTROLLER - QUALCOMM
14917 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14918 F: drivers/pinctrl/qcom/
14920 PIN CONTROLLER - RENESAS
14924 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14925 F: Documentation/devicetree/bindings/pinctrl/renesas,*
14926 F: drivers/pinctrl/renesas/
14928 PIN CONTROLLER - SAMSUNG
14935 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
14936 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14937 F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14938 F: drivers/pinctrl/samsung/
14939 F: include/dt-bindings/pinctrl/samsung.h
14941 PIN CONTROLLER - SINGLE
14947 F: drivers/pinctrl/pinctrl-single.c
14949 PIN CONTROLLER - ST SPEAR
14953 W: http://www.st.com/spear
14954 F: drivers/pinctrl/spear/
14959 F: drivers/block/pktcdvd.c
14960 F: include/linux/pktcdvd.h
14961 F: include/uapi/linux/pktcdvd.h
14963 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14966 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14967 F: drivers/iio/chemical/pms7003.c
14972 F: Documentation/driver-api/pldmfw/
14973 F: include/linux/pldmfw.h
14979 F: drivers/dma/plx_dma.c
14985 F: Documentation/hwmon/pm6764tr.rst
14986 F: drivers/hwmon/pmbus/pm6764tr.c
14992 W: https://01.org/pm-graph
14993 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14994 T: git git://github.com/intel/pm-graph
14995 F: tools/power/pm-graph
14997 PMBUS HARDWARE MONITORING DRIVERS
15001 W: http://hwmon.wiki.kernel.org/
15002 W: http://www.roeck-us.net/linux/drivers/
15003 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15004 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
15005 F: Documentation/devicetree/bindings/hwmon/max31785.txt
15006 F: Documentation/hwmon/adm1275.rst
15007 F: Documentation/hwmon/ibm-cffps.rst
15008 F: Documentation/hwmon/ir35221.rst
15009 F: Documentation/hwmon/lm25066.rst
15010 F: Documentation/hwmon/ltc2978.rst
15011 F: Documentation/hwmon/ltc3815.rst
15012 F: Documentation/hwmon/max16064.rst
15013 F: Documentation/hwmon/max20751.rst
15014 F: Documentation/hwmon/max31785.rst
15015 F: Documentation/hwmon/max34440.rst
15016 F: Documentation/hwmon/max8688.rst
15017 F: Documentation/hwmon/pmbus-core.rst
15018 F: Documentation/hwmon/pmbus.rst
15019 F: Documentation/hwmon/tps40422.rst
15020 F: Documentation/hwmon/ucd9000.rst
15021 F: Documentation/hwmon/ucd9200.rst
15022 F: Documentation/hwmon/zl6100.rst
15023 F: drivers/hwmon/pmbus/
15024 F: include/linux/pmbus.h
15026 PMC SIERRA MaxRAID DRIVER
15029 W: http://www.pmc-sierra.com/
15030 F: drivers/scsi/pmcraid.*
15032 PMC SIERRA PM8001 DRIVER
15036 F: drivers/scsi/pm8001/
15038 PNI RM3100 IIO DRIVER
15042 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15043 F: drivers/iio/magnetometer/rm3100*
15050 F: include/linux/pnp.h
15052 POSIX CLOCKS and TIMERS
15056 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15058 F: include/linux/time_namespace.h
15059 F: include/linux/timer*
15060 F: kernel/time/*timer*
15061 F: kernel/time/namespace.c
15063 POWER MANAGEMENT CORE
15067 B: https://bugzilla.kernel.org
15068 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15069 F: drivers/base/power/
15070 F: drivers/powercap/
15071 F: include/linux/intel_rapl.h
15072 F: include/linux/pm.h
15073 F: include/linux/pm_*
15074 F: include/linux/powercap.h
15075 F: kernel/configs/nopm.config
15077 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15081 B: https://bugzilla.kernel.org
15082 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15083 F: drivers/powercap/dtpm*
15084 F: include/linux/dtpm.h
15086 POWER STATE COORDINATION INTERFACE (PSCI)
15091 F: drivers/firmware/psci/
15092 F: include/linux/psci.h
15093 F: include/uapi/linux/psci.h
15095 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15099 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15100 F: Documentation/ABI/testing/sysfs-class-power
15101 F: Documentation/devicetree/bindings/power/supply/
15102 F: drivers/power/supply/
15103 F: include/linux/power/
15104 F: include/linux/power_supply.h
15106 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15110 F: drivers/char/powernv-op-panel.c
15112 PPP OVER ATM (RFC 2364)
15115 F: include/uapi/linux/atmppp.h
15116 F: net/atm/pppoatm.c
15121 F: drivers/net/ppp/pppoe.c
15122 F: drivers/net/ppp/pppox.c
15127 F: include/linux/if_pppol2tp.h
15128 F: include/uapi/linux/if_pppol2tp.h
15129 F: net/l2tp/l2tp_ppp.c
15131 PPP PROTOCOL DRIVERS AND COMPRESSORS
15135 F: drivers/net/ppp/ppp_*
15141 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
15142 F: Documentation/ABI/testing/sysfs-pps
15143 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
15144 F: Documentation/driver-api/pps.rst
15146 F: include/linux/pps*.h
15147 F: include/uapi/linux/pps.h
15153 W: http://sourceforge.net/projects/accel-pptp
15154 F: drivers/net/ppp/pptp.c
15156 PRESSURE STALL INFORMATION (PSI)
15159 F: include/linux/psi*
15160 F: kernel/sched/psi.c
15168 F: include/linux/printk.h
15174 F: kernel/printk/index.c
15180 F: Documentation/filesystems/proc.rst
15182 F: include/linux/proc_fs.h
15183 F: tools/testing/selftests/proc/
15192 F: fs/proc/proc_sysctl.c
15193 F: include/linux/sysctl.h
15194 F: kernel/sysctl-test.c
15196 F: tools/testing/selftests/sysctl/
15198 PS3 NETWORK SUPPORT
15203 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
15205 PS3 PLATFORM SUPPORT
15209 F: arch/powerpc/boot/ps3*
15210 F: arch/powerpc/include/asm/lv1call.h
15211 F: arch/powerpc/include/asm/ps3*.h
15212 F: arch/powerpc/platforms/ps3/
15215 F: drivers/rtc/rtc-ps3.c
15216 F: drivers/usb/host/*ps3.c
15217 F: sound/ppc/snd_ps3*
15224 F: drivers/block/ps3vram.c
15226 PSAMPLE PACKET SAMPLING SUPPORT
15229 F: include/net/psample.h
15230 F: include/uapi/linux/psample.h
15239 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15240 F: Documentation/admin-guide/ramoops.rst
15241 F: Documentation/admin-guide/pstore-blk.rst
15242 F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt
15243 F: drivers/acpi/apei/erst.c
15244 F: drivers/firmware/efi/efi-pstore.c
15246 F: include/linux/pstore*
15247 K: \b(pstore|ramoops)
15249 PTP HARDWARE CLOCK SUPPORT
15253 W: http://linuxptp.sourceforge.net/
15254 F: Documentation/ABI/testing/sysfs-ptp
15255 F: Documentation/driver-api/ptp.rst
15256 F: drivers/net/phy/dp83640*
15258 F: include/linux/ptp_cl*
15260 PTP VIRTUAL CLOCK SUPPORT
15264 F: drivers/ptp/ptp_vclock.c
15265 F: net/ethtool/phc_vclocks.c
15270 F: arch/*/*/ptrace*.c
15271 F: arch/*/include/asm/ptrace*.h
15272 F: arch/*/ptrace*.c
15273 F: include/asm-generic/syscall.h
15274 F: include/linux/ptrace.h
15275 F: include/linux/regset.h
15276 F: include/linux/tracehook.h
15277 F: include/uapi/linux/ptrace.h
15278 F: include/uapi/linux/ptrace.h
15285 T: git git://linuxtv.org/media_tree.git
15286 F: Documentation/admin-guide/media/pulse8-cec.rst
15287 F: drivers/media/cec/usb/pulse8/
15289 PVRUSB2 VIDEO4LINUX DRIVER
15294 W: http://www.isely.net/pvrusb2/
15295 T: git git://linuxtv.org/media_tree.git
15296 F: Documentation/driver-api/media/drivers/pvrusb2*
15297 F: drivers/media/usb/pvrusb2/
15303 T: git git://linuxtv.org/media_tree.git
15304 F: drivers/media/usb/pwc/*
15305 F: include/trace/events/pwc.h
15311 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15312 F: Documentation/hwmon/pwm-fan.rst
15313 F: drivers/hwmon/pwm-fan.c
15319 F: drivers/media/rc/pwm-ir-tx.c
15327 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
15328 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15329 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15330 F: Documentation/devicetree/bindings/pwm/
15331 F: Documentation/driver-api/pwm.rst
15332 F: drivers/gpio/gpio-mvebu.c
15334 F: drivers/video/backlight/pwm_bl.c
15335 F: include/linux/pwm.h
15336 F: include/linux/pwm_backlight.h
15337 K: pwm_(config|apply_state|ops)
15343 F: drivers/gpio/gpio-pxa.c
15353 PXA2xx/PXA3xx SUPPORT
15359 T: git git://github.com/hzhuang1/linux.git
15360 T: git git://github.com/rjarzmik/linux.git
15361 F: arch/arm/boot/dts/pxa*
15362 F: arch/arm/mach-pxa/
15363 F: drivers/dma/pxa*
15364 F: drivers/pcmcia/pxa2xx*
15365 F: drivers/pinctrl/pxa/
15366 F: drivers/spi/spi-pxa2xx*
15367 F: drivers/usb/gadget/udc/pxa2*
15368 F: include/sound/pxa2xx-lib.h
15376 F: drivers/crypto/qat/
15378 QCOM AUDIO (ASoC) DRIVERS
15383 F: sound/soc/codecs/lpass-va-macro.c
15384 F: sound/soc/codecs/lpass-wsa-macro.*
15385 F: sound/soc/codecs/msm8916-wcd-analog.c
15386 F: sound/soc/codecs/msm8916-wcd-digital.c
15387 F: sound/soc/codecs/wcd9335.*
15388 F: sound/soc/codecs/wcd934x.c
15389 F: sound/soc/codecs/wcd-clsh-v2.*
15390 F: sound/soc/codecs/wsa881x.c
15397 F: drivers/net/ipa/
15399 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15404 F: drivers/firmware/qemu_fw_cfg.c
15405 F: include/uapi/linux/qemu_fw_cfg.h
15412 F: drivers/infiniband/hw/qib/
15414 QLOGIC QL41xxx FCOE DRIVER
15420 F: drivers/scsi/qedf/
15422 QLOGIC QL41xxx ISCSI DRIVER
15428 F: drivers/scsi/qedi/
15430 QLOGIC QL4xxx ETHERNET DRIVER
15435 F: drivers/net/ethernet/qlogic/qed/
15436 F: drivers/net/ethernet/qlogic/qede/
15437 F: include/linux/qed/
15439 QLOGIC QL4xxx RDMA DRIVER
15444 F: drivers/infiniband/hw/qedr/
15445 F: include/uapi/rdma/qedr-abi.h
15447 QLOGIC QLA1280 SCSI DRIVER
15451 F: drivers/scsi/qla1280.[ch]
15453 QLOGIC QLA2XXX FC-SCSI DRIVER
15458 F: drivers/scsi/qla2xxx/
15460 QLOGIC QLA3XXX NETWORK DRIVER
15464 F: drivers/net/ethernet/qlogic/qla3xxx.*
15466 QLOGIC QLA4XXX iSCSI DRIVER
15472 F: drivers/scsi/qla4xxx/
15474 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15480 F: drivers/net/ethernet/qlogic/qlcnic/
15482 QLOGIC QLGE 10Gb ETHERNET DRIVER
15488 F: Documentation/networking/device_drivers/qlogic/qlge.rst
15489 F: drivers/staging/qlge/
15491 QM1D1B0004 MEDIA DRIVER
15495 F: drivers/media/tuners/qm1d1b0004*
15497 QM1D1C0042 MEDIA DRIVER
15501 F: drivers/media/tuners/qm1d1c0042*
15506 W: http://www.alarsen.net/linux/qnx4fs/
15508 F: include/uapi/linux/qnx4_fs.h
15509 F: include/uapi/linux/qnxtypes.h
15511 QORIQ DPAA2 FSL-MC BUS DRIVER
15516 F: Documentation/ABI/stable/sysfs-bus-fsl-mc
15517 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15518 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15519 F: drivers/bus/fsl-mc/
15520 F: include/uapi/linux/fsl_mc.h
15522 QT1010 MEDIA DRIVER
15526 W: https://linuxtv.org
15527 W: http://palosaari.fi/linux/
15528 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15529 T: git git://linuxtv.org/anttip/media_tree.git
15530 F: drivers/media/tuners/qt1010*
15532 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15536 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15537 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15538 F: drivers/net/wireless/ath/ath10k/
15540 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15544 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15545 F: drivers/net/wireless/ath/ath11k/
15547 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15551 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15552 F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15553 F: drivers/net/wireless/ath/ath9k/
15555 QUALCOMM CAMERA SUBSYSTEM DRIVER
15560 F: Documentation/admin-guide/media/qcom_camss.rst
15561 F: Documentation/devicetree/bindings/media/*camss*
15562 F: drivers/media/platform/qcom/camss/
15564 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15569 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15570 F: drivers/soc/qcom/cpr.c
15572 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15576 F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15577 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
15579 QUALCOMM CRYPTO DRIVERS
15584 F: drivers/crypto/qce/
15586 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15590 F: drivers/net/ethernet/qualcomm/emac/
15592 QUALCOMM ETHQOS ETHERNET DRIVER
15596 F: Documentation/devicetree/bindings/net/qcom,ethqos.txt
15597 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15599 QUALCOMM GENERIC INTERFACE I2C DRIVER
15605 F: drivers/i2c/busses/i2c-qcom-geni.c
15607 QUALCOMM HEXAGON ARCHITECTURE
15613 QUALCOMM HIDMA DRIVER
15619 F: drivers/dma/qcom/hidma*
15621 QUALCOMM I2C CCI DRIVER
15627 F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15628 F: drivers/i2c/busses/i2c-qcom-cci.c
15635 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
15637 QUALCOMM IPC ROUTER (QRTR) DRIVER
15641 F: include/trace/events/qrtr.h
15642 F: include/uapi/linux/qrtr.h
15645 QUALCOMM IPCC MAILBOX DRIVER
15649 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15650 F: drivers/mailbox/qcom-ipcc.c
15651 F: include/dt-bindings/mailbox/qcom-ipcc.h
15653 QUALCOMM IPQ4019 USB PHY DRIVER
15658 F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15659 F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15661 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15666 F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15667 F: drivers/regulator/vqmmc-ipq4019-regulator.c
15669 QUALCOMM RMNET DRIVER
15674 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15675 F: drivers/net/ethernet/qualcomm/rmnet/
15676 F: include/linux/if_rmnet.h
15678 QUALCOMM TSENS THERMAL DRIVER
15684 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15685 F: drivers/thermal/qcom/
15687 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15692 T: git git://linuxtv.org/media_tree.git
15693 F: Documentation/devicetree/bindings/media/*venus*
15694 F: drivers/media/platform/qcom/venus/
15696 QUALCOMM WCN36XX WIRELESS DRIVER
15700 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15701 T: git git://github.com/KrasnikovEugene/wcn36xx.git
15702 F: drivers/net/wireless/ath/wcn36xx/
15704 QUANTENNA QTNFMAC WIRELESS DRIVER
15709 F: drivers/net/wireless/quantenna
15711 RADEON and AMDGPU DRM DRIVERS
15717 T: git https://gitlab.freedesktop.org/agd5f/linux.git
15718 B: https://gitlab.freedesktop.org/drm/amd/-/issues
15719 C: irc://irc.oftc.net/radeon
15720 F: drivers/gpu/drm/amd/
15721 F: drivers/gpu/drm/radeon/
15722 F: include/uapi/drm/amdgpu_drm.h
15723 F: include/uapi/drm/radeon_drm.h
15725 RADEON FRAMEBUFFER DISPLAY DRIVER
15729 F: drivers/video/fbdev/aty/radeon*
15730 F: include/uapi/linux/radeonfb.h
15732 RADIOSHARK RADIO DRIVER
15736 T: git git://linuxtv.org/media_tree.git
15737 F: drivers/media/radio/radio-shark.c
15739 RADIOSHARK2 RADIO DRIVER
15743 T: git git://linuxtv.org/media_tree.git
15744 F: drivers/media/radio/radio-shark2.c
15745 F: drivers/media/radio/radio-tea5777.c
15747 RADOS BLOCK DEVICE (RBD)
15752 W: http://ceph.com/
15753 T: git git://github.com/ceph/ceph-client.git
15754 F: Documentation/ABI/testing/sysfs-bus-rbd
15755 F: drivers/block/rbd.c
15756 F: drivers/block/rbd_types.h
15758 RAGE128 FRAMEBUFFER DISPLAY DRIVER
15762 F: drivers/video/fbdev/aty/aty128fb.c
15764 RAINSHADOW-CEC DRIVER
15768 T: git git://linuxtv.org/media_tree.git
15769 F: drivers/media/cec/usb/rainshadow/
15771 RALINK MIPS ARCHITECTURE
15775 F: arch/mips/ralink
15777 RALINK RT2X00 WIRELESS LAN DRIVER
15782 F: drivers/net/wireless/ralink/rt2x00/
15784 RAMDISK RAM BLOCK DEVICE DRIVER
15787 F: Documentation/admin-guide/blockdev/ramdisk.rst
15788 F: drivers/block/brd.c
15790 RANCHU VIRTUAL BOARD FOR MIPS
15794 F: arch/mips/configs/generic/board-ranchu.config
15795 F: arch/mips/generic/board-ranchu.c
15797 RANDOM NUMBER DRIVER
15800 F: drivers/char/random.c
15806 F: drivers/rapidio/
15813 F: Documentation/admin-guide/ras.rst
15815 F: include/linux/ras.h
15816 F: include/ras/ras_event.h
15818 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15821 F: drivers/net/wireless/ray*
15823 RC-CORE / LIRC FRAMEWORK
15827 W: http://linuxtv.org
15828 T: git git://linuxtv.org/media_tree.git
15829 F: Documentation/driver-api/media/rc-core.rst
15830 F: Documentation/userspace-api/media/rc/
15831 F: drivers/media/rc/
15832 F: include/media/rc-map.h
15833 F: include/media/rc-core.h
15834 F: include/uapi/linux/lirc.h
15836 RCMM REMOTE CONTROLS DECODER
15839 F: drivers/media/rc/ir-rcmm-decoder.c
15841 RCUTORTURE TEST FRAMEWORK
15849 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15850 F: tools/testing/selftests/rcutorture
15852 RDACM20 Camera Sensor
15859 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15860 F: drivers/media/i2c/max9271.c
15861 F: drivers/media/i2c/max9271.h
15862 F: drivers/media/i2c/rdacm20.c
15864 RDACM21 Camera Sensor
15871 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15872 F: drivers/media/i2c/max9271.c
15873 F: drivers/media/i2c/max9271.h
15874 F: drivers/media/i2c/rdacm21.c
15880 RDC R6040 FAST ETHERNET DRIVER
15884 F: drivers/net/ethernet/rdc/r6040.c
15886 RDMAVT - RDMA verbs software
15891 F: drivers/infiniband/sw/rdmavt
15893 RDS - RELIABLE DATAGRAM SOCKETS
15899 W: https://oss.oracle.com/projects/rds/
15900 F: Documentation/networking/rds.rst
15903 RDT - RESOURCE ALLOCATION
15908 F: Documentation/x86/resctrl*
15909 F: arch/x86/include/asm/resctrl.h
15910 F: arch/x86/kernel/cpu/resctrl/
15911 F: tools/testing/selftests/resctrl/
15913 READ-COPY UPDATE (RCU)
15922 W: http://www.rdrop.com/users/paulmck/RCU/
15923 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15924 F: Documentation/RCU/
15925 F: include/linux/rcu*
15927 X: Documentation/RCU/torture.rst
15928 X: include/linux/srcu*.h
15929 X: kernel/rcu/srcu*.c
15931 REAL TIME CLOCK (RTC) SUBSYSTEM
15936 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
15937 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15938 F: Documentation/admin-guide/rtc.rst
15939 F: Documentation/devicetree/bindings/rtc/
15941 F: include/linux/platform_data/rtc-*
15942 F: include/linux/rtc.h
15943 F: include/linux/rtc/
15944 F: include/uapi/linux/rtc.h
15945 F: tools/testing/selftests/rtc/
15947 REALTEK AUDIO CODECS
15950 F: include/sound/rt*.h
15951 F: sound/soc/codecs/rt*
15953 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15956 F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15957 F: drivers/net/dsa/realtek-smi*
15958 F: drivers/net/dsa/rtl83*
15960 REALTEK WIRELESS DRIVER (rtlwifi family)
15964 W: https://wireless.wiki.kernel.org/
15965 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15966 F: drivers/net/wireless/realtek/rtlwifi/
15968 REALTEK WIRELESS DRIVER (rtw88)
15972 F: drivers/net/wireless/realtek/rtw88/
15974 REALTEK WIRELESS DRIVER (rtw89)
15978 F: drivers/net/wireless/realtek/rtw89/
15980 REDPINE WIRELESS DRIVER
15985 F: drivers/net/wireless/rsi/
15987 REGISTER MAP ABSTRACTION
15991 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15992 F: Documentation/devicetree/bindings/regmap/
15993 F: drivers/base/regmap/
15994 F: include/linux/regmap.h
15996 REISERFS FILE SYSTEM
16001 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16007 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
16008 F: Documentation/ABI/testing/sysfs-class-remoteproc
16009 F: Documentation/devicetree/bindings/remoteproc/
16010 F: Documentation/staging/remoteproc.rst
16011 F: drivers/remoteproc/
16012 F: include/linux/remoteproc.h
16013 F: include/linux/remoteproc/
16015 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16021 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
16022 F: Documentation/ABI/testing/sysfs-bus-rpmsg
16023 F: Documentation/staging/rpmsg.rst
16025 F: include/linux/rpmsg.h
16026 F: include/linux/rpmsg/
16027 F: include/uapi/linux/rpmsg.h
16030 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16035 F: drivers/net/wwan/rpmsg_wwan_ctrl.c
16037 RENESAS CLOCK DRIVERS
16041 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16042 F: Documentation/devicetree/bindings/clock/renesas,*
16043 F: drivers/clk/renesas/
16045 RENESAS EMEV2 I2C DRIVER
16049 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16050 F: drivers/i2c/busses/i2c-emev2.c
16052 RENESAS ETHERNET DRIVERS
16056 F: Documentation/devicetree/bindings/net/renesas,*.yaml
16057 F: drivers/net/ethernet/renesas/
16058 F: include/linux/sh_eth.h
16060 RENESAS R-CAR GYROADC DRIVER
16064 F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16065 F: drivers/iio/adc/rcar-gyroadc.c
16067 RENESAS R-CAR I2C DRIVERS
16071 F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16072 F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16073 F: drivers/i2c/busses/i2c-rcar.c
16074 F: drivers/i2c/busses/i2c-sh_mobile.c
16076 RENESAS R-CAR THERMAL DRIVERS
16080 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16081 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16082 F: drivers/thermal/rcar_gen3_thermal.c
16083 F: drivers/thermal/rcar_thermal.c
16085 RENESAS RIIC DRIVER
16089 F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16090 F: drivers/i2c/busses/i2c-riic.c
16092 RENESAS USB PHY DRIVER
16096 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
16098 RENESAS RZ/G2L A/D DRIVER
16103 F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16104 F: drivers/iio/adc/rzg2l_adc.c
16106 RESET CONTROLLER FRAMEWORK
16109 T: git git://git.pengutronix.de/git/pza/linux
16110 F: Documentation/devicetree/bindings/reset/
16111 F: Documentation/driver-api/reset.rst
16113 F: include/dt-bindings/reset/
16114 F: include/linux/reset-controller.h
16115 F: include/linux/reset.h
16116 F: include/linux/reset/
16117 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16119 RESTARTABLE SEQUENCES SUPPORT
16126 F: include/trace/events/rseq.h
16127 F: include/uapi/linux/rseq.h
16129 F: tools/testing/selftests/rseq/
16135 W: https://wireless.wiki.kernel.org/
16136 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16137 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16138 F: Documentation/ABI/stable/sysfs-class-rfkill
16139 F: Documentation/driver-api/rfkill.rst
16140 F: include/linux/rfkill.h
16141 F: include/uapi/linux/rfkill.h
16149 F: include/linux/rhashtable-types.h
16150 F: include/linux/rhashtable.h
16151 F: lib/rhashtable.c
16152 F: lib/test_rhashtable.c
16154 RICOH R5C592 MEMORYSTICK DRIVER
16157 F: drivers/memstick/host/r592.*
16159 RICOH SMARTMEDIA/XD DRIVER
16162 F: drivers/mtd/nand/raw/r852.c
16163 F: drivers/mtd/nand/raw/r852.h
16165 RISC-V ARCHITECTURE
16171 P: Documentation/riscv/patch-acceptance.rst
16172 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16177 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16181 F: drivers/mailbox/mailbox-mpfs.c
16182 F: drivers/soc/microchip/
16183 F: include/soc/microchip/mpfs.h
16190 F: drivers/block/rnbd/
16195 W: http://sourceforge.net/projects/roccat/
16196 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
16197 F: drivers/hid/hid-roccat*
16198 F: include/linux/hid-roccat*
16200 ROCKCHIP ISP V1 DRIVER
16206 F: Documentation/admin-guide/media/rkisp1.rst
16207 F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16208 F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16209 F: drivers/media/platform/rockchip/rkisp1
16210 F: include/uapi/linux/rkisp1-config.h
16212 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16218 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
16219 F: drivers/media/platform/rockchip/rga/
16221 ROCKCHIP VIDEO DECODER DRIVER
16226 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16227 F: drivers/staging/media/rkvdec/
16233 F: drivers/net/ethernet/rocker/
16235 ROCKETPORT EXPRESS/INFINITY DRIVER
16239 F: drivers/tty/serial/rp2.*
16241 ROHM BD99954 CHARGER IC
16245 F: drivers/power/supply/bd99954-charger.c
16246 F: drivers/power/supply/bd99954-charger.h
16248 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16251 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
16252 F: drivers/iio/light/bh1750.c
16254 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16259 F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16260 F: drivers/gpio/gpio-bd9571mwv.c
16261 F: drivers/mfd/bd9571mwv.c
16262 F: drivers/regulator/bd9571mwv-regulator.c
16263 F: include/linux/mfd/bd9571mwv.h
16265 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16269 F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16270 F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16271 F: drivers/clk/clk-bd718x7.c
16272 F: drivers/gpio/gpio-bd70528.c
16273 F: drivers/gpio/gpio-bd71815.c
16274 F: drivers/gpio/gpio-bd71828.c
16275 F: drivers/mfd/rohm-bd70528.c
16276 F: drivers/mfd/rohm-bd71828.c
16277 F: drivers/mfd/rohm-bd718x7.c
16278 F: drivers/mfd/rohm-bd9576.c
16279 F: drivers/power/supply/bd70528-charger.c
16280 F: drivers/regulator/bd70528-regulator.c
16281 F: drivers/regulator/bd71815-regulator.c
16282 F: drivers/regulator/bd71828-regulator.c
16283 F: drivers/regulator/bd718x7-regulator.c
16284 F: drivers/regulator/bd9576-regulator.c
16285 F: drivers/regulator/rohm-regulator.c
16286 F: drivers/rtc/rtc-bd70528.c
16287 F: drivers/watchdog/bd70528_wdt.c
16288 F: drivers/watchdog/bd9576_wdt.c
16289 F: include/linux/mfd/rohm-bd70528.h
16290 F: include/linux/mfd/rohm-bd71815.h
16291 F: include/linux/mfd/rohm-bd71828.h
16292 F: include/linux/mfd/rohm-bd718x7.h
16293 F: include/linux/mfd/rohm-bd957x.h
16294 F: include/linux/mfd/rohm-generic.h
16295 F: include/linux/mfd/rohm-shared.h
16301 W: http://www.linux-ax25.org/
16302 F: include/net/rose.h
16303 F: include/uapi/linux/rose.h
16306 ROTATION DRIVER FOR ALLWINNER A83T
16310 T: git git://linuxtv.org/media_tree.git
16311 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16312 F: drivers/media/platform/sunxi/sun8i-rotate/
16314 RTL2830 MEDIA DRIVER
16318 W: https://linuxtv.org
16319 W: http://palosaari.fi/linux/
16320 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16321 T: git git://linuxtv.org/anttip/media_tree.git
16322 F: drivers/media/dvb-frontends/rtl2830*
16324 RTL2832 MEDIA DRIVER
16328 W: https://linuxtv.org
16329 W: http://palosaari.fi/linux/
16330 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16331 T: git git://linuxtv.org/anttip/media_tree.git
16332 F: drivers/media/dvb-frontends/rtl2832*
16334 RTL2832_SDR MEDIA DRIVER
16338 W: https://linuxtv.org
16339 W: http://palosaari.fi/linux/
16340 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16341 T: git git://linuxtv.org/anttip/media_tree.git
16342 F: drivers/media/dvb-frontends/rtl2832_sdr*
16344 RTL8180 WIRELESS DRIVER
16347 W: https://wireless.wiki.kernel.org/
16348 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16349 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
16351 RTL8187 WIRELESS DRIVER
16357 W: https://wireless.wiki.kernel.org/
16358 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16359 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
16361 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16365 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16366 F: drivers/net/wireless/realtek/rtl8xxxu/
16368 RTRS TRANSPORT DRIVERS
16373 F: drivers/infiniband/ulp/rtrs/
16375 RXRPC SOCKETS (AF_RXRPC)
16380 W: https://www.infradead.org/~dhowells/kafs/
16381 F: Documentation/networking/rxrpc.rst
16382 F: include/keys/rxrpc-type.h
16383 F: include/net/af_rxrpc.h
16384 F: include/trace/events/rxrpc.h
16385 F: include/uapi/linux/rxrpc.h
16388 S3 SAVAGE FRAMEBUFFER DRIVER
16392 F: drivers/video/fbdev/savage/
16401 W: http://www.ibm.com/developerworks/linux/linux390/
16402 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16403 F: Documentation/driver-api/s390-drivers.rst
16404 F: Documentation/s390/
16408 S390 COMMON I/O LAYER
16413 W: http://www.ibm.com/developerworks/linux/linux390/
16414 F: drivers/s390/cio/
16421 W: http://www.ibm.com/developerworks/linux/linux390/
16422 F: block/partitions/ibm.c
16423 F: drivers/s390/block/dasd*
16424 F: include/linux/dasd_mod.h
16431 W: http://www.ibm.com/developerworks/linux/linux390/
16432 F: drivers/iommu/s390-iommu.c
16434 S390 IUCV NETWORK LAYER
16440 W: http://www.ibm.com/developerworks/linux/linux390/
16441 F: drivers/s390/net/*iucv*
16442 F: include/net/iucv/
16445 S390 NETWORK DRIVERS
16451 W: http://www.ibm.com/developerworks/linux/linux390/
16452 F: drivers/s390/net/
16459 W: http://www.ibm.com/developerworks/linux/linux390/
16461 F: drivers/pci/hotplug/s390_pci_hpc.c
16462 F: Documentation/s390/pci.rst
16464 S390 VFIO AP DRIVER
16470 W: http://www.ibm.com/developerworks/linux/linux390/
16471 F: Documentation/s390/vfio-ap.rst
16472 F: drivers/s390/crypto/vfio_ap_drv.c
16473 F: drivers/s390/crypto/vfio_ap_ops.c
16474 F: drivers/s390/crypto/vfio_ap_private.h
16476 S390 VFIO-CCW DRIVER
16483 F: Documentation/s390/vfio-ccw.rst
16484 F: drivers/s390/cio/vfio_ccw*
16485 F: include/uapi/linux/vfio_ccw.h
16487 S390 VFIO-PCI DRIVER
16493 F: drivers/vfio/pci/vfio_pci_zdev.c
16494 F: include/uapi/linux/vfio_zdev.h
16500 W: http://www.ibm.com/developerworks/linux/linux390/
16501 F: drivers/s390/crypto/
16508 W: http://www.ibm.com/developerworks/linux/linux390/
16509 F: drivers/s390/scsi/zfcp_*
16511 S3C ADC BATTERY DRIVER
16515 F: drivers/power/supply/s3c_adc_battery.c
16516 F: include/linux/s3c_adc_battery.h
16518 S3C24XX SD/MMC Driver
16522 F: drivers/mmc/host/s3cmci.*
16524 SAA6588 RDS RECEIVER DRIVER
16528 W: https://linuxtv.org
16529 T: git git://linuxtv.org/media_tree.git
16530 F: drivers/media/i2c/saa6588*
16532 SAA7134 VIDEO4LINUX DRIVER
16536 W: https://linuxtv.org
16537 T: git git://linuxtv.org/media_tree.git
16538 F: Documentation/driver-api/media/drivers/saa7134*
16539 F: drivers/media/pci/saa7134/
16541 SAA7146 VIDEO4LINUX-2 DRIVER
16545 T: git git://linuxtv.org/media_tree.git
16546 F: drivers/media/common/saa7146/
16547 F: drivers/media/pci/saa7146/
16548 F: include/media/drv-intf/saa7146*
16550 SAFESETID SECURITY MODULE
16553 F: Documentation/admin-guide/LSM/SafeSetID.rst
16554 F: security/safesetid/
16556 SAMSUNG AUDIO (ASoC) DRIVERS
16561 F: Documentation/devicetree/bindings/sound/samsung*
16562 F: sound/soc/samsung/
16564 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16569 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16570 F: drivers/crypto/exynos-rng.c
16572 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16576 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16577 F: drivers/char/hw_random/exynos-trng.c
16579 SAMSUNG FRAMEBUFFER DRIVER
16583 F: drivers/video/fbdev/s3c-fb.c
16585 SAMSUNG INTERCONNECT DRIVERS
16591 F: drivers/interconnect/samsung/
16593 SAMSUNG LAPTOP DRIVER
16597 F: drivers/platform/x86/samsung-laptop.c
16599 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16605 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
16606 F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16607 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
16608 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
16609 F: drivers/clk/clk-s2mps11.c
16610 F: drivers/mfd/sec*.c
16611 F: drivers/regulator/s2m*.c
16612 F: drivers/regulator/s5m*.c
16613 F: drivers/rtc/rtc-s5m.c
16614 F: include/linux/mfd/samsung/
16616 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16621 F: drivers/media/platform/s3c-camif/
16622 F: include/media/drv-intf/s3c_camif.h
16624 SAMSUNG S3FWRN5 NFC DRIVER
16629 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16630 F: drivers/nfc/s3fwrn5
16632 SAMSUNG S5C73M3 CAMERA DRIVER
16636 F: drivers/media/i2c/s5c73m3/*
16638 SAMSUNG S5K5BAF CAMERA DRIVER
16642 F: drivers/media/i2c/s5k5baf.c
16644 SAMSUNG S5P Security SubSystem (SSS) DRIVER
16650 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16651 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16652 F: drivers/crypto/s5p-sss.c
16654 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16658 Q: https://patchwork.linuxtv.org/project/linux-media/list/
16659 F: drivers/media/platform/exynos4-is/
16661 SAMSUNG SOC CLOCK DRIVERS
16667 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16668 F: Documentation/devicetree/bindings/clock/exynos*.txt
16669 F: Documentation/devicetree/bindings/clock/samsung,*.yaml
16670 F: Documentation/devicetree/bindings/clock/samsung,s3c*
16671 F: Documentation/devicetree/bindings/clock/samsung,s5p*
16672 F: drivers/clk/samsung/
16673 F: include/dt-bindings/clock/exynos*.h
16674 F: include/dt-bindings/clock/s3c*.h
16675 F: include/dt-bindings/clock/s5p*.h
16676 F: include/dt-bindings/clock/samsung,*.h
16677 F: include/linux/clk/samsung.h
16678 F: include/linux/platform_data/clk-s3c2410.h
16680 SAMSUNG SPI DRIVERS
16686 F: Documentation/devicetree/bindings/spi/spi-samsung.txt
16687 F: drivers/spi/spi-s3c*
16688 F: include/linux/platform_data/spi-s3c64xx.h
16689 F: include/linux/spi/s3c24xx-fiq.h
16691 SAMSUNG SXGBE DRIVERS
16695 F: drivers/net/ethernet/samsung/sxgbe/
16697 SAMSUNG THERMAL DRIVER
16702 T: git https://github.com/lmajewski/linux-samsung-thermal.git
16703 F: drivers/thermal/samsung/
16705 SAMSUNG USB2 PHY DRIVER
16709 F: Documentation/devicetree/bindings/phy/samsung-phy.txt
16710 F: Documentation/driver-api/phy/samsung-usb2.rst
16711 F: drivers/phy/samsung/phy-exynos4210-usb2.c
16712 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
16713 F: drivers/phy/samsung/phy-exynos5250-usb2.c
16714 F: drivers/phy/samsung/phy-s5pv210-usb2.c
16715 F: drivers/phy/samsung/phy-samsung-usb2.c
16716 F: drivers/phy/samsung/phy-samsung-usb2.h
16718 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16722 F: arch/arm/boot/dts/am335x-sancloud*
16727 F: drivers/watchdog/sc1200wdt.c
16741 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16742 F: include/linux/preempt.h
16743 F: include/linux/sched.h
16744 F: include/linux/wait.h
16745 F: include/uapi/linux/sched.h
16748 SCR24X CHIP CARD INTERFACE DRIVER
16751 F: drivers/char/pcmcia/scr24x_cs.c
16753 SCSI RDMA PROTOCOL (SRP) INITIATOR
16757 Q: http://patchwork.kernel.org/project/linux-rdma/list/
16758 F: drivers/infiniband/ulp/srp/
16759 F: include/scsi/srp.h
16761 SCSI RDMA PROTOCOL (SRP) TARGET
16766 Q: http://patchwork.kernel.org/project/linux-rdma/list/
16767 F: drivers/infiniband/ulp/srpt/
16773 W: http://sg.danny.cz/sg
16774 F: Documentation/scsi/scsi-generic.rst
16775 F: drivers/scsi/sg.c
16776 F: include/scsi/sg.h
16783 Q: https://patchwork.kernel.org/project/linux-scsi/list/
16784 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16785 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16786 F: Documentation/devicetree/bindings/scsi/
16794 F: Documentation/scsi/st.rst
16795 F: drivers/scsi/st.*
16796 F: drivers/scsi/st_*.h
16798 SCSI TARGET CORE USER DRIVER
16803 F: Documentation/target/tcmu-design.rst
16804 F: drivers/target/target_core_user.c
16805 F: include/uapi/linux/target_core_user.h
16807 SCSI TARGET SUBSYSTEM
16812 W: http://www.linux-iscsi.org
16813 Q: https://patchwork.kernel.org/project/target-devel/list/
16814 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16815 F: Documentation/target/
16825 W: http://lksctp.sourceforge.net
16826 F: Documentation/networking/sctp.rst
16827 F: include/linux/sctp.h
16828 F: include/net/sctp/
16829 F: include/uapi/linux/sctp.h
16835 F: Documentation/i2c/busses/scx200_acb.rst
16836 F: arch/x86/platform/scx200/
16837 F: drivers/i2c/busses/scx200*
16838 F: drivers/mtd/maps/scx200_docflash.c
16839 F: drivers/watchdog/scx200_wdt.c
16840 F: include/linux/scx200.h
16845 F: drivers/char/scx200_gpio.c
16846 F: include/linux/scx200_gpio.h
16848 SCx200 HRT CLOCKSOURCE DRIVER
16851 F: drivers/clocksource/scx200_hrt.c
16853 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16857 F: drivers/mmc/host/sdricoh_cs.c
16859 SECO BOARDS CEC DRIVER
16862 F: drivers/media/cec/platform/seco/seco-cec.c
16863 F: drivers/media/cec/platform/seco/seco-cec.h
16870 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16871 F: Documentation/userspace-api/seccomp_filter.rst
16872 F: include/linux/seccomp.h
16873 F: include/uapi/linux/seccomp.h
16874 F: kernel/seccomp.c
16875 F: tools/testing/selftests/kselftest_harness.h
16876 F: tools/testing/selftests/seccomp/*
16877 K: \bsecure_computing
16880 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16885 F: drivers/mmc/host/sdhci-brcmstb*
16887 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16891 F: drivers/mmc/host/sdhci*
16893 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16897 F: drivers/mmc/host/sdhci-of-at91.c
16899 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16904 F: drivers/mmc/host/sdhci-s3c*
16906 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16910 F: drivers/mmc/host/sdhci-spear.c
16912 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16916 F: drivers/mmc/host/sdhci-omap.c
16918 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16923 F: block/opal_proto.h
16925 F: include/linux/sed*
16926 F: include/uapi/linux/sed*
16931 F: Documentation/admin-guide/security-bugs.rst
16938 W: http://kernsec.org/
16939 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16941 X: security/selinux/
16943 SELINUX SECURITY MODULE
16949 W: https://selinuxproject.org
16950 W: https://github.com/SELinuxProject
16951 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16952 F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16953 F: Documentation/ABI/obsolete/sysfs-selinux-disable
16954 F: Documentation/admin-guide/LSM/SELinux.rst
16955 F: include/trace/events/avc.h
16956 F: include/uapi/linux/selinux_netlink.h
16957 F: scripts/selinux/
16958 F: security/selinux/
16963 F: drivers/misc/phantom.c
16964 F: include/uapi/linux/phantom.h
16966 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16969 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16970 F: drivers/iio/chemical/scd30.h
16971 F: drivers/iio/chemical/scd30_core.c
16972 F: drivers/iio/chemical/scd30_i2c.c
16973 F: drivers/iio/chemical/scd30_serial.c
16975 SENSIRION SGP40 GAS SENSOR DRIVER
16978 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
16979 F: drivers/iio/chemical/sgp40.c
16981 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16984 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16985 F: drivers/iio/chemical/sps30.c
16986 F: drivers/iio/chemical/sps30_i2c.c
16987 F: drivers/iio/chemical/sps30_serial.c
16993 F: Documentation/devicetree/bindings/serial/serial.yaml
16994 F: drivers/tty/serdev/
16995 F: include/linux/serdev.h
17001 F: Documentation/devicetree/bindings/serial/
17002 F: drivers/tty/serial/
17008 F: drivers/media/rc/serial_ir.c
17010 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17014 F: Documentation/devicetree/bindings/slimbus/
17015 F: drivers/slimbus/
17016 F: include/linux/slimbus.h
17023 F: drivers/net/ethernet/sfc/
17025 SFF/SFP/SFP+ MODULE SUPPORT
17029 F: drivers/net/phy/phylink.c
17030 F: drivers/net/phy/sfp*
17031 F: include/linux/mdio/mdio-i2c.h
17032 F: include/linux/phylink.h
17033 F: include/linux/sfp.h
17034 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)
17039 F: drivers/misc/sgi-gru/
17041 SGI XP/XPC/XPNET DRIVER
17046 F: drivers/misc/sgi-xp/
17048 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17052 W: http://www.ibm.com/developerworks/linux/linux390/
17055 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17059 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17060 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17061 F: drivers/iio/light/gp2ap002.c
17063 SHARP RJ54N1CB0C SENSOR DRIVER
17067 T: git git://linuxtv.org/media_tree.git
17068 F: drivers/media/i2c/rj54n1cb0c.c
17069 F: include/media/i2c/rj54n1cb0c.h
17071 SH_VOU V4L2 OUTPUT DRIVER
17074 F: drivers/media/platform/sh_vou.c
17075 F: include/media/drv-intf/sh_vou.h
17077 SI2157 MEDIA DRIVER
17081 W: https://linuxtv.org
17082 W: http://palosaari.fi/linux/
17083 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17084 T: git git://linuxtv.org/anttip/media_tree.git
17085 F: drivers/media/tuners/si2157*
17087 SI2165 MEDIA DRIVER
17091 W: https://linuxtv.org
17092 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17093 F: drivers/media/dvb-frontends/si2165*
17095 SI2168 MEDIA DRIVER
17099 W: https://linuxtv.org
17100 W: http://palosaari.fi/linux/
17101 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17102 T: git git://linuxtv.org/anttip/media_tree.git
17103 F: drivers/media/dvb-frontends/si2168*
17105 SI470X FM RADIO RECEIVER I2C DRIVER
17109 W: https://linuxtv.org
17110 T: git git://linuxtv.org/media_tree.git
17111 F: drivers/media/radio/si470x/radio-si470x-i2c.c
17113 SI470X FM RADIO RECEIVER USB DRIVER
17117 W: https://linuxtv.org
17118 T: git git://linuxtv.org/media_tree.git
17119 F: drivers/media/radio/si470x/radio-si470x-common.c
17120 F: drivers/media/radio/si470x/radio-si470x-usb.c
17121 F: drivers/media/radio/si470x/radio-si470x.h
17123 SI4713 FM RADIO TRANSMITTER I2C DRIVER
17127 W: https://linuxtv.org
17128 T: git git://linuxtv.org/media_tree.git
17129 F: drivers/media/radio/si4713/si4713.?
17131 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17135 W: https://linuxtv.org
17136 T: git git://linuxtv.org/media_tree.git
17137 F: drivers/media/radio/si4713/radio-platform-si4713.c
17139 SI4713 FM RADIO TRANSMITTER USB DRIVER
17143 W: https://linuxtv.org
17144 T: git git://linuxtv.org/media_tree.git
17145 F: drivers/media/radio/si4713/radio-usb-si4713.c
17151 W: https://linuxtv.org
17152 T: git git://linuxtv.org/media_tree.git
17153 F: drivers/media/common/siano/
17154 F: drivers/media/mmc/siano/
17155 F: drivers/media/usb/siano/
17156 F: drivers/media/usb/siano/
17163 T: git git://github.com/sifive/riscv-linux.git
17167 SIFIVE FU540 SYSTEM-ON-CHIP
17172 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17179 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17180 F: drivers/dma/sf-pdma/
17182 SILEAD TOUCHSCREEN DRIVER
17187 F: drivers/input/touchscreen/silead.c
17188 F: drivers/platform/x86/touchscreen_dmi.c
17190 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17193 F: drivers/staging/wfx/
17195 SILICON MOTION SM712 FRAME BUFFER DRIVER
17201 F: Documentation/fb/sm712fb.rst
17202 F: drivers/video/fbdev/sm712*
17204 SILVACO I3C DUAL-ROLE MASTER
17209 F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17210 F: drivers/i3c/master/svc-i3c-master.c
17216 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17217 F: drivers/video/fbdev/simplefb.c
17218 F: include/linux/platform_data/simplefb.h
17220 SIMTEC EB110ATX (Chalice CATS)
17223 W: http://www.simtec.co.uk/products/EB110ATX/
17225 SIMTEC EB2410ITX (BAST)
17228 W: http://www.simtec.co.uk/products/EB2410ITX/
17229 F: arch/arm/mach-s3c/bast-ide.c
17230 F: arch/arm/mach-s3c/bast-irq.c
17231 F: arch/arm/mach-s3c/mach-bast.c
17238 F: drivers/gpio/gpio-siox.c
17240 F: include/trace/events/siox.h
17242 SIPHASH PRF ROUTINES
17245 F: include/linux/siphash.h
17247 F: lib/test_siphash.c
17249 SIS 190 ETHERNET DRIVER
17253 F: drivers/net/ethernet/sis/sis190.c
17255 SIS 900/7016 FAST ETHERNET DRIVER
17259 W: http://www.brownhat.org/sis900.html
17260 F: drivers/net/ethernet/sis/sis900.*
17262 SIS FRAMEBUFFER DRIVER
17265 W: http://www.winischhofer.net/linuxsisvga.shtml
17266 F: Documentation/fb/sisfb.rst
17267 F: drivers/video/fbdev/sis/
17268 F: include/video/sisfb.h
17270 SIS I2C TOUCHSCREEN DRIVER
17274 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17275 F: drivers/input/touchscreen/sis_i2c.c
17280 W: http://www.winischhofer.at/linuxsisusbvga.shtml
17281 F: drivers/usb/misc/sisusbvga/
17292 F: include/linux/sl?b*.h
17295 SLEEPABLE READ-COPY UPDATE (SRCU)
17303 W: http://www.rdrop.com/users/paulmck/RCU/
17304 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17305 F: include/linux/srcu*.h
17306 F: kernel/rcu/srcu*.c
17308 SMACK SECURITY MODULE
17312 W: http://schaufler-ca.com
17313 T: git git://github.com/cschaufler/smack-next
17314 F: Documentation/admin-guide/LSM/Smack.rst
17317 SMC91x ETHERNET DRIVER
17320 F: drivers/net/ethernet/smsc/smc91x.*
17322 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17328 F: drivers/firmware/smccc/
17329 F: include/linux/arm-smccc.h
17331 SMM665 HARDWARE MONITOR DRIVER
17335 F: Documentation/hwmon/smm665.rst
17336 F: drivers/hwmon/smm665.c
17338 SMSC EMC2103 HARDWARE MONITOR DRIVER
17342 F: Documentation/hwmon/emc2103.rst
17343 F: drivers/hwmon/emc2103.c
17345 SMSC SCH5627 HARDWARE MONITOR DRIVER
17349 F: Documentation/hwmon/sch5627.rst
17350 F: drivers/hwmon/sch5627.c
17352 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17356 F: drivers/video/fbdev/smscufx.c
17358 SMSC47B397 HARDWARE MONITOR DRIVER
17362 F: Documentation/hwmon/smsc47b397.rst
17363 F: drivers/hwmon/smsc47b397.c
17365 SMSC911x ETHERNET DRIVER
17369 F: drivers/net/ethernet/smsc/smsc911x.*
17370 F: include/linux/smsc911x.h
17372 SMSC9420 PCI ETHERNET DRIVER
17376 F: drivers/net/ethernet/smsc/smsc9420.*
17378 SOCIONEXT (SNI) AVE NETWORK DRIVER
17382 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17383 F: drivers/net/ethernet/socionext/sni_ave.c
17385 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17390 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
17391 F: drivers/net/ethernet/socionext/netsec.c
17393 SOCIONEXT (SNI) Synquacer SPI DRIVER
17398 F: Documentation/devicetree/bindings/spi/spi-synquacer.txt
17399 F: drivers/spi/spi-synquacer.c
17401 SOCIONEXT SYNQUACER I2C DRIVER
17405 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17406 F: drivers/i2c/busses/i2c-synquacer.c
17408 SOCIONEXT UNIPHIER SOUND DRIVER
17411 F: sound/soc/uniphier/
17413 SOEKRIS NET48XX LED SUPPORT
17416 F: drivers/leds/leds-net48xx.c
17418 SOFT-IWARP DRIVER (siw)
17422 F: drivers/infiniband/sw/siw/
17423 F: include/uapi/rdma/siw-abi.h
17425 SOFT-ROCE DRIVER (rxe)
17429 F: drivers/infiniband/sw/rxe/
17430 F: include/uapi/rdma/rdma_user_rxe.h
17432 SOFTLOGIC 6x10 MPEG CODEC
17439 F: drivers/media/pci/solo6x10/
17441 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17445 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
17446 F: drivers/firmware/arm_sdei.c
17447 F: include/linux/arm_sdei.h
17448 F: include/uapi/linux/arm_sdei.h
17455 F: drivers/base/swnode.c
17457 SOFTWARE RAID (Multiple Disks) SUPPORT
17461 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17462 F: drivers/md/Kconfig
17463 F: drivers/md/Makefile
17465 F: drivers/md/raid*
17466 F: include/linux/raid/
17467 F: include/uapi/linux/raid/
17469 SOLIDRUN CLEARFOG SUPPORT
17472 F: arch/arm/boot/dts/armada-388-clearfog*
17473 F: arch/arm/boot/dts/armada-38x-solidrun-*
17475 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17478 F: arch/arm/boot/dts/imx6*-cubox-i*
17479 F: arch/arm/boot/dts/imx6*-hummingboard*
17480 F: arch/arm/boot/dts/imx6*-sr-*
17482 SONIC NETWORK DRIVER
17486 F: drivers/net/ethernet/natsemi/sonic.*
17488 SONICS SILICON BACKPLANE DRIVER (SSB)
17493 F: include/linux/ssb/
17495 SONY IMX208 SENSOR DRIVER
17499 T: git git://linuxtv.org/media_tree.git
17500 F: drivers/media/i2c/imx208.c
17502 SONY IMX214 SENSOR DRIVER
17506 T: git git://linuxtv.org/media_tree.git
17507 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17508 F: drivers/media/i2c/imx214.c
17510 SONY IMX219 SENSOR DRIVER
17514 T: git git://linuxtv.org/media_tree.git
17515 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
17516 F: drivers/media/i2c/imx219.c
17518 SONY IMX258 SENSOR DRIVER
17522 T: git git://linuxtv.org/media_tree.git
17523 F: Documentation/devicetree/bindings/media/i2c/imx258.yaml
17524 F: drivers/media/i2c/imx258.c
17526 SONY IMX274 SENSOR DRIVER
17530 T: git git://linuxtv.org/media_tree.git
17531 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17532 F: drivers/media/i2c/imx274.c
17534 SONY IMX290 SENSOR DRIVER
17538 T: git git://linuxtv.org/media_tree.git
17539 F: Documentation/devicetree/bindings/media/i2c/imx290.txt
17540 F: drivers/media/i2c/imx290.c
17542 SONY IMX319 SENSOR DRIVER
17546 T: git git://linuxtv.org/media_tree.git
17547 F: drivers/media/i2c/imx319.c
17549 SONY IMX334 SENSOR DRIVER
17554 T: git git://linuxtv.org/media_tree.git
17555 F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17556 F: drivers/media/i2c/imx334.c
17558 SONY IMX335 SENSOR DRIVER
17563 T: git git://linuxtv.org/media_tree.git
17564 F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17565 F: drivers/media/i2c/imx335.c
17567 SONY IMX355 SENSOR DRIVER
17571 T: git git://linuxtv.org/media_tree.git
17572 F: drivers/media/i2c/imx355.c
17574 SONY IMX412 SENSOR DRIVER
17579 T: git git://linuxtv.org/media_tree.git
17580 F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17581 F: drivers/media/i2c/imx412.c
17583 SONY MEMORYSTICK SUBSYSTEM
17589 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17590 F: drivers/memstick/
17591 F: include/linux/memstick.h
17593 SONY VAIO CONTROL DEVICE DRIVER
17597 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17598 F: Documentation/admin-guide/laptops/sony-laptop.rst
17599 F: drivers/char/sonypi.c
17600 F: drivers/platform/x86/sony-laptop.c
17601 F: include/linux/sony-laptop.h
17608 W: http://www.alsa-project.org/
17609 Q: http://patchwork.kernel.org/project/alsa-devel/list/
17610 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17611 F: Documentation/sound/
17613 F: include/uapi/sound/
17616 SOUND - COMPRESSED AUDIO
17620 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17621 F: Documentation/sound/designs/compress-offload.rst
17622 F: include/sound/compress_driver.h
17623 F: include/uapi/sound/compress_*
17624 F: sound/core/compress_offload.c
17625 F: sound/soc/soc-compress.c
17627 SOUND - DMAENGINE HELPERS
17630 F: include/sound/dmaengine_pcm.h
17631 F: sound/core/pcm_dmaengine.c
17632 F: sound/soc/soc-generic-dmaengine-pcm.c
17634 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17639 W: http://alsa-project.org/main/index.php/ASoC
17640 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17641 F: Documentation/devicetree/bindings/sound/
17642 F: Documentation/sound/soc/
17643 F: include/dt-bindings/sound/
17644 F: include/sound/soc*
17647 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17655 W: https://github.com/thesofproject/linux/
17658 SOUNDWIRE SUBSYSTEM
17665 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17666 F: Documentation/driver-api/soundwire/
17667 F: drivers/soundwire/
17668 F: include/linux/soundwire/
17674 W: https://linuxtv.org
17675 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17676 F: drivers/media/dvb-frontends/sp2*
17678 SPARC + UltraSPARC (sparc/sparc64)
17682 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
17683 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17684 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17688 SPARC SERIAL DRIVERS
17692 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17693 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17694 F: drivers/tty/serial/suncore.c
17695 F: drivers/tty/serial/sunhv.c
17696 F: drivers/tty/serial/sunsab.c
17697 F: drivers/tty/serial/sunsab.h
17698 F: drivers/tty/serial/sunsu.c
17699 F: drivers/tty/serial/sunzilog.c
17700 F: drivers/tty/serial/sunzilog.h
17701 F: drivers/tty/vcc.c
17702 F: include/linux/sunserialcore.h
17708 W: https://sparse.docs.kernel.org/
17709 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17710 Q: https://patchwork.kernel.org/project/linux-sparse/list/
17711 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17712 F: include/linux/compiler.h
17714 SPEAKUP CONSOLE SPEECH DRIVER
17721 W: http://www.linux-speakup.org/
17722 W: https://github.com/linux-speakup/speakup
17723 B: https://github.com/linux-speakup/speakup/issues
17724 F: drivers/accessibility/speakup/
17726 SPEAR CLOCK FRAMEWORK SUPPORT
17730 W: http://www.st.com/spear
17731 F: drivers/clk/spear/
17733 SPEAR PLATFORM SUPPORT
17738 W: http://www.st.com/spear
17739 F: arch/arm/boot/dts/spear*
17740 F: arch/arm/mach-spear/
17748 W: http://www.linux-mtd.infradead.org/
17749 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
17750 C: irc://irc.oftc.net/mtd
17751 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17752 F: drivers/mtd/spi-nor/
17753 F: include/linux/mtd/spi-nor.h
17759 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
17760 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17761 F: Documentation/devicetree/bindings/spi/
17762 F: Documentation/spi/
17764 F: include/linux/spi/
17765 F: include/uapi/linux/spi/
17768 SPIDERNET NETWORK DRIVER for CELL
17774 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17775 F: drivers/net/ethernet/toshiba/spider_net*
17781 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17782 F: Documentation/devicetree/bindings/spmi/
17784 F: include/dt-bindings/spmi/spmi.h
17785 F: include/linux/spmi.h
17786 F: include/trace/events/spmi.h
17792 W: http://www.ibm.com/developerworks/power/cell/
17793 F: Documentation/filesystems/spufs/spufs.rst
17794 F: arch/powerpc/platforms/cell/spufs/
17796 SQUASHFS FILE SYSTEM
17800 W: http://squashfs.org.uk
17801 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17802 F: Documentation/filesystems/squashfs.rst
17805 SRM (Alpha) environment access
17808 F: arch/alpha/kernel/srm_env.c
17810 ST LSM6DSx IMU IIO DRIVER
17814 W: http://www.st.com/
17815 F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17816 F: drivers/iio/imu/st_lsm6dsx/
17818 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17822 T: git git://linuxtv.org/media_tree.git
17823 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17824 F: drivers/media/i2c/st-mipid02.c
17826 ST STM32 I2C/SMBUS DRIVER
17831 F: drivers/i2c/busses/i2c-stm32*
17833 ST STM32 SPI DRIVER
17837 F: drivers/spi/spi-stm32.c
17843 F: Documentation/hwmon/stpddc60.rst
17844 F: drivers/hwmon/pmbus/stpddc60.c
17846 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17850 F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17851 F: drivers/iio/proximity/vl53l0x-i2c.c
17858 F: Documentation/process/stable-kernel-rules.rst
17860 STAGING - ATOMISP DRIVER
17865 F: drivers/staging/media/atomisp/
17867 STAGING - FIELDBUS SUBSYSTEM
17870 F: drivers/staging/fieldbus/*
17871 F: drivers/staging/fieldbus/Documentation/
17873 STAGING - HMS ANYBUS-S BUS
17876 F: drivers/staging/fieldbus/anybuss/
17878 STAGING - INDUSTRIAL IO
17882 F: Documentation/devicetree/bindings/staging/iio/
17883 F: drivers/staging/iio/
17885 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17890 F: drivers/staging/nvec/
17892 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17896 W: http://wiki.laptop.org/go/DCON
17897 F: drivers/staging/olpc_dcon/
17899 STAGING - REALTEK RTL8188EU DRIVERS
17903 F: drivers/staging/r8188eu/
17905 STAGING - REALTEK RTL8712U DRIVERS
17909 F: drivers/staging/rtl8712/
17911 STAGING - SEPS525 LCD CONTROLLER DRIVERS
17915 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17916 F: drivers/staging/fbtft/fb_seps525.c
17918 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17924 F: drivers/staging/sm750fb/
17926 STAGING - VIA VT665X DRIVERS
17929 F: drivers/staging/vt665?/
17935 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17936 F: drivers/staging/
17938 STARFIRE/DURALAN NETWORK DRIVER
17941 F: drivers/net/ethernet/adaptec/starfire*
17950 F: arch/*/include/asm/jump_label*.h
17951 F: arch/*/include/asm/static_call*.h
17952 F: arch/*/kernel/jump_label.c
17953 F: arch/*/kernel/static_call.c
17954 F: include/linux/jump_label*.h
17955 F: include/linux/static_call*.h
17956 F: kernel/jump_label.c
17957 F: kernel/static_call.c
17959 STI AUDIO (ASoC) DRIVERS
17963 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17969 F: Documentation/devicetree/bindings/media/stih-cec.txt
17970 F: drivers/media/cec/platform/sti/
17972 STK1160 USB VIDEO CAPTURE DRIVER
17976 T: git git://linuxtv.org/media_tree.git
17977 F: drivers/media/usb/stk1160/
17979 STM32 AUDIO (ASoC) DRIVERS
17984 F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
17985 F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml
17988 STM32 TIMER/LPTIMER DRIVERS
17991 F: Documentation/ABI/testing/*timer-stm32
17992 F: Documentation/devicetree/bindings/*/*stm32-*timer*
17993 F: drivers/*/stm32-*timer*
17994 F: drivers/pwm/pwm-stm32*
17995 F: include/linux/*/stm32-*tim*
17997 STMMAC ETHERNET DRIVER
18003 W: http://www.stlinux.com
18004 F: Documentation/networking/device_drivers/ethernet/stmicro/
18005 F: drivers/net/ethernet/stmicro/stmmac/
18010 W: http://sammy.net/sun3/
18011 F: arch/m68k/include/asm/sun3*
18012 F: arch/m68k/kernel/*sun3*
18013 F: arch/m68k/sun3*/
18014 F: drivers/net/ethernet/i825xx/sun3*
18016 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18020 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18021 F: drivers/input/keyboard/sun4i-lradc-keys.c
18023 SUNDANCE NETWORK DRIVER
18027 F: drivers/net/ethernet/dlink/sundance.c
18034 Q: http://patchwork.kernel.org/project/linux-sh/list/
18035 F: Documentation/sh/
18045 B: https://bugzilla.kernel.org
18046 F: Documentation/power/
18047 F: arch/x86/kernel/acpi/
18048 F: drivers/base/power/
18049 F: include/linux/freezer.h
18050 F: include/linux/pm.h
18051 F: include/linux/suspend.h
18058 F: Documentation/admin-guide/svga.rst
18059 F: arch/x86/boot/video*
18065 W: http://git.infradead.org/users/hch/dma-mapping.git
18066 T: git git://git.infradead.org/users/hch/dma-mapping.git
18067 F: arch/*/kernel/pci-swiotlb.c
18068 F: include/linux/swiotlb.h
18069 F: kernel/dma/swiotlb.c
18076 F: include/net/switchdev.h
18079 SY8106A REGULATOR DRIVER
18082 F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18083 F: drivers/regulator/sy8106a-regulator.c
18085 SYNC FILE FRAMEWORK
18091 T: git git://anongit.freedesktop.org/drm/drm-misc
18092 F: Documentation/driver-api/sync_file.rst
18093 F: drivers/dma-buf/dma-fence*
18094 F: drivers/dma-buf/sw_sync.c
18095 F: drivers/dma-buf/sync_*
18096 F: include/linux/sync_file.h
18097 F: include/uapi/linux/sync_file.h
18099 SYNOPSYS ARC ARCHITECTURE
18103 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18104 F: Documentation/devicetree/bindings/arc/*
18105 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18107 F: drivers/clocksource/arc_timer.c
18108 F: drivers/tty/serial/arc_uart.c
18110 SYNOPSYS ARC HSDK SDP pll clock driver
18113 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18114 F: drivers/clk/clk-hsdk-pll.c
18116 SYNOPSYS ARC SDP clock driver
18119 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18120 F: drivers/clk/axs10x/*
18122 SYNOPSYS ARC SDP platform support
18125 F: Documentation/devicetree/bindings/arc/axs10*
18126 F: arch/arc/boot/dts/ax*
18127 F: arch/arc/plat-axs10x
18129 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18132 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18133 F: drivers/reset/reset-axs10x.c
18135 SYNOPSYS CREG GPIO DRIVER
18138 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18139 F: drivers/gpio/gpio-creg-snps.c
18141 SYNOPSYS DESIGNWARE 8250 UART DRIVER
18144 F: drivers/tty/serial/8250/8250_dw.c
18145 F: drivers/tty/serial/8250/8250_dwlib.*
18146 F: drivers/tty/serial/8250/8250_lpss.c
18148 SYNOPSYS DESIGNWARE APB GPIO DRIVER
18153 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18154 F: drivers/gpio/gpio-dwapb.c
18156 SYNOPSYS DESIGNWARE APB SSI DRIVER
18160 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18161 F: drivers/spi/spi-dw*
18163 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18166 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18167 F: drivers/dma/dw-axi-dmac/
18169 SYNOPSYS DESIGNWARE DMAC DRIVER
18173 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18175 F: include/dt-bindings/dma/dw-dmac.h
18176 F: include/linux/dma/dw.h
18177 F: include/linux/platform_data/dma-dw.h
18179 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18183 F: drivers/net/ethernet/synopsys/
18185 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18189 F: drivers/net/pcs/pcs-xpcs.c
18190 F: drivers/net/pcs/pcs-xpcs.h
18191 F: include/linux/pcs/pcs-xpcs.h
18193 SYNOPSYS DESIGNWARE I2C DRIVER
18199 F: drivers/i2c/busses/i2c-designware-*
18201 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18205 F: drivers/mmc/host/dw_mmc*
18207 SYNOPSYS HSDK RESET CONTROLLER DRIVER
18210 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18211 F: drivers/reset/reset-hsdk.c
18212 F: include/dt-bindings/reset/snps,hsdk-reset.h
18214 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18219 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
18221 SYSTEM CONFIGURATION (SYSCON)
18225 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18226 F: drivers/mfd/syscon.c
18228 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18233 F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18234 F: drivers/clk/clk-sc[mp]i.c
18235 F: drivers/cpufreq/sc[mp]i-cpufreq.c
18236 F: drivers/firmware/arm_scmi/
18237 F: drivers/firmware/arm_scpi.c
18238 F: drivers/regulator/scmi-regulator.c
18239 F: drivers/reset/reset-scmi.c
18240 F: include/linux/sc[mp]i_protocol.h
18241 F: include/trace/events/scmi.h
18242 F: include/uapi/linux/virtio_scmi.h
18244 SYSTEM RESET/SHUTDOWN DRIVERS
18248 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18249 F: Documentation/devicetree/bindings/power/reset/
18250 F: drivers/power/reset/
18252 SYSTEM TRACE MODULE CLASS
18255 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18256 F: Documentation/trace/stm.rst
18257 F: drivers/hwtracing/stm/
18258 F: include/linux/stm.h
18259 F: include/uapi/linux/stm.h
18261 SYSTEM76 ACPI DRIVER
18266 F: drivers/platform/x86/system76_acpi.c
18271 F: Documentation/filesystems/sysv-fs.rst
18273 F: include/linux/sysv_fs.h
18275 TASKSTATS STATISTICS INTERFACE
18278 F: Documentation/accounting/taskstats*
18279 F: include/linux/taskstats*
18280 F: kernel/taskstats.c
18288 F: include/net/pkt_cls.h
18289 F: include/net/pkt_sched.h
18290 F: include/net/tc_act/
18291 F: include/uapi/linux/pkt_cls.h
18292 F: include/uapi/linux/pkt_sched.h
18293 F: include/uapi/linux/tc_act/
18294 F: include/uapi/linux/tc_ematch/
18297 TC90522 MEDIA DRIVER
18301 F: drivers/media/dvb-frontends/tc90522*
18303 TCP LOW PRIORITY MODULE
18307 W: http://tcp-lp-mod.sourceforge.net/
18308 F: net/ipv4/tcp_lp.c
18310 TDA10071 MEDIA DRIVER
18314 W: https://linuxtv.org
18315 W: http://palosaari.fi/linux/
18316 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18317 T: git git://linuxtv.org/anttip/media_tree.git
18318 F: drivers/media/dvb-frontends/tda10071*
18320 TDA18212 MEDIA DRIVER
18324 W: https://linuxtv.org
18325 W: http://palosaari.fi/linux/
18326 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18327 T: git git://linuxtv.org/anttip/media_tree.git
18328 F: drivers/media/tuners/tda18212*
18330 TDA18218 MEDIA DRIVER
18334 W: https://linuxtv.org
18335 W: http://palosaari.fi/linux/
18336 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18337 T: git git://linuxtv.org/anttip/media_tree.git
18338 F: drivers/media/tuners/tda18218*
18340 TDA18250 MEDIA DRIVER
18344 W: https://linuxtv.org
18345 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18346 T: git git://linuxtv.org/media_tree.git
18347 F: drivers/media/tuners/tda18250*
18349 TDA18271 MEDIA DRIVER
18353 W: https://linuxtv.org
18354 W: http://github.com/mkrufky
18355 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18356 T: git git://linuxtv.org/mkrufky/tuners.git
18357 F: drivers/media/tuners/tda18271*
18359 TDA1997x MEDIA DRIVER
18363 W: https://linuxtv.org
18364 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18365 F: drivers/media/i2c/tda1997x.*
18367 TDA827x MEDIA DRIVER
18371 W: https://linuxtv.org
18372 W: http://github.com/mkrufky
18373 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18374 T: git git://linuxtv.org/mkrufky/tuners.git
18375 F: drivers/media/tuners/tda8290.*
18377 TDA8290 MEDIA DRIVER
18381 W: https://linuxtv.org
18382 W: http://github.com/mkrufky
18383 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18384 T: git git://linuxtv.org/mkrufky/tuners.git
18385 F: drivers/media/tuners/tda8290.*
18387 TDA9840 MEDIA DRIVER
18391 W: https://linuxtv.org
18392 T: git git://linuxtv.org/media_tree.git
18393 F: drivers/media/i2c/tda9840*
18395 TEA5761 TUNER DRIVER
18399 W: https://linuxtv.org
18400 T: git git://linuxtv.org/media_tree.git
18401 F: drivers/media/tuners/tea5761.*
18403 TEA5767 TUNER DRIVER
18407 W: https://linuxtv.org
18408 T: git git://linuxtv.org/media_tree.git
18409 F: drivers/media/tuners/tea5767.*
18411 TEA6415C MEDIA DRIVER
18415 W: https://linuxtv.org
18416 T: git git://linuxtv.org/media_tree.git
18417 F: drivers/media/i2c/tea6415c*
18419 TEA6420 MEDIA DRIVER
18423 W: https://linuxtv.org
18424 T: git git://linuxtv.org/media_tree.git
18425 F: drivers/media/i2c/tea6420*
18431 F: drivers/net/team/
18432 F: include/linux/if_team.h
18433 F: include/uapi/linux/if_team.h
18435 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18438 F: arch/x86/platform/ts5500/
18440 TECHNOTREND USB IR RECEIVER
18444 F: drivers/media/rc/ttusbir.c
18446 TECHWELL TW9910 VIDEO DECODER
18449 F: drivers/media/i2c/tw9910.c
18450 F: include/media/i2c/tw9910.h
18457 F: Documentation/staging/tee.rst
18459 F: include/linux/tee_drv.h
18460 F: include/uapi/linux/tee.h
18462 TEGRA ARCHITECTURE SUPPORT
18467 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
18468 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18475 F: drivers/clk/tegra/
18481 F: drivers/dma/tegra*
18487 F: drivers/i2c/busses/i2c-tegra.c
18489 TEGRA IOMMU DRIVERS
18494 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18495 F: drivers/iommu/tegra*
18500 F: drivers/input/keyboard/tegra-kbc.c
18506 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18507 F: drivers/mtd/nand/raw/tegra_nand.c
18512 F: drivers/pwm/pwm-tegra.c
18514 TEGRA SERIAL DRIVER
18517 F: drivers/tty/serial/serial-tegra.c
18522 F: drivers/spi/spi-tegra*
18524 TEGRA QUAD SPI DRIVER
18530 F: drivers/spi/spi-tegra210-quad.c
18539 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18540 F: drivers/staging/media/tegra-video/
18542 TEGRA XUSB PADCTL DRIVER
18545 F: drivers/phy/tegra/xusb*
18547 TEHUTI ETHERNET DRIVER
18551 F: drivers/net/ethernet/tehuti/*
18553 TELECOM CLOCK DRIVER FOR MCPL0010
18556 F: drivers/char/tlclk.c
18558 TEMPO SEMICONDUCTOR DRIVERS
18561 F: Documentation/devicetree/bindings/sound/tscs*.txt
18562 F: sound/soc/codecs/tscs*.c
18563 F: sound/soc/codecs/tscs*.h
18565 TENSILICA XTENSA PORT (xtensa)
18570 T: git git://github.com/czankel/xtensa-linux.git
18572 F: drivers/irqchip/irq-xtensa-*
18574 TEXAS INSTRUMENTS ASoC DRIVERS
18580 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18584 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18585 F: drivers/iio/dac/ti-dac7612.c
18587 TEXAS INSTRUMENTS DMA DRIVERS
18591 F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18592 F: Documentation/devicetree/bindings/dma/ti-edma.txt
18593 F: Documentation/devicetree/bindings/dma/ti/
18595 X: drivers/dma/ti/cppi41.c
18596 F: include/linux/dma/k3-udma-glue.h
18597 F: include/linux/dma/ti-cppi5.h
18598 F: include/linux/dma/k3-psil.h
18600 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18606 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18607 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18608 F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18609 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18610 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18611 F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18612 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18613 F: drivers/clk/keystone/sci-clk.c
18614 F: drivers/firmware/ti_sci*
18615 F: drivers/irqchip/irq-ti-sci-inta.c
18616 F: drivers/irqchip/irq-ti-sci-intr.c
18617 F: drivers/reset/reset-ti-sci.c
18618 F: drivers/soc/ti/ti_sci_inta_msi.c
18619 F: drivers/soc/ti/ti_sci_pm_domains.c
18620 F: include/dt-bindings/soc/ti,sci_pm_domain.h
18621 F: include/linux/soc/ti/ti_sci_inta_msi.h
18622 F: include/linux/soc/ti/ti_sci_protocol.h
18624 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18629 F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18630 F: Documentation/hwmon/tps23861.rst
18631 F: drivers/hwmon/tps23861.c
18633 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18637 F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18638 F: drivers/iio/temperature/tmp117.c
18640 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18644 W: https://linuxtv.org
18645 T: git git://linuxtv.org/media_tree.git
18646 F: drivers/media/radio/radio-raremono.c
18655 Q: https://patchwork.kernel.org/project/linux-pm/list/
18656 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
18657 F: Documentation/devicetree/bindings/thermal/
18658 F: drivers/thermal/
18659 F: include/linux/cpu_cooling.h
18660 F: include/linux/thermal.h
18661 F: include/uapi/linux/thermal.h
18664 THERMAL DRIVER FOR AMLOGIC SOCS
18669 W: http://linux-meson.com/
18670 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18671 F: drivers/thermal/amlogic_thermal.c
18673 THERMAL/CPU_COOLING
18680 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
18681 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
18682 F: drivers/thermal/cpufreq_cooling.c
18683 F: drivers/thermal/cpuidle_cooling.c
18684 F: include/linux/cpu_cooling.h
18686 THERMAL/POWER_ALLOCATOR
18690 F: Documentation/driver-api/thermal/power_allocator.rst
18691 F: drivers/thermal/gov_power_allocator.c
18692 F: include/trace/events/thermal_power_allocator.h
18694 THINKPAD ACPI EXTRAS DRIVER
18699 W: http://ibm-acpi.sourceforge.net
18700 W: http://thinkwiki.org/wiki/Ibm-acpi
18701 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18702 F: drivers/platform/x86/thinkpad_acpi.c
18704 THINKPAD LMI DRIVER
18708 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
18709 F: drivers/platform/x86/think-lmi.?
18711 THUNDERBOLT DMA TRAFFIC TEST DRIVER
18715 F: drivers/thunderbolt/dma_test.c
18724 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18725 F: Documentation/admin-guide/thunderbolt.rst
18726 F: drivers/thunderbolt/
18727 F: include/linux/thunderbolt.h
18729 THUNDERBOLT NETWORK DRIVER
18735 F: drivers/net/thunderbolt.c
18737 THUNDERX GPIO DRIVER
18740 F: drivers/gpio/gpio-thunderx.c
18742 TI ADS131E0X ADC SERIES DRIVER
18746 F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18747 F: drivers/iio/adc/ti-ads131e08.c
18749 TI AM437X VPFE DRIVER
18753 W: https://linuxtv.org
18754 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18755 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18756 F: drivers/media/platform/am437x/
18758 TI BANDGAP AND THERMAL DRIVER
18764 F: drivers/thermal/ti-soc-thermal/
18766 TI BQ27XXX POWER SUPPLY DRIVER
18767 F: drivers/power/supply/bq27xxx_battery.c
18768 F: drivers/power/supply/bq27xxx_battery_i2c.c
18769 F: include/linux/power/bq27xxx_battery.h
18771 TI CDCE706 CLOCK DRIVER
18774 F: drivers/clk/clk-cdce706.c
18781 F: include/linux/clk/ti.h
18783 TI DAVINCI MACHINE SUPPORT
18788 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18789 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18790 F: arch/arm/boot/dts/da850*
18791 F: arch/arm/mach-davinci/
18792 F: drivers/i2c/busses/i2c-davinci.c
18794 TI DAVINCI SERIES CLOCK DRIVER
18798 F: Documentation/devicetree/bindings/clock/ti/davinci/
18799 F: drivers/clk/davinci/
18801 TI DAVINCI SERIES GPIO DRIVER
18805 F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18806 F: drivers/gpio/gpio-davinci.c
18808 TI DAVINCI SERIES MEDIA DRIVER
18812 W: https://linuxtv.org
18813 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18814 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18815 F: drivers/media/platform/davinci/
18816 F: include/media/davinci/
18818 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18821 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
18822 F: drivers/counter/ti-eqep.c
18824 TI ETHERNET SWITCH DRIVER (CPSW)
18829 F: drivers/net/ethernet/ti/cpsw*
18830 F: drivers/net/ethernet/ti/davinci*
18832 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18835 W: http://tifmxx.berlios.de/
18836 F: drivers/memstick/host/tifm_ms.c
18837 F: drivers/misc/tifm*
18838 F: drivers/mmc/host/tifm_sd.c
18839 F: include/linux/tifm.h
18841 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18846 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18847 F: drivers/soc/ti/*
18849 TI LM49xxx FAMILY ASoC CODEC DRIVERS
18854 F: sound/soc/codecs/isabelle*
18855 F: sound/soc/codecs/lm49453*
18857 TI PCM3060 ASoC CODEC DRIVER
18861 F: Documentation/devicetree/bindings/sound/pcm3060.txt
18862 F: sound/soc/codecs/pcm3060*
18864 TI TAS571X FAMILY ASoC CODEC DRIVER
18868 F: sound/soc/codecs/tas571x*
18870 TI TRF7970A NFC DRIVER
18875 F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18876 F: drivers/nfc/trf7970a.c
18878 TI TSC2046 ADC DRIVER
18883 F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18884 F: drivers/iio/adc/ti-tsc2046.c
18886 TI TWL4030 SERIES SOC CODEC DRIVER
18890 F: sound/soc/codecs/twl4030*
18896 W: http://linuxtv.org/
18897 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18898 F: Documentation/devicetree/bindings/media/ti,cal.yaml
18899 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
18900 F: drivers/media/platform/ti-vpe/
18902 TI WILINK WIRELESS DRIVERS
18905 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18906 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18907 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18908 F: drivers/net/wireless/ti/
18909 F: include/linux/wl12xx.h
18911 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18917 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18918 F: include/linux/clocksource.h
18919 F: include/linux/time.h
18920 F: include/linux/timex.h
18921 F: include/uapi/linux/time.h
18922 F: include/uapi/linux/timex.h
18923 F: kernel/time/alarmtimer.c
18924 F: kernel/time/clocksource.c
18925 F: kernel/time/ntp.c
18926 F: kernel/time/time*.c
18927 F: tools/testing/selftests/timers/
18935 W: http://tipc.sourceforge.net/
18936 F: include/uapi/linux/tipc*.h
18939 TLAN NETWORK DRIVER
18943 W: http://sourceforge.net/projects/tlan/
18944 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18945 F: drivers/net/ethernet/ti/tlan.*
18947 TM6000 VIDEO4LINUX DRIVER
18951 W: https://linuxtv.org
18952 T: git git://linuxtv.org/media_tree.git
18953 F: Documentation/admin-guide/media/tm6000*
18954 F: drivers/media/usb/tm6000/
18956 TMIO/SDHI MMC DRIVER
18960 F: drivers/mmc/host/renesas_sdhi*
18961 F: drivers/mmc/host/tmio_mmc*
18962 F: include/linux/mfd/tmio.h
18964 TMP401 HARDWARE MONITOR DRIVER
18968 F: Documentation/hwmon/tmp401.rst
18969 F: drivers/hwmon/tmp401.c
18971 TMP513 HARDWARE MONITOR DRIVER
18975 F: Documentation/hwmon/tmp513.rst
18976 F: drivers/hwmon/tmp513.c
18978 TMPFS (SHMEM FILESYSTEM)
18982 F: include/linux/shmem_fs.h
18985 TOMOYO SECURITY MODULE
18993 W: https://tomoyo.osdn.jp/
18994 F: security/tomoyo/
18996 TOPSTAR LAPTOP EXTRAS DRIVER
19000 F: drivers/platform/x86/topstar-laptop.c
19002 TORTURE-TEST MODULES
19008 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19009 F: Documentation/RCU/torture.rst
19010 F: kernel/locking/locktorture.c
19011 F: kernel/rcu/rcuscale.c
19012 F: kernel/rcu/rcutorture.c
19013 F: kernel/rcu/refscale.c
19014 F: kernel/torture.c
19016 TOSHIBA ACPI EXTRAS DRIVER
19020 F: drivers/platform/x86/toshiba_acpi.c
19022 TOSHIBA BLUETOOTH DRIVER
19026 F: drivers/platform/x86/toshiba_bluetooth.c
19028 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19032 F: drivers/platform/x86/toshiba_haps.c
19037 W: http://www.buzzard.org.uk/toshiba/
19038 F: drivers/char/toshiba.c
19039 F: include/linux/toshiba.h
19040 F: include/uapi/linux/toshiba.h
19042 TOSHIBA TC358743 DRIVER
19046 F: drivers/media/i2c/tc358743*
19047 F: include/media/i2c/tc358743.h
19049 TOSHIBA WMI HOTKEYS DRIVER
19053 F: drivers/platform/x86/toshiba-wmi.c
19061 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19062 Q: https://patchwork.kernel.org/project/linux-integrity/list/
19063 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19064 F: drivers/char/tpm/
19070 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19071 F: Documentation/trace/ftrace.rst
19072 F: arch/*/*/*/ftrace.h
19073 F: arch/*/kernel/ftrace.c
19075 F: include/*/ftrace.h
19076 F: include/linux/trace*.h
19079 F: tools/testing/selftests/ftrace/
19081 TRACING MMIO ACCESSES (MMIOTRACE)
19089 F: arch/x86/mm/kmmio.c
19090 F: arch/x86/mm/mmio-mod.c
19091 F: arch/x86/mm/testmmiotrace.c
19092 F: include/linux/mmiotrace.h
19093 F: kernel/trace/trace_mmiotrace.c
19095 TRACING OS NOISE / LATENCY TRACERS
19099 F: kernel/trace/trace_osnoise.c
19100 F: include/trace/events/osnoise.h
19101 F: kernel/trace/trace_hwlat.c
19102 F: kernel/trace/trace_irqsoff.c
19103 F: kernel/trace/trace_sched_wakeup.c
19104 F: Documentation/trace/osnoise-tracer.rst
19105 F: Documentation/trace/timerlat-tracer.rst
19106 F: Documentation/trace/hwlat_detector.rst
19107 F: arch/*/kernel/trace.c
19109 TRADITIONAL CHINESE DOCUMENTATION
19113 W: https://github.com/srcres258/linux-doc
19114 T: git git://github.com/srcres258/linux-doc.git doc-zh-tw
19115 F: Documentation/translations/zh_TW/
19120 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
19121 K: ^Subject:.*(?i)trivial
19127 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19128 F: Documentation/driver-api/serial/
19130 F: drivers/tty/serial/serial_core.c
19131 F: include/linux/selection.h
19132 F: include/linux/serial.h
19133 F: include/linux/serial_core.h
19134 F: include/linux/sysrq.h
19135 F: include/linux/tty*.h
19136 F: include/linux/vt.h
19137 F: include/linux/vt_*.h
19138 F: include/uapi/linux/serial.h
19139 F: include/uapi/linux/serial_core.h
19140 F: include/uapi/linux/tty.h
19142 TUA9001 MEDIA DRIVER
19146 W: https://linuxtv.org
19147 W: http://palosaari.fi/linux/
19148 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19149 T: git git://linuxtv.org/anttip/media_tree.git
19150 F: drivers/media/tuners/tua9001*
19152 TULIP NETWORK DRIVERS
19156 F: drivers/net/ethernet/dec/tulip/
19161 W: http://vtun.sourceforge.net/tun
19162 F: Documentation/networking/tuntap.rst
19163 F: arch/um/os-Linux/drivers/
19165 TURBOCHANNEL SUBSYSTEM
19170 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
19172 F: include/linux/tc.h
19178 Q: https://patchwork.kernel.org/project/linux-pm/list/
19179 B: https://bugzilla.kernel.org
19180 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19181 F: tools/power/x86/turbostat/
19183 TW5864 VIDEO4LINUX DRIVER
19190 F: drivers/media/pci/tw5864/
19192 TW68 VIDEO4LINUX DRIVER
19196 W: https://linuxtv.org
19197 T: git git://linuxtv.org/media_tree.git
19198 F: drivers/media/pci/tw68/
19200 TW686X VIDEO4LINUX DRIVER
19204 W: http://linuxtv.org
19205 T: git git://linuxtv.org/media_tree.git
19206 F: drivers/media/pci/tw686x/
19208 UACCE ACCELERATOR FRAMEWORK
19214 F: Documentation/ABI/testing/sysfs-driver-uacce
19215 F: Documentation/misc-devices/uacce.rst
19216 F: drivers/misc/uacce/
19217 F: include/linux/uacce.h
19218 F: include/uapi/misc/uacce/
19220 UBI FILE SYSTEM (UBIFS)
19224 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
19225 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19226 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19227 F: Documentation/filesystems/ubifs-authentication.rst
19228 F: Documentation/filesystems/ubifs.rst
19231 UCLINUX (M68KNOMMU AND COLDFIRE)
19236 W: http://www.linux-m68k.org/
19237 W: http://www.uclinux.org/
19238 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19239 F: arch/m68k/*/*_no.*
19241 F: arch/m68k/coldfire/
19242 F: arch/m68k/include/asm/*_no.*
19247 F: Documentation/filesystems/udf.rst
19254 F: drivers/hid/hid-udraw-ps3.c
19259 F: Documentation/admin-guide/ufs.rst
19262 UHID USERSPACE HID IO DRIVER
19266 F: drivers/hid/uhid.c
19267 F: include/uapi/linux/uhid.h
19273 F: drivers/usb/common/ulpi.c
19274 F: include/linux/ulpi/
19285 W: http://dotat.at/prog/unifdef
19286 F: scripts/unifdef.c
19288 UNIFORM CDROM DRIVER
19291 F: Documentation/cdrom/
19292 F: drivers/cdrom/cdrom.c
19293 F: include/linux/cdrom.h
19294 F: include/uapi/linux/cdrom.h
19296 UNISYS S-PAR DRIVERS
19300 F: drivers/staging/unisys/
19301 F: drivers/visorbus/
19302 F: include/linux/visorbus.h
19304 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19309 F: Documentation/scsi/ufs.rst
19310 F: drivers/scsi/ufs/
19312 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19316 F: drivers/scsi/ufs/*dwc*
19318 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19323 F: drivers/scsi/ufs/ufs-mediatek*
19325 UNSORTED BLOCK IMAGES (UBI)
19329 W: http://www.linux-mtd.infradead.org/
19330 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19331 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19332 F: drivers/mtd/ubi/
19333 F: include/linux/mtd/ubi.h
19334 F: include/uapi/mtd/ubi-user.h
19336 USB "USBNET" DRIVER FRAMEWORK
19340 W: http://www.linux-usb.org/usbnet
19341 F: drivers/net/usb/usbnet.c
19342 F: include/linux/usb/usbnet.h
19348 F: Documentation/usb/acm.rst
19349 F: drivers/usb/class/cdc-acm.*
19351 USB APPLE MFI FASTCHARGE DRIVER
19355 F: drivers/usb/misc/apple-mfi-fastcharge.c
19357 USB AR5523 WIRELESS DRIVER
19361 F: drivers/net/wireless/ath/ar5523/
19368 F: drivers/usb/storage/uas.c
19370 USB CDC ETHERNET DRIVER
19374 F: drivers/net/usb/cdc_*.c
19375 F: include/uapi/linux/usb/cdc.h
19377 USB CHAOSKEY DRIVER
19381 F: drivers/usb/misc/chaoskey.c
19383 USB CYPRESS C67X00 DRIVER
19386 F: drivers/usb/c67x00/
19388 USB DAVICOM DM9601 DRIVER
19392 W: http://www.linux-usb.org/usbnet
19393 F: drivers/net/usb/dm9601.c
19399 F: Documentation/usb/ehci.rst
19400 F: drivers/usb/host/ehci*
19402 USB GADGET/PERIPHERAL SUBSYSTEM
19406 W: http://www.linux-usb.org/gadget
19407 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19408 F: drivers/usb/gadget/
19409 F: include/linux/usb/gadget*
19411 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19416 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19417 F: Documentation/hid/hiddev.rst
19418 F: drivers/hid/usbhid/
19420 USB INTEL XHCI ROLE MUX DRIVER
19424 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
19426 USB IP DRIVER FOR HISILICON KIRIN 960
19431 F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19432 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
19434 USB IP DRIVER FOR HISILICON KIRIN 970
19438 F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19439 F: drivers/phy/hisilicon/phy-hi3670-usb3.c
19445 F: drivers/usb/host/isp116x*
19446 F: include/linux/usb/isp116x.h
19452 F: drivers/usb/isp1760/*
19453 F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19455 USB LAN78XX ETHERNET DRIVER
19460 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19461 F: drivers/net/usb/lan78xx.*
19462 F: include/dt-bindings/net/microchip-lan78xx.h
19464 USB MASS STORAGE DRIVER
19469 F: drivers/usb/storage/
19475 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19476 F: sound/usb/midi.*
19478 USB NETWORKING DRIVERS
19481 F: drivers/net/usb/
19487 F: Documentation/usb/ohci.rst
19488 F: drivers/usb/host/ohci*
19490 USB OTG FSM (Finite State Machine)
19494 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19495 F: drivers/usb/common/usb-otg-fsm.c
19503 F: Documentation/usb/usbip_protocol.rst
19504 F: drivers/usb/usbip/
19505 F: tools/testing/selftests/drivers/usb/usbip/
19506 F: tools/usb/usbip/
19513 W: https://github.com/petkan/pegasus
19514 T: git git://github.com/petkan/pegasus.git
19515 F: drivers/net/usb/pegasus.*
19521 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19522 F: drivers/usb/phy/
19524 USB PRINTER DRIVER (usblp)
19528 F: drivers/usb/class/usblp.c
19530 USB RAW GADGET DRIVER
19534 F: Documentation/usb/raw-gadget.rst
19535 F: drivers/usb/gadget/legacy/raw_gadget.c
19536 F: include/uapi/linux/usb/raw_gadget.h
19538 USB QMI WWAN NETWORK DRIVER
19542 F: Documentation/ABI/testing/sysfs-class-net-qmi
19543 F: drivers/net/usb/qmi_wwan.c
19550 W: https://github.com/petkan/rtl8150
19551 T: git git://github.com/petkan/rtl8150.git
19552 F: drivers/net/usb/rtl8150.c
19554 USB SERIAL SUBSYSTEM
19558 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19559 F: Documentation/usb/usb-serial.rst
19560 F: drivers/usb/serial/
19561 F: include/linux/usb/serial.h
19563 USB SMSC75XX ETHERNET DRIVER
19567 F: drivers/net/usb/smsc75xx.*
19569 USB SMSC95XX ETHERNET DRIVER
19574 F: drivers/net/usb/smsc95xx.*
19580 W: http://www.linux-usb.org
19581 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19582 F: Documentation/devicetree/bindings/usb/
19583 F: Documentation/usb/
19585 F: include/linux/usb.h
19586 F: include/linux/usb/
19588 USB TYPEC BUS FOR ALTERNATE MODES
19592 F: Documentation/ABI/testing/sysfs-bus-typec
19593 F: Documentation/driver-api/usb/typec_bus.rst
19594 F: drivers/usb/typec/altmodes/
19595 F: include/linux/usb/typec_altmode.h
19601 F: Documentation/ABI/testing/sysfs-class-typec
19602 F: Documentation/driver-api/usb/typec.rst
19603 F: drivers/usb/typec/
19604 F: include/linux/usb/typec.h
19606 USB TYPEC INTEL PMC MUX DRIVER
19610 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19611 F: drivers/usb/typec/mux/intel_pmc_mux.c
19613 USB TYPEC PI3USB30532 MUX DRIVER
19617 F: drivers/usb/typec/mux/pi3usb30532.c
19619 USB TYPEC PORT CONTROLLER DRIVERS
19623 F: drivers/usb/typec/tcpm/
19629 F: drivers/usb/host/uhci*
19636 W: http://www.ideasonboard.org/uvc/
19637 T: git git://linuxtv.org/media_tree.git
19638 F: drivers/media/usb/uvc/
19639 F: include/uapi/linux/uvcvideo.h
19645 F: drivers/usb/gadget/function/*uvc*
19646 F: drivers/usb/gadget/legacy/webcam.c
19647 F: include/uapi/linux/usb/g_uvc.h
19649 USB WIRELESS RNDIS DRIVER (rndis_wlan)
19653 F: drivers/net/wireless/rndis_wlan.c
19659 F: drivers/usb/host/pci-quirks*
19660 F: drivers/usb/host/xhci*
19665 W: http://linux-lc100020.sourceforge.net
19666 F: drivers/net/wireless/zydas/zd1201.*
19673 W: http://royale.zerezo.com/zr364xx/
19674 T: git git://linuxtv.org/media_tree.git
19675 F: Documentation/admin-guide/media/zr364xx*
19676 F: drivers/media/usb/zr364xx/
19678 USER-MODE LINUX (UML)
19684 W: http://user-mode-linux.sourceforge.net
19685 Q: https://patchwork.ozlabs.org/project/linux-um/list/
19686 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19687 F: Documentation/virt/uml/
19692 USERSPACE COPYIN/COPYOUT (UIOVEC)
19695 F: include/linux/uio.h
19698 USERSPACE DMA BUFFER DRIVER
19702 T: git git://anongit.freedesktop.org/drm/drm-misc
19703 F: drivers/dma-buf/udmabuf.c
19704 F: include/uapi/linux/udmabuf.h
19706 USERSPACE I/O (UIO)
19709 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19710 F: Documentation/driver-api/uio-howto.rst
19712 F: include/linux/uio_driver.h
19718 W: http://en.wikipedia.org/wiki/Util-linux
19719 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19726 T: git git://git.infradead.org/users/hch/uuid.git
19727 F: include/linux/uuid.h
19728 F: include/uapi/linux/uuid.h
19736 F: drivers/platform/x86/uv_sysfs.c
19742 W: https://github.com/mjanusz/v86d
19743 F: Documentation/fb/uvesafb.rst
19744 F: drivers/video/fbdev/uvesafb.*
19746 Ux500 CLOCK DRIVERS
19751 F: drivers/clk/ux500/
19757 F: drivers/mtd/nand/raw/vf610_nfc.c
19759 VFAT/FAT/MSDOS FILESYSTEM
19762 F: Documentation/filesystems/vfat.rst
19770 T: git git://github.com/awilliam/linux-vfio.git
19771 F: Documentation/driver-api/vfio.rst
19773 F: include/linux/vfio.h
19774 F: include/linux/vfio_pci_core.h
19775 F: include/uapi/linux/vfio.h
19781 F: drivers/vfio/fsl-mc/
19783 VFIO MEDIATED DEVICE DRIVERS
19787 F: Documentation/driver-api/vfio-mediated-device.rst
19788 F: drivers/vfio/mdev/
19789 F: include/linux/mdev.h
19790 F: samples/vfio-mdev/
19792 VFIO PLATFORM DRIVER
19796 F: drivers/vfio/platform/
19801 T: git git://anongit.freedesktop.org/drm/drm-misc
19802 F: Documentation/gpu/vga-switcheroo.rst
19803 F: drivers/gpu/vga/vga_switcheroo.c
19804 F: include/linux/vga_switcheroo.h
19806 VIA RHINE NETWORK DRIVER
19809 F: drivers/net/ethernet/via/via-rhine.c
19811 VIA SD/MMC CARD CONTROLLER DRIVER
19815 F: drivers/mmc/host/via-sdmmc.c
19817 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19821 F: drivers/video/fbdev/via/
19822 F: include/linux/via-core.h
19823 F: include/linux/via-gpio.h
19824 F: include/linux/via_i2c.h
19826 VIA VELOCITY NETWORK DRIVER
19830 F: drivers/net/ethernet/via/via-velocity.*
19832 VICODEC VIRTUAL CODEC DRIVER
19836 W: https://linuxtv.org
19837 T: git git://linuxtv.org/media_tree.git
19838 F: drivers/media/test-drivers/vicodec/*
19840 VIDEO I2C POLLING DRIVER
19844 F: drivers/media/i2c/video-i2c.c
19846 VIDEO MULTIPLEXER DRIVER
19850 F: drivers/media/platform/video-mux.c
19852 VIDEOBUF2 FRAMEWORK
19857 F: drivers/media/common/videobuf2/*
19858 F: include/media/videobuf2-*
19860 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19865 W: https://linuxtv.org
19866 T: git git://linuxtv.org/media_tree.git
19867 F: drivers/media/test-drivers/vimc/*
19876 VIRTIO AND VHOST VSOCK DRIVER
19883 F: drivers/vhost/vsock.c
19884 F: include/linux/virtio_vsock.h
19885 F: include/uapi/linux/virtio_vsock.h
19886 F: net/vmw_vsock/virtio_transport.c
19887 F: net/vmw_vsock/virtio_transport_common.c
19889 VIRTIO BLOCK AND SCSI DRIVERS
19896 F: drivers/block/virtio_blk.c
19897 F: drivers/scsi/virtio_scsi.c
19898 F: drivers/vhost/scsi.c
19899 F: include/uapi/linux/virtio_blk.h
19900 F: include/uapi/linux/virtio_scsi.h
19902 VIRTIO CONSOLE DRIVER
19906 F: drivers/char/virtio_console.c
19907 F: include/linux/virtio_console.h
19908 F: include/uapi/linux/virtio_console.h
19910 VIRTIO CORE AND NET DRIVERS
19915 F: Documentation/devicetree/bindings/virtio/
19916 F: drivers/block/virtio_blk.c
19917 F: drivers/crypto/virtio/
19918 F: drivers/net/virtio_net.c
19921 F: include/linux/vdpa.h
19922 F: include/linux/virtio*.h
19923 F: include/uapi/linux/virtio_*.h
19931 F: drivers/virtio/virtio_balloon.c
19932 F: include/uapi/linux/virtio_balloon.h
19933 F: include/linux/balloon_compaction.h
19934 F: mm/balloon_compaction.c
19936 VIRTIO CRYPTO DRIVER
19941 F: drivers/crypto/virtio/
19942 F: include/uapi/linux/virtio_crypto.h
19944 VIRTIO DRIVERS FOR S390
19951 F: arch/s390/include/uapi/asm/virtio-ccw.h
19952 F: drivers/s390/virtio/
19961 W: https://virtio-fs.gitlab.io/
19962 F: Documentation/filesystems/virtiofs.rst
19963 F: fs/fuse/virtio_fs.c
19964 F: include/uapi/linux/virtio_fs.h
19972 F: drivers/gpio/gpio-virtio.c
19973 F: include/uapi/linux/virtio_gpio.h
19981 T: git git://anongit.freedesktop.org/drm/drm-misc
19982 F: drivers/gpu/drm/virtio/
19983 F: include/uapi/linux/virtio_gpu.h
19985 VIRTIO HOST (VHOST)
19992 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19994 F: include/linux/vhost_iotlb.h
19995 F: include/uapi/linux/vhost.h
19997 VIRTIO INPUT DRIVER
20000 F: drivers/virtio/virtio_input.c
20001 F: include/uapi/linux/virtio_input.h
20003 VIRTIO IOMMU DRIVER
20007 F: drivers/iommu/virtio-iommu.c
20008 F: include/uapi/linux/virtio_iommu.h
20014 W: https://virtio-mem.gitlab.io/
20015 F: drivers/virtio/virtio_mem.c
20016 F: include/uapi/linux/virtio_mem.h
20018 VIRTIO SOUND DRIVER
20024 F: include/uapi/linux/virtio_snd.h
20033 F: drivers/i2c/busses/i2c-virtio.c
20034 F: include/uapi/linux/virtio_i2c.h
20036 VIRTUAL BOX GUEST DEVICE DRIVER
20041 F: drivers/virt/vboxguest/
20042 F: include/linux/vbox_utils.h
20043 F: include/uapi/linux/vbox*.h
20045 VIRTUAL BOX SHARED FOLDER VFS DRIVER
20051 VIRTUAL SERIO DEVICE DRIVER
20054 F: drivers/input/serio/userio.c
20055 F: include/uapi/linux/userio.h
20057 VIVID VIRTUAL VIDEO DRIVER
20061 W: https://linuxtv.org
20062 T: git git://linuxtv.org/media_tree.git
20063 F: drivers/media/test-drivers/vivid/*
20065 VIDTV VIRTUAL DIGITAL TV DRIVER
20069 W: https://linuxtv.org
20070 T: git git://linuxtv.org/media_tree.git
20071 F: drivers/media/test-drivers/vidtv/*
20077 F: drivers/vlynq/vlynq.c
20078 F: include/linux/vlynq.h
20086 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20087 F: Documentation/driver-api/vme.rst
20088 F: drivers/staging/vme/
20090 F: include/linux/vme*
20092 VM SOCKETS (AF_VSOCK)
20097 F: drivers/net/vsockmon.c
20098 F: include/net/af_vsock.h
20099 F: include/uapi/linux/vm_sockets.h
20100 F: include/uapi/linux/vm_sockets_diag.h
20101 F: include/uapi/linux/vsockmon.h
20103 F: tools/testing/vsock/
20105 VMWARE BALLOON DRIVER
20110 F: drivers/misc/vmw_balloon.c
20112 VMWARE HYPERVISOR INTERFACE
20117 F: arch/x86/include/asm/vmware.h
20118 F: arch/x86/kernel/cpu/vmware.c
20120 VMWARE PVRDMA DRIVER
20125 F: drivers/infiniband/hw/vmw_pvrdma/
20127 VMware PVSCSI driver
20132 F: drivers/scsi/vmw_pvscsi.c
20133 F: drivers/scsi/vmw_pvscsi.h
20135 VMWARE VIRTUAL PTP CLOCK DRIVER
20140 F: drivers/ptp/ptp_vmw.c
20148 F: drivers/misc/vmw_vmci/
20150 VMWARE VMMOUSE SUBDRIVER
20155 F: drivers/input/mouse/vmmouse.c
20156 F: drivers/input/mouse/vmmouse.h
20158 VMWARE VMXNET3 ETHERNET DRIVER
20163 F: drivers/net/vmxnet3/
20165 VOCORE VOCORE2 BOARD
20169 F: arch/mips/boot/dts/ralink/vocore2.dts
20171 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20176 W: http://www.slimlogic.co.uk/?p=48
20177 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20178 F: Documentation/devicetree/bindings/regulator/
20179 F: Documentation/power/regulator/
20180 F: drivers/regulator/
20181 F: include/dt-bindings/regulator/
20182 F: include/linux/regulator/
20183 K: regulator_get_optional
20185 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20187 F: drivers/regulator/irq_helpers.c
20193 F: Documentation/networking/vrf.rst
20194 F: drivers/net/vrf.c
20203 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
20204 F: Documentation/core-api/printk-formats.rst
20205 F: lib/test_printf.c
20206 F: lib/test_scanf.c
20209 VT1211 HARDWARE MONITOR DRIVER
20213 F: Documentation/hwmon/vt1211.rst
20214 F: drivers/hwmon/vt1211.c
20216 VT8231 HARDWARE MONITOR DRIVER
20220 F: drivers/hwmon/vt8231.c
20222 VUB300 USB to SDIO/SD/MMC bridge chip
20225 F: drivers/mmc/host/vub300.c
20227 W1 DALLAS'S 1-WIRE BUS
20230 F: Documentation/devicetree/bindings/w1/
20231 F: Documentation/w1/
20233 F: include/linux/w1.h
20235 W83791D HARDWARE MONITORING DRIVER
20239 F: Documentation/hwmon/w83791d.rst
20240 F: drivers/hwmon/w83791d.c
20242 W83793 HARDWARE MONITORING DRIVER
20246 F: Documentation/hwmon/w83793.rst
20247 F: drivers/hwmon/w83793.c
20249 W83795 HARDWARE MONITORING DRIVER
20253 F: drivers/hwmon/w83795.c
20255 W83L51xD SD/MMC CARD INTERFACE DRIVER
20258 F: drivers/mmc/host/wbsd.*
20260 WACOM PROTOCOL 4 SERIAL TABLETS
20265 F: drivers/input/tablet/wacom_serial4.c
20267 WATCHDOG DEVICE DRIVERS
20272 W: http://www.linux-watchdog.org/
20273 T: git git://www.linux-watchdog.org/linux-watchdog.git
20274 F: Documentation/devicetree/bindings/watchdog/
20275 F: Documentation/watchdog/
20276 F: drivers/watchdog/
20277 F: include/linux/watchdog.h
20278 F: include/uapi/linux/watchdog.h
20280 WHISKEYCOVE PMIC GPIO DRIVER
20284 F: drivers/gpio/gpio-wcove.c
20290 F: drivers/rtc/rtc-sd3078.c
20296 F: drivers/hid/hid-wiimote*
20298 WILOCITY WIL6210 WIRELESS DRIVER
20303 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20304 F: drivers/net/wireless/ath/wil6210/
20309 F: drivers/media/rc/winbond-cir.c
20311 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20315 F: drivers/watchdog/ebc-c384_wdt.c
20317 WINSYSTEMS WS16C48 GPIO DRIVER
20321 F: drivers/gpio/gpio-ws16c48.c
20323 WIREGUARD SECURE NETWORK TUNNEL
20328 F: drivers/net/wireguard/
20329 F: tools/testing/selftests/wireguard/
20331 WISTRON LAPTOP BUTTON DRIVER
20334 F: drivers/input/misc/wistron_btns.c
20336 WL3501 WIRELESS PCMCIA CARD DRIVER
20339 F: drivers/net/wireless/wl3501*
20341 WOLFSON MICROELECTRONICS DRIVERS
20344 W: https://github.com/CirrusLogic/linux-drivers/wiki
20345 T: git https://github.com/CirrusLogic/linux-drivers.git
20346 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20347 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20348 F: Documentation/devicetree/bindings/mfd/wm831x.txt
20349 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20350 F: Documentation/devicetree/bindings/sound/wlf,*.yaml
20351 F: Documentation/devicetree/bindings/sound/wm*
20352 F: Documentation/hwmon/wm83??.rst
20353 F: arch/arm/mach-s3c/mach-crag6410*
20354 F: drivers/clk/clk-wm83*.c
20355 F: drivers/gpio/gpio-*wm*.c
20356 F: drivers/gpio/gpio-arizona.c
20357 F: drivers/hwmon/wm83??-hwmon.c
20358 F: drivers/input/misc/wm831x-on.c
20359 F: drivers/input/touchscreen/wm831x-ts.c
20360 F: drivers/input/touchscreen/wm97*.c
20361 F: drivers/leds/leds-wm83*.c
20362 F: drivers/mfd/arizona*
20363 F: drivers/mfd/cs47l24*
20364 F: drivers/mfd/wm*.c
20365 F: drivers/power/supply/wm83*.c
20366 F: drivers/regulator/arizona*
20367 F: drivers/regulator/wm8*.c
20368 F: drivers/rtc/rtc-wm83*.c
20369 F: drivers/video/backlight/wm83*_bl.c
20370 F: drivers/watchdog/wm83*_wdt.c
20371 F: include/linux/mfd/arizona/
20372 F: include/linux/mfd/wm831x/
20373 F: include/linux/mfd/wm8350/
20374 F: include/linux/mfd/wm8400*
20375 F: include/linux/regulator/arizona*
20376 F: include/linux/wm97xx.h
20377 F: include/sound/wm????.h
20378 F: sound/soc/codecs/arizona*
20379 F: sound/soc/codecs/cs47l24*
20380 F: sound/soc/codecs/wm*
20386 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20387 F: Documentation/core-api/workqueue.rst
20388 F: include/linux/workqueue.h
20389 F: kernel/workqueue.c
20397 F: drivers/net/wwan/
20398 F: include/linux/wwan.h
20399 F: include/uapi/linux/wwan.h
20401 X-POWERS AXP288 PMIC DRIVERS
20404 F: drivers/acpi/pmic/intel_pmic_xpower.c
20407 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20417 F: Documentation/networking/lapb-module.rst
20418 F: Documentation/networking/x25*
20419 F: drivers/net/wan/hdlc_x25.c
20420 F: drivers/net/wan/lapbether.c
20421 F: include/*/lapb.h
20422 F: include/net/x25*
20423 F: include/uapi/linux/x25.h
20427 X86 ARCHITECTURE (32-BIT AND 64-BIT)
20436 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20437 F: Documentation/devicetree/bindings/x86/
20438 F: Documentation/x86/
20445 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20448 X86 MCE INFRASTRUCTURE
20453 F: arch/x86/kernel/cpu/mce/*
20455 X86 MICROCODE UPDATE SUPPORT
20458 F: arch/x86/kernel/cpu/microcode/*
20466 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20469 X86 PLATFORM DRIVERS
20474 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20475 F: drivers/platform/olpc/
20476 F: drivers/platform/x86/
20478 X86 PLATFORM DRIVERS - ARCH
20484 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20485 F: arch/x86/platform
20487 X86 PLATFORM UV HPE SUPERDOME FLEX
20493 F: arch/x86/include/asm/uv/
20494 F: arch/x86/kernel/apic/x2apic_uv_x.c
20495 F: arch/x86/platform/uv/
20501 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20502 F: arch/x86/entry/vdso/
20508 F: Documentation/core-api/xarray.rst
20509 F: include/linux/idr.h
20510 F: include/linux/xarray.h
20513 F: tools/testing/radix-tree
20518 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
20519 F: drivers/media/rc/xbox_remote.c
20521 XC2028/3028 TUNER DRIVER
20525 W: https://linuxtv.org
20526 T: git git://linuxtv.org/media_tree.git
20527 F: drivers/media/tuners/tuner-xc2028.*
20529 XDP (eXpress Data Path)
20539 F: include/net/xdp.h
20540 F: include/net/xdp_priv.h
20541 F: include/trace/events/xdp.h
20542 F: kernel/bpf/cpumap.c
20543 F: kernel/bpf/devmap.c
20545 F: samples/bpf/xdp*
20546 F: tools/testing/selftests/bpf/*xdp*
20547 F: tools/testing/selftests/bpf/*/*xdp*
20548 F: drivers/net/ethernet/*/*/*/*/*xdp*
20549 F: drivers/net/ethernet/*/*/*xdp*
20550 K: (?:\b|_)xdp(?:\b|_)
20552 XDP SOCKETS (AF_XDP)
20559 F: Documentation/networking/af_xdp.rst
20560 F: include/net/xdp_sock*
20561 F: include/net/xsk_buff_pool.h
20562 F: include/uapi/linux/if_xdp.h
20563 F: include/uapi/linux/xdp_diag.h
20564 F: include/net/netns/xdp.h
20566 F: samples/bpf/xdpsock*
20567 F: tools/lib/bpf/xsk*
20569 XEN BLOCK SUBSYSTEM
20573 F: drivers/block/xen*
20574 F: drivers/block/xen-blkback/*
20580 F: arch/arm/include/asm/xen/
20583 XEN HYPERVISOR ARM64
20587 F: arch/arm64/include/asm/xen/
20590 XEN HYPERVISOR INTERFACE
20596 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20597 F: Documentation/ABI/stable/sysfs-hypervisor-xen
20598 F: Documentation/ABI/testing/sysfs-hypervisor-xen
20599 F: arch/x86/include/asm/pvclock-abi.h
20600 F: arch/x86/include/asm/xen/
20601 F: arch/x86/platform/pvh/
20603 F: drivers/*/xen-*front.c
20605 F: include/uapi/xen/
20608 XEN NETWORK BACKEND DRIVER
20614 F: drivers/net/xen-netback/*
20620 F: arch/x86/pci/*xen*
20621 F: drivers/pci/*xen*
20628 F: drivers/scsi/xen-scsifront.c
20629 F: drivers/xen/xen-scsiback.c
20630 F: include/xen/interface/io/vscsiif.h
20632 XEN SOUND FRONTEND DRIVER
20639 XEN SWIOTLB SUBSYSTEM
20645 F: arch/x86/xen/*swiotlb*
20646 F: drivers/xen/*swiotlb*
20649 C: irc://irc.oftc.net/xfs
20655 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20656 F: Documentation/ABI/testing/sysfs-fs-xfs
20657 F: Documentation/admin-guide/xfs.rst
20658 F: Documentation/filesystems/xfs-delayed-logging-design.rst
20659 F: Documentation/filesystems/xfs-self-describing-metadata.rst
20661 F: include/uapi/linux/dqblk_xfs.h
20662 F: include/uapi/linux/fsmap.h
20664 XILINX AXI ETHERNET DRIVER
20667 F: drivers/net/ethernet/xilinx/xilinx_axienet*
20674 F: Documentation/devicetree/bindings/net/can/xilinx_can.txt
20675 F: drivers/net/can/xilinx_can.c
20682 F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20683 F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
20684 F: drivers/gpio/gpio-xilinx.c
20685 F: drivers/gpio/gpio-zynq.c
20687 XILINX SD-FEC IP CORES
20691 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20692 F: Documentation/misc-devices/xilinx_sdfec.rst
20693 F: drivers/misc/Kconfig
20694 F: drivers/misc/Makefile
20695 F: drivers/misc/xilinx_sdfec.c
20696 F: include/uapi/misc/xilinx_sdfec.h
20698 XILINX UARTLITE SERIAL DRIVER
20702 F: drivers/tty/serial/uartlite.c
20704 XILINX VIDEO IP CORES
20709 T: git git://linuxtv.org/media_tree.git
20710 F: Documentation/devicetree/bindings/media/xilinx/
20711 F: drivers/media/platform/xilinx/
20712 F: include/uapi/linux/xilinx-v4l2-controls.h
20714 XILINX ZYNQMP DPDMA DRIVER
20719 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20720 F: drivers/dma/xilinx/xilinx_dpdma.c
20721 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20723 XILINX ZYNQMP PSGTR PHY DRIVER
20728 T: git https://github.com/Xilinx/linux-xlnx.git
20729 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20730 F: drivers/phy/xilinx/phy-zynqmp.c
20736 F: drivers/char/xillybus/
20742 W: http://www.marvell.com
20743 F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20744 F: drivers/i2c/busses/i2c-xlp9xx.c
20746 XRA1403 GPIO EXPANDER
20751 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20752 F: drivers/gpio/gpio-xra1403.c
20754 XTENSA XTFPGA PLATFORM SUPPORT
20758 F: drivers/spi/spi-xtensa-xtfpga.c
20759 F: sound/soc/xtensa/xtfpga-i2s.c
20761 YAM DRIVER FOR AX.25
20765 F: drivers/net/hamradio/yam*
20766 F: include/linux/yam.h
20768 YAMA SECURITY MODULE
20771 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20772 F: Documentation/admin-guide/LSM/Yama.rst
20775 YEALINK PHONE DRIVER
20779 F: Documentation/input/devices/yealink.rst
20780 F: drivers/input/misc/yealink.*
20782 Z8530 DRIVER FOR AX.25
20786 W: http://yaina.de/jreuter/
20787 W: http://www.qsl.net/dl1bke/
20788 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
20789 F: drivers/net/hamradio/*scc.c
20790 F: drivers/net/hamradio/z8530.h
20792 ZBUD COMPRESSED PAGE ALLOCATOR
20799 ZD1211RW WIRELESS DRIVER
20804 W: http://zd1211.ath.cx/wiki/DriverRewrite
20805 F: drivers/net/wireless/zydas/zd1211rw/
20807 ZD1301 MEDIA DRIVER
20811 W: https://linuxtv.org/
20812 W: http://palosaari.fi/linux/
20813 Q: https://patchwork.linuxtv.org/project/linux-media/list/
20814 F: drivers/media/usb/dvb-usb-v2/zd1301*
20816 ZD1301_DEMOD MEDIA DRIVER
20820 W: https://linuxtv.org/
20821 W: http://palosaari.fi/linux/
20822 Q: https://patchwork.linuxtv.org/project/linux-media/list/
20823 F: drivers/media/dvb-frontends/zd1301_demod*
20825 ZHAOXIN PROCESSOR SUPPORT
20829 F: arch/x86/kernel/cpu/zhaoxin.c
20837 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20838 F: Documentation/filesystems/zonefs.rst
20841 ZPOOL COMPRESSED PAGE STORAGE API
20845 F: include/linux/zpool.h
20848 ZR36067 VIDEO FOR LINUX DRIVER
20853 W: http://mjpeg.sourceforge.net/driver-zoran/
20854 Q: https://patchwork.linuxtv.org/project/linux-media/list/
20855 F: Documentation/driver-api/media/drivers/zoran.rst
20856 F: drivers/staging/media/zoran/
20858 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20864 F: Documentation/admin-guide/blockdev/zram.rst
20865 F: drivers/block/zram/
20867 ZS DECSTATION Z85C30 SERIAL DRIVER
20870 F: drivers/tty/serial/zs.*
20872 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20878 F: Documentation/vm/zsmalloc.rst
20879 F: include/linux/zsmalloc.h
20882 ZSWAP COMPRESSED SWAP CACHING
20893 S: Buried alive in reporters
20894 Q: http://patchwork.kernel.org/project/LKML/list/
20895 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git