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
881 F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst
882 F: drivers/net/ethernet/amazon/
884 AMAZON RDMA EFA DRIVER
889 Q: https://patchwork.kernel.org/project/linux-rdma/list/
890 F: drivers/infiniband/hw/efa/
891 F: include/uapi/rdma/efa-abi.h
893 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
898 F: drivers/crypto/ccp/
899 F: include/linux/ccp.h
901 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
906 F: drivers/crypto/ccp/sev*
907 F: include/uapi/linux/psp-sev.h
914 T: git https://gitlab.freedesktop.org/agd5f/linux.git
915 F: drivers/gpu/drm/amd/display/
917 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
921 F: Documentation/hwmon/fam15h_power.rst
922 F: drivers/hwmon/fam15h_power.c
928 F: drivers/gpio/gpio-amd-fch.c
929 F: include/linux/platform_data/gpio/gpio-amd-fch.h
931 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
934 F: drivers/usb/gadget/udc/amd5536udc.*
936 AMD GEODE PROCESSOR/CHIPSET SUPPORT
940 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
941 F: arch/x86/include/asm/geode.h
942 F: drivers/char/hw_random/geode-rng.c
943 F: drivers/crypto/geode*
944 F: drivers/video/fbdev/geode/
951 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
952 F: drivers/iommu/amd/
953 F: include/linux/amd-iommu.h
959 T: git https://gitlab.freedesktop.org/agd5f/linux.git
960 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
961 F: drivers/gpu/drm/amd/amdkfd/
962 F: drivers/gpu/drm/amd/include/cik_structs.h
963 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
964 F: drivers/gpu/drm/amd/include/v9_structs.h
965 F: drivers/gpu/drm/amd/include/vi_structs.h
966 F: include/uapi/linux/kfd_ioctl.h
971 F: drivers/spi/spi-amd.c
979 F: drivers/i2c/busses/i2c-amd-mp2*
985 F: drivers/platform/x86/amd-pmc.*
987 AMD POWERPLAY AND SWSMU
991 T: git https://gitlab.freedesktop.org/agd5f/linux.git
992 F: drivers/gpu/drm/amd/pm/
998 F: drivers/dma/ptdma/
1000 AMD SEATTLE DEVICE TREE SUPPORT
1005 F: arch/arm64/boot/dts/amd/
1011 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1012 F: drivers/net/ethernet/amd/xgbe/
1014 AMD SENSOR FUSION HUB DRIVER
1019 F: Documentation/hid/amd-sfh*
1020 F: drivers/hid/amd-sfh-hid/
1026 F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1027 F: drivers/iio/light/as73211.c
1029 AMT (Automatic Multicast Tunneling)
1033 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1034 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1035 F: drivers/net/amt.c
1037 ANALOG DEVICES INC AD7192 DRIVER
1041 W: http://ez.analog.com/community/linux-device-drivers
1042 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1043 F: drivers/iio/adc/ad7192.c
1045 ANALOG DEVICES INC AD7292 DRIVER
1049 W: http://ez.analog.com/community/linux-device-drivers
1050 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1051 F: drivers/iio/adc/ad7292.c
1053 ANALOG DEVICES INC AD7768-1 DRIVER
1057 W: http://ez.analog.com/community/linux-device-drivers
1058 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1059 F: drivers/iio/adc/ad7768-1.c
1061 ANALOG DEVICES INC AD7780 DRIVER
1066 W: http://ez.analog.com/community/linux-device-drivers
1067 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1068 F: drivers/iio/adc/ad7780.c
1070 ANALOG DEVICES INC AD9389B DRIVER
1074 F: drivers/media/i2c/ad9389b*
1076 ANALOG DEVICES INC ADGS1408 DRIVER
1079 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1080 F: drivers/mux/adgs1408.c
1082 ANALOG DEVICES INC ADIN DRIVER
1086 W: http://ez.analog.com/community/linux-device-drivers
1087 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1088 F: drivers/net/phy/adin.c
1090 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1094 F: drivers/iio/imu/adis.c
1095 F: include/linux/iio/imu/adis.h
1097 ANALOG DEVICES INC ADIS16460 DRIVER
1101 W: http://ez.analog.com/community/linux-device-drivers
1102 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1103 F: drivers/iio/imu/adis16460.c
1105 ANALOG DEVICES INC ADIS16475 DRIVER
1108 W: http://ez.analog.com/community/linux-device-drivers
1110 F: drivers/iio/imu/adis16475.c
1111 F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1113 ANALOG DEVICES INC ADM1177 DRIVER
1117 W: http://ez.analog.com/community/linux-device-drivers
1118 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1119 F: drivers/hwmon/adm1177.c
1121 ANALOG DEVICES INC ADP5061 DRIVER
1125 W: http://ez.analog.com/community/linux-device-drivers
1126 F: drivers/power/supply/adp5061.c
1128 ANALOG DEVICES INC ADV7180 DRIVER
1132 W: http://ez.analog.com/community/linux-device-drivers
1133 F: drivers/media/i2c/adv7180.c
1134 F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1136 ANALOG DEVICES INC ADV748X DRIVER
1140 F: drivers/media/i2c/adv748x/*
1142 ANALOG DEVICES INC ADV7511 DRIVER
1146 F: drivers/media/i2c/adv7511*
1148 ANALOG DEVICES INC ADV7604 DRIVER
1152 F: drivers/media/i2c/adv7604*
1153 F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1155 ANALOG DEVICES INC ADV7842 DRIVER
1159 F: drivers/media/i2c/adv7842*
1161 ANALOG DEVICES INC ADXRS290 DRIVER
1165 F: drivers/iio/gyro/adxrs290.c
1166 F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1168 ANALOG DEVICES INC ASOC CODEC DRIVERS
1173 W: http://wiki.analog.com/
1174 W: http://ez.analog.com/community/linux-device-drivers
1175 F: sound/soc/codecs/ad1*
1176 F: sound/soc/codecs/ad7*
1177 F: sound/soc/codecs/adau*
1178 F: sound/soc/codecs/adav*
1179 F: sound/soc/codecs/sigmadsp.*
1180 F: sound/soc/codecs/ssm*
1182 ANALOG DEVICES INC DMA DRIVERS
1185 W: http://ez.analog.com/community/linux-device-drivers
1186 F: drivers/dma/dma-axi-dmac.c
1188 ANALOG DEVICES INC IIO DRIVERS
1192 W: http://wiki.analog.com/
1193 W: http://ez.analog.com/community/linux-device-drivers
1194 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1195 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1196 F: Documentation/devicetree/bindings/iio/*/adi,*
1197 F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1198 F: drivers/iio/*/ad*
1199 F: drivers/iio/adc/ltc249*
1200 F: drivers/iio/amplifiers/hmc425a.c
1201 F: drivers/staging/iio/*/ad*
1202 X: drivers/iio/*/adjd*
1204 ANALOGBITS PLL LIBRARIES
1207 F: drivers/clk/analogbits/*
1208 F: include/linux/clk/analogbits*
1215 T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1216 F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1217 F: Documentation/devicetree/bindings/nds32/
1222 ANDROID CONFIG FRAGMENTS
1225 F: kernel/configs/android*
1238 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1240 F: drivers/staging/android/
1242 ANDROID GOLDFISH PIC DRIVER
1245 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1246 F: drivers/irqchip/irq-goldfish-pic.c
1248 ANDROID GOLDFISH RTC DRIVER
1251 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1252 F: drivers/rtc/rtc-goldfish.c
1254 AOA (Apple Onboard Audio) ALSA DRIVER
1261 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1265 F: drivers/iio/adc/stx104.c
1270 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1271 F: arch/x86/kernel/apm_32.c
1272 F: drivers/char/apm-emulation.c
1273 F: include/linux/apm_bios.h
1274 F: include/uapi/linux/apm_bios.h
1276 APPARMOR SECURITY MODULE
1280 W: wiki.apparmor.net
1281 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1282 F: Documentation/admin-guide/LSM/apparmor.rst
1283 F: security/apparmor/
1285 APPLE BCM5974 MULTITOUCH DRIVER
1289 F: drivers/input/mouse/bcm5974.c
1291 APPLE DART IOMMU DRIVER
1296 F: Documentation/devicetree/bindings/iommu/apple,dart.yaml
1297 F: drivers/iommu/apple-dart.c
1303 F: drivers/hwmon/applesmc.c
1305 APPLETALK NETWORK LAYER
1308 F: drivers/net/appletalk/
1309 F: include/linux/atalk.h
1310 F: include/uapi/linux/atalk.h
1313 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1316 F: arch/arm64/boot/dts/apm/
1318 APPLIED MICRO (APM) X-GENE SOC EDAC
1321 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1322 F: drivers/edac/xgene_edac.c
1324 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1328 F: drivers/net/ethernet/apm/xgene-v2/
1330 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1335 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1336 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1337 F: drivers/net/ethernet/apm/xgene/
1338 F: drivers/net/mdio/mdio-xgene.c
1340 APPLIED MICRO (APM) X-GENE SOC PMU
1343 F: Documentation/admin-guide/perf/xgene-pmu.rst
1344 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1345 F: drivers/perf/xgene_pmu.c
1347 APTINA CAMERA SENSOR PLL
1351 F: drivers/media/i2c/aptina-pll.*
1353 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1357 F: Documentation/hwmon/aquacomputer_d5next.rst
1358 F: drivers/hwmon/aquacomputer_d5next.c
1360 AQUANTIA ETHERNET DRIVER (atlantic)
1364 W: https://www.marvell.com/
1365 Q: https://patchwork.kernel.org/project/netdevbpf/list/
1366 F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1367 F: drivers/net/ethernet/aquantia/atlantic/
1369 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1373 W: http://www.aquantia.com
1374 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1376 ARASAN NAND CONTROLLER DRIVER
1381 F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1382 F: drivers/mtd/nand/raw/arasan-nand-controller.c
1384 ARC FRAMEBUFFER DRIVER
1387 F: drivers/video/fbdev/arcfb.c
1388 F: drivers/video/fbdev/core/fb_defio.c
1393 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1394 F: drivers/gpu/drm/tiny/arcpgu.c
1396 ARCNET NETWORK LAYER
1400 F: drivers/net/arcnet/
1401 F: include/uapi/linux/if_arcnet.h
1403 ARM ARCHITECTED TIMER DRIVER
1408 F: arch/arm/include/asm/arch_timer.h
1409 F: arch/arm64/include/asm/arch_timer.h
1410 F: drivers/clocksource/arm_arch_timer.c
1412 ARM HDLCD DRM DRIVER
1415 F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1416 F: drivers/gpu/drm/arm/hdlcd_*
1418 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1422 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
1423 F: Documentation/devicetree/bindings/arm/arm,realview.yaml
1424 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
1425 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1426 F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1427 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1428 F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1429 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1430 F: Documentation/devicetree/bindings/mtd/arm-versatile.txt
1431 F: arch/arm/boot/dts/arm-realview-*
1432 F: arch/arm/boot/dts/integrator*
1433 F: arch/arm/boot/dts/versatile*
1434 F: arch/arm/mach-integrator/
1435 F: arch/arm/mach-realview/
1436 F: arch/arm/mach-versatile/
1437 F: arch/arm/plat-versatile/
1438 F: drivers/bus/arm-integrator-lm.c
1439 F: drivers/clk/versatile/
1440 F: drivers/i2c/busses/i2c-versatile.c
1441 F: drivers/irqchip/irq-versatile-fpga.c
1442 F: drivers/mtd/maps/physmap-versatile.*
1443 F: drivers/power/reset/arm-versatile-reboot.c
1444 F: drivers/soc/versatile/
1446 ARM KOMEDA DRM-KMS DRIVER
1452 T: git git://anongit.freedesktop.org/drm/drm-misc
1453 F: Documentation/devicetree/bindings/display/arm,komeda.txt
1454 F: Documentation/gpu/komeda-kms.rst
1455 F: drivers/gpu/drm/arm/display/include/
1456 F: drivers/gpu/drm/arm/display/komeda/
1458 ARM MALI PANFROST DRM DRIVER
1465 T: git git://anongit.freedesktop.org/drm/drm-misc
1466 F: drivers/gpu/drm/panfrost/
1467 F: include/uapi/drm/panfrost_drm.h
1469 ARM MALI-DP DRM DRIVER
1474 T: git git://anongit.freedesktop.org/drm/drm-misc
1475 F: Documentation/devicetree/bindings/display/arm,malidp.txt
1476 F: Documentation/gpu/afbc.rst
1477 F: drivers/gpu/drm/arm/
1479 ARM MFM AND FLOPPY DRIVERS
1482 F: arch/arm/include/asm/floppy.h
1483 F: arch/arm/mach-rpc/floppydma.S
1485 ARM PMU PROFILING AND DEBUGGING
1490 F: Documentation/devicetree/bindings/arm/pmu.yaml
1491 F: Documentation/devicetree/bindings/perf/
1492 F: arch/arm*/include/asm/hw_breakpoint.h
1493 F: arch/arm*/include/asm/perf_event.h
1494 F: arch/arm*/kernel/hw_breakpoint.c
1495 F: arch/arm*/kernel/perf_*
1497 F: include/linux/perf/arm_pmu.h
1503 W: http://www.armlinux.org.uk/
1504 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1506 X: arch/arm/boot/dts/
1508 ARM PRIMECELL AACI PL041 DRIVER
1513 ARM PRIMECELL BUS SUPPORT
1517 F: include/linux/amba/bus.h
1519 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1524 F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1525 F: drivers/mtd/nand/raw/pl35x-nand-controller.c
1527 ARM PRIMECELL PL35X SMC DRIVER
1532 F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1533 F: drivers/memory/pl353-smc.c
1535 ARM PRIMECELL CLCD PL110 DRIVER
1538 F: drivers/video/fbdev/amba-clcd.*
1540 ARM PRIMECELL KMI PL050 DRIVER
1543 F: drivers/input/serio/ambakmi.*
1544 F: include/linux/amba/kmi.h
1546 ARM PRIMECELL MMCI PL180/1 DRIVER
1549 F: drivers/mmc/host/mmci.*
1550 F: include/linux/amba/mmci.h
1552 ARM PRIMECELL SSP PL022 SPI DRIVER
1556 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1557 F: drivers/spi/spi-pl022.c
1559 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1562 F: drivers/tty/serial/amba-pl01*.c
1563 F: include/linux/amba/serial.h
1565 ARM PRIMECELL VIC PL190/PL192 DRIVER
1569 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1570 F: drivers/irqchip/irq-vic.c
1572 ARM SMC WATCHDOG DRIVER
1576 F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1577 F: drivers/watchdog/arm_smc_wdt.c
1584 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1585 F: drivers/iommu/arm/
1586 F: drivers/iommu/io-pgtable-arm*
1588 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1594 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1595 F: arch/arm/boot/dts/Makefile
1596 F: arch/arm64/boot/dts/Makefile
1598 ARM SUB-ARCHITECTURES
1601 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1605 ARM/ACTIONS SEMI ARCHITECTURE
1611 F: Documentation/devicetree/bindings/arm/actions.yaml
1612 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1613 F: Documentation/devicetree/bindings/dma/owl-dma.yaml
1614 F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1615 F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1616 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1617 F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1618 F: Documentation/devicetree/bindings/pinctrl/actions,*
1619 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1620 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1621 F: arch/arm/boot/dts/owl-*
1622 F: arch/arm/mach-actions/
1623 F: arch/arm64/boot/dts/actions/
1624 F: drivers/clk/actions/
1625 F: drivers/clocksource/timer-owl*
1626 F: drivers/dma/owl-dma.c
1627 F: drivers/i2c/busses/i2c-owl.c
1628 F: drivers/irqchip/irq-owl-sirq.c
1629 F: drivers/mmc/host/owl-mmc.c
1630 F: drivers/net/ethernet/actions/
1631 F: drivers/pinctrl/actions/*
1632 F: drivers/soc/actions/
1633 F: include/dt-bindings/power/owl-*
1634 F: include/dt-bindings/reset/actions,*
1635 F: include/linux/soc/actions/
1638 ARM/ADS SPHERE MACHINE SUPPORT
1643 ARM/AFEB9260 MACHINE SUPPORT
1648 ARM/AJECO 1ARM MACHINE SUPPORT
1653 ARM/Allwinner SoC Clock Support
1656 F: drivers/clk/sunxi/
1658 ARM/Allwinner sunXi SoC support
1664 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1666 F: arch/arm/mach-sunxi/
1667 F: arch/arm64/boot/dts/allwinner/
1668 F: drivers/clk/sunxi-ng/
1669 F: drivers/pinctrl/sunxi/
1670 F: drivers/soc/sunxi/
1675 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1680 F: Documentation/devicetree/bindings/clock/amlogic*
1681 F: drivers/clk/meson/
1682 F: include/dt-bindings/clock/gxbb*
1683 F: include/dt-bindings/clock/meson*
1685 ARM/Amlogic Meson SoC Crypto Drivers
1690 F: Documentation/devicetree/bindings/crypto/amlogic*
1691 F: drivers/crypto/amlogic/
1693 ARM/Amlogic Meson SoC Sound Drivers
1697 F: Documentation/devicetree/bindings/sound/amlogic*
1700 ARM/Amlogic Meson SoC support
1708 W: http://linux-meson.com/
1709 F: arch/arm/boot/dts/meson*
1710 F: arch/arm/mach-meson/
1711 F: arch/arm64/boot/dts/amlogic/
1712 F: drivers/mmc/host/meson*
1713 F: drivers/pinctrl/meson/
1714 F: drivers/rtc/rtc-meson*
1715 F: drivers/soc/amlogic/
1718 ARM/Annapurna Labs ALPINE ARCHITECTURE
1723 F: arch/arm/boot/dts/alpine*
1724 F: arch/arm/mach-alpine/
1725 F: arch/arm64/boot/dts/amazon/
1726 F: drivers/*/*alpine*
1728 ARM/APPLE MACHINE SUPPORT
1734 W: https://asahilinux.org
1735 B: https://github.com/AsahiLinux/linux/issues
1736 C: irc://irc.oftc.net/asahi-dev
1737 T: git https://github.com/AsahiLinux/linux.git
1738 F: Documentation/devicetree/bindings/arm/apple.yaml
1739 F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1740 F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1741 F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1742 F: arch/arm64/boot/dts/apple/
1743 F: drivers/irqchip/irq-apple-aic.c
1744 F: drivers/mailbox/apple-mailbox.c
1745 F: include/dt-bindings/interrupt-controller/apple-aic.h
1746 F: include/dt-bindings/pinctrl/apple.h
1747 F: include/linux/apple-mailbox.h
1749 ARM/ARTPEC MACHINE SUPPORT
1754 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1755 F: arch/arm/boot/dts/artpec6*
1756 F: arch/arm/mach-artpec
1758 F: drivers/crypto/axis
1759 F: drivers/mmc/host/usdhi6rol0.c
1760 F: drivers/pinctrl/pinctrl-artpec*
1762 ARM/ASPEED I2C DRIVER
1769 F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1770 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1771 F: drivers/i2c/busses/i2c-aspeed.c
1772 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1774 ARM/ASPEED MACHINE SUPPORT
1780 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1781 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1782 F: arch/arm/boot/dts/aspeed-*
1783 F: arch/arm/mach-aspeed/
1786 ARM/BITMAIN ARCHITECTURE
1790 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1791 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1792 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1793 F: arch/arm64/boot/dts/bitmain/
1794 F: drivers/clk/clk-bm1880.c
1795 F: drivers/pinctrl/pinctrl-bm1880.c
1797 ARM/CALXEDA HIGHBANK ARCHITECTURE
1801 F: arch/arm/boot/dts/ecx-*.dts*
1802 F: arch/arm/boot/dts/highbank.dts
1803 F: arch/arm/mach-highbank/
1805 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1808 F: arch/arm/mach-cns3xxx/
1810 ARM/CAVIUM THUNDER NETWORK DRIVER
1814 F: drivers/net/ethernet/cavium/thunder/
1816 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1820 F: arch/arm/mach-ep93xx/ts72xx.c
1822 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1828 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1833 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1838 F: arch/arm/mach-ep93xx/
1839 F: arch/arm/mach-ep93xx/include/mach/
1845 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1846 F: drivers/clk/clkdev.c
1848 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1852 F: arch/arm/boot/dts/cx92755*
1855 ARM/CONTEC MICRO9 MACHINE SUPPORT
1858 F: arch/arm/mach-ep93xx/micro9.c
1860 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1868 T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1869 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1870 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1871 F: Documentation/devicetree/bindings/arm/coresight-cti.yaml
1872 F: Documentation/devicetree/bindings/arm/coresight.txt
1873 F: Documentation/devicetree/bindings/arm/ete.yaml
1874 F: Documentation/devicetree/bindings/arm/trbe.yaml
1875 F: Documentation/trace/coresight/*
1876 F: drivers/hwtracing/coresight/*
1877 F: include/dt-bindings/arm/coresight-cti-dt.h
1878 F: include/linux/coresight*
1879 F: tools/perf/arch/arm/util/auxtrace.c
1880 F: tools/perf/arch/arm/util/cs-etm.c
1881 F: tools/perf/arch/arm/util/cs-etm.h
1882 F: tools/perf/arch/arm/util/pmu.c
1883 F: tools/perf/util/cs-etm-decoder/*
1884 F: tools/perf/util/cs-etm.*
1886 ARM/CORGI MACHINE SUPPORT
1890 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1895 T: git git://github.com/ulli-kroll/linux.git
1896 F: Documentation/devicetree/bindings/arm/gemini.txt
1897 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1898 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1899 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1900 F: arch/arm/boot/dts/gemini*
1901 F: arch/arm/mach-gemini/
1902 F: drivers/crypto/gemini/
1903 F: drivers/net/ethernet/cortina/
1904 F: drivers/pinctrl/pinctrl-gemini.c
1905 F: drivers/rtc/rtc-ftrtc010.c
1907 ARM/CZ.NIC TURRIS SUPPORT
1910 W: https://www.turris.cz/
1911 F: Documentation/ABI/testing/debugfs-moxtet
1912 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
1913 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1914 F: Documentation/devicetree/bindings/bus/moxtet.txt
1915 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1916 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1917 F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1918 F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1919 F: drivers/bus/moxtet.c
1920 F: drivers/firmware/turris-mox-rwtm.c
1921 F: drivers/leds/leds-turris-omnia.c
1922 F: drivers/mailbox/armada-37xx-rwtm-mailbox.c
1923 F: drivers/gpio/gpio-moxtet.c
1924 F: drivers/watchdog/armada_37xx_wdt.c
1925 F: include/dt-bindings/bus/moxtet.h
1926 F: include/linux/armada-37xx-rwtm-mailbox.h
1927 F: include/linux/moxtet.h
1929 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1933 F: arch/arm/mach-pxa/ezx.c
1935 ARM/FARADAY FA526 PORT
1939 T: git git://git.berlios.de/gemini-board
1940 F: arch/arm/mm/*-fa*
1942 ARM/FOOTBRIDGE ARCHITECTURE
1946 W: http://www.armlinux.org.uk/
1947 F: arch/arm/include/asm/hardware/dec21285.h
1948 F: arch/arm/mach-footbridge/
1950 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1958 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1959 X: drivers/media/i2c/
1963 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1968 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1969 F: arch/arm/boot/dts/ls1021a*
1970 F: arch/arm64/boot/dts/freescale/fsl-*
1971 F: arch/arm64/boot/dts/freescale/qoriq-*
1973 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1980 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1981 F: arch/arm/boot/dts/vf*
1982 F: arch/arm/mach-imx/*vf610*
1984 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1989 ARM/GUMSTIX MACHINE SUPPORT
1994 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1999 F: arch/arm/mach-pxa/hx4700.c
2000 F: arch/arm/mach-pxa/include/mach/hx4700.h
2001 F: sound/soc/pxa/hx4700.c
2003 ARM/HISILICON SOC SUPPORT
2007 W: http://www.hisilicon.com
2008 T: git git://github.com/hisilicon/linux-hisi.git
2009 F: arch/arm/boot/dts/hi3*
2010 F: arch/arm/boot/dts/hip*
2011 F: arch/arm/boot/dts/hisi*
2012 F: arch/arm/mach-hisi/
2013 F: arch/arm64/boot/dts/hisilicon/
2015 ARM/HP JORNADA 7XX MACHINE SUPPORT
2019 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2020 F: arch/arm/mach-sa1100/include/mach/jornada720.h
2021 F: arch/arm/mach-sa1100/jornada720.c
2023 ARM/IGEP MACHINE SUPPORT
2029 F: arch/arm/boot/dts/omap3-igep*
2031 ARM/INCOME PXA270 SUPPORT
2035 F: arch/arm/mach-pxa/colibri-pxa270-income.c
2037 ARM/INTEL IOP32X ARM ARCHITECTURE
2042 ARM/INTEL IQ81342EX MACHINE SUPPORT
2047 ARM/INTEL IXDP2850 MACHINE SUPPORT
2052 ARM/INTEL IXP4XX ARM ARCHITECTURE
2058 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2059 F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2060 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2061 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2062 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2063 F: arch/arm/mach-ixp4xx/
2064 F: drivers/bus/intel-ixp4xx-eb.c
2065 F: drivers/clocksource/timer-ixp4xx.c
2066 F: drivers/crypto/ixp4xx_crypto.c
2067 F: drivers/gpio/gpio-ixp4xx.c
2068 F: drivers/irqchip/irq-ixp4xx.c
2069 F: include/linux/irqchip/irq-ixp4xx.h
2070 F: include/linux/platform_data/timer-ixp4xx.h
2072 ARM/INTEL KEEMBAY ARCHITECTURE
2076 F: Documentation/devicetree/bindings/arm/intel,keembay.yaml
2077 F: arch/arm64/boot/dts/intel/keembay-evm.dts
2078 F: arch/arm64/boot/dts/intel/keembay-soc.dtsi
2080 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2084 F: arch/arm/mach-pxa/stargate2.c
2085 F: drivers/pcmcia/pxa2xx_stargate2.c
2087 ARM/INTEL XSC3 (MANZANO) ARM CORE
2092 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2097 ARM/LG1K ARCHITECTURE
2101 F: arch/arm64/boot/dts/lg/
2103 ARM/LOGICPD PXA270 MACHINE SUPPORT
2108 ARM/LPC18XX ARCHITECTURE
2112 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2113 F: arch/arm/boot/dts/lpc43*
2114 F: drivers/i2c/busses/i2c-lpc2k.c
2115 F: drivers/memory/pl172.c
2116 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
2117 F: drivers/rtc/rtc-lpc24xx.c
2120 ARM/LPC32XX SOC SUPPORT
2124 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
2125 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2126 F: arch/arm/boot/dts/lpc32*
2127 F: arch/arm/mach-lpc32xx/
2128 F: drivers/i2c/busses/i2c-pnx.c
2129 F: drivers/net/ethernet/nxp/lpc_eth.c
2130 F: drivers/usb/host/ohci-nxp.c
2131 F: drivers/watchdog/pnx4008_wdt.c
2134 ARM/MAGICIAN MACHINE SUPPORT
2138 ARM/Marvell Dove/MV78xx0/Orion SOC support
2144 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2145 F: Documentation/devicetree/bindings/soc/dove/
2146 F: arch/arm/boot/dts/dove*
2147 F: arch/arm/boot/dts/orion5x*
2148 F: arch/arm/mach-dove/
2149 F: arch/arm/mach-mv78xx0/
2150 F: arch/arm/mach-orion5x/
2151 F: arch/arm/plat-orion/
2152 F: drivers/soc/dove/
2154 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2160 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2161 F: arch/arm/boot/dts/armada*
2162 F: arch/arm/boot/dts/kirkwood*
2163 F: arch/arm/configs/mvebu_*_defconfig
2164 F: arch/arm/mach-mvebu/
2165 F: arch/arm64/boot/dts/marvell/armada*
2166 F: arch/arm64/boot/dts/marvell/cn913*
2167 F: drivers/cpufreq/armada-37xx-cpufreq.c
2168 F: drivers/cpufreq/armada-8k-cpufreq.c
2169 F: drivers/cpufreq/mvebu-cpufreq.c
2170 F: drivers/irqchip/irq-armada-370-xp.c
2171 F: drivers/irqchip/irq-mvebu-*
2172 F: drivers/pinctrl/mvebu/
2173 F: drivers/rtc/rtc-armada38x.c
2175 ARM/Mediatek RTC DRIVER
2181 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2182 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2183 F: drivers/rtc/rtc-mt2712.c
2184 F: drivers/rtc/rtc-mt6397.c
2185 F: drivers/rtc/rtc-mt7622.c
2187 ARM/Mediatek SoC support
2192 W: https://mtk.wiki.kernel.org/
2193 C: irc://chat.freenode.net/linux-mediatek
2194 F: arch/arm/boot/dts/mt6*
2195 F: arch/arm/boot/dts/mt7*
2196 F: arch/arm/boot/dts/mt8*
2197 F: arch/arm/mach-mediatek/
2198 F: arch/arm64/boot/dts/mediatek/
2199 F: drivers/soc/mediatek/
2204 ARM/Mediatek USB3 PHY DRIVER
2209 F: Documentation/devicetree/bindings/phy/mediatek,*
2210 F: drivers/phy/mediatek/
2212 ARM/Microchip (AT91) SoC support
2218 W: http://www.linux4sam.org
2219 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2220 F: arch/arm/boot/dts/at91*.dts
2221 F: arch/arm/boot/dts/at91*.dtsi
2222 F: arch/arm/boot/dts/sama*.dts
2223 F: arch/arm/boot/dts/sama*.dtsi
2224 F: arch/arm/include/debug/at91.S
2225 F: arch/arm/mach-at91/
2226 F: drivers/memory/atmel*
2227 F: drivers/watchdog/sama5d4_wdt.c
2228 F: include/soc/at91/
2229 X: drivers/input/touchscreen/atmel_mxt_ts.c
2230 X: drivers/net/wireless/atmel/
2234 ARM/Microchip Sparx5 SoC support
2240 T: git git://github.com/microchip-ung/linux-upstream.git
2241 F: arch/arm64/boot/dts/microchip/
2242 F: drivers/pinctrl/pinctrl-microchip-sgpio.c
2245 Microchip Timer Counter Block (TCB) Capture Driver
2250 F: drivers/counter/microchip-tcb-capture.c
2252 ARM/MIOA701 MACHINE SUPPORT
2256 F: arch/arm/mach-pxa/mioa701.c
2258 ARM/MStar/Sigmastar Armv7 SoC support
2263 W: http://linux-chenxing.org/
2264 T: git git://github.com/linux-chenxing/linux.git
2265 F: Documentation/devicetree/bindings/arm/mstar/*
2266 F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2267 F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2268 F: arch/arm/boot/dts/mstar-*
2269 F: arch/arm/mach-mstar/
2270 F: drivers/clk/mstar/
2271 F: drivers/gpio/gpio-msc313.c
2272 F: drivers/watchdog/msc313e_wdt.c
2273 F: include/dt-bindings/clock/mstar-*
2274 F: include/dt-bindings/gpio/msc313-gpio.h
2276 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2280 ARM/NOMADIK/Ux500 ARCHITECTURES
2284 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2285 F: Documentation/devicetree/bindings/arm/ste-*
2286 F: Documentation/devicetree/bindings/arm/ux500.yaml
2287 F: Documentation/devicetree/bindings/arm/ux500/
2288 F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2289 F: arch/arm/boot/dts/ste-*
2290 F: arch/arm/mach-nomadik/
2291 F: arch/arm/mach-ux500/
2292 F: drivers/clk/clk-nomadik.c
2293 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2294 F: drivers/dma/ste_dma40*
2295 F: drivers/hwspinlock/u8500_hsem.c
2296 F: drivers/i2c/busses/i2c-nomadik.c
2297 F: drivers/iio/adc/ab8500-gpadc.c
2298 F: drivers/mfd/ab8500*
2299 F: drivers/mfd/abx500*
2300 F: drivers/mfd/db8500*
2301 F: drivers/pinctrl/nomadik/
2302 F: drivers/rtc/rtc-ab8500.c
2303 F: drivers/rtc/rtc-pl031.c
2304 F: drivers/soc/ux500/
2306 ARM/NUVOTON NPCM ARCHITECTURE
2315 F: Documentation/devicetree/bindings/*/*/*npcm*
2316 F: Documentation/devicetree/bindings/*/*npcm*
2317 F: arch/arm/boot/dts/nuvoton-npcm*
2318 F: arch/arm/mach-npcm/
2320 F: drivers/*/*/*npcm*
2321 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2323 ARM/NUVOTON WPCM450 ARCHITECTURE
2327 F: Documentation/devicetree/bindings/*/*wpcm*
2328 F: arch/arm/boot/dts/nuvoton-wpcm450*
2329 F: arch/arm/mach-npcm/wpcm450.c
2332 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2335 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
2336 F: arch/arm/mach-s3c/gta02.h
2337 F: arch/arm/mach-s3c/mach-gta02.c
2339 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2343 W: http://www.digriz.org.uk/ts78xx/kernel
2344 F: arch/arm/mach-orion5x/ts78xx-*
2346 ARM/OXNAS platform support
2351 F: arch/arm/boot/dts/ox8*.dts*
2352 F: arch/arm/mach-oxnas/
2353 F: drivers/power/reset/oxnas-restart.c
2356 ARM/PALM TREO SUPPORT
2360 W: http://hackndev.com
2361 F: arch/arm/mach-pxa/palmtreo.*
2363 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2367 W: http://hackndev.com
2368 F: arch/arm/mach-pxa/include/mach/palmld.h
2369 F: arch/arm/mach-pxa/include/mach/palmtc.h
2370 F: arch/arm/mach-pxa/include/mach/palmtx.h
2371 F: arch/arm/mach-pxa/palmld.c
2372 F: arch/arm/mach-pxa/palmt5.*
2373 F: arch/arm/mach-pxa/palmtc.c
2374 F: arch/arm/mach-pxa/palmte2.*
2375 F: arch/arm/mach-pxa/palmtx.c
2381 W: http://hackndev.com
2382 F: arch/arm/mach-pxa/palmz72.*
2387 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2389 ARM/PT DIGITAL BOARD PORT
2393 W: http://www.armlinux.org.uk/
2395 ARM/QUALCOMM SUPPORT
2400 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2401 F: Documentation/devicetree/bindings/*/qcom*
2402 F: Documentation/devicetree/bindings/soc/qcom/
2403 F: arch/arm/boot/dts/qcom-*.dts
2404 F: arch/arm/boot/dts/qcom-*.dtsi
2405 F: arch/arm/mach-qcom/
2406 F: arch/arm64/boot/dts/qcom/
2407 F: drivers/*/*/qcom*
2408 F: drivers/*/*/qcom/
2409 F: drivers/*/pm8???-*
2412 F: drivers/bluetooth/btqcomsmd.c
2413 F: drivers/clocksource/timer-qcom.c
2414 F: drivers/cpuidle/cpuidle-qcom-spm.c
2415 F: drivers/extcon/extcon-qcom*
2416 F: drivers/i2c/busses/i2c-qcom-geni.c
2417 F: drivers/i2c/busses/i2c-qup.c
2418 F: drivers/iommu/msm*
2419 F: drivers/mfd/ssbi.c
2420 F: drivers/mmc/host/mmci_qcom*
2421 F: drivers/mmc/host/sdhci-msm.c
2422 F: drivers/pci/controller/dwc/pcie-qcom.c
2423 F: drivers/phy/qualcomm/
2424 F: drivers/power/*/msm*
2425 F: drivers/reset/reset-qcom-*
2426 F: drivers/scsi/ufs/ufs-qcom*
2427 F: drivers/spi/spi-geni-qcom.c
2428 F: drivers/spi/spi-qcom-qspi.c
2429 F: drivers/spi/spi-qup.c
2430 F: drivers/tty/serial/msm_serial.c
2431 F: drivers/usb/dwc3/dwc3-qcom.c
2432 F: include/dt-bindings/*/qcom*
2433 F: include/linux/*/qcom*
2434 F: include/linux/soc/qcom/
2436 ARM/RADISYS ENP2611 MACHINE SUPPORT
2441 ARM/RDA MICRO ARCHITECTURE
2446 F: Documentation/devicetree/bindings/arm/rda.yaml
2447 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2448 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2449 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2450 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2451 F: arch/arm/boot/dts/rda8810pl-*
2452 F: drivers/clocksource/timer-rda.c
2453 F: drivers/gpio/gpio-rda.c
2454 F: drivers/irqchip/irq-rda-intc.c
2455 F: drivers/tty/serial/rda-uart.c
2457 ARM/REALTEK ARCHITECTURE
2462 F: Documentation/devicetree/bindings/arm/realtek.yaml
2463 F: arch/arm/boot/dts/rtd*
2464 F: arch/arm/mach-realtek/
2465 F: arch/arm64/boot/dts/realtek/
2467 ARM/RENESAS ARM64 ARCHITECTURE
2472 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2473 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2474 F: Documentation/devicetree/bindings/arm/renesas.yaml
2475 F: arch/arm64/boot/dts/renesas/
2476 F: drivers/soc/renesas/
2477 F: include/linux/soc/renesas/
2479 ARM/RISCPC ARCHITECTURE
2483 W: http://www.armlinux.org.uk/
2484 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
2485 F: arch/arm/include/asm/hardware/ioc.h
2486 F: arch/arm/include/asm/hardware/iomd.h
2487 F: arch/arm/include/asm/hardware/memc.h
2488 F: arch/arm/mach-rpc/
2489 F: drivers/net/ethernet/8390/etherh.c
2490 F: drivers/net/ethernet/i825xx/ether1*
2491 F: drivers/net/ethernet/seeq/ether3*
2492 F: drivers/scsi/arm/
2494 ARM/Rockchip SoC support
2499 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2500 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2501 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2502 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2503 F: arch/arm/boot/dts/rk3*
2504 F: arch/arm/boot/dts/rv1108*
2505 F: arch/arm/mach-rockchip/
2506 F: drivers/*/*/*rockchip*
2507 F: drivers/*/*rockchip*
2508 F: drivers/clk/rockchip/
2509 F: drivers/i2c/busses/i2c-rk3x.c
2510 F: sound/soc/rockchip/
2513 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2518 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2519 F: Documentation/arm/samsung/
2520 F: Documentation/devicetree/bindings/arm/samsung/
2521 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2522 F: arch/arm/boot/dts/exynos*
2523 F: arch/arm/boot/dts/s3c*
2524 F: arch/arm/boot/dts/s5p*
2525 F: arch/arm/mach-exynos*/
2526 F: arch/arm/mach-s3c/
2527 F: arch/arm/mach-s5p*/
2528 F: arch/arm64/boot/dts/exynos/
2529 F: drivers/*/*/*s3c24*
2530 F: drivers/*/*s3c24*
2531 F: drivers/*/*s3c64xx*
2532 F: drivers/*/*s5pv210*
2533 F: drivers/clocksource/samsung_pwm_timer.c
2534 F: drivers/memory/samsung/
2535 F: drivers/pwm/pwm-samsung.c
2536 F: drivers/soc/samsung/
2537 F: drivers/tty/serial/samsung*
2538 F: include/clocksource/samsung_pwm.h
2539 F: include/linux/platform_data/*s3c*
2540 F: include/linux/serial_s3c.h
2541 F: include/linux/soc/samsung/
2547 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2552 F: drivers/media/platform/s5p-g2d/
2554 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2559 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2560 F: drivers/media/cec/platform/s5p/
2562 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2569 F: drivers/media/platform/s5p-jpeg/
2571 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2576 F: drivers/media/platform/s5p-mfc/
2578 ARM/SHMOBILE ARM ARCHITECTURE
2583 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2584 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2585 F: Documentation/devicetree/bindings/arm/renesas.yaml
2586 F: arch/arm/boot/dts/emev2*
2587 F: arch/arm/boot/dts/gr-peach*
2588 F: arch/arm/boot/dts/iwg20d-q7*
2589 F: arch/arm/boot/dts/r7s*
2590 F: arch/arm/boot/dts/r8a*
2591 F: arch/arm/boot/dts/r9a*
2592 F: arch/arm/boot/dts/sh*
2593 F: arch/arm/configs/shmobile_defconfig
2594 F: arch/arm/include/debug/renesas-scif.S
2595 F: arch/arm/mach-shmobile/
2596 F: drivers/soc/renesas/
2597 F: include/linux/soc/renesas/
2599 ARM/SOCFPGA ARCHITECTURE
2602 W: http://www.rocketboards.org
2603 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2604 F: arch/arm/boot/dts/socfpga*
2605 F: arch/arm/configs/socfpga_defconfig
2606 F: arch/arm/mach-socfpga/
2607 F: arch/arm64/boot/dts/altera/
2608 F: arch/arm64/boot/dts/intel/
2610 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2613 F: drivers/clk/socfpga/
2615 ARM/SOCFPGA EDAC SUPPORT
2618 F: drivers/edac/altera_edac.[ch]
2620 ARM/SPREADTRUM SoC SUPPORT
2625 F: arch/arm64/boot/dts/sprd
2630 ARM/STI ARCHITECTURE
2634 W: http://www.stlinux.com
2635 F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2636 F: arch/arm/boot/dts/sti*
2637 F: arch/arm/mach-sti/
2638 F: drivers/ata/ahci_st.c
2639 F: drivers/char/hw_random/st-rng.c
2640 F: drivers/clocksource/arm_global_timer.c
2641 F: drivers/clocksource/clksrc_st_lpc.c
2642 F: drivers/cpufreq/sti-cpufreq.c
2643 F: drivers/dma/st_fdma*
2644 F: drivers/i2c/busses/i2c-st.c
2645 F: drivers/media/platform/sti/c8sectpfe/
2646 F: drivers/media/rc/st_rc.c
2647 F: drivers/mmc/host/sdhci-st.c
2648 F: drivers/phy/st/phy-miphy28lp.c
2649 F: drivers/phy/st/phy-stih407-usb.c
2650 F: drivers/pinctrl/pinctrl-st.c
2651 F: drivers/remoteproc/st_remoteproc.c
2652 F: drivers/remoteproc/st_slim_rproc.c
2653 F: drivers/reset/sti/
2654 F: drivers/rtc/rtc-st-lpc.c
2655 F: drivers/tty/serial/st-asc.c
2656 F: drivers/usb/dwc3/dwc3-st.c
2657 F: drivers/usb/host/ehci-st.c
2658 F: drivers/usb/host/ohci-st.c
2659 F: drivers/watchdog/st_lpc_wdt.c
2660 F: include/linux/remoteproc/st_slim_rproc.h
2662 ARM/STM32 ARCHITECTURE
2668 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2669 F: arch/arm/boot/dts/stm32*
2670 F: arch/arm/mach-stm32/
2671 F: drivers/clocksource/armv7m_systick.c
2675 ARM/Synaptics SoC support
2680 F: arch/arm/boot/dts/berlin*
2681 F: arch/arm/mach-berlin/
2682 F: arch/arm64/boot/dts/synaptics/
2684 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2689 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2694 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2695 F: drivers/media/cec/platform/tegra/
2697 ARM/TETON BGA MACHINE SUPPORT
2702 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2706 F: drivers/memory/*emif*
2708 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2712 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2713 F: arch/arm/boot/dts/keystone-*
2714 F: arch/arm/mach-keystone/
2716 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2720 F: drivers/clk/keystone/
2722 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2727 F: drivers/clocksource/timer-keystone.c
2729 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2733 F: drivers/power/reset/keystone-reset.c
2735 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2741 F: Documentation/devicetree/bindings/arm/ti/k3.yaml
2742 F: arch/arm64/boot/dts/ti/Makefile
2743 F: arch/arm64/boot/dts/ti/k3-*
2744 F: include/dt-bindings/pinctrl/k3.h
2746 ARM/THECUS N2100 MACHINE SUPPORT
2751 ARM/TOSA MACHINE SUPPORT
2756 ARM/TOSHIBA VISCONTI ARCHITECTURE
2760 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2761 F: Documentation/devicetree/bindings/arm/toshiba.yaml
2762 F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2763 F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2764 F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2765 F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2766 F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2767 F: arch/arm64/boot/dts/toshiba/
2768 F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2769 F: drivers/gpio/gpio-visconti.c
2770 F: drivers/pci/controller/dwc/pcie-visconti.c
2771 F: drivers/pinctrl/visconti/
2772 F: drivers/watchdog/visconti_wdt.c
2775 ARM/UNIPHIER ARCHITECTURE
2780 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2781 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2782 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2783 F: arch/arm/boot/dts/uniphier*
2784 F: arch/arm/include/asm/hardware/cache-uniphier.h
2785 F: arch/arm/mach-uniphier/
2786 F: arch/arm/mm/cache-uniphier.c
2787 F: arch/arm64/boot/dts/socionext/uniphier*
2788 F: drivers/bus/uniphier-system-bus.c
2789 F: drivers/clk/uniphier/
2790 F: drivers/dma/uniphier-mdmac.c
2791 F: drivers/gpio/gpio-uniphier.c
2792 F: drivers/i2c/busses/i2c-uniphier*
2793 F: drivers/irqchip/irq-uniphier-aidet.c
2794 F: drivers/mmc/host/uniphier-sd.c
2795 F: drivers/pinctrl/uniphier/
2796 F: drivers/reset/reset-uniphier.c
2797 F: drivers/tty/serial/8250/8250_uniphier.c
2800 ARM/VERSATILE EXPRESS PLATFORM
2808 F: arch/arm/boot/dts/vexpress*
2809 F: arch/arm/mach-vexpress/
2810 F: arch/arm64/boot/dts/arm/
2811 F: drivers/clk/versatile/clk-vexpress-osc.c
2812 F: drivers/clocksource/timer-versatile.c
2819 W: http://www.armlinux.org.uk/
2822 ARM/VOIPAC PXA270 SUPPORT
2826 F: arch/arm/mach-pxa/include/mach/vpac270.h
2827 F: arch/arm/mach-pxa/vpac270.c
2829 ARM/VT8500 ARM ARCHITECTURE
2832 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2833 F: arch/arm/mach-vt8500/
2834 F: drivers/clocksource/timer-vt8500.c
2835 F: drivers/i2c/busses/i2c-wmt.c
2836 F: drivers/mmc/host/wmt-sdmmc.c
2837 F: drivers/pwm/pwm-vt8500.c
2838 F: drivers/rtc/rtc-vt8500.c
2839 F: drivers/tty/serial/vt8500_serial.c
2840 F: drivers/usb/host/ehci-platform.c
2841 F: drivers/usb/host/uhci-platform.c
2842 F: drivers/video/fbdev/vt8500lcdfb.*
2843 F: drivers/video/fbdev/wm8505fb*
2844 F: drivers/video/fbdev/wmt_ge_rops.*
2846 ARM/ZIPIT Z2 SUPPORT
2850 F: arch/arm/mach-pxa/include/mach/z2.h
2851 F: arch/arm/mach-pxa/z2.c
2853 ARM/ZYNQ ARCHITECTURE
2857 W: http://wiki.xilinx.com
2858 T: git https://github.com/Xilinx/linux-xlnx.git
2859 F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2860 F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2861 F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2862 F: arch/arm/mach-zynq/
2863 F: drivers/clocksource/timer-cadence-ttc.c
2864 F: drivers/cpuidle/cpuidle-zynq.c
2865 F: drivers/edac/synopsys_edac.c
2866 F: drivers/i2c/busses/i2c-cadence.c
2867 F: drivers/i2c/busses/i2c-xiic.c
2868 F: drivers/mmc/host/sdhci-of-arasan.c
2872 ARM64 PORT (AARCH64 ARCHITECTURE)
2877 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2878 F: Documentation/arm64/
2880 F: tools/testing/selftests/arm64/
2881 X: arch/arm64/boot/dts/
2883 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2887 F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2888 F: drivers/net/dsa/xrs700x/*
2889 F: net/dsa/tag_xrs700x.c
2891 AS3645A LED FLASH CONTROLLER DRIVER
2895 F: drivers/leds/flash/leds-as3645a.c
2897 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2901 T: git git://linuxtv.org/media_tree.git
2902 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
2903 F: drivers/media/i2c/ak7375.c
2905 ASAHI KASEI AK8974 DRIVER
2909 W: http://www.akm.com/
2910 F: drivers/iio/magnetometer/ak8974.c
2912 ASC7621 HARDWARE MONITOR DRIVER
2916 F: Documentation/hwmon/asc7621.rst
2917 F: drivers/hwmon/asc7621.c
2919 ASIX AX88796C SPI ETHERNET ADAPTER
2922 F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2923 F: drivers/net/ethernet/asix/ax88796c_*
2925 ASPEED PINCTRL DRIVERS
2931 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
2932 F: drivers/pinctrl/aspeed/
2934 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2938 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2939 F: drivers/irqchip/irq-aspeed-scu-ic.c
2940 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2942 ASPEED SD/MMC DRIVER
2948 F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2949 F: drivers/mmc/host/sdhci-of-aspeed*
2951 ASPEED VIDEO ENGINE DRIVER
2956 F: Documentation/devicetree/bindings/media/aspeed-video.txt
2957 F: drivers/media/platform/aspeed-video.c
2959 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2964 W: http://acpi4asus.sf.net
2965 F: drivers/platform/x86/asus*.c
2966 F: drivers/platform/x86/eeepc*.c
2968 ASUS WIRELESS RADIO CONTROL DRIVER
2972 F: drivers/platform/x86/asus-wireless.c
2978 F: Documentation/crypto/asymmetric-keys.rst
2979 F: crypto/asymmetric_keys/
2980 F: include/crypto/pkcs7.h
2981 F: include/crypto/public_key.h
2982 F: include/linux/verification.h
2984 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2987 W: http://sourceforge.net/projects/xscaleiop
2988 F: Documentation/crypto/async-tx-api.rst
2990 F: include/linux/async_tx.h
2996 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2997 F: Documentation/devicetree/bindings/eeprom/at24.yaml
2998 F: drivers/misc/eeprom/at24.c
3000 ATA OVER ETHERNET (AOE) DRIVER
3003 W: http://www.openaoe.org/
3004 F: Documentation/admin-guide/aoe/
3005 F: drivers/block/aoe/
3007 ATC260X PMIC MFD DRIVER
3012 F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3013 F: drivers/input/misc/atc260x-onkey.c
3014 F: drivers/mfd/atc260*
3015 F: drivers/power/reset/atc260x-poweroff.c
3016 F: drivers/regulator/atc260x-regulator.c
3017 F: include/linux/mfd/atc260x/*
3019 ATHEROS 71XX/9XXX GPIO DRIVER
3022 W: https://github.com/AlbanBedel/linux
3023 T: git git://github.com/AlbanBedel/linux
3024 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3025 F: drivers/gpio/gpio-ath79.c
3027 ATHEROS 71XX/9XXX USB PHY DRIVER
3030 W: https://github.com/AlbanBedel/linux
3031 T: git git://github.com/AlbanBedel/linux
3032 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3033 F: drivers/phy/qualcomm/phy-ath79-usb.c
3035 ATHEROS ATH GENERIC UTILITIES
3039 F: drivers/net/wireless/ath/*
3041 ATHEROS ATH5K WIRELESS DRIVER
3047 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3048 F: drivers/net/wireless/ath/ath5k/
3050 ATHEROS ATH6KL WIRELESS DRIVER
3054 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3055 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3056 F: drivers/net/wireless/ath/ath6kl/
3061 F: drivers/input/misc/ati_remote2.c
3063 ATK0110 HWMON DRIVER
3067 F: drivers/hwmon/asus_atk0110.c
3069 ATLX ETHERNET DRIVERS
3073 W: http://sourceforge.net/projects/atl1
3074 W: http://atl1.sourceforge.net
3075 F: drivers/net/ethernet/atheros/
3082 W: http://linux-atm.sourceforge.net
3084 F: include/linux/atm*
3085 F: include/uapi/linux/atm*
3087 ATMEL MACB ETHERNET DRIVER
3091 F: drivers/net/ethernet/cadence/
3093 ATMEL MAXTOUCH DRIVER
3096 T: git git://github.com/ndyer/linux.git
3097 F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3098 F: drivers/input/touchscreen/atmel_mxt_ts.c
3100 ATMEL WIRELESS DRIVER
3104 W: http://www.thekelleys.org.uk/atmel
3105 W: http://atmelwlandriver.sourceforge.net/
3106 F: drivers/net/wireless/atmel/atmel*
3108 ATOMIC INFRASTRUCTURE
3114 F: arch/*/include/asm/atomic*.h
3115 F: include/*/atomic*.h
3116 F: include/linux/refcount.h
3117 F: Documentation/atomic_*.txt
3120 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3124 W: http://www.attotech.com
3125 F: drivers/scsi/esas2r
3127 ATUSB IEEE 802.15.4 RADIO DRIVER
3131 F: drivers/net/ieee802154/at86rf230.h
3132 F: drivers/net/ieee802154/atusb.c
3133 F: drivers/net/ieee802154/atusb.h
3140 W: https://github.com/linux-audit
3141 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3142 F: include/asm-generic/audit_*.h
3143 F: include/linux/audit.h
3144 F: include/linux/audit_arch.h
3145 F: include/uapi/linux/audit.h
3149 AUXILIARY DISPLAY DRIVERS
3152 F: drivers/auxdisplay/
3153 F: include/linux/cfag12864b.h
3155 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3159 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3160 F: drivers/iio/adc/hx711.c
3166 W: http://www.linux-ax25.org/
3167 F: include/net/ax25.h
3168 F: include/uapi/linux/ax25.h
3175 F: arch/arm/boot/dts/at91-linea.dtsi
3176 F: arch/arm/boot/dts/at91-natte.dtsi
3177 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3178 F: arch/arm/boot/dts/at91-tse850-3.dts
3180 AXENTIA ASOC DRIVERS
3184 F: Documentation/devicetree/bindings/sound/axentia,*
3185 F: sound/soc/atmel/tse850-pcm5142.c
3187 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3191 W: http://ez.analog.com/community/linux-device-drivers
3192 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3193 F: drivers/hwmon/axi-fan-control.c
3195 AXXIA I2C CONTROLLER
3199 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3200 F: drivers/i2c/busses/i2c-axxia.c
3206 W: https://linuxtv.org
3207 T: git git://linuxtv.org/media_tree.git
3208 F: drivers/media/usb/dvb-usb-v2/az6007.c
3210 AZTECH FM RADIO RECEIVER DRIVER
3214 W: https://linuxtv.org
3215 T: git git://linuxtv.org/media_tree.git
3216 F: drivers/media/radio/radio-aztech*
3222 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3223 F: drivers/net/wireless/broadcom/b43/
3225 B43LEGACY WIRELESS DRIVER
3230 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3231 F: drivers/net/wireless/broadcom/b43legacy/
3233 BACKLIGHT CLASS/SUBSYSTEM
3239 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3240 F: Documentation/ABI/stable/sysfs-class-backlight
3241 F: Documentation/ABI/testing/sysfs-class-backlight
3242 F: Documentation/devicetree/bindings/leds/backlight
3243 F: drivers/video/backlight/
3244 F: include/linux/backlight.h
3245 F: include/linux/pwm_backlight.h
3254 W: https://www.open-mesh.org/
3255 Q: https://patchwork.open-mesh.org/project/batman/list/
3256 B: https://www.open-mesh.org/projects/batman-adv/issues
3257 C: ircs://irc.hackint.org/batadv
3258 T: git https://git.open-mesh.org/linux-merge.git
3259 F: Documentation/networking/batman-adv.rst
3260 F: include/uapi/linux/batadv_packet.h
3261 F: include/uapi/linux/batman_adv.h
3264 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3268 W: http://www.baycom.org/~tom/ham/ham.html
3269 F: drivers/net/hamradio/baycom*
3271 BCACHE (BLOCK LAYER CACHE)
3276 W: http://bcache.evilpiepirate.org
3277 C: irc://irc.oftc.net/bcache
3278 F: drivers/md/bcache/
3280 BDISP ST MEDIA DRIVER
3284 W: https://linuxtv.org
3285 T: git git://linuxtv.org/media_tree.git
3286 F: drivers/media/platform/sti/bdisp
3288 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3292 F: drivers/net/ethernet/ec_bhf.c
3298 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3299 F: Documentation/filesystems/befs.rst
3307 F: Documentation/block/bfq-iosched.rst
3313 F: Documentation/filesystems/bfs.rst
3315 F: include/uapi/linux/bfs_fs.h
3322 F: include/asm-generic/bitops/find.h
3323 F: include/linux/bitmap.h
3326 F: lib/find_bit_benchmark.c
3327 F: lib/test_bitmap.c
3328 F: tools/include/asm-generic/bitops/find.h
3329 F: tools/include/linux/bitmap.h
3330 F: tools/lib/bitmap.c
3331 F: tools/lib/find_bit.c
3333 BLINKM RGB LED DRIVER
3336 F: drivers/leds/leds-blinkm.c
3342 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3345 F: include/linux/blk*
3346 F: kernel/trace/blktrace.c
3353 F: drivers/mtd/devices/block2mtd.c
3361 W: http://www.bluez.org/
3362 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3363 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3364 F: drivers/bluetooth/
3372 W: http://www.bluez.org/
3373 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3374 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3375 F: include/net/bluetooth/
3384 W: http://sourceforge.net/projects/bonding/
3385 F: drivers/net/bonding/
3386 F: include/net/bonding.h
3387 F: include/uapi/linux/if_bonding.h
3389 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3393 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3394 F: drivers/iio/accel/bma400*
3396 BPF (Safe dynamic programs and tools)
3409 Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3410 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3411 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3412 F: Documentation/bpf/
3413 F: Documentation/networking/filter.rst
3414 F: Documentation/userspace-api/ebpf/
3416 F: include/linux/bpf*
3417 F: include/linux/btf*
3418 F: include/linux/filter.h
3419 F: include/trace/events/xdp.h
3420 F: include/uapi/linux/bpf*
3421 F: include/uapi/linux/btf*
3422 F: include/uapi/linux/filter.h
3424 F: kernel/trace/bpf_trace.c
3427 F: net/core/filter.c
3428 F: net/sched/act_bpf.c
3429 F: net/sched/cls_bpf.c
3431 F: scripts/bpf_doc.py
3434 F: tools/testing/selftests/bpf/
3454 BPF JIT for MIPS (32-BIT AND 64-BIT)
3462 BPF JIT for NFP NICs
3467 F: drivers/net/ethernet/netronome/nfp/bpf/
3469 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3474 F: arch/powerpc/net/
3476 BPF JIT for RISC-V (32-bit)
3483 X: arch/riscv/net/bpf_jit_comp64.c
3485 BPF JIT for RISC-V (64-bit)
3491 X: arch/riscv/net/bpf_jit_comp32.c
3501 X: arch/s390/net/pnet.c
3503 BPF JIT for SPARC (32-BIT AND 64-BIT)
3510 BPF JIT for X86 32-BIT
3515 F: arch/x86/net/bpf_jit_comp32.c
3517 BPF JIT for X86 64-BIT
3524 X: arch/x86/net/bpf_jit_comp32.c
3526 BPF LSM (Security Audit and Enforcement using BPF)
3532 F: Documentation/bpf/bpf_lsm.rst
3533 F: include/linux/bpf_lsm.h
3534 F: kernel/bpf/bpf_lsm.c
3537 BROADCOM B44 10/100 ETHERNET DRIVER
3541 F: drivers/net/ethernet/broadcom/b44.*
3543 BROADCOM B53 ETHERNET SWITCH DRIVER
3548 F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3549 F: drivers/net/dsa/b53/*
3550 F: include/linux/dsa/brcm.h
3551 F: include/linux/platform_data/b53.h
3553 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3559 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3560 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3561 F: drivers/pci/controller/pcie-brcmstb.c
3562 F: drivers/staging/vc04_services
3566 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3572 T: git git://github.com/broadcom/mach-bcm
3573 F: arch/arm/mach-bcm/
3579 BROADCOM BCM47XX MIPS ARCHITECTURE
3584 F: Documentation/devicetree/bindings/mips/brcm/
3585 F: arch/mips/bcm47xx/*
3586 F: arch/mips/include/asm/mach-bcm47xx/*
3588 BROADCOM BCM4908 ETHERNET DRIVER
3593 F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3594 F: drivers/net/ethernet/broadcom/bcm4908_enet.*
3595 F: drivers/net/ethernet/broadcom/unimac.h
3597 BROADCOM BCM5301X ARM ARCHITECTURE
3603 F: arch/arm/boot/dts/bcm470*
3604 F: arch/arm/boot/dts/bcm5301*
3605 F: arch/arm/boot/dts/bcm953012*
3606 F: arch/arm/mach-bcm/bcm_5301x.c
3608 BROADCOM BCM53573 ARM ARCHITECTURE
3613 F: arch/arm/boot/dts/bcm47189*
3614 F: arch/arm/boot/dts/bcm53573*
3616 BROADCOM BCM63XX ARM ARCHITECTURE
3621 T: git git://github.com/broadcom/stblinux.git
3624 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3628 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3630 BROADCOM BCM7XXX ARM ARCHITECTURE
3635 T: git git://github.com/broadcom/stblinux.git
3636 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3637 F: arch/arm/boot/dts/bcm7*.dts*
3638 F: arch/arm/include/asm/hardware/cache-b15-rac.h
3639 F: arch/arm/mach-bcm/*brcmstb*
3640 F: arch/arm/mm/cache-b15-rac.c
3641 F: drivers/bus/brcmstb_gisb.c
3642 F: drivers/pci/controller/pcie-brcmstb.c
3650 F: Documentation/devicetree/bindings/usb/brcm,bdc.txt
3651 F: drivers/usb/gadget/udc/bdc/
3653 BROADCOM BMIPS CPUFREQ DRIVER
3658 F: drivers/cpufreq/bmips-cpufreq.c
3660 BROADCOM BMIPS MIPS ARCHITECTURE
3665 T: git git://github.com/broadcom/stblinux.git
3666 F: arch/mips/bmips/*
3667 F: arch/mips/boot/dts/brcm/bcm*.dts*
3668 F: arch/mips/include/asm/mach-bmips/*
3669 F: arch/mips/kernel/*bmips*
3670 F: drivers/soc/bcm/bcm63xx
3671 F: drivers/irqchip/irq-bcm63*
3672 F: drivers/irqchip/irq-bcm7*
3673 F: drivers/irqchip/irq-brcmstb*
3674 F: include/linux/bcm963xx_nvram.h
3675 F: include/linux/bcm963xx_tag.h
3677 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3682 F: drivers/net/ethernet/broadcom/bnx2.*
3683 F: drivers/net/ethernet/broadcom/bnx2_*
3685 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3691 F: drivers/scsi/bnx2fc/
3693 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3699 F: drivers/scsi/bnx2i/
3701 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3707 F: drivers/net/ethernet/broadcom/bnx2x/
3709 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3713 F: drivers/net/ethernet/broadcom/bnxt/
3715 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3726 F: drivers/net/wireless/broadcom/brcm80211/
3728 BROADCOM BRCMSTB GPIO DRIVER
3732 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3733 F: drivers/gpio/gpio-brcmstb.c
3735 BROADCOM BRCMSTB I2C DRIVER
3740 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3741 F: drivers/i2c/busses/i2c-brcmstb.c
3743 BROADCOM BRCMSTB UART DRIVER
3748 F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3749 F: drivers/tty/serial/8250/8250_bcm7271.c
3751 BROADCOM BRCMSTB USB EHCI DRIVER
3756 F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3757 F: drivers/usb/host/ehci-brcm.*
3759 BROADCOM BRCMSTB USB PIN MAP DRIVER
3764 F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3765 F: drivers/usb/misc/brcmstb-usb-pinmap.c
3767 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3772 F: drivers/phy/broadcom/phy-brcm-usb*
3774 BROADCOM ETHERNET PHY DRIVERS
3779 F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3780 F: drivers/net/phy/bcm*.[ch]
3781 F: drivers/net/phy/broadcom.c
3782 F: include/linux/brcmphy.h
3784 BROADCOM GENET ETHERNET DRIVER
3790 F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3791 F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3792 F: drivers/net/ethernet/broadcom/genet/
3793 F: drivers/net/ethernet/broadcom/unimac.h
3794 F: drivers/net/mdio/mdio-bcm-unimac.c
3795 F: include/linux/platform_data/bcmgenet.h
3796 F: include/linux/platform_data/mdio-bcm-unimac.h
3798 BROADCOM IPROC ARM ARCHITECTURE
3804 T: git git://github.com/broadcom/cygnus-linux.git
3805 F: arch/arm64/boot/dts/broadcom/northstar2/*
3806 F: arch/arm64/boot/dts/broadcom/stingray/*
3807 F: drivers/clk/bcm/clk-ns*
3808 F: drivers/clk/bcm/clk-sr*
3809 F: drivers/pinctrl/bcm/pinctrl-ns*
3810 F: include/dt-bindings/clock/bcm-sr*
3827 BROADCOM IPROC GBIT ETHERNET DRIVER
3832 F: Documentation/devicetree/bindings/net/brcm,amac.txt
3833 F: drivers/net/ethernet/broadcom/bgmac*
3834 F: drivers/net/ethernet/broadcom/unimac.h
3836 BROADCOM KONA GPIO DRIVER
3840 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3841 F: drivers/gpio/gpio-bcm-kona.c
3843 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3851 W: https://www.broadcom.com/support/storage
3852 F: drivers/scsi/mpi3mr/
3854 BROADCOM NETXTREME-E ROCE DRIVER
3858 W: http://www.broadcom.com
3859 F: drivers/infiniband/hw/bnxt_re/
3860 F: include/uapi/rdma/bnxt_re-abi.h
3862 BROADCOM NVRAM DRIVER
3866 F: drivers/firmware/broadcom/*
3868 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3874 T: git git://github.com/broadcom/stblinux.git
3875 F: drivers/soc/bcm/bcm63xx/bcm-pmb.c
3876 F: include/dt-bindings/soc/bcm-pmb.h
3878 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3883 F: include/linux/bcma/
3889 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3890 F: drivers/spi/spi-bcm-qspi.*
3891 F: drivers/spi/spi-brcmstb-qspi.c
3892 F: drivers/spi/spi-iproc-qspi.c
3894 BROADCOM STB AVS CPUFREQ DRIVER
3899 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3900 F: drivers/cpufreq/brcmstb*
3902 BROADCOM STB AVS TMON DRIVER
3907 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3908 F: drivers/thermal/broadcom/brcmstb*
3910 BROADCOM STB DPFE DRIVER
3915 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
3916 F: drivers/memory/brcmstb_dpfe.c
3918 BROADCOM STB NAND FLASH DRIVER
3924 F: drivers/mtd/nand/raw/brcmnand/
3926 BROADCOM STB PCIE DRIVER
3933 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3934 F: drivers/pci/controller/pcie-brcmstb.c
3936 BROADCOM SYSTEMPORT ETHERNET DRIVER
3941 F: drivers/net/ethernet/broadcom/bcmsysport.*
3942 F: drivers/net/ethernet/broadcom/unimac.h
3944 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3950 F: drivers/net/ethernet/broadcom/tg3.*
3956 F: drivers/misc/bcm-vk/
3957 F: include/uapi/linux/misc/bcm_vk.h
3959 BROCADE BFA FC SCSI DRIVER
3964 F: drivers/scsi/bfa/
3966 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3972 F: drivers/net/ethernet/brocade/bna/
3974 BSG (block layer generic sg v4 driver)
3979 F: include/linux/bsg.h
3980 F: include/uapi/linux/bsg.h
3986 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3987 F: Documentation/sound/cards/bt87x.rst
3988 F: sound/pci/bt87x.c
3993 W: http://bu3sch.de/btgpio.php
3994 F: drivers/gpio/gpio-bt8xx.c
4002 W: http://btrfs.wiki.kernel.org/
4003 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
4004 C: irc://irc.libera.chat/btrfs
4005 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4006 F: Documentation/filesystems/btrfs.rst
4008 F: include/linux/btrfs*
4009 F: include/uapi/linux/btrfs*
4011 BTTV VIDEO4LINUX DRIVER
4015 W: https://linuxtv.org
4016 T: git git://linuxtv.org/media_tree.git
4017 F: Documentation/driver-api/media/drivers/bttv*
4018 F: drivers/media/pci/bt8xx/bttv*
4020 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4025 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4026 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4027 F: drivers/devfreq/exynos-bus.c
4029 BUSLOGIC SCSI DRIVER
4033 F: drivers/scsi/BusLogic.*
4034 F: drivers/scsi/FlashPoint.*
4036 C-MEDIA CMI8788 DRIVER
4040 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4041 F: sound/pci/oxygen/
4047 T: git https://github.com/c-sky/csky-linux.git
4048 F: Documentation/devicetree/bindings/csky/
4049 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
4050 F: Documentation/devicetree/bindings/timer/csky,*
4052 F: drivers/clocksource/timer-gx6605s.c
4053 F: drivers/clocksource/timer-mp-csky.c
4054 F: drivers/irqchip/irq-csky-*
4058 CA8210 IEEE-802.15.4 RADIO DRIVER
4062 W: https://github.com/Cascoda/ca8210-linux.git
4063 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4064 F: drivers/net/ieee802154/ca8210.c
4066 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4070 F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4071 F: drivers/pinctrl/pinctrl-k210.c
4073 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4078 F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4079 F: drivers/reset/reset-k210.c
4081 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4085 F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4086 F: drivers/soc/canaan/
4087 F: include/soc/canaan/
4089 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4093 F: Documentation/filesystems/caching/cachefiles.rst
4096 CADENCE MIPI-CSI2 BRIDGES
4100 F: Documentation/devicetree/bindings/media/cdns,*.txt
4101 F: drivers/media/platform/cadence/cdns-csi2*
4106 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4107 F: drivers/mtd/nand/raw/cadence-nand-controller.c
4109 CADENCE USB3 DRD IP DRIVER
4116 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4117 F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4118 F: drivers/usb/cdns3/
4119 X: drivers/usb/cdns3/cdnsp*
4121 CADENCE USBSSP DRD IP DRIVER
4125 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4126 F: drivers/usb/cdns3/
4127 X: drivers/usb/cdns3/cdns3*
4129 CADET FM/AM RADIO RECEIVER DRIVER
4133 W: https://linuxtv.org
4134 T: git git://linuxtv.org/media_tree.git
4135 F: drivers/media/radio/radio-cadet*
4137 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4140 T: git git://linuxtv.org/media_tree.git
4141 F: Documentation/admin-guide/media/cafe_ccic*
4142 F: drivers/media/platform/marvell-ccic/
4147 F: Documentation/networking/caif/
4148 F: drivers/net/caif/
4149 F: include/net/caif/
4150 F: include/uapi/linux/caif/
4157 F: net/sched/sch_cake.c
4164 W: https://github.com/linux-can
4165 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4166 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4167 F: Documentation/devicetree/bindings/net/can/
4168 F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4170 F: drivers/phy/phy-can-transceiver.c
4171 F: include/linux/can/bittiming.h
4172 F: include/linux/can/dev.h
4173 F: include/linux/can/led.h
4174 F: include/linux/can/length.h
4175 F: include/linux/can/platform/
4176 F: include/linux/can/rx-offload.h
4177 F: include/uapi/linux/can/error.h
4178 F: include/uapi/linux/can/netlink.h
4179 F: include/uapi/linux/can/vxcan.h
4186 W: https://github.com/linux-can
4187 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4188 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4189 F: Documentation/networking/can.rst
4190 F: include/linux/can/can-ml.h
4191 F: include/linux/can/core.h
4192 F: include/linux/can/skb.h
4193 F: include/net/netns/can.h
4194 F: include/uapi/linux/can.h
4195 F: include/uapi/linux/can/bcm.h
4196 F: include/uapi/linux/can/gw.h
4197 F: include/uapi/linux/can/isotp.h
4198 F: include/uapi/linux/can/raw.h
4201 CAN-J1939 NETWORK LAYER
4207 F: Documentation/networking/j1939.rst
4208 F: include/uapi/linux/can/j1939.h
4215 F: include/linux/capability.h
4216 F: include/uapi/linux/capability.h
4217 F: kernel/capability.c
4218 F: security/commoncap.c
4220 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4223 F: drivers/iio/light/cm*
4225 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4229 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4230 F: drivers/net/wireless/ath/carl9170/
4235 W: http://www.marvell.com
4236 F: drivers/i2c/busses/i2c-octeon*
4237 F: drivers/i2c/busses/i2c-thunderx*
4239 CAVIUM LIQUIDIO NETWORK DRIVER
4245 W: http://www.marvell.com
4246 F: drivers/net/ethernet/cavium/liquidio/
4251 W: http://www.marvell.com
4252 F: drivers/mmc/host/cavium*
4254 CAVIUM OCTEON-TX CRYPTO DRIVER
4258 W: http://www.marvell.com
4259 F: drivers/crypto/cavium/cpt/
4261 CAVIUM THUNDERX2 ARM64 SOC
4265 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4266 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
4268 CBS/ETF/TAPRIO QDISCS
4272 F: net/sched/sch_cbs.c
4273 F: net/sched/sch_etf.c
4274 F: net/sched/sch_taprio.c
4276 CC2520 IEEE-802.15.4 RADIO DRIVER
4280 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4281 F: drivers/net/ieee802154/cc2520.c
4282 F: include/linux/spi/cc2520.h
4284 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4288 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4289 F: drivers/crypto/ccree/
4291 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4295 F: drivers/char/hw_random/cctrng.c
4296 F: drivers/char/hw_random/cctrng.h
4297 F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4298 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4304 W: http://linuxtv.org
4305 T: git git://linuxtv.org/media_tree.git
4306 F: Documentation/ABI/testing/debugfs-cec-error-inj
4307 F: Documentation/devicetree/bindings/media/cec.txt
4308 F: Documentation/driver-api/media/cec-core.rst
4309 F: Documentation/userspace-api/media/cec
4310 F: drivers/media/cec/
4311 F: drivers/media/rc/keymaps/rc-cec.c
4312 F: include/media/cec-notifier.h
4313 F: include/media/cec.h
4314 F: include/uapi/linux/cec-funcs.h
4315 F: include/uapi/linux/cec.h
4321 W: http://linuxtv.org
4322 T: git git://linuxtv.org/media_tree.git
4323 F: Documentation/devicetree/bindings/media/cec-gpio.txt
4324 F: drivers/media/cec/platform/cec-gpio/
4326 CELL BROADBAND ENGINE ARCHITECTURE
4330 W: http://www.ibm.com/developerworks/power/cell/
4331 F: arch/powerpc/include/asm/cell*.h
4332 F: arch/powerpc/include/asm/spu*.h
4333 F: arch/powerpc/include/uapi/asm/spu*.h
4334 F: arch/powerpc/platforms/cell/
4336 CELLWISE CW2015 BATTERY DRIVER
4339 F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4340 F: drivers/power/supply/cw2015_battery.c
4342 CEPH COMMON CODE (LIBCEPH)
4348 T: git git://github.com/ceph/ceph-client.git
4349 F: include/linux/ceph/
4350 F: include/linux/crush/
4353 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4359 T: git git://github.com/ceph/ceph-client.git
4360 F: Documentation/filesystems/ceph.rst
4363 CERTIFICATE HANDLING
4368 F: Documentation/admin-guide/module-signing.rst
4370 F: scripts/extract-cert.c
4371 F: scripts/sign-file.c
4373 CFAG12864B LCD DRIVER
4376 F: drivers/auxdisplay/cfag12864b.c
4377 F: include/linux/cfag12864b.h
4379 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4382 F: drivers/auxdisplay/cfag12864bfb.c
4383 F: include/linux/cfag12864b.h
4385 CHAR and MISC DRIVERS
4389 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4392 F: include/linux/miscdevice.h
4393 X: drivers/char/agp/
4394 X: drivers/char/hw_random/
4395 X: drivers/char/ipmi/
4396 X: drivers/char/random.c
4397 X: drivers/char/tpm/
4405 F: scripts/checkpatch.pl
4407 CHECKPATCH DOCUMENTATION
4412 F: Documentation/dev-tools/checkpatch.rst
4414 CHINESE DOCUMENTATION
4417 F: Documentation/translations/zh_CN/
4419 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4423 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4424 F: drivers/usb/chipidea/
4426 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4430 F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4431 F: drivers/input/touchscreen/chipone_icn8318.c
4433 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4437 F: drivers/input/touchscreen/chipone_icn8505.c
4439 CHROME HARDWARE PLATFORM SUPPORT
4443 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4444 F: drivers/platform/chrome/
4446 CHROMEOS EC CODEC DRIVER
4451 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4452 F: sound/soc/codecs/cros_ec_codec.*
4454 CHROMEOS EC SUBDRIVERS
4459 F: drivers/power/supply/cros_usbpd-charger.c
4463 CHRONTEL CH7322 CEC DRIVER
4467 T: git git://linuxtv.org/media_tree.git
4468 F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4469 F: drivers/media/cec/i2c/ch7322.c
4471 CIRRUS LOGIC AUDIO CODEC DRIVERS
4477 F: sound/soc/codecs/cs*
4479 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4483 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
4485 CIRRUS LOGIC LOCHNAGAR DRIVER
4490 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4491 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4492 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4493 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4494 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4495 F: Documentation/hwmon/lochnagar.rst
4496 F: drivers/clk/clk-lochnagar.c
4497 F: drivers/hwmon/lochnagar-hwmon.c
4498 F: drivers/mfd/lochnagar-i2c.c
4499 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4500 F: drivers/regulator/lochnagar-regulator.c
4501 F: include/dt-bindings/clk/lochnagar.h
4502 F: include/dt-bindings/pinctrl/lochnagar.h
4503 F: include/linux/mfd/lochnagar*
4504 F: sound/soc/codecs/lochnagar-sc.c
4506 CIRRUS LOGIC MADERA CODEC DRIVERS
4512 W: https://github.com/CirrusLogic/linux-drivers/wiki
4513 T: git https://github.com/CirrusLogic/linux-drivers.git
4514 F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4515 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4516 F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4517 F: drivers/gpio/gpio-madera*
4518 F: drivers/irqchip/irq-madera*
4519 F: drivers/mfd/cs47l*
4520 F: drivers/mfd/madera*
4521 F: drivers/pinctrl/cirrus/*
4522 F: include/dt-bindings/sound/madera*
4523 F: include/linux/irqchip/irq-madera*
4524 F: include/linux/mfd/madera/*
4525 F: include/sound/madera*
4526 F: sound/soc/codecs/cs47l*
4527 F: sound/soc/codecs/madera*
4529 CISCO FCOE HBA DRIVER
4535 F: drivers/scsi/fnic/
4537 CISCO SCSI HBA DRIVER
4542 F: drivers/scsi/snic/
4544 CISCO VIC ETHERNET NIC DRIVER
4548 F: drivers/net/ethernet/cisco/enic/
4550 CISCO VIC LOW LATENCY NIC DRIVER
4554 F: drivers/infiniband/hw/usnic/
4561 CLANG/LLVM BUILD SUPPORT
4566 W: https://clangbuiltlinux.github.io/
4567 B: https://github.com/ClangBuiltLinux/linux/issues
4568 C: irc://irc.libera.chat/clangbuiltlinux
4569 F: Documentation/kbuild/llvm.rst
4570 F: include/linux/compiler-clang.h
4571 F: scripts/Makefile.clang
4572 F: scripts/clang-tools/
4573 K: \b(?i:clang|llvm)\b
4575 CLANG CONTROL FLOW INTEGRITY SUPPORT
4582 B: https://github.com/ClangBuiltLinux/linux/issues
4583 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4584 F: include/linux/cfi.h
4591 F: include/linux/cleancache.h
4598 F: include/linux/clk.h
4600 CLOCKSOURCE, CLOCKEVENT DRIVERS
4605 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4606 F: Documentation/devicetree/bindings/timer/
4607 F: drivers/clocksource/
4614 F: drivers/platform/x86/classmate-laptop.c
4620 W: https://linuxtv.org
4621 T: git git://linuxtv.org/media_tree.git
4622 F: drivers/media/pci/cobalt/
4624 COCCINELLE/Semantic Patches (SmPL)
4631 W: http://coccinelle.lip6.fr/
4632 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4633 F: Documentation/dev-tools/coccinelle.rst
4634 F: scripts/coccicheck
4635 F: scripts/coccinelle/
4642 W: http://www.coda.cs.cmu.edu/
4643 F: Documentation/filesystems/coda.rst
4645 F: include/linux/coda*.h
4646 F: include/uapi/linux/coda*.h
4648 CODA V4L2 MEM2MEM DRIVER
4652 F: Documentation/devicetree/bindings/media/coda.yaml
4653 F: drivers/media/platform/coda/
4658 F: Documentation/process/code-of-conduct-interpretation.rst
4659 F: Documentation/process/code-of-conduct.rst
4667 COMMON CLK FRAMEWORK
4672 Q: http://patchwork.kernel.org/project/linux-clk/list/
4673 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4674 F: Documentation/devicetree/bindings/clock/
4676 F: include/linux/clk-pr*
4677 F: include/linux/clk/
4678 F: include/linux/of_clk.h
4679 X: drivers/clk/clkdev.c
4681 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4686 W: http://linux-cifs.samba.org/
4687 T: git git://git.samba.org/sfrench/cifs-2.6.git
4688 F: Documentation/admin-guide/cifs/
4692 COMPACTPCI HOTPLUG CORE
4696 F: drivers/pci/hotplug/cpci_hotplug*
4698 COMPACTPCI HOTPLUG GENERIC DRIVER
4702 F: drivers/pci/hotplug/cpcihp_generic.c
4704 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4708 F: drivers/pci/hotplug/cpcihp_zt5550.*
4710 COMPAL LAPTOP SUPPORT
4714 F: drivers/platform/x86/compal-laptop.c
4720 F: include/linux/compiler_attributes.h
4722 COMPUTE EXPRESS LINK (CXL)
4731 F: include/uapi/linux/cxl_mem.h
4733 CONEXANT ACCESSRUNNER USB DRIVER
4736 W: http://accessrunner.sourceforge.net/
4737 F: drivers/usb/atm/cxacru.c
4743 T: git git://git.infradead.org/users/hch/configfs.git
4745 F: include/linux/configfs.h
4746 F: samples/configfs/
4751 F: drivers/video/console/
4752 F: include/linux/console*
4757 F: kernel/context_tracking.c
4758 F: include/linux/context_tracking*
4760 CONTROL GROUP (CGROUP)
4766 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4767 F: Documentation/admin-guide/cgroup-v1/
4768 F: Documentation/admin-guide/cgroup-v2.rst
4769 F: include/linux/cgroup*
4772 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4777 T: git git://git.kernel.dk/linux-block
4778 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4779 F: block/bfq-cgroup.c
4780 F: block/blk-cgroup.c
4781 F: block/blk-iolatency.c
4782 F: block/blk-throttle.c
4783 F: include/linux/blk-cgroup.h
4785 CONTROL GROUP - CPUSET
4789 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4790 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
4791 F: include/linux/cpuset.h
4792 F: kernel/cgroup/cpuset.c
4794 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4804 CORETEMP HARDWARE MONITORING DRIVER
4808 F: Documentation/hwmon/coretemp.rst
4809 F: drivers/hwmon/coretemp.c
4811 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4815 F: drivers/hwmon/corsair-cpro.c
4817 CORSAIR-PSU HARDWARE MONITOR DRIVER
4821 F: Documentation/hwmon/corsair-psu.rst
4822 F: drivers/hwmon/corsair-psu.c
4824 COSA/SRP SYNC SERIAL DRIVER
4827 W: http://www.fi.muni.cz/~kas/cosa/
4828 F: drivers/net/wan/cosa*
4834 F: Documentation/ABI/testing/sysfs-bus-counter
4835 F: Documentation/driver-api/generic-counter.rst
4837 F: include/linux/counter.h
4838 F: include/linux/counter_enum.h
4843 F: drivers/i2c/busses/i2c-cp2615.c
4845 CPMAC ETHERNET DRIVER
4849 F: drivers/net/ethernet/ti/cpmac.c
4851 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4856 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4857 F: drivers/cpufreq/vexpress-spc-cpufreq.c
4859 CPU FREQUENCY SCALING FRAMEWORK
4864 B: https://bugzilla.kernel.org
4865 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4866 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4867 F: Documentation/admin-guide/pm/cpufreq.rst
4868 F: Documentation/admin-guide/pm/intel_pstate.rst
4869 F: Documentation/cpu-freq/
4870 F: Documentation/devicetree/bindings/cpufreq/
4872 F: include/linux/cpufreq.h
4873 F: include/linux/sched/cpufreq.h
4874 F: kernel/sched/cpufreq*.c
4875 F: tools/testing/selftests/cpufreq/
4877 CPU IDLE TIME MANAGEMENT FRAMEWORK
4882 B: https://bugzilla.kernel.org
4883 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4884 F: Documentation/admin-guide/pm/cpuidle.rst
4885 F: Documentation/driver-api/pm/cpuidle.rst
4887 F: include/linux/cpuidle.h
4889 CPU POWER MONITORING SUBSYSTEM
4895 F: tools/power/cpupower/
4900 F: arch/x86/kernel/cpuid.c
4901 F: arch/x86/kernel/msr.c
4903 CPUIDLE DRIVER - ARM BIG LITTLE
4909 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4910 F: drivers/cpuidle/cpuidle-big_little.c
4912 CPUIDLE DRIVER - ARM EXYNOS
4919 F: arch/arm/mach-exynos/pm.c
4920 F: drivers/cpuidle/cpuidle-exynos.c
4921 F: include/linux/platform_data/cpuidle-exynos.h
4923 CPUIDLE DRIVER - ARM PSCI
4929 F: drivers/cpuidle/cpuidle-psci.c
4931 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4936 F: drivers/cpuidle/cpuidle-psci.h
4937 F: drivers/cpuidle/cpuidle-psci-domain.c
4942 F: Documentation/filesystems/cramfs.rst
4949 F: drivers/hid/hid-creative-sb0540.c
4956 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4957 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4958 F: Documentation/crypto/
4959 F: Documentation/devicetree/bindings/crypto/
4964 F: include/linux/crypto*
4967 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4971 F: crypto/ansi_cprng.c
4978 W: http://linuxtv.org
4979 T: git git://linuxtv.org/media_tree.git
4980 F: drivers/media/i2c/cs3308.c
4982 CS5535 Audio ALSA driver
4985 F: sound/pci/cs5535audio/
4987 CSI DRIVERS FOR ALLWINNER V3s
4991 T: git git://linuxtv.org/media_tree.git
4992 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4993 F: drivers/media/platform/sunxi/sun6i-csi/
4998 F: drivers/net/wireless/st/cw1200/
5000 CX18 VIDEO4LINUX DRIVER
5004 W: https://linuxtv.org
5005 T: git git://linuxtv.org/media_tree.git
5006 F: drivers/media/pci/cx18/
5007 F: include/uapi/linux/ivtv*
5009 CX2341X MPEG ENCODER HELPER MODULE
5013 W: https://linuxtv.org
5014 T: git git://linuxtv.org/media_tree.git
5015 F: drivers/media/common/cx2341x*
5016 F: include/media/drv-intf/cx2341x.h
5018 CX24120 MEDIA DRIVER
5023 W: https://linuxtv.org
5024 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5025 F: drivers/media/dvb-frontends/cx24120*
5027 CX88 VIDEO4LINUX DRIVER
5031 W: https://linuxtv.org
5032 T: git git://linuxtv.org/media_tree.git
5033 F: Documentation/driver-api/media/drivers/cx88*
5034 F: drivers/media/pci/cx88/
5036 CXD2820R MEDIA DRIVER
5040 W: https://linuxtv.org
5041 W: http://palosaari.fi/linux/
5042 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5043 T: git git://linuxtv.org/anttip/media_tree.git
5044 F: drivers/media/dvb-frontends/cxd2820r*
5046 CXGB3 ETHERNET DRIVER (CXGB3)
5050 W: http://www.chelsio.com
5051 F: drivers/net/ethernet/chelsio/cxgb3/
5053 CXGB3 ISCSI DRIVER (CXGB3I)
5057 W: http://www.chelsio.com
5058 F: drivers/scsi/cxgbi/cxgb3i
5060 CXGB4 CRYPTO DRIVER (chcr)
5066 W: http://www.chelsio.com
5067 F: drivers/crypto/chelsio
5069 CXGB4 INLINE CRYPTO DRIVER
5075 W: http://www.chelsio.com
5076 F: drivers/net/ethernet/chelsio/inline_crypto/
5078 CXGB4 ETHERNET DRIVER (CXGB4)
5082 W: http://www.chelsio.com
5083 F: drivers/net/ethernet/chelsio/cxgb4/
5085 CXGB4 ISCSI DRIVER (CXGB4I)
5089 W: http://www.chelsio.com
5090 F: drivers/scsi/cxgbi/cxgb4i
5092 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5096 W: http://www.openfabrics.org
5097 F: drivers/infiniband/hw/cxgb4/
5098 F: include/uapi/rdma/cxgb4-abi.h
5100 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5104 W: http://www.chelsio.com
5105 F: drivers/net/ethernet/chelsio/cxgb4vf/
5107 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5112 F: Documentation/ABI/testing/sysfs-class-cxl
5113 F: Documentation/powerpc/cxl.rst
5114 F: arch/powerpc/platforms/powernv/pci-cxl.c
5115 F: drivers/misc/cxl/
5116 F: include/misc/cxl*
5117 F: include/uapi/misc/cxl.h
5119 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5125 F: Documentation/powerpc/cxlflash.rst
5126 F: drivers/scsi/cxlflash/
5127 F: include/uapi/scsi/cxlflash_ioctl.h
5133 W: http://www.armlinux.org.uk/
5134 F: drivers/video/fbdev/cyber2000fb.*
5136 CYCLADES PC300 DRIVER
5138 F: drivers/net/wan/pc300*
5140 CYPRESS_FIRMWARE MEDIA DRIVER
5144 W: https://linuxtv.org
5145 W: http://palosaari.fi/linux/
5146 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5147 T: git git://linuxtv.org/anttip/media_tree.git
5148 F: drivers/media/common/cypress_firmware*
5150 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5154 F: drivers/input/touchscreen/cy8ctma140.c
5156 CYTTSP TOUCHSCREEN DRIVER
5160 F: drivers/input/touchscreen/cyttsp*
5162 D-LINK DIR-685 TOUCHKEYS DRIVER
5166 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
5168 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5171 F: drivers/rtc/rtc-ds1685.c
5172 F: include/linux/rtc/ds1685.h
5174 DAMA SLAVE for AX.25
5178 W: http://yaina.de/jreuter/
5179 W: http://www.qsl.net/dl1bke/
5180 F: net/ax25/af_ax25.c
5181 F: net/ax25/ax25_dev.c
5182 F: net/ax25/ax25_ds_*
5183 F: net/ax25/ax25_in.c
5184 F: net/ax25/ax25_out.c
5185 F: net/ax25/ax25_timer.c
5186 F: net/ax25/sysctl_net_ax25.c
5192 F: Documentation/admin-guide/mm/damon/
5193 F: Documentation/vm/damon/
5194 F: include/linux/damon.h
5195 F: include/trace/events/damon.h
5197 F: tools/testing/selftests/damon/
5199 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5202 F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5203 F: drivers/net/ethernet/dec/tulip/dmfe.c
5205 DC390/AM53C974 SCSI driver
5209 F: drivers/scsi/am53c974.c
5217 W: http://twibble.org/dist/dc395x/
5218 W: http://lists.twibble.org/mailman/listinfo/dc395x/
5219 F: Documentation/scsi/dc395x.rst
5220 F: drivers/scsi/dc395x.*
5225 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5226 F: include/linux/dccp.h
5227 F: include/linux/tfrc.h
5228 F: include/uapi/linux/dccp.h
5231 DECnet NETWORK LAYER
5234 W: http://linux-decnet.sourceforge.net
5235 F: Documentation/networking/decnet.rst
5238 DECSTATION PLATFORM SUPPORT
5242 W: http://www.linux-mips.org/wiki/DECstation
5244 F: arch/mips/include/asm/dec/
5245 F: arch/mips/include/asm/mach-dec/
5247 DEFXX FDDI NETWORK DRIVER
5250 F: drivers/net/fddi/defxx.*
5252 DEFZA FDDI NETWORK DRIVER
5255 F: drivers/net/fddi/defza.*
5257 DEINTERLACE DRIVERS FOR ALLWINNER H3
5261 T: git git://linuxtv.org/media_tree.git
5262 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5263 F: drivers/media/platform/sunxi/sun8i-di/
5270 F: drivers/platform/x86/dell/dell-laptop.c
5272 DELL LAPTOP FREEFALL DRIVER
5275 F: drivers/platform/x86/dell/dell-smo8800.c
5277 DELL LAPTOP RBTN DRIVER
5280 F: drivers/platform/x86/dell/dell-rbtn.*
5282 DELL LAPTOP SMM DRIVER
5285 F: drivers/hwmon/dell-smm-hwmon.c
5286 F: include/uapi/linux/i8k.h
5288 DELL REMOTE BIOS UPDATE DRIVER
5292 F: drivers/platform/x86/dell/dell_rbu.c
5299 F: drivers/platform/x86/dell/dell-smbios.*
5301 DELL SMBIOS SMM DRIVER
5305 F: drivers/platform/x86/dell/dell-smbios-smm.c
5307 DELL SMBIOS WMI DRIVER
5311 F: drivers/platform/x86/dell/dell-smbios-wmi.c
5312 F: tools/wmi/dell-smbios-example.c
5314 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5318 F: Documentation/driver-api/dcdbas.rst
5319 F: drivers/platform/x86/dell/dcdbas.*
5321 DELL WMI DESCRIPTOR DRIVER
5324 F: drivers/platform/x86/dell/dell-wmi-descriptor.c
5326 DELL WMI SYSMAN DRIVER
5332 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
5333 F: drivers/platform/x86/dell/dell-wmi-sysman/
5335 DELL WMI NOTIFICATIONS DRIVER
5339 F: drivers/platform/x86/dell/dell-wmi-base.c
5341 DELL WMI HARDWARE PRIVACY SUPPORT
5346 F: drivers/platform/x86/dell/dell-wmi-privacy.c
5348 DELTA ST MEDIA DRIVER
5352 W: https://linuxtv.org
5353 T: git git://linuxtv.org/media_tree.git
5354 F: drivers/media/platform/sti/delta
5356 DELTA DPS920AB PSU DRIVER
5360 F: Documentation/hwmon/dps920ab.rst
5361 F: drivers/hwmon/pmbus/dps920ab.c
5366 F: drivers/mtd/nand/raw/denali*
5368 DESIGNWARE EDMA CORE IP DRIVER
5372 F: drivers/dma/dw-edma/
5373 F: include/linux/dma/edma.h
5375 DESIGNWARE XDATA IP DRIVER
5379 F: Documentation/misc-devices/dw-xdata-pcie.rst
5380 F: drivers/misc/dw-xdata-pcie.c
5382 DESIGNWARE USB2 DRD IP DRIVER
5386 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5387 F: drivers/usb/dwc2/
5389 DESIGNWARE USB3 DRD IP DRIVER
5393 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5394 F: drivers/usb/dwc3/
5396 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5400 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5401 F: drivers/iio/proximity/srf*.c
5403 DEVICE COREDUMP (DEV_COREDUMP)
5407 F: drivers/base/devcoredump.c
5408 F: include/linux/devcoredump.h
5410 DEVICE DEPENDENCY HELPER SCRIPT
5414 F: scripts/dev-needs.sh
5416 DEVICE DIRECT ACCESS (DAX)
5424 DEVICE FREQUENCY (DEVFREQ)
5430 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5431 F: Documentation/devicetree/bindings/devfreq/
5433 F: include/linux/devfreq.h
5434 F: include/trace/events/devfreq.h
5436 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5440 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5441 F: Documentation/devicetree/bindings/devfreq/event/
5442 F: drivers/devfreq/devfreq-event.c
5443 F: drivers/devfreq/event/
5444 F: include/dt-bindings/pmu/exynos_ppmu.h
5445 F: include/linux/devfreq-event.h
5447 DEVICE NUMBER REGISTRY
5450 W: http://lanana.org/docs/device-list/index.html
5452 DEVICE RESOURCE MANAGEMENT HELPERS
5456 F: include/linux/devm-helpers.h
5464 W: http://sources.redhat.com/dm
5465 Q: http://patchwork.kernel.org/project/dm-devel/list/
5466 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5467 T: quilt http://people.redhat.com/agk/patches/linux/editing/
5468 F: Documentation/admin-guide/device-mapper/
5469 F: drivers/md/Kconfig
5470 F: drivers/md/Makefile
5472 F: drivers/md/persistent-data/
5473 F: include/linux/device-mapper.h
5474 F: include/linux/dm-*.h
5475 F: include/uapi/linux/dm-*.h
5481 F: Documentation/networking/devlink
5482 F: include/net/devlink.h
5483 F: include/uapi/linux/devlink.h
5484 F: net/core/devlink.c
5486 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5490 F: arch/arm/boot/dts/imx6*-dhcom-*
5492 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5496 F: arch/arm/boot/dts/stm32mp1*-dhcom-*
5497 F: arch/arm/boot/dts/stm32mp1*-dhcor-*
5499 DIALOG SEMICONDUCTOR DRIVERS
5502 W: http://www.dialog-semiconductor.com/products
5503 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
5504 F: Documentation/devicetree/bindings/input/dlg,da72??.txt
5505 F: Documentation/devicetree/bindings/mfd/da90*.txt
5506 F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5507 F: Documentation/devicetree/bindings/regulator/da92*.txt
5508 F: Documentation/devicetree/bindings/regulator/slg51000.txt
5509 F: Documentation/devicetree/bindings/sound/da[79]*.txt
5510 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5511 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5512 F: Documentation/hwmon/da90??.rst
5513 F: drivers/gpio/gpio-da90??.c
5514 F: drivers/hwmon/da90??-hwmon.c
5515 F: drivers/iio/adc/da91??-*.c
5516 F: drivers/input/misc/da72??.[ch]
5517 F: drivers/input/misc/da90??_onkey.c
5518 F: drivers/input/touchscreen/da9052_tsi.c
5519 F: drivers/leds/leds-da90??.c
5520 F: drivers/mfd/da903x.c
5521 F: drivers/mfd/da90??-*.c
5522 F: drivers/mfd/da91??-*.c
5523 F: drivers/pinctrl/pinctrl-da90??.c
5524 F: drivers/power/supply/da9052-battery.c
5525 F: drivers/power/supply/da91??-*.c
5526 F: drivers/regulator/da9???-regulator.[ch]
5527 F: drivers/regulator/slg51000-regulator.[ch]
5528 F: drivers/rtc/rtc-da90??.c
5529 F: drivers/thermal/da90??-thermal.c
5530 F: drivers/video/backlight/da90??_bl.c
5531 F: drivers/watchdog/da90??_wdt.c
5532 F: include/dt-bindings/regulator/dlg,da9*-regulator.h
5533 F: include/linux/mfd/da903x.h
5534 F: include/linux/mfd/da9052/
5535 F: include/linux/mfd/da9055/
5536 F: include/linux/mfd/da9062/
5537 F: include/linux/mfd/da9063/
5538 F: include/linux/mfd/da9150/
5539 F: include/linux/regulator/da9211.h
5540 F: include/sound/da[79]*.h
5541 F: sound/soc/codecs/da[79]*.[ch]
5543 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5547 F: drivers/gpio/gpio-gpio-mm.c
5549 DIOLAN U2C-12 I2C DRIVER
5553 F: drivers/i2c/busses/i2c-diolan-u2c.c
5555 DIRECTORY NOTIFICATION (DNOTIFY)
5560 F: Documentation/filesystems/dnotify.rst
5561 F: fs/notify/dnotify/
5562 F: include/linux/dnotify.h
5564 DISK GEOMETRY AND PARTITION HANDLING
5567 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5568 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5569 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5574 F: Documentation/filesystems/quota.rst
5576 F: include/linux/quota*.h
5577 F: include/uapi/linux/quota*.h
5579 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5583 W: http://plugable.com/category/projects/udlfb/
5584 F: Documentation/fb/udlfb.rst
5585 F: drivers/video/fbdev/udlfb.c
5586 F: include/video/udlfb.h
5588 DISTRIBUTED LOCK MANAGER (DLM)
5593 W: http://sources.redhat.com/cluster/
5594 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5597 DMA BUFFER SHARING FRAMEWORK
5604 T: git git://anongit.freedesktop.org/drm/drm-misc
5605 F: Documentation/driver-api/dma-buf.rst
5607 F: include/linux/*fence.h
5608 F: include/linux/dma-buf*
5609 F: include/linux/dma-resv.h
5610 K: \bdma_(?:buf|fence|resv)\b
5612 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5616 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
5617 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5618 F: Documentation/devicetree/bindings/dma/
5619 F: Documentation/driver-api/dmaengine/
5621 F: include/linux/dma/
5622 F: include/linux/dmaengine.h
5623 F: include/linux/of_dma.h
5631 W: http://git.infradead.org/users/hch/dma-mapping.git
5632 T: git git://git.infradead.org/users/hch/dma-mapping.git
5633 F: include/asm-generic/dma-mapping.h
5634 F: include/linux/dma-direct.h
5635 F: include/linux/dma-mapping.h
5636 F: include/linux/dma-map-ops.h
5639 DMA MAPPING BENCHMARK
5642 F: kernel/dma/map_benchmark.c
5643 F: tools/testing/selftests/dma/
5645 DMA-BUF HEAPS FRAMEWORK
5656 T: git git://anongit.freedesktop.org/drm/drm-misc
5657 F: drivers/dma-buf/dma-heap.c
5658 F: drivers/dma-buf/heaps/*
5659 F: include/linux/dma-heap.h
5660 F: include/uapi/linux/dma-heap.h
5662 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5667 F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5668 F: drivers/memory/samsung/exynos5422-dmc.c
5670 DME1737 HARDWARE MONITOR DRIVER
5674 F: Documentation/hwmon/dme1737.rst
5675 F: drivers/hwmon/dme1737.c
5680 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5681 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
5682 F: drivers/firmware/dmi-id.c
5683 F: drivers/firmware/dmi_scan.c
5684 F: include/linux/dmi.h
5690 P: Documentation/doc-guide/maintainer-profile.rst
5691 T: git git://git.lwn.net/linux.git docs-next
5693 F: scripts/documentation-file-ref-check
5694 F: scripts/kernel-doc
5695 F: scripts/sphinx-pre-install
5696 X: Documentation/ABI/
5697 X: Documentation/admin-guide/media/
5698 X: Documentation/devicetree/
5699 X: Documentation/driver-api/media/
5700 X: Documentation/firmware-guide/acpi/
5701 X: Documentation/i2c/
5702 X: Documentation/power/
5703 X: Documentation/spi/
5704 X: Documentation/userspace-api/media/
5706 DOCUMENTATION REPORTING ISSUES
5710 F: Documentation/admin-guide/reporting-issues.rst
5712 DOCUMENTATION SCRIPTS
5716 F: Documentation/sphinx/parse-headers.pl
5717 F: scripts/documentation-file-ref-check
5718 F: scripts/sphinx-pre-install
5720 DOCUMENTATION/ITALIAN
5724 F: Documentation/translations/it_IT
5726 DONGWOON DW9714 LENS VOICE COIL DRIVER
5730 T: git git://linuxtv.org/media_tree.git
5731 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5732 F: drivers/media/i2c/dw9714.c
5734 DONGWOON DW9768 LENS VOICE COIL DRIVER
5738 T: git git://linuxtv.org/media_tree.git
5739 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5740 F: drivers/media/i2c/dw9768.c
5742 DONGWOON DW9807 LENS VOICE COIL DRIVER
5746 T: git git://linuxtv.org/media_tree.git
5747 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5748 F: drivers/media/i2c/dw9807-vcm.c
5754 F: drivers/char/dtlk.c
5755 F: include/linux/dtlk.h
5757 DPAA2 DATAPATH I/O (DPIO) DRIVER
5761 F: drivers/soc/fsl/dpio
5763 DPAA2 ETHERNET DRIVER
5767 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5768 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5769 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
5770 F: drivers/net/ethernet/freescale/dpaa2/Makefile
5771 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5772 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5773 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
5774 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
5775 F: drivers/net/ethernet/freescale/dpaa2/dpni*
5777 DPAA2 ETHERNET SWITCH DRIVER
5781 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5782 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5783 F: drivers/net/ethernet/freescale/dpaa2/dpsw*
5785 DPT_I2O SCSI RAID DRIVER
5789 W: http://www.adaptec.com/
5790 F: drivers/scsi/dpt*
5791 F: drivers/scsi/dpt/
5798 W: http://www.drbd.org
5799 T: git git://git.linbit.com/linux-drbd.git
5800 T: git git://git.linbit.com/drbd-8.4.git
5801 F: Documentation/admin-guide/blockdev/
5802 F: drivers/block/drbd/
5805 DRIVER COMPONENT FRAMEWORK
5807 F: drivers/base/component.c
5808 F: include/linux/component.h
5810 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5814 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5815 F: Documentation/core-api/kobject.rst
5819 F: include/linux/debugfs.h
5820 F: include/linux/kobj*
5823 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5827 F: drivers/soc/ti/smartreflex.c
5828 F: include/linux/power/smartreflex.h
5830 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5836 T: git git://anongit.freedesktop.org/drm/drm-misc
5837 F: drivers/gpu/drm/sun4i/sun8i*
5839 DRM DRIVER FOR ARM PL111 CLCD
5842 T: git git://anongit.freedesktop.org/drm/drm-misc
5843 F: drivers/gpu/drm/pl111/
5845 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5848 T: git git://anongit.freedesktop.org/drm/drm-misc
5849 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5850 F: drivers/gpu/drm/panel/panel-arm-versatile.c
5852 DRM DRIVER FOR ASPEED BMC GFX
5856 T: git git://anongit.freedesktop.org/drm/drm-misc
5857 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5858 F: drivers/gpu/drm/aspeed/
5860 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5865 T: git git://anongit.freedesktop.org/drm/drm-misc
5866 F: drivers/gpu/drm/ast/
5868 DRM DRIVER FOR BOCHS VIRTUAL GPU
5872 T: git git://anongit.freedesktop.org/drm/drm-misc
5873 F: drivers/gpu/drm/tiny/bochs.c
5875 DRM DRIVER FOR BOE HIMAX8279D PANELS
5878 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5879 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
5881 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5884 F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5885 F: drivers/gpu/drm/bridge/chipone-icn6211.c
5887 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5890 T: git git://anongit.freedesktop.org/drm/drm-misc
5891 F: drivers/gpu/drm/tve200/
5893 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5896 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5897 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5899 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5902 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5903 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5905 DRM DRIVER FOR GENERIC USB DISPLAY
5908 W: https://github.com/notro/gud/wiki
5909 T: git git://anongit.freedesktop.org/drm/drm-misc
5910 F: drivers/gpu/drm/gud/
5911 F: include/drm/gud.h
5913 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5916 T: git git://anongit.freedesktop.org/drm/drm-misc
5917 F: drivers/gpu/drm/tiny/gm12u320.c
5919 DRM DRIVER FOR HX8357D PANELS
5922 T: git git://anongit.freedesktop.org/drm/drm-misc
5923 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
5924 F: drivers/gpu/drm/tiny/hx8357d.c
5926 DRM DRIVER FOR ILITEK ILI9225 PANELS
5929 T: git git://anongit.freedesktop.org/drm/drm-misc
5930 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5931 F: drivers/gpu/drm/tiny/ili9225.c
5933 DRM DRIVER FOR ILITEK ILI9486 PANELS
5936 T: git git://anongit.freedesktop.org/drm/drm-misc
5937 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5938 F: drivers/gpu/drm/tiny/ili9486.c
5940 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5941 S: Orphan / Obsolete
5942 F: drivers/gpu/drm/i810/
5943 F: include/uapi/drm/i810_drm.h
5945 DRM DRIVER FOR LVDS PANELS
5948 T: git git://anongit.freedesktop.org/drm/drm-misc
5950 F: drivers/gpu/drm/panel/panel-lvds.c
5951 F: Documentation/devicetree/bindings/display/panel/lvds.yaml
5953 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5957 F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5958 F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5960 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5961 S: Orphan / Obsolete
5962 F: drivers/gpu/drm/mga/
5963 F: include/uapi/drm/mga_drm.h
5965 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5970 T: git git://anongit.freedesktop.org/drm/drm-misc
5971 F: drivers/gpu/drm/mgag200/
5973 DRM DRIVER FOR MI0283QT
5976 T: git git://anongit.freedesktop.org/drm/drm-misc
5977 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5978 F: drivers/gpu/drm/tiny/mi0283qt.c
5980 DRM DRIVER FOR MSM ADRENO GPU
5987 T: git https://gitlab.freedesktop.org/drm/msm.git
5988 F: Documentation/devicetree/bindings/display/msm/
5989 F: drivers/gpu/drm/msm/
5990 F: include/uapi/drm/msm_drm.h
5992 DRM DRIVER FOR NOVATEK NT35510 PANELS
5995 T: git git://anongit.freedesktop.org/drm/drm-misc
5996 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5997 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
5999 DRM DRIVER FOR NOVATEK NT36672A PANELS
6002 T: git git://anongit.freedesktop.org/drm/drm-misc
6003 F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6004 F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6006 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6011 T: git git://github.com/skeggsb/linux
6012 F: drivers/gpu/drm/nouveau/
6013 F: include/uapi/drm/nouveau_drm.h
6015 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6018 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6019 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6021 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6024 T: git git://anongit.freedesktop.org/drm/drm-misc
6025 F: Documentation/devicetree/bindings/display/repaper.txt
6026 F: drivers/gpu/drm/tiny/repaper.c
6028 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6033 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6034 T: git git://anongit.freedesktop.org/drm/drm-misc
6035 F: drivers/gpu/drm/tiny/cirrus.c
6037 DRM DRIVER FOR QXL VIRTUAL GPU
6043 T: git git://anongit.freedesktop.org/drm/drm-misc
6044 F: drivers/gpu/drm/qxl/
6045 F: include/uapi/drm/qxl_drm.h
6047 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6048 S: Orphan / Obsolete
6049 F: drivers/gpu/drm/r128/
6050 F: include/uapi/drm/r128_drm.h
6052 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6055 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6056 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
6058 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6061 T: git git://anongit.freedesktop.org/drm/drm-misc
6062 F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6063 F: drivers/gpu/drm/panel/panel-samsung-db7430.c
6065 DRM DRIVER FOR SITRONIX ST7703 PANELS
6070 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6071 F: drivers/gpu/drm/panel/panel-sitronix-st7703.c
6073 DRM DRIVER FOR SAVAGE VIDEO CARDS
6074 S: Orphan / Obsolete
6075 F: drivers/gpu/drm/savage/
6076 F: include/uapi/drm/savage_drm.h
6078 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6082 T: git git://anongit.freedesktop.org/drm/drm-misc
6083 F: drivers/gpu/drm/tiny/simpledrm.c
6085 DRM DRIVER FOR SIS VIDEO CARDS
6086 S: Orphan / Obsolete
6087 F: drivers/gpu/drm/sis/
6088 F: include/uapi/drm/sis_drm.h
6090 DRM DRIVER FOR SITRONIX ST7586 PANELS
6093 T: git git://anongit.freedesktop.org/drm/drm-misc
6094 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
6095 F: drivers/gpu/drm/tiny/st7586.c
6097 DRM DRIVER FOR SITRONIX ST7701 PANELS
6100 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6101 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
6103 DRM DRIVER FOR SITRONIX ST7735R PANELS
6106 T: git git://anongit.freedesktop.org/drm/drm-misc
6107 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6108 F: drivers/gpu/drm/tiny/st7735r.c
6110 DRM DRIVER FOR SONY ACX424AKP PANELS
6113 T: git git://anongit.freedesktop.org/drm/drm-misc
6114 F: drivers/gpu/drm/panel/panel-sony-acx424akp.c
6116 DRM DRIVER FOR ST-ERICSSON MCDE
6119 T: git git://anongit.freedesktop.org/drm/drm-misc
6120 F: Documentation/devicetree/bindings/display/ste,mcde.yaml
6121 F: drivers/gpu/drm/mcde/
6123 DRM DRIVER FOR TDFX VIDEO CARDS
6124 S: Orphan / Obsolete
6125 F: drivers/gpu/drm/tdfx/
6127 DRM DRIVER FOR TPO TPG110 PANELS
6130 T: git git://anongit.freedesktop.org/drm/drm-misc
6131 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6132 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
6134 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6140 T: git git://anongit.freedesktop.org/drm/drm-misc
6141 F: drivers/gpu/drm/udl/
6143 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6150 T: git git://anongit.freedesktop.org/drm/drm-misc
6151 F: Documentation/gpu/vkms.rst
6152 F: drivers/gpu/drm/vkms/
6154 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6158 T: git git://anongit.freedesktop.org/drm/drm-misc
6159 F: drivers/gpu/drm/vboxvideo/
6161 DRM DRIVER FOR VMWARE VIRTUAL GPU
6166 T: git git://anongit.freedesktop.org/drm/drm-misc
6167 F: drivers/gpu/drm/vmwgfx/
6168 F: include/uapi/drm/vmwgfx_drm.h
6170 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6173 T: git git://anongit.freedesktop.org/drm/drm-misc
6174 F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6175 F: drivers/gpu/drm/panel/panel-widechips-ws2401.c
6182 B: https://gitlab.freedesktop.org/drm
6183 C: irc://irc.oftc.net/dri-devel
6184 T: git git://anongit.freedesktop.org/drm/drm
6185 F: Documentation/devicetree/bindings/display/
6186 F: Documentation/devicetree/bindings/gpu/
6187 F: Documentation/gpu/
6190 F: include/linux/vga*
6191 F: include/uapi/drm/
6193 DRM DRIVERS AND MISC GPU PATCHES
6198 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6199 T: git git://anongit.freedesktop.org/drm/drm-misc
6200 F: Documentation/gpu/
6201 F: drivers/gpu/drm/*
6204 F: include/linux/vga*
6205 F: include/uapi/drm/drm*
6207 DRM DRIVERS FOR ALLWINNER A10
6212 T: git git://anongit.freedesktop.org/drm/drm-misc
6213 F: Documentation/devicetree/bindings/display/allwinner*
6214 F: drivers/gpu/drm/sun4i/
6216 DRM DRIVERS FOR AMLOGIC SOCS
6221 W: http://linux-meson.com/
6222 T: git git://anongit.freedesktop.org/drm/drm-misc
6223 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6224 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6225 F: Documentation/gpu/meson.rst
6226 F: drivers/gpu/drm/meson/
6228 DRM DRIVERS FOR ATMEL HLCDC
6233 T: git git://anongit.freedesktop.org/drm/drm-misc
6234 F: Documentation/devicetree/bindings/display/atmel/
6235 F: drivers/gpu/drm/atmel-hlcdc/
6237 DRM DRIVERS FOR BRIDGE CHIPS
6245 T: git git://anongit.freedesktop.org/drm/drm-misc
6246 F: drivers/gpu/drm/bridge/
6248 DRM DRIVERS FOR EXYNOS
6255 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6256 F: Documentation/devicetree/bindings/display/exynos/
6257 F: drivers/gpu/drm/exynos/
6258 F: include/uapi/drm/exynos_drm.h
6260 DRM DRIVERS FOR FREESCALE DCU
6265 T: git git://anongit.freedesktop.org/drm/drm-misc
6266 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
6267 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
6268 F: drivers/gpu/drm/fsl-dcu/
6270 DRM DRIVERS FOR FREESCALE IMX
6274 F: Documentation/devicetree/bindings/display/imx/
6275 F: drivers/gpu/drm/imx/
6276 F: drivers/gpu/ipu-v3/
6278 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6282 T: git git://github.com/patjak/drm-gma500
6283 F: drivers/gpu/drm/gma500/
6285 DRM DRIVERS FOR HISILICON
6293 T: git git://anongit.freedesktop.org/drm/drm-misc
6294 F: Documentation/devicetree/bindings/display/hisilicon/
6295 F: drivers/gpu/drm/hisilicon/
6297 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6302 T: git git://anongit.freedesktop.org/drm/drm-misc
6303 F: drivers/gpu/drm/hyperv
6305 DRM DRIVERS FOR LIMA
6310 T: git git://anongit.freedesktop.org/drm/drm-misc
6311 F: drivers/gpu/drm/lima/
6312 F: include/uapi/drm/lima_drm.h
6314 DRM DRIVERS FOR MEDIATEK
6320 F: Documentation/devicetree/bindings/display/mediatek/
6321 F: drivers/gpu/drm/mediatek/
6322 F: drivers/phy/mediatek/phy-mtk-hdmi*
6323 F: drivers/phy/mediatek/phy-mtk-mipi*
6325 DRM DRIVERS FOR NVIDIA TEGRA
6330 T: git git://anongit.freedesktop.org/tegra/linux.git
6331 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6332 F: drivers/gpu/drm/tegra/
6333 F: drivers/gpu/host1x/
6334 F: include/linux/host1x.h
6335 F: include/uapi/drm/tegra_drm.h
6337 DRM DRIVERS FOR RENESAS
6343 T: git git://linuxtv.org/pinchartl/media drm/du/next
6344 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6345 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6346 F: Documentation/devicetree/bindings/display/renesas,du.yaml
6347 F: drivers/gpu/drm/rcar-du/
6348 F: drivers/gpu/drm/shmobile/
6349 F: include/linux/platform_data/shmob_drm.h
6351 DRM DRIVERS FOR ROCKCHIP
6356 T: git git://anongit.freedesktop.org/drm/drm-misc
6357 F: Documentation/devicetree/bindings/display/rockchip/
6358 F: drivers/gpu/drm/rockchip/
6364 T: git git://anongit.freedesktop.org/drm/drm-misc
6365 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
6366 F: drivers/gpu/drm/sti
6374 T: git git://anongit.freedesktop.org/drm/drm-misc
6375 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6376 F: drivers/gpu/drm/stm
6378 DRM DRIVERS FOR TI KEYSTONE
6383 T: git git://anongit.freedesktop.org/drm/drm-misc
6384 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6385 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6386 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6387 F: drivers/gpu/drm/tidss/
6389 DRM DRIVERS FOR TI LCDC
6394 F: Documentation/devicetree/bindings/display/tilcdc/
6395 F: drivers/gpu/drm/tilcdc/
6397 DRM DRIVERS FOR TI OMAP
6401 F: Documentation/devicetree/bindings/display/ti/
6402 F: drivers/gpu/drm/omapdrm/
6407 T: git git://anongit.freedesktop.org/drm/drm-misc
6408 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6409 F: drivers/gpu/drm/v3d/
6410 F: include/uapi/drm/v3d_drm.h
6416 T: git git://github.com/anholt/linux
6417 T: git git://anongit.freedesktop.org/drm/drm-misc
6418 F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6419 F: drivers/gpu/drm/vc4/
6420 F: include/uapi/drm/vc4_drm.h
6422 DRM DRIVERS FOR VIVANTE GPU IP
6429 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6430 F: drivers/gpu/drm/etnaviv/
6431 F: include/uapi/drm/etnaviv_drm.h
6438 T: git git://anongit.freedesktop.org/drm/drm-misc
6439 F: Documentation/gpu/xen-front.rst
6440 F: drivers/gpu/drm/xen/
6442 DRM DRIVERS FOR XILINX
6447 T: git git://anongit.freedesktop.org/drm/drm-misc
6448 F: Documentation/devicetree/bindings/display/xlnx/
6449 F: drivers/gpu/drm/xlnx/
6456 T: git git://anongit.freedesktop.org/drm/drm-misc
6457 F: Documentation/devicetree/bindings/display/panel/
6458 F: drivers/gpu/drm/drm_panel.c
6459 F: drivers/gpu/drm/panel/
6460 F: include/drm/drm_panel.h
6467 T: git git://anongit.freedesktop.org/drm/drm-misc
6468 F: drivers/gpu/drm/ttm/
6471 DSBR100 USB FM RADIO DRIVER
6475 T: git git://linuxtv.org/media_tree.git
6476 F: drivers/media/radio/dsbr100.c
6482 W: https://linuxtv.org
6483 T: git git://linuxtv.org/media_tree.git
6484 F: drivers/media/pci/dt3155/
6486 DVB_USB_AF9015 MEDIA DRIVER
6490 W: https://linuxtv.org
6491 W: http://palosaari.fi/linux/
6492 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6493 T: git git://linuxtv.org/anttip/media_tree.git
6494 F: drivers/media/usb/dvb-usb-v2/af9015*
6496 DVB_USB_AF9035 MEDIA DRIVER
6500 W: https://linuxtv.org
6501 W: http://palosaari.fi/linux/
6502 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6503 T: git git://linuxtv.org/anttip/media_tree.git
6504 F: drivers/media/usb/dvb-usb-v2/af9035*
6506 DVB_USB_ANYSEE MEDIA DRIVER
6510 W: https://linuxtv.org
6511 W: http://palosaari.fi/linux/
6512 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6513 T: git git://linuxtv.org/anttip/media_tree.git
6514 F: drivers/media/usb/dvb-usb-v2/anysee*
6516 DVB_USB_AU6610 MEDIA DRIVER
6520 W: https://linuxtv.org
6521 W: http://palosaari.fi/linux/
6522 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6523 T: git git://linuxtv.org/anttip/media_tree.git
6524 F: drivers/media/usb/dvb-usb-v2/au6610*
6526 DVB_USB_CE6230 MEDIA DRIVER
6530 W: https://linuxtv.org
6531 W: http://palosaari.fi/linux/
6532 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6533 T: git git://linuxtv.org/anttip/media_tree.git
6534 F: drivers/media/usb/dvb-usb-v2/ce6230*
6536 DVB_USB_CXUSB MEDIA DRIVER
6540 W: https://linuxtv.org
6541 W: http://github.com/mkrufky
6542 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6543 T: git git://linuxtv.org/media_tree.git
6544 F: drivers/media/usb/dvb-usb/cxusb*
6546 DVB_USB_EC168 MEDIA DRIVER
6550 W: https://linuxtv.org
6551 W: http://palosaari.fi/linux/
6552 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6553 T: git git://linuxtv.org/anttip/media_tree.git
6554 F: drivers/media/usb/dvb-usb-v2/ec168*
6556 DVB_USB_GL861 MEDIA DRIVER
6560 W: https://linuxtv.org
6561 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6562 T: git git://linuxtv.org/anttip/media_tree.git
6563 F: drivers/media/usb/dvb-usb-v2/gl861*
6565 DVB_USB_MXL111SF MEDIA DRIVER
6569 W: https://linuxtv.org
6570 W: http://github.com/mkrufky
6571 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6572 T: git git://linuxtv.org/mkrufky/mxl111sf.git
6573 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
6575 DVB_USB_RTL28XXU MEDIA DRIVER
6579 W: https://linuxtv.org
6580 W: http://palosaari.fi/linux/
6581 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6582 T: git git://linuxtv.org/anttip/media_tree.git
6583 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
6585 DVB_USB_V2 MEDIA DRIVER
6589 W: https://linuxtv.org
6590 W: http://palosaari.fi/linux/
6591 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6592 T: git git://linuxtv.org/anttip/media_tree.git
6593 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
6594 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
6599 F: include/linux/dynamic_debug.h
6600 F: lib/dynamic_debug.c
6602 DYNAMIC INTERRUPT MODERATION
6605 F: Documentation/networking/net_dim.rst
6606 F: include/linux/dim.h
6609 DZ DECSTATION DZ11 SERIAL DRIVER
6612 F: drivers/tty/serial/dz.*
6614 E3X0 POWER BUTTON DRIVER
6618 W: http://www.ettus.com
6619 F: Documentation/devicetree/bindings/input/e3x0-button.txt
6620 F: drivers/input/misc/e3x0-button.c
6626 W: https://linuxtv.org
6627 W: http://palosaari.fi/linux/
6628 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6629 T: git git://linuxtv.org/anttip/media_tree.git
6630 F: drivers/media/tuners/e4000*
6632 EARTH_PT1 MEDIA DRIVER
6636 F: drivers/media/pci/pt1/
6638 EARTH_PT3 MEDIA DRIVER
6642 F: drivers/media/pci/pt3/
6648 W: https://linuxtv.org
6649 W: http://palosaari.fi/linux/
6650 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6651 T: git git://linuxtv.org/anttip/media_tree.git
6652 F: drivers/media/dvb-frontends/ec100*
6658 W: http://ecryptfs.org
6659 W: https://launchpad.net/ecryptfs
6660 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6661 F: Documentation/filesystems/ecryptfs.rst
6668 F: drivers/edac/amd64_edac*
6669 F: drivers/edac/mce_amd*
6675 F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6676 F: drivers/edac/armada_xp_*
6681 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6682 F: drivers/edac/aspeed_edac.c
6687 F: drivers/edac/bluefield_edac.c
6693 F: drivers/edac/highbank*
6700 F: drivers/edac/octeon_edac*
6702 EDAC-CAVIUM THUNDERX
6706 F: drivers/edac/thunderx_edac*
6716 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6717 F: Documentation/admin-guide/ras.rst
6718 F: Documentation/driver-api/edac.rst
6720 F: include/linux/edac.h
6726 F: drivers/edac/dmc520_edac.c
6732 F: drivers/edac/e752x_edac.c
6737 F: drivers/edac/e7xxx_edac.c
6743 F: drivers/edac/fsl_ddr_edac.*
6749 F: drivers/edac/ghes_edac.c
6755 F: drivers/edac/i10nm_base.c
6760 F: drivers/edac/i3000_edac.c
6765 F: drivers/edac/i5000_edac.c
6771 F: drivers/edac/i5400_edac.c
6777 F: drivers/edac/i7300_edac.c
6783 F: drivers/edac/i7core_edac.c
6789 F: drivers/edac/i82443bxgx_edac.c
6795 F: drivers/edac/i82975x_edac.c
6801 F: drivers/edac/ie31200_edac.c
6808 F: drivers/edac/igen6_edac.c
6814 F: drivers/edac/mpc85xx_edac.[ch]
6820 F: drivers/edac/pasemi_edac.c
6826 F: drivers/edac/pnd2_edac.[ch]
6834 F: drivers/edac/qcom_edac.c
6840 F: drivers/edac/r82600_edac.c
6847 F: drivers/edac/sb_edac.c
6853 F: drivers/edac/sifive_edac.c
6859 F: drivers/edac/skx_*.[ch]
6865 F: drivers/edac/ti_edac.c
6867 EDIROL UA-101/UA-1000 DRIVER
6871 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6872 F: sound/usb/misc/ua101.c
6879 F: drivers/firmware/efi/test/
6881 EFI VARIABLE FILESYSTEM
6887 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6890 EFIFB FRAMEBUFFER DRIVER
6894 F: drivers/video/fbdev/efifb.c
6898 W: http://aeschi.ch.eu.org/efs/
6901 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6905 F: drivers/net/ethernet/ibm/ehea/
6907 EM28XX VIDEO4LINUX DRIVER
6911 W: https://linuxtv.org
6912 T: git git://linuxtv.org/media_tree.git
6913 F: Documentation/admin-guide/media/em28xx*
6914 F: drivers/media/usb/em28xx/
6922 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6928 F: drivers/mmc/host/cqhci*
6930 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6936 W: http://www.broadcom.com
6937 F: drivers/scsi/be2iscsi/
6939 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6945 W: http://www.emulex.com
6946 F: drivers/net/ethernet/emulex/benet/
6948 EMULEX ONECONNECT ROCE DRIVER
6952 W: http://www.broadcom.com
6953 F: drivers/infiniband/hw/ocrdma/
6954 F: include/uapi/rdma/ocrdma-abi.h
6956 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6961 W: http://www.broadcom.com
6962 F: drivers/scsi/lpfc/
6964 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
6970 W: http://www.broadcom.com
6971 F: drivers/scsi/elx/
6973 ENE CB710 FLASH CARD READER DRIVER
6976 F: drivers/misc/cb710/
6977 F: drivers/mmc/host/cb710-mmc.*
6978 F: include/linux/cb710.h
6980 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6983 F: drivers/media/rc/ene_ir.*
6985 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6989 F: drivers/tty/ehv_bytechan.c
6991 EPSON S1D13XXX FRAMEBUFFER DRIVER
6994 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6995 F: drivers/video/fbdev/s1d13xxxfb.c
6996 F: include/video/s1d13xxxfb.h
7003 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7004 F: Documentation/filesystems/erofs.rst
7006 F: include/trace/events/erofs.h
7008 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7011 F: include/linux/errseq.h
7014 ET131X NETWORK DRIVER
7017 F: drivers/net/ethernet/agere/
7019 ETAS ES58X CAN/USB DRIVER
7023 F: drivers/net/can/usb/etas_es58x/
7031 W: http://www.linuxfoundation.org/en/Net:Bridge
7032 F: include/linux/netfilter_bridge/
7035 ETHERNET PHY LIBRARY
7041 F: Documentation/ABI/testing/sysfs-class-net-phydev
7042 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
7043 F: Documentation/devicetree/bindings/net/mdio*
7044 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
7045 F: Documentation/networking/phy.rst
7046 F: drivers/net/mdio/
7047 F: drivers/net/mdio/acpi_mdio.c
7048 F: drivers/net/mdio/fwnode_mdio.c
7049 F: drivers/net/mdio/of_mdio.c
7052 F: include/dt-bindings/net/qca-ar803x.h
7053 F: include/linux/*mdio*.h
7054 F: include/linux/mdio/*.h
7055 F: include/linux/of_net.h
7056 F: include/linux/phy.h
7057 F: include/linux/phy_fixed.h
7058 F: include/linux/platform_data/mdio-bcm-unimac.h
7059 F: include/linux/platform_data/mdio-gpio.h
7060 F: include/trace/events/mdio.h
7061 F: include/uapi/linux/mdio.h
7062 F: include/uapi/linux/mii.h
7063 F: net/core/of_net.c
7076 F: Documentation/filesystems/ext2.rst
7078 F: include/linux/ext2*
7085 W: http://ext4.wiki.kernel.org
7086 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
7087 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7088 F: Documentation/filesystems/ext4/
7090 F: include/trace/events/ext4.h
7092 Extended Verification Module (EVM)
7096 F: security/integrity/evm/
7098 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7102 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7103 F: Documentation/admin-guide/efi-stub.rst
7104 F: arch/*/include/asm/efi.h
7105 F: arch/*/kernel/efi.c
7106 F: arch/arm/boot/compressed/efi-header.S
7107 F: arch/arm64/kernel/efi-entry.S
7108 F: arch/x86/platform/efi/
7109 F: drivers/firmware/efi/
7110 F: include/linux/efi*.h
7112 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7117 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7118 F: Documentation/devicetree/bindings/extcon/
7119 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7121 F: include/linux/extcon.h
7122 F: include/linux/extcon/
7127 F: Documentation/admin-guide/bootconfig.rst
7128 F: fs/proc/bootconfig.c
7129 F: include/linux/bootconfig.h
7131 F: tools/bootconfig/*
7132 F: tools/bootconfig/scripts/*
7138 F: drivers/gpu/drm/exynos/exynos_dp*
7140 EXYNOS SYSMMU (IOMMU) driver
7144 F: drivers/iommu/exynos-iommu.c
7151 W: https://f2fs.wiki.kernel.org/
7152 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7153 F: Documentation/ABI/testing/sysfs-fs-f2fs
7154 F: Documentation/filesystems/f2fs.rst
7156 F: include/linux/f2fs_fs.h
7157 F: include/trace/events/f2fs.h
7158 F: include/uapi/linux/f2fs.h
7160 F71805F HARDWARE MONITORING DRIVER
7164 F: Documentation/hwmon/f71805f.rst
7165 F: drivers/hwmon/f71805f.c
7170 F: scripts/faddr2line
7176 F: Documentation/networking/failover.rst
7177 F: include/net/failover.h
7178 F: net/core/failover.c
7186 F: fs/notify/fanotify/
7187 F: include/linux/fanotify.h
7188 F: include/uapi/linux/fanotify.h
7190 FARSYNC SYNCHRONOUS DRIVER
7193 W: http://www.farsite.co.uk/
7194 F: drivers/net/wan/farsync.*
7196 FAULT INJECTION SUPPORT
7199 F: Documentation/fault-injection/
7200 F: lib/fault-inject.c
7202 FBTFT Framebuffer drivers
7206 F: drivers/staging/fbtft/
7212 F: drivers/media/tuners/fc0011.c
7213 F: drivers/media/tuners/fc0011.h
7219 W: https://linuxtv.org
7220 W: http://palosaari.fi/linux/
7221 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7222 T: git git://linuxtv.org/anttip/media_tree.git
7223 F: drivers/media/tuners/fc2580*
7225 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7229 W: www.Open-FCoE.org
7230 F: drivers/scsi/fcoe/
7231 F: drivers/scsi/libfc/
7233 F: include/scsi/libfc.h
7234 F: include/scsi/libfcoe.h
7235 F: include/uapi/scsi/fc/
7237 FILE LOCKING (flock() and fcntl()/lockf())
7244 F: include/linux/fcntl.h
7245 F: include/uapi/linux/fcntl.h
7247 FILESYSTEM DIRECT ACCESS (DAX)
7255 F: include/linux/dax.h
7256 F: include/trace/events/fs_dax.h
7258 FILESYSTEMS (VFS and infrastructure)
7263 F: include/linux/fs.h
7264 F: include/linux/fs_types.h
7265 F: include/uapi/linux/fs.h
7266 F: include/uapi/linux/openat2.h
7271 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7275 F: drivers/hwmon/f75375s.c
7276 F: include/linux/f75375s.h
7278 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7283 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7284 F: include/uapi/sound/firewire.h
7287 FIREWIRE MEDIA DRIVERS (firedtv)
7292 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7293 F: drivers/media/firewire/
7295 FIREWIRE SBP-2 TARGET
7301 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7302 F: drivers/target/sbp/
7308 W: http://ieee1394.wiki.kernel.org/
7309 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7310 F: drivers/firewire/
7311 F: include/linux/firewire.h
7312 F: include/uapi/linux/firewire*.h
7315 FIRMWARE FRAMEWORK FOR ARMV8-A
7319 F: drivers/firmware/arm_ffa/
7320 F: include/linux/arm_ffa.h
7322 FIRMWARE LOADER (request_firmware)
7326 F: Documentation/firmware_class/
7327 F: drivers/base/firmware_loader/
7328 F: include/linux/firmware.h
7330 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7334 F: drivers/block/rsxx/
7336 FLEXTIMER FTM-QUADDEC DRIVER
7340 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7341 F: drivers/counter/ftm-quaddec.c
7347 F: drivers/block/floppy.c
7349 FLYSKY FSIA6B RC RECEIVER
7353 F: drivers/input/joystick/fsia6b.c
7355 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7359 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7360 F: sound/usb/mixer_scarlett_gen2.c
7362 FORCEDETH GIGABIT ETHERNET DRIVER
7367 F: drivers/net/ethernet/nvidia/*
7373 F: include/linux/fortify-string.h
7374 F: lib/test_fortify/*
7375 F: scripts/test_fortify.sh
7383 F: Documentation/ABI/testing/sysfs-bus-dfl*
7384 F: Documentation/fpga/dfl.rst
7385 F: drivers/fpga/dfl*
7386 F: drivers/uio/uio_dfl.c
7387 F: include/linux/dfl.h
7388 F: include/uapi/linux/fpga-dfl.h
7390 FPGA MANAGER FRAMEWORK
7397 Q: http://patchwork.kernel.org/project/linux-fpga/list/
7398 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7399 F: Documentation/devicetree/bindings/fpga/
7400 F: Documentation/driver-api/fpga/
7401 F: Documentation/fpga/
7403 F: include/linux/fpga/
7408 W: http://floatingpoint.sourceforge.net/emulator/index.html
7409 F: arch/x86/math-emu/
7415 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
7416 T: git git://anongit.freedesktop.org/drm/drm-misc
7417 F: Documentation/fb/
7419 F: include/linux/fb.h
7420 F: include/uapi/linux/fb.h
7421 F: include/uapi/video/
7424 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7429 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7430 F: drivers/crypto/caam/
7432 FREESCALE COLDFIRE M5441X MMC DRIVER
7436 F: drivers/mmc/host/sdhci-esdhc-mcf.c
7437 F: include/linux/platform_data/mmc-esdhc-mcf.h
7439 FREESCALE DIU FRAMEBUFFER DRIVER
7443 F: drivers/video/fbdev/fsl-diu-fb.*
7445 FREESCALE DMA DRIVER
7450 F: drivers/dma/fsldma.*
7452 FREESCALE DSPI DRIVER
7456 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7457 F: drivers/spi/spi-fsl-dspi.c
7458 F: include/linux/spi/spi-fsl-dspi.h
7460 FREESCALE ENETC ETHERNET DRIVERS
7464 F: drivers/net/ethernet/freescale/enetc/
7466 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7470 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7471 F: drivers/net/ethernet/freescale/gianfar*
7473 FREESCALE GPMI NAND DRIVER
7477 F: drivers/mtd/nand/raw/gpmi-nand/*
7479 FREESCALE I2C CPM DRIVER
7484 F: drivers/i2c/busses/i2c-cpm.c
7486 FREESCALE IMX / MXC FEC DRIVER
7490 F: Documentation/devicetree/bindings/net/fsl,fec.yaml
7491 F: drivers/net/ethernet/freescale/fec.h
7492 F: drivers/net/ethernet/freescale/fec_main.c
7493 F: drivers/net/ethernet/freescale/fec_ptp.c
7495 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7501 F: drivers/video/fbdev/imxfb.c
7502 F: include/linux/platform_data/video-imxfb.h
7504 FREESCALE IMX DDR PMU DRIVER
7508 F: Documentation/admin-guide/perf/imx-ddr.rst
7509 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7510 F: drivers/perf/fsl_imx8_ddr_perf.c
7512 FREESCALE IMX I2C DRIVER
7517 F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7518 F: drivers/i2c/busses/i2c-imx.c
7520 FREESCALE IMX LPI2C DRIVER
7525 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7526 F: drivers/i2c/busses/i2c-imx-lpi2c.c
7528 FREESCALE MPC I2C DRIVER
7532 F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7533 F: drivers/i2c/busses/i2c-mpc.c
7535 FREESCALE QORIQ DPAA ETHERNET DRIVER
7539 F: drivers/net/ethernet/freescale/dpaa
7541 FREESCALE QORIQ DPAA FMAN DRIVER
7545 F: Documentation/devicetree/bindings/net/fsl-fman.txt
7546 F: drivers/net/ethernet/freescale/fman
7548 FREESCALE QORIQ PTP CLOCK DRIVER
7552 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7553 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7554 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
7555 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7556 F: drivers/ptp/ptp_qoriq.c
7557 F: drivers/ptp/ptp_qoriq_debugfs.c
7558 F: include/linux/fsl/ptp_qoriq.h
7560 FREESCALE QUAD SPI DRIVER
7564 F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7565 F: drivers/spi/spi-fsl-qspi.c
7567 FREESCALE QUICC ENGINE LIBRARY
7571 F: drivers/soc/fsl/qe/
7572 F: include/soc/fsl/*qe*.h
7573 F: include/soc/fsl/*ucc*.h
7575 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7580 F: drivers/net/ethernet/freescale/ucc_geth*
7582 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7587 F: drivers/net/wan/fsl_ucc_hdlc*
7589 FREESCALE QUICC ENGINE UCC UART DRIVER
7593 F: drivers/tty/serial/ucc_uart.c
7595 FREESCALE SOC DRIVERS
7600 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7601 F: Documentation/devicetree/bindings/soc/fsl/
7603 F: include/linux/fsl/
7605 FREESCALE SOC FS_ENET DRIVER
7610 F: drivers/net/ethernet/freescale/fs_enet/
7611 F: include/linux/fs_enet_pd.h
7613 FREESCALE SOC SOUND DRIVERS
7621 F: sound/soc/fsl/fsl*
7622 F: sound/soc/fsl/imx*
7623 F: sound/soc/fsl/mpc8610_hpcd.c
7625 FREESCALE USB PERIPHERAL DRIVERS
7630 F: drivers/usb/gadget/udc/fsl*
7632 FREESCALE USB PHY DRIVER
7637 F: drivers/usb/phy/phy-fsl-usb*
7642 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
7650 F: Documentation/power/freezing-of-tasks.rst
7651 F: include/linux/freezer.h
7658 F: include/linux/frontswap.h
7661 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7665 F: Documentation/filesystems/caching/
7667 F: include/linux/fscache*.h
7669 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7675 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7676 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7677 F: Documentation/filesystems/fscrypt.rst
7679 F: include/linux/fscrypt*.h
7680 F: include/uapi/linux/fscrypt.h
7689 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
7690 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7692 F: include/linux/fsi*.h
7693 F: include/trace/events/fsi*.h
7695 FSI-ATTACHED I2C DRIVER
7700 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7701 F: drivers/i2c/busses/i2c-fsi.c
7703 FSI-ATTACHED SPI DRIVER
7707 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7708 F: drivers/spi/spi-fsi.c
7710 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7715 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7717 F: include/linux/fsnotify*.h
7719 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7724 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7725 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7726 F: Documentation/filesystems/fsverity.rst
7728 F: include/linux/fsverity.h
7729 F: include/uapi/linux/fsverity.h
7731 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7736 F: drivers/hid/hid-ft260.c
7738 FUJITSU LAPTOP EXTRAS
7742 F: drivers/platform/x86/fujitsu-laptop.c
7744 FUJITSU M-5MO LS CAMERA ISP DRIVER
7749 F: drivers/media/i2c/m5mols/
7750 F: include/media/i2c/m5mols.h
7752 FUJITSU TABLET EXTRAS
7756 F: drivers/platform/x86/fujitsu-tablet.c
7758 FUSE: FILESYSTEM IN USERSPACE
7762 W: https://github.com/libfuse/
7763 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7764 F: Documentation/filesystems/fuse.rst
7766 F: include/uapi/linux/fuse.h
7777 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7778 F: Documentation/locking/*futex*
7779 F: include/asm-generic/futex.h
7780 F: include/linux/futex.h
7781 F: include/uapi/linux/futex.h
7783 F: tools/perf/bench/futex*
7784 F: tools/testing/selftests/futex/
7786 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7790 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7791 F: drivers/mfd/gateworks-gsc.c
7792 F: include/linux/mfd/gsc.h
7793 F: Documentation/hwmon/gsc-hwmon.rst
7794 F: drivers/hwmon/gsc-hwmon.c
7795 F: include/linux/platform_data/gsc_hwmon.h
7801 F: Documentation/kbuild/gcc-plugins.rst
7802 F: scripts/Makefile.gcc-plugins
7803 F: scripts/gcc-plugins/
7805 GCOV BASED KERNEL PROFILING
7808 F: Documentation/dev-tools/gcov.rst
7811 GDB KERNEL DEBUGGING HELPER SCRIPTS
7817 GEMINI CRYPTO DRIVER
7821 F: drivers/crypto/gemini/
7823 GEMTEK FM RADIO RECEIVER DRIVER
7827 W: https://linuxtv.org
7828 T: git git://linuxtv.org/media_tree.git
7829 F: drivers/media/radio/radio-gemtek*
7831 GENERIC ARCHITECTURE TOPOLOGY
7835 F: drivers/base/arch_topology.c
7836 F: include/linux/arch_topology.h
7844 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7845 F: include/linux/entry-common.h
7846 F: include/linux/entry-kvm.h
7849 GENERIC GPIO I2C DRIVER
7852 F: drivers/i2c/busses/i2c-gpio.c
7853 F: include/linux/platform_data/i2c-gpio.h
7855 GENERIC GPIO I2C MULTIPLEXER DRIVER
7859 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
7860 F: drivers/i2c/muxes/i2c-mux-gpio.c
7861 F: include/linux/platform_data/i2c-mux-gpio.h
7863 GENERIC HDLC (WAN) DRIVERS
7866 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
7867 F: drivers/net/wan/c101.c
7868 F: drivers/net/wan/hd6457*
7869 F: drivers/net/wan/hdlc*
7870 F: drivers/net/wan/n2.c
7871 F: drivers/net/wan/pc300too.c
7872 F: drivers/net/wan/pci200syn.c
7873 F: drivers/net/wan/wanxl*
7875 GENERIC INCLUDE/ASM HEADER FILES
7879 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7880 F: include/asm-generic/
7881 F: include/uapi/asm-generic/
7883 GENERIC PHY FRAMEWORK
7888 Q: https://patchwork.kernel.org/project/linux-phy/list/
7889 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7890 F: Documentation/devicetree/bindings/phy/
7892 F: include/linux/phy/
7894 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7897 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
7905 F: Documentation/devicetree/bindings/power/power?domain*
7906 F: drivers/base/power/domain*.c
7907 F: include/linux/pm_domain.h
7909 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7913 F: drivers/input/touchscreen/resistive-adc-touch.c
7915 GENERIC STRING LIBRARY
7919 F: lib/string_helpers.c
7920 F: lib/test_string.c
7921 F: lib/test-string_helpers.c
7923 GENERIC UIO DRIVER FOR PCI DEVICES
7927 F: drivers/uio/uio_pci_generic.c
7929 GENERIC VDSO LIBRARY
7935 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7936 F: include/asm-generic/vdso/vsyscall.h
7938 F: kernel/time/vsyscall.c
7941 GENWQE (IBM Generic Workqueue Card)
7944 F: drivers/misc/genwqe/
7946 GET_MAINTAINER SCRIPT
7949 F: scripts/get_maintainer.pl
7956 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7957 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7958 F: Documentation/filesystems/gfs2*
7960 F: include/uapi/linux/gfs2_ondisk.h
7966 F: drivers/platform/x86/gigabyte-wmi.c
7971 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7972 F: Documentation/ABI/testing/sysfs-class-gnss
7973 F: Documentation/devicetree/bindings/gnss/
7975 F: include/linux/gnss.h
7981 F: drivers/media/usb/go7007/
7987 F: drivers/input/touchscreen/goodix.c
7989 GOOGLE ETHERNET DRIVERS
7995 F: Documentation/networking/device_drivers/ethernet/google/gve.rst
7996 F: drivers/net/ethernet/google
7998 GPD POCKET FAN DRIVER
8002 F: drivers/platform/x86/gpd-pocket-fan.c
8010 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8011 F: Documentation/firmware-guide/acpi/gpio-properties.rst
8012 F: drivers/gpio/gpiolib-acpi.c
8013 F: drivers/gpio/gpiolib-acpi.h
8019 F: Documentation/admin-guide/gpio/gpio-aggregator.rst
8020 F: drivers/gpio/gpio-aggregator.c
8026 F: drivers/media/rc/gpio-ir-tx.c
8032 F: drivers/gpio/gpio-mockup.c
8033 F: tools/testing/selftests/gpio/
8038 F: drivers/gpio/gpio-regmap.c
8039 F: include/linux/gpio/regmap.h
8046 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8047 F: Documentation/ABI/obsolete/sysfs-gpio
8048 F: Documentation/ABI/testing/gpio-cdev
8049 F: Documentation/admin-guide/gpio/
8050 F: Documentation/devicetree/bindings/gpio/
8051 F: Documentation/driver-api/gpio/
8053 F: include/asm-generic/gpio.h
8054 F: include/linux/gpio.h
8055 F: include/linux/gpio/
8056 F: include/linux/of_gpio.h
8057 F: include/uapi/linux/gpio.h
8060 GRE DEMULTIPLEXER DRIVER
8064 F: include/net/gre.h
8065 F: net/ipv4/gre_demux.c
8066 F: net/ipv4/gre_offload.c
8068 GRETH 10/100/1G Ethernet MAC device driver
8072 F: drivers/net/ethernet/aeroflex/
8074 GREYBUS AUDIO PROTOCOLS DRIVERS
8078 F: drivers/staging/greybus/audio_apbridgea.c
8079 F: drivers/staging/greybus/audio_apbridgea.h
8080 F: drivers/staging/greybus/audio_codec.c
8081 F: drivers/staging/greybus/audio_codec.h
8082 F: drivers/staging/greybus/audio_gb.c
8083 F: drivers/staging/greybus/audio_manager.c
8084 F: drivers/staging/greybus/audio_manager.h
8085 F: drivers/staging/greybus/audio_manager_module.c
8086 F: drivers/staging/greybus/audio_manager_private.h
8087 F: drivers/staging/greybus/audio_manager_sysfs.c
8088 F: drivers/staging/greybus/audio_module.c
8089 F: drivers/staging/greybus/audio_topology.c
8091 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8094 F: drivers/staging/greybus/authentication.c
8095 F: drivers/staging/greybus/bootrom.c
8096 F: drivers/staging/greybus/firmware.h
8097 F: drivers/staging/greybus/fw-core.c
8098 F: drivers/staging/greybus/fw-download.c
8099 F: drivers/staging/greybus/fw-management.c
8100 F: drivers/staging/greybus/greybus_authentication.h
8101 F: drivers/staging/greybus/greybus_firmware.h
8102 F: drivers/staging/greybus/hid.c
8103 F: drivers/staging/greybus/i2c.c
8104 F: drivers/staging/greybus/spi.c
8105 F: drivers/staging/greybus/spilib.c
8106 F: drivers/staging/greybus/spilib.h
8108 GREYBUS LOOPBACK DRIVER
8111 F: drivers/staging/greybus/loopback.c
8113 GREYBUS PLATFORM DRIVERS
8116 F: drivers/staging/greybus/arche-apb-ctrl.c
8117 F: drivers/staging/greybus/arche-platform.c
8118 F: drivers/staging/greybus/arche_platform.h
8120 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8123 F: drivers/staging/greybus/gpio.c
8124 F: drivers/staging/greybus/light.c
8125 F: drivers/staging/greybus/power_supply.c
8126 F: drivers/staging/greybus/sdio.c
8127 F: drivers/staging/greybus/spi.c
8128 F: drivers/staging/greybus/spilib.c
8137 F: drivers/staging/greybus/
8138 F: include/linux/greybus.h
8139 F: include/linux/greybus/
8141 GREYBUS UART PROTOCOLS DRIVERS
8144 F: drivers/staging/greybus/log.c
8145 F: drivers/staging/greybus/uart.c
8147 GS1662 VIDEO SERIALIZER
8151 T: git git://linuxtv.org/media_tree.git
8152 F: drivers/media/spi/gs1662.c
8154 GSPCA FINEPIX SUBDRIVER
8158 T: git git://linuxtv.org/media_tree.git
8159 F: drivers/media/usb/gspca/finepix.c
8161 GSPCA GL860 SUBDRIVER
8165 T: git git://linuxtv.org/media_tree.git
8166 F: drivers/media/usb/gspca/gl860/
8168 GSPCA M5602 SUBDRIVER
8172 T: git git://linuxtv.org/media_tree.git
8173 F: drivers/media/usb/gspca/m5602/
8175 GSPCA PAC207 SONIXB SUBDRIVER
8179 T: git git://linuxtv.org/media_tree.git
8180 F: drivers/media/usb/gspca/pac207.c
8182 GSPCA SN9C20X SUBDRIVER
8186 T: git git://linuxtv.org/media_tree.git
8187 F: drivers/media/usb/gspca/sn9c20x.c
8189 GSPCA T613 SUBDRIVER
8193 T: git git://linuxtv.org/media_tree.git
8194 F: drivers/media/usb/gspca/t613.c
8196 GSPCA USB WEBCAM DRIVER
8200 T: git git://linuxtv.org/media_tree.git
8201 F: drivers/media/usb/gspca/
8203 GTP (GPRS Tunneling Protocol)
8208 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8209 F: drivers/net/gtp.c
8211 GUID PARTITION TABLE (GPT)
8215 F: block/partitions/efi.*
8221 W: http://uclinux-h8.sourceforge.jp
8222 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8224 F: drivers/clk/h8300/
8225 F: drivers/clocksource/h8300_*.c
8226 F: drivers/irqchip/irq-renesas-h8*.c
8228 HABANALABS PCI DRIVER
8231 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8232 F: Documentation/ABI/testing/debugfs-driver-habanalabs
8233 F: Documentation/ABI/testing/sysfs-driver-habanalabs
8234 F: drivers/misc/habanalabs/
8235 F: include/uapi/misc/habanalabs.h
8241 W: https://linuxtv.org
8242 W: http://palosaari.fi/linux/
8243 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8244 T: git git://linuxtv.org/anttip/media_tree.git
8245 F: drivers/media/usb/hackrf/
8247 HANTRO VPU CODEC DRIVER
8253 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8254 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8255 F: drivers/staging/media/hantro/
8257 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8261 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8262 F: drivers/platform/x86/hdaps.c
8269 W: http://hwmon.wiki.kernel.org/
8270 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8271 F: Documentation/devicetree/bindings/hwmon/
8272 F: Documentation/hwmon/
8274 F: include/linux/hwmon*.h
8275 F: include/trace/events/hwmon*.h
8276 K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8278 HARDWARE RANDOM NUMBER GENERATOR CORE
8283 F: Documentation/admin-guide/hw_random.rst
8284 F: Documentation/devicetree/bindings/rng/
8285 F: drivers/char/hw_random/
8286 F: include/linux/hw_random.h
8288 HARDWARE SPINLOCK CORE
8294 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8295 F: Documentation/devicetree/bindings/hwlock/
8296 F: Documentation/locking/hwspinlock.rst
8297 F: drivers/hwspinlock/
8298 F: include/linux/hwspinlock.h
8300 HARDWARE TRACING FACILITIES
8303 F: drivers/hwtracing/
8305 HARMONY SOUND DRIVER
8308 F: sound/parisc/harmony.*
8310 HDPVR USB VIDEO ENCODER DRIVER
8314 W: https://linuxtv.org
8315 T: git git://linuxtv.org/media_tree.git
8316 F: drivers/media/usb/hdpvr/
8318 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8321 F: drivers/misc/hpilo.[ch]
8323 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8326 F: Documentation/watchdog/hpwdt.rst
8327 F: drivers/watchdog/hpwdt.c
8329 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8334 F: Documentation/scsi/hpsa.rst
8335 F: drivers/scsi/hpsa*.[ch]
8336 F: include/linux/cciss*.h
8337 F: include/uapi/linux/cciss*.h
8344 F: drivers/infiniband/hw/hfi1
8349 F: Documentation/filesystems/hfs.rst
8355 F: Documentation/filesystems/hfsplus.rst
8358 HGA FRAMEBUFFER DRIVER
8362 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8363 F: drivers/video/fbdev/hgafb.c
8365 HIBERNATION (aka Software Suspend, aka swsusp)
8370 B: https://bugzilla.kernel.org
8371 F: arch/*/include/asm/suspend*.h
8373 F: drivers/base/power/
8374 F: include/linux/freezer.h
8375 F: include/linux/pm.h
8376 F: include/linux/suspend.h
8384 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8386 F: include/linux/hid*
8387 F: include/uapi/linux/hid*
8389 HID PLAYSTATION DRIVER
8393 F: drivers/hid/hid-playstation.c
8395 HID SENSOR HUB DRIVERS
8402 F: Documentation/hid/hid-sensor*
8403 F: drivers/hid/hid-sensor-*
8404 F: drivers/iio/*/hid-*
8405 F: include/linux/hid-sensor-*
8407 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8411 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8412 F: Documentation/timers/
8413 F: include/linux/clockchips.h
8414 F: include/linux/hrtimer.h
8415 F: kernel/time/clockevents.c
8416 F: kernel/time/hrtimer.c
8417 F: kernel/time/timer_*.c
8419 HIGH-SPEED SCC DRIVER FOR AX.25
8422 F: drivers/net/hamradio/dmascc.c
8423 F: drivers/net/hamradio/scc.c
8425 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8428 W: http://www.highpoint-tech.com
8429 F: Documentation/scsi/hptiop.rst
8430 F: drivers/scsi/hptiop.c
8436 F: drivers/net/hippi/
8437 F: include/linux/hippidevice.h
8438 F: include/uapi/linux/if_hippi.h
8441 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8445 F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8446 F: drivers/net/dsa/hirschmann/*
8447 F: include/linux/platform_data/hirschmann-hellcreek.h
8448 F: net/dsa/tag_hellcreek.c
8450 HISILICON DMA DRIVER
8454 F: drivers/dma/hisi_dma.c
8456 HISILICON GPIO DRIVER
8460 F: drivers/gpio/gpio-hisi.c
8462 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8466 F: Documentation/ABI/testing/debugfs-hisi-hpre
8467 F: drivers/crypto/hisilicon/hpre/hpre.h
8468 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
8469 F: drivers/crypto/hisilicon/hpre/hpre_main.c
8471 HISILICON I2C CONTROLLER DRIVER
8475 W: https://www.hisilicon.com
8476 F: drivers/i2c/busses/i2c-hisi.c
8478 HISILICON LPC BUS DRIVER
8481 W: http://www.hisilicon.com
8482 F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8483 F: drivers/bus/hisi_lpc.c
8485 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8490 W: http://www.hisilicon.com
8491 F: drivers/net/ethernet/hisilicon/hns3/
8493 HISILICON NETWORK SUBSYSTEM DRIVER
8498 W: http://www.hisilicon.com
8499 F: Documentation/devicetree/bindings/net/hisilicon*.txt
8500 F: drivers/net/ethernet/hisilicon/
8502 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8506 F: drivers/misc/hisi_hikey_usb.c
8507 F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8509 HISILICON PMU DRIVER
8512 W: http://www.hisilicon.com
8513 F: Documentation/admin-guide/perf/hisi-pmu.rst
8514 F: drivers/perf/hisilicon
8516 HISILICON QM AND ZIP Controller DRIVER
8520 F: Documentation/ABI/testing/debugfs-hisi-zip
8521 F: drivers/crypto/hisilicon/qm.c
8522 F: drivers/crypto/hisilicon/qm.h
8523 F: drivers/crypto/hisilicon/sgl.c
8524 F: drivers/crypto/hisilicon/zip/
8526 HISILICON ROCE DRIVER
8531 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8532 F: drivers/infiniband/hw/hns/
8534 HISILICON SAS Controller
8537 W: http://www.hisilicon.com
8538 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8539 F: drivers/scsi/hisi_sas/
8541 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8545 F: Documentation/ABI/testing/debugfs-hisi-sec
8546 F: drivers/crypto/hisilicon/sec2/sec.h
8547 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
8548 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
8549 F: drivers/crypto/hisilicon/sec2/sec_main.c
8551 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8555 W: http://www.hisilicon.com
8556 F: drivers/spi/spi-hisi-kunpeng.c
8558 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8562 F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8563 F: drivers/spmi/hisi-spmi-controller.c
8565 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8569 F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8570 F: drivers/mfd/hi6421-spmi-pmic.c
8572 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8575 F: drivers/crypto/hisilicon/trng/trng.c
8577 HISILICON V3XX SPI NOR FLASH Controller Driver
8580 W: http://www.hisilicon.com
8581 F: drivers/spi/spi-hisi-sfc-v3xx.c
8583 HMM - Heterogeneous Memory Management
8587 F: Documentation/vm/hmm.rst
8588 F: include/linux/hmm*
8591 F: tools/testing/selftests/vm/*hmm*
8597 W: http://w1.fi/hostap-driver.html
8598 F: drivers/net/wireless/intersil/hostap/
8600 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8603 F: drivers/platform/x86/tc1100-wmi.c
8605 HPET: High Precision Event Timers driver
8608 F: Documentation/timers/hpet.rst
8609 F: drivers/char/hpet.c
8610 F: include/linux/hpet.h
8611 F: include/uapi/linux/hpet.h
8615 F: arch/x86/include/asm/hpet.h
8616 F: arch/x86/kernel/hpet.c
8621 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8627 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8628 F: Documentation/ABI/testing/sysfs-bus-hsi
8629 F: Documentation/driver-api/hsi.rst
8631 F: include/linux/hsi/
8632 F: include/uapi/linux/hsi/
8637 F: drivers/net/usb/hso.c
8639 HSR NETWORK PROTOCOL
8644 HT16K33 LED CONTROLLER DRIVER
8647 F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8648 F: drivers/auxdisplay/ht16k33.c
8650 HTCPEN TOUCHSCREEN DRIVER
8654 F: drivers/input/touchscreen/htcpen.c
8656 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8660 W: http://www.st.com/
8661 F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8662 F: drivers/iio/humidity/hts221*
8664 HUAWEI ETHERNET DRIVER
8667 F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8668 F: drivers/net/ethernet/huawei/hinic/
8674 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8675 F: Documentation/admin-guide/mm/hugetlbpage.rst
8676 F: Documentation/vm/hugetlbfs_reserv.rst
8678 F: include/linux/hugetlb.h
8685 W: https://linuxtv.org
8686 T: git git://linuxtv.org/media_tree.git
8687 F: drivers/media/platform/sti/hva
8689 HWPOISON MEMORY FAILURE HANDLING
8693 F: mm/hwpoison-inject.c
8694 F: mm/memory-failure.c
8696 HYCON HY46XX TOUCHSCREEN SUPPORT
8700 F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8701 F: drivers/input/touchscreen/hycon-hy46xx.c
8703 HYGON PROCESSOR SUPPORT
8707 F: arch/x86/kernel/cpu/hygon.c
8709 HYNIX HI556 SENSOR DRIVER
8713 T: git git://linuxtv.org/media_tree.git
8714 F: drivers/media/i2c/hi556.c
8716 HYNIX HI846 SENSOR DRIVER
8720 F: drivers/media/i2c/hi846.c
8722 Hyper-V/Azure CORE AND DRIVERS
8730 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8731 F: Documentation/ABI/stable/sysfs-bus-vmbus
8732 F: Documentation/ABI/testing/debugfs-hyperv
8733 F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8734 F: arch/arm64/hyperv
8735 F: arch/arm64/include/asm/hyperv-tlfs.h
8736 F: arch/arm64/include/asm/mshyperv.h
8738 F: arch/x86/include/asm/hyperv-tlfs.h
8739 F: arch/x86/include/asm/mshyperv.h
8740 F: arch/x86/include/asm/trace/hyperv.h
8741 F: arch/x86/kernel/cpu/mshyperv.c
8742 F: drivers/clocksource/hyperv_timer.c
8743 F: drivers/hid/hid-hyperv.c
8745 F: drivers/input/serio/hyperv-keyboard.c
8746 F: drivers/iommu/hyperv-iommu.c
8747 F: drivers/net/ethernet/microsoft/
8748 F: drivers/net/hyperv/
8749 F: drivers/pci/controller/pci-hyperv-intf.c
8750 F: drivers/pci/controller/pci-hyperv.c
8751 F: drivers/scsi/storvsc_drv.c
8752 F: drivers/uio/uio_hv_generic.c
8753 F: drivers/video/fbdev/hyperv_fb.c
8754 F: include/asm-generic/hyperv-tlfs.h
8755 F: include/asm-generic/mshyperv.h
8756 F: include/clocksource/hyperv_timer.h
8757 F: include/linux/hyperv.h
8758 F: include/uapi/linux/hyperv.h
8759 F: net/vmw_vsock/hyperv_transport.c
8766 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
8767 C: irc://irc.oftc.net/mtd
8768 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8769 F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8770 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8771 F: drivers/mtd/hyperbus/
8772 F: include/linux/mtd/hyperbus.h
8774 HYPERVISOR VIRTUAL CONSOLE DRIVER
8784 F: drivers/i2c/i2c-core-acpi.c
8786 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8790 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
8791 F: drivers/i2c/busses/i2c-nvidia-gpu.c
8797 F: Documentation/devicetree/bindings/i2c/i2c-arb*
8798 F: Documentation/devicetree/bindings/i2c/i2c-gate*
8799 F: Documentation/devicetree/bindings/i2c/i2c-mux*
8800 F: Documentation/i2c/i2c-topology.rst
8801 F: Documentation/i2c/muxes/
8802 F: drivers/i2c/i2c-mux.c
8803 F: drivers/i2c/muxes/
8804 F: include/linux/i2c-mux.h
8806 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8810 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8811 F: drivers/i2c/busses/i2c-mv64xxx.c
8813 I2C OVER PARALLEL PORT
8817 F: Documentation/i2c/busses/i2c-parport.rst
8818 F: drivers/i2c/busses/i2c-parport.c
8824 W: https://i2c.wiki.kernel.org/
8825 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
8826 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8827 F: Documentation/devicetree/bindings/i2c/i2c.txt
8828 F: Documentation/i2c/
8830 F: include/linux/i2c-dev.h
8831 F: include/linux/i2c-smbus.h
8832 F: include/linux/i2c.h
8833 F: include/uapi/linux/i2c-*.h
8834 F: include/uapi/linux/i2c.h
8836 I2C SUBSYSTEM HOST DRIVERS
8839 W: https://i2c.wiki.kernel.org/
8840 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
8841 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8842 F: Documentation/devicetree/bindings/i2c/
8843 F: drivers/i2c/algos/
8844 F: drivers/i2c/busses/
8850 F: Documentation/i2c/busses/i2c-taos-evm.rst
8851 F: drivers/i2c/busses/i2c-taos-evm.c
8857 W: http://www.harbaum.org/till/i2c_tiny_usb
8858 F: drivers/i2c/busses/i2c-tiny-usb.c
8860 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8864 F: Documentation/i2c/busses/i2c-ali1535.rst
8865 F: Documentation/i2c/busses/i2c-ali1563.rst
8866 F: Documentation/i2c/busses/i2c-ali15x3.rst
8867 F: Documentation/i2c/busses/i2c-amd756.rst
8868 F: Documentation/i2c/busses/i2c-amd8111.rst
8869 F: Documentation/i2c/busses/i2c-i801.rst
8870 F: Documentation/i2c/busses/i2c-nforce2.rst
8871 F: Documentation/i2c/busses/i2c-piix4.rst
8872 F: Documentation/i2c/busses/i2c-sis5595.rst
8873 F: Documentation/i2c/busses/i2c-sis630.rst
8874 F: Documentation/i2c/busses/i2c-sis96x.rst
8875 F: Documentation/i2c/busses/i2c-via.rst
8876 F: Documentation/i2c/busses/i2c-viapro.rst
8877 F: drivers/i2c/busses/i2c-ali1535.c
8878 F: drivers/i2c/busses/i2c-ali1563.c
8879 F: drivers/i2c/busses/i2c-ali15x3.c
8880 F: drivers/i2c/busses/i2c-amd756-s4882.c
8881 F: drivers/i2c/busses/i2c-amd756.c
8882 F: drivers/i2c/busses/i2c-amd8111.c
8883 F: drivers/i2c/busses/i2c-i801.c
8884 F: drivers/i2c/busses/i2c-isch.c
8885 F: drivers/i2c/busses/i2c-nforce2-s4985.c
8886 F: drivers/i2c/busses/i2c-nforce2.c
8887 F: drivers/i2c/busses/i2c-piix4.c
8888 F: drivers/i2c/busses/i2c-sis5595.c
8889 F: drivers/i2c/busses/i2c-sis630.c
8890 F: drivers/i2c/busses/i2c-sis96x.c
8891 F: drivers/i2c/busses/i2c-via.c
8892 F: drivers/i2c/busses/i2c-viapro.c
8894 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8898 F: drivers/i2c/busses/i2c-cht-wc.c
8900 I2C/SMBUS ISMT DRIVER
8904 F: Documentation/i2c/busses/i2c-ismt.rst
8905 F: drivers/i2c/busses/i2c-ismt.c
8907 I2C/SMBUS STUB DRIVER
8911 F: drivers/i2c/i2c-stub.c
8913 I3C DRIVER FOR CADENCE I3C MASTER IP
8916 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8917 F: drivers/i3c/master/i3c-master-cdns.c
8919 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8922 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8923 F: drivers/i3c/master/dw*
8929 C: irc://chat.freenode.net/linux-i3c
8930 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8931 F: Documentation/ABI/testing/sysfs-bus-i3c
8932 F: Documentation/devicetree/bindings/i3c/
8933 F: Documentation/driver-api/i3c
8935 F: include/linux/i3c/
8937 IA64 (Itanium) PLATFORM
8940 F: Documentation/ia64/
8943 IBM Power 842 compression accelerator
8947 F: drivers/crypto/nx/Kconfig
8948 F: drivers/crypto/nx/Makefile
8949 F: drivers/crypto/nx/nx-842*
8950 F: include/linux/sw842.h
8953 IBM Power in-Nest Crypto Acceleration
8959 F: drivers/crypto/nx/Kconfig
8960 F: drivers/crypto/nx/Makefile
8961 F: drivers/crypto/nx/nx-aes*
8962 F: drivers/crypto/nx/nx-sha*
8963 F: drivers/crypto/nx/nx.*
8964 F: drivers/crypto/nx/nx_csbcpb.h
8965 F: drivers/crypto/nx/nx_debugfs.c
8967 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8972 F: drivers/pci/hotplug/rpadlpar*
8974 IBM Power Linux RAID adapter
8977 F: drivers/scsi/ipr.*
8979 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8984 F: drivers/pci/hotplug/rpaphp*
8986 IBM Power SRIOV Virtual NIC Device Driver
8992 F: drivers/net/ethernet/ibm/ibmvnic.*
8994 IBM Power Virtual Accelerator Switchboard
8998 F: arch/powerpc/include/asm/vas.h
8999 F: arch/powerpc/platforms/powernv/copy-paste.h
9000 F: arch/powerpc/platforms/powernv/vas*
9002 IBM Power Virtual Ethernet Device Driver
9006 F: drivers/net/ethernet/ibm/ibmveth.*
9008 IBM Power Virtual FC Device Drivers
9012 F: drivers/scsi/ibmvscsi/ibmvfc*
9014 IBM Power Virtual Management Channel Driver
9018 F: drivers/misc/ibmvmc.*
9020 IBM Power Virtual SCSI Device Drivers
9024 F: drivers/scsi/ibmvscsi/ibmvscsi*
9025 F: include/scsi/viosrp.h
9027 IBM Power Virtual SCSI Device Target Driver
9032 F: drivers/scsi/ibmvscsi_tgt/
9034 IBM Power VMX Cryptographic instructions
9040 F: drivers/crypto/vmx/Kconfig
9041 F: drivers/crypto/vmx/Makefile
9042 F: drivers/crypto/vmx/aes*
9043 F: drivers/crypto/vmx/ghash*
9044 F: drivers/crypto/vmx/ppc-xlate.pl
9045 F: drivers/crypto/vmx/vmx.c
9047 IBM ServeRAID RAID DRIVER
9049 F: drivers/scsi/ips.*
9051 ICH LPC AND GPIO DRIVER
9054 F: drivers/gpio/gpio-ich.c
9055 F: drivers/mfd/lpc_ich.c
9061 F: drivers/i2c/busses/i2c-icy.c
9063 IDEAPAD LAPTOP EXTRAS DRIVER
9067 W: http://launchpad.net/ideapad-laptop
9068 F: drivers/platform/x86/ideapad-laptop.c
9070 IDEAPAD LAPTOP SLIDEBAR DRIVER
9074 W: https://github.com/o2genum/ideapad-slidebar
9075 F: drivers/input/misc/ideapad_slidebar.c
9077 IDT VersaClock 5 CLOCK DRIVER
9080 F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9081 F: drivers/clk/clk-versaclock5.c
9083 IEEE 802.15.4 SUBSYSTEM
9088 W: https://linux-wpan.org/
9089 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9090 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9091 F: Documentation/networking/ieee802154.rst
9092 F: drivers/net/ieee802154/
9093 F: include/linux/ieee802154.h
9094 F: include/linux/nl802154.h
9095 F: include/net/af_ieee802154.h
9096 F: include/net/cfg802154.h
9097 F: include/net/ieee802154_netdev.h
9098 F: include/net/mac802154.h
9099 F: include/net/nl802154.h
9106 F: include/net/ife.h
9107 F: include/uapi/linux/ife.h
9110 IGORPLUG-USB IR RECEIVER
9114 F: drivers/media/rc/igorplugusb.c
9116 IGUANAWORKS USB IR TRANSCEIVER
9120 F: drivers/media/rc/iguanair.c
9122 IIO DIGITAL POTENTIOMETER DAC
9126 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9127 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9128 F: drivers/iio/dac/dpot-dac.c
9130 IIO ENVELOPE DETECTOR
9134 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9135 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9136 F: drivers/iio/adc/envelope-detector.c
9142 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9143 F: drivers/iio/multiplexer/iio-mux.c
9145 IIO SCMI BASED DRIVER
9149 F: drivers/iio/common/scmi_sensors/scmi_iio.c
9151 IIO SUBSYSTEM AND DRIVERS
9156 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9157 F: Documentation/ABI/testing/configfs-iio*
9158 F: Documentation/ABI/testing/sysfs-bus-iio*
9159 F: Documentation/devicetree/bindings/iio/
9161 F: drivers/staging/iio/
9162 F: include/linux/iio/
9169 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9170 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9171 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9172 F: drivers/iio/afe/iio-rescale.c
9174 IKANOS/ADI EAGLE ADSL USB DRIVER
9178 F: drivers/usb/atm/ueagle-atm.c
9180 IMGTEC ASCII LCD DRIVER
9183 F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9184 F: drivers/auxdisplay/img-ascii-lcd.c
9186 IMGTEC IR DECODER DRIVER
9188 F: drivers/media/rc/img-ir/
9190 IMON SOUNDGRAPH USB IR RECEIVER
9194 F: drivers/media/rc/imon.c
9195 F: drivers/media/rc/imon_raw.c
9197 IMS TWINTURBO FRAMEBUFFER DRIVER
9200 F: drivers/video/fbdev/imsttfb.c
9202 INA209 HARDWARE MONITOR DRIVER
9206 F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9207 F: Documentation/hwmon/ina209.rst
9208 F: drivers/hwmon/ina209.c
9210 INA2XX HARDWARE MONITOR DRIVER
9214 F: Documentation/hwmon/ina2xx.rst
9215 F: drivers/hwmon/ina2xx.c
9216 F: include/linux/platform_data/ina2xx.h
9218 INDUSTRY PACK SUBSYSTEM (IPACK)
9224 W: http://industrypack.sourceforge.net
9227 INFINEON DPS310 Driver
9231 F: drivers/iio/pressure/dps310.c
9233 INFINIBAND SUBSYSTEM
9238 W: https://github.com/linux-rdma/rdma-core
9239 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9240 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9241 F: Documentation/devicetree/bindings/infiniband/
9242 F: Documentation/infiniband/
9243 F: drivers/infiniband/
9245 F: include/trace/events/ib_mad.h
9246 F: include/trace/events/ib_umad.h
9247 F: include/uapi/linux/if_infiniband.h
9248 F: include/uapi/rdma/
9249 F: samples/bpf/ibumad_kern.c
9250 F: samples/bpf/ibumad_user.c
9252 INGENIC JZ4780 NAND DRIVER
9257 F: drivers/mtd/nand/raw/ingenic/
9263 F: arch/mips/boot/dts/ingenic/
9264 F: arch/mips/generic/board-ingenic.c
9265 F: arch/mips/include/asm/mach-ingenic/
9266 F: arch/mips/ingenic/Kconfig
9267 F: drivers/clk/ingenic/
9268 F: drivers/dma/dma-jz4780.c
9269 F: drivers/gpu/drm/ingenic/
9270 F: drivers/i2c/busses/i2c-jz4780.c
9271 F: drivers/iio/adc/ingenic-adc.c
9272 F: drivers/irqchip/irq-ingenic.c
9273 F: drivers/memory/jz4780-nemc.c
9274 F: drivers/mmc/host/jz4740_mmc.c
9275 F: drivers/mtd/nand/raw/ingenic/
9276 F: drivers/pinctrl/pinctrl-ingenic.c
9277 F: drivers/power/supply/ingenic-battery.c
9278 F: drivers/pwm/pwm-jz4740.c
9279 F: drivers/remoteproc/ingenic_rproc.c
9280 F: drivers/rtc/rtc-jz4740.c
9281 F: drivers/tty/serial/8250/8250_ingenic.c
9282 F: drivers/usb/musb/jz4740.c
9283 F: drivers/watchdog/jz4740_wdt.c
9284 F: include/dt-bindings/iio/adc/ingenic,adc.h
9285 F: include/linux/mfd/ingenic-tcu.h
9286 F: sound/soc/codecs/jz47*
9287 F: sound/soc/jz4740/
9294 F: Documentation/filesystems/inotify.rst
9295 F: fs/notify/inotify/
9296 F: include/linux/inotify.h
9297 F: include/uapi/linux/inotify.h
9299 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9303 Q: http://patchwork.kernel.org/project/linux-input/list/
9304 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9305 F: Documentation/devicetree/bindings/input/
9306 F: Documentation/devicetree/bindings/serio/
9307 F: Documentation/input/
9309 F: include/linux/input.h
9310 F: include/linux/input/
9311 F: include/uapi/linux/input-event-codes.h
9312 F: include/uapi/linux/input.h
9314 INPUT MULTITOUCH (MT) PROTOCOL
9318 F: Documentation/input/multi-touch-protocol.rst
9319 F: drivers/input/input-mt.c
9322 INSIDE SECURE CRYPTO DRIVER
9326 F: drivers/crypto/inside-secure/
9328 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9333 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9334 F: security/integrity/ima/
9336 INTEL 810/815 FRAMEBUFFER DRIVER
9340 F: drivers/video/fbdev/i810/
9351 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9355 F: drivers/platform/x86/intel/atomisp2/pm.c
9357 INTEL ATOMISP2 LED DRIVER
9361 F: drivers/platform/x86/intel/atomisp2/led.c
9363 INTEL BIOS SAR INT1092 DRIVER
9368 F: drivers/platform/x86/intel/int1092/
9370 INTEL BROXTON PMC DRIVER
9374 F: drivers/mfd/intel_pmc_bxt.c
9375 F: include/linux/mfd/intel_pmc_bxt.h
9377 INTEL C600 SERIES SAS CONTROLLER DRIVER
9381 T: git git://git.code.sf.net/p/intel-sas/isci
9382 F: drivers/scsi/isci/
9384 INTEL CPU family model numbers
9389 F: arch/x86/include/asm/intel-family.h
9391 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9397 W: https://01.org/linuxgraphics/
9398 Q: http://patchwork.freedesktop.org/project/intel-gfx/
9399 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9400 C: irc://irc.oftc.net/intel-gfx
9401 T: git git://anongit.freedesktop.org/drm-intel
9402 F: Documentation/gpu/i915.rst
9403 F: drivers/gpu/drm/i915/
9404 F: include/drm/i915*
9405 F: include/uapi/drm/i915_drm.h
9407 INTEL ETHERNET DRIVERS
9412 W: http://www.intel.com/support/feedback.htm
9413 W: http://e1000.sourceforge.net/
9414 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9415 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9416 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9417 F: Documentation/networking/device_drivers/ethernet/intel/
9418 F: drivers/net/ethernet/intel/
9419 F: drivers/net/ethernet/intel/*/
9420 F: include/linux/avf/virtchnl.h
9421 F: include/linux/net/intel/iidc.h
9423 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9428 F: drivers/infiniband/hw/irdma/
9429 F: include/uapi/rdma/irdma-abi.h
9431 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9435 F: Documentation/fb/intelfb.rst
9436 F: drivers/video/fbdev/intelfb/
9442 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9443 F: drivers/gpio/gpio-ich.c
9444 F: drivers/gpio/gpio-merrifield.c
9445 F: drivers/gpio/gpio-ml-ioh.c
9446 F: drivers/gpio/gpio-pch.c
9447 F: drivers/gpio/gpio-sch.c
9448 F: drivers/gpio/gpio-sodaville.c
9450 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9456 W: https://01.org/igvt-g
9457 T: git https://github.com/intel/gvt-linux.git
9458 F: drivers/gpu/drm/i915/gvt/
9460 INTEL HID EVENT DRIVER
9464 F: drivers/platform/x86/intel/hid.c
9466 INTEL I/OAT DMA DRIVER
9471 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
9472 F: drivers/dma/ioat*
9478 F: drivers/dma/idxd/*
9479 F: include/uapi/linux/idxd.h
9486 B: https://bugzilla.kernel.org
9487 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9488 F: drivers/idle/intel_idle.c
9490 INTEL INTEGRATED SENSOR HUB DRIVER
9495 F: drivers/hid/intel-ish-hid/
9502 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9503 F: drivers/iommu/intel/
9504 F: include/linux/intel-iommu.h
9505 F: include/linux/intel-svm.h
9507 INTEL IOP-ADMA DMA DRIVER
9510 F: drivers/dma/iop-adma.c
9512 INTEL IPU3 CSI-2 CIO2 DRIVER
9520 T: git git://linuxtv.org/media_tree.git
9521 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9522 F: drivers/media/pci/intel/ipu3/
9524 INTEL IPU3 CSI-2 IMGU DRIVER
9530 F: Documentation/admin-guide/media/ipu3.rst
9531 F: Documentation/admin-guide/media/ipu3_rcb.svg
9532 F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9533 F: drivers/staging/media/ipu3/
9535 INTEL IXP4XX CRYPTO SUPPORT
9539 F: drivers/crypto/ixp4xx_crypto.c
9541 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9544 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
9545 F: drivers/net/wan/ixp4xx_hss.c
9546 F: drivers/soc/ixp4xx/ixp4xx-npe.c
9547 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
9548 F: include/linux/soc/ixp4xx/npe.h
9549 F: include/linux/soc/ixp4xx/qmgr.h
9551 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9554 F: Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml
9555 F: drivers/char/hw_random/ixp4xx-rng.c
9557 INTEL KEEM BAY DRM DRIVER
9561 F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9562 F: drivers/gpu/drm/kmb/
9564 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9567 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9568 F: drivers/crypto/keembay/Kconfig
9569 F: drivers/crypto/keembay/Makefile
9570 F: drivers/crypto/keembay/keembay-ocs-aes-core.c
9571 F: drivers/crypto/keembay/ocs-aes.c
9572 F: drivers/crypto/keembay/ocs-aes.h
9574 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9579 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9580 F: drivers/crypto/keembay/Kconfig
9581 F: drivers/crypto/keembay/Makefile
9582 F: drivers/crypto/keembay/keembay-ocs-ecc.c
9583 F: drivers/crypto/keembay/ocs-ecc-curve-defs.h
9585 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9589 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9590 F: drivers/crypto/keembay/Kconfig
9591 F: drivers/crypto/keembay/Makefile
9592 F: drivers/crypto/keembay/keembay-ocs-hcu-core.c
9593 F: drivers/crypto/keembay/ocs-hcu.c
9594 F: drivers/crypto/keembay/ocs-hcu.h
9596 INTEL MANAGEMENT ENGINE (mei)
9600 F: Documentation/driver-api/mei/*
9601 F: drivers/misc/mei/
9602 F: drivers/watchdog/mei_wdt.c
9603 F: include/linux/mei_cl_bus.h
9604 F: include/uapi/linux/mei.h
9607 INTEL MAX 10 BMC MFD DRIVER
9611 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9612 F: Documentation/hwmon/intel-m10-bmc-hwmon.rst
9613 F: drivers/hwmon/intel-m10-bmc-hwmon.c
9614 F: drivers/mfd/intel-m10-bmc.c
9615 F: include/linux/mfd/intel-m10-bmc.h
9617 INTEL MENLOW THERMAL DRIVER
9621 W: https://01.org/linux-acpi
9622 F: drivers/thermal/intel/intel_menlow.c
9624 INTEL P-Unit IPC DRIVER
9628 F: arch/x86/include/asm/intel_punit_ipc.h
9629 F: drivers/platform/x86/intel/punit_ipc.c
9631 INTEL PMC CORE DRIVER
9636 F: Documentation/ABI/testing/sysfs-platform-intel-pmc
9637 F: drivers/platform/x86/intel/pmc/
9639 INTEL PMIC GPIO DRIVERS
9642 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9643 F: drivers/gpio/gpio-*cove.c
9645 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9648 F: drivers/mfd/intel_soc_pmic*
9649 F: include/linux/mfd/intel_soc_pmic*
9654 F: drivers/mfd/intel_pmt.c
9655 F: drivers/platform/x86/intel/pmt/
9657 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9661 F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9662 F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9663 F: drivers/net/wireless/intel/ipw2x00/
9670 F: drivers/cpufreq/intel_pstate.c
9672 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9675 F: drivers/counter/intel-qep.c
9680 F: arch/x86/include/asm/intel_scu_ipc.h
9681 F: drivers/platform/x86/intel_scu_*
9683 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9686 F: drivers/platform/x86/intel/int3472/
9688 INTEL SPEED SELECT TECHNOLOGY
9692 F: drivers/platform/x86/intel/speed_select_if/
9693 F: include/uapi/linux/isst_if.h
9694 F: tools/power/x86/intel-speed-select/
9696 INTEL STRATIX10 FIRMWARE DRIVERS
9700 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9701 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9702 F: drivers/firmware/stratix10-rsu.c
9703 F: drivers/firmware/stratix10-svc.c
9704 F: include/linux/firmware/intel/stratix10-smc.h
9705 F: include/linux/firmware/intel/stratix10-svc-client.h
9707 INTEL TELEMETRY DRIVER
9712 F: arch/x86/include/asm/intel_telemetry.h
9713 F: drivers/platform/x86/intel/telemetry/
9715 INTEL UNCORE FREQUENCY CONTROL
9719 F: drivers/platform/x86/intel/uncore-frequency.c
9721 INTEL VIRTUAL BUTTON DRIVER
9725 F: drivers/platform/x86/intel/vbtn.c
9727 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9731 F: drivers/net/wireless/intel/iwlegacy/
9733 INTEL WIRELESS WIFI LINK (iwlwifi)
9737 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9738 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9739 F: drivers/net/wireless/intel/iwlwifi/
9741 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9745 W: https://slimbootloader.github.io/security/firmware-update.html
9746 F: drivers/platform/x86/intel/wmi/sbl-fw-update.c
9748 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9751 F: drivers/platform/x86/intel/wmi/thunderbolt.c
9753 INTEL WWAN IOSM DRIVER
9758 F: drivers/net/wwan/iosm/
9763 F: Documentation/trace/intel_th.rst
9764 F: drivers/hwtracing/intel_th/
9765 F: include/linux/intel_th.h
9767 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9771 W: http://tboot.sourceforge.net
9772 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9773 F: Documentation/x86/intel_txt.rst
9774 F: arch/x86/kernel/tboot.c
9775 F: include/linux/tboot.h
9782 Q: https://patchwork.kernel.org/project/intel-sgx/list/
9783 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9784 F: Documentation/x86/sgx.rst
9785 F: arch/x86/entry/vdso/vsgx.S
9786 F: arch/x86/include/asm/sgx.h
9787 F: arch/x86/include/uapi/asm/sgx.h
9788 F: arch/x86/kernel/cpu/sgx/*
9789 F: tools/testing/selftests/sgx/*
9796 T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9797 F: Documentation/devicetree/bindings/interconnect/
9798 F: Documentation/driver-api/interconnect.rst
9799 F: drivers/interconnect/
9800 F: include/dt-bindings/interconnect/
9801 F: include/linux/interconnect-provider.h
9802 F: include/linux/interconnect.h
9804 INTERRUPT COUNTER DRIVER
9808 F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9809 F: drivers/counter/interrupt-cnt.c
9811 INVENSENSE ICM-426xx IMU DRIVER
9815 W: https://invensense.tdk.com/
9816 F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9817 F: drivers/iio/imu/inv_icm42600/
9819 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9823 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9824 F: drivers/iio/gyro/mpu3050*
9826 IOC3 ETHERNET DRIVER
9830 F: drivers/net/ethernet/sgi/ioc3-eth.c
9832 IOMAP FILESYSTEM LIBRARY
9840 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9842 F: include/linux/iomap.h
9849 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9850 F: Documentation/devicetree/bindings/iommu/
9851 F: Documentation/userspace-api/iommu.rst
9853 F: include/linux/iommu.h
9854 F: include/linux/iova.h
9855 F: include/linux/of_iommu.h
9856 F: include/uapi/linux/iommu.h
9863 T: git git://git.kernel.dk/linux-block
9864 T: git git://git.kernel.dk/liburing
9868 F: include/linux/io_uring.h
9869 F: include/uapi/linux/io_uring.h
9876 W: http://openipmi.sourceforge.net/
9877 F: Documentation/driver-api/ipmi.rst
9878 F: Documentation/devicetree/bindings/ipmi/
9879 F: drivers/char/ipmi/
9880 F: include/linux/ipmi*
9881 F: include/uapi/linux/ipmi*
9883 IPS SCSI RAID DRIVER
9887 W: http://www.adaptec.com/
9888 F: drivers/scsi/ips*
9896 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9897 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9898 F: Documentation/networking/ipvs-sysctl.rst
9899 F: include/net/ip_vs.h
9900 F: include/uapi/linux/ip_vs.h
9901 F: net/netfilter/ipvs/
9907 F: drivers/tty/ipwireless/
9909 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9912 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9913 F: Documentation/core-api/irq/irq-domain.rst
9914 F: include/linux/irqdomain.h
9915 F: kernel/irq/irqdomain.c
9922 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9930 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9931 F: Documentation/devicetree/bindings/interrupt-controller/
9937 F: Documentation/driver-api/isa.rst
9938 F: drivers/base/isa.c
9939 F: include/linux/isa.h
9945 W: https://linuxtv.org
9946 T: git git://linuxtv.org/media_tree.git
9947 F: drivers/media/radio/radio-isa*
9952 F: Documentation/driver-api/isapnp.rst
9953 F: drivers/pnp/isapnp/
9954 F: include/linux/isapnp.h
9962 W: www.open-iscsi.com
9963 F: drivers/scsi/*iscsi*
9964 F: include/scsi/*iscsi*
9966 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9970 F: drivers/firmware/iscsi_ibft*
9972 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9977 W: http://www.openfabrics.org
9978 W: www.open-iscsi.org
9979 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9980 F: drivers/infiniband/ulp/iser/
9982 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9987 W: http://www.linux-iscsi.org
9988 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9989 F: drivers/infiniband/ulp/isert
9991 ISDN/CMTP OVER BLUETOOTH
9996 W: http://www.isdn4linux.de
9997 F: Documentation/isdn/
9998 F: drivers/isdn/capi/
9999 F: include/linux/isdn/
10000 F: include/uapi/linux/isdn/
10001 F: net/bluetooth/cmtp/
10003 ISDN/mISDN SUBSYSTEM
10008 W: http://www.isdn4linux.de
10009 F: drivers/isdn/Kconfig
10010 F: drivers/isdn/Makefile
10011 F: drivers/isdn/hardware/
10012 F: drivers/isdn/mISDN/
10014 IT87 HARDWARE MONITORING DRIVER
10018 F: Documentation/hwmon/it87.rst
10019 F: drivers/hwmon/it87.c
10021 IT913X MEDIA DRIVER
10025 W: https://linuxtv.org
10026 W: http://palosaari.fi/linux/
10027 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10028 T: git git://linuxtv.org/anttip/media_tree.git
10029 F: drivers/media/tuners/it913x*
10031 ITE IT66121 HDMI BRIDGE DRIVER
10035 T: git git://anongit.freedesktop.org/drm/drm-misc
10036 F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10037 F: drivers/gpu/drm/bridge/ite-it66121.c
10039 IVTV VIDEO4LINUX DRIVER
10043 W: https://linuxtv.org
10044 T: git git://linuxtv.org/media_tree.git
10045 F: Documentation/admin-guide/media/ivtv*
10046 F: drivers/media/pci/ivtv/
10047 F: include/uapi/linux/ivtv*
10049 IX2505V MEDIA DRIVER
10053 W: https://linuxtv.org
10054 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10055 F: drivers/media/dvb-frontends/ix2505v*
10057 JAILHOUSE HYPERVISOR INTERFACE
10061 F: arch/x86/include/asm/jailhouse_para.h
10062 F: arch/x86/kernel/jailhouse.c
10064 JC42.4 TEMPERATURE SENSOR DRIVER
10068 F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10069 F: Documentation/hwmon/jc42.rst
10070 F: drivers/hwmon/jc42.c
10076 W: http://jfs.sourceforge.net/
10077 T: git git://github.com/kleikamp/linux-shaggy.git
10078 F: Documentation/admin-guide/jfs.rst
10085 F: drivers/net/ethernet/jme.*
10087 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10092 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
10093 T: git git://git.infradead.org/ubifs-2.6.git
10095 F: include/uapi/linux/jffs2.h
10097 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10103 F: include/linux/jbd2.h
10105 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10110 F: drivers/media/platform/rcar_jpu.c
10112 JSM Neo PCI based serial card
10115 F: drivers/tty/serial/jsm/
10117 K10TEMP HARDWARE MONITORING DRIVER
10121 F: Documentation/hwmon/k10temp.rst
10122 F: drivers/hwmon/k10temp.c
10124 K8TEMP HARDWARE MONITORING DRIVER
10128 F: Documentation/hwmon/k8temp.rst
10129 F: drivers/hwmon/k8temp.c
10138 F: Documentation/dev-tools/kasan.rst
10139 F: arch/*/include/asm/*kasan.h
10140 F: arch/*/mm/kasan_init*
10141 F: include/linux/kasan*.h
10142 F: lib/Kconfig.kasan
10143 F: lib/test_kasan*.c
10145 F: scripts/Makefile.kasan
10151 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10152 F: Documentation/kbuild/kconfig*
10153 F: scripts/Kconfig.include
10154 F: scripts/kconfig/
10161 F: Documentation/dev-tools/kcov.rst
10162 F: include/linux/kcov.h
10163 F: include/uapi/linux/kcov.h
10165 F: scripts/Makefile.kcov
10172 F: Documentation/dev-tools/kcsan.rst
10173 F: include/linux/kcsan*.h
10175 F: lib/Kconfig.kcsan
10176 F: scripts/Makefile.kcsan
10184 W: http://lse.sourceforge.net/kdump/
10185 F: Documentation/admin-guide/kdump/
10186 F: fs/proc/vmcore.c
10187 F: include/linux/crash_core.h
10188 F: include/linux/crash_dump.h
10189 F: include/uapi/linux/vmcore.h
10190 F: kernel/crash_*.c
10192 KEENE FM RADIO TRANSMITTER DRIVER
10196 W: https://linuxtv.org
10197 T: git git://linuxtv.org/media_tree.git
10198 F: drivers/media/radio/radio-keene*
10206 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10212 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10213 F: Documentation/kbuild/
10215 F: scripts/*vmlinux*
10217 F: scripts/Makefile*
10219 F: scripts/dummy-tools/
10222 F: scripts/package/
10227 W: http://kernelnewbies.org/KernelJanitors
10229 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10234 W: http://nfs.sourceforge.net/
10235 T: git git://linux-nfs.org/~bfields/linux.git
10239 F: include/linux/lockd/
10240 F: include/linux/sunrpc/
10241 F: include/uapi/linux/nfsd/
10242 F: include/uapi/linux/sunrpc/
10244 F: Documentation/filesystems/nfs/
10251 KERNEL SELFTEST FRAMEWORK
10256 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
10257 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10258 F: Documentation/dev-tools/kselftest*
10259 F: tools/testing/selftests/
10261 KERNEL SMB3 SERVER (KSMBD)
10268 T: git git://git.samba.org/ksmbd.git
10270 F: fs/smbfs_common/
10272 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10277 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
10278 F: Documentation/dev-tools/kunit/
10281 F: tools/testing/kunit/
10283 KERNEL USERMODE HELPER
10287 F: include/linux/umh.h
10290 KERNEL VIRTUAL MACHINE (KVM)
10294 W: http://www.linux-kvm.org
10295 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10296 F: Documentation/virt/kvm/
10297 F: include/asm-generic/kvm*
10298 F: include/kvm/iodev.h
10299 F: include/linux/kvm*
10300 F: include/trace/events/kvm.h
10301 F: include/uapi/asm-generic/kvm*
10302 F: include/uapi/linux/kvm*
10304 F: tools/testing/selftests/kvm/
10307 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10315 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10316 F: arch/arm64/include/asm/kvm*
10317 F: arch/arm64/include/uapi/asm/kvm*
10319 F: include/kvm/arm_*
10320 F: tools/testing/selftests/kvm/*/aarch64/
10321 F: tools/testing/selftests/kvm/aarch64/
10323 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10329 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10330 F: arch/mips/include/asm/kvm*
10331 F: arch/mips/include/uapi/asm/kvm*
10334 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10338 W: http://www.linux-kvm.org/
10339 T: git git://github.com/agraf/linux-2.6.git
10340 F: arch/powerpc/include/asm/kvm*
10341 F: arch/powerpc/include/uapi/asm/kvm*
10342 F: arch/powerpc/kernel/kvm*
10343 F: arch/powerpc/kvm/
10345 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10352 T: git git://github.com/kvm-riscv/linux.git
10353 F: arch/riscv/include/asm/kvm*
10354 F: arch/riscv/include/uapi/asm/kvm*
10357 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10364 W: http://www.ibm.com/developerworks/linux/linux390/
10365 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10366 F: Documentation/virt/kvm/s390*
10367 F: arch/s390/include/asm/gmap.h
10368 F: arch/s390/include/asm/kvm*
10369 F: arch/s390/include/uapi/asm/kvm*
10370 F: arch/s390/kernel/uv.c
10372 F: arch/s390/mm/gmap.c
10373 F: tools/testing/selftests/kvm/*/s390x/
10374 F: tools/testing/selftests/kvm/s390x/
10376 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10385 W: http://www.linux-kvm.org
10386 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10387 F: arch/x86/include/asm/kvm*
10388 F: arch/x86/include/asm/pvclock-abi.h
10389 F: arch/x86/include/asm/svm.h
10390 F: arch/x86/include/asm/vmx*.h
10391 F: arch/x86/include/uapi/asm/kvm*
10392 F: arch/x86/include/uapi/asm/svm.h
10393 F: arch/x86/include/uapi/asm/vmx.h
10394 F: arch/x86/kernel/kvm.c
10395 F: arch/x86/kernel/kvmclock.c
10403 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10405 F: include/linux/kernfs.h
10411 W: http://kernel.org/pub/linux/utils/kernel/kexec/
10412 F: include/linux/kexec.h
10413 F: include/uapi/linux/kexec.h
10421 F: Documentation/security/keys/trusted-encrypted.rst
10422 F: include/keys/encrypted-type.h
10423 F: security/keys/encrypted-keys/
10432 F: Documentation/security/keys/trusted-encrypted.rst
10433 F: include/keys/trusted-type.h
10434 F: include/keys/trusted_tpm.h
10435 F: security/keys/trusted-keys/
10442 F: include/keys/trusted_tee.h
10443 F: security/keys/trusted-keys/trusted_tee.c
10450 F: Documentation/security/keys/core.rst
10452 F: include/linux/key-type.h
10453 F: include/linux/key.h
10454 F: include/linux/keyctl.h
10455 F: include/uapi/linux/keyctl.h
10464 F: Documentation/dev-tools/kfence.rst
10465 F: arch/*/include/asm/kfence.h
10466 F: include/linux/kfence.h
10467 F: lib/Kconfig.kfence
10473 F: include/linux/kfifo.h
10477 KGDB / KDB /debug_core
10483 W: http://kgdb.wiki.kernel.org/
10484 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10485 F: Documentation/dev-tools/kgdb.rst
10486 F: drivers/misc/kgdbts.c
10487 F: drivers/tty/serial/kgdboc.c
10488 F: include/linux/kdb.h
10489 F: include/linux/kgdb.h
10492 KHADAS MCU MFD DRIVER
10496 F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10497 F: drivers/mfd/khadas-mcu.c
10498 F: include/linux/mfd/khadas-mcu.h
10499 F: drivers/thermal/khadas_mcu_fan.c
10504 F: Documentation/dev-tools/kmemleak.rst
10505 F: include/linux/kmemleak.h
10507 F: samples/kmemleak/kmemleak-test.c
10509 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10513 F: include/linux/kmod.h
10516 F: tools/testing/selftests/kmod/
10524 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10525 F: Documentation/trace/kprobes.rst
10526 F: include/asm-generic/kprobes.h
10527 F: include/linux/kprobes.h
10528 F: kernel/kprobes.c
10529 F: lib/test_kprobes.c
10532 KS0108 LCD CONTROLLER DRIVER
10535 F: Documentation/admin-guide/auxdisplay/ks0108.rst
10536 F: drivers/auxdisplay/ks0108.c
10537 F: include/linux/ks0108.h
10539 KTD253 BACKLIGHT DRIVER
10542 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10543 F: drivers/video/backlight/ktd253-backlight.c
10549 F: tools/testing/ktest
10555 F: include/net/l3mdev.h
10566 F: include/linux/skmsg.h
10567 F: net/core/skmsg.c
10568 F: net/core/sock_map.c
10569 F: net/ipv4/tcp_bpf.c
10570 F: net/ipv4/udp_bpf.c
10571 F: net/unix/unix_bpf.c
10573 LANDLOCK SECURITY MODULE
10577 W: https://landlock.io
10578 T: git https://github.com/landlock-lsm/linux.git
10579 F: Documentation/security/landlock.rst
10580 F: Documentation/userspace-api/landlock.rst
10581 F: include/uapi/linux/landlock.h
10582 F: samples/landlock/
10583 F: security/landlock/
10584 F: tools/testing/selftests/landlock/
10588 LANTIQ / INTEL Ethernet drivers
10592 F: drivers/net/dsa/lantiq_gswip.c
10593 F: drivers/net/dsa/lantiq_pce.h
10594 F: drivers/net/ethernet/lantiq_xrx200.c
10595 F: net/dsa/tag_gswip.c
10597 LANTIQ MIPS ARCHITECTURE
10601 F: arch/mips/lantiq
10602 F: drivers/soc/lantiq
10604 LASI 53c700 driver for PARISC
10608 F: Documentation/scsi/53c700.rst
10609 F: drivers/scsi/53c700*
10616 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10617 F: scripts/leaking_addresses.pl
10623 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10624 F: Documentation/devicetree/bindings/leds/
10626 F: include/linux/leds.h
10628 LEGACY EEPROM DRIVER
10631 F: Documentation/misc-devices/eeprom.rst
10632 F: drivers/misc/eeprom/eeprom.c
10634 LEGO MINDSTORMS EV3
10637 F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10638 F: arch/arm/boot/dts/da850-lego-ev3.dts
10639 F: drivers/power/supply/lego_ev3_battery.c
10641 LEGO USB Tower driver
10645 W: http://legousb.sourceforge.net/
10646 F: drivers/usb/misc/legousbtower.c
10652 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
10653 F: Documentation/admin-guide/laptops/lg-laptop.rst
10654 F: drivers/platform/x86/lg-laptop.c
10656 LG2160 MEDIA DRIVER
10660 W: https://linuxtv.org
10661 W: http://github.com/mkrufky
10662 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10663 T: git git://linuxtv.org/mkrufky/tuners.git
10664 F: drivers/media/dvb-frontends/lg2160.*
10666 LGDT3305 MEDIA DRIVER
10670 W: https://linuxtv.org
10671 W: http://github.com/mkrufky
10672 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10673 T: git git://linuxtv.org/mkrufky/tuners.git
10674 F: drivers/media/dvb-frontends/lgdt3305.*
10676 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10680 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10681 F: drivers/ata/pata_arasan_cf.c
10682 F: include/linux/pata_arasan_cf_data.h
10684 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10688 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10689 F: drivers/ata/pata_ftide010.c
10690 F: drivers/ata/sata_gemini.c
10691 F: drivers/ata/sata_gemini.h
10693 LIBATA SATA AHCI PLATFORM devices support
10698 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10699 F: drivers/ata/ahci_platform.c
10700 F: drivers/ata/libahci_platform.c
10701 F: include/linux/ahci_platform.h
10703 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10707 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10708 F: drivers/ata/sata_promise.*
10710 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10714 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10715 F: Documentation/devicetree/bindings/ata/
10717 F: include/linux/ata.h
10718 F: include/linux/libata.h
10723 F: tools/lib/lockdep/
10725 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10731 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10732 P: Documentation/nvdimm/maintainer-entry-profile.rst
10733 F: drivers/nvdimm/blk.c
10734 F: drivers/nvdimm/region_devs.c
10736 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10742 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10743 P: Documentation/nvdimm/maintainer-entry-profile.rst
10744 F: drivers/nvdimm/btt*
10746 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10752 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10753 P: Documentation/nvdimm/maintainer-entry-profile.rst
10754 F: drivers/nvdimm/pmem*
10756 LIBNVDIMM: DEVICETREE BINDINGS
10760 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10761 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
10762 F: drivers/nvdimm/of_pmem.c
10764 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10771 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10772 P: Documentation/nvdimm/maintainer-entry-profile.rst
10773 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10774 F: drivers/acpi/nfit/*
10775 F: drivers/nvdimm/*
10776 F: include/linux/libnvdimm.h
10777 F: include/linux/nd.h
10778 F: include/uapi/linux/ndctl.h
10779 F: tools/testing/nvdimm/
10781 LICENSES and SPDX stuff
10786 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10788 F: Documentation/process/license-rules.rst
10790 F: scripts/spdxcheck-test.sh
10791 F: scripts/spdxcheck.py
10793 LINEAR RANGES HELPERS
10796 F: lib/linear_ranges.c
10797 F: lib/test_linear_ranges.c
10798 F: include/linux/linear_range.h
10800 LINUX FOR POWER MACINTOSH
10804 F: arch/powerpc/platforms/powermac/
10805 F: drivers/macintosh/
10807 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10813 W: https://github.com/linuxppc/wiki/wiki
10814 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10815 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10816 F: Documentation/ABI/stable/sysfs-firmware-opal-*
10817 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
10818 F: Documentation/devicetree/bindings/powerpc/
10819 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
10820 F: Documentation/powerpc/
10822 F: drivers/*/*/*pasemi*
10823 F: drivers/*/*pasemi*
10824 F: drivers/char/tpm/tpm_ibmvtpm*
10825 F: drivers/crypto/nx/
10826 F: drivers/crypto/vmx/
10827 F: drivers/i2c/busses/i2c-opal.c
10828 F: drivers/net/ethernet/ibm/ibmveth.*
10829 F: drivers/net/ethernet/ibm/ibmvnic.*
10830 F: drivers/pci/hotplug/pnv_php.c
10831 F: drivers/pci/hotplug/rpa*
10832 F: drivers/rtc/rtc-opal.c
10833 F: drivers/scsi/ibmvscsi/
10834 F: drivers/tty/hvc/hvc_opal.c
10835 F: drivers/watchdog/wdrtas.c
10836 F: tools/testing/selftests/powerpc
10843 LINUX FOR POWERPC EMBEDDED MPC5XXX
10847 F: arch/powerpc/platforms/512x/
10848 F: arch/powerpc/platforms/52xx/
10850 LINUX FOR POWERPC EMBEDDED PPC4XX
10853 F: arch/powerpc/platforms/40x/
10854 F: arch/powerpc/platforms/44x/
10856 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10860 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10861 F: Documentation/devicetree/bindings/powerpc/fsl/
10862 F: arch/powerpc/platforms/83xx/
10863 F: arch/powerpc/platforms/85xx/
10865 LINUX FOR POWERPC EMBEDDED PPC8XX
10869 F: arch/powerpc/platforms/8xx/
10871 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10874 F: drivers/misc/lkdtm/*
10875 F: tools/testing/selftests/lkdtm/*
10877 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10894 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10895 F: Documentation/atomic_bitops.txt
10896 F: Documentation/atomic_t.txt
10897 F: Documentation/core-api/refcount-vs-atomic.rst
10898 F: Documentation/litmus-tests/
10899 F: Documentation/memory-barriers.txt
10900 F: tools/memory-model/
10902 LIS3LV02D ACCELEROMETER DRIVER
10905 F: Documentation/misc-devices/lis3lv02d.rst
10906 F: drivers/misc/lis3lv02d/
10907 F: drivers/platform/x86/hp_accel.c
10920 F: Documentation/devicetree/bindings/*/litex,*.yaml
10921 F: arch/openrisc/boot/dts/or1klitex.dts
10922 F: drivers/soc/litex/litex_soc_ctrl.c
10923 F: drivers/tty/serial/liteuart.c
10924 F: include/linux/litex.h
10934 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10935 F: Documentation/ABI/testing/sysfs-kernel-livepatch
10936 F: Documentation/livepatch/
10937 F: arch/powerpc/include/asm/livepatch.h
10938 F: arch/s390/include/asm/livepatch.h
10939 F: arch/x86/include/asm/livepatch.h
10940 F: include/linux/livepatch.h
10941 F: kernel/livepatch/
10943 F: samples/livepatch/
10944 F: tools/testing/selftests/livepatch/
10949 F: include/linux/llc.h
10950 F: include/net/llc*
10951 F: include/uapi/linux/llc.h
10954 LM73 HARDWARE MONITOR DRIVER
10958 F: drivers/hwmon/lm73.c
10960 LM78 HARDWARE MONITOR DRIVER
10964 F: Documentation/hwmon/lm78.rst
10965 F: drivers/hwmon/lm78.c
10967 LM83 HARDWARE MONITOR DRIVER
10971 F: Documentation/hwmon/lm83.rst
10972 F: drivers/hwmon/lm83.c
10974 LM90 HARDWARE MONITOR DRIVER
10978 F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml
10979 F: Documentation/hwmon/lm90.rst
10980 F: drivers/hwmon/lm90.c
10981 F: include/dt-bindings/thermal/lm90.h
10983 LM95234 HARDWARE MONITOR DRIVER
10987 F: Documentation/hwmon/lm95234.rst
10988 F: drivers/hwmon/lm95234.c
10990 LME2510 MEDIA DRIVER
10994 W: https://linuxtv.org
10995 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10996 F: drivers/media/usb/dvb-usb-v2/lmedm04*
10998 LOADPIN SECURITY MODULE
11001 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11002 F: Documentation/admin-guide/LSM/LoadPin.rst
11003 F: security/loadpin/
11013 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11014 F: Documentation/locking/
11015 F: arch/*/include/asm/spinlock*.h
11016 F: include/linux/lockdep.h
11017 F: include/linux/mutex*.h
11018 F: include/linux/rwlock*.h
11019 F: include/linux/rwsem*.h
11020 F: include/linux/seqlock.h
11021 F: include/linux/spinlock*.h
11023 F: lib/locking*.[ch]
11024 X: kernel/locking/locktorture.c
11026 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11030 W: http://www.linux-ntfs.org/content/view/19/37/
11031 F: Documentation/admin-guide/ldm.rst
11032 F: block/partitions/ldm.*
11034 LOGITECH HID GAMING KEYBOARDS
11038 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11039 F: drivers/hid/hid-lg-g15.c
11041 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11044 F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11045 F: drivers/gpu/drm/bridge/lontium-lt8912b.c
11047 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11054 W: http://www.avagotech.com/support/
11055 F: drivers/message/fusion/
11056 F: drivers/scsi/mpt3sas/
11058 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11062 F: drivers/scsi/sym53c8xx_2/
11068 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11069 F: drivers/iio/dac/ltc1660.c
11071 LTC2947 HARDWARE MONITOR DRIVER
11075 W: http://ez.analog.com/community/linux-device-drivers
11076 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11077 F: drivers/hwmon/ltc2947-core.c
11078 F: drivers/hwmon/ltc2947-i2c.c
11079 F: drivers/hwmon/ltc2947-spi.c
11080 F: drivers/hwmon/ltc2947.h
11082 LTC2983 IIO TEMPERATURE DRIVER
11086 W: http://ez.analog.com/community/linux-device-drivers
11087 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11088 F: drivers/iio/temperature/ltc2983.c
11090 LTC4261 HARDWARE MONITOR DRIVER
11094 F: Documentation/hwmon/ltc4261.rst
11095 F: drivers/hwmon/ltc4261.c
11097 LTC4306 I2C MULTIPLEXER DRIVER
11101 W: http://ez.analog.com/community/linux-device-drivers
11102 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11103 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
11105 LTP (Linux Test Project)
11114 W: http://linux-test-project.github.io/
11115 T: git git://github.com/linux-test-project/ltp.git
11121 F: drivers/net/pcs/pcs-lynx.c
11122 F: include/linux/pcs-lynx.h
11128 W: http://www.linux-m68k.org/
11129 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11133 M68K ON APPLE MACINTOSH
11137 W: http://www.mac.linux-m68k.org/
11139 F: drivers/macintosh/adb-iop.c
11140 F: drivers/macintosh/via-macii.c
11145 W: http://www.tazenda.demon.co.uk/phil/linux-hp
11146 F: arch/m68k/hp300/
11148 M88DS3103 MEDIA DRIVER
11152 W: https://linuxtv.org
11153 W: http://palosaari.fi/linux/
11154 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11155 T: git git://linuxtv.org/anttip/media_tree.git
11156 F: drivers/media/dvb-frontends/m88ds3103*
11158 M88RS2000 MEDIA DRIVER
11162 W: https://linuxtv.org
11163 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11164 F: drivers/media/dvb-frontends/m88rs2000*
11166 MA901 MASTERKIT USB FM RADIO DRIVER
11170 T: git git://linuxtv.org/media_tree.git
11171 F: drivers/media/radio/radio-ma901.c
11177 W: https://wireless.wiki.kernel.org/
11178 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11179 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11180 F: Documentation/networking/mac80211-injection.rst
11181 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11182 F: drivers/net/wireless/mac80211_hwsim.[ch]
11183 F: include/net/mac80211.h
11190 F: drivers/mailbox/
11191 F: include/linux/mailbox_client.h
11192 F: include/linux/mailbox_controller.h
11193 F: include/dt-bindings/mailbox/
11194 F: Documentation/devicetree/bindings/mailbox/
11201 F: drivers/mailbox/arm_mhuv2.c
11202 F: include/linux/mailbox/arm_mhuv2_message.h
11203 F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11205 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11210 F: Documentation/networking/mctp.rst
11211 F: drivers/net/mctp/
11212 F: include/net/mctp.h
11213 F: include/net/mctpdevice.h
11214 F: include/net/netns/mctp.h
11217 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11221 W: http://www.kernel.org/doc/man-pages
11223 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11227 F: arch/mips/boot/dts/img/pistachio*
11229 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11234 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
11235 F: Documentation/networking/devlink/mv88e6xxx.rst
11236 F: drivers/net/dsa/mv88e6xxx/
11237 F: include/linux/dsa/mv88e6xxx.h
11238 F: include/linux/platform_data/mv88e6xxx.h
11240 MARVELL ARMADA 3700 PHY DRIVERS
11243 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11244 F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11245 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11246 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11248 MARVELL ARMADA DRM SUPPORT
11251 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11252 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11253 F: Documentation/devicetree/bindings/display/armada/
11254 F: drivers/gpu/drm/armada/
11255 F: include/uapi/drm/armada_drm.h
11257 MARVELL CRYPTO DRIVER
11263 F: drivers/crypto/marvell/
11264 F: include/linux/soc/marvell/octeontx2/
11266 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11271 F: drivers/net/ethernet/marvell/sk*
11273 MARVELL LIBERTAS WIRELESS DRIVER
11276 F: drivers/net/wireless/marvell/libertas/
11278 MARVELL MACCHIATOBIN SUPPORT
11282 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11284 MARVELL MV643XX ETHERNET DRIVER
11288 F: drivers/net/ethernet/marvell/mv643xx_eth.*
11289 F: include/linux/mv643xx.h
11291 MARVELL MV88X3310 PHY DRIVER
11296 F: drivers/net/phy/marvell10g.c
11298 MARVELL MVEBU THERMAL DRIVER
11301 F: drivers/thermal/armada_thermal.c
11303 MARVELL MVNETA ETHERNET DRIVER
11307 F: drivers/net/ethernet/marvell/mvneta.*
11309 MARVELL MVPP2 ETHERNET DRIVER
11314 F: Documentation/devicetree/bindings/net/marvell-pp2.txt
11315 F: drivers/net/ethernet/marvell/mvpp2/
11317 MARVELL MWIFIEX WIRELESS DRIVER
11324 F: drivers/net/wireless/marvell/mwifiex/
11326 MARVELL MWL8K WIRELESS DRIVER
11330 F: drivers/net/wireless/marvell/mwl8k.c
11332 MARVELL NAND CONTROLLER DRIVER
11336 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
11337 F: drivers/mtd/nand/raw/marvell_nand.c
11339 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11346 F: drivers/net/ethernet/marvell/octeontx2/nic/
11347 F: include/linux/soc/marvell/octeontx2/
11349 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11358 F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11359 F: drivers/net/ethernet/marvell/octeontx2/af/
11361 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11364 W: https://github.com/Marvell-switching/switchdev-prestera
11365 F: drivers/net/ethernet/marvell/prestera/
11367 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11370 F: drivers/mmc/host/mvsdio.*
11372 MARVELL USB MDIO CONTROLLER DRIVER
11376 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11377 F: drivers/net/mdio/mdio-mvusb.c
11379 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11383 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11384 F: drivers/mmc/host/sdhci-xenon*
11386 MATROX FRAMEBUFFER DRIVER
11389 F: drivers/video/fbdev/matrox/matroxfb_*
11390 F: include/uapi/linux/matroxfb.h
11396 F: Documentation/hwmon/max15301.rst
11397 F: drivers/hwmon/pmbus/max15301.c
11399 MAX16065 HARDWARE MONITOR DRIVER
11403 F: Documentation/hwmon/max16065.rst
11404 F: drivers/hwmon/max16065.c
11406 MAX2175 SDR TUNER DRIVER
11410 T: git git://linuxtv.org/media_tree.git
11411 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
11412 F: Documentation/userspace-api/media/drivers/max2175.rst
11413 F: drivers/media/i2c/max2175*
11414 F: include/uapi/linux/max2175.h
11416 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11419 F: Documentation/hwmon/max6650.rst
11420 F: drivers/hwmon/max6650.c
11422 MAX6697 HARDWARE MONITOR DRIVER
11426 F: Documentation/devicetree/bindings/hwmon/max6697.txt
11427 F: Documentation/hwmon/max6697.rst
11428 F: drivers/hwmon/max6697.c
11429 F: include/linux/platform_data/max6697.h
11431 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11438 F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11439 F: drivers/media/i2c/max9286.c
11441 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11445 F: Documentation/devicetree/bindings/sound/max9860.txt
11446 F: sound/soc/codecs/max9860.*
11448 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11452 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11453 F: drivers/iio/proximity/mb1232.c
11455 MAXIM MAX77650 PMIC MFD DRIVER
11459 F: Documentation/devicetree/bindings/*/*max77650.yaml
11460 F: Documentation/devicetree/bindings/*/max77650*.yaml
11461 F: drivers/gpio/gpio-max77650.c
11462 F: drivers/input/misc/max77650-onkey.c
11463 F: drivers/leds/leds-max77650.c
11464 F: drivers/mfd/max77650.c
11465 F: drivers/power/supply/max77650-charger.c
11466 F: drivers/regulator/max77650-regulator.c
11467 F: include/linux/mfd/max77650.h
11469 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11473 F: Documentation/devicetree/bindings/*/*max77802.txt
11474 F: drivers/regulator/max77802-regulator.c
11475 F: include/dt-bindings/*/*max77802.h
11477 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11482 F: drivers/power/supply/max14577_charger.c
11483 F: drivers/power/supply/max77693_charger.c
11485 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11491 F: Documentation/devicetree/bindings/*/max77686.txt
11492 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
11493 F: Documentation/devicetree/bindings/mfd/max14577.txt
11494 F: Documentation/devicetree/bindings/mfd/max77693.txt
11495 F: drivers/*/max14577*.c
11496 F: drivers/*/max77686*.c
11497 F: drivers/*/max77693*.c
11498 F: drivers/clk/clk-max77686.c
11499 F: drivers/extcon/extcon-max14577.c
11500 F: drivers/extcon/extcon-max77693.c
11501 F: drivers/rtc/rtc-max77686.c
11502 F: include/linux/mfd/max14577*.h
11503 F: include/linux/mfd/max77686*.h
11504 F: include/linux/mfd/max77693*.h
11506 MAXIRADIO FM RADIO RECEIVER DRIVER
11510 W: https://linuxtv.org
11511 T: git git://linuxtv.org/media_tree.git
11512 F: drivers/media/radio/radio-maxiradio*
11514 MAXLINEAR ETHERNET PHY DRIVER
11518 F: drivers/net/phy/mxl-gpy.c
11520 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11524 F: drivers/net/can/usb/mcba_usb.c
11526 MCAN MMIO DEVICE DRIVER
11530 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11531 F: drivers/net/can/m_can/m_can.c
11532 F: drivers/net/can/m_can/m_can.h
11533 F: drivers/net/can/m_can/m_can_platform.c
11535 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11540 F: drivers/hid/hid-mcp2221.c
11542 MCP251XFD SPI-CAN NETWORK DRIVER
11548 F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11549 F: drivers/net/can/spi/mcp251xfd/
11551 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11555 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11556 F: drivers/iio/potentiometer/mcp4018.c
11557 F: drivers/iio/potentiometer/mcp4531.c
11559 MCR20A IEEE-802.15.4 RADIO DRIVER
11563 W: https://github.com/xueliu/mcr20a-linux
11564 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11565 F: drivers/net/ieee802154/mcr20a.c
11566 F: drivers/net/ieee802154/mcr20a.h
11568 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11572 F: drivers/iio/dac/cio-dac.c
11574 MEDIA CONTROLLER FRAMEWORK
11579 W: https://www.linuxtv.org
11580 T: git git://linuxtv.org/media_tree.git
11581 F: drivers/media/mc/
11582 F: include/media/media-*.h
11583 F: include/uapi/linux/media.h
11585 MEDIA DRIVER FOR FREESCALE IMX PXP
11589 T: git git://linuxtv.org/media_tree.git
11590 F: drivers/media/platform/imx-pxp.[ch]
11592 MEDIA DRIVERS FOR ASCOT2E
11597 W: https://linuxtv.org
11598 W: http://netup.tv/
11599 T: git git://linuxtv.org/media_tree.git
11600 F: drivers/media/dvb-frontends/ascot2e*
11602 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11606 W: https://linuxtv.org
11607 T: git git://linuxtv.org/media_tree.git
11608 F: drivers/media/dvb-frontends/cxd2099*
11610 MEDIA DRIVERS FOR CXD2841ER
11615 W: https://linuxtv.org
11616 W: http://netup.tv/
11617 T: git git://linuxtv.org/media_tree.git
11618 F: drivers/media/dvb-frontends/cxd2841er*
11620 MEDIA DRIVERS FOR CXD2880
11624 W: http://linuxtv.org/
11625 T: git git://linuxtv.org/media_tree.git
11626 F: drivers/media/dvb-frontends/cxd2880/*
11627 F: drivers/media/spi/cxd2880*
11629 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11632 W: https://linuxtv.org
11633 T: git git://linuxtv.org/media_tree.git
11634 F: drivers/media/pci/ddbridge/*
11636 MEDIA DRIVERS FOR FREESCALE IMX
11641 T: git git://linuxtv.org/media_tree.git
11642 F: Documentation/admin-guide/media/imx.rst
11643 F: Documentation/devicetree/bindings/media/imx.txt
11644 F: drivers/staging/media/imx/
11645 F: include/linux/imx-media.h
11646 F: include/media/imx.h
11648 MEDIA DRIVERS FOR FREESCALE IMX7
11653 T: git git://linuxtv.org/media_tree.git
11654 F: Documentation/admin-guide/media/imx7.rst
11655 F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11656 F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11657 F: drivers/staging/media/imx/imx7-media-csi.c
11658 F: drivers/staging/media/imx/imx7-mipi-csis.c
11660 MEDIA DRIVERS FOR HELENE
11664 W: https://linuxtv.org
11665 W: http://netup.tv/
11666 T: git git://linuxtv.org/media_tree.git
11667 F: drivers/media/dvb-frontends/helene*
11669 MEDIA DRIVERS FOR HORUS3A
11674 W: https://linuxtv.org
11675 W: http://netup.tv/
11676 T: git git://linuxtv.org/media_tree.git
11677 F: drivers/media/dvb-frontends/horus3a*
11679 MEDIA DRIVERS FOR LNBH25
11684 W: https://linuxtv.org
11685 W: http://netup.tv/
11686 T: git git://linuxtv.org/media_tree.git
11687 F: drivers/media/dvb-frontends/lnbh25*
11689 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11692 W: https://linuxtv.org
11693 T: git git://linuxtv.org/media_tree.git
11694 F: drivers/media/dvb-frontends/mxl5xx*
11696 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11701 W: https://linuxtv.org
11702 W: http://netup.tv/
11703 T: git git://linuxtv.org/media_tree.git
11704 F: drivers/media/pci/netup_unidvb/*
11706 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11711 T: git git://linuxtv.org/media_tree.git
11712 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11713 F: drivers/staging/media/tegra-vde/
11715 MEDIA DRIVERS FOR RENESAS - CEU
11720 T: git git://linuxtv.org/media_tree.git
11721 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
11722 F: drivers/media/platform/renesas-ceu.c
11723 F: include/media/drv-intf/renesas-ceu.h
11725 MEDIA DRIVERS FOR RENESAS - DRIF
11730 T: git git://linuxtv.org/media_tree.git
11731 F: Documentation/devicetree/bindings/media/renesas,drif.yaml
11732 F: drivers/media/platform/rcar_drif.c
11734 MEDIA DRIVERS FOR RENESAS - FCP
11739 T: git git://linuxtv.org/media_tree.git
11740 F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
11741 F: drivers/media/platform/rcar-fcp.c
11742 F: include/media/rcar-fcp.h
11744 MEDIA DRIVERS FOR RENESAS - FDP1
11749 T: git git://linuxtv.org/media_tree.git
11750 F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11751 F: drivers/media/platform/rcar_fdp1.c
11753 MEDIA DRIVERS FOR RENESAS - VIN
11758 T: git git://linuxtv.org/media_tree.git
11759 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
11760 F: Documentation/devicetree/bindings/media/renesas,isp.yaml
11761 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
11762 F: drivers/media/platform/rcar-isp.c
11763 F: drivers/media/platform/rcar-vin/
11765 MEDIA DRIVERS FOR RENESAS - VSP1
11771 T: git git://linuxtv.org/media_tree.git
11772 F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11773 F: drivers/media/platform/vsp1/
11775 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11778 W: https://linuxtv.org
11779 T: git git://linuxtv.org/media_tree.git
11780 F: drivers/media/dvb-frontends/stv0910*
11782 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11785 W: https://linuxtv.org
11786 T: git git://linuxtv.org/media_tree.git
11787 F: drivers/media/dvb-frontends/stv6111*
11789 MEDIA DRIVERS FOR STM32 - DCMI
11793 T: git git://linuxtv.org/media_tree.git
11794 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11795 F: drivers/media/platform/stm32/stm32-dcmi.c
11797 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11801 W: https://linuxtv.org
11802 Q: http://patchwork.kernel.org/project/linux-media/list/
11803 T: git git://linuxtv.org/media_tree.git
11804 F: Documentation/admin-guide/media/
11805 F: Documentation/devicetree/bindings/media/
11806 F: Documentation/driver-api/media/
11807 F: Documentation/userspace-api/media/
11809 F: drivers/staging/media/
11810 F: include/linux/platform_data/media/
11812 F: include/uapi/linux/dvb/
11813 F: include/uapi/linux/ivtv*
11814 F: include/uapi/linux/media.h
11815 F: include/uapi/linux/meye.h
11816 F: include/uapi/linux/uvcvideo.h
11817 F: include/uapi/linux/v4l2-*
11818 F: include/uapi/linux/videodev2.h
11820 MEDIATEK BLUETOOTH DRIVER
11825 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11826 F: drivers/bluetooth/btmtkuart.c
11828 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11832 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11833 F: drivers/power/reset/mt6323-poweroff.c
11835 MEDIATEK CIR DRIVER
11838 F: drivers/media/rc/mtk-cir.c
11840 MEDIATEK DMA DRIVER
11846 F: Documentation/devicetree/bindings/dma/mtk-*
11847 F: drivers/dma/mediatek/
11849 MEDIATEK ETHERNET DRIVER
11856 F: drivers/net/ethernet/mediatek/
11858 MEDIATEK I2C CONTROLLER DRIVER
11862 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11863 F: drivers/i2c/busses/i2c-mt65xx.c
11865 MEDIATEK IOMMU DRIVER
11870 F: Documentation/devicetree/bindings/iommu/mediatek*
11871 F: drivers/iommu/mtk_iommu*
11872 F: include/dt-bindings/memory/mt*-port.h
11874 MEDIATEK JPEG DRIVER
11878 F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11879 F: drivers/media/platform/mtk-jpeg/
11881 MEDIATEK MDP DRIVER
11886 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
11887 F: drivers/media/platform/mtk-mdp/
11888 F: drivers/media/platform/mtk-vpu/
11890 MEDIATEK MEDIA DRIVER
11894 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11895 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
11896 F: drivers/media/platform/mtk-vcodec/
11897 F: drivers/media/platform/mtk-vpu/
11899 MEDIATEK MMC/SD/SDIO DRIVER
11902 F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11903 F: drivers/mmc/host/mtk-sd.c
11905 MEDIATEK MT76 WIRELESS LAN DRIVER
11913 F: drivers/net/wireless/mediatek/mt76/
11915 MEDIATEK MT7601U WIRELESS LAN DRIVER
11919 F: drivers/net/wireless/mediatek/mt7601u/
11921 MEDIATEK MT7621 CLOCK DRIVER
11924 F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11925 F: drivers/clk/ralink/clk-mt7621.c
11927 MEDIATEK MT7621/28/88 I2C DRIVER
11931 F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11932 F: drivers/i2c/busses/i2c-mt7621.c
11934 MEDIATEK MT7621 PHY PCI DRIVER
11937 F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11938 F: drivers/phy/ralink/phy-mt7621-pci.c
11940 MEDIATEK NAND CONTROLLER DRIVER
11943 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
11944 F: drivers/mtd/nand/raw/mtk_*
11946 MEDIATEK PMIC LED DRIVER
11949 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
11950 F: drivers/leds/leds-mt6323.c
11952 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11955 F: drivers/char/hw_random/mtk-rng.c
11957 MEDIATEK SWITCH DRIVER
11963 F: drivers/net/dsa/mt7530.*
11964 F: net/dsa/tag_mtk.c
11966 MEDIATEK USB3 DRD IP DRIVER
11972 F: Documentation/devicetree/bindings/usb/mediatek,*
11973 F: drivers/usb/host/xhci-mtk*
11974 F: drivers/usb/mtu3/
11976 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11981 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11982 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11984 MEGARAID SCSI/SAS DRIVERS
11991 W: http://www.avagotech.com/support/
11992 F: Documentation/scsi/megaraid.rst
11993 F: drivers/scsi/megaraid.*
11994 F: drivers/scsi/megaraid/
11996 MELEXIS MLX90614 DRIVER
12000 W: http://www.melexis.com
12001 F: drivers/iio/temperature/mlx90614.c
12003 MELEXIS MLX90632 DRIVER
12007 W: http://www.melexis.com
12008 F: drivers/iio/temperature/mlx90632.c
12010 MELFAS MIP4 TOUCHSCREEN DRIVER
12013 W: http://www.melfas.com
12014 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12015 F: drivers/input/touchscreen/melfas_mip4.c
12017 MELLANOX BLUEFIELD I2C DRIVER
12021 F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12022 F: drivers/i2c/busses/i2c-mlxbf.c
12024 MELLANOX ETHERNET DRIVER (mlx4_en)
12028 W: http://www.mellanox.com
12029 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12030 F: drivers/net/ethernet/mellanox/mlx4/en_*
12032 MELLANOX ETHERNET DRIVER (mlx5e)
12036 W: http://www.mellanox.com
12037 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12038 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
12040 MELLANOX ETHERNET INNOVA DRIVERS
12044 W: http://www.mellanox.com
12045 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12046 F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
12047 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12048 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12049 F: include/linux/mlx5/mlx5_ifc_fpga.h
12051 MELLANOX ETHERNET SWITCH DRIVERS
12056 W: http://www.mellanox.com
12057 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12058 F: drivers/net/ethernet/mellanox/mlxsw/
12059 F: tools/testing/selftests/drivers/net/mlxsw/
12061 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12065 W: http://www.mellanox.com
12066 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12067 F: drivers/net/ethernet/mellanox/mlxfw/
12069 MELLANOX HARDWARE PLATFORM SUPPORT
12075 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12076 F: drivers/platform/mellanox/
12077 F: include/linux/platform_data/mlxreg.h
12079 MELLANOX MLX4 core VPI driver
12084 W: http://www.mellanox.com
12085 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12086 F: drivers/net/ethernet/mellanox/mlx4/
12087 F: include/linux/mlx4/
12089 MELLANOX MLX4 IB driver
12093 W: http://www.mellanox.com
12094 Q: http://patchwork.kernel.org/project/linux-rdma/list/
12095 F: drivers/infiniband/hw/mlx4/
12096 F: include/linux/mlx4/
12097 F: include/uapi/rdma/mlx4-abi.h
12099 MELLANOX MLX5 core VPI driver
12105 W: http://www.mellanox.com
12106 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12107 F: Documentation/networking/device_drivers/ethernet/mellanox/
12108 F: drivers/net/ethernet/mellanox/mlx5/core/
12109 F: include/linux/mlx5/
12111 MELLANOX MLX5 IB driver
12115 W: http://www.mellanox.com
12116 Q: http://patchwork.kernel.org/project/linux-rdma/list/
12117 F: drivers/infiniband/hw/mlx5/
12118 F: include/linux/mlx5/
12119 F: include/uapi/rdma/mlx5-abi.h
12121 MELLANOX MLXCPLD I2C AND MUX DRIVER
12126 F: Documentation/i2c/busses/i2c-mlxcpld.rst
12127 F: drivers/i2c/busses/i2c-mlxcpld.c
12128 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
12130 MELLANOX MLXCPLD LED DRIVER
12134 F: Documentation/leds/leds-mlxcpld.rst
12135 F: drivers/leds/leds-mlxcpld.c
12136 F: drivers/leds/leds-mlxreg.c
12138 MELLANOX PLATFORM DRIVER
12142 F: drivers/platform/x86/mlx-platform.c
12149 F: arch/powerpc/include/asm/membarrier.h
12150 F: include/uapi/linux/membarrier.h
12151 F: kernel/sched/membarrier.c
12157 F: Documentation/core-api/boot-time-mm.rst
12158 F: include/linux/memblock.h
12161 MEMORY CONTROLLER DRIVERS
12165 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12166 F: Documentation/devicetree/bindings/memory-controllers/
12168 F: include/dt-bindings/memory/
12171 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12175 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12177 F: drivers/devfreq/tegra30-devfreq.c
12183 W: http://www.linux-mm.org
12184 T: quilt https://ozlabs.org/~akpm/mmotm/
12185 T: quilt https://ozlabs.org/~akpm/mmots/
12186 T: git git://github.com/hnaz/linux-mm.git
12187 F: include/linux/gfp.h
12188 F: include/linux/memory_hotplug.h
12189 F: include/linux/mm.h
12190 F: include/linux/mmzone.h
12191 F: include/linux/pagewalk.h
12192 F: include/linux/vmalloc.h
12194 F: tools/testing/selftests/vm/
12196 MEMORY TECHNOLOGY DEVICES (MTD)
12202 W: http://www.linux-mtd.infradead.org/
12203 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
12204 C: irc://irc.oftc.net/mtd
12205 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12206 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12207 F: Documentation/devicetree/bindings/mtd/
12209 F: include/linux/mtd/
12210 F: include/uapi/mtd/
12212 MEN A21 WATCHDOG DRIVER
12216 F: drivers/watchdog/mena21_wdt.c
12218 MEN CHAMELEON BUS (mcb)
12221 F: Documentation/driver-api/men-chameleon-bus.rst
12223 F: include/linux/mcb.h
12225 MEN F21BMC (Board Management Controller)
12228 F: Documentation/hwmon/menf21bmc.rst
12229 F: drivers/hwmon/menf21bmc_hwmon.c
12230 F: drivers/leds/leds-menf21bmc.c
12231 F: drivers/mfd/menf21bmc.c
12232 F: drivers/watchdog/menf21bmc_wdt.c
12234 MEN Z069 WATCHDOG DRIVER
12238 F: drivers/watchdog/menz69_wdt.c
12240 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12245 W: http://linux-meson.com/
12246 T: git git://linuxtv.org/media_tree.git
12247 F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12248 F: drivers/media/cec/platform/meson/ao-cec-g12a.c
12249 F: drivers/media/cec/platform/meson/ao-cec.c
12251 MESON GE2D DRIVER FOR AMLOGIC SOCS
12256 T: git git://linuxtv.org/media_tree.git
12257 F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12258 F: drivers/media/platform/meson/ge2d/
12260 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12264 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12265 F: drivers/mtd/nand/raw/meson_*
12267 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12272 T: git git://linuxtv.org/media_tree.git
12273 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12274 F: drivers/staging/media/meson/vdec/
12276 METHODE UDPU SUPPORT
12279 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12286 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12287 F: Documentation/ABI/stable/sysfs-bus-mhi
12288 F: Documentation/mhi/
12289 F: drivers/bus/mhi/
12290 F: include/linux/mhi.h
12292 MICROBLAZE ARCHITECTURE
12295 W: http://www.monstr.eu/fdt/
12296 T: git git://git.monstr.eu/linux-2.6-microblaze.git
12297 F: arch/microblaze/
12299 MICROCHIP AT91 DMA DRIVERS
12305 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
12306 F: drivers/dma/at_hdmac.c
12307 F: drivers/dma/at_hdmac_regs.h
12308 F: drivers/dma/at_xdmac.c
12309 F: include/dt-bindings/dma/at91.h
12311 MICROCHIP AT91 SERIAL DRIVER
12314 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12315 F: drivers/tty/serial/atmel_serial.c
12316 F: drivers/tty/serial/atmel_serial.h
12318 MICROCHIP AT91 USART MFD DRIVER
12322 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12323 F: drivers/mfd/at91-usart.c
12324 F: include/dt-bindings/mfd/at91-usart.h
12326 MICROCHIP AT91 USART SPI DRIVER
12330 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12331 F: drivers/spi/spi-at91-usart.c
12333 MICROCHIP AUDIO ASOC DRIVERS
12339 MICROCHIP ECC DRIVER
12343 F: drivers/crypto/atmel-ecc.*
12345 MICROCHIP EIC DRIVER
12349 F: drivers/irqchip/irq-mchp-eic.c
12351 MICROCHIP I2C DRIVER
12355 F: drivers/i2c/busses/i2c-at91-*.c
12356 F: drivers/i2c/busses/i2c-at91.h
12358 MICROCHIP ISC DRIVER
12362 F: Documentation/devicetree/bindings/media/atmel,isc.yaml
12363 F: Documentation/devicetree/bindings/media/microchip,xisc.yaml
12364 F: drivers/media/platform/atmel/atmel-isc-base.c
12365 F: drivers/media/platform/atmel/atmel-isc-regs.h
12366 F: drivers/media/platform/atmel/atmel-isc.h
12367 F: drivers/media/platform/atmel/atmel-sama5d2-isc.c
12368 F: drivers/media/platform/atmel/atmel-sama7g5-isc.c
12369 F: include/linux/atmel-isc-media.h
12371 MICROCHIP ISI DRIVER
12375 F: drivers/media/platform/atmel/atmel-isi.c
12376 F: drivers/media/platform/atmel/atmel-isi.h
12378 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12383 F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12384 F: drivers/net/dsa/microchip/*
12385 F: include/linux/platform_data/microchip-ksz.h
12386 F: net/dsa/tag_ksz.c
12388 MICROCHIP LAN743X ETHERNET DRIVER
12393 F: drivers/net/ethernet/microchip/lan743x_*
12395 MICROCHIP LCDFB DRIVER
12399 F: drivers/video/fbdev/atmel_lcdfb.c
12400 F: include/video/atmel_lcdc.h
12402 MICROCHIP MCP16502 PMIC DRIVER
12406 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12407 F: drivers/regulator/mcp16502.c
12409 MICROCHIP MCP3911 ADC DRIVER
12414 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12415 F: drivers/iio/adc/mcp3911.c
12417 MICROCHIP MMC/SD/SDIO MCI DRIVER
12420 F: drivers/mmc/host/atmel-mci.c
12422 MICROCHIP NAND DRIVER
12426 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
12427 F: drivers/mtd/nand/raw/atmel/*
12429 MICROCHIP PWM DRIVER
12434 F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12435 F: drivers/pwm/pwm-atmel.c
12437 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12441 F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12442 F: drivers/iio/adc/at91-sama5d2_adc.c
12443 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12445 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12448 F: drivers/power/reset/at91-sama5d2_shdwc.c
12450 MICROCHIP SPI DRIVER
12453 F: drivers/spi/spi-atmel.*
12455 MICROCHIP SSC DRIVER
12459 F: drivers/misc/atmel-ssc.c
12460 F: include/linux/atmel-ssc.h
12462 MICROCHIP USB251XB DRIVER
12466 F: Documentation/devicetree/bindings/usb/usb251xb.txt
12467 F: drivers/usb/misc/usb251xb.c
12469 MICROCHIP USBA UDC DRIVER
12473 F: drivers/usb/gadget/udc/atmel_usba_udc.*
12475 MICROCHIP WILC1000 WIFI DRIVER
12480 F: drivers/net/wireless/microchip/wilc1000/
12482 MICROSEMI MIPS SOCS
12487 F: Documentation/devicetree/bindings/mips/mscc.txt
12488 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12489 F: arch/mips/boot/dts/mscc/
12490 F: arch/mips/configs/generic/board-ocelot.config
12491 F: arch/mips/generic/board-ocelot.c
12493 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12498 F: Documentation/scsi/smartpqi.rst
12499 F: drivers/scsi/smartpqi/Kconfig
12500 F: drivers/scsi/smartpqi/Makefile
12501 F: drivers/scsi/smartpqi/smartpqi*.[ch]
12502 F: include/linux/cciss*.h
12503 F: include/uapi/linux/cciss*.h
12505 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12510 F: drivers/power/supply/surface_battery.c
12511 F: drivers/power/supply/surface_charger.c
12513 MICROSOFT SURFACE DTX DRIVER
12517 F: Documentation/driver-api/surface_aggregator/clients/dtx.rst
12518 F: drivers/platform/surface/surface_dtx.c
12519 F: include/uapi/linux/surface_aggregator/dtx.h
12521 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12525 F: drivers/platform/surface/surface_gpe.c
12527 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12533 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12534 F: drivers/platform/surface/
12536 MICROSOFT SURFACE HID TRANSPORT DRIVER
12541 F: drivers/hid/surface-hid/
12543 MICROSOFT SURFACE HOT-PLUG DRIVER
12547 F: drivers/platform/surface/surface_hotplug.c
12549 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12553 F: drivers/platform/surface/surface_platform_profile.c
12555 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12559 F: drivers/platform/surface/surfacepro3_button.c
12561 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12565 W: https://github.com/linux-surface/surface-aggregator-module
12566 C: irc://irc.libera.chat/linux-surface
12567 F: Documentation/driver-api/surface_aggregator/
12568 F: drivers/platform/surface/aggregator/
12569 F: drivers/platform/surface/surface_acpi_notify.c
12570 F: drivers/platform/surface/surface_aggregator_cdev.c
12571 F: drivers/platform/surface/surface_aggregator_registry.c
12572 F: include/linux/surface_acpi_notify.h
12573 F: include/linux/surface_aggregator/
12574 F: include/uapi/linux/surface_aggregator/
12576 MICROTEK X6 SCANNER
12579 F: drivers/usb/image/microtek.*
12581 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12585 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12586 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12587 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12588 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12589 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12590 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12592 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12596 F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12597 F: Documentation/driver-api/media/drivers/ccs/
12598 F: Documentation/userspace-api/media/drivers/ccs.rst
12599 F: drivers/media/i2c/ccs-pll.c
12600 F: drivers/media/i2c/ccs-pll.h
12601 F: drivers/media/i2c/ccs/
12602 F: include/uapi/linux/ccs.h
12603 F: include/uapi/linux/smiapp.h
12609 W: http://www.linux-mips.org/
12610 Q: https://patchwork.kernel.org/project/linux-mips/list/
12611 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12612 F: Documentation/devicetree/bindings/mips/
12613 F: Documentation/mips/
12615 F: drivers/platform/mips/
12617 MIPS BOSTON DEVELOPMENT BOARD
12621 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
12622 F: arch/mips/boot/dts/img/boston.dts
12623 F: arch/mips/configs/generic/board-boston.config
12624 F: drivers/clk/imgtec/clk-boston.c
12625 F: include/dt-bindings/clock/boston-clock.h
12632 F: drivers/bus/mips_cdmm.c
12633 F: drivers/clocksource/mips-gic-timer.c
12634 F: drivers/cpuidle/cpuidle-cps.c
12635 F: drivers/irqchip/irq-mips-cpu.c
12636 F: drivers/irqchip/irq-mips-gic.c
12638 MIPS GENERIC PLATFORM
12642 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12643 F: arch/mips/generic/
12644 F: arch/mips/tools/generic-board-config.sh
12646 MIPS RINT INSTRUCTION EMULATION
12650 F: arch/mips/math-emu/dp_rint.c
12651 F: arch/mips/math-emu/sp_rint.c
12653 MIPS/LOONGSON1 ARCHITECTURE
12657 F: arch/mips/include/asm/mach-loongson32/
12658 F: arch/mips/loongson32/
12659 F: drivers/*/*/*loongson1*
12660 F: drivers/*/*loongson1*
12662 MIPS/LOONGSON2EF ARCHITECTURE
12666 F: arch/mips/include/asm/mach-loongson2ef/
12667 F: arch/mips/loongson2ef/
12668 F: drivers/cpufreq/loongson2_cpufreq.c
12670 MIPS/LOONGSON64 ARCHITECTURE
12675 F: arch/mips/include/asm/mach-loongson64/
12676 F: arch/mips/loongson64/
12677 F: drivers/irqchip/irq-loongson*
12678 F: drivers/platform/mips/cpu_hwmon.c
12680 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12684 W: https://linuxtv.org
12685 T: git git://linuxtv.org/media_tree.git
12686 F: drivers/media/radio/radio-miropcm20*
12692 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12693 F: arch/arm/boot/dts/mmp*
12694 F: arch/arm/mach-mmp/
12695 F: include/linux/soc/mmp/
12697 MMP USB PHY DRIVERS
12701 F: drivers/phy/marvell/phy-mmp3-usb.c
12702 F: drivers/phy/marvell/phy-pxa-usb.c
12704 MMU GATHER AND TLB INVALIDATION
12713 F: arch/*/include/asm/tlb.h
12714 F: include/asm-generic/tlb.h
12717 MN88472 MEDIA DRIVER
12721 W: https://linuxtv.org
12722 W: http://palosaari.fi/linux/
12723 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12724 F: drivers/media/dvb-frontends/mn88472*
12726 MN88473 MEDIA DRIVER
12730 W: https://linuxtv.org
12731 W: http://palosaari.fi/linux/
12732 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12733 F: drivers/media/dvb-frontends/mn88473*
12739 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12740 F: include/linux/module.h
12743 MONOLITHIC POWER SYSTEM PMIC DRIVER
12746 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12747 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12748 F: drivers/iio/adc/mp2629_adc.c
12749 F: drivers/mfd/mp2629.c
12750 F: drivers/power/supply/mp2629_charger.c
12751 F: drivers/regulator/mp5416.c
12752 F: drivers/regulator/mpq7920.c
12753 F: drivers/regulator/mpq7920.h
12754 F: include/linux/mfd/mp2629.h
12756 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12758 W: http://popies.net/meye/
12759 F: Documentation/userspace-api/media/drivers/meye*
12760 F: drivers/media/pci/meye/
12761 F: include/uapi/linux/meye.h
12763 MOTORCOMM PHY DRIVER
12767 F: drivers/net/phy/motorcomm.c
12769 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12772 F: Documentation/driver-api/serial/moxa-smartio.rst
12773 F: drivers/tty/mxser.*
12775 MR800 AVERMEDIA USB FM RADIO DRIVER
12779 T: git git://linuxtv.org/media_tree.git
12780 F: drivers/media/radio/radio-mr800.c
12782 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12786 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12787 F: drivers/net/ieee802154/mrf24j40.c
12793 F: drivers/platform/x86/msi-laptop.c
12798 F: drivers/platform/x86/msi-wmi.c
12800 MSI001 MEDIA DRIVER
12804 W: https://linuxtv.org
12805 W: http://palosaari.fi/linux/
12806 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12807 T: git git://linuxtv.org/anttip/media_tree.git
12808 F: drivers/media/tuners/msi001*
12810 MSI2500 MEDIA DRIVER
12814 W: https://linuxtv.org
12815 W: http://palosaari.fi/linux/
12816 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12817 T: git git://linuxtv.org/anttip/media_tree.git
12818 F: drivers/media/usb/msi2500/
12820 MSTAR INTERRUPT CONTROLLER DRIVER
12824 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12825 F: drivers/irqchip/irq-mst-intc.c
12827 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12831 F: drivers/mtd/devices/docg3*
12833 MT9M032 APTINA SENSOR DRIVER
12837 T: git git://linuxtv.org/media_tree.git
12838 F: drivers/media/i2c/mt9m032.c
12839 F: include/media/i2c/mt9m032.h
12841 MT9P031 APTINA CAMERA SENSOR
12845 T: git git://linuxtv.org/media_tree.git
12846 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
12847 F: drivers/media/i2c/mt9p031.c
12848 F: include/media/i2c/mt9p031.h
12850 MT9T001 APTINA CAMERA SENSOR
12854 T: git git://linuxtv.org/media_tree.git
12855 F: drivers/media/i2c/mt9t001.c
12856 F: include/media/i2c/mt9t001.h
12858 MT9T112 APTINA CAMERA SENSOR
12862 T: git git://linuxtv.org/media_tree.git
12863 F: drivers/media/i2c/mt9t112.c
12864 F: include/media/i2c/mt9t112.h
12866 MT9V032 APTINA CAMERA SENSOR
12870 T: git git://linuxtv.org/media_tree.git
12871 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12872 F: drivers/media/i2c/mt9v032.c
12873 F: include/media/i2c/mt9v032.h
12875 MT9V111 APTINA CAMERA SENSOR
12879 T: git git://linuxtv.org/media_tree.git
12880 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12881 F: drivers/media/i2c/mt9v111.c
12883 MULTIFUNCTION DEVICES (MFD)
12886 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12887 F: Documentation/devicetree/bindings/mfd/
12889 F: include/dt-bindings/mfd/
12890 F: include/linux/mfd/
12892 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12894 F: drivers/mmc/host/mmc_spi.c
12895 F: include/linux/spi/mmc_spi.h
12897 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12901 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12902 F: Documentation/devicetree/bindings/mmc/
12904 F: include/linux/mmc/
12905 F: include/uapi/linux/mmc/
12907 MULTIPLEXER SUBSYSTEM
12910 F: Documentation/ABI/testing/sysfs-class-mux*
12911 F: Documentation/devicetree/bindings/mux/
12913 F: include/dt-bindings/mux/
12914 F: include/linux/mux/
12916 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12920 F: drivers/usb/musb/
12922 MXL301RF MEDIA DRIVER
12926 F: drivers/media/tuners/mxl301rf*
12928 MXL5007T MEDIA DRIVER
12932 W: https://linuxtv.org
12933 W: http://github.com/mkrufky
12934 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12935 T: git git://linuxtv.org/mkrufky/tuners.git
12936 F: drivers/media/tuners/mxl5007t.*
12943 T: git git://anongit.freedesktop.org/drm/drm-misc
12944 F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12945 F: drivers/gpu/drm/mxsfb/
12947 MYLEX DAC960 PCI RAID Controller
12951 F: drivers/scsi/myrb.*
12952 F: drivers/scsi/myrs.*
12954 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12958 W: https://www.cspi.com/ethernet-products/support/downloads/
12959 F: drivers/net/ethernet/myricom/myri10ge/
12961 NAND FLASH SUBSYSTEM
12966 W: http://www.linux-mtd.infradead.org/
12967 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
12968 C: irc://irc.oftc.net/mtd
12969 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12970 F: drivers/mtd/nand/
12971 F: include/linux/mtd/*nand*.h
12973 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12977 W: http://www.native-instruments.com
12978 F: sound/usb/caiaq/
12980 NATSEMI ETHERNET DRIVER (DP8381x)
12982 F: drivers/net/ethernet/natsemi/natsemi.c
12984 NCR 5380 SCSI DRIVERS
12989 F: Documentation/scsi/g_NCR5380.rst
12990 F: drivers/scsi/NCR5380.*
12991 F: drivers/scsi/arm/cumana_1.c
12992 F: drivers/scsi/arm/oak.c
12993 F: drivers/scsi/atari_scsi.*
12994 F: drivers/scsi/dmx3191d.c
12995 F: drivers/scsi/g_NCR5380.*
12996 F: drivers/scsi/mac_scsi.*
12997 F: drivers/scsi/sun3_scsi.*
12998 F: drivers/scsi/sun3_scsi_vme.c
13005 NCT6775 HARDWARE MONITOR DRIVER
13009 F: Documentation/hwmon/nct6775.rst
13010 F: drivers/hwmon/nct6775.c
13015 F: drivers/net/netdevsim/*
13017 NETEM NETWORK EMULATOR
13021 F: net/sched/sch_netem.c
13023 NETERION 10GbE DRIVERS (s2io/vxge)
13027 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13028 F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13029 F: drivers/net/ethernet/neterion/
13038 W: http://www.netfilter.org/
13039 W: http://www.iptables.org/
13040 W: http://www.nftables.org/
13041 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
13042 C: irc://irc.libera.chat/netfilter
13043 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
13044 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
13045 F: include/linux/netfilter*
13046 F: include/linux/netfilter/
13047 F: include/net/netfilter/
13048 F: include/uapi/linux/netfilter*
13049 F: include/uapi/linux/netfilter/
13050 F: net/*/netfilter.c
13051 F: net/*/netfilter/
13052 F: net/bridge/br_netfilter*.c
13055 NETROM NETWORK LAYER
13059 W: http://www.linux-ax25.org/
13060 F: include/net/netrom.h
13061 F: include/uapi/linux/netrom.h
13064 NETRONIX EMBEDDED CONTROLLER
13067 F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13068 F: drivers/mfd/ntxec.c
13069 F: drivers/pwm/pwm-ntxec.c
13070 F: drivers/rtc/rtc-ntxec.c
13071 F: include/linux/mfd/ntxec.h
13073 NETRONOME ETHERNET DRIVERS
13078 F: drivers/net/ethernet/netronome/
13080 NETWORK BLOCK DEVICE (NBD)
13085 F: Documentation/admin-guide/blockdev/nbd.rst
13086 F: drivers/block/nbd.c
13087 F: include/trace/events/nbd.h
13088 F: include/uapi/linux/nbd.h
13090 NETWORK DROP MONITOR
13094 W: https://fedorahosted.org/dropwatch/
13095 F: include/uapi/linux/net_dropmon.h
13096 F: net/core/drop_monitor.c
13103 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13104 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13105 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13106 F: Documentation/devicetree/bindings/net/
13107 F: drivers/connector/
13109 F: include/linux/etherdevice.h
13110 F: include/linux/fcdevice.h
13111 F: include/linux/fddidevice.h
13112 F: include/linux/hippidevice.h
13113 F: include/linux/if_*
13114 F: include/linux/inetdevice.h
13115 F: include/linux/netdevice.h
13116 F: include/uapi/linux/if_*
13117 F: include/uapi/linux/netdevice.h
13119 NETWORKING DRIVERS (WIRELESS)
13123 Q: http://patchwork.kernel.org/project/linux-wireless/list/
13124 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13125 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13126 F: Documentation/devicetree/bindings/net/wireless/
13127 F: drivers/net/wireless/
13135 F: Documentation/devicetree/bindings/net/dsa/
13136 F: drivers/net/dsa/
13137 F: include/linux/dsa/
13138 F: include/linux/platform_data/dsa.h
13139 F: include/net/dsa.h
13141 F: tools/testing/selftests/drivers/net/dsa/
13143 NETWORKING [GENERAL]
13148 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13150 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13151 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13152 F: Documentation/networking/
13153 F: include/linux/in.h
13154 F: include/linux/net.h
13155 F: include/linux/netdevice.h
13157 F: include/uapi/linux/in.h
13158 F: include/uapi/linux/net.h
13159 F: include/uapi/linux/net_namespace.h
13160 F: include/uapi/linux/netdevice.h
13164 F: tools/testing/selftests/net/
13172 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13173 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13174 F: include/net/xfrm.h
13175 F: include/uapi/linux/xfrm.h
13178 F: net/ipv4/ip_vti.c
13179 F: net/ipv4/ipcomp.c
13183 F: net/ipv6/ip6_vti.c
13184 F: net/ipv6/ipcomp6.c
13188 F: tools/testing/selftests/net/ipsec.c
13190 NETWORKING [IPv4/IPv6]
13196 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13202 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13207 W: https://github.com/netlabel
13208 F: Documentation/netlabel/
13209 F: include/net/calipso.h
13210 F: include/net/cipso_ipv4.h
13211 F: include/net/netlabel.h
13212 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
13213 F: include/uapi/linux/netfilter/xt_SECMARK.h
13214 F: net/ipv4/cipso_ipv4.c
13215 F: net/ipv6/calipso.c
13216 F: net/netfilter/xt_CONNSECMARK.c
13217 F: net/netfilter/xt_SECMARK.c
13226 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
13227 B: https://github.com/multipath-tcp/mptcp_net-next/issues
13228 F: Documentation/networking/mptcp-sysctl.rst
13229 F: include/net/mptcp.h
13230 F: include/trace/events/mptcp.h
13231 F: include/uapi/linux/mptcp.h
13233 F: tools/testing/selftests/net/mptcp/
13239 F: include/linux/tcp.h
13240 F: include/net/tcp.h
13241 F: include/trace/events/tcp.h
13242 F: include/uapi/linux/tcp.h
13243 F: net/ipv4/syncookies.c
13245 F: net/ipv6/syncookies.c
13255 F: include/net/tls.h
13256 F: include/uapi/linux/tls.h
13259 NETWORKING [WIRELESS]
13261 Q: http://patchwork.kernel.org/project/linux-wireless/list/
13263 NETXEN (1/10) GbE SUPPORT
13269 F: drivers/net/ethernet/qlogic/netxen/
13271 NET_FAILOVER MODULE
13275 F: Documentation/networking/net_failover.rst
13276 F: drivers/net/net_failover.c
13277 F: include/net/net_failover.h
13283 F: include/net/netns/nexthop.h
13284 F: include/net/nexthop.h
13285 F: include/uapi/linux/nexthop.h
13286 F: net/ipv4/nexthop.c
13293 F: Documentation/devicetree/bindings/net/nfc/
13295 F: include/linux/platform_data/nfcmrvl.h
13296 F: include/net/nfc/
13297 F: include/uapi/linux/nfc.h
13300 NFC VIRTUAL NCI DEVICE DRIVER
13305 F: drivers/nfc/virtual_ncidev.c
13306 F: tools/testing/selftests/nci/
13308 NFS, SUNRPC, AND LOCKD CLIENTS
13313 W: http://client.linux-nfs.org
13314 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13318 F: include/linux/lockd/
13319 F: include/linux/nfs*
13320 F: include/linux/sunrpc/
13321 F: include/uapi/linux/nfs*
13322 F: include/uapi/linux/sunrpc/
13324 F: Documentation/filesystems/nfs/
13330 W: https://nilfs.sourceforge.io/
13331 W: https://nilfs.osdn.jp/
13332 T: git git://github.com/konis/nilfs2.git
13333 F: Documentation/filesystems/nilfs2.rst
13335 F: include/trace/events/nilfs2.h
13336 F: include/uapi/linux/nilfs2_api.h
13337 F: include/uapi/linux/nilfs2_ondisk.h
13339 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13342 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13343 F: Documentation/scsi/NinjaSCSI.rst
13344 F: drivers/scsi/pcmcia/nsp_*
13346 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13350 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13351 F: Documentation/scsi/NinjaSCSI.rst
13352 F: drivers/scsi/nsp32*
13357 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13360 NITRO ENCLAVES (NE)
13366 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13367 F: Documentation/virt/ne_overview.rst
13368 F: drivers/virt/nitro_enclaves/
13369 F: include/linux/nitro_enclaves.h
13370 F: include/uapi/linux/nitro_enclaves.h
13371 F: samples/nitro_enclaves/
13373 NOHZ, DYNTICKS SUPPORT
13379 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13380 F: include/linux/sched/nohz.h
13381 F: include/linux/tick.h
13382 F: kernel/time/tick*.*
13384 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13389 F: drivers/media/i2c/ad5820.c
13390 F: drivers/media/i2c/et8ek8
13392 NOKIA N900 POWER SUPPLY DRIVERS
13394 F: drivers/power/supply/bq2415x_charger.c
13395 F: drivers/power/supply/bq27xxx_battery.c
13396 F: drivers/power/supply/bq27xxx_battery_i2c.c
13397 F: drivers/power/supply/isp1704_charger.c
13398 F: drivers/power/supply/rx51_battery.c
13399 F: include/linux/power/bq2415x_charger.h
13400 F: include/linux/power/bq27xxx_battery.h
13405 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13406 F: tools/include/nolibc/
13411 F: Documentation/core-api/symbol-namespaces.rst
13419 F: drivers/ntb/hw/amd/
13427 W: https://github.com/jonmason/ntb/wiki
13428 T: git git://github.com/jonmason/ntb.git
13429 F: drivers/net/ntb_netdev.c
13431 F: include/linux/ntb.h
13432 F: include/linux/ntb_transport.h
13433 F: tools/testing/selftests/ntb/
13439 F: drivers/ntb/hw/idt/
13445 W: https://github.com/davejiang/linux/wiki
13446 T: git https://github.com/davejiang/linux.git
13447 F: drivers/ntb/hw/intel/
13453 W: http://www.tuxera.com/
13454 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13455 F: Documentation/filesystems/ntfs.rst
13462 W: http://www.paragon-software.com/
13463 T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13464 F: Documentation/filesystems/ntfs3.rst
13471 F: arch/*/include/asm/nubus.h
13473 F: include/linux/nubus.h
13474 F: include/uapi/linux/nubus.h
13476 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13480 F: drivers/video/fbdev/nvidia/
13481 F: drivers/video/fbdev/riva/
13490 W: http://git.infradead.org/nvme.git
13491 T: git://git.infradead.org/nvme.git
13492 F: drivers/nvme/host/
13493 F: include/linux/nvme.h
13494 F: include/uapi/linux/nvme_ioctl.h
13496 NVM EXPRESS FC TRANSPORT DRIVERS
13500 F: drivers/nvme/host/fc.c
13501 F: drivers/nvme/target/fc.c
13502 F: drivers/nvme/target/fcloop.c
13503 F: include/linux/nvme-fc-driver.h
13504 F: include/linux/nvme-fc.h
13506 NVM EXPRESS TARGET DRIVER
13512 W: http://git.infradead.org/nvme.git
13513 T: git://git.infradead.org/nvme.git
13514 F: drivers/nvme/target/
13519 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13520 F: Documentation/ABI/stable/sysfs-bus-nvmem
13521 F: Documentation/devicetree/bindings/nvmem/
13523 F: include/linux/nvmem-consumer.h
13524 F: include/linux/nvmem-provider.h
13526 NXP C45 TJA11XX PHY DRIVER
13530 F: drivers/net/phy/nxp-c45-tja11xx.c
13537 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13538 F: drivers/spi/spi-nxp-fspi.c
13540 NXP FXAS21002C DRIVER
13544 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13545 F: drivers/iio/gyro/fxas21002c.h
13546 F: drivers/iio/gyro/fxas21002c_core.c
13547 F: drivers/iio/gyro/fxas21002c_i2c.c
13548 F: drivers/iio/gyro/fxas21002c_spi.c
13550 NXP i.MX CLOCK DRIVERS
13555 F: drivers/clk/imx/
13557 NXP i.MX 8MQ DCSS DRIVER
13562 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13563 F: drivers/gpu/drm/imx/dcss/
13565 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13568 F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13569 F: drivers/regulator/pf8x00-regulator.c
13571 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13575 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13576 F: drivers/extcon/extcon-ptn5150.c
13578 NXP SGTL5000 DRIVER
13582 F: Documentation/devicetree/bindings/sound/sgtl5000.yaml
13583 F: sound/soc/codecs/sgtl5000*
13585 NXP SJA1105 ETHERNET SWITCH DRIVER
13589 F: drivers/net/dsa/sja1105
13590 F: drivers/net/pcs/pcs-xpcs-nxp.c
13592 NXP TDA998X DRM DRIVER
13595 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13596 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13597 F: drivers/gpu/drm/i2c/tda998x_drv.c
13598 F: include/drm/i2c/tda998x.h
13599 F: include/dt-bindings/display/tda998x.h
13606 F: Documentation/devicetree/bindings/sound/tfa9879.txt
13607 F: sound/soc/codecs/tfa9879*
13609 NXP/Goodix TFA989X (TFA1) DRIVER
13613 F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13614 F: sound/soc/codecs/tfa989x.c
13620 F: drivers/nfc/nxp-nci
13622 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13627 F: Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13628 F: drivers/media/platform/imx-jpeg
13630 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13634 F: Documentation/hwmon/nzxt-kraken2.rst
13635 F: drivers/hwmon/nzxt-kraken2.c
13641 F: include/linux/objagg.h
13643 F: lib/test_objagg.c
13650 F: include/linux/objtool.h
13652 OCELOT ETHERNET SWITCH DRIVER
13659 F: drivers/net/dsa/ocelot/*
13660 F: drivers/net/ethernet/mscc/
13661 F: include/soc/mscc/ocelot*
13662 F: net/dsa/tag_ocelot.c
13663 F: net/dsa/tag_ocelot_8021q.c
13664 F: tools/testing/selftests/drivers/net/ocelot/*
13666 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13671 F: Documentation/userspace-api/accelerators/ocxl.rst
13672 F: arch/powerpc/include/asm/pnv-ocxl.h
13673 F: arch/powerpc/platforms/powernv/ocxl.c
13674 F: drivers/misc/ocxl/
13675 F: include/misc/ocxl*
13676 F: include/uapi/misc/ocxl.h
13684 F: sound/soc/ti/n810.c
13685 F: sound/soc/ti/omap*
13686 F: sound/soc/ti/rx51.c
13687 F: sound/soc/ti/sdma-pcm.*
13689 OMAP CLOCK FRAMEWORK SUPPORT
13693 F: arch/arm/*omap*/*clock*
13695 OMAP DEVICE TREE SUPPORT
13701 F: arch/arm/boot/dts/*am3*
13702 F: arch/arm/boot/dts/*am4*
13703 F: arch/arm/boot/dts/*am5*
13704 F: arch/arm/boot/dts/*dra7*
13705 F: arch/arm/boot/dts/*omap*
13706 F: arch/arm/boot/dts/logicpd-som-lv*
13707 F: arch/arm/boot/dts/logicpd-torpedo*
13709 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13713 F: Documentation/arm/omap/dss.rst
13714 F: drivers/video/fbdev/omap2/
13716 OMAP FRAMEBUFFER SUPPORT
13720 F: drivers/video/fbdev/omap/
13722 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13727 F: arch/arm/mach-omap2/*gpmc*
13728 F: drivers/memory/omap-gpmc.c
13736 F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13737 F: drivers/gpio/gpio-omap.c
13739 OMAP HARDWARE SPINLOCK SUPPORT
13743 F: drivers/hwspinlock/omap_hwspinlock.c
13745 OMAP HS MMC SUPPORT
13749 F: drivers/mmc/host/omap_hsmmc.c
13755 F: arch/arm/mach-omap2/omap_hwmod*data*
13762 F: arch/arm/mach-omap2/omap_hwmod.*
13769 F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13770 F: drivers/i2c/busses/i2c-omap.c
13772 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13776 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
13777 F: drivers/media/platform/omap3isp/
13778 F: drivers/staging/media/omap4iss/
13784 F: drivers/mmc/host/omap.c
13786 OMAP POWER MANAGEMENT SUPPORT
13790 F: arch/arm/*omap*/*pm*
13791 F: drivers/cpufreq/omap-cpufreq.c
13793 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13798 F: arch/arm/mach-omap2/prm*
13800 OMAP RANDOM NUMBER GENERATOR SUPPORT
13803 F: drivers/char/hw_random/omap-rng.c
13809 F: arch/arm/*omap*/usb*
13810 F: drivers/usb/*/*omap*
13812 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13816 F: arch/arm/boot/dts/am335x-nano.dts
13823 Q: http://patchwork.kernel.org/project/linux-omap/list/
13824 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13825 F: arch/arm/configs/omap1_defconfig
13826 F: arch/arm/mach-omap1/
13827 F: arch/arm/plat-omap/
13828 F: drivers/i2c/busses/i2c-omap.c
13829 F: include/linux/platform_data/ams-delta-fiq.h
13830 F: include/linux/platform_data/i2c-omap.h
13836 W: http://www.muru.com/linux/omap/
13837 W: http://linux.omap.com/
13838 Q: http://patchwork.kernel.org/project/linux-omap/list/
13839 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13840 F: arch/arm/configs/omap2plus_defconfig
13841 F: arch/arm/mach-omap2/
13842 F: arch/arm/plat-omap/
13843 F: drivers/bus/ti-sysc.c
13844 F: drivers/i2c/busses/i2c-omap.c
13845 F: drivers/irqchip/irq-omap-intc.c
13846 F: drivers/mfd/*omap*.c
13847 F: drivers/mfd/menelaus.c
13848 F: drivers/mfd/palmas.c
13849 F: drivers/mfd/tps65217.c
13850 F: drivers/mfd/tps65218.c
13851 F: drivers/mfd/tps65910.c
13852 F: drivers/mfd/twl-core.[ch]
13853 F: drivers/mfd/twl4030*.c
13854 F: drivers/mfd/twl6030*.c
13855 F: drivers/mfd/twl6040*.c
13856 F: drivers/regulator/palmas-regulator*.c
13857 F: drivers/regulator/pbias-regulator.c
13858 F: drivers/regulator/tps65217-regulator.c
13859 F: drivers/regulator/tps65218-regulator.c
13860 F: drivers/regulator/tps65910-regulator.c
13861 F: drivers/regulator/twl-regulator.c
13862 F: drivers/regulator/twl6030-regulator.c
13863 F: include/linux/platform_data/i2c-omap.h
13864 F: include/linux/platform_data/ti-sysc.h
13870 F: Documentation/filesystems/omfs.rst
13873 OMNIKEY CARDMAN 4000 DRIVER
13876 F: drivers/char/pcmcia/cm4000_cs.c
13877 F: include/linux/cm4000_cs.h
13878 F: include/uapi/linux/cm4000_cs.h
13880 OMNIKEY CARDMAN 4040 DRIVER
13883 F: drivers/char/pcmcia/cm4040_cs.*
13885 OMNIVISION OV02A10 SENSOR DRIVER
13889 T: git git://linuxtv.org/media_tree.git
13890 F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13891 F: drivers/media/i2c/ov02a10.c
13893 OMNIVISION OV13858 SENSOR DRIVER
13897 T: git git://linuxtv.org/media_tree.git
13898 F: drivers/media/i2c/ov13858.c
13900 OMNIVISION OV13B10 SENSOR DRIVER
13904 T: git git://linuxtv.org/media_tree.git
13905 F: drivers/media/i2c/ov13b10.c
13907 OMNIVISION OV2680 SENSOR DRIVER
13911 T: git git://linuxtv.org/media_tree.git
13912 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13913 F: drivers/media/i2c/ov2680.c
13915 OMNIVISION OV2685 SENSOR DRIVER
13919 T: git git://linuxtv.org/media_tree.git
13920 F: drivers/media/i2c/ov2685.c
13922 OMNIVISION OV2740 SENSOR DRIVER
13928 T: git git://linuxtv.org/media_tree.git
13929 F: drivers/media/i2c/ov2740.c
13931 OMNIVISION OV5640 SENSOR DRIVER
13935 T: git git://linuxtv.org/media_tree.git
13936 F: drivers/media/i2c/ov5640.c
13938 OMNIVISION OV5647 SENSOR DRIVER
13943 T: git git://linuxtv.org/media_tree.git
13944 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13945 F: drivers/media/i2c/ov5647.c
13947 OMNIVISION OV5670 SENSOR DRIVER
13952 T: git git://linuxtv.org/media_tree.git
13953 F: drivers/media/i2c/ov5670.c
13955 OMNIVISION OV5675 SENSOR DRIVER
13959 T: git git://linuxtv.org/media_tree.git
13960 F: drivers/media/i2c/ov5675.c
13962 OMNIVISION OV5695 SENSOR DRIVER
13966 T: git git://linuxtv.org/media_tree.git
13967 F: drivers/media/i2c/ov5695.c
13969 OMNIVISION OV7670 SENSOR DRIVER
13972 T: git git://linuxtv.org/media_tree.git
13973 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
13974 F: drivers/media/i2c/ov7670.c
13976 OMNIVISION OV772x SENSOR DRIVER
13980 T: git git://linuxtv.org/media_tree.git
13981 F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13982 F: drivers/media/i2c/ov772x.c
13983 F: include/media/i2c/ov772x.h
13985 OMNIVISION OV7740 SENSOR DRIVER
13989 T: git git://linuxtv.org/media_tree.git
13990 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
13991 F: drivers/media/i2c/ov7740.c
13993 OMNIVISION OV8856 SENSOR DRIVER
13997 T: git git://linuxtv.org/media_tree.git
13998 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13999 F: drivers/media/i2c/ov8856.c
14001 OMNIVISION OV9282 SENSOR DRIVER
14006 T: git git://linuxtv.org/media_tree.git
14007 F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14008 F: drivers/media/i2c/ov9282.c
14010 OMNIVISION OV9640 SENSOR DRIVER
14014 F: drivers/media/i2c/ov9640.*
14016 OMNIVISION OV9650 SENSOR DRIVER
14022 T: git git://linuxtv.org/media_tree.git
14023 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
14024 F: drivers/media/i2c/ov9650.c
14026 OMNIVISION OV9734 SENSOR DRIVER
14031 T: git git://linuxtv.org/media_tree.git
14032 F: drivers/media/i2c/ov9734.c
14034 ONENAND FLASH DRIVER
14038 F: drivers/mtd/nand/onenand/
14039 F: include/linux/mtd/onenand*.h
14041 ONION OMEGA2+ BOARD
14045 F: arch/mips/boot/dts/ralink/omega2p.dts
14051 F: Documentation/ABI/testing/sysfs-bus-optee-devices
14052 F: drivers/tee/optee/
14054 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14058 F: drivers/char/hw_random/optee-rng.c
14065 F: drivers/infiniband/ulp/opa_vnic
14067 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14072 F: Documentation/devicetree/dynamic-resolution-notes.rst
14073 F: Documentation/devicetree/overlay-notes.rst
14074 F: drivers/of/overlay.c
14075 F: drivers/of/resolver.c
14076 K: of_overlay_notifier_
14078 OPEN FIRMWARE AND FLATTENED DEVICE TREE
14083 W: http://www.devicetree.org/
14084 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14085 F: Documentation/ABI/testing/sysfs-firmware-ofw
14087 F: include/linux/of*.h
14090 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14094 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14095 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14096 F: Documentation/devicetree/
14097 F: arch/*/boot/dts/
14098 F: include/dt-bindings/
14100 OPENCOMPUTE PTP CLOCK DRIVER
14104 F: drivers/ptp/ptp_ocp.c
14106 OPENCORES I2C BUS DRIVER
14111 F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14112 F: Documentation/i2c/busses/i2c-ocores.rst
14113 F: drivers/i2c/busses/i2c-ocores.c
14114 F: include/linux/platform_data/i2c-ocores.h
14116 OPENRISC ARCHITECTURE
14122 W: http://openrisc.io
14123 T: git git://github.com/openrisc/linux.git
14124 F: Documentation/devicetree/bindings/openrisc/
14125 F: Documentation/openrisc/
14127 F: drivers/irqchip/irq-ompic.c
14128 F: drivers/irqchip/irq-or1k-*
14135 W: http://openvswitch.org
14136 F: include/uapi/linux/openvswitch.h
14137 F: net/openvswitch/
14139 OPERATING PERFORMANCE POINTS (OPP)
14145 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14146 F: Documentation/devicetree/bindings/opp/
14147 F: Documentation/power/opp.rst
14149 F: include/linux/pm_opp.h
14155 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14156 F: sound/drivers/opl4/
14158 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14164 W: http://ocfs2.wiki.kernel.org
14165 F: Documentation/filesystems/dlmfs.rst
14166 F: Documentation/filesystems/ocfs2.rst
14169 ORANGEFS FILESYSTEM
14174 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14175 F: Documentation/filesystems/orangefs.rst
14181 W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14182 W: http://www.nongnu.org/orinoco/
14183 F: drivers/net/wireless/intersil/orinoco/
14185 OV2659 OMNIVISION SENSOR DRIVER
14189 W: https://linuxtv.org
14190 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14191 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14192 F: drivers/media/i2c/ov2659.c
14193 F: include/media/i2c/ov2659.h
14199 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14200 F: Documentation/filesystems/overlayfs.rst
14203 P54 WIRELESS DRIVER
14207 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
14208 F: drivers/net/wireless/intersil/p54/
14214 F: Documentation/core-api/packing.rst
14215 F: include/linux/packing.h
14218 PADATA PARALLEL EXECUTION MECHANISM
14224 F: Documentation/core-api/padata.rst
14225 F: include/linux/padata.h
14233 F: Documentation/networking/page_pool.rst
14234 F: include/net/page_pool.h
14235 F: include/trace/events/page_pool.h
14236 F: net/core/page_pool.c
14238 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14242 F: drivers/platform/x86/panasonic-laptop.c
14244 PARALLAX PING IIO SENSOR DRIVER
14248 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14249 F: drivers/iio/proximity/ping.c
14251 PARALLEL LCD/KEYPAD PANEL DRIVER
14255 F: Documentation/admin-guide/lcd-panel-cgram.rst
14256 F: drivers/auxdisplay/panel.c
14258 PARALLEL PORT SUBSYSTEM
14263 F: Documentation/driver-api/parport*.rst
14264 F: drivers/char/ppdev.c
14265 F: drivers/parport/
14266 F: include/linux/parport*.h
14267 F: include/uapi/linux/ppdev.h
14269 PARAVIRT_OPS INTERFACE
14275 F: Documentation/virt/paravirt_ops.rst
14276 F: arch/*/include/asm/paravirt*.h
14277 F: arch/*/kernel/paravirt*
14278 F: include/linux/hypervisor.h
14280 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14284 F: Documentation/admin-guide/blockdev/paride.rst
14285 F: drivers/block/paride/
14287 PARISC ARCHITECTURE
14292 W: https://parisc.wiki.kernel.org
14293 Q: http://patchwork.kernel.org/project/linux-parisc/list/
14294 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14295 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14296 F: Documentation/parisc/
14298 F: drivers/char/agp/parisc-agp.c
14299 F: drivers/input/misc/hp_sdc_rtc.c
14300 F: drivers/input/serio/gscps2.c
14301 F: drivers/input/serio/hp_sdc*
14303 F: drivers/parport/parport_gsc.*
14304 F: drivers/tty/serial/8250/8250_gsc.c
14305 F: drivers/video/console/sti*
14306 F: drivers/video/fbdev/sti*
14307 F: drivers/video/logo/logo_parisc*
14308 F: include/linux/hp_sdc.h
14314 F: include/linux/parman.h
14316 F: lib/test_parman.c
14318 PC ENGINES APU BOARD DRIVER
14321 F: drivers/platform/x86/pcengines-apuv2.c
14323 PC87360 HARDWARE MONITORING DRIVER
14327 F: Documentation/hwmon/pc87360.rst
14328 F: drivers/hwmon/pc87360.c
14330 PC8736x GPIO DRIVER
14333 F: drivers/char/pc8736x_gpio.c
14335 PC87427 HARDWARE MONITORING DRIVER
14339 F: Documentation/hwmon/pc87427.rst
14340 F: drivers/hwmon/pc87427.c
14345 F: drivers/leds/leds-pca9532.c
14346 F: include/linux/leds-pca9532.h
14348 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14352 F: drivers/i2c/muxes/i2c-mux-pca9541.c
14354 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14357 F: drivers/firmware/pcdp.*
14359 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14365 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
14366 F: drivers/pci/controller/pci-aardvark.c
14368 PCI DRIVER FOR ALTERA PCIE IP
14372 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
14373 F: drivers/pci/controller/pcie-altera.c
14375 PCI DRIVER FOR APPLIEDMICRO XGENE
14380 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
14381 F: drivers/pci/controller/pci-xgene.c
14383 PCI DRIVER FOR ARM VERSATILE PLATFORM
14388 F: Documentation/devicetree/bindings/pci/versatile.yaml
14389 F: drivers/pci/controller/pci-versatile.c
14391 PCI DRIVER FOR ARMADA 8K
14396 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
14397 F: drivers/pci/controller/dwc/pcie-armada8k.c
14399 PCI DRIVER FOR CADENCE PCIE IP
14403 F: Documentation/devicetree/bindings/pci/cdns,*
14404 F: drivers/pci/controller/cadence/
14406 PCI DRIVER FOR FREESCALE LAYERSCAPE
14414 F: drivers/pci/controller/dwc/*layerscape*
14416 PCI DRIVER FOR GENERIC OF HOSTS
14421 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14422 F: drivers/pci/controller/pci-host-common.c
14423 F: drivers/pci/controller/pci-host-generic.c
14425 PCI DRIVER FOR IMX6
14431 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14432 F: drivers/pci/controller/dwc/*imx6*
14434 PCI DRIVER FOR FU740
14439 F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14440 F: drivers/pci/controller/dwc/pcie-fu740.c
14442 PCI DRIVER FOR INTEL IXP4XX
14445 F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14446 F: drivers/pci/controller/pci-ixp4xx.c
14448 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14453 F: drivers/pci/controller/vmd.c
14455 PCI DRIVER FOR MICROSEMI SWITCHTEC
14460 F: Documentation/ABI/testing/sysfs-class-switchtec
14461 F: Documentation/driver-api/switchtec.rst
14462 F: drivers/ntb/hw/mscc/
14463 F: drivers/pci/switch/switchtec*
14464 F: include/linux/switchtec.h
14465 F: include/uapi/linux/switchtec_ioctl.h
14467 PCI DRIVER FOR MOBIVEIL PCIE IP
14472 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14473 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
14475 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14480 F: drivers/pci/controller/*mvebu*
14482 PCI DRIVER FOR NVIDIA TEGRA
14487 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14488 F: drivers/pci/controller/pci-tegra.c
14490 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14495 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14496 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14498 PCI DRIVER FOR RENESAS R-CAR
14504 F: Documentation/devicetree/bindings/pci/*rcar*
14505 F: drivers/pci/controller/*rcar*
14507 PCI DRIVER FOR SAMSUNG EXYNOS
14513 F: drivers/pci/controller/dwc/pci-exynos.c
14515 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14520 F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14521 F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14522 F: drivers/pci/controller/dwc/*designware*
14524 PCI DRIVER FOR TI DRA7XX/J721E
14530 F: Documentation/devicetree/bindings/pci/ti-pci.txt
14531 F: drivers/pci/controller/cadence/pci-j721e.c
14532 F: drivers/pci/controller/dwc/pci-dra7xx.c
14534 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14538 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14539 F: drivers/pci/controller/pci-v3-semi.c
14541 PCI ENDPOINT SUBSYSTEM
14547 F: Documentation/PCI/endpoint/*
14548 F: Documentation/misc-devices/pci-endpoint-test.rst
14549 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14550 F: drivers/misc/pci_endpoint_test.c
14551 F: drivers/pci/endpoint/
14554 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14559 F: Documentation/PCI/pci-error-recovery.rst
14560 F: Documentation/powerpc/eeh-pci-error-recovery.rst
14561 F: arch/powerpc/include/*/eeh*.h
14562 F: arch/powerpc/kernel/eeh*.c
14563 F: arch/powerpc/platforms/*/eeh*.c
14564 F: drivers/pci/pcie/aer.c
14565 F: drivers/pci/pcie/dpc.c
14566 F: drivers/pci/pcie/err.c
14572 F: Documentation/PCI/pci-error-recovery.rst
14574 PCI MSI DRIVER FOR ALTERA MSI IP
14578 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14579 F: drivers/pci/controller/pcie-altera-msi.c
14581 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14586 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14587 F: drivers/pci/controller/pci-xgene-msi.c
14589 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14595 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
14596 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14597 F: drivers/pci/controller/
14603 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
14604 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14605 F: Documentation/PCI/
14606 F: Documentation/devicetree/bindings/pci/
14607 F: arch/x86/kernel/early-quirks.c
14608 F: arch/x86/kernel/quirks.c
14610 F: drivers/acpi/pci*
14612 F: include/asm-generic/pci*
14613 F: include/linux/of_pci.h
14614 F: include/linux/pci*
14615 F: include/uapi/linux/pci*
14618 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14622 F: Documentation/devicetree/bindings/pci/pcie-al.txt
14623 F: drivers/pci/controller/dwc/pcie-al.c
14625 PCIE DRIVER FOR AMLOGIC MESON
14630 F: drivers/pci/controller/dwc/pci-meson.c
14632 PCIE DRIVER FOR AXIS ARTPEC
14637 F: Documentation/devicetree/bindings/pci/axis,artpec*
14638 F: drivers/pci/controller/dwc/*artpec*
14640 PCIE DRIVER FOR CAVIUM THUNDERX
14645 F: drivers/pci/controller/pci-thunder-*
14647 PCIE DRIVER FOR HISILICON
14651 F: drivers/pci/controller/dwc/pcie-hisi.c
14653 PCIE DRIVER FOR HISILICON KIRIN
14658 F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14659 F: drivers/pci/controller/dwc/pcie-kirin.c
14661 PCIE DRIVER FOR HISILICON STB
14665 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14666 F: drivers/pci/controller/dwc/pcie-histb.c
14668 PCIE DRIVER FOR INTEL KEEM BAY
14672 F: Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14673 F: drivers/pci/controller/dwc/pcie-keembay.c
14675 PCIE DRIVER FOR INTEL LGM GW SOC
14679 F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14680 F: drivers/pci/controller/dwc/pcie-intel-gw.c
14682 PCIE DRIVER FOR MEDIATEK
14688 F: Documentation/devicetree/bindings/pci/mediatek*
14689 F: drivers/pci/controller/*mediatek*
14691 PCIE DRIVER FOR MICROCHIP
14695 F: Documentation/devicetree/bindings/pci/microchip*
14696 F: drivers/pci/controller/*microchip*
14698 PCIE DRIVER FOR QUALCOMM MSM
14703 F: drivers/pci/controller/dwc/*qcom*
14705 PCIE DRIVER FOR ROCKCHIP
14710 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
14711 F: drivers/pci/controller/pcie-rockchip*
14713 PCIE DRIVER FOR SOCIONEXT UNIPHIER
14717 F: Documentation/devicetree/bindings/pci/uniphier-pcie*
14718 F: drivers/pci/controller/dwc/pcie-uniphier*
14720 PCIE DRIVER FOR ST SPEAR13XX
14724 F: drivers/pci/controller/dwc/*spear*
14729 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14730 F: Documentation/pcmcia/
14735 PCNET32 NETWORK DRIVER
14739 F: drivers/net/ethernet/amd/pcnet32.c
14741 PCRYPT PARALLEL CRYPTO ENGINE
14746 F: include/crypto/pcrypt.h
14748 PEAQ WMI HOTKEYS DRIVER
14752 F: drivers/platform/x86/peaq-wmi.c
14754 PENSANDO ETHERNET DRIVERS
14759 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14760 F: drivers/net/ethernet/pensando/
14762 PER-CPU MEMORY ALLOCATOR
14768 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14769 F: arch/*/include/asm/percpu.h
14770 F: include/linux/percpu*.h
14774 PER-TASK DELAY ACCOUNTING
14777 F: include/linux/delayacct.h
14778 F: kernel/delayacct.c
14780 PERFORMANCE EVENTS SUBSYSTEM
14791 W: https://perf.wiki.kernel.org/
14792 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14794 F: arch/*/events/*/*
14795 F: arch/*/include/asm/perf_event.h
14796 F: arch/*/kernel/*/*/perf_event*.c
14797 F: arch/*/kernel/*/perf_event*.c
14798 F: arch/*/kernel/perf_callchain.c
14799 F: arch/*/kernel/perf_event*.c
14800 F: include/linux/perf_event.h
14801 F: include/uapi/linux/perf_event.h
14806 PERFORMANCE EVENTS TOOLING ARM64
14813 F: tools/build/feature/test-libopencsd.c
14814 F: tools/perf/arch/arm*/
14815 F: tools/perf/pmu-events/arch/arm64/
14816 F: tools/perf/util/arm-spe*
14817 F: tools/perf/util/cs-etm*
14819 PERSONALITY HANDLING
14823 F: include/linux/personality.h
14824 F: include/uapi/linux/personality.h
14826 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14830 F: Documentation/input/devices/pxrc.rst
14831 F: drivers/input/joystick/pxrc.c
14836 F: Documentation/networking/phonet.rst
14837 F: include/linux/phonet.h
14838 F: include/net/phonet/
14839 F: include/uapi/linux/phonet.h
14846 F: drivers/mtd/devices/phram.c
14852 F: drivers/hid/hid-picolcd*
14858 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14860 F: tools/testing/selftests/clone3/
14861 F: tools/testing/selftests/pid_namespace/
14862 F: tools/testing/selftests/pidfd/
14865 K: \b(clone_args|kernel_clone_args)\b
14867 PIN CONTROL SUBSYSTEM
14871 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14872 F: Documentation/devicetree/bindings/pinctrl/
14873 F: Documentation/driver-api/pin-control.rst
14874 F: drivers/pinctrl/
14875 F: include/linux/pinctrl/
14877 PIN CONTROLLER - AMD
14881 F: drivers/pinctrl/pinctrl-amd.c
14883 PIN CONTROLLER - FREESCALE
14891 F: Documentation/devicetree/bindings/pinctrl/fsl,*
14892 F: drivers/pinctrl/freescale/
14894 PIN CONTROLLER - INTEL
14898 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14899 F: drivers/pinctrl/intel/
14901 PIN CONTROLLER - KEEMBAY
14904 F: drivers/pinctrl/pinctrl-keembay*
14906 PIN CONTROLLER - MEDIATEK
14910 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
14911 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
14912 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
14913 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
14914 F: drivers/pinctrl/mediatek/
14916 PIN CONTROLLER - MICROCHIP AT91
14921 F: drivers/gpio/gpio-sama5d2-piobu.c
14922 F: drivers/pinctrl/pinctrl-at91*
14924 PIN CONTROLLER - QUALCOMM
14928 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14929 F: drivers/pinctrl/qcom/
14931 PIN CONTROLLER - RENESAS
14935 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14936 F: Documentation/devicetree/bindings/pinctrl/renesas,*
14937 F: drivers/pinctrl/renesas/
14939 PIN CONTROLLER - SAMSUNG
14946 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
14947 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14948 F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14949 F: drivers/pinctrl/samsung/
14950 F: include/dt-bindings/pinctrl/samsung.h
14952 PIN CONTROLLER - SINGLE
14958 F: drivers/pinctrl/pinctrl-single.c
14960 PIN CONTROLLER - ST SPEAR
14964 W: http://www.st.com/spear
14965 F: drivers/pinctrl/spear/
14970 F: drivers/block/pktcdvd.c
14971 F: include/linux/pktcdvd.h
14972 F: include/uapi/linux/pktcdvd.h
14974 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14977 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14978 F: drivers/iio/chemical/pms7003.c
14983 F: Documentation/driver-api/pldmfw/
14984 F: include/linux/pldmfw.h
14990 F: drivers/dma/plx_dma.c
14996 F: Documentation/hwmon/pm6764tr.rst
14997 F: drivers/hwmon/pmbus/pm6764tr.c
15003 W: https://01.org/pm-graph
15004 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15005 T: git git://github.com/intel/pm-graph
15006 F: tools/power/pm-graph
15008 PMBUS HARDWARE MONITORING DRIVERS
15012 W: http://hwmon.wiki.kernel.org/
15013 W: http://www.roeck-us.net/linux/drivers/
15014 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15015 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
15016 F: Documentation/devicetree/bindings/hwmon/max31785.txt
15017 F: Documentation/hwmon/adm1275.rst
15018 F: Documentation/hwmon/ibm-cffps.rst
15019 F: Documentation/hwmon/ir35221.rst
15020 F: Documentation/hwmon/lm25066.rst
15021 F: Documentation/hwmon/ltc2978.rst
15022 F: Documentation/hwmon/ltc3815.rst
15023 F: Documentation/hwmon/max16064.rst
15024 F: Documentation/hwmon/max20751.rst
15025 F: Documentation/hwmon/max31785.rst
15026 F: Documentation/hwmon/max34440.rst
15027 F: Documentation/hwmon/max8688.rst
15028 F: Documentation/hwmon/pmbus-core.rst
15029 F: Documentation/hwmon/pmbus.rst
15030 F: Documentation/hwmon/tps40422.rst
15031 F: Documentation/hwmon/ucd9000.rst
15032 F: Documentation/hwmon/ucd9200.rst
15033 F: Documentation/hwmon/zl6100.rst
15034 F: drivers/hwmon/pmbus/
15035 F: include/linux/pmbus.h
15037 PMC SIERRA MaxRAID DRIVER
15040 W: http://www.pmc-sierra.com/
15041 F: drivers/scsi/pmcraid.*
15043 PMC SIERRA PM8001 DRIVER
15047 F: drivers/scsi/pm8001/
15049 PNI RM3100 IIO DRIVER
15053 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15054 F: drivers/iio/magnetometer/rm3100*
15061 F: include/linux/pnp.h
15063 POSIX CLOCKS and TIMERS
15067 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15069 F: include/linux/time_namespace.h
15070 F: include/linux/timer*
15071 F: kernel/time/*timer*
15072 F: kernel/time/namespace.c
15074 POWER MANAGEMENT CORE
15078 B: https://bugzilla.kernel.org
15079 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15080 F: drivers/base/power/
15081 F: drivers/powercap/
15082 F: include/linux/intel_rapl.h
15083 F: include/linux/pm.h
15084 F: include/linux/pm_*
15085 F: include/linux/powercap.h
15086 F: kernel/configs/nopm.config
15088 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15092 B: https://bugzilla.kernel.org
15093 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15094 F: drivers/powercap/dtpm*
15095 F: include/linux/dtpm.h
15097 POWER STATE COORDINATION INTERFACE (PSCI)
15102 F: drivers/firmware/psci/
15103 F: include/linux/psci.h
15104 F: include/uapi/linux/psci.h
15106 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15110 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15111 F: Documentation/ABI/testing/sysfs-class-power
15112 F: Documentation/devicetree/bindings/power/supply/
15113 F: drivers/power/supply/
15114 F: include/linux/power/
15115 F: include/linux/power_supply.h
15117 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15121 F: drivers/char/powernv-op-panel.c
15123 PPP OVER ATM (RFC 2364)
15126 F: include/uapi/linux/atmppp.h
15127 F: net/atm/pppoatm.c
15132 F: drivers/net/ppp/pppoe.c
15133 F: drivers/net/ppp/pppox.c
15138 F: include/linux/if_pppol2tp.h
15139 F: include/uapi/linux/if_pppol2tp.h
15140 F: net/l2tp/l2tp_ppp.c
15142 PPP PROTOCOL DRIVERS AND COMPRESSORS
15146 F: drivers/net/ppp/ppp_*
15152 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
15153 F: Documentation/ABI/testing/sysfs-pps
15154 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
15155 F: Documentation/driver-api/pps.rst
15157 F: include/linux/pps*.h
15158 F: include/uapi/linux/pps.h
15164 W: http://sourceforge.net/projects/accel-pptp
15165 F: drivers/net/ppp/pptp.c
15167 PRESSURE STALL INFORMATION (PSI)
15170 F: include/linux/psi*
15171 F: kernel/sched/psi.c
15179 F: include/linux/printk.h
15185 F: kernel/printk/index.c
15191 F: Documentation/filesystems/proc.rst
15193 F: include/linux/proc_fs.h
15194 F: tools/testing/selftests/proc/
15203 F: fs/proc/proc_sysctl.c
15204 F: include/linux/sysctl.h
15205 F: kernel/sysctl-test.c
15207 F: tools/testing/selftests/sysctl/
15209 PS3 NETWORK SUPPORT
15214 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
15216 PS3 PLATFORM SUPPORT
15220 F: arch/powerpc/boot/ps3*
15221 F: arch/powerpc/include/asm/lv1call.h
15222 F: arch/powerpc/include/asm/ps3*.h
15223 F: arch/powerpc/platforms/ps3/
15226 F: drivers/rtc/rtc-ps3.c
15227 F: drivers/usb/host/*ps3.c
15228 F: sound/ppc/snd_ps3*
15235 F: drivers/block/ps3vram.c
15237 PSAMPLE PACKET SAMPLING SUPPORT
15240 F: include/net/psample.h
15241 F: include/uapi/linux/psample.h
15250 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15251 F: Documentation/admin-guide/ramoops.rst
15252 F: Documentation/admin-guide/pstore-blk.rst
15253 F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt
15254 F: drivers/acpi/apei/erst.c
15255 F: drivers/firmware/efi/efi-pstore.c
15257 F: include/linux/pstore*
15258 K: \b(pstore|ramoops)
15260 PTP HARDWARE CLOCK SUPPORT
15264 W: http://linuxptp.sourceforge.net/
15265 F: Documentation/ABI/testing/sysfs-ptp
15266 F: Documentation/driver-api/ptp.rst
15267 F: drivers/net/phy/dp83640*
15269 F: include/linux/ptp_cl*
15271 PTP VIRTUAL CLOCK SUPPORT
15275 F: drivers/ptp/ptp_vclock.c
15276 F: net/ethtool/phc_vclocks.c
15281 F: arch/*/*/ptrace*.c
15282 F: arch/*/include/asm/ptrace*.h
15283 F: arch/*/ptrace*.c
15284 F: include/asm-generic/syscall.h
15285 F: include/linux/ptrace.h
15286 F: include/linux/regset.h
15287 F: include/linux/tracehook.h
15288 F: include/uapi/linux/ptrace.h
15289 F: include/uapi/linux/ptrace.h
15296 T: git git://linuxtv.org/media_tree.git
15297 F: Documentation/admin-guide/media/pulse8-cec.rst
15298 F: drivers/media/cec/usb/pulse8/
15300 PVRUSB2 VIDEO4LINUX DRIVER
15305 W: http://www.isely.net/pvrusb2/
15306 T: git git://linuxtv.org/media_tree.git
15307 F: Documentation/driver-api/media/drivers/pvrusb2*
15308 F: drivers/media/usb/pvrusb2/
15314 T: git git://linuxtv.org/media_tree.git
15315 F: drivers/media/usb/pwc/*
15316 F: include/trace/events/pwc.h
15322 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15323 F: Documentation/hwmon/pwm-fan.rst
15324 F: drivers/hwmon/pwm-fan.c
15330 F: drivers/media/rc/pwm-ir-tx.c
15338 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
15339 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15340 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15341 F: Documentation/devicetree/bindings/pwm/
15342 F: Documentation/driver-api/pwm.rst
15343 F: drivers/gpio/gpio-mvebu.c
15345 F: drivers/video/backlight/pwm_bl.c
15346 F: include/linux/pwm.h
15347 F: include/linux/pwm_backlight.h
15348 K: pwm_(config|apply_state|ops)
15354 F: drivers/gpio/gpio-pxa.c
15364 PXA2xx/PXA3xx SUPPORT
15370 T: git git://github.com/hzhuang1/linux.git
15371 T: git git://github.com/rjarzmik/linux.git
15372 F: arch/arm/boot/dts/pxa*
15373 F: arch/arm/mach-pxa/
15374 F: drivers/dma/pxa*
15375 F: drivers/pcmcia/pxa2xx*
15376 F: drivers/pinctrl/pxa/
15377 F: drivers/spi/spi-pxa2xx*
15378 F: drivers/usb/gadget/udc/pxa2*
15379 F: include/sound/pxa2xx-lib.h
15387 F: drivers/crypto/qat/
15389 QCOM AUDIO (ASoC) DRIVERS
15394 F: sound/soc/codecs/lpass-va-macro.c
15395 F: sound/soc/codecs/lpass-wsa-macro.*
15396 F: sound/soc/codecs/msm8916-wcd-analog.c
15397 F: sound/soc/codecs/msm8916-wcd-digital.c
15398 F: sound/soc/codecs/wcd9335.*
15399 F: sound/soc/codecs/wcd934x.c
15400 F: sound/soc/codecs/wcd-clsh-v2.*
15401 F: sound/soc/codecs/wsa881x.c
15408 F: drivers/net/ipa/
15410 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15415 F: drivers/firmware/qemu_fw_cfg.c
15416 F: include/uapi/linux/qemu_fw_cfg.h
15423 F: drivers/infiniband/hw/qib/
15425 QLOGIC QL41xxx FCOE DRIVER
15431 F: drivers/scsi/qedf/
15433 QLOGIC QL41xxx ISCSI DRIVER
15439 F: drivers/scsi/qedi/
15441 QLOGIC QL4xxx ETHERNET DRIVER
15446 F: drivers/net/ethernet/qlogic/qed/
15447 F: drivers/net/ethernet/qlogic/qede/
15448 F: include/linux/qed/
15450 QLOGIC QL4xxx RDMA DRIVER
15455 F: drivers/infiniband/hw/qedr/
15456 F: include/uapi/rdma/qedr-abi.h
15458 QLOGIC QLA1280 SCSI DRIVER
15462 F: drivers/scsi/qla1280.[ch]
15464 QLOGIC QLA2XXX FC-SCSI DRIVER
15469 F: drivers/scsi/qla2xxx/
15471 QLOGIC QLA3XXX NETWORK DRIVER
15475 F: drivers/net/ethernet/qlogic/qla3xxx.*
15477 QLOGIC QLA4XXX iSCSI DRIVER
15483 F: drivers/scsi/qla4xxx/
15485 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15491 F: drivers/net/ethernet/qlogic/qlcnic/
15493 QLOGIC QLGE 10Gb ETHERNET DRIVER
15499 F: Documentation/networking/device_drivers/qlogic/qlge.rst
15500 F: drivers/staging/qlge/
15502 QM1D1B0004 MEDIA DRIVER
15506 F: drivers/media/tuners/qm1d1b0004*
15508 QM1D1C0042 MEDIA DRIVER
15512 F: drivers/media/tuners/qm1d1c0042*
15517 W: http://www.alarsen.net/linux/qnx4fs/
15519 F: include/uapi/linux/qnx4_fs.h
15520 F: include/uapi/linux/qnxtypes.h
15522 QORIQ DPAA2 FSL-MC BUS DRIVER
15527 F: Documentation/ABI/stable/sysfs-bus-fsl-mc
15528 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15529 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15530 F: drivers/bus/fsl-mc/
15531 F: include/uapi/linux/fsl_mc.h
15533 QT1010 MEDIA DRIVER
15537 W: https://linuxtv.org
15538 W: http://palosaari.fi/linux/
15539 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15540 T: git git://linuxtv.org/anttip/media_tree.git
15541 F: drivers/media/tuners/qt1010*
15543 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15547 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15548 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15549 F: drivers/net/wireless/ath/ath10k/
15551 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15555 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15556 F: drivers/net/wireless/ath/ath11k/
15558 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15562 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15563 F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15564 F: drivers/net/wireless/ath/ath9k/
15566 QUALCOMM CAMERA SUBSYSTEM DRIVER
15571 F: Documentation/admin-guide/media/qcom_camss.rst
15572 F: Documentation/devicetree/bindings/media/*camss*
15573 F: drivers/media/platform/qcom/camss/
15575 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15580 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15581 F: drivers/soc/qcom/cpr.c
15583 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15587 F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15588 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
15590 QUALCOMM CRYPTO DRIVERS
15595 F: drivers/crypto/qce/
15597 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15601 F: drivers/net/ethernet/qualcomm/emac/
15603 QUALCOMM ETHQOS ETHERNET DRIVER
15607 F: Documentation/devicetree/bindings/net/qcom,ethqos.txt
15608 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15610 QUALCOMM GENERIC INTERFACE I2C DRIVER
15616 F: drivers/i2c/busses/i2c-qcom-geni.c
15618 QUALCOMM HEXAGON ARCHITECTURE
15624 QUALCOMM HIDMA DRIVER
15630 F: drivers/dma/qcom/hidma*
15632 QUALCOMM I2C CCI DRIVER
15638 F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15639 F: drivers/i2c/busses/i2c-qcom-cci.c
15646 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
15648 QUALCOMM IPC ROUTER (QRTR) DRIVER
15652 F: include/trace/events/qrtr.h
15653 F: include/uapi/linux/qrtr.h
15656 QUALCOMM IPCC MAILBOX DRIVER
15660 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15661 F: drivers/mailbox/qcom-ipcc.c
15662 F: include/dt-bindings/mailbox/qcom-ipcc.h
15664 QUALCOMM IPQ4019 USB PHY DRIVER
15669 F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15670 F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15672 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15677 F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15678 F: drivers/regulator/vqmmc-ipq4019-regulator.c
15680 QUALCOMM RMNET DRIVER
15685 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15686 F: drivers/net/ethernet/qualcomm/rmnet/
15687 F: include/linux/if_rmnet.h
15689 QUALCOMM TSENS THERMAL DRIVER
15695 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15696 F: drivers/thermal/qcom/
15698 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15703 T: git git://linuxtv.org/media_tree.git
15704 F: Documentation/devicetree/bindings/media/*venus*
15705 F: drivers/media/platform/qcom/venus/
15707 QUALCOMM WCN36XX WIRELESS DRIVER
15711 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15712 T: git git://github.com/KrasnikovEugene/wcn36xx.git
15713 F: drivers/net/wireless/ath/wcn36xx/
15715 QUANTENNA QTNFMAC WIRELESS DRIVER
15720 F: drivers/net/wireless/quantenna
15722 RADEON and AMDGPU DRM DRIVERS
15728 T: git https://gitlab.freedesktop.org/agd5f/linux.git
15729 B: https://gitlab.freedesktop.org/drm/amd/-/issues
15730 C: irc://irc.oftc.net/radeon
15731 F: drivers/gpu/drm/amd/
15732 F: drivers/gpu/drm/radeon/
15733 F: include/uapi/drm/amdgpu_drm.h
15734 F: include/uapi/drm/radeon_drm.h
15736 RADEON FRAMEBUFFER DISPLAY DRIVER
15740 F: drivers/video/fbdev/aty/radeon*
15741 F: include/uapi/linux/radeonfb.h
15743 RADIOSHARK RADIO DRIVER
15747 T: git git://linuxtv.org/media_tree.git
15748 F: drivers/media/radio/radio-shark.c
15750 RADIOSHARK2 RADIO DRIVER
15754 T: git git://linuxtv.org/media_tree.git
15755 F: drivers/media/radio/radio-shark2.c
15756 F: drivers/media/radio/radio-tea5777.c
15758 RADOS BLOCK DEVICE (RBD)
15763 W: http://ceph.com/
15764 T: git git://github.com/ceph/ceph-client.git
15765 F: Documentation/ABI/testing/sysfs-bus-rbd
15766 F: drivers/block/rbd.c
15767 F: drivers/block/rbd_types.h
15769 RAGE128 FRAMEBUFFER DISPLAY DRIVER
15773 F: drivers/video/fbdev/aty/aty128fb.c
15775 RAINSHADOW-CEC DRIVER
15779 T: git git://linuxtv.org/media_tree.git
15780 F: drivers/media/cec/usb/rainshadow/
15782 RALINK MIPS ARCHITECTURE
15786 F: arch/mips/ralink
15788 RALINK RT2X00 WIRELESS LAN DRIVER
15793 F: drivers/net/wireless/ralink/rt2x00/
15795 RAMDISK RAM BLOCK DEVICE DRIVER
15798 F: Documentation/admin-guide/blockdev/ramdisk.rst
15799 F: drivers/block/brd.c
15801 RANCHU VIRTUAL BOARD FOR MIPS
15805 F: arch/mips/configs/generic/board-ranchu.config
15806 F: arch/mips/generic/board-ranchu.c
15808 RANDOM NUMBER DRIVER
15811 F: drivers/char/random.c
15817 F: drivers/rapidio/
15824 F: Documentation/admin-guide/ras.rst
15826 F: include/linux/ras.h
15827 F: include/ras/ras_event.h
15829 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15832 F: drivers/net/wireless/ray*
15834 RC-CORE / LIRC FRAMEWORK
15838 W: http://linuxtv.org
15839 T: git git://linuxtv.org/media_tree.git
15840 F: Documentation/driver-api/media/rc-core.rst
15841 F: Documentation/userspace-api/media/rc/
15842 F: drivers/media/rc/
15843 F: include/media/rc-map.h
15844 F: include/media/rc-core.h
15845 F: include/uapi/linux/lirc.h
15847 RCMM REMOTE CONTROLS DECODER
15850 F: drivers/media/rc/ir-rcmm-decoder.c
15852 RCUTORTURE TEST FRAMEWORK
15860 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15861 F: tools/testing/selftests/rcutorture
15863 RDACM20 Camera Sensor
15870 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15871 F: drivers/media/i2c/max9271.c
15872 F: drivers/media/i2c/max9271.h
15873 F: drivers/media/i2c/rdacm20.c
15875 RDACM21 Camera Sensor
15882 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15883 F: drivers/media/i2c/max9271.c
15884 F: drivers/media/i2c/max9271.h
15885 F: drivers/media/i2c/rdacm21.c
15891 RDC R6040 FAST ETHERNET DRIVER
15895 F: drivers/net/ethernet/rdc/r6040.c
15897 RDMAVT - RDMA verbs software
15902 F: drivers/infiniband/sw/rdmavt
15904 RDS - RELIABLE DATAGRAM SOCKETS
15910 W: https://oss.oracle.com/projects/rds/
15911 F: Documentation/networking/rds.rst
15914 RDT - RESOURCE ALLOCATION
15919 F: Documentation/x86/resctrl*
15920 F: arch/x86/include/asm/resctrl.h
15921 F: arch/x86/kernel/cpu/resctrl/
15922 F: tools/testing/selftests/resctrl/
15924 READ-COPY UPDATE (RCU)
15933 W: http://www.rdrop.com/users/paulmck/RCU/
15934 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15935 F: Documentation/RCU/
15936 F: include/linux/rcu*
15938 X: Documentation/RCU/torture.rst
15939 X: include/linux/srcu*.h
15940 X: kernel/rcu/srcu*.c
15942 REAL TIME CLOCK (RTC) SUBSYSTEM
15947 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
15948 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15949 F: Documentation/admin-guide/rtc.rst
15950 F: Documentation/devicetree/bindings/rtc/
15952 F: include/linux/platform_data/rtc-*
15953 F: include/linux/rtc.h
15954 F: include/linux/rtc/
15955 F: include/uapi/linux/rtc.h
15956 F: tools/testing/selftests/rtc/
15958 REALTEK AUDIO CODECS
15961 F: include/sound/rt*.h
15962 F: sound/soc/codecs/rt*
15964 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15967 F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15968 F: drivers/net/dsa/realtek-smi*
15969 F: drivers/net/dsa/rtl83*
15971 REALTEK WIRELESS DRIVER (rtlwifi family)
15975 W: https://wireless.wiki.kernel.org/
15976 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15977 F: drivers/net/wireless/realtek/rtlwifi/
15979 REALTEK WIRELESS DRIVER (rtw88)
15983 F: drivers/net/wireless/realtek/rtw88/
15985 REALTEK WIRELESS DRIVER (rtw89)
15989 F: drivers/net/wireless/realtek/rtw89/
15991 REDPINE WIRELESS DRIVER
15996 F: drivers/net/wireless/rsi/
15998 REGISTER MAP ABSTRACTION
16002 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16003 F: Documentation/devicetree/bindings/regmap/
16004 F: drivers/base/regmap/
16005 F: include/linux/regmap.h
16007 REISERFS FILE SYSTEM
16012 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16018 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
16019 F: Documentation/ABI/testing/sysfs-class-remoteproc
16020 F: Documentation/devicetree/bindings/remoteproc/
16021 F: Documentation/staging/remoteproc.rst
16022 F: drivers/remoteproc/
16023 F: include/linux/remoteproc.h
16024 F: include/linux/remoteproc/
16026 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16032 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
16033 F: Documentation/ABI/testing/sysfs-bus-rpmsg
16034 F: Documentation/staging/rpmsg.rst
16036 F: include/linux/rpmsg.h
16037 F: include/linux/rpmsg/
16038 F: include/uapi/linux/rpmsg.h
16041 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16046 F: drivers/net/wwan/rpmsg_wwan_ctrl.c
16048 RENESAS CLOCK DRIVERS
16052 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16053 F: Documentation/devicetree/bindings/clock/renesas,*
16054 F: drivers/clk/renesas/
16056 RENESAS EMEV2 I2C DRIVER
16060 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16061 F: drivers/i2c/busses/i2c-emev2.c
16063 RENESAS ETHERNET DRIVERS
16067 F: Documentation/devicetree/bindings/net/renesas,*.yaml
16068 F: drivers/net/ethernet/renesas/
16069 F: include/linux/sh_eth.h
16071 RENESAS R-CAR GYROADC DRIVER
16075 F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16076 F: drivers/iio/adc/rcar-gyroadc.c
16078 RENESAS R-CAR I2C DRIVERS
16082 F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16083 F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16084 F: drivers/i2c/busses/i2c-rcar.c
16085 F: drivers/i2c/busses/i2c-sh_mobile.c
16087 RENESAS R-CAR THERMAL DRIVERS
16091 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16092 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16093 F: drivers/thermal/rcar_gen3_thermal.c
16094 F: drivers/thermal/rcar_thermal.c
16096 RENESAS RIIC DRIVER
16100 F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16101 F: drivers/i2c/busses/i2c-riic.c
16103 RENESAS USB PHY DRIVER
16107 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
16109 RENESAS RZ/G2L A/D DRIVER
16114 F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16115 F: drivers/iio/adc/rzg2l_adc.c
16117 RESET CONTROLLER FRAMEWORK
16120 T: git git://git.pengutronix.de/git/pza/linux
16121 F: Documentation/devicetree/bindings/reset/
16122 F: Documentation/driver-api/reset.rst
16124 F: include/dt-bindings/reset/
16125 F: include/linux/reset-controller.h
16126 F: include/linux/reset.h
16127 F: include/linux/reset/
16128 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16130 RESTARTABLE SEQUENCES SUPPORT
16137 F: include/trace/events/rseq.h
16138 F: include/uapi/linux/rseq.h
16140 F: tools/testing/selftests/rseq/
16146 W: https://wireless.wiki.kernel.org/
16147 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16148 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16149 F: Documentation/ABI/stable/sysfs-class-rfkill
16150 F: Documentation/driver-api/rfkill.rst
16151 F: include/linux/rfkill.h
16152 F: include/uapi/linux/rfkill.h
16160 F: include/linux/rhashtable-types.h
16161 F: include/linux/rhashtable.h
16162 F: lib/rhashtable.c
16163 F: lib/test_rhashtable.c
16165 RICOH R5C592 MEMORYSTICK DRIVER
16168 F: drivers/memstick/host/r592.*
16170 RICOH SMARTMEDIA/XD DRIVER
16173 F: drivers/mtd/nand/raw/r852.c
16174 F: drivers/mtd/nand/raw/r852.h
16176 RISC-V ARCHITECTURE
16182 P: Documentation/riscv/patch-acceptance.rst
16183 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16188 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16192 F: drivers/mailbox/mailbox-mpfs.c
16193 F: drivers/soc/microchip/
16194 F: include/soc/microchip/mpfs.h
16201 F: drivers/block/rnbd/
16206 W: http://sourceforge.net/projects/roccat/
16207 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
16208 F: drivers/hid/hid-roccat*
16209 F: include/linux/hid-roccat*
16211 ROCKCHIP ISP V1 DRIVER
16217 F: Documentation/admin-guide/media/rkisp1.rst
16218 F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16219 F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16220 F: drivers/media/platform/rockchip/rkisp1
16221 F: include/uapi/linux/rkisp1-config.h
16223 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16229 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
16230 F: drivers/media/platform/rockchip/rga/
16232 ROCKCHIP VIDEO DECODER DRIVER
16237 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16238 F: drivers/staging/media/rkvdec/
16244 F: drivers/net/ethernet/rocker/
16246 ROCKETPORT EXPRESS/INFINITY DRIVER
16250 F: drivers/tty/serial/rp2.*
16252 ROHM BD99954 CHARGER IC
16256 F: drivers/power/supply/bd99954-charger.c
16257 F: drivers/power/supply/bd99954-charger.h
16259 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16262 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
16263 F: drivers/iio/light/bh1750.c
16265 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16270 F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16271 F: drivers/gpio/gpio-bd9571mwv.c
16272 F: drivers/mfd/bd9571mwv.c
16273 F: drivers/regulator/bd9571mwv-regulator.c
16274 F: include/linux/mfd/bd9571mwv.h
16276 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16280 F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16281 F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16282 F: drivers/clk/clk-bd718x7.c
16283 F: drivers/gpio/gpio-bd70528.c
16284 F: drivers/gpio/gpio-bd71815.c
16285 F: drivers/gpio/gpio-bd71828.c
16286 F: drivers/mfd/rohm-bd70528.c
16287 F: drivers/mfd/rohm-bd71828.c
16288 F: drivers/mfd/rohm-bd718x7.c
16289 F: drivers/mfd/rohm-bd9576.c
16290 F: drivers/power/supply/bd70528-charger.c
16291 F: drivers/regulator/bd70528-regulator.c
16292 F: drivers/regulator/bd71815-regulator.c
16293 F: drivers/regulator/bd71828-regulator.c
16294 F: drivers/regulator/bd718x7-regulator.c
16295 F: drivers/regulator/bd9576-regulator.c
16296 F: drivers/regulator/rohm-regulator.c
16297 F: drivers/rtc/rtc-bd70528.c
16298 F: drivers/watchdog/bd70528_wdt.c
16299 F: drivers/watchdog/bd9576_wdt.c
16300 F: include/linux/mfd/rohm-bd70528.h
16301 F: include/linux/mfd/rohm-bd71815.h
16302 F: include/linux/mfd/rohm-bd71828.h
16303 F: include/linux/mfd/rohm-bd718x7.h
16304 F: include/linux/mfd/rohm-bd957x.h
16305 F: include/linux/mfd/rohm-generic.h
16306 F: include/linux/mfd/rohm-shared.h
16312 W: http://www.linux-ax25.org/
16313 F: include/net/rose.h
16314 F: include/uapi/linux/rose.h
16317 ROTATION DRIVER FOR ALLWINNER A83T
16321 T: git git://linuxtv.org/media_tree.git
16322 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16323 F: drivers/media/platform/sunxi/sun8i-rotate/
16325 RTL2830 MEDIA DRIVER
16329 W: https://linuxtv.org
16330 W: http://palosaari.fi/linux/
16331 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16332 T: git git://linuxtv.org/anttip/media_tree.git
16333 F: drivers/media/dvb-frontends/rtl2830*
16335 RTL2832 MEDIA DRIVER
16339 W: https://linuxtv.org
16340 W: http://palosaari.fi/linux/
16341 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16342 T: git git://linuxtv.org/anttip/media_tree.git
16343 F: drivers/media/dvb-frontends/rtl2832*
16345 RTL2832_SDR MEDIA DRIVER
16349 W: https://linuxtv.org
16350 W: http://palosaari.fi/linux/
16351 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16352 T: git git://linuxtv.org/anttip/media_tree.git
16353 F: drivers/media/dvb-frontends/rtl2832_sdr*
16355 RTL8180 WIRELESS DRIVER
16358 W: https://wireless.wiki.kernel.org/
16359 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16360 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
16362 RTL8187 WIRELESS DRIVER
16368 W: https://wireless.wiki.kernel.org/
16369 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16370 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
16372 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16376 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16377 F: drivers/net/wireless/realtek/rtl8xxxu/
16379 RTRS TRANSPORT DRIVERS
16384 F: drivers/infiniband/ulp/rtrs/
16386 RXRPC SOCKETS (AF_RXRPC)
16391 W: https://www.infradead.org/~dhowells/kafs/
16392 F: Documentation/networking/rxrpc.rst
16393 F: include/keys/rxrpc-type.h
16394 F: include/net/af_rxrpc.h
16395 F: include/trace/events/rxrpc.h
16396 F: include/uapi/linux/rxrpc.h
16399 S3 SAVAGE FRAMEBUFFER DRIVER
16403 F: drivers/video/fbdev/savage/
16412 W: http://www.ibm.com/developerworks/linux/linux390/
16413 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16414 F: Documentation/driver-api/s390-drivers.rst
16415 F: Documentation/s390/
16419 S390 COMMON I/O LAYER
16424 W: http://www.ibm.com/developerworks/linux/linux390/
16425 F: drivers/s390/cio/
16432 W: http://www.ibm.com/developerworks/linux/linux390/
16433 F: block/partitions/ibm.c
16434 F: drivers/s390/block/dasd*
16435 F: include/linux/dasd_mod.h
16442 W: http://www.ibm.com/developerworks/linux/linux390/
16443 F: drivers/iommu/s390-iommu.c
16445 S390 IUCV NETWORK LAYER
16451 W: http://www.ibm.com/developerworks/linux/linux390/
16452 F: drivers/s390/net/*iucv*
16453 F: include/net/iucv/
16456 S390 NETWORK DRIVERS
16462 W: http://www.ibm.com/developerworks/linux/linux390/
16463 F: drivers/s390/net/
16470 W: http://www.ibm.com/developerworks/linux/linux390/
16472 F: drivers/pci/hotplug/s390_pci_hpc.c
16473 F: Documentation/s390/pci.rst
16475 S390 VFIO AP DRIVER
16481 W: http://www.ibm.com/developerworks/linux/linux390/
16482 F: Documentation/s390/vfio-ap.rst
16483 F: drivers/s390/crypto/vfio_ap_drv.c
16484 F: drivers/s390/crypto/vfio_ap_ops.c
16485 F: drivers/s390/crypto/vfio_ap_private.h
16487 S390 VFIO-CCW DRIVER
16494 F: Documentation/s390/vfio-ccw.rst
16495 F: drivers/s390/cio/vfio_ccw*
16496 F: include/uapi/linux/vfio_ccw.h
16498 S390 VFIO-PCI DRIVER
16504 F: drivers/vfio/pci/vfio_pci_zdev.c
16505 F: include/uapi/linux/vfio_zdev.h
16511 W: http://www.ibm.com/developerworks/linux/linux390/
16512 F: drivers/s390/crypto/
16519 W: http://www.ibm.com/developerworks/linux/linux390/
16520 F: drivers/s390/scsi/zfcp_*
16522 S3C ADC BATTERY DRIVER
16526 F: drivers/power/supply/s3c_adc_battery.c
16527 F: include/linux/s3c_adc_battery.h
16529 S3C24XX SD/MMC Driver
16533 F: drivers/mmc/host/s3cmci.*
16535 SAA6588 RDS RECEIVER DRIVER
16539 W: https://linuxtv.org
16540 T: git git://linuxtv.org/media_tree.git
16541 F: drivers/media/i2c/saa6588*
16543 SAA7134 VIDEO4LINUX DRIVER
16547 W: https://linuxtv.org
16548 T: git git://linuxtv.org/media_tree.git
16549 F: Documentation/driver-api/media/drivers/saa7134*
16550 F: drivers/media/pci/saa7134/
16552 SAA7146 VIDEO4LINUX-2 DRIVER
16556 T: git git://linuxtv.org/media_tree.git
16557 F: drivers/media/common/saa7146/
16558 F: drivers/media/pci/saa7146/
16559 F: include/media/drv-intf/saa7146*
16561 SAFESETID SECURITY MODULE
16564 F: Documentation/admin-guide/LSM/SafeSetID.rst
16565 F: security/safesetid/
16567 SAMSUNG AUDIO (ASoC) DRIVERS
16572 F: Documentation/devicetree/bindings/sound/samsung*
16573 F: sound/soc/samsung/
16575 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16580 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16581 F: drivers/crypto/exynos-rng.c
16583 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16587 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16588 F: drivers/char/hw_random/exynos-trng.c
16590 SAMSUNG FRAMEBUFFER DRIVER
16594 F: drivers/video/fbdev/s3c-fb.c
16596 SAMSUNG INTERCONNECT DRIVERS
16602 F: drivers/interconnect/samsung/
16604 SAMSUNG LAPTOP DRIVER
16608 F: drivers/platform/x86/samsung-laptop.c
16610 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16616 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
16617 F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16618 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
16619 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
16620 F: drivers/clk/clk-s2mps11.c
16621 F: drivers/mfd/sec*.c
16622 F: drivers/regulator/s2m*.c
16623 F: drivers/regulator/s5m*.c
16624 F: drivers/rtc/rtc-s5m.c
16625 F: include/linux/mfd/samsung/
16627 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16632 F: drivers/media/platform/s3c-camif/
16633 F: include/media/drv-intf/s3c_camif.h
16635 SAMSUNG S3FWRN5 NFC DRIVER
16640 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16641 F: drivers/nfc/s3fwrn5
16643 SAMSUNG S5C73M3 CAMERA DRIVER
16647 F: drivers/media/i2c/s5c73m3/*
16649 SAMSUNG S5K5BAF CAMERA DRIVER
16653 F: drivers/media/i2c/s5k5baf.c
16655 SAMSUNG S5P Security SubSystem (SSS) DRIVER
16661 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16662 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16663 F: drivers/crypto/s5p-sss.c
16665 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16669 Q: https://patchwork.linuxtv.org/project/linux-media/list/
16670 F: drivers/media/platform/exynos4-is/
16672 SAMSUNG SOC CLOCK DRIVERS
16678 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16679 F: Documentation/devicetree/bindings/clock/exynos*.txt
16680 F: Documentation/devicetree/bindings/clock/samsung,*.yaml
16681 F: Documentation/devicetree/bindings/clock/samsung,s3c*
16682 F: Documentation/devicetree/bindings/clock/samsung,s5p*
16683 F: drivers/clk/samsung/
16684 F: include/dt-bindings/clock/exynos*.h
16685 F: include/dt-bindings/clock/s3c*.h
16686 F: include/dt-bindings/clock/s5p*.h
16687 F: include/dt-bindings/clock/samsung,*.h
16688 F: include/linux/clk/samsung.h
16689 F: include/linux/platform_data/clk-s3c2410.h
16691 SAMSUNG SPI DRIVERS
16697 F: Documentation/devicetree/bindings/spi/spi-samsung.txt
16698 F: drivers/spi/spi-s3c*
16699 F: include/linux/platform_data/spi-s3c64xx.h
16700 F: include/linux/spi/s3c24xx-fiq.h
16702 SAMSUNG SXGBE DRIVERS
16706 F: drivers/net/ethernet/samsung/sxgbe/
16708 SAMSUNG THERMAL DRIVER
16713 T: git https://github.com/lmajewski/linux-samsung-thermal.git
16714 F: drivers/thermal/samsung/
16716 SAMSUNG USB2 PHY DRIVER
16720 F: Documentation/devicetree/bindings/phy/samsung-phy.txt
16721 F: Documentation/driver-api/phy/samsung-usb2.rst
16722 F: drivers/phy/samsung/phy-exynos4210-usb2.c
16723 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
16724 F: drivers/phy/samsung/phy-exynos5250-usb2.c
16725 F: drivers/phy/samsung/phy-s5pv210-usb2.c
16726 F: drivers/phy/samsung/phy-samsung-usb2.c
16727 F: drivers/phy/samsung/phy-samsung-usb2.h
16729 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16733 F: arch/arm/boot/dts/am335x-sancloud*
16738 F: drivers/watchdog/sc1200wdt.c
16752 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16753 F: include/linux/preempt.h
16754 F: include/linux/sched.h
16755 F: include/linux/wait.h
16756 F: include/uapi/linux/sched.h
16759 SCR24X CHIP CARD INTERFACE DRIVER
16762 F: drivers/char/pcmcia/scr24x_cs.c
16764 SCSI RDMA PROTOCOL (SRP) INITIATOR
16768 Q: http://patchwork.kernel.org/project/linux-rdma/list/
16769 F: drivers/infiniband/ulp/srp/
16770 F: include/scsi/srp.h
16772 SCSI RDMA PROTOCOL (SRP) TARGET
16777 Q: http://patchwork.kernel.org/project/linux-rdma/list/
16778 F: drivers/infiniband/ulp/srpt/
16784 W: http://sg.danny.cz/sg
16785 F: Documentation/scsi/scsi-generic.rst
16786 F: drivers/scsi/sg.c
16787 F: include/scsi/sg.h
16794 Q: https://patchwork.kernel.org/project/linux-scsi/list/
16795 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16796 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16797 F: Documentation/devicetree/bindings/scsi/
16805 F: Documentation/scsi/st.rst
16806 F: drivers/scsi/st.*
16807 F: drivers/scsi/st_*.h
16809 SCSI TARGET CORE USER DRIVER
16814 F: Documentation/target/tcmu-design.rst
16815 F: drivers/target/target_core_user.c
16816 F: include/uapi/linux/target_core_user.h
16818 SCSI TARGET SUBSYSTEM
16823 W: http://www.linux-iscsi.org
16824 Q: https://patchwork.kernel.org/project/target-devel/list/
16825 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16826 F: Documentation/target/
16836 W: http://lksctp.sourceforge.net
16837 F: Documentation/networking/sctp.rst
16838 F: include/linux/sctp.h
16839 F: include/net/sctp/
16840 F: include/uapi/linux/sctp.h
16846 F: Documentation/i2c/busses/scx200_acb.rst
16847 F: arch/x86/platform/scx200/
16848 F: drivers/i2c/busses/scx200*
16849 F: drivers/mtd/maps/scx200_docflash.c
16850 F: drivers/watchdog/scx200_wdt.c
16851 F: include/linux/scx200.h
16856 F: drivers/char/scx200_gpio.c
16857 F: include/linux/scx200_gpio.h
16859 SCx200 HRT CLOCKSOURCE DRIVER
16862 F: drivers/clocksource/scx200_hrt.c
16864 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16868 F: drivers/mmc/host/sdricoh_cs.c
16870 SECO BOARDS CEC DRIVER
16873 F: drivers/media/cec/platform/seco/seco-cec.c
16874 F: drivers/media/cec/platform/seco/seco-cec.h
16881 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16882 F: Documentation/userspace-api/seccomp_filter.rst
16883 F: include/linux/seccomp.h
16884 F: include/uapi/linux/seccomp.h
16885 F: kernel/seccomp.c
16886 F: tools/testing/selftests/kselftest_harness.h
16887 F: tools/testing/selftests/seccomp/*
16888 K: \bsecure_computing
16891 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16896 F: drivers/mmc/host/sdhci-brcmstb*
16898 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16902 F: drivers/mmc/host/sdhci*
16904 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16908 F: drivers/mmc/host/sdhci-of-at91.c
16910 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16915 F: drivers/mmc/host/sdhci-s3c*
16917 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16921 F: drivers/mmc/host/sdhci-spear.c
16923 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16927 F: drivers/mmc/host/sdhci-omap.c
16929 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16934 F: block/opal_proto.h
16936 F: include/linux/sed*
16937 F: include/uapi/linux/sed*
16942 F: Documentation/admin-guide/security-bugs.rst
16949 W: http://kernsec.org/
16950 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16952 X: security/selinux/
16954 SELINUX SECURITY MODULE
16960 W: https://selinuxproject.org
16961 W: https://github.com/SELinuxProject
16962 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16963 F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16964 F: Documentation/ABI/obsolete/sysfs-selinux-disable
16965 F: Documentation/admin-guide/LSM/SELinux.rst
16966 F: include/trace/events/avc.h
16967 F: include/uapi/linux/selinux_netlink.h
16968 F: scripts/selinux/
16969 F: security/selinux/
16974 F: drivers/misc/phantom.c
16975 F: include/uapi/linux/phantom.h
16977 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16980 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16981 F: drivers/iio/chemical/scd30.h
16982 F: drivers/iio/chemical/scd30_core.c
16983 F: drivers/iio/chemical/scd30_i2c.c
16984 F: drivers/iio/chemical/scd30_serial.c
16986 SENSIRION SGP40 GAS SENSOR DRIVER
16989 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
16990 F: drivers/iio/chemical/sgp40.c
16992 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16995 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16996 F: drivers/iio/chemical/sps30.c
16997 F: drivers/iio/chemical/sps30_i2c.c
16998 F: drivers/iio/chemical/sps30_serial.c
17004 F: Documentation/devicetree/bindings/serial/serial.yaml
17005 F: drivers/tty/serdev/
17006 F: include/linux/serdev.h
17012 F: Documentation/devicetree/bindings/serial/
17013 F: drivers/tty/serial/
17019 F: drivers/media/rc/serial_ir.c
17021 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17025 F: Documentation/devicetree/bindings/slimbus/
17026 F: drivers/slimbus/
17027 F: include/linux/slimbus.h
17034 F: drivers/net/ethernet/sfc/
17036 SFF/SFP/SFP+ MODULE SUPPORT
17040 F: drivers/net/phy/phylink.c
17041 F: drivers/net/phy/sfp*
17042 F: include/linux/mdio/mdio-i2c.h
17043 F: include/linux/phylink.h
17044 F: include/linux/sfp.h
17045 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)
17050 F: drivers/misc/sgi-gru/
17052 SGI XP/XPC/XPNET DRIVER
17057 F: drivers/misc/sgi-xp/
17059 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17063 W: http://www.ibm.com/developerworks/linux/linux390/
17066 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17070 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17071 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17072 F: drivers/iio/light/gp2ap002.c
17074 SHARP RJ54N1CB0C SENSOR DRIVER
17078 T: git git://linuxtv.org/media_tree.git
17079 F: drivers/media/i2c/rj54n1cb0c.c
17080 F: include/media/i2c/rj54n1cb0c.h
17082 SH_VOU V4L2 OUTPUT DRIVER
17085 F: drivers/media/platform/sh_vou.c
17086 F: include/media/drv-intf/sh_vou.h
17088 SI2157 MEDIA DRIVER
17092 W: https://linuxtv.org
17093 W: http://palosaari.fi/linux/
17094 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17095 T: git git://linuxtv.org/anttip/media_tree.git
17096 F: drivers/media/tuners/si2157*
17098 SI2165 MEDIA DRIVER
17102 W: https://linuxtv.org
17103 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17104 F: drivers/media/dvb-frontends/si2165*
17106 SI2168 MEDIA DRIVER
17110 W: https://linuxtv.org
17111 W: http://palosaari.fi/linux/
17112 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17113 T: git git://linuxtv.org/anttip/media_tree.git
17114 F: drivers/media/dvb-frontends/si2168*
17116 SI470X FM RADIO RECEIVER I2C DRIVER
17120 W: https://linuxtv.org
17121 T: git git://linuxtv.org/media_tree.git
17122 F: drivers/media/radio/si470x/radio-si470x-i2c.c
17124 SI470X FM RADIO RECEIVER USB DRIVER
17128 W: https://linuxtv.org
17129 T: git git://linuxtv.org/media_tree.git
17130 F: drivers/media/radio/si470x/radio-si470x-common.c
17131 F: drivers/media/radio/si470x/radio-si470x-usb.c
17132 F: drivers/media/radio/si470x/radio-si470x.h
17134 SI4713 FM RADIO TRANSMITTER I2C DRIVER
17138 W: https://linuxtv.org
17139 T: git git://linuxtv.org/media_tree.git
17140 F: drivers/media/radio/si4713/si4713.?
17142 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17146 W: https://linuxtv.org
17147 T: git git://linuxtv.org/media_tree.git
17148 F: drivers/media/radio/si4713/radio-platform-si4713.c
17150 SI4713 FM RADIO TRANSMITTER USB DRIVER
17154 W: https://linuxtv.org
17155 T: git git://linuxtv.org/media_tree.git
17156 F: drivers/media/radio/si4713/radio-usb-si4713.c
17162 W: https://linuxtv.org
17163 T: git git://linuxtv.org/media_tree.git
17164 F: drivers/media/common/siano/
17165 F: drivers/media/mmc/siano/
17166 F: drivers/media/usb/siano/
17167 F: drivers/media/usb/siano/
17174 T: git git://github.com/sifive/riscv-linux.git
17178 SIFIVE FU540 SYSTEM-ON-CHIP
17183 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17190 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17191 F: drivers/dma/sf-pdma/
17193 SILEAD TOUCHSCREEN DRIVER
17198 F: drivers/input/touchscreen/silead.c
17199 F: drivers/platform/x86/touchscreen_dmi.c
17201 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17204 F: drivers/staging/wfx/
17206 SILICON MOTION SM712 FRAME BUFFER DRIVER
17212 F: Documentation/fb/sm712fb.rst
17213 F: drivers/video/fbdev/sm712*
17215 SILVACO I3C DUAL-ROLE MASTER
17220 F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17221 F: drivers/i3c/master/svc-i3c-master.c
17227 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17228 F: drivers/video/fbdev/simplefb.c
17229 F: include/linux/platform_data/simplefb.h
17231 SIMTEC EB110ATX (Chalice CATS)
17234 W: http://www.simtec.co.uk/products/EB110ATX/
17236 SIMTEC EB2410ITX (BAST)
17239 W: http://www.simtec.co.uk/products/EB2410ITX/
17240 F: arch/arm/mach-s3c/bast-ide.c
17241 F: arch/arm/mach-s3c/bast-irq.c
17242 F: arch/arm/mach-s3c/mach-bast.c
17249 F: drivers/gpio/gpio-siox.c
17251 F: include/trace/events/siox.h
17253 SIPHASH PRF ROUTINES
17256 F: include/linux/siphash.h
17258 F: lib/test_siphash.c
17260 SIS 190 ETHERNET DRIVER
17264 F: drivers/net/ethernet/sis/sis190.c
17266 SIS 900/7016 FAST ETHERNET DRIVER
17270 W: http://www.brownhat.org/sis900.html
17271 F: drivers/net/ethernet/sis/sis900.*
17273 SIS FRAMEBUFFER DRIVER
17276 W: http://www.winischhofer.net/linuxsisvga.shtml
17277 F: Documentation/fb/sisfb.rst
17278 F: drivers/video/fbdev/sis/
17279 F: include/video/sisfb.h
17281 SIS I2C TOUCHSCREEN DRIVER
17285 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17286 F: drivers/input/touchscreen/sis_i2c.c
17291 W: http://www.winischhofer.at/linuxsisusbvga.shtml
17292 F: drivers/usb/misc/sisusbvga/
17303 F: include/linux/sl?b*.h
17306 SLEEPABLE READ-COPY UPDATE (SRCU)
17314 W: http://www.rdrop.com/users/paulmck/RCU/
17315 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17316 F: include/linux/srcu*.h
17317 F: kernel/rcu/srcu*.c
17319 SMACK SECURITY MODULE
17323 W: http://schaufler-ca.com
17324 T: git git://github.com/cschaufler/smack-next
17325 F: Documentation/admin-guide/LSM/Smack.rst
17328 SMC91x ETHERNET DRIVER
17331 F: drivers/net/ethernet/smsc/smc91x.*
17333 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17339 F: drivers/firmware/smccc/
17340 F: include/linux/arm-smccc.h
17342 SMM665 HARDWARE MONITOR DRIVER
17346 F: Documentation/hwmon/smm665.rst
17347 F: drivers/hwmon/smm665.c
17349 SMSC EMC2103 HARDWARE MONITOR DRIVER
17353 F: Documentation/hwmon/emc2103.rst
17354 F: drivers/hwmon/emc2103.c
17356 SMSC SCH5627 HARDWARE MONITOR DRIVER
17360 F: Documentation/hwmon/sch5627.rst
17361 F: drivers/hwmon/sch5627.c
17363 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17367 F: drivers/video/fbdev/smscufx.c
17369 SMSC47B397 HARDWARE MONITOR DRIVER
17373 F: Documentation/hwmon/smsc47b397.rst
17374 F: drivers/hwmon/smsc47b397.c
17376 SMSC911x ETHERNET DRIVER
17380 F: drivers/net/ethernet/smsc/smsc911x.*
17381 F: include/linux/smsc911x.h
17383 SMSC9420 PCI ETHERNET DRIVER
17387 F: drivers/net/ethernet/smsc/smsc9420.*
17389 SOCIONEXT (SNI) AVE NETWORK DRIVER
17393 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17394 F: drivers/net/ethernet/socionext/sni_ave.c
17396 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17401 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
17402 F: drivers/net/ethernet/socionext/netsec.c
17404 SOCIONEXT (SNI) Synquacer SPI DRIVER
17409 F: Documentation/devicetree/bindings/spi/spi-synquacer.txt
17410 F: drivers/spi/spi-synquacer.c
17412 SOCIONEXT SYNQUACER I2C DRIVER
17416 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17417 F: drivers/i2c/busses/i2c-synquacer.c
17419 SOCIONEXT UNIPHIER SOUND DRIVER
17422 F: sound/soc/uniphier/
17424 SOEKRIS NET48XX LED SUPPORT
17427 F: drivers/leds/leds-net48xx.c
17429 SOFT-IWARP DRIVER (siw)
17433 F: drivers/infiniband/sw/siw/
17434 F: include/uapi/rdma/siw-abi.h
17436 SOFT-ROCE DRIVER (rxe)
17440 F: drivers/infiniband/sw/rxe/
17441 F: include/uapi/rdma/rdma_user_rxe.h
17443 SOFTLOGIC 6x10 MPEG CODEC
17450 F: drivers/media/pci/solo6x10/
17452 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17456 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
17457 F: drivers/firmware/arm_sdei.c
17458 F: include/linux/arm_sdei.h
17459 F: include/uapi/linux/arm_sdei.h
17466 F: drivers/base/swnode.c
17468 SOFTWARE RAID (Multiple Disks) SUPPORT
17472 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17473 F: drivers/md/Kconfig
17474 F: drivers/md/Makefile
17476 F: drivers/md/raid*
17477 F: include/linux/raid/
17478 F: include/uapi/linux/raid/
17480 SOLIDRUN CLEARFOG SUPPORT
17483 F: arch/arm/boot/dts/armada-388-clearfog*
17484 F: arch/arm/boot/dts/armada-38x-solidrun-*
17486 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17489 F: arch/arm/boot/dts/imx6*-cubox-i*
17490 F: arch/arm/boot/dts/imx6*-hummingboard*
17491 F: arch/arm/boot/dts/imx6*-sr-*
17493 SONIC NETWORK DRIVER
17497 F: drivers/net/ethernet/natsemi/sonic.*
17499 SONICS SILICON BACKPLANE DRIVER (SSB)
17504 F: include/linux/ssb/
17506 SONY IMX208 SENSOR DRIVER
17510 T: git git://linuxtv.org/media_tree.git
17511 F: drivers/media/i2c/imx208.c
17513 SONY IMX214 SENSOR DRIVER
17517 T: git git://linuxtv.org/media_tree.git
17518 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17519 F: drivers/media/i2c/imx214.c
17521 SONY IMX219 SENSOR DRIVER
17525 T: git git://linuxtv.org/media_tree.git
17526 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
17527 F: drivers/media/i2c/imx219.c
17529 SONY IMX258 SENSOR DRIVER
17533 T: git git://linuxtv.org/media_tree.git
17534 F: Documentation/devicetree/bindings/media/i2c/imx258.yaml
17535 F: drivers/media/i2c/imx258.c
17537 SONY IMX274 SENSOR DRIVER
17541 T: git git://linuxtv.org/media_tree.git
17542 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17543 F: drivers/media/i2c/imx274.c
17545 SONY IMX290 SENSOR DRIVER
17549 T: git git://linuxtv.org/media_tree.git
17550 F: Documentation/devicetree/bindings/media/i2c/imx290.txt
17551 F: drivers/media/i2c/imx290.c
17553 SONY IMX319 SENSOR DRIVER
17557 T: git git://linuxtv.org/media_tree.git
17558 F: drivers/media/i2c/imx319.c
17560 SONY IMX334 SENSOR DRIVER
17565 T: git git://linuxtv.org/media_tree.git
17566 F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17567 F: drivers/media/i2c/imx334.c
17569 SONY IMX335 SENSOR DRIVER
17574 T: git git://linuxtv.org/media_tree.git
17575 F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17576 F: drivers/media/i2c/imx335.c
17578 SONY IMX355 SENSOR DRIVER
17582 T: git git://linuxtv.org/media_tree.git
17583 F: drivers/media/i2c/imx355.c
17585 SONY IMX412 SENSOR DRIVER
17590 T: git git://linuxtv.org/media_tree.git
17591 F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17592 F: drivers/media/i2c/imx412.c
17594 SONY MEMORYSTICK SUBSYSTEM
17600 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17601 F: drivers/memstick/
17602 F: include/linux/memstick.h
17604 SONY VAIO CONTROL DEVICE DRIVER
17608 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17609 F: Documentation/admin-guide/laptops/sony-laptop.rst
17610 F: drivers/char/sonypi.c
17611 F: drivers/platform/x86/sony-laptop.c
17612 F: include/linux/sony-laptop.h
17619 W: http://www.alsa-project.org/
17620 Q: http://patchwork.kernel.org/project/alsa-devel/list/
17621 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17622 F: Documentation/sound/
17624 F: include/uapi/sound/
17627 SOUND - COMPRESSED AUDIO
17631 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17632 F: Documentation/sound/designs/compress-offload.rst
17633 F: include/sound/compress_driver.h
17634 F: include/uapi/sound/compress_*
17635 F: sound/core/compress_offload.c
17636 F: sound/soc/soc-compress.c
17638 SOUND - DMAENGINE HELPERS
17641 F: include/sound/dmaengine_pcm.h
17642 F: sound/core/pcm_dmaengine.c
17643 F: sound/soc/soc-generic-dmaengine-pcm.c
17645 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17650 W: http://alsa-project.org/main/index.php/ASoC
17651 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17652 F: Documentation/devicetree/bindings/sound/
17653 F: Documentation/sound/soc/
17654 F: include/dt-bindings/sound/
17655 F: include/sound/soc*
17658 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17666 W: https://github.com/thesofproject/linux/
17669 SOUNDWIRE SUBSYSTEM
17676 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17677 F: Documentation/driver-api/soundwire/
17678 F: drivers/soundwire/
17679 F: include/linux/soundwire/
17685 W: https://linuxtv.org
17686 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17687 F: drivers/media/dvb-frontends/sp2*
17689 SPARC + UltraSPARC (sparc/sparc64)
17693 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
17694 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17695 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17699 SPARC SERIAL DRIVERS
17703 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17704 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17705 F: drivers/tty/serial/suncore.c
17706 F: drivers/tty/serial/sunhv.c
17707 F: drivers/tty/serial/sunsab.c
17708 F: drivers/tty/serial/sunsab.h
17709 F: drivers/tty/serial/sunsu.c
17710 F: drivers/tty/serial/sunzilog.c
17711 F: drivers/tty/serial/sunzilog.h
17712 F: drivers/tty/vcc.c
17713 F: include/linux/sunserialcore.h
17719 W: https://sparse.docs.kernel.org/
17720 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17721 Q: https://patchwork.kernel.org/project/linux-sparse/list/
17722 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17723 F: include/linux/compiler.h
17725 SPEAKUP CONSOLE SPEECH DRIVER
17732 W: http://www.linux-speakup.org/
17733 W: https://github.com/linux-speakup/speakup
17734 B: https://github.com/linux-speakup/speakup/issues
17735 F: drivers/accessibility/speakup/
17737 SPEAR CLOCK FRAMEWORK SUPPORT
17741 W: http://www.st.com/spear
17742 F: drivers/clk/spear/
17744 SPEAR PLATFORM SUPPORT
17749 W: http://www.st.com/spear
17750 F: arch/arm/boot/dts/spear*
17751 F: arch/arm/mach-spear/
17759 W: http://www.linux-mtd.infradead.org/
17760 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
17761 C: irc://irc.oftc.net/mtd
17762 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17763 F: drivers/mtd/spi-nor/
17764 F: include/linux/mtd/spi-nor.h
17770 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
17771 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17772 F: Documentation/devicetree/bindings/spi/
17773 F: Documentation/spi/
17775 F: include/linux/spi/
17776 F: include/uapi/linux/spi/
17779 SPIDERNET NETWORK DRIVER for CELL
17785 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17786 F: drivers/net/ethernet/toshiba/spider_net*
17792 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17793 F: Documentation/devicetree/bindings/spmi/
17795 F: include/dt-bindings/spmi/spmi.h
17796 F: include/linux/spmi.h
17797 F: include/trace/events/spmi.h
17803 W: http://www.ibm.com/developerworks/power/cell/
17804 F: Documentation/filesystems/spufs/spufs.rst
17805 F: arch/powerpc/platforms/cell/spufs/
17807 SQUASHFS FILE SYSTEM
17811 W: http://squashfs.org.uk
17812 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17813 F: Documentation/filesystems/squashfs.rst
17816 SRM (Alpha) environment access
17819 F: arch/alpha/kernel/srm_env.c
17821 ST LSM6DSx IMU IIO DRIVER
17825 W: http://www.st.com/
17826 F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17827 F: drivers/iio/imu/st_lsm6dsx/
17829 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17833 T: git git://linuxtv.org/media_tree.git
17834 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17835 F: drivers/media/i2c/st-mipid02.c
17837 ST STM32 I2C/SMBUS DRIVER
17842 F: drivers/i2c/busses/i2c-stm32*
17844 ST STM32 SPI DRIVER
17848 F: drivers/spi/spi-stm32.c
17854 F: Documentation/hwmon/stpddc60.rst
17855 F: drivers/hwmon/pmbus/stpddc60.c
17857 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17861 F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17862 F: drivers/iio/proximity/vl53l0x-i2c.c
17869 F: Documentation/process/stable-kernel-rules.rst
17871 STAGING - ATOMISP DRIVER
17876 F: drivers/staging/media/atomisp/
17878 STAGING - FIELDBUS SUBSYSTEM
17881 F: drivers/staging/fieldbus/*
17882 F: drivers/staging/fieldbus/Documentation/
17884 STAGING - HMS ANYBUS-S BUS
17887 F: drivers/staging/fieldbus/anybuss/
17889 STAGING - INDUSTRIAL IO
17893 F: Documentation/devicetree/bindings/staging/iio/
17894 F: drivers/staging/iio/
17896 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17901 F: drivers/staging/nvec/
17903 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17907 W: http://wiki.laptop.org/go/DCON
17908 F: drivers/staging/olpc_dcon/
17910 STAGING - REALTEK RTL8188EU DRIVERS
17914 F: drivers/staging/r8188eu/
17916 STAGING - REALTEK RTL8712U DRIVERS
17920 F: drivers/staging/rtl8712/
17922 STAGING - SEPS525 LCD CONTROLLER DRIVERS
17926 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17927 F: drivers/staging/fbtft/fb_seps525.c
17929 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17935 F: drivers/staging/sm750fb/
17937 STAGING - VIA VT665X DRIVERS
17940 F: drivers/staging/vt665?/
17946 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17947 F: drivers/staging/
17949 STARFIRE/DURALAN NETWORK DRIVER
17952 F: drivers/net/ethernet/adaptec/starfire*
17961 F: arch/*/include/asm/jump_label*.h
17962 F: arch/*/include/asm/static_call*.h
17963 F: arch/*/kernel/jump_label.c
17964 F: arch/*/kernel/static_call.c
17965 F: include/linux/jump_label*.h
17966 F: include/linux/static_call*.h
17967 F: kernel/jump_label.c
17968 F: kernel/static_call.c
17970 STI AUDIO (ASoC) DRIVERS
17974 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17980 F: Documentation/devicetree/bindings/media/stih-cec.txt
17981 F: drivers/media/cec/platform/sti/
17983 STK1160 USB VIDEO CAPTURE DRIVER
17987 T: git git://linuxtv.org/media_tree.git
17988 F: drivers/media/usb/stk1160/
17990 STM32 AUDIO (ASoC) DRIVERS
17995 F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
17996 F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml
17999 STM32 TIMER/LPTIMER DRIVERS
18002 F: Documentation/ABI/testing/*timer-stm32
18003 F: Documentation/devicetree/bindings/*/*stm32-*timer*
18004 F: drivers/*/stm32-*timer*
18005 F: drivers/pwm/pwm-stm32*
18006 F: include/linux/*/stm32-*tim*
18008 STMMAC ETHERNET DRIVER
18014 W: http://www.stlinux.com
18015 F: Documentation/networking/device_drivers/ethernet/stmicro/
18016 F: drivers/net/ethernet/stmicro/stmmac/
18021 W: http://sammy.net/sun3/
18022 F: arch/m68k/include/asm/sun3*
18023 F: arch/m68k/kernel/*sun3*
18024 F: arch/m68k/sun3*/
18025 F: drivers/net/ethernet/i825xx/sun3*
18027 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18031 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18032 F: drivers/input/keyboard/sun4i-lradc-keys.c
18034 SUNDANCE NETWORK DRIVER
18038 F: drivers/net/ethernet/dlink/sundance.c
18045 Q: http://patchwork.kernel.org/project/linux-sh/list/
18046 F: Documentation/sh/
18056 B: https://bugzilla.kernel.org
18057 F: Documentation/power/
18058 F: arch/x86/kernel/acpi/
18059 F: drivers/base/power/
18060 F: include/linux/freezer.h
18061 F: include/linux/pm.h
18062 F: include/linux/suspend.h
18069 F: Documentation/admin-guide/svga.rst
18070 F: arch/x86/boot/video*
18076 W: http://git.infradead.org/users/hch/dma-mapping.git
18077 T: git git://git.infradead.org/users/hch/dma-mapping.git
18078 F: arch/*/kernel/pci-swiotlb.c
18079 F: include/linux/swiotlb.h
18080 F: kernel/dma/swiotlb.c
18087 F: include/net/switchdev.h
18090 SY8106A REGULATOR DRIVER
18093 F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18094 F: drivers/regulator/sy8106a-regulator.c
18096 SYNC FILE FRAMEWORK
18102 T: git git://anongit.freedesktop.org/drm/drm-misc
18103 F: Documentation/driver-api/sync_file.rst
18104 F: drivers/dma-buf/dma-fence*
18105 F: drivers/dma-buf/sw_sync.c
18106 F: drivers/dma-buf/sync_*
18107 F: include/linux/sync_file.h
18108 F: include/uapi/linux/sync_file.h
18110 SYNOPSYS ARC ARCHITECTURE
18114 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18115 F: Documentation/devicetree/bindings/arc/*
18116 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18118 F: drivers/clocksource/arc_timer.c
18119 F: drivers/tty/serial/arc_uart.c
18121 SYNOPSYS ARC HSDK SDP pll clock driver
18124 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18125 F: drivers/clk/clk-hsdk-pll.c
18127 SYNOPSYS ARC SDP clock driver
18130 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18131 F: drivers/clk/axs10x/*
18133 SYNOPSYS ARC SDP platform support
18136 F: Documentation/devicetree/bindings/arc/axs10*
18137 F: arch/arc/boot/dts/ax*
18138 F: arch/arc/plat-axs10x
18140 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18143 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18144 F: drivers/reset/reset-axs10x.c
18146 SYNOPSYS CREG GPIO DRIVER
18149 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18150 F: drivers/gpio/gpio-creg-snps.c
18152 SYNOPSYS DESIGNWARE 8250 UART DRIVER
18155 F: drivers/tty/serial/8250/8250_dw.c
18156 F: drivers/tty/serial/8250/8250_dwlib.*
18157 F: drivers/tty/serial/8250/8250_lpss.c
18159 SYNOPSYS DESIGNWARE APB GPIO DRIVER
18164 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18165 F: drivers/gpio/gpio-dwapb.c
18167 SYNOPSYS DESIGNWARE APB SSI DRIVER
18171 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18172 F: drivers/spi/spi-dw*
18174 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18177 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18178 F: drivers/dma/dw-axi-dmac/
18180 SYNOPSYS DESIGNWARE DMAC DRIVER
18184 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18186 F: include/dt-bindings/dma/dw-dmac.h
18187 F: include/linux/dma/dw.h
18188 F: include/linux/platform_data/dma-dw.h
18190 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18194 F: drivers/net/ethernet/synopsys/
18196 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18200 F: drivers/net/pcs/pcs-xpcs.c
18201 F: drivers/net/pcs/pcs-xpcs.h
18202 F: include/linux/pcs/pcs-xpcs.h
18204 SYNOPSYS DESIGNWARE I2C DRIVER
18210 F: drivers/i2c/busses/i2c-designware-*
18212 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18216 F: drivers/mmc/host/dw_mmc*
18218 SYNOPSYS HSDK RESET CONTROLLER DRIVER
18221 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18222 F: drivers/reset/reset-hsdk.c
18223 F: include/dt-bindings/reset/snps,hsdk-reset.h
18225 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18230 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
18232 SYSTEM CONFIGURATION (SYSCON)
18236 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18237 F: drivers/mfd/syscon.c
18239 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18244 F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18245 F: drivers/clk/clk-sc[mp]i.c
18246 F: drivers/cpufreq/sc[mp]i-cpufreq.c
18247 F: drivers/firmware/arm_scmi/
18248 F: drivers/firmware/arm_scpi.c
18249 F: drivers/regulator/scmi-regulator.c
18250 F: drivers/reset/reset-scmi.c
18251 F: include/linux/sc[mp]i_protocol.h
18252 F: include/trace/events/scmi.h
18253 F: include/uapi/linux/virtio_scmi.h
18255 SYSTEM RESET/SHUTDOWN DRIVERS
18259 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18260 F: Documentation/devicetree/bindings/power/reset/
18261 F: drivers/power/reset/
18263 SYSTEM TRACE MODULE CLASS
18266 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18267 F: Documentation/trace/stm.rst
18268 F: drivers/hwtracing/stm/
18269 F: include/linux/stm.h
18270 F: include/uapi/linux/stm.h
18272 SYSTEM76 ACPI DRIVER
18277 F: drivers/platform/x86/system76_acpi.c
18282 F: Documentation/filesystems/sysv-fs.rst
18284 F: include/linux/sysv_fs.h
18286 TASKSTATS STATISTICS INTERFACE
18289 F: Documentation/accounting/taskstats*
18290 F: include/linux/taskstats*
18291 F: kernel/taskstats.c
18299 F: include/net/pkt_cls.h
18300 F: include/net/pkt_sched.h
18301 F: include/net/tc_act/
18302 F: include/uapi/linux/pkt_cls.h
18303 F: include/uapi/linux/pkt_sched.h
18304 F: include/uapi/linux/tc_act/
18305 F: include/uapi/linux/tc_ematch/
18308 TC90522 MEDIA DRIVER
18312 F: drivers/media/dvb-frontends/tc90522*
18314 TCP LOW PRIORITY MODULE
18318 W: http://tcp-lp-mod.sourceforge.net/
18319 F: net/ipv4/tcp_lp.c
18321 TDA10071 MEDIA DRIVER
18325 W: https://linuxtv.org
18326 W: http://palosaari.fi/linux/
18327 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18328 T: git git://linuxtv.org/anttip/media_tree.git
18329 F: drivers/media/dvb-frontends/tda10071*
18331 TDA18212 MEDIA DRIVER
18335 W: https://linuxtv.org
18336 W: http://palosaari.fi/linux/
18337 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18338 T: git git://linuxtv.org/anttip/media_tree.git
18339 F: drivers/media/tuners/tda18212*
18341 TDA18218 MEDIA DRIVER
18345 W: https://linuxtv.org
18346 W: http://palosaari.fi/linux/
18347 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18348 T: git git://linuxtv.org/anttip/media_tree.git
18349 F: drivers/media/tuners/tda18218*
18351 TDA18250 MEDIA DRIVER
18355 W: https://linuxtv.org
18356 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18357 T: git git://linuxtv.org/media_tree.git
18358 F: drivers/media/tuners/tda18250*
18360 TDA18271 MEDIA DRIVER
18364 W: https://linuxtv.org
18365 W: http://github.com/mkrufky
18366 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18367 T: git git://linuxtv.org/mkrufky/tuners.git
18368 F: drivers/media/tuners/tda18271*
18370 TDA1997x MEDIA DRIVER
18374 W: https://linuxtv.org
18375 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18376 F: drivers/media/i2c/tda1997x.*
18378 TDA827x MEDIA DRIVER
18382 W: https://linuxtv.org
18383 W: http://github.com/mkrufky
18384 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18385 T: git git://linuxtv.org/mkrufky/tuners.git
18386 F: drivers/media/tuners/tda8290.*
18388 TDA8290 MEDIA DRIVER
18392 W: https://linuxtv.org
18393 W: http://github.com/mkrufky
18394 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18395 T: git git://linuxtv.org/mkrufky/tuners.git
18396 F: drivers/media/tuners/tda8290.*
18398 TDA9840 MEDIA DRIVER
18402 W: https://linuxtv.org
18403 T: git git://linuxtv.org/media_tree.git
18404 F: drivers/media/i2c/tda9840*
18406 TEA5761 TUNER DRIVER
18410 W: https://linuxtv.org
18411 T: git git://linuxtv.org/media_tree.git
18412 F: drivers/media/tuners/tea5761.*
18414 TEA5767 TUNER DRIVER
18418 W: https://linuxtv.org
18419 T: git git://linuxtv.org/media_tree.git
18420 F: drivers/media/tuners/tea5767.*
18422 TEA6415C MEDIA DRIVER
18426 W: https://linuxtv.org
18427 T: git git://linuxtv.org/media_tree.git
18428 F: drivers/media/i2c/tea6415c*
18430 TEA6420 MEDIA DRIVER
18434 W: https://linuxtv.org
18435 T: git git://linuxtv.org/media_tree.git
18436 F: drivers/media/i2c/tea6420*
18442 F: drivers/net/team/
18443 F: include/linux/if_team.h
18444 F: include/uapi/linux/if_team.h
18446 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18449 F: arch/x86/platform/ts5500/
18451 TECHNOTREND USB IR RECEIVER
18455 F: drivers/media/rc/ttusbir.c
18457 TECHWELL TW9910 VIDEO DECODER
18460 F: drivers/media/i2c/tw9910.c
18461 F: include/media/i2c/tw9910.h
18468 F: Documentation/staging/tee.rst
18470 F: include/linux/tee_drv.h
18471 F: include/uapi/linux/tee.h
18473 TEGRA ARCHITECTURE SUPPORT
18478 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
18479 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18486 F: drivers/clk/tegra/
18492 F: drivers/dma/tegra*
18498 F: drivers/i2c/busses/i2c-tegra.c
18500 TEGRA IOMMU DRIVERS
18505 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18506 F: drivers/iommu/tegra*
18511 F: drivers/input/keyboard/tegra-kbc.c
18517 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18518 F: drivers/mtd/nand/raw/tegra_nand.c
18523 F: drivers/pwm/pwm-tegra.c
18525 TEGRA SERIAL DRIVER
18528 F: drivers/tty/serial/serial-tegra.c
18533 F: drivers/spi/spi-tegra*
18535 TEGRA QUAD SPI DRIVER
18541 F: drivers/spi/spi-tegra210-quad.c
18550 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18551 F: drivers/staging/media/tegra-video/
18553 TEGRA XUSB PADCTL DRIVER
18556 F: drivers/phy/tegra/xusb*
18558 TEHUTI ETHERNET DRIVER
18562 F: drivers/net/ethernet/tehuti/*
18564 TELECOM CLOCK DRIVER FOR MCPL0010
18567 F: drivers/char/tlclk.c
18569 TEMPO SEMICONDUCTOR DRIVERS
18572 F: Documentation/devicetree/bindings/sound/tscs*.txt
18573 F: sound/soc/codecs/tscs*.c
18574 F: sound/soc/codecs/tscs*.h
18576 TENSILICA XTENSA PORT (xtensa)
18581 T: git git://github.com/czankel/xtensa-linux.git
18583 F: drivers/irqchip/irq-xtensa-*
18585 TEXAS INSTRUMENTS ASoC DRIVERS
18591 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18595 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18596 F: drivers/iio/dac/ti-dac7612.c
18598 TEXAS INSTRUMENTS DMA DRIVERS
18602 F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18603 F: Documentation/devicetree/bindings/dma/ti-edma.txt
18604 F: Documentation/devicetree/bindings/dma/ti/
18606 X: drivers/dma/ti/cppi41.c
18607 F: include/linux/dma/k3-udma-glue.h
18608 F: include/linux/dma/ti-cppi5.h
18609 F: include/linux/dma/k3-psil.h
18611 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18617 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18618 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18619 F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18620 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18621 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18622 F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18623 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18624 F: drivers/clk/keystone/sci-clk.c
18625 F: drivers/firmware/ti_sci*
18626 F: drivers/irqchip/irq-ti-sci-inta.c
18627 F: drivers/irqchip/irq-ti-sci-intr.c
18628 F: drivers/reset/reset-ti-sci.c
18629 F: drivers/soc/ti/ti_sci_inta_msi.c
18630 F: drivers/soc/ti/ti_sci_pm_domains.c
18631 F: include/dt-bindings/soc/ti,sci_pm_domain.h
18632 F: include/linux/soc/ti/ti_sci_inta_msi.h
18633 F: include/linux/soc/ti/ti_sci_protocol.h
18635 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18640 F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18641 F: Documentation/hwmon/tps23861.rst
18642 F: drivers/hwmon/tps23861.c
18644 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18648 F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18649 F: drivers/iio/temperature/tmp117.c
18651 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18655 W: https://linuxtv.org
18656 T: git git://linuxtv.org/media_tree.git
18657 F: drivers/media/radio/radio-raremono.c
18666 Q: https://patchwork.kernel.org/project/linux-pm/list/
18667 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
18668 F: Documentation/devicetree/bindings/thermal/
18669 F: drivers/thermal/
18670 F: include/linux/cpu_cooling.h
18671 F: include/linux/thermal.h
18672 F: include/uapi/linux/thermal.h
18675 THERMAL DRIVER FOR AMLOGIC SOCS
18680 W: http://linux-meson.com/
18681 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18682 F: drivers/thermal/amlogic_thermal.c
18684 THERMAL/CPU_COOLING
18691 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
18692 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
18693 F: drivers/thermal/cpufreq_cooling.c
18694 F: drivers/thermal/cpuidle_cooling.c
18695 F: include/linux/cpu_cooling.h
18697 THERMAL/POWER_ALLOCATOR
18701 F: Documentation/driver-api/thermal/power_allocator.rst
18702 F: drivers/thermal/gov_power_allocator.c
18703 F: include/trace/events/thermal_power_allocator.h
18705 THINKPAD ACPI EXTRAS DRIVER
18710 W: http://ibm-acpi.sourceforge.net
18711 W: http://thinkwiki.org/wiki/Ibm-acpi
18712 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18713 F: drivers/platform/x86/thinkpad_acpi.c
18715 THINKPAD LMI DRIVER
18719 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
18720 F: drivers/platform/x86/think-lmi.?
18722 THUNDERBOLT DMA TRAFFIC TEST DRIVER
18726 F: drivers/thunderbolt/dma_test.c
18735 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18736 F: Documentation/admin-guide/thunderbolt.rst
18737 F: drivers/thunderbolt/
18738 F: include/linux/thunderbolt.h
18740 THUNDERBOLT NETWORK DRIVER
18746 F: drivers/net/thunderbolt.c
18748 THUNDERX GPIO DRIVER
18751 F: drivers/gpio/gpio-thunderx.c
18753 TI ADS131E0X ADC SERIES DRIVER
18757 F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18758 F: drivers/iio/adc/ti-ads131e08.c
18760 TI AM437X VPFE DRIVER
18764 W: https://linuxtv.org
18765 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18766 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18767 F: drivers/media/platform/am437x/
18769 TI BANDGAP AND THERMAL DRIVER
18775 F: drivers/thermal/ti-soc-thermal/
18777 TI BQ27XXX POWER SUPPLY DRIVER
18778 F: drivers/power/supply/bq27xxx_battery.c
18779 F: drivers/power/supply/bq27xxx_battery_i2c.c
18780 F: include/linux/power/bq27xxx_battery.h
18782 TI CDCE706 CLOCK DRIVER
18785 F: drivers/clk/clk-cdce706.c
18792 F: include/linux/clk/ti.h
18794 TI DAVINCI MACHINE SUPPORT
18799 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18800 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18801 F: arch/arm/boot/dts/da850*
18802 F: arch/arm/mach-davinci/
18803 F: drivers/i2c/busses/i2c-davinci.c
18805 TI DAVINCI SERIES CLOCK DRIVER
18809 F: Documentation/devicetree/bindings/clock/ti/davinci/
18810 F: drivers/clk/davinci/
18812 TI DAVINCI SERIES GPIO DRIVER
18816 F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18817 F: drivers/gpio/gpio-davinci.c
18819 TI DAVINCI SERIES MEDIA DRIVER
18823 W: https://linuxtv.org
18824 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18825 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18826 F: drivers/media/platform/davinci/
18827 F: include/media/davinci/
18829 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18832 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
18833 F: drivers/counter/ti-eqep.c
18835 TI ETHERNET SWITCH DRIVER (CPSW)
18840 F: drivers/net/ethernet/ti/cpsw*
18841 F: drivers/net/ethernet/ti/davinci*
18843 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18846 W: http://tifmxx.berlios.de/
18847 F: drivers/memstick/host/tifm_ms.c
18848 F: drivers/misc/tifm*
18849 F: drivers/mmc/host/tifm_sd.c
18850 F: include/linux/tifm.h
18852 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18857 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18858 F: drivers/soc/ti/*
18860 TI LM49xxx FAMILY ASoC CODEC DRIVERS
18865 F: sound/soc/codecs/isabelle*
18866 F: sound/soc/codecs/lm49453*
18868 TI PCM3060 ASoC CODEC DRIVER
18872 F: Documentation/devicetree/bindings/sound/pcm3060.txt
18873 F: sound/soc/codecs/pcm3060*
18875 TI TAS571X FAMILY ASoC CODEC DRIVER
18879 F: sound/soc/codecs/tas571x*
18881 TI TRF7970A NFC DRIVER
18886 F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18887 F: drivers/nfc/trf7970a.c
18889 TI TSC2046 ADC DRIVER
18894 F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18895 F: drivers/iio/adc/ti-tsc2046.c
18897 TI TWL4030 SERIES SOC CODEC DRIVER
18901 F: sound/soc/codecs/twl4030*
18907 W: http://linuxtv.org/
18908 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18909 F: Documentation/devicetree/bindings/media/ti,cal.yaml
18910 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
18911 F: drivers/media/platform/ti-vpe/
18913 TI WILINK WIRELESS DRIVERS
18916 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18917 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18918 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18919 F: drivers/net/wireless/ti/
18920 F: include/linux/wl12xx.h
18922 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18928 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18929 F: include/linux/clocksource.h
18930 F: include/linux/time.h
18931 F: include/linux/timex.h
18932 F: include/uapi/linux/time.h
18933 F: include/uapi/linux/timex.h
18934 F: kernel/time/alarmtimer.c
18935 F: kernel/time/clocksource.c
18936 F: kernel/time/ntp.c
18937 F: kernel/time/time*.c
18938 F: tools/testing/selftests/timers/
18946 W: http://tipc.sourceforge.net/
18947 F: include/uapi/linux/tipc*.h
18950 TLAN NETWORK DRIVER
18954 W: http://sourceforge.net/projects/tlan/
18955 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18956 F: drivers/net/ethernet/ti/tlan.*
18958 TM6000 VIDEO4LINUX DRIVER
18962 W: https://linuxtv.org
18963 T: git git://linuxtv.org/media_tree.git
18964 F: Documentation/admin-guide/media/tm6000*
18965 F: drivers/media/usb/tm6000/
18967 TMIO/SDHI MMC DRIVER
18971 F: drivers/mmc/host/renesas_sdhi*
18972 F: drivers/mmc/host/tmio_mmc*
18973 F: include/linux/mfd/tmio.h
18975 TMP401 HARDWARE MONITOR DRIVER
18979 F: Documentation/hwmon/tmp401.rst
18980 F: drivers/hwmon/tmp401.c
18982 TMP513 HARDWARE MONITOR DRIVER
18986 F: Documentation/hwmon/tmp513.rst
18987 F: drivers/hwmon/tmp513.c
18989 TMPFS (SHMEM FILESYSTEM)
18993 F: include/linux/shmem_fs.h
18996 TOMOYO SECURITY MODULE
19004 W: https://tomoyo.osdn.jp/
19005 F: security/tomoyo/
19007 TOPSTAR LAPTOP EXTRAS DRIVER
19011 F: drivers/platform/x86/topstar-laptop.c
19013 TORTURE-TEST MODULES
19019 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19020 F: Documentation/RCU/torture.rst
19021 F: kernel/locking/locktorture.c
19022 F: kernel/rcu/rcuscale.c
19023 F: kernel/rcu/rcutorture.c
19024 F: kernel/rcu/refscale.c
19025 F: kernel/torture.c
19027 TOSHIBA ACPI EXTRAS DRIVER
19031 F: drivers/platform/x86/toshiba_acpi.c
19033 TOSHIBA BLUETOOTH DRIVER
19037 F: drivers/platform/x86/toshiba_bluetooth.c
19039 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19043 F: drivers/platform/x86/toshiba_haps.c
19048 W: http://www.buzzard.org.uk/toshiba/
19049 F: drivers/char/toshiba.c
19050 F: include/linux/toshiba.h
19051 F: include/uapi/linux/toshiba.h
19053 TOSHIBA TC358743 DRIVER
19057 F: drivers/media/i2c/tc358743*
19058 F: include/media/i2c/tc358743.h
19060 TOSHIBA WMI HOTKEYS DRIVER
19064 F: drivers/platform/x86/toshiba-wmi.c
19072 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19073 Q: https://patchwork.kernel.org/project/linux-integrity/list/
19074 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19075 F: drivers/char/tpm/
19081 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19082 F: Documentation/trace/ftrace.rst
19083 F: arch/*/*/*/ftrace.h
19084 F: arch/*/kernel/ftrace.c
19086 F: include/*/ftrace.h
19087 F: include/linux/trace*.h
19090 F: tools/testing/selftests/ftrace/
19092 TRACING MMIO ACCESSES (MMIOTRACE)
19100 F: arch/x86/mm/kmmio.c
19101 F: arch/x86/mm/mmio-mod.c
19102 F: arch/x86/mm/testmmiotrace.c
19103 F: include/linux/mmiotrace.h
19104 F: kernel/trace/trace_mmiotrace.c
19106 TRACING OS NOISE / LATENCY TRACERS
19110 F: kernel/trace/trace_osnoise.c
19111 F: include/trace/events/osnoise.h
19112 F: kernel/trace/trace_hwlat.c
19113 F: kernel/trace/trace_irqsoff.c
19114 F: kernel/trace/trace_sched_wakeup.c
19115 F: Documentation/trace/osnoise-tracer.rst
19116 F: Documentation/trace/timerlat-tracer.rst
19117 F: Documentation/trace/hwlat_detector.rst
19118 F: arch/*/kernel/trace.c
19120 TRADITIONAL CHINESE DOCUMENTATION
19124 W: https://github.com/srcres258/linux-doc
19125 T: git git://github.com/srcres258/linux-doc.git doc-zh-tw
19126 F: Documentation/translations/zh_TW/
19131 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
19132 K: ^Subject:.*(?i)trivial
19138 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19139 F: Documentation/driver-api/serial/
19141 F: drivers/tty/serial/serial_core.c
19142 F: include/linux/selection.h
19143 F: include/linux/serial.h
19144 F: include/linux/serial_core.h
19145 F: include/linux/sysrq.h
19146 F: include/linux/tty*.h
19147 F: include/linux/vt.h
19148 F: include/linux/vt_*.h
19149 F: include/uapi/linux/serial.h
19150 F: include/uapi/linux/serial_core.h
19151 F: include/uapi/linux/tty.h
19153 TUA9001 MEDIA DRIVER
19157 W: https://linuxtv.org
19158 W: http://palosaari.fi/linux/
19159 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19160 T: git git://linuxtv.org/anttip/media_tree.git
19161 F: drivers/media/tuners/tua9001*
19163 TULIP NETWORK DRIVERS
19167 F: drivers/net/ethernet/dec/tulip/
19172 W: http://vtun.sourceforge.net/tun
19173 F: Documentation/networking/tuntap.rst
19174 F: arch/um/os-Linux/drivers/
19176 TURBOCHANNEL SUBSYSTEM
19181 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
19183 F: include/linux/tc.h
19189 Q: https://patchwork.kernel.org/project/linux-pm/list/
19190 B: https://bugzilla.kernel.org
19191 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19192 F: tools/power/x86/turbostat/
19194 TW5864 VIDEO4LINUX DRIVER
19201 F: drivers/media/pci/tw5864/
19203 TW68 VIDEO4LINUX DRIVER
19207 W: https://linuxtv.org
19208 T: git git://linuxtv.org/media_tree.git
19209 F: drivers/media/pci/tw68/
19211 TW686X VIDEO4LINUX DRIVER
19215 W: http://linuxtv.org
19216 T: git git://linuxtv.org/media_tree.git
19217 F: drivers/media/pci/tw686x/
19219 UACCE ACCELERATOR FRAMEWORK
19225 F: Documentation/ABI/testing/sysfs-driver-uacce
19226 F: Documentation/misc-devices/uacce.rst
19227 F: drivers/misc/uacce/
19228 F: include/linux/uacce.h
19229 F: include/uapi/misc/uacce/
19231 UBI FILE SYSTEM (UBIFS)
19235 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
19236 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19237 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19238 F: Documentation/filesystems/ubifs-authentication.rst
19239 F: Documentation/filesystems/ubifs.rst
19242 UCLINUX (M68KNOMMU AND COLDFIRE)
19247 W: http://www.linux-m68k.org/
19248 W: http://www.uclinux.org/
19249 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19250 F: arch/m68k/*/*_no.*
19252 F: arch/m68k/coldfire/
19253 F: arch/m68k/include/asm/*_no.*
19258 F: Documentation/filesystems/udf.rst
19265 F: drivers/hid/hid-udraw-ps3.c
19270 F: Documentation/admin-guide/ufs.rst
19273 UHID USERSPACE HID IO DRIVER
19277 F: drivers/hid/uhid.c
19278 F: include/uapi/linux/uhid.h
19284 F: drivers/usb/common/ulpi.c
19285 F: include/linux/ulpi/
19296 W: http://dotat.at/prog/unifdef
19297 F: scripts/unifdef.c
19299 UNIFORM CDROM DRIVER
19302 F: Documentation/cdrom/
19303 F: drivers/cdrom/cdrom.c
19304 F: include/linux/cdrom.h
19305 F: include/uapi/linux/cdrom.h
19307 UNISYS S-PAR DRIVERS
19311 F: drivers/staging/unisys/
19312 F: drivers/visorbus/
19313 F: include/linux/visorbus.h
19315 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19320 F: Documentation/scsi/ufs.rst
19321 F: drivers/scsi/ufs/
19323 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19327 F: drivers/scsi/ufs/*dwc*
19329 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19334 F: drivers/scsi/ufs/ufs-mediatek*
19336 UNSORTED BLOCK IMAGES (UBI)
19340 W: http://www.linux-mtd.infradead.org/
19341 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19342 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19343 F: drivers/mtd/ubi/
19344 F: include/linux/mtd/ubi.h
19345 F: include/uapi/mtd/ubi-user.h
19347 USB "USBNET" DRIVER FRAMEWORK
19351 W: http://www.linux-usb.org/usbnet
19352 F: drivers/net/usb/usbnet.c
19353 F: include/linux/usb/usbnet.h
19359 F: Documentation/usb/acm.rst
19360 F: drivers/usb/class/cdc-acm.*
19362 USB APPLE MFI FASTCHARGE DRIVER
19366 F: drivers/usb/misc/apple-mfi-fastcharge.c
19368 USB AR5523 WIRELESS DRIVER
19372 F: drivers/net/wireless/ath/ar5523/
19379 F: drivers/usb/storage/uas.c
19381 USB CDC ETHERNET DRIVER
19385 F: drivers/net/usb/cdc_*.c
19386 F: include/uapi/linux/usb/cdc.h
19388 USB CHAOSKEY DRIVER
19392 F: drivers/usb/misc/chaoskey.c
19394 USB CYPRESS C67X00 DRIVER
19397 F: drivers/usb/c67x00/
19399 USB DAVICOM DM9601 DRIVER
19403 W: http://www.linux-usb.org/usbnet
19404 F: drivers/net/usb/dm9601.c
19410 F: Documentation/usb/ehci.rst
19411 F: drivers/usb/host/ehci*
19413 USB GADGET/PERIPHERAL SUBSYSTEM
19417 W: http://www.linux-usb.org/gadget
19418 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19419 F: drivers/usb/gadget/
19420 F: include/linux/usb/gadget*
19422 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19427 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19428 F: Documentation/hid/hiddev.rst
19429 F: drivers/hid/usbhid/
19431 USB INTEL XHCI ROLE MUX DRIVER
19435 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
19437 USB IP DRIVER FOR HISILICON KIRIN 960
19442 F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19443 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
19445 USB IP DRIVER FOR HISILICON KIRIN 970
19449 F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19450 F: drivers/phy/hisilicon/phy-hi3670-usb3.c
19456 F: drivers/usb/host/isp116x*
19457 F: include/linux/usb/isp116x.h
19463 F: drivers/usb/isp1760/*
19464 F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19466 USB LAN78XX ETHERNET DRIVER
19471 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19472 F: drivers/net/usb/lan78xx.*
19473 F: include/dt-bindings/net/microchip-lan78xx.h
19475 USB MASS STORAGE DRIVER
19480 F: drivers/usb/storage/
19486 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19487 F: sound/usb/midi.*
19489 USB NETWORKING DRIVERS
19492 F: drivers/net/usb/
19498 F: Documentation/usb/ohci.rst
19499 F: drivers/usb/host/ohci*
19501 USB OTG FSM (Finite State Machine)
19505 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19506 F: drivers/usb/common/usb-otg-fsm.c
19514 F: Documentation/usb/usbip_protocol.rst
19515 F: drivers/usb/usbip/
19516 F: tools/testing/selftests/drivers/usb/usbip/
19517 F: tools/usb/usbip/
19524 W: https://github.com/petkan/pegasus
19525 T: git git://github.com/petkan/pegasus.git
19526 F: drivers/net/usb/pegasus.*
19532 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19533 F: drivers/usb/phy/
19535 USB PRINTER DRIVER (usblp)
19539 F: drivers/usb/class/usblp.c
19541 USB RAW GADGET DRIVER
19545 F: Documentation/usb/raw-gadget.rst
19546 F: drivers/usb/gadget/legacy/raw_gadget.c
19547 F: include/uapi/linux/usb/raw_gadget.h
19549 USB QMI WWAN NETWORK DRIVER
19553 F: Documentation/ABI/testing/sysfs-class-net-qmi
19554 F: drivers/net/usb/qmi_wwan.c
19561 W: https://github.com/petkan/rtl8150
19562 T: git git://github.com/petkan/rtl8150.git
19563 F: drivers/net/usb/rtl8150.c
19565 USB SERIAL SUBSYSTEM
19569 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19570 F: Documentation/usb/usb-serial.rst
19571 F: drivers/usb/serial/
19572 F: include/linux/usb/serial.h
19574 USB SMSC75XX ETHERNET DRIVER
19578 F: drivers/net/usb/smsc75xx.*
19580 USB SMSC95XX ETHERNET DRIVER
19585 F: drivers/net/usb/smsc95xx.*
19591 W: http://www.linux-usb.org
19592 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19593 F: Documentation/devicetree/bindings/usb/
19594 F: Documentation/usb/
19596 F: include/linux/usb.h
19597 F: include/linux/usb/
19599 USB TYPEC BUS FOR ALTERNATE MODES
19603 F: Documentation/ABI/testing/sysfs-bus-typec
19604 F: Documentation/driver-api/usb/typec_bus.rst
19605 F: drivers/usb/typec/altmodes/
19606 F: include/linux/usb/typec_altmode.h
19612 F: Documentation/ABI/testing/sysfs-class-typec
19613 F: Documentation/driver-api/usb/typec.rst
19614 F: drivers/usb/typec/
19615 F: include/linux/usb/typec.h
19617 USB TYPEC INTEL PMC MUX DRIVER
19621 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19622 F: drivers/usb/typec/mux/intel_pmc_mux.c
19624 USB TYPEC PI3USB30532 MUX DRIVER
19628 F: drivers/usb/typec/mux/pi3usb30532.c
19630 USB TYPEC PORT CONTROLLER DRIVERS
19634 F: drivers/usb/typec/tcpm/
19640 F: drivers/usb/host/uhci*
19647 W: http://www.ideasonboard.org/uvc/
19648 T: git git://linuxtv.org/media_tree.git
19649 F: drivers/media/usb/uvc/
19650 F: include/uapi/linux/uvcvideo.h
19656 F: drivers/usb/gadget/function/*uvc*
19657 F: drivers/usb/gadget/legacy/webcam.c
19658 F: include/uapi/linux/usb/g_uvc.h
19660 USB WIRELESS RNDIS DRIVER (rndis_wlan)
19664 F: drivers/net/wireless/rndis_wlan.c
19670 F: drivers/usb/host/pci-quirks*
19671 F: drivers/usb/host/xhci*
19676 W: http://linux-lc100020.sourceforge.net
19677 F: drivers/net/wireless/zydas/zd1201.*
19684 W: http://royale.zerezo.com/zr364xx/
19685 T: git git://linuxtv.org/media_tree.git
19686 F: Documentation/admin-guide/media/zr364xx*
19687 F: drivers/media/usb/zr364xx/
19689 USER-MODE LINUX (UML)
19695 W: http://user-mode-linux.sourceforge.net
19696 Q: https://patchwork.ozlabs.org/project/linux-um/list/
19697 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19698 F: Documentation/virt/uml/
19703 USERSPACE COPYIN/COPYOUT (UIOVEC)
19706 F: include/linux/uio.h
19709 USERSPACE DMA BUFFER DRIVER
19713 T: git git://anongit.freedesktop.org/drm/drm-misc
19714 F: drivers/dma-buf/udmabuf.c
19715 F: include/uapi/linux/udmabuf.h
19717 USERSPACE I/O (UIO)
19720 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19721 F: Documentation/driver-api/uio-howto.rst
19723 F: include/linux/uio_driver.h
19729 W: http://en.wikipedia.org/wiki/Util-linux
19730 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19737 T: git git://git.infradead.org/users/hch/uuid.git
19738 F: include/linux/uuid.h
19739 F: include/uapi/linux/uuid.h
19747 F: drivers/platform/x86/uv_sysfs.c
19753 W: https://github.com/mjanusz/v86d
19754 F: Documentation/fb/uvesafb.rst
19755 F: drivers/video/fbdev/uvesafb.*
19757 Ux500 CLOCK DRIVERS
19762 F: drivers/clk/ux500/
19768 F: drivers/mtd/nand/raw/vf610_nfc.c
19770 VFAT/FAT/MSDOS FILESYSTEM
19773 F: Documentation/filesystems/vfat.rst
19781 T: git git://github.com/awilliam/linux-vfio.git
19782 F: Documentation/driver-api/vfio.rst
19784 F: include/linux/vfio.h
19785 F: include/linux/vfio_pci_core.h
19786 F: include/uapi/linux/vfio.h
19792 F: drivers/vfio/fsl-mc/
19794 VFIO MEDIATED DEVICE DRIVERS
19798 F: Documentation/driver-api/vfio-mediated-device.rst
19799 F: drivers/vfio/mdev/
19800 F: include/linux/mdev.h
19801 F: samples/vfio-mdev/
19803 VFIO PLATFORM DRIVER
19807 F: drivers/vfio/platform/
19812 T: git git://anongit.freedesktop.org/drm/drm-misc
19813 F: Documentation/gpu/vga-switcheroo.rst
19814 F: drivers/gpu/vga/vga_switcheroo.c
19815 F: include/linux/vga_switcheroo.h
19817 VIA RHINE NETWORK DRIVER
19820 F: drivers/net/ethernet/via/via-rhine.c
19822 VIA SD/MMC CARD CONTROLLER DRIVER
19826 F: drivers/mmc/host/via-sdmmc.c
19828 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19832 F: drivers/video/fbdev/via/
19833 F: include/linux/via-core.h
19834 F: include/linux/via-gpio.h
19835 F: include/linux/via_i2c.h
19837 VIA VELOCITY NETWORK DRIVER
19841 F: drivers/net/ethernet/via/via-velocity.*
19843 VICODEC VIRTUAL CODEC DRIVER
19847 W: https://linuxtv.org
19848 T: git git://linuxtv.org/media_tree.git
19849 F: drivers/media/test-drivers/vicodec/*
19851 VIDEO I2C POLLING DRIVER
19855 F: drivers/media/i2c/video-i2c.c
19857 VIDEO MULTIPLEXER DRIVER
19861 F: drivers/media/platform/video-mux.c
19863 VIDEOBUF2 FRAMEWORK
19868 F: drivers/media/common/videobuf2/*
19869 F: include/media/videobuf2-*
19871 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19876 W: https://linuxtv.org
19877 T: git git://linuxtv.org/media_tree.git
19878 F: drivers/media/test-drivers/vimc/*
19887 VIRTIO AND VHOST VSOCK DRIVER
19894 F: drivers/vhost/vsock.c
19895 F: include/linux/virtio_vsock.h
19896 F: include/uapi/linux/virtio_vsock.h
19897 F: net/vmw_vsock/virtio_transport.c
19898 F: net/vmw_vsock/virtio_transport_common.c
19900 VIRTIO BLOCK AND SCSI DRIVERS
19907 F: drivers/block/virtio_blk.c
19908 F: drivers/scsi/virtio_scsi.c
19909 F: drivers/vhost/scsi.c
19910 F: include/uapi/linux/virtio_blk.h
19911 F: include/uapi/linux/virtio_scsi.h
19913 VIRTIO CONSOLE DRIVER
19917 F: drivers/char/virtio_console.c
19918 F: include/linux/virtio_console.h
19919 F: include/uapi/linux/virtio_console.h
19921 VIRTIO CORE AND NET DRIVERS
19926 F: Documentation/devicetree/bindings/virtio/
19927 F: drivers/block/virtio_blk.c
19928 F: drivers/crypto/virtio/
19929 F: drivers/net/virtio_net.c
19932 F: include/linux/vdpa.h
19933 F: include/linux/virtio*.h
19934 F: include/uapi/linux/virtio_*.h
19942 F: drivers/virtio/virtio_balloon.c
19943 F: include/uapi/linux/virtio_balloon.h
19944 F: include/linux/balloon_compaction.h
19945 F: mm/balloon_compaction.c
19947 VIRTIO CRYPTO DRIVER
19952 F: drivers/crypto/virtio/
19953 F: include/uapi/linux/virtio_crypto.h
19955 VIRTIO DRIVERS FOR S390
19962 F: arch/s390/include/uapi/asm/virtio-ccw.h
19963 F: drivers/s390/virtio/
19972 W: https://virtio-fs.gitlab.io/
19973 F: Documentation/filesystems/virtiofs.rst
19974 F: fs/fuse/virtio_fs.c
19975 F: include/uapi/linux/virtio_fs.h
19983 F: drivers/gpio/gpio-virtio.c
19984 F: include/uapi/linux/virtio_gpio.h
19992 T: git git://anongit.freedesktop.org/drm/drm-misc
19993 F: drivers/gpu/drm/virtio/
19994 F: include/uapi/linux/virtio_gpu.h
19996 VIRTIO HOST (VHOST)
20003 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20005 F: include/linux/vhost_iotlb.h
20006 F: include/uapi/linux/vhost.h
20008 VIRTIO INPUT DRIVER
20011 F: drivers/virtio/virtio_input.c
20012 F: include/uapi/linux/virtio_input.h
20014 VIRTIO IOMMU DRIVER
20018 F: drivers/iommu/virtio-iommu.c
20019 F: include/uapi/linux/virtio_iommu.h
20025 W: https://virtio-mem.gitlab.io/
20026 F: drivers/virtio/virtio_mem.c
20027 F: include/uapi/linux/virtio_mem.h
20029 VIRTIO SOUND DRIVER
20035 F: include/uapi/linux/virtio_snd.h
20044 F: drivers/i2c/busses/i2c-virtio.c
20045 F: include/uapi/linux/virtio_i2c.h
20047 VIRTUAL BOX GUEST DEVICE DRIVER
20052 F: drivers/virt/vboxguest/
20053 F: include/linux/vbox_utils.h
20054 F: include/uapi/linux/vbox*.h
20056 VIRTUAL BOX SHARED FOLDER VFS DRIVER
20062 VIRTUAL SERIO DEVICE DRIVER
20065 F: drivers/input/serio/userio.c
20066 F: include/uapi/linux/userio.h
20068 VIVID VIRTUAL VIDEO DRIVER
20072 W: https://linuxtv.org
20073 T: git git://linuxtv.org/media_tree.git
20074 F: drivers/media/test-drivers/vivid/*
20076 VIDTV VIRTUAL DIGITAL TV DRIVER
20080 W: https://linuxtv.org
20081 T: git git://linuxtv.org/media_tree.git
20082 F: drivers/media/test-drivers/vidtv/*
20088 F: drivers/vlynq/vlynq.c
20089 F: include/linux/vlynq.h
20097 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20098 F: Documentation/driver-api/vme.rst
20099 F: drivers/staging/vme/
20101 F: include/linux/vme*
20103 VM SOCKETS (AF_VSOCK)
20108 F: drivers/net/vsockmon.c
20109 F: include/net/af_vsock.h
20110 F: include/uapi/linux/vm_sockets.h
20111 F: include/uapi/linux/vm_sockets_diag.h
20112 F: include/uapi/linux/vsockmon.h
20114 F: tools/testing/vsock/
20116 VMWARE BALLOON DRIVER
20121 F: drivers/misc/vmw_balloon.c
20123 VMWARE HYPERVISOR INTERFACE
20128 F: arch/x86/include/asm/vmware.h
20129 F: arch/x86/kernel/cpu/vmware.c
20131 VMWARE PVRDMA DRIVER
20136 F: drivers/infiniband/hw/vmw_pvrdma/
20138 VMware PVSCSI driver
20143 F: drivers/scsi/vmw_pvscsi.c
20144 F: drivers/scsi/vmw_pvscsi.h
20146 VMWARE VIRTUAL PTP CLOCK DRIVER
20151 F: drivers/ptp/ptp_vmw.c
20159 F: drivers/misc/vmw_vmci/
20161 VMWARE VMMOUSE SUBDRIVER
20166 F: drivers/input/mouse/vmmouse.c
20167 F: drivers/input/mouse/vmmouse.h
20169 VMWARE VMXNET3 ETHERNET DRIVER
20174 F: drivers/net/vmxnet3/
20176 VOCORE VOCORE2 BOARD
20180 F: arch/mips/boot/dts/ralink/vocore2.dts
20182 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20187 W: http://www.slimlogic.co.uk/?p=48
20188 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20189 F: Documentation/devicetree/bindings/regulator/
20190 F: Documentation/power/regulator/
20191 F: drivers/regulator/
20192 F: include/dt-bindings/regulator/
20193 F: include/linux/regulator/
20194 K: regulator_get_optional
20196 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20198 F: drivers/regulator/irq_helpers.c
20204 F: Documentation/networking/vrf.rst
20205 F: drivers/net/vrf.c
20214 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
20215 F: Documentation/core-api/printk-formats.rst
20216 F: lib/test_printf.c
20217 F: lib/test_scanf.c
20220 VT1211 HARDWARE MONITOR DRIVER
20224 F: Documentation/hwmon/vt1211.rst
20225 F: drivers/hwmon/vt1211.c
20227 VT8231 HARDWARE MONITOR DRIVER
20231 F: drivers/hwmon/vt8231.c
20233 VUB300 USB to SDIO/SD/MMC bridge chip
20236 F: drivers/mmc/host/vub300.c
20238 W1 DALLAS'S 1-WIRE BUS
20241 F: Documentation/devicetree/bindings/w1/
20242 F: Documentation/w1/
20244 F: include/linux/w1.h
20246 W83791D HARDWARE MONITORING DRIVER
20250 F: Documentation/hwmon/w83791d.rst
20251 F: drivers/hwmon/w83791d.c
20253 W83793 HARDWARE MONITORING DRIVER
20257 F: Documentation/hwmon/w83793.rst
20258 F: drivers/hwmon/w83793.c
20260 W83795 HARDWARE MONITORING DRIVER
20264 F: drivers/hwmon/w83795.c
20266 W83L51xD SD/MMC CARD INTERFACE DRIVER
20269 F: drivers/mmc/host/wbsd.*
20271 WACOM PROTOCOL 4 SERIAL TABLETS
20276 F: drivers/input/tablet/wacom_serial4.c
20278 WATCHDOG DEVICE DRIVERS
20283 W: http://www.linux-watchdog.org/
20284 T: git git://www.linux-watchdog.org/linux-watchdog.git
20285 F: Documentation/devicetree/bindings/watchdog/
20286 F: Documentation/watchdog/
20287 F: drivers/watchdog/
20288 F: include/linux/watchdog.h
20289 F: include/uapi/linux/watchdog.h
20291 WHISKEYCOVE PMIC GPIO DRIVER
20295 F: drivers/gpio/gpio-wcove.c
20301 F: drivers/rtc/rtc-sd3078.c
20307 F: drivers/hid/hid-wiimote*
20309 WILOCITY WIL6210 WIRELESS DRIVER
20314 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20315 F: drivers/net/wireless/ath/wil6210/
20320 F: drivers/media/rc/winbond-cir.c
20322 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20326 F: drivers/watchdog/ebc-c384_wdt.c
20328 WINSYSTEMS WS16C48 GPIO DRIVER
20332 F: drivers/gpio/gpio-ws16c48.c
20334 WIREGUARD SECURE NETWORK TUNNEL
20339 F: drivers/net/wireguard/
20340 F: tools/testing/selftests/wireguard/
20342 WISTRON LAPTOP BUTTON DRIVER
20345 F: drivers/input/misc/wistron_btns.c
20347 WL3501 WIRELESS PCMCIA CARD DRIVER
20350 F: drivers/net/wireless/wl3501*
20352 WOLFSON MICROELECTRONICS DRIVERS
20355 W: https://github.com/CirrusLogic/linux-drivers/wiki
20356 T: git https://github.com/CirrusLogic/linux-drivers.git
20357 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20358 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20359 F: Documentation/devicetree/bindings/mfd/wm831x.txt
20360 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20361 F: Documentation/devicetree/bindings/sound/wlf,*.yaml
20362 F: Documentation/devicetree/bindings/sound/wm*
20363 F: Documentation/hwmon/wm83??.rst
20364 F: arch/arm/mach-s3c/mach-crag6410*
20365 F: drivers/clk/clk-wm83*.c
20366 F: drivers/gpio/gpio-*wm*.c
20367 F: drivers/gpio/gpio-arizona.c
20368 F: drivers/hwmon/wm83??-hwmon.c
20369 F: drivers/input/misc/wm831x-on.c
20370 F: drivers/input/touchscreen/wm831x-ts.c
20371 F: drivers/input/touchscreen/wm97*.c
20372 F: drivers/leds/leds-wm83*.c
20373 F: drivers/mfd/arizona*
20374 F: drivers/mfd/cs47l24*
20375 F: drivers/mfd/wm*.c
20376 F: drivers/power/supply/wm83*.c
20377 F: drivers/regulator/arizona*
20378 F: drivers/regulator/wm8*.c
20379 F: drivers/rtc/rtc-wm83*.c
20380 F: drivers/video/backlight/wm83*_bl.c
20381 F: drivers/watchdog/wm83*_wdt.c
20382 F: include/linux/mfd/arizona/
20383 F: include/linux/mfd/wm831x/
20384 F: include/linux/mfd/wm8350/
20385 F: include/linux/mfd/wm8400*
20386 F: include/linux/regulator/arizona*
20387 F: include/linux/wm97xx.h
20388 F: include/sound/wm????.h
20389 F: sound/soc/codecs/arizona*
20390 F: sound/soc/codecs/cs47l24*
20391 F: sound/soc/codecs/wm*
20397 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20398 F: Documentation/core-api/workqueue.rst
20399 F: include/linux/workqueue.h
20400 F: kernel/workqueue.c
20408 F: drivers/net/wwan/
20409 F: include/linux/wwan.h
20410 F: include/uapi/linux/wwan.h
20412 X-POWERS AXP288 PMIC DRIVERS
20415 F: drivers/acpi/pmic/intel_pmic_xpower.c
20418 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20428 F: Documentation/networking/lapb-module.rst
20429 F: Documentation/networking/x25*
20430 F: drivers/net/wan/hdlc_x25.c
20431 F: drivers/net/wan/lapbether.c
20432 F: include/*/lapb.h
20433 F: include/net/x25*
20434 F: include/uapi/linux/x25.h
20438 X86 ARCHITECTURE (32-BIT AND 64-BIT)
20447 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20448 F: Documentation/devicetree/bindings/x86/
20449 F: Documentation/x86/
20456 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20459 X86 MCE INFRASTRUCTURE
20464 F: arch/x86/kernel/cpu/mce/*
20466 X86 MICROCODE UPDATE SUPPORT
20469 F: arch/x86/kernel/cpu/microcode/*
20477 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20480 X86 PLATFORM DRIVERS
20485 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20486 F: drivers/platform/olpc/
20487 F: drivers/platform/x86/
20489 X86 PLATFORM DRIVERS - ARCH
20495 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20496 F: arch/x86/platform
20498 X86 PLATFORM UV HPE SUPERDOME FLEX
20504 F: arch/x86/include/asm/uv/
20505 F: arch/x86/kernel/apic/x2apic_uv_x.c
20506 F: arch/x86/platform/uv/
20512 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20513 F: arch/x86/entry/vdso/
20519 F: Documentation/core-api/xarray.rst
20520 F: include/linux/idr.h
20521 F: include/linux/xarray.h
20524 F: tools/testing/radix-tree
20529 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
20530 F: drivers/media/rc/xbox_remote.c
20532 XC2028/3028 TUNER DRIVER
20536 W: https://linuxtv.org
20537 T: git git://linuxtv.org/media_tree.git
20538 F: drivers/media/tuners/tuner-xc2028.*
20540 XDP (eXpress Data Path)
20550 F: include/net/xdp.h
20551 F: include/net/xdp_priv.h
20552 F: include/trace/events/xdp.h
20553 F: kernel/bpf/cpumap.c
20554 F: kernel/bpf/devmap.c
20556 F: samples/bpf/xdp*
20557 F: tools/testing/selftests/bpf/*xdp*
20558 F: tools/testing/selftests/bpf/*/*xdp*
20559 F: drivers/net/ethernet/*/*/*/*/*xdp*
20560 F: drivers/net/ethernet/*/*/*xdp*
20561 K: (?:\b|_)xdp(?:\b|_)
20563 XDP SOCKETS (AF_XDP)
20570 F: Documentation/networking/af_xdp.rst
20571 F: include/net/xdp_sock*
20572 F: include/net/xsk_buff_pool.h
20573 F: include/uapi/linux/if_xdp.h
20574 F: include/uapi/linux/xdp_diag.h
20575 F: include/net/netns/xdp.h
20577 F: samples/bpf/xdpsock*
20578 F: tools/lib/bpf/xsk*
20580 XEN BLOCK SUBSYSTEM
20584 F: drivers/block/xen*
20585 F: drivers/block/xen-blkback/*
20591 F: arch/arm/include/asm/xen/
20594 XEN HYPERVISOR ARM64
20598 F: arch/arm64/include/asm/xen/
20601 XEN HYPERVISOR INTERFACE
20607 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20608 F: Documentation/ABI/stable/sysfs-hypervisor-xen
20609 F: Documentation/ABI/testing/sysfs-hypervisor-xen
20610 F: arch/x86/include/asm/pvclock-abi.h
20611 F: arch/x86/include/asm/xen/
20612 F: arch/x86/platform/pvh/
20614 F: drivers/*/xen-*front.c
20616 F: include/uapi/xen/
20619 XEN NETWORK BACKEND DRIVER
20625 F: drivers/net/xen-netback/*
20631 F: arch/x86/pci/*xen*
20632 F: drivers/pci/*xen*
20639 F: drivers/scsi/xen-scsifront.c
20640 F: drivers/xen/xen-scsiback.c
20641 F: include/xen/interface/io/vscsiif.h
20643 XEN SOUND FRONTEND DRIVER
20650 XEN SWIOTLB SUBSYSTEM
20656 F: arch/x86/xen/*swiotlb*
20657 F: drivers/xen/*swiotlb*
20660 C: irc://irc.oftc.net/xfs
20666 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20667 F: Documentation/ABI/testing/sysfs-fs-xfs
20668 F: Documentation/admin-guide/xfs.rst
20669 F: Documentation/filesystems/xfs-delayed-logging-design.rst
20670 F: Documentation/filesystems/xfs-self-describing-metadata.rst
20672 F: include/uapi/linux/dqblk_xfs.h
20673 F: include/uapi/linux/fsmap.h
20675 XILINX AXI ETHERNET DRIVER
20678 F: drivers/net/ethernet/xilinx/xilinx_axienet*
20685 F: Documentation/devicetree/bindings/net/can/xilinx_can.txt
20686 F: drivers/net/can/xilinx_can.c
20693 F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20694 F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
20695 F: drivers/gpio/gpio-xilinx.c
20696 F: drivers/gpio/gpio-zynq.c
20698 XILINX SD-FEC IP CORES
20702 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20703 F: Documentation/misc-devices/xilinx_sdfec.rst
20704 F: drivers/misc/Kconfig
20705 F: drivers/misc/Makefile
20706 F: drivers/misc/xilinx_sdfec.c
20707 F: include/uapi/misc/xilinx_sdfec.h
20709 XILINX UARTLITE SERIAL DRIVER
20713 F: drivers/tty/serial/uartlite.c
20715 XILINX VIDEO IP CORES
20720 T: git git://linuxtv.org/media_tree.git
20721 F: Documentation/devicetree/bindings/media/xilinx/
20722 F: drivers/media/platform/xilinx/
20723 F: include/uapi/linux/xilinx-v4l2-controls.h
20725 XILINX ZYNQMP DPDMA DRIVER
20730 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20731 F: drivers/dma/xilinx/xilinx_dpdma.c
20732 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20734 XILINX ZYNQMP PSGTR PHY DRIVER
20739 T: git https://github.com/Xilinx/linux-xlnx.git
20740 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20741 F: drivers/phy/xilinx/phy-zynqmp.c
20747 F: drivers/char/xillybus/
20753 W: http://www.marvell.com
20754 F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20755 F: drivers/i2c/busses/i2c-xlp9xx.c
20757 XRA1403 GPIO EXPANDER
20762 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20763 F: drivers/gpio/gpio-xra1403.c
20765 XTENSA XTFPGA PLATFORM SUPPORT
20769 F: drivers/spi/spi-xtensa-xtfpga.c
20770 F: sound/soc/xtensa/xtfpga-i2s.c
20772 YAM DRIVER FOR AX.25
20776 F: drivers/net/hamradio/yam*
20777 F: include/linux/yam.h
20779 YAMA SECURITY MODULE
20782 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20783 F: Documentation/admin-guide/LSM/Yama.rst
20786 YEALINK PHONE DRIVER
20790 F: Documentation/input/devices/yealink.rst
20791 F: drivers/input/misc/yealink.*
20793 Z8530 DRIVER FOR AX.25
20797 W: http://yaina.de/jreuter/
20798 W: http://www.qsl.net/dl1bke/
20799 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
20800 F: drivers/net/hamradio/*scc.c
20801 F: drivers/net/hamradio/z8530.h
20803 ZBUD COMPRESSED PAGE ALLOCATOR
20810 ZD1211RW WIRELESS DRIVER
20815 W: http://zd1211.ath.cx/wiki/DriverRewrite
20816 F: drivers/net/wireless/zydas/zd1211rw/
20818 ZD1301 MEDIA DRIVER
20822 W: https://linuxtv.org/
20823 W: http://palosaari.fi/linux/
20824 Q: https://patchwork.linuxtv.org/project/linux-media/list/
20825 F: drivers/media/usb/dvb-usb-v2/zd1301*
20827 ZD1301_DEMOD MEDIA DRIVER
20831 W: https://linuxtv.org/
20832 W: http://palosaari.fi/linux/
20833 Q: https://patchwork.linuxtv.org/project/linux-media/list/
20834 F: drivers/media/dvb-frontends/zd1301_demod*
20836 ZHAOXIN PROCESSOR SUPPORT
20840 F: arch/x86/kernel/cpu/zhaoxin.c
20848 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20849 F: Documentation/filesystems/zonefs.rst
20852 ZPOOL COMPRESSED PAGE STORAGE API
20856 F: include/linux/zpool.h
20859 ZR36067 VIDEO FOR LINUX DRIVER
20864 W: http://mjpeg.sourceforge.net/driver-zoran/
20865 Q: https://patchwork.linuxtv.org/project/linux-media/list/
20866 F: Documentation/driver-api/media/drivers/zoran.rst
20867 F: drivers/staging/media/zoran/
20869 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20875 F: Documentation/admin-guide/blockdev/zram.rst
20876 F: drivers/block/zram/
20878 ZS DECSTATION Z85C30 SERIAL DRIVER
20881 F: drivers/tty/serial/zs.*
20883 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20889 F: Documentation/vm/zsmalloc.rst
20890 F: include/linux/zsmalloc.h
20893 ZSWAP COMPRESSED SWAP CACHING
20904 S: Buried alive in reporters
20905 Q: http://patchwork.kernel.org/project/LKML/list/
20906 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git