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)
372 W: https://acpica.org/
373 W: https://github.com/acpica/acpica/
374 Q: https://patchwork.kernel.org/project/linux-acpi/list/
375 B: https://bugzilla.kernel.org
376 B: https://bugs.acpica.org
377 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378 F: drivers/acpi/acpica/
386 W: https://01.org/linux-acpi
387 B: https://bugzilla.kernel.org
388 F: drivers/acpi/fan.c
390 ACPI FOR ARM64 (ACPI/arm64)
397 F: drivers/acpi/arm64
399 ACPI I2C MULTI INSTANTIATE DRIVER
403 F: drivers/platform/x86/i2c-multi-instantiate.c
412 Q: https://patchwork.kernel.org/project/linux-acpi/list/
413 B: https://bugzilla.kernel.org
414 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415 F: drivers/acpi/pmic/
421 W: https://01.org/linux-acpi
422 B: https://bugzilla.kernel.org
423 F: drivers/acpi/*thermal*
429 W: https://01.org/linux-acpi
430 B: https://bugzilla.kernel.org
431 F: drivers/acpi/acpi_video.c
438 F: drivers/acpi/viot.c
439 F: include/linux/acpi_viot.h
444 F: drivers/platform/x86/wmi.c
445 F: include/uapi/linux/wmi.h
447 ACRN HYPERVISOR SERVICE MODULE
451 W: https://projectacrn.org
452 F: Documentation/virt/acrn/
453 F: drivers/virt/acrn/
454 F: include/uapi/linux/acrn.h
456 AD1889 ALSA SOUND DRIVER
459 W: https://parisc.wiki.kernel.org/index.php/AD1889
460 F: sound/pci/ad1889.*
462 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
466 F: drivers/iio/potentiometer/ad5110.c
468 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
471 W: http://wiki.analog.com/AD5254
472 W: http://ez.analog.com/community/linux-device-drivers
473 F: drivers/misc/ad525x_dpot.c
475 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
478 W: http://wiki.analog.com/AD5398
479 W: http://ez.analog.com/community/linux-device-drivers
480 F: drivers/regulator/ad5398.c
482 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
485 W: http://wiki.analog.com/AD7142
486 W: http://ez.analog.com/community/linux-device-drivers
487 F: drivers/input/misc/ad714x.c
489 AD7877 TOUCHSCREEN DRIVER
492 W: http://wiki.analog.com/AD7877
493 W: http://ez.analog.com/community/linux-device-drivers
494 F: drivers/input/touchscreen/ad7877.c
496 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
499 W: http://wiki.analog.com/AD7879
500 W: http://ez.analog.com/community/linux-device-drivers
501 F: drivers/input/touchscreen/ad7879.c
503 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
507 ADF7242 IEEE 802.15.4 RADIO DRIVER
511 W: https://wiki.analog.com/ADF7242
512 W: http://ez.analog.com/community/linux-device-drivers
513 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
514 F: drivers/net/ieee802154/adf7242.c
516 ADM1025 HARDWARE MONITOR DRIVER
520 F: Documentation/hwmon/adm1025.rst
521 F: drivers/hwmon/adm1025.c
523 ADM1029 HARDWARE MONITOR DRIVER
527 F: drivers/hwmon/adm1029.c
529 ADM8211 WIRELESS DRIVER
532 W: https://wireless.wiki.kernel.org/
533 F: drivers/net/wireless/admtek/adm8211.*
535 ADP1653 FLASH CONTROLLER DRIVER
539 F: drivers/media/i2c/adp1653.c
540 F: include/media/i2c/adp1653.h
542 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
545 W: http://wiki.analog.com/ADP5520
546 W: http://ez.analog.com/community/linux-device-drivers
547 F: drivers/gpio/gpio-adp5520.c
548 F: drivers/input/keyboard/adp5520-keys.c
549 F: drivers/leds/leds-adp5520.c
550 F: drivers/mfd/adp5520.c
551 F: drivers/video/backlight/adp5520_bl.c
553 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
556 W: http://wiki.analog.com/ADP5588
557 W: http://ez.analog.com/community/linux-device-drivers
558 F: drivers/gpio/gpio-adp5588.c
559 F: drivers/input/keyboard/adp5588-keys.c
561 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
564 W: http://wiki.analog.com/ADP8860
565 W: http://ez.analog.com/community/linux-device-drivers
566 F: drivers/video/backlight/adp8860_bl.c
571 F: drivers/macintosh/therm_adt746x.c
573 ADT7475 HARDWARE MONITOR DRIVER
577 F: Documentation/hwmon/adt7475.rst
578 F: drivers/hwmon/adt7475.c
585 F: Documentation/scsi/advansys.rst
586 F: drivers/scsi/advansys.c
588 ADVANTECH SWBTN DRIVER
592 F: drivers/platform/x86/adv_swbutton.c
594 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
597 W: http://wiki.analog.com/ADXL345
598 W: http://ez.analog.com/community/linux-device-drivers
599 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
600 F: drivers/input/misc/adxl34x.c
602 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
605 W: http://ez.analog.com/community/linux-device-drivers
606 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
607 F: drivers/iio/accel/adxl372.c
608 F: drivers/iio/accel/adxl372_i2c.c
609 F: drivers/iio/accel/adxl372_spi.c
615 W: https://linuxtv.org
616 W: http://palosaari.fi/linux/
617 Q: http://patchwork.linuxtv.org/project/linux-media/list/
618 T: git git://linuxtv.org/anttip/media_tree.git
619 F: drivers/media/dvb-frontends/af9013*
625 W: https://linuxtv.org
626 W: http://palosaari.fi/linux/
627 Q: http://patchwork.linuxtv.org/project/linux-media/list/
628 T: git git://linuxtv.org/anttip/media_tree.git
629 F: drivers/media/dvb-frontends/af9033*
635 F: Documentation/filesystems/affs.rst
643 W: https://www.infradead.org/~dhowells/kafs/
644 F: Documentation/filesystems/afs.rst
646 F: include/trace/events/afs.h
651 T: git git://anongit.freedesktop.org/drm/drm
653 F: include/linux/agp*
654 F: include/uapi/linux/agp*
660 F: drivers/scsi/aha152x*
661 F: drivers/scsi/pcmcia/aha152x*
663 AIC7XXX / AIC79XX SCSI DRIVER
667 F: drivers/scsi/aic7xxx/
669 AIMSLAB FM RADIO RECEIVER DRIVER
673 W: https://linuxtv.org
674 T: git git://linuxtv.org/media_tree.git
675 F: drivers/media/radio/radio-aimslab*
682 F: include/linux/*aio*.h
688 W: https://linuxtv.org
689 W: http://palosaari.fi/linux/
690 Q: http://patchwork.linuxtv.org/project/linux-media/list/
691 T: git git://linuxtv.org/anttip/media_tree.git
692 F: drivers/media/usb/airspy/
694 ALACRITECH GIGABIT ETHERNET DRIVER
697 F: drivers/net/ethernet/alacritech/*
699 ALCATEL SPEEDTOUCH USB DRIVER
703 W: http://www.linux-usb.org/SpeedTouch/
704 F: drivers/usb/atm/speedtch.c
705 F: drivers/usb/atm/usbatm.c
707 ALCHEMY AU1XX0 MMC DRIVER
710 F: drivers/mmc/host/au1xmmc.c
716 F: Documentation/i2c/busses/i2c-ali1563.rst
717 F: drivers/i2c/busses/i2c-ali1563.c
722 F: drivers/platform/x86/dell/alienware-wmi.c
724 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
728 W: http://www.allsensors.com/
729 F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
730 F: drivers/iio/pressure/dlhl60d.c
732 ALLEGRO DVT VIDEO IP CORE DRIVER
737 F: Documentation/devicetree/bindings/media/allegro,al5e.yaml
738 F: drivers/media/platform/allegro-dvt/
740 ALLWINNER A10 CSI DRIVER
744 T: git git://linuxtv.org/media_tree.git
745 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
746 F: drivers/media/platform/sunxi/sun4i-csi/
748 ALLWINNER CPUFREQ DRIVER
752 F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
753 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
755 ALLWINNER CRYPTO DRIVERS
759 F: drivers/crypto/allwinner/
761 ALLWINNER HARDWARE SPINLOCK SUPPORT
764 F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml
765 F: drivers/hwspinlock/sun6i_hwspinlock.c
767 ALLWINNER THERMAL DRIVER
772 F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
773 F: drivers/thermal/sun8i_thermal.c
780 F: drivers/staging/media/sunxi/cedrus/
790 ALPS PS/2 TOUCHPAD DRIVER
792 F: drivers/input/mouse/alps.*
794 ALTERA I2C CONTROLLER DRIVER
797 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
798 F: drivers/i2c/busses/i2c-altera.c
800 ALTERA MAILBOX DRIVER
803 F: drivers/mailbox/mailbox-altera.c
805 ALTERA MSGDMA IP CORE DRIVER
810 F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml
811 F: drivers/dma/altera-msgdma.c
817 F: drivers/gpio/gpio-altera.c
819 ALTERA SYSTEM MANAGER DRIVER
822 F: drivers/mfd/altera-sysmgr.c
823 F: include/linux/mfd/altera-sysmgr.h
825 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
828 F: drivers/gpio/gpio-altera-a10sr.c
829 F: drivers/mfd/altera-a10sr.c
830 F: drivers/reset/reset-a10sr.c
831 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
832 F: include/linux/mfd/altera-a10sr.h
834 ALTERA TRIPLE SPEED ETHERNET DRIVER
838 F: drivers/net/ethernet/altera/
840 ALTERA UART/JTAG UART SERIAL DRIVERS
844 F: drivers/tty/serial/altera_jtaguart.c
845 F: drivers/tty/serial/altera_uart.c
846 F: include/linux/altera_jtaguart.h
847 F: include/linux/altera_uart.h
849 AMAZON ANNAPURNA LABS FIC DRIVER
852 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
853 F: drivers/irqchip/irq-al-fic.c
855 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
859 F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
860 F: drivers/edac/al_mc_edac.c
862 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
865 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
866 F: drivers/thermal/thermal_mmio.c
868 AMAZON ETHERNET DRIVERS
875 F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst
876 F: drivers/net/ethernet/amazon/
878 AMAZON RDMA EFA DRIVER
883 Q: https://patchwork.kernel.org/project/linux-rdma/list/
884 F: drivers/infiniband/hw/efa/
885 F: include/uapi/rdma/efa-abi.h
887 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
892 F: drivers/crypto/ccp/
893 F: include/linux/ccp.h
895 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
900 F: drivers/crypto/ccp/sev*
901 F: include/uapi/linux/psp-sev.h
908 T: git https://gitlab.freedesktop.org/agd5f/linux.git
909 F: drivers/gpu/drm/amd/display/
911 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
915 F: Documentation/hwmon/fam15h_power.rst
916 F: drivers/hwmon/fam15h_power.c
922 F: drivers/gpio/gpio-amd-fch.c
923 F: include/linux/platform_data/gpio/gpio-amd-fch.h
925 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
928 F: drivers/usb/gadget/udc/amd5536udc.*
930 AMD GEODE PROCESSOR/CHIPSET SUPPORT
934 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
935 F: arch/x86/include/asm/geode.h
936 F: drivers/char/hw_random/geode-rng.c
937 F: drivers/crypto/geode*
938 F: drivers/video/fbdev/geode/
945 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
946 F: drivers/iommu/amd/
947 F: include/linux/amd-iommu.h
953 T: git https://gitlab.freedesktop.org/agd5f/linux.git
954 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
955 F: drivers/gpu/drm/amd/amdkfd/
956 F: drivers/gpu/drm/amd/include/cik_structs.h
957 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
958 F: drivers/gpu/drm/amd/include/v9_structs.h
959 F: drivers/gpu/drm/amd/include/vi_structs.h
960 F: include/uapi/linux/kfd_ioctl.h
965 F: drivers/spi/spi-amd.c
973 F: drivers/i2c/busses/i2c-amd-mp2*
979 F: drivers/platform/x86/amd-pmc.*
985 T: git https://gitlab.freedesktop.org/agd5f/linux.git
986 F: drivers/gpu/drm/amd/pm/powerplay/
988 AMD SEATTLE DEVICE TREE SUPPORT
993 F: arch/arm64/boot/dts/amd/
999 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1000 F: drivers/net/ethernet/amd/xgbe/
1002 AMD SENSOR FUSION HUB DRIVER
1007 F: Documentation/hid/amd-sfh*
1008 F: drivers/hid/amd-sfh-hid/
1014 F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1015 F: drivers/iio/light/as73211.c
1017 ANALOG DEVICES INC AD7192 DRIVER
1021 W: http://ez.analog.com/community/linux-device-drivers
1022 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1023 F: drivers/iio/adc/ad7192.c
1025 ANALOG DEVICES INC AD7292 DRIVER
1029 W: http://ez.analog.com/community/linux-device-drivers
1030 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1031 F: drivers/iio/adc/ad7292.c
1033 ANALOG DEVICES INC AD7768-1 DRIVER
1037 W: http://ez.analog.com/community/linux-device-drivers
1038 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1039 F: drivers/iio/adc/ad7768-1.c
1041 ANALOG DEVICES INC AD7780 DRIVER
1046 W: http://ez.analog.com/community/linux-device-drivers
1047 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1048 F: drivers/iio/adc/ad7780.c
1050 ANALOG DEVICES INC AD9389B DRIVER
1054 F: drivers/media/i2c/ad9389b*
1056 ANALOG DEVICES INC ADGS1408 DRIVER
1059 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1060 F: drivers/mux/adgs1408.c
1062 ANALOG DEVICES INC ADIN DRIVER
1066 W: http://ez.analog.com/community/linux-device-drivers
1067 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1068 F: drivers/net/phy/adin.c
1070 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1074 F: drivers/iio/imu/adis.c
1075 F: include/linux/iio/imu/adis.h
1077 ANALOG DEVICES INC ADIS16460 DRIVER
1081 W: http://ez.analog.com/community/linux-device-drivers
1082 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1083 F: drivers/iio/imu/adis16460.c
1085 ANALOG DEVICES INC ADIS16475 DRIVER
1088 W: http://ez.analog.com/community/linux-device-drivers
1090 F: drivers/iio/imu/adis16475.c
1091 F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1093 ANALOG DEVICES INC ADM1177 DRIVER
1097 W: http://ez.analog.com/community/linux-device-drivers
1098 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1099 F: drivers/hwmon/adm1177.c
1101 ANALOG DEVICES INC ADP5061 DRIVER
1105 W: http://ez.analog.com/community/linux-device-drivers
1106 F: drivers/power/supply/adp5061.c
1108 ANALOG DEVICES INC ADV7180 DRIVER
1112 W: http://ez.analog.com/community/linux-device-drivers
1113 F: drivers/media/i2c/adv7180.c
1114 F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1116 ANALOG DEVICES INC ADV748X DRIVER
1120 F: drivers/media/i2c/adv748x/*
1122 ANALOG DEVICES INC ADV7511 DRIVER
1126 F: drivers/media/i2c/adv7511*
1128 ANALOG DEVICES INC ADV7604 DRIVER
1132 F: drivers/media/i2c/adv7604*
1133 F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1135 ANALOG DEVICES INC ADV7842 DRIVER
1139 F: drivers/media/i2c/adv7842*
1141 ANALOG DEVICES INC ADXRS290 DRIVER
1145 F: drivers/iio/gyro/adxrs290.c
1146 F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1148 ANALOG DEVICES INC ASOC CODEC DRIVERS
1153 W: http://wiki.analog.com/
1154 W: http://ez.analog.com/community/linux-device-drivers
1155 F: sound/soc/codecs/ad1*
1156 F: sound/soc/codecs/ad7*
1157 F: sound/soc/codecs/adau*
1158 F: sound/soc/codecs/adav*
1159 F: sound/soc/codecs/sigmadsp.*
1160 F: sound/soc/codecs/ssm*
1162 ANALOG DEVICES INC DMA DRIVERS
1165 W: http://ez.analog.com/community/linux-device-drivers
1166 F: drivers/dma/dma-axi-dmac.c
1168 ANALOG DEVICES INC IIO DRIVERS
1172 W: http://wiki.analog.com/
1173 W: http://ez.analog.com/community/linux-device-drivers
1174 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1175 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1176 F: Documentation/devicetree/bindings/iio/*/adi,*
1177 F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1178 F: drivers/iio/*/ad*
1179 F: drivers/iio/adc/ltc249*
1180 F: drivers/iio/amplifiers/hmc425a.c
1181 F: drivers/staging/iio/*/ad*
1182 X: drivers/iio/*/adjd*
1184 ANALOGBITS PLL LIBRARIES
1187 F: drivers/clk/analogbits/*
1188 F: include/linux/clk/analogbits*
1195 T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1196 F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1197 F: Documentation/devicetree/bindings/nds32/
1202 ANDROID CONFIG FRAGMENTS
1205 F: kernel/configs/android*
1218 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1220 F: drivers/staging/android/
1222 ANDROID GOLDFISH PIC DRIVER
1225 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1226 F: drivers/irqchip/irq-goldfish-pic.c
1228 ANDROID GOLDFISH RTC DRIVER
1231 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1232 F: drivers/rtc/rtc-goldfish.c
1234 AOA (Apple Onboard Audio) ALSA DRIVER
1241 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1245 F: drivers/iio/adc/stx104.c
1250 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1251 F: arch/x86/kernel/apm_32.c
1252 F: drivers/char/apm-emulation.c
1253 F: include/linux/apm_bios.h
1254 F: include/uapi/linux/apm_bios.h
1256 APPARMOR SECURITY MODULE
1260 W: wiki.apparmor.net
1261 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1262 F: Documentation/admin-guide/LSM/apparmor.rst
1263 F: security/apparmor/
1265 APPLE BCM5974 MULTITOUCH DRIVER
1269 F: drivers/input/mouse/bcm5974.c
1271 APPLE DART IOMMU DRIVER
1275 F: Documentation/devicetree/bindings/iommu/apple,dart.yaml
1276 F: drivers/iommu/apple-dart.c
1282 F: drivers/hwmon/applesmc.c
1284 APPLETALK NETWORK LAYER
1287 F: drivers/net/appletalk/
1288 F: include/linux/atalk.h
1289 F: include/uapi/linux/atalk.h
1292 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1295 F: arch/arm64/boot/dts/apm/
1297 APPLIED MICRO (APM) X-GENE SOC EDAC
1300 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1301 F: drivers/edac/xgene_edac.c
1303 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1307 F: drivers/net/ethernet/apm/xgene-v2/
1309 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1314 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1315 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1316 F: drivers/net/ethernet/apm/xgene/
1317 F: drivers/net/mdio/mdio-xgene.c
1319 APPLIED MICRO (APM) X-GENE SOC PMU
1322 F: Documentation/admin-guide/perf/xgene-pmu.rst
1323 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1324 F: drivers/perf/xgene_pmu.c
1326 APTINA CAMERA SENSOR PLL
1330 F: drivers/media/i2c/aptina-pll.*
1332 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1336 F: Documentation/hwmon/aquacomputer_d5next.rst
1337 F: drivers/hwmon/aquacomputer_d5next.c
1339 AQUANTIA ETHERNET DRIVER (atlantic)
1343 W: https://www.marvell.com/
1344 Q: https://patchwork.kernel.org/project/netdevbpf/list/
1345 F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1346 F: drivers/net/ethernet/aquantia/atlantic/
1348 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1352 W: http://www.aquantia.com
1353 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1355 ARASAN NAND CONTROLLER DRIVER
1360 F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1361 F: drivers/mtd/nand/raw/arasan-nand-controller.c
1363 ARC FRAMEBUFFER DRIVER
1366 F: drivers/video/fbdev/arcfb.c
1367 F: drivers/video/fbdev/core/fb_defio.c
1372 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1373 F: drivers/gpu/drm/tiny/arcpgu.c
1375 ARCNET NETWORK LAYER
1379 F: drivers/net/arcnet/
1380 F: include/uapi/linux/if_arcnet.h
1382 ARM ARCHITECTED TIMER DRIVER
1387 F: arch/arm/include/asm/arch_timer.h
1388 F: arch/arm64/include/asm/arch_timer.h
1389 F: drivers/clocksource/arm_arch_timer.c
1391 ARM HDLCD DRM DRIVER
1394 F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1395 F: drivers/gpu/drm/arm/hdlcd_*
1397 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1401 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
1402 F: Documentation/devicetree/bindings/arm/arm,realview.yaml
1403 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
1404 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1405 F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1406 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1407 F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1408 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1409 F: Documentation/devicetree/bindings/mtd/arm-versatile.txt
1410 F: arch/arm/boot/dts/arm-realview-*
1411 F: arch/arm/boot/dts/integrator*
1412 F: arch/arm/boot/dts/versatile*
1413 F: arch/arm/mach-integrator/
1414 F: arch/arm/mach-realview/
1415 F: arch/arm/mach-versatile/
1416 F: arch/arm/plat-versatile/
1417 F: drivers/bus/arm-integrator-lm.c
1418 F: drivers/clk/versatile/
1419 F: drivers/i2c/busses/i2c-versatile.c
1420 F: drivers/irqchip/irq-versatile-fpga.c
1421 F: drivers/mtd/maps/physmap-versatile.*
1422 F: drivers/power/reset/arm-versatile-reboot.c
1423 F: drivers/soc/versatile/
1425 ARM KOMEDA DRM-KMS DRIVER
1431 T: git git://anongit.freedesktop.org/drm/drm-misc
1432 F: Documentation/devicetree/bindings/display/arm,komeda.txt
1433 F: Documentation/gpu/komeda-kms.rst
1434 F: drivers/gpu/drm/arm/display/include/
1435 F: drivers/gpu/drm/arm/display/komeda/
1437 ARM MALI PANFROST DRM DRIVER
1444 T: git git://anongit.freedesktop.org/drm/drm-misc
1445 F: drivers/gpu/drm/panfrost/
1446 F: include/uapi/drm/panfrost_drm.h
1448 ARM MALI-DP DRM DRIVER
1453 T: git git://anongit.freedesktop.org/drm/drm-misc
1454 F: Documentation/devicetree/bindings/display/arm,malidp.txt
1455 F: Documentation/gpu/afbc.rst
1456 F: drivers/gpu/drm/arm/
1458 ARM MFM AND FLOPPY DRIVERS
1461 F: arch/arm/include/asm/floppy.h
1462 F: arch/arm/mach-rpc/floppydma.S
1464 ARM PMU PROFILING AND DEBUGGING
1469 F: Documentation/devicetree/bindings/arm/pmu.yaml
1470 F: Documentation/devicetree/bindings/perf/
1471 F: arch/arm*/include/asm/hw_breakpoint.h
1472 F: arch/arm*/include/asm/perf_event.h
1473 F: arch/arm*/kernel/hw_breakpoint.c
1474 F: arch/arm*/kernel/perf_*
1476 F: include/linux/perf/arm_pmu.h
1482 W: http://www.armlinux.org.uk/
1483 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1485 X: arch/arm/boot/dts/
1487 ARM PRIMECELL AACI PL041 DRIVER
1492 ARM PRIMECELL BUS SUPPORT
1496 F: include/linux/amba/bus.h
1498 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1503 F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1504 F: drivers/mtd/nand/raw/pl35x-nand-controller.c
1506 ARM PRIMECELL PL35X SMC DRIVER
1511 F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1512 F: drivers/memory/pl353-smc.c
1514 ARM PRIMECELL CLCD PL110 DRIVER
1517 F: drivers/video/fbdev/amba-clcd.*
1519 ARM PRIMECELL KMI PL050 DRIVER
1522 F: drivers/input/serio/ambakmi.*
1523 F: include/linux/amba/kmi.h
1525 ARM PRIMECELL MMCI PL180/1 DRIVER
1528 F: drivers/mmc/host/mmci.*
1529 F: include/linux/amba/mmci.h
1531 ARM PRIMECELL SSP PL022 SPI DRIVER
1535 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1536 F: drivers/spi/spi-pl022.c
1538 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1541 F: drivers/tty/serial/amba-pl01*.c
1542 F: include/linux/amba/serial.h
1544 ARM PRIMECELL VIC PL190/PL192 DRIVER
1548 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1549 F: drivers/irqchip/irq-vic.c
1551 ARM SMC WATCHDOG DRIVER
1555 F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1556 F: drivers/watchdog/arm_smc_wdt.c
1563 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1564 F: drivers/iommu/arm/
1565 F: drivers/iommu/io-pgtable-arm*
1567 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1573 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1574 F: arch/arm/boot/dts/Makefile
1575 F: arch/arm64/boot/dts/Makefile
1577 ARM SUB-ARCHITECTURES
1580 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1584 ARM/ACTIONS SEMI ARCHITECTURE
1590 F: Documentation/devicetree/bindings/arm/actions.yaml
1591 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1592 F: Documentation/devicetree/bindings/dma/owl-dma.yaml
1593 F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1594 F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1595 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1596 F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1597 F: Documentation/devicetree/bindings/pinctrl/actions,*
1598 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1599 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1600 F: arch/arm/boot/dts/owl-*
1601 F: arch/arm/mach-actions/
1602 F: arch/arm64/boot/dts/actions/
1603 F: drivers/clk/actions/
1604 F: drivers/clocksource/timer-owl*
1605 F: drivers/dma/owl-dma.c
1606 F: drivers/i2c/busses/i2c-owl.c
1607 F: drivers/irqchip/irq-owl-sirq.c
1608 F: drivers/mmc/host/owl-mmc.c
1609 F: drivers/net/ethernet/actions/
1610 F: drivers/pinctrl/actions/*
1611 F: drivers/soc/actions/
1612 F: include/dt-bindings/power/owl-*
1613 F: include/dt-bindings/reset/actions,*
1614 F: include/linux/soc/actions/
1617 ARM/ADS SPHERE MACHINE SUPPORT
1622 ARM/AFEB9260 MACHINE SUPPORT
1627 ARM/AJECO 1ARM MACHINE SUPPORT
1632 ARM/Allwinner SoC Clock Support
1635 F: drivers/clk/sunxi/
1637 ARM/Allwinner sunXi SoC support
1643 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1645 F: arch/arm/mach-sunxi/
1646 F: arch/arm64/boot/dts/allwinner/
1647 F: drivers/clk/sunxi-ng/
1648 F: drivers/pinctrl/sunxi/
1649 F: drivers/soc/sunxi/
1654 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1659 F: Documentation/devicetree/bindings/clock/amlogic*
1660 F: drivers/clk/meson/
1661 F: include/dt-bindings/clock/gxbb*
1662 F: include/dt-bindings/clock/meson*
1664 ARM/Amlogic Meson SoC Crypto Drivers
1669 F: Documentation/devicetree/bindings/crypto/amlogic*
1670 F: drivers/crypto/amlogic/
1672 ARM/Amlogic Meson SoC Sound Drivers
1676 F: Documentation/devicetree/bindings/sound/amlogic*
1679 ARM/Amlogic Meson SoC support
1687 W: http://linux-meson.com/
1688 F: arch/arm/boot/dts/meson*
1689 F: arch/arm/mach-meson/
1690 F: arch/arm64/boot/dts/amlogic/
1691 F: drivers/mmc/host/meson*
1692 F: drivers/pinctrl/meson/
1693 F: drivers/rtc/rtc-meson*
1694 F: drivers/soc/amlogic/
1697 ARM/Annapurna Labs ALPINE ARCHITECTURE
1702 F: arch/arm/boot/dts/alpine*
1703 F: arch/arm/mach-alpine/
1704 F: arch/arm64/boot/dts/amazon/
1705 F: drivers/*/*alpine*
1707 ARM/APPLE MACHINE SUPPORT
1711 W: https://asahilinux.org
1712 B: https://github.com/AsahiLinux/linux/issues
1713 C: irc://irc.oftc.net/asahi-dev
1714 T: git https://github.com/AsahiLinux/linux.git
1715 F: Documentation/devicetree/bindings/arm/apple.yaml
1716 F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1717 F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1718 F: arch/arm64/boot/dts/apple/
1719 F: drivers/irqchip/irq-apple-aic.c
1720 F: include/dt-bindings/interrupt-controller/apple-aic.h
1721 F: include/dt-bindings/pinctrl/apple.h
1723 ARM/ARTPEC MACHINE SUPPORT
1728 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1729 F: arch/arm/boot/dts/artpec6*
1730 F: arch/arm/mach-artpec
1732 F: drivers/crypto/axis
1733 F: drivers/mmc/host/usdhi6rol0.c
1734 F: drivers/pinctrl/pinctrl-artpec*
1736 ARM/ASPEED I2C DRIVER
1743 F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1744 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1745 F: drivers/i2c/busses/i2c-aspeed.c
1746 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1748 ARM/ASPEED MACHINE SUPPORT
1754 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1755 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1756 F: arch/arm/boot/dts/aspeed-*
1757 F: arch/arm/mach-aspeed/
1760 ARM/BITMAIN ARCHITECTURE
1764 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1765 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1766 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1767 F: arch/arm64/boot/dts/bitmain/
1768 F: drivers/clk/clk-bm1880.c
1769 F: drivers/pinctrl/pinctrl-bm1880.c
1771 ARM/CALXEDA HIGHBANK ARCHITECTURE
1775 F: arch/arm/boot/dts/ecx-*.dts*
1776 F: arch/arm/boot/dts/highbank.dts
1777 F: arch/arm/mach-highbank/
1779 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1782 F: arch/arm/mach-cns3xxx/
1784 ARM/CAVIUM THUNDER NETWORK DRIVER
1788 F: drivers/net/ethernet/cavium/thunder/
1790 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1794 F: arch/arm/mach-ep93xx/ts72xx.c
1796 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1802 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1807 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1812 F: arch/arm/mach-ep93xx/
1813 F: arch/arm/mach-ep93xx/include/mach/
1819 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1820 F: drivers/clk/clkdev.c
1822 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1826 F: arch/arm/boot/dts/cx92755*
1829 ARM/CONTEC MICRO9 MACHINE SUPPORT
1832 F: arch/arm/mach-ep93xx/micro9.c
1834 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1842 T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1843 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1844 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1845 F: Documentation/devicetree/bindings/arm/coresight-cti.yaml
1846 F: Documentation/devicetree/bindings/arm/coresight.txt
1847 F: Documentation/devicetree/bindings/arm/ete.yaml
1848 F: Documentation/devicetree/bindings/arm/trbe.yaml
1849 F: Documentation/trace/coresight/*
1850 F: drivers/hwtracing/coresight/*
1851 F: include/dt-bindings/arm/coresight-cti-dt.h
1852 F: include/linux/coresight*
1853 F: tools/perf/arch/arm/util/auxtrace.c
1854 F: tools/perf/arch/arm/util/cs-etm.c
1855 F: tools/perf/arch/arm/util/cs-etm.h
1856 F: tools/perf/arch/arm/util/pmu.c
1857 F: tools/perf/util/cs-etm-decoder/*
1858 F: tools/perf/util/cs-etm.*
1860 ARM/CORGI MACHINE SUPPORT
1864 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1869 T: git git://github.com/ulli-kroll/linux.git
1870 F: Documentation/devicetree/bindings/arm/gemini.txt
1871 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1872 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1873 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1874 F: arch/arm/boot/dts/gemini*
1875 F: arch/arm/mach-gemini/
1876 F: drivers/crypto/gemini/
1877 F: drivers/net/ethernet/cortina/
1878 F: drivers/pinctrl/pinctrl-gemini.c
1879 F: drivers/rtc/rtc-ftrtc010.c
1881 ARM/CZ.NIC TURRIS SUPPORT
1884 W: https://www.turris.cz/
1885 F: Documentation/ABI/testing/debugfs-moxtet
1886 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
1887 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1888 F: Documentation/devicetree/bindings/bus/moxtet.txt
1889 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1890 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1891 F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1892 F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1893 F: drivers/bus/moxtet.c
1894 F: drivers/firmware/turris-mox-rwtm.c
1895 F: drivers/leds/leds-turris-omnia.c
1896 F: drivers/mailbox/armada-37xx-rwtm-mailbox.c
1897 F: drivers/gpio/gpio-moxtet.c
1898 F: drivers/watchdog/armada_37xx_wdt.c
1899 F: include/dt-bindings/bus/moxtet.h
1900 F: include/linux/armada-37xx-rwtm-mailbox.h
1901 F: include/linux/moxtet.h
1903 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1907 F: arch/arm/mach-pxa/ezx.c
1909 ARM/FARADAY FA526 PORT
1913 T: git git://git.berlios.de/gemini-board
1914 F: arch/arm/mm/*-fa*
1916 ARM/FOOTBRIDGE ARCHITECTURE
1920 W: http://www.armlinux.org.uk/
1921 F: arch/arm/include/asm/hardware/dec21285.h
1922 F: arch/arm/mach-footbridge/
1924 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1932 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1933 X: drivers/media/i2c/
1937 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1942 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1943 F: arch/arm/boot/dts/ls1021a*
1944 F: arch/arm64/boot/dts/freescale/fsl-*
1945 F: arch/arm64/boot/dts/freescale/qoriq-*
1947 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1954 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1955 F: arch/arm/boot/dts/vf*
1956 F: arch/arm/mach-imx/*vf610*
1958 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1963 ARM/GUMSTIX MACHINE SUPPORT
1968 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1973 F: arch/arm/mach-pxa/hx4700.c
1974 F: arch/arm/mach-pxa/include/mach/hx4700.h
1975 F: sound/soc/pxa/hx4700.c
1977 ARM/HISILICON SOC SUPPORT
1981 W: http://www.hisilicon.com
1982 T: git git://github.com/hisilicon/linux-hisi.git
1983 F: arch/arm/boot/dts/hi3*
1984 F: arch/arm/boot/dts/hip*
1985 F: arch/arm/boot/dts/hisi*
1986 F: arch/arm/mach-hisi/
1987 F: arch/arm64/boot/dts/hisilicon/
1989 ARM/HP JORNADA 7XX MACHINE SUPPORT
1993 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1994 F: arch/arm/mach-sa1100/include/mach/jornada720.h
1995 F: arch/arm/mach-sa1100/jornada720.c
1997 ARM/IGEP MACHINE SUPPORT
2003 F: arch/arm/boot/dts/omap3-igep*
2005 ARM/INCOME PXA270 SUPPORT
2009 F: arch/arm/mach-pxa/colibri-pxa270-income.c
2011 ARM/INTEL IOP32X ARM ARCHITECTURE
2016 ARM/INTEL IQ81342EX MACHINE SUPPORT
2021 ARM/INTEL IXDP2850 MACHINE SUPPORT
2026 ARM/INTEL IXP4XX ARM ARCHITECTURE
2032 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2033 F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2034 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2035 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2036 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2037 F: arch/arm/mach-ixp4xx/
2038 F: drivers/bus/intel-ixp4xx-eb.c
2039 F: drivers/clocksource/timer-ixp4xx.c
2040 F: drivers/crypto/ixp4xx_crypto.c
2041 F: drivers/gpio/gpio-ixp4xx.c
2042 F: drivers/irqchip/irq-ixp4xx.c
2043 F: include/linux/irqchip/irq-ixp4xx.h
2044 F: include/linux/platform_data/timer-ixp4xx.h
2046 ARM/INTEL KEEMBAY ARCHITECTURE
2050 F: Documentation/devicetree/bindings/arm/intel,keembay.yaml
2051 F: arch/arm64/boot/dts/intel/keembay-evm.dts
2052 F: arch/arm64/boot/dts/intel/keembay-soc.dtsi
2054 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2058 F: arch/arm/mach-pxa/stargate2.c
2059 F: drivers/pcmcia/pxa2xx_stargate2.c
2061 ARM/INTEL XSC3 (MANZANO) ARM CORE
2066 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2071 ARM/LG1K ARCHITECTURE
2075 F: arch/arm64/boot/dts/lg/
2077 ARM/LOGICPD PXA270 MACHINE SUPPORT
2082 ARM/LPC18XX ARCHITECTURE
2086 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2087 F: arch/arm/boot/dts/lpc43*
2088 F: drivers/i2c/busses/i2c-lpc2k.c
2089 F: drivers/memory/pl172.c
2090 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
2091 F: drivers/rtc/rtc-lpc24xx.c
2094 ARM/LPC32XX SOC SUPPORT
2098 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
2099 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2100 F: arch/arm/boot/dts/lpc32*
2101 F: arch/arm/mach-lpc32xx/
2102 F: drivers/i2c/busses/i2c-pnx.c
2103 F: drivers/net/ethernet/nxp/lpc_eth.c
2104 F: drivers/usb/host/ohci-nxp.c
2105 F: drivers/watchdog/pnx4008_wdt.c
2108 ARM/MAGICIAN MACHINE SUPPORT
2112 ARM/Marvell Dove/MV78xx0/Orion SOC support
2118 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2119 F: Documentation/devicetree/bindings/soc/dove/
2120 F: arch/arm/boot/dts/dove*
2121 F: arch/arm/boot/dts/orion5x*
2122 F: arch/arm/mach-dove/
2123 F: arch/arm/mach-mv78xx0/
2124 F: arch/arm/mach-orion5x/
2125 F: arch/arm/plat-orion/
2126 F: drivers/soc/dove/
2128 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2134 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2135 F: arch/arm/boot/dts/armada*
2136 F: arch/arm/boot/dts/kirkwood*
2137 F: arch/arm/configs/mvebu_*_defconfig
2138 F: arch/arm/mach-mvebu/
2139 F: arch/arm64/boot/dts/marvell/armada*
2140 F: arch/arm64/boot/dts/marvell/cn913*
2141 F: drivers/cpufreq/armada-37xx-cpufreq.c
2142 F: drivers/cpufreq/armada-8k-cpufreq.c
2143 F: drivers/cpufreq/mvebu-cpufreq.c
2144 F: drivers/irqchip/irq-armada-370-xp.c
2145 F: drivers/irqchip/irq-mvebu-*
2146 F: drivers/pinctrl/mvebu/
2147 F: drivers/rtc/rtc-armada38x.c
2149 ARM/Mediatek RTC DRIVER
2155 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2156 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2157 F: drivers/rtc/rtc-mt2712.c
2158 F: drivers/rtc/rtc-mt6397.c
2159 F: drivers/rtc/rtc-mt7622.c
2161 ARM/Mediatek SoC support
2166 W: https://mtk.wiki.kernel.org/
2167 C: irc://chat.freenode.net/linux-mediatek
2168 F: arch/arm/boot/dts/mt6*
2169 F: arch/arm/boot/dts/mt7*
2170 F: arch/arm/boot/dts/mt8*
2171 F: arch/arm/mach-mediatek/
2172 F: arch/arm64/boot/dts/mediatek/
2173 F: drivers/soc/mediatek/
2178 ARM/Mediatek USB3 PHY DRIVER
2183 F: Documentation/devicetree/bindings/phy/mediatek,*
2184 F: drivers/phy/mediatek/
2186 ARM/Microchip (AT91) SoC support
2192 W: http://www.linux4sam.org
2193 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2194 F: arch/arm/boot/dts/at91*.dts
2195 F: arch/arm/boot/dts/at91*.dtsi
2196 F: arch/arm/boot/dts/sama*.dts
2197 F: arch/arm/boot/dts/sama*.dtsi
2198 F: arch/arm/include/debug/at91.S
2199 F: arch/arm/mach-at91/
2200 F: drivers/memory/atmel*
2201 F: drivers/watchdog/sama5d4_wdt.c
2202 F: include/soc/at91/
2203 X: drivers/input/touchscreen/atmel_mxt_ts.c
2204 X: drivers/net/wireless/atmel/
2208 ARM/Microchip Sparx5 SoC support
2214 T: git git://github.com/microchip-ung/linux-upstream.git
2215 F: arch/arm64/boot/dts/microchip/
2216 F: drivers/pinctrl/pinctrl-microchip-sgpio.c
2219 Microchip Timer Counter Block (TCB) Capture Driver
2224 F: drivers/counter/microchip-tcb-capture.c
2226 ARM/MIOA701 MACHINE SUPPORT
2230 F: arch/arm/mach-pxa/mioa701.c
2232 ARM/MStar/Sigmastar Armv7 SoC support
2236 W: http://linux-chenxing.org/
2237 T: git git://github.com/linux-chenxing/linux.git
2238 F: Documentation/devicetree/bindings/arm/mstar/*
2239 F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2240 F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2241 F: arch/arm/boot/dts/mstar-*
2242 F: arch/arm/mach-mstar/
2243 F: drivers/clk/mstar/
2244 F: drivers/gpio/gpio-msc313.c
2245 F: drivers/watchdog/msc313e_wdt.c
2246 F: include/dt-bindings/clock/mstar-*
2247 F: include/dt-bindings/gpio/msc313-gpio.h
2249 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2253 ARM/NOMADIK/Ux500 ARCHITECTURES
2257 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2258 F: Documentation/devicetree/bindings/arm/ste-*
2259 F: Documentation/devicetree/bindings/arm/ux500.yaml
2260 F: Documentation/devicetree/bindings/arm/ux500/
2261 F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2262 F: arch/arm/boot/dts/ste-*
2263 F: arch/arm/mach-nomadik/
2264 F: arch/arm/mach-ux500/
2265 F: drivers/clk/clk-nomadik.c
2266 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2267 F: drivers/dma/ste_dma40*
2268 F: drivers/hwspinlock/u8500_hsem.c
2269 F: drivers/i2c/busses/i2c-nomadik.c
2270 F: drivers/iio/adc/ab8500-gpadc.c
2271 F: drivers/mfd/ab8500*
2272 F: drivers/mfd/abx500*
2273 F: drivers/mfd/db8500*
2274 F: drivers/mfd/dbx500*
2275 F: drivers/pinctrl/nomadik/
2276 F: drivers/rtc/rtc-ab8500.c
2277 F: drivers/rtc/rtc-pl031.c
2278 F: drivers/soc/ux500/
2280 ARM/NUVOTON NPCM ARCHITECTURE
2289 F: Documentation/devicetree/bindings/*/*/*npcm*
2290 F: Documentation/devicetree/bindings/*/*npcm*
2291 F: arch/arm/boot/dts/nuvoton-npcm*
2292 F: arch/arm/mach-npcm/
2294 F: drivers/*/*/*npcm*
2295 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2297 ARM/NUVOTON WPCM450 ARCHITECTURE
2301 F: Documentation/devicetree/bindings/*/*wpcm*
2302 F: arch/arm/boot/dts/nuvoton-wpcm450*
2303 F: arch/arm/mach-npcm/wpcm450.c
2306 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2309 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
2310 F: arch/arm/mach-s3c/gta02.h
2311 F: arch/arm/mach-s3c/mach-gta02.c
2313 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2317 W: http://www.digriz.org.uk/ts78xx/kernel
2318 F: arch/arm/mach-orion5x/ts78xx-*
2320 ARM/OXNAS platform support
2325 F: arch/arm/boot/dts/ox8*.dts*
2326 F: arch/arm/mach-oxnas/
2327 F: drivers/power/reset/oxnas-restart.c
2330 ARM/PALM TREO SUPPORT
2334 W: http://hackndev.com
2335 F: arch/arm/mach-pxa/palmtreo.*
2337 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2341 W: http://hackndev.com
2342 F: arch/arm/mach-pxa/include/mach/palmld.h
2343 F: arch/arm/mach-pxa/include/mach/palmtc.h
2344 F: arch/arm/mach-pxa/include/mach/palmtx.h
2345 F: arch/arm/mach-pxa/palmld.c
2346 F: arch/arm/mach-pxa/palmt5.*
2347 F: arch/arm/mach-pxa/palmtc.c
2348 F: arch/arm/mach-pxa/palmte2.*
2349 F: arch/arm/mach-pxa/palmtx.c
2355 W: http://hackndev.com
2356 F: arch/arm/mach-pxa/palmz72.*
2361 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2363 ARM/PT DIGITAL BOARD PORT
2367 W: http://www.armlinux.org.uk/
2369 ARM/QUALCOMM SUPPORT
2374 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2375 F: Documentation/devicetree/bindings/*/qcom*
2376 F: Documentation/devicetree/bindings/soc/qcom/
2377 F: arch/arm/boot/dts/qcom-*.dts
2378 F: arch/arm/boot/dts/qcom-*.dtsi
2379 F: arch/arm/mach-qcom/
2380 F: arch/arm64/boot/dts/qcom/
2381 F: drivers/*/*/qcom*
2382 F: drivers/*/*/qcom/
2383 F: drivers/*/pm8???-*
2386 F: drivers/bluetooth/btqcomsmd.c
2387 F: drivers/clocksource/timer-qcom.c
2388 F: drivers/cpuidle/cpuidle-qcom-spm.c
2389 F: drivers/extcon/extcon-qcom*
2390 F: drivers/i2c/busses/i2c-qcom-geni.c
2391 F: drivers/i2c/busses/i2c-qup.c
2392 F: drivers/iommu/msm*
2393 F: drivers/mfd/ssbi.c
2394 F: drivers/mmc/host/mmci_qcom*
2395 F: drivers/mmc/host/sdhci-msm.c
2396 F: drivers/pci/controller/dwc/pcie-qcom.c
2397 F: drivers/phy/qualcomm/
2398 F: drivers/power/*/msm*
2399 F: drivers/reset/reset-qcom-*
2400 F: drivers/scsi/ufs/ufs-qcom*
2401 F: drivers/spi/spi-geni-qcom.c
2402 F: drivers/spi/spi-qcom-qspi.c
2403 F: drivers/spi/spi-qup.c
2404 F: drivers/tty/serial/msm_serial.c
2405 F: drivers/usb/dwc3/dwc3-qcom.c
2406 F: include/dt-bindings/*/qcom*
2407 F: include/linux/*/qcom*
2408 F: include/linux/soc/qcom/
2410 ARM/RADISYS ENP2611 MACHINE SUPPORT
2415 ARM/RDA MICRO ARCHITECTURE
2420 F: Documentation/devicetree/bindings/arm/rda.yaml
2421 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2422 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2423 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2424 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2425 F: arch/arm/boot/dts/rda8810pl-*
2426 F: drivers/clocksource/timer-rda.c
2427 F: drivers/gpio/gpio-rda.c
2428 F: drivers/irqchip/irq-rda-intc.c
2429 F: drivers/tty/serial/rda-uart.c
2431 ARM/REALTEK ARCHITECTURE
2436 F: Documentation/devicetree/bindings/arm/realtek.yaml
2437 F: arch/arm/boot/dts/rtd*
2438 F: arch/arm/mach-realtek/
2439 F: arch/arm64/boot/dts/realtek/
2441 ARM/RENESAS ARM64 ARCHITECTURE
2446 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2447 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2448 F: Documentation/devicetree/bindings/arm/renesas.yaml
2449 F: arch/arm64/boot/dts/renesas/
2450 F: drivers/soc/renesas/
2451 F: include/linux/soc/renesas/
2453 ARM/RISCPC ARCHITECTURE
2457 W: http://www.armlinux.org.uk/
2458 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
2459 F: arch/arm/include/asm/hardware/ioc.h
2460 F: arch/arm/include/asm/hardware/iomd.h
2461 F: arch/arm/include/asm/hardware/memc.h
2462 F: arch/arm/mach-rpc/
2463 F: drivers/net/ethernet/8390/etherh.c
2464 F: drivers/net/ethernet/i825xx/ether1*
2465 F: drivers/net/ethernet/seeq/ether3*
2466 F: drivers/scsi/arm/
2468 ARM/Rockchip SoC support
2473 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2474 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2475 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2476 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2477 F: arch/arm/boot/dts/rk3*
2478 F: arch/arm/boot/dts/rv1108*
2479 F: arch/arm/mach-rockchip/
2480 F: drivers/*/*/*rockchip*
2481 F: drivers/*/*rockchip*
2482 F: drivers/clk/rockchip/
2483 F: drivers/i2c/busses/i2c-rk3x.c
2484 F: sound/soc/rockchip/
2487 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2492 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2493 F: Documentation/arm/samsung/
2494 F: Documentation/devicetree/bindings/arm/samsung/
2495 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2496 F: arch/arm/boot/dts/exynos*
2497 F: arch/arm/boot/dts/s3c*
2498 F: arch/arm/boot/dts/s5p*
2499 F: arch/arm/mach-exynos*/
2500 F: arch/arm/mach-s3c/
2501 F: arch/arm/mach-s5p*/
2502 F: arch/arm64/boot/dts/exynos/
2503 F: drivers/*/*/*s3c24*
2504 F: drivers/*/*s3c24*
2505 F: drivers/*/*s3c64xx*
2506 F: drivers/*/*s5pv210*
2507 F: drivers/clocksource/samsung_pwm_timer.c
2508 F: drivers/memory/samsung/
2509 F: drivers/pwm/pwm-samsung.c
2510 F: drivers/soc/samsung/
2511 F: drivers/tty/serial/samsung*
2512 F: include/clocksource/samsung_pwm.h
2513 F: include/linux/platform_data/*s3c*
2514 F: include/linux/serial_s3c.h
2515 F: include/linux/soc/samsung/
2521 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2526 F: drivers/media/platform/s5p-g2d/
2528 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2533 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2534 F: drivers/media/cec/platform/s5p/
2536 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2543 F: drivers/media/platform/s5p-jpeg/
2545 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2550 F: drivers/media/platform/s5p-mfc/
2552 ARM/SHMOBILE ARM ARCHITECTURE
2557 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2558 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2559 F: Documentation/devicetree/bindings/arm/renesas.yaml
2560 F: arch/arm/boot/dts/emev2*
2561 F: arch/arm/boot/dts/gr-peach*
2562 F: arch/arm/boot/dts/iwg20d-q7*
2563 F: arch/arm/boot/dts/r7s*
2564 F: arch/arm/boot/dts/r8a*
2565 F: arch/arm/boot/dts/r9a*
2566 F: arch/arm/boot/dts/sh*
2567 F: arch/arm/configs/shmobile_defconfig
2568 F: arch/arm/include/debug/renesas-scif.S
2569 F: arch/arm/mach-shmobile/
2570 F: drivers/soc/renesas/
2571 F: include/linux/soc/renesas/
2573 ARM/SOCFPGA ARCHITECTURE
2576 W: http://www.rocketboards.org
2577 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2578 F: arch/arm/boot/dts/socfpga*
2579 F: arch/arm/configs/socfpga_defconfig
2580 F: arch/arm/mach-socfpga/
2581 F: arch/arm64/boot/dts/altera/
2582 F: arch/arm64/boot/dts/intel/
2584 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2587 F: drivers/clk/socfpga/
2589 ARM/SOCFPGA EDAC SUPPORT
2592 F: drivers/edac/altera_edac.[ch]
2594 ARM/SPREADTRUM SoC SUPPORT
2599 F: arch/arm64/boot/dts/sprd
2604 ARM/STI ARCHITECTURE
2608 W: http://www.stlinux.com
2609 F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2610 F: arch/arm/boot/dts/sti*
2611 F: arch/arm/mach-sti/
2612 F: drivers/ata/ahci_st.c
2613 F: drivers/char/hw_random/st-rng.c
2614 F: drivers/clocksource/arm_global_timer.c
2615 F: drivers/clocksource/clksrc_st_lpc.c
2616 F: drivers/cpufreq/sti-cpufreq.c
2617 F: drivers/dma/st_fdma*
2618 F: drivers/i2c/busses/i2c-st.c
2619 F: drivers/media/platform/sti/c8sectpfe/
2620 F: drivers/media/rc/st_rc.c
2621 F: drivers/mmc/host/sdhci-st.c
2622 F: drivers/phy/st/phy-miphy28lp.c
2623 F: drivers/phy/st/phy-stih407-usb.c
2624 F: drivers/pinctrl/pinctrl-st.c
2625 F: drivers/remoteproc/st_remoteproc.c
2626 F: drivers/remoteproc/st_slim_rproc.c
2627 F: drivers/reset/sti/
2628 F: drivers/rtc/rtc-st-lpc.c
2629 F: drivers/tty/serial/st-asc.c
2630 F: drivers/usb/dwc3/dwc3-st.c
2631 F: drivers/usb/host/ehci-st.c
2632 F: drivers/usb/host/ohci-st.c
2633 F: drivers/watchdog/st_lpc_wdt.c
2634 F: include/linux/remoteproc/st_slim_rproc.h
2636 ARM/STM32 ARCHITECTURE
2642 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2643 F: arch/arm/boot/dts/stm32*
2644 F: arch/arm/mach-stm32/
2645 F: drivers/clocksource/armv7m_systick.c
2649 ARM/Synaptics SoC support
2654 F: arch/arm/boot/dts/berlin*
2655 F: arch/arm/mach-berlin/
2656 F: arch/arm64/boot/dts/synaptics/
2658 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2663 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2668 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2669 F: drivers/media/cec/platform/tegra/
2671 ARM/TETON BGA MACHINE SUPPORT
2676 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2680 F: drivers/memory/*emif*
2682 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2686 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2687 F: arch/arm/boot/dts/keystone-*
2688 F: arch/arm/mach-keystone/
2690 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2694 F: drivers/clk/keystone/
2696 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2701 F: drivers/clocksource/timer-keystone.c
2703 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2707 F: drivers/power/reset/keystone-reset.c
2709 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2714 F: Documentation/devicetree/bindings/arm/ti/k3.yaml
2715 F: arch/arm64/boot/dts/ti/Makefile
2716 F: arch/arm64/boot/dts/ti/k3-*
2717 F: include/dt-bindings/pinctrl/k3.h
2719 ARM/THECUS N2100 MACHINE SUPPORT
2724 ARM/TOSA MACHINE SUPPORT
2729 ARM/TOSHIBA VISCONTI ARCHITECTURE
2733 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2734 F: Documentation/devicetree/bindings/arm/toshiba.yaml
2735 F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2736 F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2737 F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2738 F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2739 F: arch/arm64/boot/dts/toshiba/
2740 F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2741 F: drivers/gpio/gpio-visconti.c
2742 F: drivers/pinctrl/visconti/
2743 F: drivers/watchdog/visconti_wdt.c
2746 ARM/UNIPHIER ARCHITECTURE
2751 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2752 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2753 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2754 F: arch/arm/boot/dts/uniphier*
2755 F: arch/arm/include/asm/hardware/cache-uniphier.h
2756 F: arch/arm/mach-uniphier/
2757 F: arch/arm/mm/cache-uniphier.c
2758 F: arch/arm64/boot/dts/socionext/uniphier*
2759 F: drivers/bus/uniphier-system-bus.c
2760 F: drivers/clk/uniphier/
2761 F: drivers/dma/uniphier-mdmac.c
2762 F: drivers/gpio/gpio-uniphier.c
2763 F: drivers/i2c/busses/i2c-uniphier*
2764 F: drivers/irqchip/irq-uniphier-aidet.c
2765 F: drivers/mmc/host/uniphier-sd.c
2766 F: drivers/pinctrl/uniphier/
2767 F: drivers/reset/reset-uniphier.c
2768 F: drivers/tty/serial/8250/8250_uniphier.c
2771 ARM/VERSATILE EXPRESS PLATFORM
2779 F: arch/arm/boot/dts/vexpress*
2780 F: arch/arm/mach-vexpress/
2781 F: arch/arm64/boot/dts/arm/
2782 F: drivers/clk/versatile/clk-vexpress-osc.c
2783 F: drivers/clocksource/timer-versatile.c
2790 W: http://www.armlinux.org.uk/
2793 ARM/VOIPAC PXA270 SUPPORT
2797 F: arch/arm/mach-pxa/include/mach/vpac270.h
2798 F: arch/arm/mach-pxa/vpac270.c
2800 ARM/VT8500 ARM ARCHITECTURE
2804 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2805 F: arch/arm/mach-vt8500/
2806 F: drivers/clocksource/timer-vt8500.c
2807 F: drivers/i2c/busses/i2c-wmt.c
2808 F: drivers/mmc/host/wmt-sdmmc.c
2809 F: drivers/pwm/pwm-vt8500.c
2810 F: drivers/rtc/rtc-vt8500.c
2811 F: drivers/tty/serial/vt8500_serial.c
2812 F: drivers/usb/host/ehci-platform.c
2813 F: drivers/usb/host/uhci-platform.c
2814 F: drivers/video/fbdev/vt8500lcdfb.*
2815 F: drivers/video/fbdev/wm8505fb*
2816 F: drivers/video/fbdev/wmt_ge_rops.*
2818 ARM/ZIPIT Z2 SUPPORT
2822 F: arch/arm/mach-pxa/include/mach/z2.h
2823 F: arch/arm/mach-pxa/z2.c
2825 ARM/ZYNQ ARCHITECTURE
2829 W: http://wiki.xilinx.com
2830 T: git https://github.com/Xilinx/linux-xlnx.git
2831 F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2832 F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2833 F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2834 F: arch/arm/mach-zynq/
2835 F: drivers/clocksource/timer-cadence-ttc.c
2836 F: drivers/cpuidle/cpuidle-zynq.c
2837 F: drivers/edac/synopsys_edac.c
2838 F: drivers/i2c/busses/i2c-cadence.c
2839 F: drivers/i2c/busses/i2c-xiic.c
2840 F: drivers/mmc/host/sdhci-of-arasan.c
2844 ARM64 PORT (AARCH64 ARCHITECTURE)
2849 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2850 F: Documentation/arm64/
2852 F: tools/testing/selftests/arm64/
2853 X: arch/arm64/boot/dts/
2855 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2859 F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2860 F: drivers/net/dsa/xrs700x/*
2861 F: net/dsa/tag_xrs700x.c
2863 AS3645A LED FLASH CONTROLLER DRIVER
2867 F: drivers/leds/flash/leds-as3645a.c
2869 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2873 T: git git://linuxtv.org/media_tree.git
2874 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
2875 F: drivers/media/i2c/ak7375.c
2877 ASAHI KASEI AK8974 DRIVER
2881 W: http://www.akm.com/
2882 F: drivers/iio/magnetometer/ak8974.c
2884 ASC7621 HARDWARE MONITOR DRIVER
2888 F: Documentation/hwmon/asc7621.rst
2889 F: drivers/hwmon/asc7621.c
2891 ASPEED PINCTRL DRIVERS
2897 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
2898 F: drivers/pinctrl/aspeed/
2900 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2904 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2905 F: drivers/irqchip/irq-aspeed-scu-ic.c
2906 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2908 ASPEED SD/MMC DRIVER
2914 F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2915 F: drivers/mmc/host/sdhci-of-aspeed*
2917 ASPEED VIDEO ENGINE DRIVER
2922 F: Documentation/devicetree/bindings/media/aspeed-video.txt
2923 F: drivers/media/platform/aspeed-video.c
2925 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2930 W: http://acpi4asus.sf.net
2931 F: drivers/platform/x86/asus*.c
2932 F: drivers/platform/x86/eeepc*.c
2934 ASUS WIRELESS RADIO CONTROL DRIVER
2938 F: drivers/platform/x86/asus-wireless.c
2944 F: Documentation/crypto/asymmetric-keys.rst
2945 F: crypto/asymmetric_keys/
2946 F: include/crypto/pkcs7.h
2947 F: include/crypto/public_key.h
2948 F: include/linux/verification.h
2950 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2953 W: http://sourceforge.net/projects/xscaleiop
2954 F: Documentation/crypto/async-tx-api.rst
2956 F: include/linux/async_tx.h
2962 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2963 F: Documentation/devicetree/bindings/eeprom/at24.yaml
2964 F: drivers/misc/eeprom/at24.c
2966 ATA OVER ETHERNET (AOE) DRIVER
2969 W: http://www.openaoe.org/
2970 F: Documentation/admin-guide/aoe/
2971 F: drivers/block/aoe/
2973 ATC260X PMIC MFD DRIVER
2978 F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2979 F: drivers/input/misc/atc260x-onkey.c
2980 F: drivers/mfd/atc260*
2981 F: drivers/power/reset/atc260x-poweroff.c
2982 F: drivers/regulator/atc260x-regulator.c
2983 F: include/linux/mfd/atc260x/*
2985 ATHEROS 71XX/9XXX GPIO DRIVER
2988 W: https://github.com/AlbanBedel/linux
2989 T: git git://github.com/AlbanBedel/linux
2990 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2991 F: drivers/gpio/gpio-ath79.c
2993 ATHEROS 71XX/9XXX USB PHY DRIVER
2996 W: https://github.com/AlbanBedel/linux
2997 T: git git://github.com/AlbanBedel/linux
2998 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2999 F: drivers/phy/qualcomm/phy-ath79-usb.c
3001 ATHEROS ATH GENERIC UTILITIES
3005 F: drivers/net/wireless/ath/*
3007 ATHEROS ATH5K WIRELESS DRIVER
3013 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3014 F: drivers/net/wireless/ath/ath5k/
3016 ATHEROS ATH6KL WIRELESS DRIVER
3020 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3021 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3022 F: drivers/net/wireless/ath/ath6kl/
3027 F: drivers/input/misc/ati_remote2.c
3029 ATK0110 HWMON DRIVER
3033 F: drivers/hwmon/asus_atk0110.c
3035 ATLX ETHERNET DRIVERS
3039 W: http://sourceforge.net/projects/atl1
3040 W: http://atl1.sourceforge.net
3041 F: drivers/net/ethernet/atheros/
3048 W: http://linux-atm.sourceforge.net
3050 F: include/linux/atm*
3051 F: include/uapi/linux/atm*
3053 ATMEL MACB ETHERNET DRIVER
3057 F: drivers/net/ethernet/cadence/
3059 ATMEL MAXTOUCH DRIVER
3062 T: git git://github.com/ndyer/linux.git
3063 F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3064 F: drivers/input/touchscreen/atmel_mxt_ts.c
3066 ATMEL WIRELESS DRIVER
3070 W: http://www.thekelleys.org.uk/atmel
3071 W: http://atmelwlandriver.sourceforge.net/
3072 F: drivers/net/wireless/atmel/atmel*
3074 ATOMIC INFRASTRUCTURE
3080 F: arch/*/include/asm/atomic*.h
3081 F: include/*/atomic*.h
3082 F: include/linux/refcount.h
3083 F: Documentation/atomic_*.txt
3086 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3090 W: http://www.attotech.com
3091 F: drivers/scsi/esas2r
3093 ATUSB IEEE 802.15.4 RADIO DRIVER
3097 F: drivers/net/ieee802154/at86rf230.h
3098 F: drivers/net/ieee802154/atusb.c
3099 F: drivers/net/ieee802154/atusb.h
3106 W: https://github.com/linux-audit
3107 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3108 F: include/asm-generic/audit_*.h
3109 F: include/linux/audit.h
3110 F: include/uapi/linux/audit.h
3114 AUXILIARY DISPLAY DRIVERS
3117 F: drivers/auxdisplay/
3118 F: include/linux/cfag12864b.h
3120 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3124 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3125 F: drivers/iio/adc/hx711.c
3131 W: http://www.linux-ax25.org/
3132 F: include/net/ax25.h
3133 F: include/uapi/linux/ax25.h
3140 F: arch/arm/boot/dts/at91-linea.dtsi
3141 F: arch/arm/boot/dts/at91-natte.dtsi
3142 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3143 F: arch/arm/boot/dts/at91-tse850-3.dts
3145 AXENTIA ASOC DRIVERS
3149 F: Documentation/devicetree/bindings/sound/axentia,*
3150 F: sound/soc/atmel/tse850-pcm5142.c
3152 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3156 W: http://ez.analog.com/community/linux-device-drivers
3157 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3158 F: drivers/hwmon/axi-fan-control.c
3160 AXXIA I2C CONTROLLER
3164 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3165 F: drivers/i2c/busses/i2c-axxia.c
3171 W: https://linuxtv.org
3172 T: git git://linuxtv.org/media_tree.git
3173 F: drivers/media/usb/dvb-usb-v2/az6007.c
3175 AZTECH FM RADIO RECEIVER DRIVER
3179 W: https://linuxtv.org
3180 T: git git://linuxtv.org/media_tree.git
3181 F: drivers/media/radio/radio-aztech*
3187 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3188 F: drivers/net/wireless/broadcom/b43/
3190 B43LEGACY WIRELESS DRIVER
3195 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3196 F: drivers/net/wireless/broadcom/b43legacy/
3198 BACKLIGHT CLASS/SUBSYSTEM
3204 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3205 F: Documentation/ABI/stable/sysfs-class-backlight
3206 F: Documentation/ABI/testing/sysfs-class-backlight
3207 F: Documentation/devicetree/bindings/leds/backlight
3208 F: drivers/video/backlight/
3209 F: include/linux/backlight.h
3210 F: include/linux/pwm_backlight.h
3219 W: https://www.open-mesh.org/
3220 Q: https://patchwork.open-mesh.org/project/batman/list/
3221 B: https://www.open-mesh.org/projects/batman-adv/issues
3222 C: ircs://irc.hackint.org/batadv
3223 T: git https://git.open-mesh.org/linux-merge.git
3224 F: Documentation/networking/batman-adv.rst
3225 F: include/uapi/linux/batadv_packet.h
3226 F: include/uapi/linux/batman_adv.h
3229 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3233 W: http://www.baycom.org/~tom/ham/ham.html
3234 F: drivers/net/hamradio/baycom*
3236 BCACHE (BLOCK LAYER CACHE)
3241 W: http://bcache.evilpiepirate.org
3242 C: irc://irc.oftc.net/bcache
3243 F: drivers/md/bcache/
3245 BDISP ST MEDIA DRIVER
3249 W: https://linuxtv.org
3250 T: git git://linuxtv.org/media_tree.git
3251 F: drivers/media/platform/sti/bdisp
3253 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3257 F: drivers/net/ethernet/ec_bhf.c
3263 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3264 F: Documentation/filesystems/befs.rst
3272 F: Documentation/block/bfq-iosched.rst
3278 F: Documentation/filesystems/bfs.rst
3280 F: include/uapi/linux/bfs_fs.h
3287 F: include/asm-generic/bitops/find.h
3288 F: include/linux/bitmap.h
3291 F: lib/find_bit_benchmark.c
3292 F: lib/test_bitmap.c
3293 F: tools/include/asm-generic/bitops/find.h
3294 F: tools/include/linux/bitmap.h
3295 F: tools/lib/bitmap.c
3296 F: tools/lib/find_bit.c
3298 BLINKM RGB LED DRIVER
3301 F: drivers/leds/leds-blinkm.c
3307 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3311 F: include/linux/blk*
3312 F: kernel/trace/blktrace.c
3319 F: drivers/mtd/devices/block2mtd.c
3327 W: http://www.bluez.org/
3328 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3329 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3330 F: drivers/bluetooth/
3338 W: http://www.bluez.org/
3339 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3340 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3341 F: include/net/bluetooth/
3350 W: http://sourceforge.net/projects/bonding/
3351 F: drivers/net/bonding/
3352 F: include/net/bonding.h
3353 F: include/uapi/linux/if_bonding.h
3355 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3359 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3360 F: drivers/iio/accel/bma400*
3362 BPF (Safe dynamic programs and tools)
3375 Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3376 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3377 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3378 F: Documentation/bpf/
3379 F: Documentation/networking/filter.rst
3380 F: Documentation/userspace-api/ebpf/
3382 F: include/linux/bpf*
3383 F: include/linux/filter.h
3384 F: include/trace/events/xdp.h
3385 F: include/uapi/linux/bpf*
3386 F: include/uapi/linux/filter.h
3388 F: kernel/trace/bpf_trace.c
3391 F: net/core/filter.c
3392 F: net/sched/act_bpf.c
3393 F: net/sched/cls_bpf.c
3395 F: scripts/bpf_doc.py
3398 F: tools/testing/selftests/bpf/
3418 BPF JIT for MIPS (32-BIT AND 64-BIT)
3425 BPF JIT for NFP NICs
3430 F: drivers/net/ethernet/netronome/nfp/bpf/
3432 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3437 F: arch/powerpc/net/
3439 BPF JIT for RISC-V (32-bit)
3446 X: arch/riscv/net/bpf_jit_comp64.c
3448 BPF JIT for RISC-V (64-bit)
3454 X: arch/riscv/net/bpf_jit_comp32.c
3464 X: arch/s390/net/pnet.c
3466 BPF JIT for SPARC (32-BIT AND 64-BIT)
3473 BPF JIT for X86 32-BIT
3478 F: arch/x86/net/bpf_jit_comp32.c
3480 BPF JIT for X86 64-BIT
3487 X: arch/x86/net/bpf_jit_comp32.c
3489 BPF LSM (Security Audit and Enforcement using BPF)
3495 F: Documentation/bpf/bpf_lsm.rst
3496 F: include/linux/bpf_lsm.h
3497 F: kernel/bpf/bpf_lsm.c
3500 BROADCOM B44 10/100 ETHERNET DRIVER
3504 F: drivers/net/ethernet/broadcom/b44.*
3506 BROADCOM B53 ETHERNET SWITCH DRIVER
3511 F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3512 F: drivers/net/dsa/b53/*
3513 F: include/linux/dsa/brcm.h
3514 F: include/linux/platform_data/b53.h
3516 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3522 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3523 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3524 F: drivers/pci/controller/pcie-brcmstb.c
3525 F: drivers/staging/vc04_services
3529 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3535 T: git git://github.com/broadcom/mach-bcm
3536 F: arch/arm/mach-bcm/
3542 BROADCOM BCM47XX MIPS ARCHITECTURE
3547 F: Documentation/devicetree/bindings/mips/brcm/
3548 F: arch/mips/bcm47xx/*
3549 F: arch/mips/include/asm/mach-bcm47xx/*
3551 BROADCOM BCM4908 ETHERNET DRIVER
3556 F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3557 F: drivers/net/ethernet/broadcom/bcm4908_enet.*
3558 F: drivers/net/ethernet/broadcom/unimac.h
3560 BROADCOM BCM5301X ARM ARCHITECTURE
3566 F: arch/arm/boot/dts/bcm470*
3567 F: arch/arm/boot/dts/bcm5301*
3568 F: arch/arm/boot/dts/bcm953012*
3569 F: arch/arm/mach-bcm/bcm_5301x.c
3571 BROADCOM BCM53573 ARM ARCHITECTURE
3576 F: arch/arm/boot/dts/bcm47189*
3577 F: arch/arm/boot/dts/bcm53573*
3579 BROADCOM BCM63XX ARM ARCHITECTURE
3584 T: git git://github.com/broadcom/stblinux.git
3587 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3591 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3593 BROADCOM BCM7XXX ARM ARCHITECTURE
3598 T: git git://github.com/broadcom/stblinux.git
3599 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3600 F: arch/arm/boot/dts/bcm7*.dts*
3601 F: arch/arm/include/asm/hardware/cache-b15-rac.h
3602 F: arch/arm/mach-bcm/*brcmstb*
3603 F: arch/arm/mm/cache-b15-rac.c
3604 F: drivers/bus/brcmstb_gisb.c
3605 F: drivers/pci/controller/pcie-brcmstb.c
3613 F: Documentation/devicetree/bindings/usb/brcm,bdc.txt
3614 F: drivers/usb/gadget/udc/bdc/
3616 BROADCOM BMIPS CPUFREQ DRIVER
3621 F: drivers/cpufreq/bmips-cpufreq.c
3623 BROADCOM BMIPS MIPS ARCHITECTURE
3628 T: git git://github.com/broadcom/stblinux.git
3629 F: arch/mips/bmips/*
3630 F: arch/mips/boot/dts/brcm/bcm*.dts*
3631 F: arch/mips/include/asm/mach-bmips/*
3632 F: arch/mips/kernel/*bmips*
3633 F: drivers/soc/bcm/bcm63xx
3634 F: drivers/irqchip/irq-bcm63*
3635 F: drivers/irqchip/irq-bcm7*
3636 F: drivers/irqchip/irq-brcmstb*
3637 F: include/linux/bcm963xx_nvram.h
3638 F: include/linux/bcm963xx_tag.h
3640 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3645 F: drivers/net/ethernet/broadcom/bnx2.*
3646 F: drivers/net/ethernet/broadcom/bnx2_*
3648 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3654 F: drivers/scsi/bnx2fc/
3656 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3662 F: drivers/scsi/bnx2i/
3664 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3670 F: drivers/net/ethernet/broadcom/bnx2x/
3672 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3676 F: drivers/net/ethernet/broadcom/bnxt/
3678 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3689 F: drivers/net/wireless/broadcom/brcm80211/
3691 BROADCOM BRCMSTB GPIO DRIVER
3695 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3696 F: drivers/gpio/gpio-brcmstb.c
3698 BROADCOM BRCMSTB I2C DRIVER
3703 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3704 F: drivers/i2c/busses/i2c-brcmstb.c
3706 BROADCOM BRCMSTB UART DRIVER
3711 F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3712 F: drivers/tty/serial/8250/8250_bcm7271.c
3714 BROADCOM BRCMSTB USB EHCI DRIVER
3719 F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3720 F: drivers/usb/host/ehci-brcm.*
3722 BROADCOM BRCMSTB USB PIN MAP DRIVER
3727 F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3728 F: drivers/usb/misc/brcmstb-usb-pinmap.c
3730 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3735 F: drivers/phy/broadcom/phy-brcm-usb*
3737 BROADCOM ETHERNET PHY DRIVERS
3742 F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3743 F: drivers/net/phy/bcm*.[ch]
3744 F: drivers/net/phy/broadcom.c
3745 F: include/linux/brcmphy.h
3747 BROADCOM GENET ETHERNET DRIVER
3753 F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3754 F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3755 F: drivers/net/ethernet/broadcom/genet/
3756 F: drivers/net/ethernet/broadcom/unimac.h
3757 F: drivers/net/mdio/mdio-bcm-unimac.c
3758 F: include/linux/platform_data/bcmgenet.h
3759 F: include/linux/platform_data/mdio-bcm-unimac.h
3761 BROADCOM IPROC ARM ARCHITECTURE
3767 T: git git://github.com/broadcom/cygnus-linux.git
3768 F: arch/arm64/boot/dts/broadcom/northstar2/*
3769 F: arch/arm64/boot/dts/broadcom/stingray/*
3770 F: drivers/clk/bcm/clk-ns*
3771 F: drivers/clk/bcm/clk-sr*
3772 F: drivers/pinctrl/bcm/pinctrl-ns*
3773 F: include/dt-bindings/clock/bcm-sr*
3790 BROADCOM IPROC GBIT ETHERNET DRIVER
3795 F: Documentation/devicetree/bindings/net/brcm,amac.txt
3796 F: drivers/net/ethernet/broadcom/bgmac*
3797 F: drivers/net/ethernet/broadcom/unimac.h
3799 BROADCOM KONA GPIO DRIVER
3803 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3804 F: drivers/gpio/gpio-bcm-kona.c
3806 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3814 W: https://www.broadcom.com/support/storage
3815 F: drivers/scsi/mpi3mr/
3817 BROADCOM NETXTREME-E ROCE DRIVER
3822 W: http://www.broadcom.com
3823 F: drivers/infiniband/hw/bnxt_re/
3824 F: include/uapi/rdma/bnxt_re-abi.h
3826 BROADCOM NVRAM DRIVER
3830 F: drivers/firmware/broadcom/*
3832 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3838 T: git git://github.com/broadcom/stblinux.git
3839 F: drivers/soc/bcm/bcm63xx/bcm-pmb.c
3840 F: include/dt-bindings/soc/bcm-pmb.h
3842 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3847 F: include/linux/bcma/
3853 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3854 F: drivers/spi/spi-bcm-qspi.*
3855 F: drivers/spi/spi-brcmstb-qspi.c
3856 F: drivers/spi/spi-iproc-qspi.c
3858 BROADCOM STB AVS CPUFREQ DRIVER
3863 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3864 F: drivers/cpufreq/brcmstb*
3866 BROADCOM STB AVS TMON DRIVER
3871 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3872 F: drivers/thermal/broadcom/brcmstb*
3874 BROADCOM STB DPFE DRIVER
3879 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
3880 F: drivers/memory/brcmstb_dpfe.c
3882 BROADCOM STB NAND FLASH DRIVER
3888 F: drivers/mtd/nand/raw/brcmnand/
3890 BROADCOM STB PCIE DRIVER
3897 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3898 F: drivers/pci/controller/pcie-brcmstb.c
3900 BROADCOM SYSTEMPORT ETHERNET DRIVER
3905 F: drivers/net/ethernet/broadcom/bcmsysport.*
3906 F: drivers/net/ethernet/broadcom/unimac.h
3908 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3914 F: drivers/net/ethernet/broadcom/tg3.*
3920 F: drivers/misc/bcm-vk/
3921 F: include/uapi/linux/misc/bcm_vk.h
3923 BROCADE BFA FC SCSI DRIVER
3928 F: drivers/scsi/bfa/
3930 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3936 F: drivers/net/ethernet/brocade/bna/
3938 BSG (block layer generic sg v4 driver)
3943 F: include/linux/bsg.h
3944 F: include/uapi/linux/bsg.h
3950 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3951 F: Documentation/sound/cards/bt87x.rst
3952 F: sound/pci/bt87x.c
3957 W: http://bu3sch.de/btgpio.php
3958 F: drivers/gpio/gpio-bt8xx.c
3966 W: http://btrfs.wiki.kernel.org/
3967 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
3968 C: irc://irc.libera.chat/btrfs
3969 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3970 F: Documentation/filesystems/btrfs.rst
3972 F: include/linux/btrfs*
3973 F: include/uapi/linux/btrfs*
3975 BTTV VIDEO4LINUX DRIVER
3979 W: https://linuxtv.org
3980 T: git git://linuxtv.org/media_tree.git
3981 F: Documentation/driver-api/media/drivers/bttv*
3982 F: drivers/media/pci/bt8xx/bttv*
3984 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3989 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3990 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3991 F: drivers/devfreq/exynos-bus.c
3993 BUSLOGIC SCSI DRIVER
3997 F: drivers/scsi/BusLogic.*
3998 F: drivers/scsi/FlashPoint.*
4000 C-MEDIA CMI8788 DRIVER
4004 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4005 F: sound/pci/oxygen/
4011 T: git https://github.com/c-sky/csky-linux.git
4012 F: Documentation/devicetree/bindings/csky/
4013 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
4014 F: Documentation/devicetree/bindings/timer/csky,*
4016 F: drivers/clocksource/timer-gx6605s.c
4017 F: drivers/clocksource/timer-mp-csky.c
4018 F: drivers/irqchip/irq-csky-*
4022 CA8210 IEEE-802.15.4 RADIO DRIVER
4026 W: https://github.com/Cascoda/ca8210-linux.git
4027 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4028 F: drivers/net/ieee802154/ca8210.c
4030 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4034 F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4035 F: drivers/pinctrl/pinctrl-k210.c
4037 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4042 F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4043 F: drivers/reset/reset-k210.c
4045 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4049 F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4050 F: drivers/soc/canaan/
4051 F: include/soc/canaan/
4053 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4057 F: Documentation/filesystems/caching/cachefiles.rst
4060 CADENCE MIPI-CSI2 BRIDGES
4064 F: Documentation/devicetree/bindings/media/cdns,*.txt
4065 F: drivers/media/platform/cadence/cdns-csi2*
4070 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4071 F: drivers/mtd/nand/raw/cadence-nand-controller.c
4073 CADENCE USB3 DRD IP DRIVER
4080 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4081 F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4082 F: drivers/usb/cdns3/
4083 X: drivers/usb/cdns3/cdnsp*
4085 CADENCE USBSSP DRD IP DRIVER
4089 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4090 F: drivers/usb/cdns3/
4091 X: drivers/usb/cdns3/cdns3*
4093 CADET FM/AM RADIO RECEIVER DRIVER
4097 W: https://linuxtv.org
4098 T: git git://linuxtv.org/media_tree.git
4099 F: drivers/media/radio/radio-cadet*
4101 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4104 T: git git://linuxtv.org/media_tree.git
4105 F: Documentation/admin-guide/media/cafe_ccic*
4106 F: drivers/media/platform/marvell-ccic/
4111 F: Documentation/networking/caif/
4112 F: drivers/net/caif/
4113 F: include/net/caif/
4114 F: include/uapi/linux/caif/
4121 F: net/sched/sch_cake.c
4128 W: https://github.com/linux-can
4129 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4130 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4131 F: Documentation/devicetree/bindings/net/can/
4132 F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4134 F: drivers/phy/phy-can-transceiver.c
4135 F: include/linux/can/bittiming.h
4136 F: include/linux/can/dev.h
4137 F: include/linux/can/led.h
4138 F: include/linux/can/length.h
4139 F: include/linux/can/platform/
4140 F: include/linux/can/rx-offload.h
4141 F: include/uapi/linux/can/error.h
4142 F: include/uapi/linux/can/netlink.h
4143 F: include/uapi/linux/can/vxcan.h
4150 W: https://github.com/linux-can
4151 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4152 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4153 F: Documentation/networking/can.rst
4154 F: include/linux/can/can-ml.h
4155 F: include/linux/can/core.h
4156 F: include/linux/can/skb.h
4157 F: include/net/netns/can.h
4158 F: include/uapi/linux/can.h
4159 F: include/uapi/linux/can/bcm.h
4160 F: include/uapi/linux/can/gw.h
4161 F: include/uapi/linux/can/isotp.h
4162 F: include/uapi/linux/can/raw.h
4165 CAN-J1939 NETWORK LAYER
4171 F: Documentation/networking/j1939.rst
4172 F: include/uapi/linux/can/j1939.h
4179 F: include/linux/capability.h
4180 F: include/uapi/linux/capability.h
4181 F: kernel/capability.c
4182 F: security/commoncap.c
4184 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4187 F: drivers/iio/light/cm*
4189 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4193 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4194 F: drivers/net/wireless/ath/carl9170/
4199 W: http://www.marvell.com
4200 F: drivers/i2c/busses/i2c-octeon*
4201 F: drivers/i2c/busses/i2c-thunderx*
4203 CAVIUM LIQUIDIO NETWORK DRIVER
4209 W: http://www.marvell.com
4210 F: drivers/net/ethernet/cavium/liquidio/
4215 W: http://www.marvell.com
4216 F: drivers/mmc/host/cavium*
4218 CAVIUM OCTEON-TX CRYPTO DRIVER
4222 W: http://www.marvell.com
4223 F: drivers/crypto/cavium/cpt/
4225 CAVIUM THUNDERX2 ARM64 SOC
4229 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4230 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
4232 CBS/ETF/TAPRIO QDISCS
4236 F: net/sched/sch_cbs.c
4237 F: net/sched/sch_etf.c
4238 F: net/sched/sch_taprio.c
4240 CC2520 IEEE-802.15.4 RADIO DRIVER
4244 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4245 F: drivers/net/ieee802154/cc2520.c
4246 F: include/linux/spi/cc2520.h
4248 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4252 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4253 F: drivers/crypto/ccree/
4255 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4259 F: drivers/char/hw_random/cctrng.c
4260 F: drivers/char/hw_random/cctrng.h
4261 F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4262 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4268 W: http://linuxtv.org
4269 T: git git://linuxtv.org/media_tree.git
4270 F: Documentation/ABI/testing/debugfs-cec-error-inj
4271 F: Documentation/devicetree/bindings/media/cec.txt
4272 F: Documentation/driver-api/media/cec-core.rst
4273 F: Documentation/userspace-api/media/cec
4274 F: drivers/media/cec/
4275 F: drivers/media/rc/keymaps/rc-cec.c
4276 F: include/media/cec-notifier.h
4277 F: include/media/cec.h
4278 F: include/uapi/linux/cec-funcs.h
4279 F: include/uapi/linux/cec.h
4285 W: http://linuxtv.org
4286 T: git git://linuxtv.org/media_tree.git
4287 F: Documentation/devicetree/bindings/media/cec-gpio.txt
4288 F: drivers/media/cec/platform/cec-gpio/
4290 CELL BROADBAND ENGINE ARCHITECTURE
4294 W: http://www.ibm.com/developerworks/power/cell/
4295 F: arch/powerpc/include/asm/cell*.h
4296 F: arch/powerpc/include/asm/spu*.h
4297 F: arch/powerpc/include/uapi/asm/spu*.h
4298 F: arch/powerpc/platforms/cell/
4300 CELLWISE CW2015 BATTERY DRIVER
4303 F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4304 F: drivers/power/supply/cw2015_battery.c
4306 CEPH COMMON CODE (LIBCEPH)
4312 T: git git://github.com/ceph/ceph-client.git
4313 F: include/linux/ceph/
4314 F: include/linux/crush/
4317 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4323 T: git git://github.com/ceph/ceph-client.git
4324 F: Documentation/filesystems/ceph.rst
4327 CERTIFICATE HANDLING
4332 F: Documentation/admin-guide/module-signing.rst
4334 F: scripts/extract-cert.c
4335 F: scripts/sign-file.c
4337 CFAG12864B LCD DRIVER
4340 F: drivers/auxdisplay/cfag12864b.c
4341 F: include/linux/cfag12864b.h
4343 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4346 F: drivers/auxdisplay/cfag12864bfb.c
4347 F: include/linux/cfag12864b.h
4349 CHAR and MISC DRIVERS
4353 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4356 F: include/linux/miscdevice.h
4357 X: drivers/char/agp/
4358 X: drivers/char/hw_random/
4359 X: drivers/char/ipmi/
4360 X: drivers/char/random.c
4361 X: drivers/char/tpm/
4369 F: scripts/checkpatch.pl
4371 CHECKPATCH DOCUMENTATION
4376 F: Documentation/dev-tools/checkpatch.rst
4378 CHINESE DOCUMENTATION
4381 F: Documentation/translations/zh_CN/
4383 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4387 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4388 F: drivers/usb/chipidea/
4390 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4394 F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4395 F: drivers/input/touchscreen/chipone_icn8318.c
4397 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4401 F: drivers/input/touchscreen/chipone_icn8505.c
4403 CHROME HARDWARE PLATFORM SUPPORT
4407 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4408 F: drivers/platform/chrome/
4410 CHROMEOS EC CODEC DRIVER
4415 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4416 F: sound/soc/codecs/cros_ec_codec.*
4418 CHROMEOS EC SUBDRIVERS
4423 F: drivers/power/supply/cros_usbpd-charger.c
4427 CHRONTEL CH7322 CEC DRIVER
4431 T: git git://linuxtv.org/media_tree.git
4432 F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4433 F: drivers/media/cec/i2c/ch7322.c
4435 CIRRUS LOGIC AUDIO CODEC DRIVERS
4441 F: sound/soc/codecs/cs*
4443 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4447 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
4449 CIRRUS LOGIC LOCHNAGAR DRIVER
4454 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4455 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4456 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4457 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4458 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4459 F: Documentation/hwmon/lochnagar.rst
4460 F: drivers/clk/clk-lochnagar.c
4461 F: drivers/hwmon/lochnagar-hwmon.c
4462 F: drivers/mfd/lochnagar-i2c.c
4463 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4464 F: drivers/regulator/lochnagar-regulator.c
4465 F: include/dt-bindings/clk/lochnagar.h
4466 F: include/dt-bindings/pinctrl/lochnagar.h
4467 F: include/linux/mfd/lochnagar*
4468 F: sound/soc/codecs/lochnagar-sc.c
4470 CIRRUS LOGIC MADERA CODEC DRIVERS
4476 W: https://github.com/CirrusLogic/linux-drivers/wiki
4477 T: git https://github.com/CirrusLogic/linux-drivers.git
4478 F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4479 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4480 F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4481 F: drivers/gpio/gpio-madera*
4482 F: drivers/irqchip/irq-madera*
4483 F: drivers/mfd/cs47l*
4484 F: drivers/mfd/madera*
4485 F: drivers/pinctrl/cirrus/*
4486 F: include/dt-bindings/sound/madera*
4487 F: include/linux/irqchip/irq-madera*
4488 F: include/linux/mfd/madera/*
4489 F: include/sound/madera*
4490 F: sound/soc/codecs/cs47l*
4491 F: sound/soc/codecs/madera*
4493 CISCO FCOE HBA DRIVER
4499 F: drivers/scsi/fnic/
4501 CISCO SCSI HBA DRIVER
4506 F: drivers/scsi/snic/
4508 CISCO VIC ETHERNET NIC DRIVER
4512 F: drivers/net/ethernet/cisco/enic/
4514 CISCO VIC LOW LATENCY NIC DRIVER
4518 F: drivers/infiniband/hw/usnic/
4525 CLANG/LLVM BUILD SUPPORT
4530 W: https://clangbuiltlinux.github.io/
4531 B: https://github.com/ClangBuiltLinux/linux/issues
4532 C: irc://irc.libera.chat/clangbuiltlinux
4533 F: Documentation/kbuild/llvm.rst
4534 F: include/linux/compiler-clang.h
4535 F: scripts/Makefile.clang
4536 F: scripts/clang-tools/
4537 K: \b(?i:clang|llvm)\b
4539 CLANG CONTROL FLOW INTEGRITY SUPPORT
4546 B: https://github.com/ClangBuiltLinux/linux/issues
4547 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4548 F: include/linux/cfi.h
4555 F: include/linux/cleancache.h
4562 F: include/linux/clk.h
4564 CLOCKSOURCE, CLOCKEVENT DRIVERS
4569 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4570 F: Documentation/devicetree/bindings/timer/
4571 F: drivers/clocksource/
4578 F: drivers/platform/x86/classmate-laptop.c
4584 W: https://linuxtv.org
4585 T: git git://linuxtv.org/media_tree.git
4586 F: drivers/media/pci/cobalt/
4588 COCCINELLE/Semantic Patches (SmPL)
4595 W: http://coccinelle.lip6.fr/
4596 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4597 F: Documentation/dev-tools/coccinelle.rst
4598 F: scripts/coccicheck
4599 F: scripts/coccinelle/
4606 W: http://www.coda.cs.cmu.edu/
4607 F: Documentation/filesystems/coda.rst
4609 F: include/linux/coda*.h
4610 F: include/uapi/linux/coda*.h
4612 CODA V4L2 MEM2MEM DRIVER
4616 F: Documentation/devicetree/bindings/media/coda.yaml
4617 F: drivers/media/platform/coda/
4622 F: Documentation/process/code-of-conduct-interpretation.rst
4623 F: Documentation/process/code-of-conduct.rst
4631 COMMON CLK FRAMEWORK
4636 Q: http://patchwork.kernel.org/project/linux-clk/list/
4637 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4638 F: Documentation/devicetree/bindings/clock/
4640 F: include/linux/clk-pr*
4641 F: include/linux/clk/
4642 F: include/linux/of_clk.h
4643 X: drivers/clk/clkdev.c
4645 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4650 W: http://linux-cifs.samba.org/
4651 T: git git://git.samba.org/sfrench/cifs-2.6.git
4652 F: Documentation/admin-guide/cifs/
4656 COMPACTPCI HOTPLUG CORE
4660 F: drivers/pci/hotplug/cpci_hotplug*
4662 COMPACTPCI HOTPLUG GENERIC DRIVER
4666 F: drivers/pci/hotplug/cpcihp_generic.c
4668 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4672 F: drivers/pci/hotplug/cpcihp_zt5550.*
4674 COMPAL LAPTOP SUPPORT
4678 F: drivers/platform/x86/compal-laptop.c
4683 F: include/linux/compiler_attributes.h
4685 COMPUTE EXPRESS LINK (CXL)
4694 F: include/uapi/linux/cxl_mem.h
4696 CONEXANT ACCESSRUNNER USB DRIVER
4699 W: http://accessrunner.sourceforge.net/
4700 F: drivers/usb/atm/cxacru.c
4706 T: git git://git.infradead.org/users/hch/configfs.git
4708 F: include/linux/configfs.h
4709 F: samples/configfs/
4714 F: drivers/video/console/
4715 F: include/linux/console*
4720 F: kernel/context_tracking.c
4721 F: include/linux/context_tracking*
4723 CONTROL GROUP (CGROUP)
4729 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4730 F: Documentation/admin-guide/cgroup-v1/
4731 F: Documentation/admin-guide/cgroup-v2.rst
4732 F: include/linux/cgroup*
4735 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4740 T: git git://git.kernel.dk/linux-block
4741 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4742 F: block/bfq-cgroup.c
4743 F: block/blk-cgroup.c
4744 F: block/blk-iolatency.c
4745 F: block/blk-throttle.c
4746 F: include/linux/blk-cgroup.h
4748 CONTROL GROUP - CPUSET
4752 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4753 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
4754 F: include/linux/cpuset.h
4755 F: kernel/cgroup/cpuset.c
4757 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4767 CORETEMP HARDWARE MONITORING DRIVER
4771 F: Documentation/hwmon/coretemp.rst
4772 F: drivers/hwmon/coretemp.c
4774 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4778 F: drivers/hwmon/corsair-cpro.c
4780 CORSAIR-PSU HARDWARE MONITOR DRIVER
4784 F: Documentation/hwmon/corsair-psu.rst
4785 F: drivers/hwmon/corsair-psu.c
4787 COSA/SRP SYNC SERIAL DRIVER
4790 W: http://www.fi.muni.cz/~kas/cosa/
4791 F: drivers/net/wan/cosa*
4797 F: Documentation/ABI/testing/sysfs-bus-counter
4798 F: Documentation/driver-api/generic-counter.rst
4800 F: include/linux/counter.h
4801 F: include/linux/counter_enum.h
4806 F: drivers/i2c/busses/i2c-cp2615.c
4808 CPMAC ETHERNET DRIVER
4812 F: drivers/net/ethernet/ti/cpmac.c
4814 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4819 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4820 F: drivers/cpufreq/vexpress-spc-cpufreq.c
4822 CPU FREQUENCY SCALING FRAMEWORK
4827 B: https://bugzilla.kernel.org
4828 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4829 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4830 F: Documentation/admin-guide/pm/cpufreq.rst
4831 F: Documentation/admin-guide/pm/intel_pstate.rst
4832 F: Documentation/cpu-freq/
4833 F: Documentation/devicetree/bindings/cpufreq/
4835 F: include/linux/cpufreq.h
4836 F: include/linux/sched/cpufreq.h
4837 F: kernel/sched/cpufreq*.c
4838 F: tools/testing/selftests/cpufreq/
4840 CPU IDLE TIME MANAGEMENT FRAMEWORK
4845 B: https://bugzilla.kernel.org
4846 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4847 F: Documentation/admin-guide/pm/cpuidle.rst
4848 F: Documentation/driver-api/pm/cpuidle.rst
4850 F: include/linux/cpuidle.h
4852 CPU POWER MONITORING SUBSYSTEM
4858 F: tools/power/cpupower/
4863 F: arch/x86/kernel/cpuid.c
4864 F: arch/x86/kernel/msr.c
4866 CPUIDLE DRIVER - ARM BIG LITTLE
4872 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4873 F: drivers/cpuidle/cpuidle-big_little.c
4875 CPUIDLE DRIVER - ARM EXYNOS
4882 F: arch/arm/mach-exynos/pm.c
4883 F: drivers/cpuidle/cpuidle-exynos.c
4884 F: include/linux/platform_data/cpuidle-exynos.h
4886 CPUIDLE DRIVER - ARM PSCI
4892 F: drivers/cpuidle/cpuidle-psci.c
4894 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4899 F: drivers/cpuidle/cpuidle-psci.h
4900 F: drivers/cpuidle/cpuidle-psci-domain.c
4905 F: Documentation/filesystems/cramfs.rst
4912 F: drivers/hid/hid-creative-sb0540.c
4919 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4920 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4921 F: Documentation/crypto/
4922 F: Documentation/devicetree/bindings/crypto/
4927 F: include/linux/crypto*
4930 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4934 F: crypto/ansi_cprng.c
4941 W: http://linuxtv.org
4942 T: git git://linuxtv.org/media_tree.git
4943 F: drivers/media/i2c/cs3308.c
4945 CS5535 Audio ALSA driver
4948 F: sound/pci/cs5535audio/
4950 CSI DRIVERS FOR ALLWINNER V3s
4954 T: git git://linuxtv.org/media_tree.git
4955 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4956 F: drivers/media/platform/sunxi/sun6i-csi/
4961 F: drivers/net/wireless/st/cw1200/
4963 CX18 VIDEO4LINUX DRIVER
4967 W: https://linuxtv.org
4968 T: git git://linuxtv.org/media_tree.git
4969 F: drivers/media/pci/cx18/
4970 F: include/uapi/linux/ivtv*
4972 CX2341X MPEG ENCODER HELPER MODULE
4976 W: https://linuxtv.org
4977 T: git git://linuxtv.org/media_tree.git
4978 F: drivers/media/common/cx2341x*
4979 F: include/media/drv-intf/cx2341x.h
4981 CX24120 MEDIA DRIVER
4986 W: https://linuxtv.org
4987 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4988 F: drivers/media/dvb-frontends/cx24120*
4990 CX88 VIDEO4LINUX DRIVER
4994 W: https://linuxtv.org
4995 T: git git://linuxtv.org/media_tree.git
4996 F: Documentation/driver-api/media/drivers/cx88*
4997 F: drivers/media/pci/cx88/
4999 CXD2820R MEDIA DRIVER
5003 W: https://linuxtv.org
5004 W: http://palosaari.fi/linux/
5005 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5006 T: git git://linuxtv.org/anttip/media_tree.git
5007 F: drivers/media/dvb-frontends/cxd2820r*
5009 CXGB3 ETHERNET DRIVER (CXGB3)
5013 W: http://www.chelsio.com
5014 F: drivers/net/ethernet/chelsio/cxgb3/
5016 CXGB3 ISCSI DRIVER (CXGB3I)
5020 W: http://www.chelsio.com
5021 F: drivers/scsi/cxgbi/cxgb3i
5023 CXGB4 CRYPTO DRIVER (chcr)
5029 W: http://www.chelsio.com
5030 F: drivers/crypto/chelsio
5032 CXGB4 INLINE CRYPTO DRIVER
5038 W: http://www.chelsio.com
5039 F: drivers/net/ethernet/chelsio/inline_crypto/
5041 CXGB4 ETHERNET DRIVER (CXGB4)
5045 W: http://www.chelsio.com
5046 F: drivers/net/ethernet/chelsio/cxgb4/
5048 CXGB4 ISCSI DRIVER (CXGB4I)
5052 W: http://www.chelsio.com
5053 F: drivers/scsi/cxgbi/cxgb4i
5055 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5059 W: http://www.openfabrics.org
5060 F: drivers/infiniband/hw/cxgb4/
5061 F: include/uapi/rdma/cxgb4-abi.h
5063 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5067 W: http://www.chelsio.com
5068 F: drivers/net/ethernet/chelsio/cxgb4vf/
5070 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5075 F: Documentation/ABI/testing/sysfs-class-cxl
5076 F: Documentation/powerpc/cxl.rst
5077 F: arch/powerpc/platforms/powernv/pci-cxl.c
5078 F: drivers/misc/cxl/
5079 F: include/misc/cxl*
5080 F: include/uapi/misc/cxl.h
5082 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5088 F: Documentation/powerpc/cxlflash.rst
5089 F: drivers/scsi/cxlflash/
5090 F: include/uapi/scsi/cxlflash_ioctl.h
5096 W: http://www.armlinux.org.uk/
5097 F: drivers/video/fbdev/cyber2000fb.*
5099 CYCLADES PC300 DRIVER
5101 F: drivers/net/wan/pc300*
5103 CYPRESS_FIRMWARE MEDIA DRIVER
5107 W: https://linuxtv.org
5108 W: http://palosaari.fi/linux/
5109 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5110 T: git git://linuxtv.org/anttip/media_tree.git
5111 F: drivers/media/common/cypress_firmware*
5113 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5117 F: drivers/input/touchscreen/cy8ctma140.c
5119 CYTTSP TOUCHSCREEN DRIVER
5123 F: drivers/input/touchscreen/cyttsp*
5125 D-LINK DIR-685 TOUCHKEYS DRIVER
5129 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
5131 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5134 F: drivers/rtc/rtc-ds1685.c
5135 F: include/linux/rtc/ds1685.h
5137 DAMA SLAVE for AX.25
5141 W: http://yaina.de/jreuter/
5142 W: http://www.qsl.net/dl1bke/
5143 F: net/ax25/af_ax25.c
5144 F: net/ax25/ax25_dev.c
5145 F: net/ax25/ax25_ds_*
5146 F: net/ax25/ax25_in.c
5147 F: net/ax25/ax25_out.c
5148 F: net/ax25/ax25_timer.c
5149 F: net/ax25/sysctl_net_ax25.c
5151 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5154 F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5155 F: drivers/net/ethernet/dec/tulip/dmfe.c
5157 DC390/AM53C974 SCSI driver
5161 F: drivers/scsi/am53c974.c
5169 W: http://twibble.org/dist/dc395x/
5170 W: http://lists.twibble.org/mailman/listinfo/dc395x/
5171 F: Documentation/scsi/dc395x.rst
5172 F: drivers/scsi/dc395x.*
5177 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5178 F: include/linux/dccp.h
5179 F: include/linux/tfrc.h
5180 F: include/uapi/linux/dccp.h
5183 DECnet NETWORK LAYER
5186 W: http://linux-decnet.sourceforge.net
5187 F: Documentation/networking/decnet.rst
5190 DECSTATION PLATFORM SUPPORT
5194 W: http://www.linux-mips.org/wiki/DECstation
5196 F: arch/mips/include/asm/dec/
5197 F: arch/mips/include/asm/mach-dec/
5199 DEFXX FDDI NETWORK DRIVER
5202 F: drivers/net/fddi/defxx.*
5204 DEFZA FDDI NETWORK DRIVER
5207 F: drivers/net/fddi/defza.*
5209 DEINTERLACE DRIVERS FOR ALLWINNER H3
5213 T: git git://linuxtv.org/media_tree.git
5214 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5215 F: drivers/media/platform/sunxi/sun8i-di/
5222 F: drivers/platform/x86/dell/dell-laptop.c
5224 DELL LAPTOP FREEFALL DRIVER
5227 F: drivers/platform/x86/dell/dell-smo8800.c
5229 DELL LAPTOP RBTN DRIVER
5232 F: drivers/platform/x86/dell/dell-rbtn.*
5234 DELL LAPTOP SMM DRIVER
5237 F: drivers/hwmon/dell-smm-hwmon.c
5238 F: include/uapi/linux/i8k.h
5240 DELL REMOTE BIOS UPDATE DRIVER
5244 F: drivers/platform/x86/dell/dell_rbu.c
5251 F: drivers/platform/x86/dell/dell-smbios.*
5253 DELL SMBIOS SMM DRIVER
5257 F: drivers/platform/x86/dell/dell-smbios-smm.c
5259 DELL SMBIOS WMI DRIVER
5263 F: drivers/platform/x86/dell/dell-smbios-wmi.c
5264 F: tools/wmi/dell-smbios-example.c
5266 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5270 F: Documentation/driver-api/dcdbas.rst
5271 F: drivers/platform/x86/dell/dcdbas.*
5273 DELL WMI DESCRIPTOR DRIVER
5276 F: drivers/platform/x86/dell/dell-wmi-descriptor.c
5278 DELL WMI SYSMAN DRIVER
5284 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
5285 F: drivers/platform/x86/dell/dell-wmi-sysman/
5287 DELL WMI NOTIFICATIONS DRIVER
5291 F: drivers/platform/x86/dell/dell-wmi-base.c
5293 DELL WMI HARDWARE PRIVACY SUPPORT
5298 F: drivers/platform/x86/dell/dell-wmi-privacy.c
5300 DELTA ST MEDIA DRIVER
5304 W: https://linuxtv.org
5305 T: git git://linuxtv.org/media_tree.git
5306 F: drivers/media/platform/sti/delta
5308 DELTA DPS920AB PSU DRIVER
5312 F: Documentation/hwmon/dps920ab.rst
5313 F: drivers/hwmon/pmbus/dps920ab.c
5318 F: drivers/mtd/nand/raw/denali*
5320 DESIGNWARE EDMA CORE IP DRIVER
5324 F: drivers/dma/dw-edma/
5325 F: include/linux/dma/edma.h
5327 DESIGNWARE XDATA IP DRIVER
5331 F: Documentation/misc-devices/dw-xdata-pcie.rst
5332 F: drivers/misc/dw-xdata-pcie.c
5334 DESIGNWARE USB2 DRD IP DRIVER
5338 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5339 F: drivers/usb/dwc2/
5341 DESIGNWARE USB3 DRD IP DRIVER
5345 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5346 F: drivers/usb/dwc3/
5348 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5352 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5353 F: drivers/iio/proximity/srf*.c
5355 DEVICE COREDUMP (DEV_COREDUMP)
5359 F: drivers/base/devcoredump.c
5360 F: include/linux/devcoredump.h
5362 DEVICE DEPENDENCY HELPER SCRIPT
5366 F: scripts/dev-needs.sh
5368 DEVICE DIRECT ACCESS (DAX)
5376 DEVICE FREQUENCY (DEVFREQ)
5382 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5383 F: Documentation/devicetree/bindings/devfreq/
5385 F: include/linux/devfreq.h
5386 F: include/trace/events/devfreq.h
5388 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5392 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5393 F: Documentation/devicetree/bindings/devfreq/event/
5394 F: drivers/devfreq/devfreq-event.c
5395 F: drivers/devfreq/event/
5396 F: include/dt-bindings/pmu/exynos_ppmu.h
5397 F: include/linux/devfreq-event.h
5399 DEVICE NUMBER REGISTRY
5402 W: http://lanana.org/docs/device-list/index.html
5404 DEVICE RESOURCE MANAGEMENT HELPERS
5408 F: include/linux/devm-helpers.h
5416 W: http://sources.redhat.com/dm
5417 Q: http://patchwork.kernel.org/project/dm-devel/list/
5418 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5419 T: quilt http://people.redhat.com/agk/patches/linux/editing/
5420 F: Documentation/admin-guide/device-mapper/
5421 F: drivers/md/Kconfig
5422 F: drivers/md/Makefile
5424 F: drivers/md/persistent-data/
5425 F: include/linux/device-mapper.h
5426 F: include/linux/dm-*.h
5427 F: include/uapi/linux/dm-*.h
5433 F: Documentation/networking/devlink
5434 F: include/net/devlink.h
5435 F: include/uapi/linux/devlink.h
5436 F: net/core/devlink.c
5438 DIALOG SEMICONDUCTOR DRIVERS
5441 W: http://www.dialog-semiconductor.com/products
5442 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
5443 F: Documentation/devicetree/bindings/input/dlg,da72??.txt
5444 F: Documentation/devicetree/bindings/mfd/da90*.txt
5445 F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5446 F: Documentation/devicetree/bindings/regulator/da92*.txt
5447 F: Documentation/devicetree/bindings/regulator/slg51000.txt
5448 F: Documentation/devicetree/bindings/sound/da[79]*.txt
5449 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5450 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5451 F: Documentation/hwmon/da90??.rst
5452 F: drivers/gpio/gpio-da90??.c
5453 F: drivers/hwmon/da90??-hwmon.c
5454 F: drivers/iio/adc/da91??-*.c
5455 F: drivers/input/misc/da72??.[ch]
5456 F: drivers/input/misc/da90??_onkey.c
5457 F: drivers/input/touchscreen/da9052_tsi.c
5458 F: drivers/leds/leds-da90??.c
5459 F: drivers/mfd/da903x.c
5460 F: drivers/mfd/da90??-*.c
5461 F: drivers/mfd/da91??-*.c
5462 F: drivers/pinctrl/pinctrl-da90??.c
5463 F: drivers/power/supply/da9052-battery.c
5464 F: drivers/power/supply/da91??-*.c
5465 F: drivers/regulator/da9???-regulator.[ch]
5466 F: drivers/regulator/slg51000-regulator.[ch]
5467 F: drivers/rtc/rtc-da90??.c
5468 F: drivers/thermal/da90??-thermal.c
5469 F: drivers/video/backlight/da90??_bl.c
5470 F: drivers/watchdog/da90??_wdt.c
5471 F: include/dt-bindings/regulator/dlg,da9*-regulator.h
5472 F: include/linux/mfd/da903x.h
5473 F: include/linux/mfd/da9052/
5474 F: include/linux/mfd/da9055/
5475 F: include/linux/mfd/da9062/
5476 F: include/linux/mfd/da9063/
5477 F: include/linux/mfd/da9150/
5478 F: include/linux/regulator/da9211.h
5479 F: include/sound/da[79]*.h
5480 F: sound/soc/codecs/da[79]*.[ch]
5482 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5486 F: drivers/gpio/gpio-gpio-mm.c
5488 DIOLAN U2C-12 I2C DRIVER
5492 F: drivers/i2c/busses/i2c-diolan-u2c.c
5494 DIRECTORY NOTIFICATION (DNOTIFY)
5499 F: Documentation/filesystems/dnotify.rst
5500 F: fs/notify/dnotify/
5501 F: include/linux/dnotify.h
5503 DISK GEOMETRY AND PARTITION HANDLING
5506 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5507 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5508 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5513 F: Documentation/filesystems/quota.rst
5515 F: include/linux/quota*.h
5516 F: include/uapi/linux/quota*.h
5518 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5522 W: http://plugable.com/category/projects/udlfb/
5523 F: Documentation/fb/udlfb.rst
5524 F: drivers/video/fbdev/udlfb.c
5525 F: include/video/udlfb.h
5527 DISTRIBUTED LOCK MANAGER (DLM)
5532 W: http://sources.redhat.com/cluster/
5533 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5536 DMA BUFFER SHARING FRAMEWORK
5543 T: git git://anongit.freedesktop.org/drm/drm-misc
5544 F: Documentation/driver-api/dma-buf.rst
5546 F: include/linux/*fence.h
5547 F: include/linux/dma-buf*
5548 F: include/linux/dma-resv.h
5549 K: \bdma_(?:buf|fence|resv)\b
5551 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5555 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
5556 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5557 F: Documentation/devicetree/bindings/dma/
5558 F: Documentation/driver-api/dmaengine/
5560 F: include/linux/dma/
5561 F: include/linux/dmaengine.h
5562 F: include/linux/of_dma.h
5570 W: http://git.infradead.org/users/hch/dma-mapping.git
5571 T: git git://git.infradead.org/users/hch/dma-mapping.git
5572 F: include/asm-generic/dma-mapping.h
5573 F: include/linux/dma-direct.h
5574 F: include/linux/dma-mapping.h
5575 F: include/linux/dma-map-ops.h
5578 DMA MAPPING BENCHMARK
5581 F: kernel/dma/map_benchmark.c
5582 F: tools/testing/selftests/dma/
5584 DMA-BUF HEAPS FRAMEWORK
5595 T: git git://anongit.freedesktop.org/drm/drm-misc
5596 F: drivers/dma-buf/dma-heap.c
5597 F: drivers/dma-buf/heaps/*
5598 F: include/linux/dma-heap.h
5599 F: include/uapi/linux/dma-heap.h
5601 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5606 F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5607 F: drivers/memory/samsung/exynos5422-dmc.c
5609 DME1737 HARDWARE MONITOR DRIVER
5613 F: Documentation/hwmon/dme1737.rst
5614 F: drivers/hwmon/dme1737.c
5619 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5620 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
5621 F: drivers/firmware/dmi-id.c
5622 F: drivers/firmware/dmi_scan.c
5623 F: include/linux/dmi.h
5629 P: Documentation/doc-guide/maintainer-profile.rst
5630 T: git git://git.lwn.net/linux.git docs-next
5632 F: scripts/documentation-file-ref-check
5633 F: scripts/kernel-doc
5634 F: scripts/sphinx-pre-install
5635 X: Documentation/ABI/
5636 X: Documentation/admin-guide/media/
5637 X: Documentation/devicetree/
5638 X: Documentation/driver-api/media/
5639 X: Documentation/firmware-guide/acpi/
5640 X: Documentation/i2c/
5641 X: Documentation/power/
5642 X: Documentation/spi/
5643 X: Documentation/userspace-api/media/
5645 DOCUMENTATION REPORTING ISSUES
5649 F: Documentation/admin-guide/reporting-issues.rst
5651 DOCUMENTATION SCRIPTS
5655 F: Documentation/sphinx/parse-headers.pl
5656 F: scripts/documentation-file-ref-check
5657 F: scripts/sphinx-pre-install
5659 DOCUMENTATION/ITALIAN
5663 F: Documentation/translations/it_IT
5665 DONGWOON DW9714 LENS VOICE COIL DRIVER
5669 T: git git://linuxtv.org/media_tree.git
5670 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5671 F: drivers/media/i2c/dw9714.c
5673 DONGWOON DW9768 LENS VOICE COIL DRIVER
5677 T: git git://linuxtv.org/media_tree.git
5678 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5679 F: drivers/media/i2c/dw9768.c
5681 DONGWOON DW9807 LENS VOICE COIL DRIVER
5685 T: git git://linuxtv.org/media_tree.git
5686 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5687 F: drivers/media/i2c/dw9807-vcm.c
5693 F: drivers/char/dtlk.c
5694 F: include/linux/dtlk.h
5696 DPAA2 DATAPATH I/O (DPIO) DRIVER
5700 F: drivers/soc/fsl/dpio
5702 DPAA2 ETHERNET DRIVER
5706 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5707 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5708 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
5709 F: drivers/net/ethernet/freescale/dpaa2/Makefile
5710 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5711 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5712 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
5713 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
5714 F: drivers/net/ethernet/freescale/dpaa2/dpni*
5716 DPAA2 ETHERNET SWITCH DRIVER
5720 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5721 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5722 F: drivers/net/ethernet/freescale/dpaa2/dpsw*
5724 DPT_I2O SCSI RAID DRIVER
5728 W: http://www.adaptec.com/
5729 F: drivers/scsi/dpt*
5730 F: drivers/scsi/dpt/
5737 W: http://www.drbd.org
5738 T: git git://git.linbit.com/linux-drbd.git
5739 T: git git://git.linbit.com/drbd-8.4.git
5740 F: Documentation/admin-guide/blockdev/
5741 F: drivers/block/drbd/
5744 DRIVER COMPONENT FRAMEWORK
5746 F: drivers/base/component.c
5747 F: include/linux/component.h
5749 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5753 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5754 F: Documentation/core-api/kobject.rst
5758 F: include/linux/debugfs.h
5759 F: include/linux/kobj*
5762 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5766 F: drivers/soc/ti/smartreflex.c
5767 F: include/linux/power/smartreflex.h
5769 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5775 T: git git://anongit.freedesktop.org/drm/drm-misc
5776 F: drivers/gpu/drm/sun4i/sun8i*
5778 DRM DRIVER FOR ARM PL111 CLCD
5781 T: git git://anongit.freedesktop.org/drm/drm-misc
5782 F: drivers/gpu/drm/pl111/
5784 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5787 T: git git://anongit.freedesktop.org/drm/drm-misc
5788 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5789 F: drivers/gpu/drm/panel/panel-arm-versatile.c
5791 DRM DRIVER FOR ASPEED BMC GFX
5795 T: git git://anongit.freedesktop.org/drm/drm-misc
5796 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5797 F: drivers/gpu/drm/aspeed/
5799 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5804 T: git git://anongit.freedesktop.org/drm/drm-misc
5805 F: drivers/gpu/drm/ast/
5807 DRM DRIVER FOR BOCHS VIRTUAL GPU
5811 T: git git://anongit.freedesktop.org/drm/drm-misc
5812 F: drivers/gpu/drm/tiny/bochs.c
5814 DRM DRIVER FOR BOE HIMAX8279D PANELS
5817 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5818 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
5820 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5823 F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5824 F: drivers/gpu/drm/bridge/chipone-icn6211.c
5826 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5829 T: git git://anongit.freedesktop.org/drm/drm-misc
5830 F: drivers/gpu/drm/tve200/
5832 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5835 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5836 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5838 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5841 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5842 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5844 DRM DRIVER FOR GENERIC USB DISPLAY
5847 W: https://github.com/notro/gud/wiki
5848 T: git git://anongit.freedesktop.org/drm/drm-misc
5849 F: drivers/gpu/drm/gud/
5850 F: include/drm/gud.h
5852 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5855 T: git git://anongit.freedesktop.org/drm/drm-misc
5856 F: drivers/gpu/drm/tiny/gm12u320.c
5858 DRM DRIVER FOR HX8357D PANELS
5861 T: git git://anongit.freedesktop.org/drm/drm-misc
5862 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
5863 F: drivers/gpu/drm/tiny/hx8357d.c
5865 DRM DRIVER FOR ILITEK ILI9225 PANELS
5868 T: git git://anongit.freedesktop.org/drm/drm-misc
5869 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5870 F: drivers/gpu/drm/tiny/ili9225.c
5872 DRM DRIVER FOR ILITEK ILI9486 PANELS
5875 T: git git://anongit.freedesktop.org/drm/drm-misc
5876 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5877 F: drivers/gpu/drm/tiny/ili9486.c
5879 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5880 S: Orphan / Obsolete
5881 F: drivers/gpu/drm/i810/
5882 F: include/uapi/drm/i810_drm.h
5884 DRM DRIVER FOR LVDS PANELS
5887 T: git git://anongit.freedesktop.org/drm/drm-misc
5889 F: drivers/gpu/drm/panel/panel-lvds.c
5890 F: Documentation/devicetree/bindings/display/panel/lvds.yaml
5892 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5896 F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5897 F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5899 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5900 S: Orphan / Obsolete
5901 F: drivers/gpu/drm/mga/
5902 F: include/uapi/drm/mga_drm.h
5904 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5909 T: git git://anongit.freedesktop.org/drm/drm-misc
5910 F: drivers/gpu/drm/mgag200/
5912 DRM DRIVER FOR MI0283QT
5915 T: git git://anongit.freedesktop.org/drm/drm-misc
5916 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5917 F: drivers/gpu/drm/tiny/mi0283qt.c
5919 DRM DRIVER FOR MSM ADRENO GPU
5926 T: git https://gitlab.freedesktop.org/drm/msm.git
5927 F: Documentation/devicetree/bindings/display/msm/
5928 F: drivers/gpu/drm/msm/
5929 F: include/uapi/drm/msm_drm.h
5931 DRM DRIVER FOR NOVATEK NT35510 PANELS
5934 T: git git://anongit.freedesktop.org/drm/drm-misc
5935 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5936 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
5938 DRM DRIVER FOR NOVATEK NT36672A PANELS
5941 T: git git://anongit.freedesktop.org/drm/drm-misc
5942 F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5943 F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5945 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5950 T: git git://github.com/skeggsb/linux
5951 F: drivers/gpu/drm/nouveau/
5952 F: include/uapi/drm/nouveau_drm.h
5954 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5957 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5958 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5960 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5963 T: git git://anongit.freedesktop.org/drm/drm-misc
5964 F: Documentation/devicetree/bindings/display/repaper.txt
5965 F: drivers/gpu/drm/tiny/repaper.c
5967 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5972 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5973 T: git git://anongit.freedesktop.org/drm/drm-misc
5974 F: drivers/gpu/drm/tiny/cirrus.c
5976 DRM DRIVER FOR QXL VIRTUAL GPU
5982 T: git git://anongit.freedesktop.org/drm/drm-misc
5983 F: drivers/gpu/drm/qxl/
5984 F: include/uapi/drm/qxl_drm.h
5986 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5987 S: Orphan / Obsolete
5988 F: drivers/gpu/drm/r128/
5989 F: include/uapi/drm/r128_drm.h
5991 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5994 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5995 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
5997 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6000 T: git git://anongit.freedesktop.org/drm/drm-misc
6001 F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6002 F: drivers/gpu/drm/panel/panel-samsung-db7430.c
6004 DRM DRIVER FOR SITRONIX ST7703 PANELS
6009 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6010 F: drivers/gpu/drm/panel/panel-sitronix-st7703.c
6012 DRM DRIVER FOR SAVAGE VIDEO CARDS
6013 S: Orphan / Obsolete
6014 F: drivers/gpu/drm/savage/
6015 F: include/uapi/drm/savage_drm.h
6017 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6021 T: git git://anongit.freedesktop.org/drm/drm-misc
6022 F: drivers/gpu/drm/tiny/simpledrm.c
6024 DRM DRIVER FOR SIS VIDEO CARDS
6025 S: Orphan / Obsolete
6026 F: drivers/gpu/drm/sis/
6027 F: include/uapi/drm/sis_drm.h
6029 DRM DRIVER FOR SITRONIX ST7586 PANELS
6032 T: git git://anongit.freedesktop.org/drm/drm-misc
6033 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
6034 F: drivers/gpu/drm/tiny/st7586.c
6036 DRM DRIVER FOR SITRONIX ST7701 PANELS
6039 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6040 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
6042 DRM DRIVER FOR SITRONIX ST7735R PANELS
6045 T: git git://anongit.freedesktop.org/drm/drm-misc
6046 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6047 F: drivers/gpu/drm/tiny/st7735r.c
6049 DRM DRIVER FOR SONY ACX424AKP PANELS
6052 T: git git://anongit.freedesktop.org/drm/drm-misc
6053 F: drivers/gpu/drm/panel/panel-sony-acx424akp.c
6055 DRM DRIVER FOR ST-ERICSSON MCDE
6058 T: git git://anongit.freedesktop.org/drm/drm-misc
6059 F: Documentation/devicetree/bindings/display/ste,mcde.yaml
6060 F: drivers/gpu/drm/mcde/
6062 DRM DRIVER FOR TDFX VIDEO CARDS
6063 S: Orphan / Obsolete
6064 F: drivers/gpu/drm/tdfx/
6066 DRM DRIVER FOR TPO TPG110 PANELS
6069 T: git git://anongit.freedesktop.org/drm/drm-misc
6070 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6071 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
6073 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6079 T: git git://anongit.freedesktop.org/drm/drm-misc
6080 F: drivers/gpu/drm/udl/
6082 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6089 T: git git://anongit.freedesktop.org/drm/drm-misc
6090 F: Documentation/gpu/vkms.rst
6091 F: drivers/gpu/drm/vkms/
6093 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6097 T: git git://anongit.freedesktop.org/drm/drm-misc
6098 F: drivers/gpu/drm/vboxvideo/
6100 DRM DRIVER FOR VMWARE VIRTUAL GPU
6105 T: git git://anongit.freedesktop.org/drm/drm-misc
6106 F: drivers/gpu/drm/vmwgfx/
6107 F: include/uapi/drm/vmwgfx_drm.h
6109 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6112 T: git git://anongit.freedesktop.org/drm/drm-misc
6113 F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6114 F: drivers/gpu/drm/panel/panel-widechips-ws2401.c
6121 B: https://gitlab.freedesktop.org/drm
6122 C: irc://irc.oftc.net/dri-devel
6123 T: git git://anongit.freedesktop.org/drm/drm
6124 F: Documentation/devicetree/bindings/display/
6125 F: Documentation/devicetree/bindings/gpu/
6126 F: Documentation/gpu/
6130 F: include/linux/vga*
6131 F: include/uapi/drm/
6133 DRM DRIVERS AND MISC GPU PATCHES
6138 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6139 T: git git://anongit.freedesktop.org/drm/drm-misc
6140 F: Documentation/gpu/
6141 F: drivers/gpu/drm/*
6144 F: include/linux/vga*
6145 F: include/uapi/drm/drm*
6147 DRM DRIVERS FOR ALLWINNER A10
6152 T: git git://anongit.freedesktop.org/drm/drm-misc
6153 F: Documentation/devicetree/bindings/display/allwinner*
6154 F: drivers/gpu/drm/sun4i/
6156 DRM DRIVERS FOR AMLOGIC SOCS
6161 W: http://linux-meson.com/
6162 T: git git://anongit.freedesktop.org/drm/drm-misc
6163 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6164 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6165 F: Documentation/gpu/meson.rst
6166 F: drivers/gpu/drm/meson/
6168 DRM DRIVERS FOR ATMEL HLCDC
6173 T: git git://anongit.freedesktop.org/drm/drm-misc
6174 F: Documentation/devicetree/bindings/display/atmel/
6175 F: drivers/gpu/drm/atmel-hlcdc/
6177 DRM DRIVERS FOR BRIDGE CHIPS
6185 T: git git://anongit.freedesktop.org/drm/drm-misc
6186 F: drivers/gpu/drm/bridge/
6188 DRM DRIVERS FOR EXYNOS
6195 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6196 F: Documentation/devicetree/bindings/display/exynos/
6197 F: drivers/gpu/drm/exynos/
6198 F: include/uapi/drm/exynos_drm.h
6200 DRM DRIVERS FOR FREESCALE DCU
6205 T: git git://anongit.freedesktop.org/drm/drm-misc
6206 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
6207 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
6208 F: drivers/gpu/drm/fsl-dcu/
6210 DRM DRIVERS FOR FREESCALE IMX
6214 F: Documentation/devicetree/bindings/display/imx/
6215 F: drivers/gpu/drm/imx/
6216 F: drivers/gpu/ipu-v3/
6218 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6222 T: git git://github.com/patjak/drm-gma500
6223 F: drivers/gpu/drm/gma500/
6225 DRM DRIVERS FOR HISILICON
6233 T: git git://anongit.freedesktop.org/drm/drm-misc
6234 F: Documentation/devicetree/bindings/display/hisilicon/
6235 F: drivers/gpu/drm/hisilicon/
6237 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6242 T: git git://anongit.freedesktop.org/drm/drm-misc
6243 F: drivers/gpu/drm/hyperv
6245 DRM DRIVERS FOR LIMA
6250 T: git git://anongit.freedesktop.org/drm/drm-misc
6251 F: drivers/gpu/drm/lima/
6252 F: include/uapi/drm/lima_drm.h
6254 DRM DRIVERS FOR MEDIATEK
6260 F: Documentation/devicetree/bindings/display/mediatek/
6261 F: drivers/gpu/drm/mediatek/
6262 F: drivers/phy/mediatek/phy-mtk-hdmi*
6263 F: drivers/phy/mediatek/phy-mtk-mipi*
6265 DRM DRIVERS FOR NVIDIA TEGRA
6270 T: git git://anongit.freedesktop.org/tegra/linux.git
6271 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6272 F: drivers/gpu/drm/tegra/
6273 F: drivers/gpu/host1x/
6274 F: include/linux/host1x.h
6275 F: include/uapi/drm/tegra_drm.h
6277 DRM DRIVERS FOR RENESAS
6283 T: git git://linuxtv.org/pinchartl/media drm/du/next
6284 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6285 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6286 F: Documentation/devicetree/bindings/display/renesas,du.yaml
6287 F: drivers/gpu/drm/rcar-du/
6288 F: drivers/gpu/drm/shmobile/
6289 F: include/linux/platform_data/shmob_drm.h
6291 DRM DRIVERS FOR ROCKCHIP
6296 T: git git://anongit.freedesktop.org/drm/drm-misc
6297 F: Documentation/devicetree/bindings/display/rockchip/
6298 F: drivers/gpu/drm/rockchip/
6304 T: git git://anongit.freedesktop.org/drm/drm-misc
6305 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
6306 F: drivers/gpu/drm/sti
6314 T: git git://anongit.freedesktop.org/drm/drm-misc
6315 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6316 F: drivers/gpu/drm/stm
6318 DRM DRIVERS FOR TI KEYSTONE
6323 T: git git://anongit.freedesktop.org/drm/drm-misc
6324 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6325 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6326 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6327 F: drivers/gpu/drm/tidss/
6329 DRM DRIVERS FOR TI LCDC
6334 F: Documentation/devicetree/bindings/display/tilcdc/
6335 F: drivers/gpu/drm/tilcdc/
6337 DRM DRIVERS FOR TI OMAP
6341 F: Documentation/devicetree/bindings/display/ti/
6342 F: drivers/gpu/drm/omapdrm/
6347 T: git git://anongit.freedesktop.org/drm/drm-misc
6348 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6349 F: drivers/gpu/drm/v3d/
6350 F: include/uapi/drm/v3d_drm.h
6356 T: git git://github.com/anholt/linux
6357 T: git git://anongit.freedesktop.org/drm/drm-misc
6358 F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6359 F: drivers/gpu/drm/vc4/
6360 F: include/uapi/drm/vc4_drm.h
6362 DRM DRIVERS FOR VIVANTE GPU IP
6369 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6370 F: drivers/gpu/drm/etnaviv/
6371 F: include/uapi/drm/etnaviv_drm.h
6378 T: git git://anongit.freedesktop.org/drm/drm-misc
6379 F: Documentation/gpu/xen-front.rst
6380 F: drivers/gpu/drm/xen/
6382 DRM DRIVERS FOR XILINX
6387 T: git git://anongit.freedesktop.org/drm/drm-misc
6388 F: Documentation/devicetree/bindings/display/xlnx/
6389 F: drivers/gpu/drm/xlnx/
6396 T: git git://anongit.freedesktop.org/drm/drm-misc
6397 F: Documentation/devicetree/bindings/display/panel/
6398 F: drivers/gpu/drm/drm_panel.c
6399 F: drivers/gpu/drm/panel/
6400 F: include/drm/drm_panel.h
6407 T: git git://anongit.freedesktop.org/drm/drm-misc
6408 F: drivers/gpu/drm/ttm/
6411 DSBR100 USB FM RADIO DRIVER
6415 T: git git://linuxtv.org/media_tree.git
6416 F: drivers/media/radio/dsbr100.c
6422 W: https://linuxtv.org
6423 T: git git://linuxtv.org/media_tree.git
6424 F: drivers/media/pci/dt3155/
6426 DVB_USB_AF9015 MEDIA DRIVER
6430 W: https://linuxtv.org
6431 W: http://palosaari.fi/linux/
6432 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6433 T: git git://linuxtv.org/anttip/media_tree.git
6434 F: drivers/media/usb/dvb-usb-v2/af9015*
6436 DVB_USB_AF9035 MEDIA DRIVER
6440 W: https://linuxtv.org
6441 W: http://palosaari.fi/linux/
6442 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6443 T: git git://linuxtv.org/anttip/media_tree.git
6444 F: drivers/media/usb/dvb-usb-v2/af9035*
6446 DVB_USB_ANYSEE MEDIA DRIVER
6450 W: https://linuxtv.org
6451 W: http://palosaari.fi/linux/
6452 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6453 T: git git://linuxtv.org/anttip/media_tree.git
6454 F: drivers/media/usb/dvb-usb-v2/anysee*
6456 DVB_USB_AU6610 MEDIA DRIVER
6460 W: https://linuxtv.org
6461 W: http://palosaari.fi/linux/
6462 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6463 T: git git://linuxtv.org/anttip/media_tree.git
6464 F: drivers/media/usb/dvb-usb-v2/au6610*
6466 DVB_USB_CE6230 MEDIA DRIVER
6470 W: https://linuxtv.org
6471 W: http://palosaari.fi/linux/
6472 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6473 T: git git://linuxtv.org/anttip/media_tree.git
6474 F: drivers/media/usb/dvb-usb-v2/ce6230*
6476 DVB_USB_CXUSB MEDIA DRIVER
6480 W: https://linuxtv.org
6481 W: http://github.com/mkrufky
6482 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6483 T: git git://linuxtv.org/media_tree.git
6484 F: drivers/media/usb/dvb-usb/cxusb*
6486 DVB_USB_EC168 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/ec168*
6496 DVB_USB_GL861 MEDIA DRIVER
6500 W: https://linuxtv.org
6501 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6502 T: git git://linuxtv.org/anttip/media_tree.git
6503 F: drivers/media/usb/dvb-usb-v2/gl861*
6505 DVB_USB_MXL111SF MEDIA DRIVER
6509 W: https://linuxtv.org
6510 W: http://github.com/mkrufky
6511 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6512 T: git git://linuxtv.org/mkrufky/mxl111sf.git
6513 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
6515 DVB_USB_RTL28XXU MEDIA DRIVER
6519 W: https://linuxtv.org
6520 W: http://palosaari.fi/linux/
6521 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6522 T: git git://linuxtv.org/anttip/media_tree.git
6523 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
6525 DVB_USB_V2 MEDIA DRIVER
6529 W: https://linuxtv.org
6530 W: http://palosaari.fi/linux/
6531 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6532 T: git git://linuxtv.org/anttip/media_tree.git
6533 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
6534 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
6539 F: include/linux/dynamic_debug.h
6540 F: lib/dynamic_debug.c
6542 DYNAMIC INTERRUPT MODERATION
6545 F: Documentation/networking/net_dim.rst
6546 F: include/linux/dim.h
6549 DZ DECSTATION DZ11 SERIAL DRIVER
6552 F: drivers/tty/serial/dz.*
6554 E3X0 POWER BUTTON DRIVER
6558 W: http://www.ettus.com
6559 F: Documentation/devicetree/bindings/input/e3x0-button.txt
6560 F: drivers/input/misc/e3x0-button.c
6566 W: https://linuxtv.org
6567 W: http://palosaari.fi/linux/
6568 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6569 T: git git://linuxtv.org/anttip/media_tree.git
6570 F: drivers/media/tuners/e4000*
6572 EARTH_PT1 MEDIA DRIVER
6576 F: drivers/media/pci/pt1/
6578 EARTH_PT3 MEDIA DRIVER
6582 F: drivers/media/pci/pt3/
6588 W: https://linuxtv.org
6589 W: http://palosaari.fi/linux/
6590 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6591 T: git git://linuxtv.org/anttip/media_tree.git
6592 F: drivers/media/dvb-frontends/ec100*
6598 W: http://ecryptfs.org
6599 W: https://launchpad.net/ecryptfs
6600 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6601 F: Documentation/filesystems/ecryptfs.rst
6608 F: drivers/edac/amd64_edac*
6609 F: drivers/edac/mce_amd*
6615 F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6616 F: drivers/edac/armada_xp_*
6621 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6622 F: drivers/edac/aspeed_edac.c
6627 F: drivers/edac/bluefield_edac.c
6633 F: drivers/edac/highbank*
6640 F: drivers/edac/octeon_edac*
6642 EDAC-CAVIUM THUNDERX
6646 F: drivers/edac/thunderx_edac*
6656 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6657 F: Documentation/admin-guide/ras.rst
6658 F: Documentation/driver-api/edac.rst
6660 F: include/linux/edac.h
6666 F: drivers/edac/dmc520_edac.c
6672 F: drivers/edac/e752x_edac.c
6677 F: drivers/edac/e7xxx_edac.c
6683 F: drivers/edac/fsl_ddr_edac.*
6689 F: drivers/edac/ghes_edac.c
6695 F: drivers/edac/i10nm_base.c
6700 F: drivers/edac/i3000_edac.c
6705 F: drivers/edac/i5000_edac.c
6711 F: drivers/edac/i5400_edac.c
6717 F: drivers/edac/i7300_edac.c
6723 F: drivers/edac/i7core_edac.c
6729 F: drivers/edac/i82443bxgx_edac.c
6735 F: drivers/edac/i82975x_edac.c
6741 F: drivers/edac/ie31200_edac.c
6748 F: drivers/edac/igen6_edac.c
6754 F: drivers/edac/mpc85xx_edac.[ch]
6760 F: drivers/edac/pasemi_edac.c
6766 F: drivers/edac/pnd2_edac.[ch]
6774 F: drivers/edac/qcom_edac.c
6780 F: drivers/edac/r82600_edac.c
6787 F: drivers/edac/sb_edac.c
6793 F: drivers/edac/sifive_edac.c
6799 F: drivers/edac/skx_*.[ch]
6805 F: drivers/edac/ti_edac.c
6807 EDIROL UA-101/UA-1000 DRIVER
6811 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6812 F: sound/usb/misc/ua101.c
6819 F: drivers/firmware/efi/test/
6821 EFI VARIABLE FILESYSTEM
6827 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6830 EFIFB FRAMEBUFFER DRIVER
6834 F: drivers/video/fbdev/efifb.c
6838 W: http://aeschi.ch.eu.org/efs/
6841 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6845 F: drivers/net/ethernet/ibm/ehea/
6847 EM28XX VIDEO4LINUX DRIVER
6851 W: https://linuxtv.org
6852 T: git git://linuxtv.org/media_tree.git
6853 F: Documentation/admin-guide/media/em28xx*
6854 F: drivers/media/usb/em28xx/
6862 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6868 F: drivers/mmc/host/cqhci*
6870 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6876 W: http://www.broadcom.com
6877 F: drivers/scsi/be2iscsi/
6879 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6885 W: http://www.emulex.com
6886 F: drivers/net/ethernet/emulex/benet/
6888 EMULEX ONECONNECT ROCE DRIVER
6892 W: http://www.broadcom.com
6893 F: drivers/infiniband/hw/ocrdma/
6894 F: include/uapi/rdma/ocrdma-abi.h
6896 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6901 W: http://www.broadcom.com
6902 F: drivers/scsi/lpfc/
6904 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
6910 W: http://www.broadcom.com
6911 F: drivers/scsi/elx/
6913 ENE CB710 FLASH CARD READER DRIVER
6916 F: drivers/misc/cb710/
6917 F: drivers/mmc/host/cb710-mmc.*
6918 F: include/linux/cb710.h
6920 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6923 F: drivers/media/rc/ene_ir.*
6925 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6929 F: drivers/tty/ehv_bytechan.c
6931 EPSON S1D13XXX FRAMEBUFFER DRIVER
6934 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6935 F: drivers/video/fbdev/s1d13xxxfb.c
6936 F: include/video/s1d13xxxfb.h
6943 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6944 F: Documentation/filesystems/erofs.rst
6946 F: include/trace/events/erofs.h
6948 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6951 F: include/linux/errseq.h
6954 ET131X NETWORK DRIVER
6957 F: drivers/net/ethernet/agere/
6959 ETAS ES58X CAN/USB DRIVER
6963 F: drivers/net/can/usb/etas_es58x/
6971 W: http://www.linuxfoundation.org/en/Net:Bridge
6972 F: include/linux/netfilter_bridge/
6975 ETHERNET PHY LIBRARY
6981 F: Documentation/ABI/testing/sysfs-class-net-phydev
6982 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
6983 F: Documentation/devicetree/bindings/net/mdio*
6984 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
6985 F: Documentation/networking/phy.rst
6986 F: drivers/net/mdio/
6987 F: drivers/net/mdio/acpi_mdio.c
6988 F: drivers/net/mdio/fwnode_mdio.c
6989 F: drivers/net/mdio/of_mdio.c
6992 F: drivers/of/of_net.c
6993 F: include/dt-bindings/net/qca-ar803x.h
6994 F: include/linux/*mdio*.h
6995 F: include/linux/mdio/*.h
6996 F: include/linux/of_net.h
6997 F: include/linux/phy.h
6998 F: include/linux/phy_fixed.h
6999 F: include/linux/platform_data/mdio-bcm-unimac.h
7000 F: include/linux/platform_data/mdio-gpio.h
7001 F: include/trace/events/mdio.h
7002 F: include/uapi/linux/mdio.h
7003 F: include/uapi/linux/mii.h
7016 F: Documentation/filesystems/ext2.rst
7018 F: include/linux/ext2*
7025 W: http://ext4.wiki.kernel.org
7026 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
7027 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7028 F: Documentation/filesystems/ext4/
7030 F: include/trace/events/ext4.h
7032 Extended Verification Module (EVM)
7036 F: security/integrity/evm/
7038 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7042 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7043 F: Documentation/admin-guide/efi-stub.rst
7044 F: arch/*/include/asm/efi.h
7045 F: arch/*/kernel/efi.c
7046 F: arch/arm/boot/compressed/efi-header.S
7047 F: arch/arm64/kernel/efi-entry.S
7048 F: arch/x86/platform/efi/
7049 F: drivers/firmware/efi/
7050 F: include/linux/efi*.h
7052 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7057 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7058 F: Documentation/devicetree/bindings/extcon/
7059 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7061 F: include/linux/extcon.h
7062 F: include/linux/extcon/
7067 F: Documentation/admin-guide/bootconfig.rst
7068 F: fs/proc/bootconfig.c
7069 F: include/linux/bootconfig.h
7071 F: tools/bootconfig/*
7072 F: tools/bootconfig/scripts/*
7078 F: drivers/gpu/drm/exynos/exynos_dp*
7080 EXYNOS SYSMMU (IOMMU) driver
7084 F: drivers/iommu/exynos-iommu.c
7091 W: https://f2fs.wiki.kernel.org/
7092 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7093 F: Documentation/ABI/testing/sysfs-fs-f2fs
7094 F: Documentation/filesystems/f2fs.rst
7096 F: include/linux/f2fs_fs.h
7097 F: include/trace/events/f2fs.h
7098 F: include/uapi/linux/f2fs.h
7100 F71805F HARDWARE MONITORING DRIVER
7104 F: Documentation/hwmon/f71805f.rst
7105 F: drivers/hwmon/f71805f.c
7110 F: scripts/faddr2line
7116 F: Documentation/networking/failover.rst
7117 F: include/net/failover.h
7118 F: net/core/failover.c
7126 F: fs/notify/fanotify/
7127 F: include/linux/fanotify.h
7128 F: include/uapi/linux/fanotify.h
7130 FARSYNC SYNCHRONOUS DRIVER
7133 W: http://www.farsite.co.uk/
7134 F: drivers/net/wan/farsync.*
7136 FAULT INJECTION SUPPORT
7139 F: Documentation/fault-injection/
7140 F: lib/fault-inject.c
7142 FBTFT Framebuffer drivers
7146 F: drivers/staging/fbtft/
7152 F: drivers/media/tuners/fc0011.c
7153 F: drivers/media/tuners/fc0011.h
7159 W: https://linuxtv.org
7160 W: http://palosaari.fi/linux/
7161 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7162 T: git git://linuxtv.org/anttip/media_tree.git
7163 F: drivers/media/tuners/fc2580*
7165 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7169 W: www.Open-FCoE.org
7170 F: drivers/scsi/fcoe/
7171 F: drivers/scsi/libfc/
7173 F: include/scsi/libfc.h
7174 F: include/scsi/libfcoe.h
7175 F: include/uapi/scsi/fc/
7177 FILE LOCKING (flock() and fcntl()/lockf())
7184 F: include/linux/fcntl.h
7185 F: include/uapi/linux/fcntl.h
7187 FILESYSTEM DIRECT ACCESS (DAX)
7195 F: include/linux/dax.h
7196 F: include/trace/events/fs_dax.h
7198 FILESYSTEMS (VFS and infrastructure)
7203 F: include/linux/fs.h
7204 F: include/linux/fs_types.h
7205 F: include/uapi/linux/fs.h
7206 F: include/uapi/linux/openat2.h
7211 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7215 F: drivers/hwmon/f75375s.c
7216 F: include/linux/f75375s.h
7218 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7223 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7224 F: include/uapi/sound/firewire.h
7227 FIREWIRE MEDIA DRIVERS (firedtv)
7232 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7233 F: drivers/media/firewire/
7235 FIREWIRE SBP-2 TARGET
7241 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7242 F: drivers/target/sbp/
7248 W: http://ieee1394.wiki.kernel.org/
7249 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7250 F: drivers/firewire/
7251 F: include/linux/firewire.h
7252 F: include/uapi/linux/firewire*.h
7255 FIRMWARE FRAMEWORK FOR ARMV8-A
7259 F: drivers/firmware/arm_ffa/
7260 F: include/linux/arm_ffa.h
7262 FIRMWARE LOADER (request_firmware)
7266 F: Documentation/firmware_class/
7267 F: drivers/base/firmware_loader/
7268 F: include/linux/firmware.h
7270 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7274 F: drivers/block/rsxx/
7276 FLEXTIMER FTM-QUADDEC DRIVER
7280 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7281 F: drivers/counter/ftm-quaddec.c
7287 F: drivers/block/floppy.c
7289 FLYSKY FSIA6B RC RECEIVER
7293 F: drivers/input/joystick/fsia6b.c
7295 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7299 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7300 F: sound/usb/mixer_scarlett_gen2.c
7302 FORCEDETH GIGABIT ETHERNET DRIVER
7307 F: drivers/net/ethernet/nvidia/*
7314 F: Documentation/ABI/testing/sysfs-bus-dfl*
7315 F: Documentation/fpga/dfl.rst
7316 F: drivers/fpga/dfl*
7317 F: drivers/uio/uio_dfl.c
7318 F: include/linux/dfl.h
7319 F: include/uapi/linux/fpga-dfl.h
7321 FPGA MANAGER FRAMEWORK
7326 W: http://www.rocketboards.org
7327 Q: http://patchwork.kernel.org/project/linux-fpga/list/
7328 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7329 F: Documentation/devicetree/bindings/fpga/
7330 F: Documentation/driver-api/fpga/
7331 F: Documentation/fpga/
7333 F: include/linux/fpga/
7338 W: http://floatingpoint.sourceforge.net/emulator/index.html
7339 F: arch/x86/math-emu/
7345 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
7346 T: git git://anongit.freedesktop.org/drm/drm-misc
7347 F: Documentation/fb/
7349 F: include/linux/fb.h
7350 F: include/uapi/linux/fb.h
7351 F: include/uapi/video/
7354 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7359 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7360 F: drivers/crypto/caam/
7362 FREESCALE COLDFIRE M5441X MMC DRIVER
7366 F: drivers/mmc/host/sdhci-esdhc-mcf.c
7367 F: include/linux/platform_data/mmc-esdhc-mcf.h
7369 FREESCALE DIU FRAMEBUFFER DRIVER
7373 F: drivers/video/fbdev/fsl-diu-fb.*
7375 FREESCALE DMA DRIVER
7380 F: drivers/dma/fsldma.*
7382 FREESCALE DSPI DRIVER
7386 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7387 F: drivers/spi/spi-fsl-dspi.c
7388 F: include/linux/spi/spi-fsl-dspi.h
7390 FREESCALE ENETC ETHERNET DRIVERS
7394 F: drivers/net/ethernet/freescale/enetc/
7396 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7400 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7401 F: drivers/net/ethernet/freescale/gianfar*
7403 FREESCALE GPMI NAND DRIVER
7407 F: drivers/mtd/nand/raw/gpmi-nand/*
7409 FREESCALE I2C CPM DRIVER
7414 F: drivers/i2c/busses/i2c-cpm.c
7416 FREESCALE IMX / MXC FEC DRIVER
7420 F: Documentation/devicetree/bindings/net/fsl-fec.txt
7421 F: drivers/net/ethernet/freescale/fec.h
7422 F: drivers/net/ethernet/freescale/fec_main.c
7423 F: drivers/net/ethernet/freescale/fec_ptp.c
7425 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7431 F: drivers/video/fbdev/imxfb.c
7432 F: include/linux/platform_data/video-imxfb.h
7434 FREESCALE IMX DDR PMU DRIVER
7438 F: Documentation/admin-guide/perf/imx-ddr.rst
7439 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7440 F: drivers/perf/fsl_imx8_ddr_perf.c
7442 FREESCALE IMX I2C DRIVER
7447 F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7448 F: drivers/i2c/busses/i2c-imx.c
7450 FREESCALE IMX LPI2C DRIVER
7455 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7456 F: drivers/i2c/busses/i2c-imx-lpi2c.c
7458 FREESCALE MPC I2C DRIVER
7462 F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7463 F: drivers/i2c/busses/i2c-mpc.c
7465 FREESCALE QORIQ DPAA ETHERNET DRIVER
7469 F: drivers/net/ethernet/freescale/dpaa
7471 FREESCALE QORIQ DPAA FMAN DRIVER
7475 F: Documentation/devicetree/bindings/net/fsl-fman.txt
7476 F: drivers/net/ethernet/freescale/fman
7478 FREESCALE QORIQ PTP CLOCK DRIVER
7482 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7483 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7484 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
7485 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7486 F: drivers/ptp/ptp_qoriq.c
7487 F: drivers/ptp/ptp_qoriq_debugfs.c
7488 F: include/linux/fsl/ptp_qoriq.h
7490 FREESCALE QUAD SPI DRIVER
7494 F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7495 F: drivers/spi/spi-fsl-qspi.c
7497 FREESCALE QUICC ENGINE LIBRARY
7501 F: drivers/soc/fsl/qe/
7502 F: include/soc/fsl/*qe*.h
7503 F: include/soc/fsl/*ucc*.h
7505 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7510 F: drivers/net/ethernet/freescale/ucc_geth*
7512 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7517 F: drivers/net/wan/fsl_ucc_hdlc*
7519 FREESCALE QUICC ENGINE UCC UART DRIVER
7523 F: drivers/tty/serial/ucc_uart.c
7525 FREESCALE SOC DRIVERS
7530 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7531 F: Documentation/devicetree/bindings/soc/fsl/
7533 F: include/linux/fsl/
7535 FREESCALE SOC FS_ENET DRIVER
7540 F: drivers/net/ethernet/freescale/fs_enet/
7541 F: include/linux/fs_enet_pd.h
7543 FREESCALE SOC SOUND DRIVERS
7551 F: sound/soc/fsl/fsl*
7552 F: sound/soc/fsl/imx*
7553 F: sound/soc/fsl/mpc8610_hpcd.c
7555 FREESCALE USB PERIPHERAL DRIVERS
7560 F: drivers/usb/gadget/udc/fsl*
7562 FREESCALE USB PHY DRIVER
7567 F: drivers/usb/phy/phy-fsl-usb*
7572 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
7580 F: Documentation/power/freezing-of-tasks.rst
7581 F: include/linux/freezer.h
7588 F: include/linux/frontswap.h
7591 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7595 F: Documentation/filesystems/caching/
7597 F: include/linux/fscache*.h
7599 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7605 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7606 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7607 F: Documentation/filesystems/fscrypt.rst
7609 F: include/linux/fscrypt*.h
7610 F: include/uapi/linux/fscrypt.h
7619 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
7620 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7622 F: include/linux/fsi*.h
7623 F: include/trace/events/fsi*.h
7625 FSI-ATTACHED I2C DRIVER
7630 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7631 F: drivers/i2c/busses/i2c-fsi.c
7633 FSI-ATTACHED SPI DRIVER
7637 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7638 F: drivers/spi/spi-fsi.c
7640 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7645 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7647 F: include/linux/fsnotify*.h
7649 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7654 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7655 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7656 F: Documentation/filesystems/fsverity.rst
7658 F: include/linux/fsverity.h
7659 F: include/uapi/linux/fsverity.h
7661 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7666 F: drivers/hid/hid-ft260.c
7668 FUJITSU LAPTOP EXTRAS
7672 F: drivers/platform/x86/fujitsu-laptop.c
7674 FUJITSU M-5MO LS CAMERA ISP DRIVER
7679 F: drivers/media/i2c/m5mols/
7680 F: include/media/i2c/m5mols.h
7682 FUJITSU TABLET EXTRAS
7686 F: drivers/platform/x86/fujitsu-tablet.c
7688 FUSE: FILESYSTEM IN USERSPACE
7692 W: https://github.com/libfuse/
7693 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7694 F: Documentation/filesystems/fuse.rst
7696 F: include/uapi/linux/fuse.h
7706 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7707 F: Documentation/locking/*futex*
7708 F: include/asm-generic/futex.h
7709 F: include/linux/futex.h
7710 F: include/uapi/linux/futex.h
7712 F: tools/perf/bench/futex*
7713 F: tools/testing/selftests/futex/
7715 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7719 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7720 F: drivers/mfd/gateworks-gsc.c
7721 F: include/linux/mfd/gsc.h
7722 F: Documentation/hwmon/gsc-hwmon.rst
7723 F: drivers/hwmon/gsc-hwmon.c
7724 F: include/linux/platform_data/gsc_hwmon.h
7730 F: Documentation/kbuild/gcc-plugins.rst
7731 F: scripts/Makefile.gcc-plugins
7732 F: scripts/gcc-plugins/
7734 GCOV BASED KERNEL PROFILING
7737 F: Documentation/dev-tools/gcov.rst
7740 GDB KERNEL DEBUGGING HELPER SCRIPTS
7746 GEMINI CRYPTO DRIVER
7750 F: drivers/crypto/gemini/
7752 GEMTEK FM RADIO RECEIVER DRIVER
7756 W: https://linuxtv.org
7757 T: git git://linuxtv.org/media_tree.git
7758 F: drivers/media/radio/radio-gemtek*
7760 GENERIC ARCHITECTURE TOPOLOGY
7764 F: drivers/base/arch_topology.c
7765 F: include/linux/arch_topology.h
7773 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7774 F: include/linux/entry-common.h
7775 F: include/linux/entry-kvm.h
7778 GENERIC GPIO I2C DRIVER
7781 F: drivers/i2c/busses/i2c-gpio.c
7782 F: include/linux/platform_data/i2c-gpio.h
7784 GENERIC GPIO I2C MULTIPLEXER DRIVER
7788 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
7789 F: drivers/i2c/muxes/i2c-mux-gpio.c
7790 F: include/linux/platform_data/i2c-mux-gpio.h
7792 GENERIC HDLC (WAN) DRIVERS
7795 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
7796 F: drivers/net/wan/c101.c
7797 F: drivers/net/wan/hd6457*
7798 F: drivers/net/wan/hdlc*
7799 F: drivers/net/wan/n2.c
7800 F: drivers/net/wan/pc300too.c
7801 F: drivers/net/wan/pci200syn.c
7802 F: drivers/net/wan/wanxl*
7804 GENERIC INCLUDE/ASM HEADER FILES
7808 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7809 F: include/asm-generic/
7810 F: include/uapi/asm-generic/
7812 GENERIC PHY FRAMEWORK
7817 Q: https://patchwork.kernel.org/project/linux-phy/list/
7818 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7819 F: Documentation/devicetree/bindings/phy/
7821 F: include/linux/phy/
7823 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7826 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
7834 F: Documentation/devicetree/bindings/power/power?domain*
7835 F: drivers/base/power/domain*.c
7836 F: include/linux/pm_domain.h
7838 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7842 F: drivers/input/touchscreen/resistive-adc-touch.c
7844 GENERIC STRING LIBRARY
7848 F: lib/string_helpers.c
7849 F: lib/test_string.c
7850 F: lib/test-string_helpers.c
7852 GENERIC UIO DRIVER FOR PCI DEVICES
7856 F: drivers/uio/uio_pci_generic.c
7858 GENERIC VDSO LIBRARY
7864 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7865 F: include/asm-generic/vdso/vsyscall.h
7867 F: kernel/time/vsyscall.c
7870 GENWQE (IBM Generic Workqueue Card)
7873 F: drivers/misc/genwqe/
7875 GET_MAINTAINER SCRIPT
7878 F: scripts/get_maintainer.pl
7885 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7886 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7887 F: Documentation/filesystems/gfs2*
7889 F: include/uapi/linux/gfs2_ondisk.h
7895 F: drivers/platform/x86/gigabyte-wmi.c
7900 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7901 F: Documentation/ABI/testing/sysfs-class-gnss
7902 F: Documentation/devicetree/bindings/gnss/
7904 F: include/linux/gnss.h
7910 F: drivers/media/usb/go7007/
7916 F: drivers/input/touchscreen/goodix.c
7918 GOOGLE ETHERNET DRIVERS
7924 F: Documentation/networking/device_drivers/ethernet/google/gve.rst
7925 F: drivers/net/ethernet/google
7927 GPD POCKET FAN DRIVER
7931 F: drivers/platform/x86/gpd-pocket-fan.c
7939 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7940 F: Documentation/firmware-guide/acpi/gpio-properties.rst
7941 F: drivers/gpio/gpiolib-acpi.c
7942 F: drivers/gpio/gpiolib-acpi.h
7948 F: Documentation/admin-guide/gpio/gpio-aggregator.rst
7949 F: drivers/gpio/gpio-aggregator.c
7955 F: drivers/media/rc/gpio-ir-tx.c
7961 F: drivers/gpio/gpio-mockup.c
7962 F: tools/testing/selftests/gpio/
7967 F: drivers/gpio/gpio-regmap.c
7968 F: include/linux/gpio/regmap.h
7975 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7976 F: Documentation/ABI/obsolete/sysfs-gpio
7977 F: Documentation/ABI/testing/gpio-cdev
7978 F: Documentation/admin-guide/gpio/
7979 F: Documentation/devicetree/bindings/gpio/
7980 F: Documentation/driver-api/gpio/
7982 F: include/asm-generic/gpio.h
7983 F: include/linux/gpio.h
7984 F: include/linux/gpio/
7985 F: include/linux/of_gpio.h
7986 F: include/uapi/linux/gpio.h
7989 GRE DEMULTIPLEXER DRIVER
7993 F: include/net/gre.h
7994 F: net/ipv4/gre_demux.c
7995 F: net/ipv4/gre_offload.c
7997 GRETH 10/100/1G Ethernet MAC device driver
8001 F: drivers/net/ethernet/aeroflex/
8003 GREYBUS AUDIO PROTOCOLS DRIVERS
8007 F: drivers/staging/greybus/audio_apbridgea.c
8008 F: drivers/staging/greybus/audio_apbridgea.h
8009 F: drivers/staging/greybus/audio_codec.c
8010 F: drivers/staging/greybus/audio_codec.h
8011 F: drivers/staging/greybus/audio_gb.c
8012 F: drivers/staging/greybus/audio_manager.c
8013 F: drivers/staging/greybus/audio_manager.h
8014 F: drivers/staging/greybus/audio_manager_module.c
8015 F: drivers/staging/greybus/audio_manager_private.h
8016 F: drivers/staging/greybus/audio_manager_sysfs.c
8017 F: drivers/staging/greybus/audio_module.c
8018 F: drivers/staging/greybus/audio_topology.c
8020 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8023 F: drivers/staging/greybus/authentication.c
8024 F: drivers/staging/greybus/bootrom.c
8025 F: drivers/staging/greybus/firmware.h
8026 F: drivers/staging/greybus/fw-core.c
8027 F: drivers/staging/greybus/fw-download.c
8028 F: drivers/staging/greybus/fw-management.c
8029 F: drivers/staging/greybus/greybus_authentication.h
8030 F: drivers/staging/greybus/greybus_firmware.h
8031 F: drivers/staging/greybus/hid.c
8032 F: drivers/staging/greybus/i2c.c
8033 F: drivers/staging/greybus/spi.c
8034 F: drivers/staging/greybus/spilib.c
8035 F: drivers/staging/greybus/spilib.h
8037 GREYBUS LOOPBACK DRIVER
8040 F: drivers/staging/greybus/loopback.c
8042 GREYBUS PLATFORM DRIVERS
8045 F: drivers/staging/greybus/arche-apb-ctrl.c
8046 F: drivers/staging/greybus/arche-platform.c
8047 F: drivers/staging/greybus/arche_platform.h
8049 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8052 F: drivers/staging/greybus/gpio.c
8053 F: drivers/staging/greybus/light.c
8054 F: drivers/staging/greybus/power_supply.c
8055 F: drivers/staging/greybus/sdio.c
8056 F: drivers/staging/greybus/spi.c
8057 F: drivers/staging/greybus/spilib.c
8066 F: drivers/staging/greybus/
8067 F: include/linux/greybus.h
8068 F: include/linux/greybus/
8070 GREYBUS UART PROTOCOLS DRIVERS
8073 F: drivers/staging/greybus/log.c
8074 F: drivers/staging/greybus/uart.c
8076 GS1662 VIDEO SERIALIZER
8080 T: git git://linuxtv.org/media_tree.git
8081 F: drivers/media/spi/gs1662.c
8083 GSPCA FINEPIX SUBDRIVER
8087 T: git git://linuxtv.org/media_tree.git
8088 F: drivers/media/usb/gspca/finepix.c
8090 GSPCA GL860 SUBDRIVER
8094 T: git git://linuxtv.org/media_tree.git
8095 F: drivers/media/usb/gspca/gl860/
8097 GSPCA M5602 SUBDRIVER
8101 T: git git://linuxtv.org/media_tree.git
8102 F: drivers/media/usb/gspca/m5602/
8104 GSPCA PAC207 SONIXB SUBDRIVER
8108 T: git git://linuxtv.org/media_tree.git
8109 F: drivers/media/usb/gspca/pac207.c
8111 GSPCA SN9C20X SUBDRIVER
8115 T: git git://linuxtv.org/media_tree.git
8116 F: drivers/media/usb/gspca/sn9c20x.c
8118 GSPCA T613 SUBDRIVER
8122 T: git git://linuxtv.org/media_tree.git
8123 F: drivers/media/usb/gspca/t613.c
8125 GSPCA USB WEBCAM DRIVER
8129 T: git git://linuxtv.org/media_tree.git
8130 F: drivers/media/usb/gspca/
8132 GTP (GPRS Tunneling Protocol)
8137 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8138 F: drivers/net/gtp.c
8140 GUID PARTITION TABLE (GPT)
8144 F: block/partitions/efi.*
8150 W: http://uclinux-h8.sourceforge.jp
8151 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8153 F: drivers/clk/h8300/
8154 F: drivers/clocksource/h8300_*.c
8155 F: drivers/irqchip/irq-renesas-h8*.c
8157 HABANALABS PCI DRIVER
8160 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8161 F: Documentation/ABI/testing/debugfs-driver-habanalabs
8162 F: Documentation/ABI/testing/sysfs-driver-habanalabs
8163 F: drivers/misc/habanalabs/
8164 F: include/uapi/misc/habanalabs.h
8170 W: https://linuxtv.org
8171 W: http://palosaari.fi/linux/
8172 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8173 T: git git://linuxtv.org/anttip/media_tree.git
8174 F: drivers/media/usb/hackrf/
8176 HANTRO VPU CODEC DRIVER
8182 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8183 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8184 F: drivers/staging/media/hantro/
8186 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8190 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8191 F: drivers/platform/x86/hdaps.c
8198 W: http://hwmon.wiki.kernel.org/
8199 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8200 F: Documentation/devicetree/bindings/hwmon/
8201 F: Documentation/hwmon/
8203 F: include/linux/hwmon*.h
8204 F: include/trace/events/hwmon*.h
8205 K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8207 HARDWARE RANDOM NUMBER GENERATOR CORE
8212 F: Documentation/admin-guide/hw_random.rst
8213 F: Documentation/devicetree/bindings/rng/
8214 F: drivers/char/hw_random/
8215 F: include/linux/hw_random.h
8217 HARDWARE SPINLOCK CORE
8223 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8224 F: Documentation/devicetree/bindings/hwlock/
8225 F: Documentation/locking/hwspinlock.rst
8226 F: drivers/hwspinlock/
8227 F: include/linux/hwspinlock.h
8229 HARDWARE TRACING FACILITIES
8232 F: drivers/hwtracing/
8234 HARMONY SOUND DRIVER
8237 F: sound/parisc/harmony.*
8239 HDPVR USB VIDEO ENCODER DRIVER
8243 W: https://linuxtv.org
8244 T: git git://linuxtv.org/media_tree.git
8245 F: drivers/media/usb/hdpvr/
8247 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8250 F: drivers/misc/hpilo.[ch]
8252 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8255 F: Documentation/watchdog/hpwdt.rst
8256 F: drivers/watchdog/hpwdt.c
8258 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8263 F: Documentation/scsi/hpsa.rst
8264 F: drivers/scsi/hpsa*.[ch]
8265 F: include/linux/cciss*.h
8266 F: include/uapi/linux/cciss*.h
8273 F: drivers/infiniband/hw/hfi1
8278 F: Documentation/filesystems/hfs.rst
8284 F: Documentation/filesystems/hfsplus.rst
8287 HGA FRAMEBUFFER DRIVER
8291 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8292 F: drivers/video/fbdev/hgafb.c
8294 HIBERNATION (aka Software Suspend, aka swsusp)
8299 B: https://bugzilla.kernel.org
8300 F: arch/*/include/asm/suspend*.h
8302 F: drivers/base/power/
8303 F: include/linux/freezer.h
8304 F: include/linux/pm.h
8305 F: include/linux/suspend.h
8313 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8315 F: include/linux/hid*
8316 F: include/uapi/linux/hid*
8318 HID PLAYSTATION DRIVER
8322 F: drivers/hid/hid-playstation.c
8324 HID SENSOR HUB DRIVERS
8331 F: Documentation/hid/hid-sensor*
8332 F: drivers/hid/hid-sensor-*
8333 F: drivers/iio/*/hid-*
8334 F: include/linux/hid-sensor-*
8336 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8340 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8341 F: Documentation/timers/
8342 F: include/linux/clockchips.h
8343 F: include/linux/hrtimer.h
8344 F: kernel/time/clockevents.c
8345 F: kernel/time/hrtimer.c
8346 F: kernel/time/timer_*.c
8348 HIGH-SPEED SCC DRIVER FOR AX.25
8351 F: drivers/net/hamradio/dmascc.c
8352 F: drivers/net/hamradio/scc.c
8354 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8357 W: http://www.highpoint-tech.com
8358 F: Documentation/scsi/hptiop.rst
8359 F: drivers/scsi/hptiop.c
8365 F: drivers/net/hippi/
8366 F: include/linux/hippidevice.h
8367 F: include/uapi/linux/if_hippi.h
8370 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8374 F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8375 F: drivers/net/dsa/hirschmann/*
8376 F: include/linux/platform_data/hirschmann-hellcreek.h
8377 F: net/dsa/tag_hellcreek.c
8379 HISILICON DMA DRIVER
8383 F: drivers/dma/hisi_dma.c
8385 HISILICON GPIO DRIVER
8389 F: drivers/gpio/gpio-hisi.c
8391 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8395 F: Documentation/ABI/testing/debugfs-hisi-hpre
8396 F: drivers/crypto/hisilicon/hpre/hpre.h
8397 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
8398 F: drivers/crypto/hisilicon/hpre/hpre_main.c
8400 HISILICON I2C CONTROLLER DRIVER
8404 W: https://www.hisilicon.com
8405 F: drivers/i2c/busses/i2c-hisi.c
8407 HISILICON LPC BUS DRIVER
8410 W: http://www.hisilicon.com
8411 F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8412 F: drivers/bus/hisi_lpc.c
8414 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8419 W: http://www.hisilicon.com
8420 F: drivers/net/ethernet/hisilicon/hns3/
8422 HISILICON NETWORK SUBSYSTEM DRIVER
8427 W: http://www.hisilicon.com
8428 F: Documentation/devicetree/bindings/net/hisilicon*.txt
8429 F: drivers/net/ethernet/hisilicon/
8431 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8435 F: drivers/misc/hisi_hikey_usb.c
8436 F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8438 HISILICON PMU DRIVER
8441 W: http://www.hisilicon.com
8442 F: Documentation/admin-guide/perf/hisi-pmu.rst
8443 F: drivers/perf/hisilicon
8445 HISILICON QM AND ZIP Controller DRIVER
8449 F: Documentation/ABI/testing/debugfs-hisi-zip
8450 F: drivers/crypto/hisilicon/qm.c
8451 F: drivers/crypto/hisilicon/qm.h
8452 F: drivers/crypto/hisilicon/sgl.c
8453 F: drivers/crypto/hisilicon/zip/
8455 HISILICON ROCE DRIVER
8460 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8461 F: drivers/infiniband/hw/hns/
8463 HISILICON SAS Controller
8466 W: http://www.hisilicon.com
8467 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8468 F: drivers/scsi/hisi_sas/
8470 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8474 F: Documentation/ABI/testing/debugfs-hisi-sec
8475 F: drivers/crypto/hisilicon/sec2/sec.h
8476 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
8477 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
8478 F: drivers/crypto/hisilicon/sec2/sec_main.c
8480 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8484 W: http://www.hisilicon.com
8485 F: drivers/spi/spi-hisi-kunpeng.c
8487 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8491 F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8492 F: drivers/spmi/hisi-spmi-controller.c
8494 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8498 F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8499 F: drivers/mfd/hi6421-spmi-pmic.c
8501 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8504 F: drivers/crypto/hisilicon/trng/trng.c
8506 HISILICON V3XX SPI NOR FLASH Controller Driver
8509 W: http://www.hisilicon.com
8510 F: drivers/spi/spi-hisi-sfc-v3xx.c
8512 HMM - Heterogeneous Memory Management
8516 F: Documentation/vm/hmm.rst
8517 F: include/linux/hmm*
8520 F: tools/testing/selftests/vm/*hmm*
8526 W: http://w1.fi/hostap-driver.html
8527 F: drivers/net/wireless/intersil/hostap/
8529 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8532 F: drivers/platform/x86/tc1100-wmi.c
8534 HPET: High Precision Event Timers driver
8537 F: Documentation/timers/hpet.rst
8538 F: drivers/char/hpet.c
8539 F: include/linux/hpet.h
8540 F: include/uapi/linux/hpet.h
8544 F: arch/x86/include/asm/hpet.h
8545 F: arch/x86/kernel/hpet.c
8550 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8556 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8557 F: Documentation/ABI/testing/sysfs-bus-hsi
8558 F: Documentation/driver-api/hsi.rst
8560 F: include/linux/hsi/
8561 F: include/uapi/linux/hsi/
8566 F: drivers/net/usb/hso.c
8568 HSR NETWORK PROTOCOL
8573 HT16K33 LED CONTROLLER DRIVER
8576 F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8577 F: drivers/auxdisplay/ht16k33.c
8579 HTCPEN TOUCHSCREEN DRIVER
8583 F: drivers/input/touchscreen/htcpen.c
8585 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8589 W: http://www.st.com/
8590 F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8591 F: drivers/iio/humidity/hts221*
8593 HUAWEI ETHERNET DRIVER
8597 F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8598 F: drivers/net/ethernet/huawei/hinic/
8604 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8605 F: Documentation/admin-guide/mm/hugetlbpage.rst
8606 F: Documentation/vm/hugetlbfs_reserv.rst
8608 F: include/linux/hugetlb.h
8615 W: https://linuxtv.org
8616 T: git git://linuxtv.org/media_tree.git
8617 F: drivers/media/platform/sti/hva
8619 HWPOISON MEMORY FAILURE HANDLING
8623 F: mm/hwpoison-inject.c
8624 F: mm/memory-failure.c
8626 HYCON HY46XX TOUCHSCREEN SUPPORT
8630 F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8631 F: drivers/input/touchscreen/hycon-hy46xx.c
8633 HYGON PROCESSOR SUPPORT
8637 F: arch/x86/kernel/cpu/hygon.c
8639 HYNIX HI556 SENSOR DRIVER
8643 T: git git://linuxtv.org/media_tree.git
8644 F: drivers/media/i2c/hi556.c
8646 Hyper-V/Azure CORE AND DRIVERS
8654 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8655 F: Documentation/ABI/stable/sysfs-bus-vmbus
8656 F: Documentation/ABI/testing/debugfs-hyperv
8657 F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8658 F: arch/arm64/hyperv
8659 F: arch/arm64/include/asm/hyperv-tlfs.h
8660 F: arch/arm64/include/asm/mshyperv.h
8662 F: arch/x86/include/asm/hyperv-tlfs.h
8663 F: arch/x86/include/asm/mshyperv.h
8664 F: arch/x86/include/asm/trace/hyperv.h
8665 F: arch/x86/kernel/cpu/mshyperv.c
8666 F: drivers/clocksource/hyperv_timer.c
8667 F: drivers/hid/hid-hyperv.c
8669 F: drivers/input/serio/hyperv-keyboard.c
8670 F: drivers/iommu/hyperv-iommu.c
8671 F: drivers/net/ethernet/microsoft/
8672 F: drivers/net/hyperv/
8673 F: drivers/pci/controller/pci-hyperv-intf.c
8674 F: drivers/pci/controller/pci-hyperv.c
8675 F: drivers/scsi/storvsc_drv.c
8676 F: drivers/uio/uio_hv_generic.c
8677 F: drivers/video/fbdev/hyperv_fb.c
8678 F: include/asm-generic/hyperv-tlfs.h
8679 F: include/asm-generic/mshyperv.h
8680 F: include/clocksource/hyperv_timer.h
8681 F: include/linux/hyperv.h
8682 F: include/uapi/linux/hyperv.h
8683 F: net/vmw_vsock/hyperv_transport.c
8690 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
8691 C: irc://irc.oftc.net/mtd
8692 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8693 F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8694 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8695 F: drivers/mtd/hyperbus/
8696 F: include/linux/mtd/hyperbus.h
8698 HYPERVISOR VIRTUAL CONSOLE DRIVER
8708 F: drivers/i2c/i2c-core-acpi.c
8710 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8714 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
8715 F: drivers/i2c/busses/i2c-nvidia-gpu.c
8721 F: Documentation/devicetree/bindings/i2c/i2c-arb*
8722 F: Documentation/devicetree/bindings/i2c/i2c-gate*
8723 F: Documentation/devicetree/bindings/i2c/i2c-mux*
8724 F: Documentation/i2c/i2c-topology.rst
8725 F: Documentation/i2c/muxes/
8726 F: drivers/i2c/i2c-mux.c
8727 F: drivers/i2c/muxes/
8728 F: include/linux/i2c-mux.h
8730 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8734 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8735 F: drivers/i2c/busses/i2c-mv64xxx.c
8737 I2C OVER PARALLEL PORT
8741 F: Documentation/i2c/busses/i2c-parport.rst
8742 F: drivers/i2c/busses/i2c-parport.c
8748 W: https://i2c.wiki.kernel.org/
8749 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
8750 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8751 F: Documentation/devicetree/bindings/i2c/i2c.txt
8752 F: Documentation/i2c/
8754 F: include/linux/i2c-dev.h
8755 F: include/linux/i2c-smbus.h
8756 F: include/linux/i2c.h
8757 F: include/uapi/linux/i2c-*.h
8758 F: include/uapi/linux/i2c.h
8760 I2C SUBSYSTEM HOST DRIVERS
8763 W: https://i2c.wiki.kernel.org/
8764 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
8765 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8766 F: Documentation/devicetree/bindings/i2c/
8767 F: drivers/i2c/algos/
8768 F: drivers/i2c/busses/
8774 F: Documentation/i2c/busses/i2c-taos-evm.rst
8775 F: drivers/i2c/busses/i2c-taos-evm.c
8781 W: http://www.harbaum.org/till/i2c_tiny_usb
8782 F: drivers/i2c/busses/i2c-tiny-usb.c
8784 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8788 F: Documentation/i2c/busses/i2c-ali1535.rst
8789 F: Documentation/i2c/busses/i2c-ali1563.rst
8790 F: Documentation/i2c/busses/i2c-ali15x3.rst
8791 F: Documentation/i2c/busses/i2c-amd756.rst
8792 F: Documentation/i2c/busses/i2c-amd8111.rst
8793 F: Documentation/i2c/busses/i2c-i801.rst
8794 F: Documentation/i2c/busses/i2c-nforce2.rst
8795 F: Documentation/i2c/busses/i2c-piix4.rst
8796 F: Documentation/i2c/busses/i2c-sis5595.rst
8797 F: Documentation/i2c/busses/i2c-sis630.rst
8798 F: Documentation/i2c/busses/i2c-sis96x.rst
8799 F: Documentation/i2c/busses/i2c-via.rst
8800 F: Documentation/i2c/busses/i2c-viapro.rst
8801 F: drivers/i2c/busses/i2c-ali1535.c
8802 F: drivers/i2c/busses/i2c-ali1563.c
8803 F: drivers/i2c/busses/i2c-ali15x3.c
8804 F: drivers/i2c/busses/i2c-amd756-s4882.c
8805 F: drivers/i2c/busses/i2c-amd756.c
8806 F: drivers/i2c/busses/i2c-amd8111.c
8807 F: drivers/i2c/busses/i2c-i801.c
8808 F: drivers/i2c/busses/i2c-isch.c
8809 F: drivers/i2c/busses/i2c-nforce2-s4985.c
8810 F: drivers/i2c/busses/i2c-nforce2.c
8811 F: drivers/i2c/busses/i2c-piix4.c
8812 F: drivers/i2c/busses/i2c-sis5595.c
8813 F: drivers/i2c/busses/i2c-sis630.c
8814 F: drivers/i2c/busses/i2c-sis96x.c
8815 F: drivers/i2c/busses/i2c-via.c
8816 F: drivers/i2c/busses/i2c-viapro.c
8818 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8822 F: drivers/i2c/busses/i2c-cht-wc.c
8824 I2C/SMBUS ISMT DRIVER
8828 F: Documentation/i2c/busses/i2c-ismt.rst
8829 F: drivers/i2c/busses/i2c-ismt.c
8831 I2C/SMBUS STUB DRIVER
8835 F: drivers/i2c/i2c-stub.c
8837 I3C DRIVER FOR CADENCE I3C MASTER IP
8840 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8841 F: drivers/i3c/master/i3c-master-cdns.c
8843 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8846 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8847 F: drivers/i3c/master/dw*
8853 C: irc://chat.freenode.net/linux-i3c
8854 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8855 F: Documentation/ABI/testing/sysfs-bus-i3c
8856 F: Documentation/devicetree/bindings/i3c/
8857 F: Documentation/driver-api/i3c
8859 F: include/linux/i3c/
8861 IA64 (Itanium) PLATFORM
8864 F: Documentation/ia64/
8867 IBM Power 842 compression accelerator
8871 F: drivers/crypto/nx/Kconfig
8872 F: drivers/crypto/nx/Makefile
8873 F: drivers/crypto/nx/nx-842*
8874 F: include/linux/sw842.h
8877 IBM Power in-Nest Crypto Acceleration
8883 F: drivers/crypto/nx/Kconfig
8884 F: drivers/crypto/nx/Makefile
8885 F: drivers/crypto/nx/nx-aes*
8886 F: drivers/crypto/nx/nx-sha*
8887 F: drivers/crypto/nx/nx.*
8888 F: drivers/crypto/nx/nx_csbcpb.h
8889 F: drivers/crypto/nx/nx_debugfs.c
8891 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8896 F: drivers/pci/hotplug/rpadlpar*
8898 IBM Power Linux RAID adapter
8901 F: drivers/scsi/ipr.*
8903 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8908 F: drivers/pci/hotplug/rpaphp*
8910 IBM Power SRIOV Virtual NIC Device Driver
8916 F: drivers/net/ethernet/ibm/ibmvnic.*
8918 IBM Power Virtual Accelerator Switchboard
8922 F: arch/powerpc/include/asm/vas.h
8923 F: arch/powerpc/platforms/powernv/copy-paste.h
8924 F: arch/powerpc/platforms/powernv/vas*
8926 IBM Power Virtual Ethernet Device Driver
8930 F: drivers/net/ethernet/ibm/ibmveth.*
8932 IBM Power Virtual FC Device Drivers
8936 F: drivers/scsi/ibmvscsi/ibmvfc*
8938 IBM Power Virtual Management Channel Driver
8942 F: drivers/misc/ibmvmc.*
8944 IBM Power Virtual SCSI Device Drivers
8948 F: drivers/scsi/ibmvscsi/ibmvscsi*
8949 F: include/scsi/viosrp.h
8951 IBM Power Virtual SCSI Device Target Driver
8956 F: drivers/scsi/ibmvscsi_tgt/
8958 IBM Power VMX Cryptographic instructions
8964 F: drivers/crypto/vmx/Kconfig
8965 F: drivers/crypto/vmx/Makefile
8966 F: drivers/crypto/vmx/aes*
8967 F: drivers/crypto/vmx/ghash*
8968 F: drivers/crypto/vmx/ppc-xlate.pl
8969 F: drivers/crypto/vmx/vmx.c
8971 IBM ServeRAID RAID DRIVER
8973 F: drivers/scsi/ips.*
8975 ICH LPC AND GPIO DRIVER
8978 F: drivers/gpio/gpio-ich.c
8979 F: drivers/mfd/lpc_ich.c
8985 F: drivers/i2c/busses/i2c-icy.c
8987 IDEAPAD LAPTOP EXTRAS DRIVER
8991 W: http://launchpad.net/ideapad-laptop
8992 F: drivers/platform/x86/ideapad-laptop.c
8994 IDEAPAD LAPTOP SLIDEBAR DRIVER
8998 W: https://github.com/o2genum/ideapad-slidebar
8999 F: drivers/input/misc/ideapad_slidebar.c
9001 IDT VersaClock 5 CLOCK DRIVER
9004 F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9005 F: drivers/clk/clk-versaclock5.c
9007 IEEE 802.15.4 SUBSYSTEM
9012 W: https://linux-wpan.org/
9013 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9014 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9015 F: Documentation/networking/ieee802154.rst
9016 F: drivers/net/ieee802154/
9017 F: include/linux/ieee802154.h
9018 F: include/linux/nl802154.h
9019 F: include/net/af_ieee802154.h
9020 F: include/net/cfg802154.h
9021 F: include/net/ieee802154_netdev.h
9022 F: include/net/mac802154.h
9023 F: include/net/nl802154.h
9030 F: include/net/ife.h
9031 F: include/uapi/linux/ife.h
9034 IGORPLUG-USB IR RECEIVER
9038 F: drivers/media/rc/igorplugusb.c
9040 IGUANAWORKS USB IR TRANSCEIVER
9044 F: drivers/media/rc/iguanair.c
9046 IIO DIGITAL POTENTIOMETER DAC
9050 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9051 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9052 F: drivers/iio/dac/dpot-dac.c
9054 IIO ENVELOPE DETECTOR
9058 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9059 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9060 F: drivers/iio/adc/envelope-detector.c
9066 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9067 F: drivers/iio/multiplexer/iio-mux.c
9069 IIO SCMI BASED DRIVER
9073 F: drivers/iio/common/scmi_sensors/scmi_iio.c
9075 IIO SUBSYSTEM AND DRIVERS
9080 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9081 F: Documentation/ABI/testing/configfs-iio*
9082 F: Documentation/ABI/testing/sysfs-bus-iio*
9083 F: Documentation/devicetree/bindings/iio/
9085 F: drivers/staging/iio/
9086 F: include/linux/iio/
9093 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9094 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9095 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9096 F: drivers/iio/afe/iio-rescale.c
9098 IKANOS/ADI EAGLE ADSL USB DRIVER
9102 F: drivers/usb/atm/ueagle-atm.c
9104 IMGTEC ASCII LCD DRIVER
9107 F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9108 F: drivers/auxdisplay/img-ascii-lcd.c
9110 IMGTEC IR DECODER DRIVER
9112 F: drivers/media/rc/img-ir/
9114 IMON SOUNDGRAPH USB IR RECEIVER
9118 F: drivers/media/rc/imon.c
9119 F: drivers/media/rc/imon_raw.c
9121 IMS TWINTURBO FRAMEBUFFER DRIVER
9124 F: drivers/video/fbdev/imsttfb.c
9126 INA209 HARDWARE MONITOR DRIVER
9130 F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9131 F: Documentation/hwmon/ina209.rst
9132 F: drivers/hwmon/ina209.c
9134 INA2XX HARDWARE MONITOR DRIVER
9138 F: Documentation/hwmon/ina2xx.rst
9139 F: drivers/hwmon/ina2xx.c
9140 F: include/linux/platform_data/ina2xx.h
9142 INDUSTRY PACK SUBSYSTEM (IPACK)
9148 W: http://industrypack.sourceforge.net
9151 INFINEON DPS310 Driver
9155 F: drivers/iio/pressure/dps310.c
9157 INFINIBAND SUBSYSTEM
9162 W: https://github.com/linux-rdma/rdma-core
9163 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9164 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9165 F: Documentation/devicetree/bindings/infiniband/
9166 F: Documentation/infiniband/
9167 F: drivers/infiniband/
9169 F: include/trace/events/ib_mad.h
9170 F: include/trace/events/ib_umad.h
9171 F: include/uapi/linux/if_infiniband.h
9172 F: include/uapi/rdma/
9173 F: samples/bpf/ibumad_kern.c
9174 F: samples/bpf/ibumad_user.c
9176 INGENIC JZ4780 NAND DRIVER
9181 F: drivers/mtd/nand/raw/ingenic/
9187 F: arch/mips/boot/dts/ingenic/
9188 F: arch/mips/generic/board-ingenic.c
9189 F: arch/mips/include/asm/mach-ingenic/
9190 F: arch/mips/ingenic/Kconfig
9191 F: drivers/clk/ingenic/
9192 F: drivers/dma/dma-jz4780.c
9193 F: drivers/gpu/drm/ingenic/
9194 F: drivers/i2c/busses/i2c-jz4780.c
9195 F: drivers/iio/adc/ingenic-adc.c
9196 F: drivers/irqchip/irq-ingenic.c
9197 F: drivers/memory/jz4780-nemc.c
9198 F: drivers/mmc/host/jz4740_mmc.c
9199 F: drivers/mtd/nand/raw/ingenic/
9200 F: drivers/pinctrl/pinctrl-ingenic.c
9201 F: drivers/power/supply/ingenic-battery.c
9202 F: drivers/pwm/pwm-jz4740.c
9203 F: drivers/remoteproc/ingenic_rproc.c
9204 F: drivers/rtc/rtc-jz4740.c
9205 F: drivers/tty/serial/8250/8250_ingenic.c
9206 F: drivers/usb/musb/jz4740.c
9207 F: drivers/watchdog/jz4740_wdt.c
9208 F: include/dt-bindings/iio/adc/ingenic,adc.h
9209 F: include/linux/mfd/ingenic-tcu.h
9210 F: sound/soc/codecs/jz47*
9211 F: sound/soc/jz4740/
9218 F: Documentation/filesystems/inotify.rst
9219 F: fs/notify/inotify/
9220 F: include/linux/inotify.h
9221 F: include/uapi/linux/inotify.h
9223 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9227 Q: http://patchwork.kernel.org/project/linux-input/list/
9228 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9229 F: Documentation/devicetree/bindings/input/
9230 F: Documentation/devicetree/bindings/serio/
9231 F: Documentation/input/
9233 F: include/linux/input.h
9234 F: include/linux/input/
9235 F: include/uapi/linux/input-event-codes.h
9236 F: include/uapi/linux/input.h
9238 INPUT MULTITOUCH (MT) PROTOCOL
9242 F: Documentation/input/multi-touch-protocol.rst
9243 F: drivers/input/input-mt.c
9246 INSIDE SECURE CRYPTO DRIVER
9250 F: drivers/crypto/inside-secure/
9252 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9257 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9258 F: security/integrity/ima/
9260 INTEL 810/815 FRAMEBUFFER DRIVER
9264 F: drivers/video/fbdev/i810/
9275 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9279 F: drivers/platform/x86/intel/atomisp2/pm.c
9281 INTEL ATOMISP2 LED DRIVER
9285 F: drivers/platform/x86/intel/atomisp2/led.c
9287 INTEL BIOS SAR INT1092 DRIVER
9292 F: drivers/platform/x86/intel/int1092/
9294 INTEL BROXTON PMC DRIVER
9298 F: drivers/mfd/intel_pmc_bxt.c
9299 F: include/linux/mfd/intel_pmc_bxt.h
9301 INTEL C600 SERIES SAS CONTROLLER DRIVER
9305 T: git git://git.code.sf.net/p/intel-sas/isci
9306 F: drivers/scsi/isci/
9308 INTEL CPU family model numbers
9313 F: arch/x86/include/asm/intel-family.h
9315 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9321 W: https://01.org/linuxgraphics/
9322 Q: http://patchwork.freedesktop.org/project/intel-gfx/
9323 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9324 C: irc://irc.oftc.net/intel-gfx
9325 T: git git://anongit.freedesktop.org/drm-intel
9326 F: Documentation/gpu/i915.rst
9327 F: drivers/gpu/drm/i915/
9328 F: include/drm/i915*
9329 F: include/uapi/drm/i915_drm.h
9331 INTEL ETHERNET DRIVERS
9336 W: http://www.intel.com/support/feedback.htm
9337 W: http://e1000.sourceforge.net/
9338 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9339 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9340 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9341 F: Documentation/networking/device_drivers/ethernet/intel/
9342 F: drivers/net/ethernet/intel/
9343 F: drivers/net/ethernet/intel/*/
9344 F: include/linux/avf/virtchnl.h
9345 F: include/linux/net/intel/iidc.h
9347 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9352 F: drivers/infiniband/hw/irdma/
9353 F: include/uapi/rdma/irdma-abi.h
9355 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9359 F: Documentation/fb/intelfb.rst
9360 F: drivers/video/fbdev/intelfb/
9366 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9367 F: drivers/gpio/gpio-ich.c
9368 F: drivers/gpio/gpio-merrifield.c
9369 F: drivers/gpio/gpio-ml-ioh.c
9370 F: drivers/gpio/gpio-pch.c
9371 F: drivers/gpio/gpio-sch.c
9372 F: drivers/gpio/gpio-sodaville.c
9374 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9380 W: https://01.org/igvt-g
9381 T: git https://github.com/intel/gvt-linux.git
9382 F: drivers/gpu/drm/i915/gvt/
9384 INTEL HID EVENT DRIVER
9388 F: drivers/platform/x86/intel/hid.c
9390 INTEL I/OAT DMA DRIVER
9395 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
9396 F: drivers/dma/ioat*
9402 F: drivers/dma/idxd/*
9403 F: include/uapi/linux/idxd.h
9410 B: https://bugzilla.kernel.org
9411 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9412 F: drivers/idle/intel_idle.c
9414 INTEL INTEGRATED SENSOR HUB DRIVER
9419 F: drivers/hid/intel-ish-hid/
9426 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9427 F: drivers/iommu/intel/
9428 F: include/linux/intel-iommu.h
9429 F: include/linux/intel-svm.h
9431 INTEL IOP-ADMA DMA DRIVER
9434 F: drivers/dma/iop-adma.c
9436 INTEL IPU3 CSI-2 CIO2 DRIVER
9444 T: git git://linuxtv.org/media_tree.git
9445 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9446 F: drivers/media/pci/intel/ipu3/
9448 INTEL IPU3 CSI-2 IMGU DRIVER
9454 F: Documentation/admin-guide/media/ipu3.rst
9455 F: Documentation/admin-guide/media/ipu3_rcb.svg
9456 F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9457 F: drivers/staging/media/ipu3/
9459 INTEL IXP4XX CRYPTO SUPPORT
9463 F: drivers/crypto/ixp4xx_crypto.c
9465 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9468 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
9469 F: drivers/net/wan/ixp4xx_hss.c
9470 F: drivers/soc/ixp4xx/ixp4xx-npe.c
9471 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
9472 F: include/linux/soc/ixp4xx/npe.h
9473 F: include/linux/soc/ixp4xx/qmgr.h
9475 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9478 F: Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml
9479 F: drivers/char/hw_random/ixp4xx-rng.c
9481 INTEL KEEM BAY DRM DRIVER
9485 F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9486 F: drivers/gpu/drm/kmb/
9488 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9491 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9492 F: drivers/crypto/keembay/Kconfig
9493 F: drivers/crypto/keembay/Makefile
9494 F: drivers/crypto/keembay/keembay-ocs-aes-core.c
9495 F: drivers/crypto/keembay/ocs-aes.c
9496 F: drivers/crypto/keembay/ocs-aes.h
9498 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9502 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9503 F: drivers/crypto/keembay/Kconfig
9504 F: drivers/crypto/keembay/Makefile
9505 F: drivers/crypto/keembay/keembay-ocs-hcu-core.c
9506 F: drivers/crypto/keembay/ocs-hcu.c
9507 F: drivers/crypto/keembay/ocs-hcu.h
9509 INTEL MANAGEMENT ENGINE (mei)
9513 F: Documentation/driver-api/mei/*
9514 F: drivers/misc/mei/
9515 F: drivers/watchdog/mei_wdt.c
9516 F: include/linux/mei_cl_bus.h
9517 F: include/uapi/linux/mei.h
9520 INTEL MAX 10 BMC MFD DRIVER
9524 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9525 F: Documentation/hwmon/intel-m10-bmc-hwmon.rst
9526 F: drivers/hwmon/intel-m10-bmc-hwmon.c
9527 F: drivers/mfd/intel-m10-bmc.c
9528 F: include/linux/mfd/intel-m10-bmc.h
9530 INTEL MENLOW THERMAL DRIVER
9534 W: https://01.org/linux-acpi
9535 F: drivers/thermal/intel/intel_menlow.c
9537 INTEL P-Unit IPC DRIVER
9541 F: arch/x86/include/asm/intel_punit_ipc.h
9542 F: drivers/platform/x86/intel/punit_ipc.c
9544 INTEL PMC CORE DRIVER
9549 F: Documentation/ABI/testing/sysfs-platform-intel-pmc
9550 F: drivers/platform/x86/intel/pmc/
9552 INTEL PMIC GPIO DRIVERS
9555 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9556 F: drivers/gpio/gpio-*cove.c
9558 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9561 F: drivers/mfd/intel_soc_pmic*
9562 F: include/linux/mfd/intel_soc_pmic*
9567 F: drivers/mfd/intel_pmt.c
9568 F: drivers/platform/x86/intel/pmt/
9570 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9574 F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9575 F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9576 F: drivers/net/wireless/intel/ipw2x00/
9583 F: drivers/cpufreq/intel_pstate.c
9585 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9588 F: drivers/counter/intel-qep.c
9593 F: arch/x86/include/asm/intel_scu_ipc.h
9594 F: drivers/platform/x86/intel_scu_*
9596 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9599 F: drivers/platform/x86/intel/int3472/
9601 INTEL SPEED SELECT TECHNOLOGY
9605 F: drivers/platform/x86/intel/speed_select_if/
9606 F: include/uapi/linux/isst_if.h
9607 F: tools/power/x86/intel-speed-select/
9609 INTEL STRATIX10 FIRMWARE DRIVERS
9613 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9614 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9615 F: drivers/firmware/stratix10-rsu.c
9616 F: drivers/firmware/stratix10-svc.c
9617 F: include/linux/firmware/intel/stratix10-smc.h
9618 F: include/linux/firmware/intel/stratix10-svc-client.h
9620 INTEL TELEMETRY DRIVER
9625 F: arch/x86/include/asm/intel_telemetry.h
9626 F: drivers/platform/x86/intel/telemetry/
9628 INTEL UNCORE FREQUENCY CONTROL
9632 F: drivers/platform/x86/intel/uncore-frequency.c
9634 INTEL VIRTUAL BUTTON DRIVER
9638 F: drivers/platform/x86/intel/vbtn.c
9640 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9644 F: drivers/net/wireless/intel/iwlegacy/
9646 INTEL WIRELESS WIFI LINK (iwlwifi)
9650 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9651 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9652 F: drivers/net/wireless/intel/iwlwifi/
9654 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9658 W: https://slimbootloader.github.io/security/firmware-update.html
9659 F: drivers/platform/x86/intel/wmi/sbl-fw-update.c
9661 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9664 F: drivers/platform/x86/intel/wmi/thunderbolt.c
9666 INTEL WWAN IOSM DRIVER
9671 F: drivers/net/wwan/iosm/
9676 F: Documentation/trace/intel_th.rst
9677 F: drivers/hwtracing/intel_th/
9678 F: include/linux/intel_th.h
9680 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9684 W: http://tboot.sourceforge.net
9685 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9686 F: Documentation/x86/intel_txt.rst
9687 F: arch/x86/kernel/tboot.c
9688 F: include/linux/tboot.h
9695 Q: https://patchwork.kernel.org/project/intel-sgx/list/
9696 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9697 F: Documentation/x86/sgx.rst
9698 F: arch/x86/entry/vdso/vsgx.S
9699 F: arch/x86/include/asm/sgx.h
9700 F: arch/x86/include/uapi/asm/sgx.h
9701 F: arch/x86/kernel/cpu/sgx/*
9702 F: tools/testing/selftests/sgx/*
9709 T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9710 F: Documentation/devicetree/bindings/interconnect/
9711 F: Documentation/driver-api/interconnect.rst
9712 F: drivers/interconnect/
9713 F: include/dt-bindings/interconnect/
9714 F: include/linux/interconnect-provider.h
9715 F: include/linux/interconnect.h
9717 INTERRUPT COUNTER DRIVER
9721 F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9722 F: drivers/counter/interrupt-cnt.c
9724 INVENSENSE ICM-426xx IMU DRIVER
9728 W: https://invensense.tdk.com/
9729 F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9730 F: drivers/iio/imu/inv_icm42600/
9732 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9736 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9737 F: drivers/iio/gyro/mpu3050*
9739 IOC3 ETHERNET DRIVER
9743 F: drivers/net/ethernet/sgi/ioc3-eth.c
9745 IOMAP FILESYSTEM LIBRARY
9753 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9755 F: include/linux/iomap.h
9762 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9763 F: Documentation/devicetree/bindings/iommu/
9764 F: Documentation/userspace-api/iommu.rst
9766 F: include/linux/iommu.h
9767 F: include/linux/iova.h
9768 F: include/linux/of_iommu.h
9769 F: include/uapi/linux/iommu.h
9776 T: git git://git.kernel.dk/linux-block
9777 T: git git://git.kernel.dk/liburing
9781 F: include/linux/io_uring.h
9782 F: include/uapi/linux/io_uring.h
9789 W: http://openipmi.sourceforge.net/
9790 F: Documentation/driver-api/ipmi.rst
9791 F: Documentation/devicetree/bindings/ipmi/
9792 F: drivers/char/ipmi/
9793 F: include/linux/ipmi*
9794 F: include/uapi/linux/ipmi*
9796 IPS SCSI RAID DRIVER
9800 W: http://www.adaptec.com/
9801 F: drivers/scsi/ips*
9809 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9810 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9811 F: Documentation/networking/ipvs-sysctl.rst
9812 F: include/net/ip_vs.h
9813 F: include/uapi/linux/ip_vs.h
9814 F: net/netfilter/ipvs/
9820 F: drivers/tty/ipwireless/
9822 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9825 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9826 F: Documentation/core-api/irq/irq-domain.rst
9827 F: include/linux/irqdomain.h
9828 F: kernel/irq/irqdomain.c
9835 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9843 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9844 F: Documentation/devicetree/bindings/interrupt-controller/
9850 F: Documentation/driver-api/isa.rst
9851 F: drivers/base/isa.c
9852 F: include/linux/isa.h
9858 W: https://linuxtv.org
9859 T: git git://linuxtv.org/media_tree.git
9860 F: drivers/media/radio/radio-isa*
9865 F: Documentation/driver-api/isapnp.rst
9866 F: drivers/pnp/isapnp/
9867 F: include/linux/isapnp.h
9875 W: www.open-iscsi.com
9876 F: drivers/scsi/*iscsi*
9877 F: include/scsi/*iscsi*
9879 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9883 F: drivers/firmware/iscsi_ibft*
9885 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9890 W: http://www.openfabrics.org
9891 W: www.open-iscsi.org
9892 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9893 F: drivers/infiniband/ulp/iser/
9895 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9900 W: http://www.linux-iscsi.org
9901 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9902 F: drivers/infiniband/ulp/isert
9904 ISDN/CMTP OVER BLUETOOTH
9909 W: http://www.isdn4linux.de
9910 F: Documentation/isdn/
9911 F: drivers/isdn/capi/
9912 F: include/linux/isdn/
9913 F: include/uapi/linux/isdn/
9914 F: net/bluetooth/cmtp/
9916 ISDN/mISDN SUBSYSTEM
9921 W: http://www.isdn4linux.de
9922 F: drivers/isdn/Kconfig
9923 F: drivers/isdn/Makefile
9924 F: drivers/isdn/hardware/
9925 F: drivers/isdn/mISDN/
9927 IT87 HARDWARE MONITORING DRIVER
9931 F: Documentation/hwmon/it87.rst
9932 F: drivers/hwmon/it87.c
9938 W: https://linuxtv.org
9939 W: http://palosaari.fi/linux/
9940 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9941 T: git git://linuxtv.org/anttip/media_tree.git
9942 F: drivers/media/tuners/it913x*
9944 ITE IT66121 HDMI BRIDGE DRIVER
9948 T: git git://anongit.freedesktop.org/drm/drm-misc
9949 F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
9950 F: drivers/gpu/drm/bridge/ite-it66121.c
9952 IVTV VIDEO4LINUX DRIVER
9956 W: https://linuxtv.org
9957 T: git git://linuxtv.org/media_tree.git
9958 F: Documentation/admin-guide/media/ivtv*
9959 F: drivers/media/pci/ivtv/
9960 F: include/uapi/linux/ivtv*
9962 IX2505V MEDIA DRIVER
9966 W: https://linuxtv.org
9967 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9968 F: drivers/media/dvb-frontends/ix2505v*
9970 JAILHOUSE HYPERVISOR INTERFACE
9974 F: arch/x86/include/asm/jailhouse_para.h
9975 F: arch/x86/kernel/jailhouse.c
9977 JC42.4 TEMPERATURE SENSOR DRIVER
9981 F: Documentation/hwmon/jc42.rst
9982 F: drivers/hwmon/jc42.c
9988 W: http://jfs.sourceforge.net/
9989 T: git git://github.com/kleikamp/linux-shaggy.git
9990 F: Documentation/admin-guide/jfs.rst
9997 F: drivers/net/ethernet/jme.*
9999 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10004 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
10005 T: git git://git.infradead.org/ubifs-2.6.git
10007 F: include/uapi/linux/jffs2.h
10009 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10015 F: include/linux/jbd2.h
10017 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10021 F: drivers/media/platform/rcar_jpu.c
10023 JSM Neo PCI based serial card
10026 F: drivers/tty/serial/jsm/
10028 K10TEMP HARDWARE MONITORING DRIVER
10032 F: Documentation/hwmon/k10temp.rst
10033 F: drivers/hwmon/k10temp.c
10035 K8TEMP HARDWARE MONITORING DRIVER
10039 F: Documentation/hwmon/k8temp.rst
10040 F: drivers/hwmon/k8temp.c
10049 F: Documentation/dev-tools/kasan.rst
10050 F: arch/*/include/asm/*kasan.h
10051 F: arch/*/mm/kasan_init*
10052 F: include/linux/kasan*.h
10053 F: lib/Kconfig.kasan
10054 F: lib/test_kasan*.c
10056 F: scripts/Makefile.kasan
10062 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10063 F: Documentation/kbuild/kconfig*
10064 F: scripts/Kconfig.include
10065 F: scripts/kconfig/
10072 F: Documentation/dev-tools/kcov.rst
10073 F: include/linux/kcov.h
10074 F: include/uapi/linux/kcov.h
10076 F: scripts/Makefile.kcov
10083 F: Documentation/dev-tools/kcsan.rst
10084 F: include/linux/kcsan*.h
10086 F: lib/Kconfig.kcsan
10087 F: scripts/Makefile.kcsan
10095 W: http://lse.sourceforge.net/kdump/
10096 F: Documentation/admin-guide/kdump/
10097 F: fs/proc/vmcore.c
10098 F: include/linux/crash_core.h
10099 F: include/linux/crash_dump.h
10100 F: include/uapi/linux/vmcore.h
10101 F: kernel/crash_*.c
10103 KEENE FM RADIO TRANSMITTER DRIVER
10107 W: https://linuxtv.org
10108 T: git git://linuxtv.org/media_tree.git
10109 F: drivers/media/radio/radio-keene*
10117 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10123 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10124 F: Documentation/kbuild/
10126 F: scripts/*vmlinux*
10128 F: scripts/Makefile*
10130 F: scripts/dummy-tools/
10133 F: scripts/package/
10138 W: http://kernelnewbies.org/KernelJanitors
10140 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10145 W: http://nfs.sourceforge.net/
10146 T: git git://linux-nfs.org/~bfields/linux.git
10150 F: include/linux/lockd/
10151 F: include/linux/sunrpc/
10152 F: include/uapi/linux/nfsd/
10153 F: include/uapi/linux/sunrpc/
10155 F: Documentation/filesystems/nfs/
10162 KERNEL SELFTEST FRAMEWORK
10167 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
10168 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10169 F: Documentation/dev-tools/kselftest*
10170 F: tools/testing/selftests/
10172 KERNEL SMB3 SERVER (KSMBD)
10179 T: git git://git.samba.org/ksmbd.git
10183 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10188 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
10189 F: Documentation/dev-tools/kunit/
10192 F: tools/testing/kunit/
10194 KERNEL USERMODE HELPER
10198 F: include/linux/umh.h
10201 KERNEL VIRTUAL MACHINE (KVM)
10205 W: http://www.linux-kvm.org
10206 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10207 F: Documentation/virt/kvm/
10208 F: include/asm-generic/kvm*
10209 F: include/kvm/iodev.h
10210 F: include/linux/kvm*
10211 F: include/trace/events/kvm.h
10212 F: include/uapi/asm-generic/kvm*
10213 F: include/uapi/linux/kvm*
10215 F: tools/testing/selftests/kvm/
10218 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10226 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10227 F: arch/arm64/include/asm/kvm*
10228 F: arch/arm64/include/uapi/asm/kvm*
10230 F: include/kvm/arm_*
10231 F: tools/testing/selftests/kvm/*/aarch64/
10232 F: tools/testing/selftests/kvm/aarch64/
10234 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10240 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10241 F: arch/mips/include/asm/kvm*
10242 F: arch/mips/include/uapi/asm/kvm*
10245 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10249 W: http://www.linux-kvm.org/
10250 T: git git://github.com/agraf/linux-2.6.git
10251 F: arch/powerpc/include/asm/kvm*
10252 F: arch/powerpc/include/uapi/asm/kvm*
10253 F: arch/powerpc/kernel/kvm*
10254 F: arch/powerpc/kvm/
10256 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10264 W: http://www.ibm.com/developerworks/linux/linux390/
10265 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10266 F: Documentation/virt/kvm/s390*
10267 F: arch/s390/include/asm/gmap.h
10268 F: arch/s390/include/asm/kvm*
10269 F: arch/s390/include/uapi/asm/kvm*
10270 F: arch/s390/kernel/uv.c
10272 F: arch/s390/mm/gmap.c
10273 F: tools/testing/selftests/kvm/*/s390x/
10274 F: tools/testing/selftests/kvm/s390x/
10276 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10285 W: http://www.linux-kvm.org
10286 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10287 F: arch/x86/include/asm/kvm*
10288 F: arch/x86/include/asm/pvclock-abi.h
10289 F: arch/x86/include/asm/svm.h
10290 F: arch/x86/include/asm/vmx*.h
10291 F: arch/x86/include/uapi/asm/kvm*
10292 F: arch/x86/include/uapi/asm/svm.h
10293 F: arch/x86/include/uapi/asm/vmx.h
10294 F: arch/x86/kernel/kvm.c
10295 F: arch/x86/kernel/kvmclock.c
10303 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10305 F: include/linux/kernfs.h
10311 W: http://kernel.org/pub/linux/utils/kernel/kexec/
10312 F: include/linux/kexec.h
10313 F: include/uapi/linux/kexec.h
10321 F: Documentation/security/keys/trusted-encrypted.rst
10322 F: include/keys/encrypted-type.h
10323 F: security/keys/encrypted-keys/
10332 F: Documentation/security/keys/trusted-encrypted.rst
10333 F: include/keys/trusted-type.h
10334 F: include/keys/trusted_tpm.h
10335 F: security/keys/trusted-keys/
10342 F: include/keys/trusted_tee.h
10343 F: security/keys/trusted-keys/trusted_tee.c
10350 F: Documentation/security/keys/core.rst
10352 F: include/linux/key-type.h
10353 F: include/linux/key.h
10354 F: include/linux/keyctl.h
10355 F: include/uapi/linux/keyctl.h
10364 F: Documentation/dev-tools/kfence.rst
10365 F: arch/*/include/asm/kfence.h
10366 F: include/linux/kfence.h
10367 F: lib/Kconfig.kfence
10373 F: include/linux/kfifo.h
10377 KGDB / KDB /debug_core
10383 W: http://kgdb.wiki.kernel.org/
10384 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10385 F: Documentation/dev-tools/kgdb.rst
10386 F: drivers/misc/kgdbts.c
10387 F: drivers/tty/serial/kgdboc.c
10388 F: include/linux/kdb.h
10389 F: include/linux/kgdb.h
10392 KHADAS MCU MFD DRIVER
10396 F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10397 F: drivers/mfd/khadas-mcu.c
10398 F: include/linux/mfd/khadas-mcu.h
10399 F: drivers/thermal/khadas_mcu_fan.c
10404 F: Documentation/dev-tools/kmemleak.rst
10405 F: include/linux/kmemleak.h
10407 F: samples/kmemleak/kmemleak-test.c
10409 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10413 F: include/linux/kmod.h
10416 F: tools/testing/selftests/kmod/
10424 F: Documentation/trace/kprobes.rst
10425 F: include/asm-generic/kprobes.h
10426 F: include/linux/kprobes.h
10427 F: kernel/kprobes.c
10429 KS0108 LCD CONTROLLER DRIVER
10432 F: Documentation/admin-guide/auxdisplay/ks0108.rst
10433 F: drivers/auxdisplay/ks0108.c
10434 F: include/linux/ks0108.h
10436 KTD253 BACKLIGHT DRIVER
10439 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10440 F: drivers/video/backlight/ktd253-backlight.c
10446 F: tools/testing/ktest
10452 F: include/net/l3mdev.h
10463 F: include/linux/skmsg.h
10464 F: net/core/skmsg.c
10465 F: net/core/sock_map.c
10466 F: net/ipv4/tcp_bpf.c
10467 F: net/ipv4/udp_bpf.c
10468 F: net/unix/unix_bpf.c
10470 LANDLOCK SECURITY MODULE
10474 W: https://landlock.io
10475 T: git https://github.com/landlock-lsm/linux.git
10476 F: Documentation/security/landlock.rst
10477 F: Documentation/userspace-api/landlock.rst
10478 F: include/uapi/linux/landlock.h
10479 F: samples/landlock/
10480 F: security/landlock/
10481 F: tools/testing/selftests/landlock/
10485 LANTIQ / INTEL Ethernet drivers
10489 F: drivers/net/dsa/lantiq_gswip.c
10490 F: drivers/net/dsa/lantiq_pce.h
10491 F: drivers/net/ethernet/lantiq_xrx200.c
10492 F: net/dsa/tag_gswip.c
10494 LANTIQ MIPS ARCHITECTURE
10498 F: arch/mips/lantiq
10499 F: drivers/soc/lantiq
10501 LASI 53c700 driver for PARISC
10505 F: Documentation/scsi/53c700.rst
10506 F: drivers/scsi/53c700*
10513 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10514 F: scripts/leaking_addresses.pl
10520 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10521 F: Documentation/devicetree/bindings/leds/
10523 F: include/linux/leds.h
10525 LEGACY EEPROM DRIVER
10528 F: Documentation/misc-devices/eeprom.rst
10529 F: drivers/misc/eeprom/eeprom.c
10531 LEGO MINDSTORMS EV3
10534 F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10535 F: arch/arm/boot/dts/da850-lego-ev3.dts
10536 F: drivers/power/supply/lego_ev3_battery.c
10538 LEGO USB Tower driver
10542 W: http://legousb.sourceforge.net/
10543 F: drivers/usb/misc/legousbtower.c
10549 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
10550 F: Documentation/admin-guide/laptops/lg-laptop.rst
10551 F: drivers/platform/x86/lg-laptop.c
10553 LG2160 MEDIA DRIVER
10557 W: https://linuxtv.org
10558 W: http://github.com/mkrufky
10559 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10560 T: git git://linuxtv.org/mkrufky/tuners.git
10561 F: drivers/media/dvb-frontends/lg2160.*
10563 LGDT3305 MEDIA DRIVER
10567 W: https://linuxtv.org
10568 W: http://github.com/mkrufky
10569 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10570 T: git git://linuxtv.org/mkrufky/tuners.git
10571 F: drivers/media/dvb-frontends/lgdt3305.*
10573 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10577 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10578 F: drivers/ata/pata_arasan_cf.c
10579 F: include/linux/pata_arasan_cf_data.h
10581 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10585 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10586 F: drivers/ata/pata_ftide010.c
10587 F: drivers/ata/sata_gemini.c
10588 F: drivers/ata/sata_gemini.h
10590 LIBATA SATA AHCI PLATFORM devices support
10595 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10596 F: drivers/ata/ahci_platform.c
10597 F: drivers/ata/libahci_platform.c
10598 F: include/linux/ahci_platform.h
10600 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10604 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10605 F: drivers/ata/sata_promise.*
10607 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10611 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10612 F: Documentation/devicetree/bindings/ata/
10614 F: include/linux/ata.h
10615 F: include/linux/libata.h
10620 F: tools/lib/lockdep/
10622 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10628 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10629 P: Documentation/nvdimm/maintainer-entry-profile.rst
10630 F: drivers/nvdimm/blk.c
10631 F: drivers/nvdimm/region_devs.c
10633 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10639 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10640 P: Documentation/nvdimm/maintainer-entry-profile.rst
10641 F: drivers/nvdimm/btt*
10643 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10649 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10650 P: Documentation/nvdimm/maintainer-entry-profile.rst
10651 F: drivers/nvdimm/pmem*
10653 LIBNVDIMM: DEVICETREE BINDINGS
10657 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10658 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
10659 F: drivers/nvdimm/of_pmem.c
10661 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10668 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10669 P: Documentation/nvdimm/maintainer-entry-profile.rst
10670 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10671 F: drivers/acpi/nfit/*
10672 F: drivers/nvdimm/*
10673 F: include/linux/libnvdimm.h
10674 F: include/linux/nd.h
10675 F: include/uapi/linux/ndctl.h
10676 F: tools/testing/nvdimm/
10678 LICENSES and SPDX stuff
10683 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10685 F: Documentation/process/license-rules.rst
10687 F: scripts/spdxcheck-test.sh
10688 F: scripts/spdxcheck.py
10690 LINEAR RANGES HELPERS
10693 F: lib/linear_ranges.c
10694 F: lib/test_linear_ranges.c
10695 F: include/linux/linear_range.h
10697 LINUX FOR POWER MACINTOSH
10701 F: arch/powerpc/platforms/powermac/
10702 F: drivers/macintosh/
10704 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10710 W: https://github.com/linuxppc/wiki/wiki
10711 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10712 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10713 F: Documentation/ABI/stable/sysfs-firmware-opal-*
10714 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
10715 F: Documentation/devicetree/bindings/powerpc/
10716 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
10717 F: Documentation/powerpc/
10719 F: drivers/*/*/*pasemi*
10720 F: drivers/*/*pasemi*
10721 F: drivers/char/tpm/tpm_ibmvtpm*
10722 F: drivers/crypto/nx/
10723 F: drivers/crypto/vmx/
10724 F: drivers/i2c/busses/i2c-opal.c
10725 F: drivers/net/ethernet/ibm/ibmveth.*
10726 F: drivers/net/ethernet/ibm/ibmvnic.*
10727 F: drivers/pci/hotplug/pnv_php.c
10728 F: drivers/pci/hotplug/rpa*
10729 F: drivers/rtc/rtc-opal.c
10730 F: drivers/scsi/ibmvscsi/
10731 F: drivers/tty/hvc/hvc_opal.c
10732 F: drivers/watchdog/wdrtas.c
10733 F: tools/testing/selftests/powerpc
10740 LINUX FOR POWERPC EMBEDDED MPC5XXX
10744 F: arch/powerpc/platforms/512x/
10745 F: arch/powerpc/platforms/52xx/
10747 LINUX FOR POWERPC EMBEDDED PPC4XX
10750 F: arch/powerpc/platforms/40x/
10751 F: arch/powerpc/platforms/44x/
10753 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10757 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10758 F: Documentation/devicetree/bindings/powerpc/fsl/
10759 F: arch/powerpc/platforms/83xx/
10760 F: arch/powerpc/platforms/85xx/
10762 LINUX FOR POWERPC EMBEDDED PPC8XX
10766 F: arch/powerpc/platforms/8xx/
10768 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10771 F: drivers/misc/lkdtm/*
10772 F: tools/testing/selftests/lkdtm/*
10774 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10791 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10792 F: Documentation/atomic_bitops.txt
10793 F: Documentation/atomic_t.txt
10794 F: Documentation/core-api/refcount-vs-atomic.rst
10795 F: Documentation/litmus-tests/
10796 F: Documentation/memory-barriers.txt
10797 F: tools/memory-model/
10799 LIS3LV02D ACCELEROMETER DRIVER
10802 F: Documentation/misc-devices/lis3lv02d.rst
10803 F: drivers/misc/lis3lv02d/
10804 F: drivers/platform/x86/hp_accel.c
10817 F: Documentation/devicetree/bindings/*/litex,*.yaml
10818 F: arch/openrisc/boot/dts/or1klitex.dts
10819 F: drivers/soc/litex/litex_soc_ctrl.c
10820 F: drivers/tty/serial/liteuart.c
10821 F: include/linux/litex.h
10831 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10832 F: Documentation/ABI/testing/sysfs-kernel-livepatch
10833 F: Documentation/livepatch/
10834 F: arch/powerpc/include/asm/livepatch.h
10835 F: arch/s390/include/asm/livepatch.h
10836 F: arch/x86/include/asm/livepatch.h
10837 F: include/linux/livepatch.h
10838 F: kernel/livepatch/
10840 F: samples/livepatch/
10841 F: tools/testing/selftests/livepatch/
10846 F: include/linux/llc.h
10847 F: include/net/llc*
10848 F: include/uapi/linux/llc.h
10851 LM73 HARDWARE MONITOR DRIVER
10855 F: drivers/hwmon/lm73.c
10857 LM78 HARDWARE MONITOR DRIVER
10861 F: Documentation/hwmon/lm78.rst
10862 F: drivers/hwmon/lm78.c
10864 LM83 HARDWARE MONITOR DRIVER
10868 F: Documentation/hwmon/lm83.rst
10869 F: drivers/hwmon/lm83.c
10871 LM90 HARDWARE MONITOR DRIVER
10875 F: Documentation/devicetree/bindings/hwmon/lm90.txt
10876 F: Documentation/hwmon/lm90.rst
10877 F: drivers/hwmon/lm90.c
10878 F: include/dt-bindings/thermal/lm90.h
10880 LM95234 HARDWARE MONITOR DRIVER
10884 F: Documentation/hwmon/lm95234.rst
10885 F: drivers/hwmon/lm95234.c
10887 LME2510 MEDIA DRIVER
10891 W: https://linuxtv.org
10892 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10893 F: drivers/media/usb/dvb-usb-v2/lmedm04*
10895 LOADPIN SECURITY MODULE
10898 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10899 F: Documentation/admin-guide/LSM/LoadPin.rst
10900 F: security/loadpin/
10910 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10911 F: Documentation/locking/
10912 F: arch/*/include/asm/spinlock*.h
10913 F: include/linux/lockdep.h
10914 F: include/linux/mutex*.h
10915 F: include/linux/rwlock*.h
10916 F: include/linux/rwsem*.h
10917 F: include/linux/seqlock.h
10918 F: include/linux/spinlock*.h
10920 F: lib/locking*.[ch]
10921 X: kernel/locking/locktorture.c
10923 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10927 W: http://www.linux-ntfs.org/content/view/19/37/
10928 F: Documentation/admin-guide/ldm.rst
10929 F: block/partitions/ldm.*
10931 LOGITECH HID GAMING KEYBOARDS
10935 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10936 F: drivers/hid/hid-lg-g15.c
10938 LONTIUM LT8912B MIPI TO HDMI BRIDGE
10941 F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10942 F: drivers/gpu/drm/bridge/lontium-lt8912b.c
10944 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10951 W: http://www.avagotech.com/support/
10952 F: drivers/message/fusion/
10953 F: drivers/scsi/mpt3sas/
10955 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10959 F: drivers/scsi/sym53c8xx_2/
10965 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10966 F: drivers/iio/dac/ltc1660.c
10968 LTC2947 HARDWARE MONITOR DRIVER
10972 W: http://ez.analog.com/community/linux-device-drivers
10973 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10974 F: drivers/hwmon/ltc2947-core.c
10975 F: drivers/hwmon/ltc2947-i2c.c
10976 F: drivers/hwmon/ltc2947-spi.c
10977 F: drivers/hwmon/ltc2947.h
10979 LTC2983 IIO TEMPERATURE DRIVER
10983 W: http://ez.analog.com/community/linux-device-drivers
10984 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10985 F: drivers/iio/temperature/ltc2983.c
10987 LTC4261 HARDWARE MONITOR DRIVER
10991 F: Documentation/hwmon/ltc4261.rst
10992 F: drivers/hwmon/ltc4261.c
10994 LTC4306 I2C MULTIPLEXER DRIVER
10998 W: http://ez.analog.com/community/linux-device-drivers
10999 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11000 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
11002 LTP (Linux Test Project)
11011 W: http://linux-test-project.github.io/
11012 T: git git://github.com/linux-test-project/ltp.git
11018 F: drivers/net/pcs/pcs-lynx.c
11019 F: include/linux/pcs-lynx.h
11025 W: http://www.linux-m68k.org/
11026 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11030 M68K ON APPLE MACINTOSH
11034 W: http://www.mac.linux-m68k.org/
11036 F: drivers/macintosh/adb-iop.c
11037 F: drivers/macintosh/via-macii.c
11042 W: http://www.tazenda.demon.co.uk/phil/linux-hp
11043 F: arch/m68k/hp300/
11045 M88DS3103 MEDIA DRIVER
11049 W: https://linuxtv.org
11050 W: http://palosaari.fi/linux/
11051 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11052 T: git git://linuxtv.org/anttip/media_tree.git
11053 F: drivers/media/dvb-frontends/m88ds3103*
11055 M88RS2000 MEDIA DRIVER
11059 W: https://linuxtv.org
11060 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11061 F: drivers/media/dvb-frontends/m88rs2000*
11063 MA901 MASTERKIT USB FM RADIO DRIVER
11067 T: git git://linuxtv.org/media_tree.git
11068 F: drivers/media/radio/radio-ma901.c
11074 W: https://wireless.wiki.kernel.org/
11075 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11076 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11077 F: Documentation/networking/mac80211-injection.rst
11078 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11079 F: drivers/net/wireless/mac80211_hwsim.[ch]
11080 F: include/net/mac80211.h
11087 F: drivers/mailbox/
11088 F: include/linux/mailbox_client.h
11089 F: include/linux/mailbox_controller.h
11090 F: include/dt-bindings/mailbox/
11091 F: Documentation/devicetree/bindings/mailbox/
11098 F: drivers/mailbox/arm_mhuv2.c
11099 F: include/linux/mailbox/arm_mhuv2_message.h
11100 F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11102 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11107 F: Documentation/networking/mctp.rst
11108 F: drivers/net/mctp/
11109 F: include/net/mctp.h
11110 F: include/net/mctpdevice.h
11111 F: include/net/netns/mctp.h
11114 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11118 W: http://www.kernel.org/doc/man-pages
11120 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11124 F: arch/mips/boot/dts/img/pistachio*
11126 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11131 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
11132 F: Documentation/networking/devlink/mv88e6xxx.rst
11133 F: drivers/net/dsa/mv88e6xxx/
11134 F: include/linux/platform_data/mv88e6xxx.h
11136 MARVELL ARMADA 3700 PHY DRIVERS
11139 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11140 F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11141 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11142 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11144 MARVELL ARMADA DRM SUPPORT
11147 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11148 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11149 F: Documentation/devicetree/bindings/display/armada/
11150 F: drivers/gpu/drm/armada/
11151 F: include/uapi/drm/armada_drm.h
11153 MARVELL CRYPTO DRIVER
11159 F: drivers/crypto/marvell/
11160 F: include/linux/soc/marvell/octeontx2/
11162 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11167 F: drivers/net/ethernet/marvell/sk*
11169 MARVELL LIBERTAS WIRELESS DRIVER
11172 F: drivers/net/wireless/marvell/libertas/
11174 MARVELL MACCHIATOBIN SUPPORT
11178 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11180 MARVELL MV643XX ETHERNET DRIVER
11184 F: drivers/net/ethernet/marvell/mv643xx_eth.*
11185 F: include/linux/mv643xx.h
11187 MARVELL MV88X3310 PHY DRIVER
11192 F: drivers/net/phy/marvell10g.c
11194 MARVELL MVEBU THERMAL DRIVER
11197 F: drivers/thermal/armada_thermal.c
11199 MARVELL MVNETA ETHERNET DRIVER
11203 F: drivers/net/ethernet/marvell/mvneta.*
11205 MARVELL MVPP2 ETHERNET DRIVER
11210 F: Documentation/devicetree/bindings/net/marvell-pp2.txt
11211 F: drivers/net/ethernet/marvell/mvpp2/
11213 MARVELL MWIFIEX WIRELESS DRIVER
11220 F: drivers/net/wireless/marvell/mwifiex/
11222 MARVELL MWL8K WIRELESS DRIVER
11226 F: drivers/net/wireless/marvell/mwl8k.c
11228 MARVELL NAND CONTROLLER DRIVER
11232 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
11233 F: drivers/mtd/nand/raw/marvell_nand.c
11235 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11242 F: drivers/net/ethernet/marvell/octeontx2/nic/
11243 F: include/linux/soc/marvell/octeontx2/
11245 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11254 F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11255 F: drivers/net/ethernet/marvell/octeontx2/af/
11257 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11261 W: https://github.com/Marvell-switching/switchdev-prestera
11262 F: drivers/net/ethernet/marvell/prestera/
11264 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11267 F: drivers/mmc/host/mvsdio.*
11269 MARVELL USB MDIO CONTROLLER DRIVER
11273 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11274 F: drivers/net/mdio/mdio-mvusb.c
11276 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11280 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11281 F: drivers/mmc/host/sdhci-xenon*
11283 MATROX FRAMEBUFFER DRIVER
11286 F: drivers/video/fbdev/matrox/matroxfb_*
11287 F: include/uapi/linux/matroxfb.h
11293 F: Documentation/hwmon/max15301.rst
11294 F: drivers/hwmon/pmbus/max15301.c
11296 MAX16065 HARDWARE MONITOR DRIVER
11300 F: Documentation/hwmon/max16065.rst
11301 F: drivers/hwmon/max16065.c
11303 MAX2175 SDR TUNER DRIVER
11307 T: git git://linuxtv.org/media_tree.git
11308 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
11309 F: Documentation/userspace-api/media/drivers/max2175.rst
11310 F: drivers/media/i2c/max2175*
11311 F: include/uapi/linux/max2175.h
11313 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11316 F: Documentation/hwmon/max6650.rst
11317 F: drivers/hwmon/max6650.c
11319 MAX6697 HARDWARE MONITOR DRIVER
11323 F: Documentation/devicetree/bindings/hwmon/max6697.txt
11324 F: Documentation/hwmon/max6697.rst
11325 F: drivers/hwmon/max6697.c
11326 F: include/linux/platform_data/max6697.h
11328 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11335 F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11336 F: drivers/media/i2c/max9286.c
11338 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11342 F: Documentation/devicetree/bindings/sound/max9860.txt
11343 F: sound/soc/codecs/max9860.*
11345 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11349 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11350 F: drivers/iio/proximity/mb1232.c
11352 MAXIM MAX77650 PMIC MFD DRIVER
11356 F: Documentation/devicetree/bindings/*/*max77650.yaml
11357 F: Documentation/devicetree/bindings/*/max77650*.yaml
11358 F: drivers/gpio/gpio-max77650.c
11359 F: drivers/input/misc/max77650-onkey.c
11360 F: drivers/leds/leds-max77650.c
11361 F: drivers/mfd/max77650.c
11362 F: drivers/power/supply/max77650-charger.c
11363 F: drivers/regulator/max77650-regulator.c
11364 F: include/linux/mfd/max77650.h
11366 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11370 F: Documentation/devicetree/bindings/*/*max77802.txt
11371 F: drivers/regulator/max77802-regulator.c
11372 F: include/dt-bindings/*/*max77802.h
11374 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11379 F: drivers/power/supply/max14577_charger.c
11380 F: drivers/power/supply/max77693_charger.c
11382 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11388 F: Documentation/devicetree/bindings/*/max77686.txt
11389 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
11390 F: Documentation/devicetree/bindings/mfd/max14577.txt
11391 F: Documentation/devicetree/bindings/mfd/max77693.txt
11392 F: drivers/*/max14577*.c
11393 F: drivers/*/max77686*.c
11394 F: drivers/*/max77693*.c
11395 F: drivers/clk/clk-max77686.c
11396 F: drivers/extcon/extcon-max14577.c
11397 F: drivers/extcon/extcon-max77693.c
11398 F: drivers/rtc/rtc-max77686.c
11399 F: include/linux/mfd/max14577*.h
11400 F: include/linux/mfd/max77686*.h
11401 F: include/linux/mfd/max77693*.h
11403 MAXIRADIO FM RADIO RECEIVER DRIVER
11407 W: https://linuxtv.org
11408 T: git git://linuxtv.org/media_tree.git
11409 F: drivers/media/radio/radio-maxiradio*
11411 MAXLINEAR ETHERNET PHY DRIVER
11415 F: drivers/net/phy/mxl-gpy.c
11417 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11421 F: drivers/net/can/usb/mcba_usb.c
11423 MCAN MMIO DEVICE DRIVER
11427 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11428 F: drivers/net/can/m_can/m_can.c
11429 F: drivers/net/can/m_can/m_can.h
11430 F: drivers/net/can/m_can/m_can_platform.c
11432 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11437 F: drivers/hid/hid-mcp2221.c
11439 MCP251XFD SPI-CAN NETWORK DRIVER
11445 F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11446 F: drivers/net/can/spi/mcp251xfd/
11448 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11452 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11453 F: drivers/iio/potentiometer/mcp4018.c
11454 F: drivers/iio/potentiometer/mcp4531.c
11456 MCR20A IEEE-802.15.4 RADIO DRIVER
11460 W: https://github.com/xueliu/mcr20a-linux
11461 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11462 F: drivers/net/ieee802154/mcr20a.c
11463 F: drivers/net/ieee802154/mcr20a.h
11465 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11469 F: drivers/iio/dac/cio-dac.c
11471 MEDIA CONTROLLER FRAMEWORK
11476 W: https://www.linuxtv.org
11477 T: git git://linuxtv.org/media_tree.git
11478 F: drivers/media/mc/
11479 F: include/media/media-*.h
11480 F: include/uapi/linux/media.h
11482 MEDIA DRIVER FOR FREESCALE IMX PXP
11486 T: git git://linuxtv.org/media_tree.git
11487 F: drivers/media/platform/imx-pxp.[ch]
11489 MEDIA DRIVERS FOR ASCOT2E
11494 W: https://linuxtv.org
11495 W: http://netup.tv/
11496 T: git git://linuxtv.org/media_tree.git
11497 F: drivers/media/dvb-frontends/ascot2e*
11499 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11503 W: https://linuxtv.org
11504 T: git git://linuxtv.org/media_tree.git
11505 F: drivers/media/dvb-frontends/cxd2099*
11507 MEDIA DRIVERS FOR CXD2841ER
11512 W: https://linuxtv.org
11513 W: http://netup.tv/
11514 T: git git://linuxtv.org/media_tree.git
11515 F: drivers/media/dvb-frontends/cxd2841er*
11517 MEDIA DRIVERS FOR CXD2880
11521 W: http://linuxtv.org/
11522 T: git git://linuxtv.org/media_tree.git
11523 F: drivers/media/dvb-frontends/cxd2880/*
11524 F: drivers/media/spi/cxd2880*
11526 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11529 W: https://linuxtv.org
11530 T: git git://linuxtv.org/media_tree.git
11531 F: drivers/media/pci/ddbridge/*
11533 MEDIA DRIVERS FOR FREESCALE IMX
11538 T: git git://linuxtv.org/media_tree.git
11539 F: Documentation/admin-guide/media/imx.rst
11540 F: Documentation/devicetree/bindings/media/imx.txt
11541 F: drivers/staging/media/imx/
11542 F: include/linux/imx-media.h
11543 F: include/media/imx.h
11545 MEDIA DRIVERS FOR FREESCALE IMX7
11550 T: git git://linuxtv.org/media_tree.git
11551 F: Documentation/admin-guide/media/imx7.rst
11552 F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11553 F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11554 F: drivers/staging/media/imx/imx7-media-csi.c
11555 F: drivers/staging/media/imx/imx7-mipi-csis.c
11557 MEDIA DRIVERS FOR HELENE
11561 W: https://linuxtv.org
11562 W: http://netup.tv/
11563 T: git git://linuxtv.org/media_tree.git
11564 F: drivers/media/dvb-frontends/helene*
11566 MEDIA DRIVERS FOR HORUS3A
11571 W: https://linuxtv.org
11572 W: http://netup.tv/
11573 T: git git://linuxtv.org/media_tree.git
11574 F: drivers/media/dvb-frontends/horus3a*
11576 MEDIA DRIVERS FOR LNBH25
11581 W: https://linuxtv.org
11582 W: http://netup.tv/
11583 T: git git://linuxtv.org/media_tree.git
11584 F: drivers/media/dvb-frontends/lnbh25*
11586 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11589 W: https://linuxtv.org
11590 T: git git://linuxtv.org/media_tree.git
11591 F: drivers/media/dvb-frontends/mxl5xx*
11593 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11598 W: https://linuxtv.org
11599 W: http://netup.tv/
11600 T: git git://linuxtv.org/media_tree.git
11601 F: drivers/media/pci/netup_unidvb/*
11603 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11608 T: git git://linuxtv.org/media_tree.git
11609 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11610 F: drivers/staging/media/tegra-vde/
11612 MEDIA DRIVERS FOR RENESAS - CEU
11617 T: git git://linuxtv.org/media_tree.git
11618 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
11619 F: drivers/media/platform/renesas-ceu.c
11620 F: include/media/drv-intf/renesas-ceu.h
11622 MEDIA DRIVERS FOR RENESAS - DRIF
11627 T: git git://linuxtv.org/media_tree.git
11628 F: Documentation/devicetree/bindings/media/renesas,drif.yaml
11629 F: drivers/media/platform/rcar_drif.c
11631 MEDIA DRIVERS FOR RENESAS - FCP
11636 T: git git://linuxtv.org/media_tree.git
11637 F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
11638 F: drivers/media/platform/rcar-fcp.c
11639 F: include/media/rcar-fcp.h
11641 MEDIA DRIVERS FOR RENESAS - FDP1
11646 T: git git://linuxtv.org/media_tree.git
11647 F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11648 F: drivers/media/platform/rcar_fdp1.c
11650 MEDIA DRIVERS FOR RENESAS - VIN
11655 T: git git://linuxtv.org/media_tree.git
11656 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
11657 F: Documentation/devicetree/bindings/media/renesas,isp.yaml
11658 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
11659 F: drivers/media/platform/rcar-vin/
11661 MEDIA DRIVERS FOR RENESAS - VSP1
11667 T: git git://linuxtv.org/media_tree.git
11668 F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11669 F: drivers/media/platform/vsp1/
11671 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11674 W: https://linuxtv.org
11675 T: git git://linuxtv.org/media_tree.git
11676 F: drivers/media/dvb-frontends/stv0910*
11678 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11681 W: https://linuxtv.org
11682 T: git git://linuxtv.org/media_tree.git
11683 F: drivers/media/dvb-frontends/stv6111*
11685 MEDIA DRIVERS FOR STM32 - DCMI
11689 T: git git://linuxtv.org/media_tree.git
11690 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11691 F: drivers/media/platform/stm32/stm32-dcmi.c
11693 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11697 W: https://linuxtv.org
11698 Q: http://patchwork.kernel.org/project/linux-media/list/
11699 T: git git://linuxtv.org/media_tree.git
11700 F: Documentation/admin-guide/media/
11701 F: Documentation/devicetree/bindings/media/
11702 F: Documentation/driver-api/media/
11703 F: Documentation/userspace-api/media/
11705 F: drivers/staging/media/
11706 F: include/linux/platform_data/media/
11708 F: include/uapi/linux/dvb/
11709 F: include/uapi/linux/ivtv*
11710 F: include/uapi/linux/media.h
11711 F: include/uapi/linux/meye.h
11712 F: include/uapi/linux/uvcvideo.h
11713 F: include/uapi/linux/v4l2-*
11714 F: include/uapi/linux/videodev2.h
11716 MEDIATEK BLUETOOTH DRIVER
11721 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11722 F: drivers/bluetooth/btmtkuart.c
11724 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11728 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11729 F: drivers/power/reset/mt6323-poweroff.c
11731 MEDIATEK CIR DRIVER
11734 F: drivers/media/rc/mtk-cir.c
11736 MEDIATEK DMA DRIVER
11742 F: Documentation/devicetree/bindings/dma/mtk-*
11743 F: drivers/dma/mediatek/
11745 MEDIATEK ETHERNET DRIVER
11752 F: drivers/net/ethernet/mediatek/
11754 MEDIATEK I2C CONTROLLER DRIVER
11758 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11759 F: drivers/i2c/busses/i2c-mt65xx.c
11761 MEDIATEK IOMMU DRIVER
11766 F: Documentation/devicetree/bindings/iommu/mediatek*
11767 F: drivers/iommu/mtk_iommu*
11768 F: include/dt-bindings/memory/mt*-port.h
11770 MEDIATEK JPEG DRIVER
11774 F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11775 F: drivers/media/platform/mtk-jpeg/
11777 MEDIATEK MDP DRIVER
11782 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
11783 F: drivers/media/platform/mtk-mdp/
11784 F: drivers/media/platform/mtk-vpu/
11786 MEDIATEK MEDIA DRIVER
11790 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11791 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
11792 F: drivers/media/platform/mtk-vcodec/
11793 F: drivers/media/platform/mtk-vpu/
11795 MEDIATEK MMC/SD/SDIO DRIVER
11798 F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11799 F: drivers/mmc/host/mtk-sd.c
11801 MEDIATEK MT76 WIRELESS LAN DRIVER
11807 F: drivers/net/wireless/mediatek/mt76/
11809 MEDIATEK MT7601U WIRELESS LAN DRIVER
11813 F: drivers/net/wireless/mediatek/mt7601u/
11815 MEDIATEK MT7621 CLOCK DRIVER
11818 F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11819 F: drivers/clk/ralink/clk-mt7621.c
11821 MEDIATEK MT7621/28/88 I2C DRIVER
11825 F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11826 F: drivers/i2c/busses/i2c-mt7621.c
11828 MEDIATEK MT7621 PHY PCI DRIVER
11831 F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11832 F: drivers/phy/ralink/phy-mt7621-pci.c
11834 MEDIATEK NAND CONTROLLER DRIVER
11837 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
11838 F: drivers/mtd/nand/raw/mtk_*
11840 MEDIATEK PMIC LED DRIVER
11843 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
11844 F: drivers/leds/leds-mt6323.c
11846 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11849 F: drivers/char/hw_random/mtk-rng.c
11851 MEDIATEK SWITCH DRIVER
11857 F: drivers/net/dsa/mt7530.*
11858 F: net/dsa/tag_mtk.c
11860 MEDIATEK USB3 DRD IP DRIVER
11866 F: Documentation/devicetree/bindings/usb/mediatek,*
11867 F: drivers/usb/host/xhci-mtk*
11868 F: drivers/usb/mtu3/
11870 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11875 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11876 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11878 MEGARAID SCSI/SAS DRIVERS
11885 W: http://www.avagotech.com/support/
11886 F: Documentation/scsi/megaraid.rst
11887 F: drivers/scsi/megaraid.*
11888 F: drivers/scsi/megaraid/
11890 MELEXIS MLX90614 DRIVER
11894 W: http://www.melexis.com
11895 F: drivers/iio/temperature/mlx90614.c
11897 MELEXIS MLX90632 DRIVER
11901 W: http://www.melexis.com
11902 F: drivers/iio/temperature/mlx90632.c
11904 MELFAS MIP4 TOUCHSCREEN DRIVER
11907 W: http://www.melfas.com
11908 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11909 F: drivers/input/touchscreen/melfas_mip4.c
11911 MELLANOX BLUEFIELD I2C DRIVER
11915 F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11916 F: drivers/i2c/busses/i2c-mlxbf.c
11918 MELLANOX ETHERNET DRIVER (mlx4_en)
11922 W: http://www.mellanox.com
11923 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11924 F: drivers/net/ethernet/mellanox/mlx4/en_*
11926 MELLANOX ETHERNET DRIVER (mlx5e)
11930 W: http://www.mellanox.com
11931 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11932 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
11934 MELLANOX ETHERNET INNOVA DRIVERS
11938 W: http://www.mellanox.com
11939 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11940 F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
11941 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11942 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11943 F: include/linux/mlx5/mlx5_ifc_fpga.h
11945 MELLANOX ETHERNET SWITCH DRIVERS
11950 W: http://www.mellanox.com
11951 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11952 F: drivers/net/ethernet/mellanox/mlxsw/
11953 F: tools/testing/selftests/drivers/net/mlxsw/
11955 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11959 W: http://www.mellanox.com
11960 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11961 F: drivers/net/ethernet/mellanox/mlxfw/
11963 MELLANOX HARDWARE PLATFORM SUPPORT
11969 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11970 F: drivers/platform/mellanox/
11971 F: include/linux/platform_data/mlxreg.h
11973 MELLANOX MLX4 core VPI driver
11978 W: http://www.mellanox.com
11979 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11980 F: drivers/net/ethernet/mellanox/mlx4/
11981 F: include/linux/mlx4/
11983 MELLANOX MLX4 IB driver
11987 W: http://www.mellanox.com
11988 Q: http://patchwork.kernel.org/project/linux-rdma/list/
11989 F: drivers/infiniband/hw/mlx4/
11990 F: include/linux/mlx4/
11991 F: include/uapi/rdma/mlx4-abi.h
11993 MELLANOX MLX5 core VPI driver
11999 W: http://www.mellanox.com
12000 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12001 F: Documentation/networking/device_drivers/ethernet/mellanox/
12002 F: drivers/net/ethernet/mellanox/mlx5/core/
12003 F: include/linux/mlx5/
12005 MELLANOX MLX5 IB driver
12009 W: http://www.mellanox.com
12010 Q: http://patchwork.kernel.org/project/linux-rdma/list/
12011 F: drivers/infiniband/hw/mlx5/
12012 F: include/linux/mlx5/
12013 F: include/uapi/rdma/mlx5-abi.h
12015 MELLANOX MLXCPLD I2C AND MUX DRIVER
12020 F: Documentation/i2c/busses/i2c-mlxcpld.rst
12021 F: drivers/i2c/busses/i2c-mlxcpld.c
12022 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
12024 MELLANOX MLXCPLD LED DRIVER
12028 F: Documentation/leds/leds-mlxcpld.rst
12029 F: drivers/leds/leds-mlxcpld.c
12030 F: drivers/leds/leds-mlxreg.c
12032 MELLANOX PLATFORM DRIVER
12036 F: drivers/platform/x86/mlx-platform.c
12043 F: arch/powerpc/include/asm/membarrier.h
12044 F: include/uapi/linux/membarrier.h
12045 F: kernel/sched/membarrier.c
12051 F: Documentation/core-api/boot-time-mm.rst
12052 F: include/linux/memblock.h
12055 MEMORY CONTROLLER DRIVERS
12059 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12060 F: Documentation/devicetree/bindings/memory-controllers/
12062 F: include/dt-bindings/memory/
12065 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12069 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12071 F: drivers/devfreq/tegra30-devfreq.c
12077 W: http://www.linux-mm.org
12078 T: quilt https://ozlabs.org/~akpm/mmotm/
12079 T: quilt https://ozlabs.org/~akpm/mmots/
12080 T: git git://github.com/hnaz/linux-mm.git
12081 F: include/linux/gfp.h
12082 F: include/linux/memory_hotplug.h
12083 F: include/linux/mm.h
12084 F: include/linux/mmzone.h
12085 F: include/linux/pagewalk.h
12086 F: include/linux/vmalloc.h
12088 F: tools/testing/selftests/vm/
12090 MEMORY TECHNOLOGY DEVICES (MTD)
12096 W: http://www.linux-mtd.infradead.org/
12097 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
12098 C: irc://irc.oftc.net/mtd
12099 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12100 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12101 F: Documentation/devicetree/bindings/mtd/
12103 F: include/linux/mtd/
12104 F: include/uapi/mtd/
12106 MEN A21 WATCHDOG DRIVER
12110 F: drivers/watchdog/mena21_wdt.c
12112 MEN CHAMELEON BUS (mcb)
12115 F: Documentation/driver-api/men-chameleon-bus.rst
12117 F: include/linux/mcb.h
12119 MEN F21BMC (Board Management Controller)
12122 F: Documentation/hwmon/menf21bmc.rst
12123 F: drivers/hwmon/menf21bmc_hwmon.c
12124 F: drivers/leds/leds-menf21bmc.c
12125 F: drivers/mfd/menf21bmc.c
12126 F: drivers/watchdog/menf21bmc_wdt.c
12128 MEN Z069 WATCHDOG DRIVER
12132 F: drivers/watchdog/menz69_wdt.c
12134 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12139 W: http://linux-meson.com/
12140 T: git git://linuxtv.org/media_tree.git
12141 F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12142 F: drivers/media/cec/platform/meson/ao-cec-g12a.c
12143 F: drivers/media/cec/platform/meson/ao-cec.c
12145 MESON GE2D DRIVER FOR AMLOGIC SOCS
12150 T: git git://linuxtv.org/media_tree.git
12151 F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12152 F: drivers/media/platform/meson/ge2d/
12154 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12158 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12159 F: drivers/mtd/nand/raw/meson_*
12161 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12166 T: git git://linuxtv.org/media_tree.git
12167 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12168 F: drivers/staging/media/meson/vdec/
12170 METHODE UDPU SUPPORT
12173 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12180 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12181 F: Documentation/ABI/stable/sysfs-bus-mhi
12182 F: Documentation/mhi/
12183 F: drivers/bus/mhi/
12184 F: include/linux/mhi.h
12186 MICROBLAZE ARCHITECTURE
12189 W: http://www.monstr.eu/fdt/
12190 T: git git://git.monstr.eu/linux-2.6-microblaze.git
12191 F: arch/microblaze/
12193 MICROCHIP AT91 DMA DRIVERS
12199 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
12200 F: drivers/dma/at_hdmac.c
12201 F: drivers/dma/at_hdmac_regs.h
12202 F: drivers/dma/at_xdmac.c
12203 F: include/dt-bindings/dma/at91.h
12205 MICROCHIP AT91 SERIAL DRIVER
12208 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12209 F: drivers/tty/serial/atmel_serial.c
12210 F: drivers/tty/serial/atmel_serial.h
12212 MICROCHIP AT91 USART MFD DRIVER
12216 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12217 F: drivers/mfd/at91-usart.c
12218 F: include/dt-bindings/mfd/at91-usart.h
12220 MICROCHIP AT91 USART SPI DRIVER
12224 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12225 F: drivers/spi/spi-at91-usart.c
12227 MICROCHIP AUDIO ASOC DRIVERS
12233 MICROCHIP ECC DRIVER
12237 F: drivers/crypto/atmel-ecc.*
12239 MICROCHIP I2C DRIVER
12243 F: drivers/i2c/busses/i2c-at91-*.c
12244 F: drivers/i2c/busses/i2c-at91.h
12246 MICROCHIP ISC DRIVER
12250 F: Documentation/devicetree/bindings/media/atmel,isc.yaml
12251 F: Documentation/devicetree/bindings/media/microchip,xisc.yaml
12252 F: drivers/media/platform/atmel/atmel-isc-base.c
12253 F: drivers/media/platform/atmel/atmel-isc-regs.h
12254 F: drivers/media/platform/atmel/atmel-isc.h
12255 F: drivers/media/platform/atmel/atmel-sama5d2-isc.c
12256 F: drivers/media/platform/atmel/atmel-sama7g5-isc.c
12257 F: include/linux/atmel-isc-media.h
12259 MICROCHIP ISI DRIVER
12263 F: drivers/media/platform/atmel/atmel-isi.c
12264 F: drivers/media/platform/atmel/atmel-isi.h
12266 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12271 F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12272 F: drivers/net/dsa/microchip/*
12273 F: include/linux/platform_data/microchip-ksz.h
12274 F: net/dsa/tag_ksz.c
12276 MICROCHIP LAN743X ETHERNET DRIVER
12281 F: drivers/net/ethernet/microchip/lan743x_*
12283 MICROCHIP LCDFB DRIVER
12287 F: drivers/video/fbdev/atmel_lcdfb.c
12288 F: include/video/atmel_lcdc.h
12290 MICROCHIP MCP16502 PMIC DRIVER
12294 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12295 F: drivers/regulator/mcp16502.c
12297 MICROCHIP MCP3911 ADC DRIVER
12302 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12303 F: drivers/iio/adc/mcp3911.c
12305 MICROCHIP MMC/SD/SDIO MCI DRIVER
12308 F: drivers/mmc/host/atmel-mci.c
12310 MICROCHIP NAND DRIVER
12314 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
12315 F: drivers/mtd/nand/raw/atmel/*
12317 MICROCHIP PWM DRIVER
12322 F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12323 F: drivers/pwm/pwm-atmel.c
12325 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12329 F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12330 F: drivers/iio/adc/at91-sama5d2_adc.c
12331 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12333 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12336 F: drivers/power/reset/at91-sama5d2_shdwc.c
12338 MICROCHIP SPI DRIVER
12341 F: drivers/spi/spi-atmel.*
12343 MICROCHIP SSC DRIVER
12347 F: drivers/misc/atmel-ssc.c
12348 F: include/linux/atmel-ssc.h
12350 MICROCHIP USB251XB DRIVER
12354 F: Documentation/devicetree/bindings/usb/usb251xb.txt
12355 F: drivers/usb/misc/usb251xb.c
12357 MICROCHIP USBA UDC DRIVER
12361 F: drivers/usb/gadget/udc/atmel_usba_udc.*
12363 MICROCHIP WILC1000 WIFI DRIVER
12368 F: drivers/net/wireless/microchip/wilc1000/
12370 MICROSEMI MIPS SOCS
12375 F: Documentation/devicetree/bindings/mips/mscc.txt
12376 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12377 F: arch/mips/boot/dts/mscc/
12378 F: arch/mips/configs/generic/board-ocelot.config
12379 F: arch/mips/generic/board-ocelot.c
12381 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12386 F: Documentation/scsi/smartpqi.rst
12387 F: drivers/scsi/smartpqi/Kconfig
12388 F: drivers/scsi/smartpqi/Makefile
12389 F: drivers/scsi/smartpqi/smartpqi*.[ch]
12390 F: include/linux/cciss*.h
12391 F: include/uapi/linux/cciss*.h
12393 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12398 F: drivers/power/supply/surface_battery.c
12399 F: drivers/power/supply/surface_charger.c
12401 MICROSOFT SURFACE DTX DRIVER
12405 F: Documentation/driver-api/surface_aggregator/clients/dtx.rst
12406 F: drivers/platform/surface/surface_dtx.c
12407 F: include/uapi/linux/surface_aggregator/dtx.h
12409 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12413 F: drivers/platform/surface/surface_gpe.c
12415 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12421 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12422 F: drivers/platform/surface/
12424 MICROSOFT SURFACE HID TRANSPORT DRIVER
12429 F: drivers/hid/surface-hid/
12431 MICROSOFT SURFACE HOT-PLUG DRIVER
12435 F: drivers/platform/surface/surface_hotplug.c
12437 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12441 F: drivers/platform/surface/surface_platform_profile.c
12443 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12447 F: drivers/platform/surface/surfacepro3_button.c
12449 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12453 W: https://github.com/linux-surface/surface-aggregator-module
12454 C: irc://irc.libera.chat/linux-surface
12455 F: Documentation/driver-api/surface_aggregator/
12456 F: drivers/platform/surface/aggregator/
12457 F: drivers/platform/surface/surface_acpi_notify.c
12458 F: drivers/platform/surface/surface_aggregator_cdev.c
12459 F: drivers/platform/surface/surface_aggregator_registry.c
12460 F: include/linux/surface_acpi_notify.h
12461 F: include/linux/surface_aggregator/
12462 F: include/uapi/linux/surface_aggregator/
12464 MICROTEK X6 SCANNER
12467 F: drivers/usb/image/microtek.*
12469 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12473 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12474 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12475 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12476 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12477 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12478 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12480 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12484 F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12485 F: Documentation/driver-api/media/drivers/ccs/
12486 F: Documentation/userspace-api/media/drivers/ccs.rst
12487 F: drivers/media/i2c/ccs-pll.c
12488 F: drivers/media/i2c/ccs-pll.h
12489 F: drivers/media/i2c/ccs/
12490 F: include/uapi/linux/ccs.h
12491 F: include/uapi/linux/smiapp.h
12497 W: http://www.linux-mips.org/
12498 Q: https://patchwork.kernel.org/project/linux-mips/list/
12499 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12500 F: Documentation/devicetree/bindings/mips/
12501 F: Documentation/mips/
12503 F: drivers/platform/mips/
12505 MIPS BOSTON DEVELOPMENT BOARD
12509 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
12510 F: arch/mips/boot/dts/img/boston.dts
12511 F: arch/mips/configs/generic/board-boston.config
12512 F: drivers/clk/imgtec/clk-boston.c
12513 F: include/dt-bindings/clock/boston-clock.h
12520 F: drivers/bus/mips_cdmm.c
12521 F: drivers/clocksource/mips-gic-timer.c
12522 F: drivers/cpuidle/cpuidle-cps.c
12523 F: drivers/irqchip/irq-mips-cpu.c
12524 F: drivers/irqchip/irq-mips-gic.c
12526 MIPS GENERIC PLATFORM
12530 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12531 F: arch/mips/generic/
12532 F: arch/mips/tools/generic-board-config.sh
12534 MIPS RINT INSTRUCTION EMULATION
12538 F: arch/mips/math-emu/dp_rint.c
12539 F: arch/mips/math-emu/sp_rint.c
12541 MIPS/LOONGSON1 ARCHITECTURE
12545 F: arch/mips/include/asm/mach-loongson32/
12546 F: arch/mips/loongson32/
12547 F: drivers/*/*/*loongson1*
12548 F: drivers/*/*loongson1*
12550 MIPS/LOONGSON2EF ARCHITECTURE
12554 F: arch/mips/include/asm/mach-loongson2ef/
12555 F: arch/mips/loongson2ef/
12556 F: drivers/cpufreq/loongson2_cpufreq.c
12558 MIPS/LOONGSON64 ARCHITECTURE
12563 F: arch/mips/include/asm/mach-loongson64/
12564 F: arch/mips/loongson64/
12565 F: drivers/irqchip/irq-loongson*
12566 F: drivers/platform/mips/cpu_hwmon.c
12568 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12572 W: https://linuxtv.org
12573 T: git git://linuxtv.org/media_tree.git
12574 F: drivers/media/radio/radio-miropcm20*
12580 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12581 F: arch/arm/boot/dts/mmp*
12582 F: arch/arm/mach-mmp/
12583 F: include/linux/soc/mmp/
12585 MMP USB PHY DRIVERS
12589 F: drivers/phy/marvell/phy-mmp3-usb.c
12590 F: drivers/phy/marvell/phy-pxa-usb.c
12592 MMU GATHER AND TLB INVALIDATION
12601 F: arch/*/include/asm/tlb.h
12602 F: include/asm-generic/tlb.h
12605 MN88472 MEDIA DRIVER
12609 W: https://linuxtv.org
12610 W: http://palosaari.fi/linux/
12611 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12612 F: drivers/media/dvb-frontends/mn88472*
12614 MN88473 MEDIA DRIVER
12618 W: https://linuxtv.org
12619 W: http://palosaari.fi/linux/
12620 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12621 F: drivers/media/dvb-frontends/mn88473*
12626 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12627 F: include/linux/module.h
12630 MONOLITHIC POWER SYSTEM PMIC DRIVER
12633 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12634 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12635 F: drivers/iio/adc/mp2629_adc.c
12636 F: drivers/mfd/mp2629.c
12637 F: drivers/power/supply/mp2629_charger.c
12638 F: drivers/regulator/mp5416.c
12639 F: drivers/regulator/mpq7920.c
12640 F: drivers/regulator/mpq7920.h
12641 F: include/linux/mfd/mp2629.h
12643 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12645 W: http://popies.net/meye/
12646 F: Documentation/userspace-api/media/drivers/meye*
12647 F: drivers/media/pci/meye/
12648 F: include/uapi/linux/meye.h
12650 MOTORCOMM PHY DRIVER
12654 F: drivers/net/phy/motorcomm.c
12656 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12659 F: Documentation/driver-api/serial/moxa-smartio.rst
12660 F: drivers/tty/mxser.*
12662 MR800 AVERMEDIA USB FM RADIO DRIVER
12666 T: git git://linuxtv.org/media_tree.git
12667 F: drivers/media/radio/radio-mr800.c
12669 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12673 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12674 F: drivers/net/ieee802154/mrf24j40.c
12680 F: drivers/platform/x86/msi-laptop.c
12685 F: drivers/platform/x86/msi-wmi.c
12687 MSI001 MEDIA DRIVER
12691 W: https://linuxtv.org
12692 W: http://palosaari.fi/linux/
12693 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12694 T: git git://linuxtv.org/anttip/media_tree.git
12695 F: drivers/media/tuners/msi001*
12697 MSI2500 MEDIA DRIVER
12701 W: https://linuxtv.org
12702 W: http://palosaari.fi/linux/
12703 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12704 T: git git://linuxtv.org/anttip/media_tree.git
12705 F: drivers/media/usb/msi2500/
12707 MSTAR INTERRUPT CONTROLLER DRIVER
12711 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12712 F: drivers/irqchip/irq-mst-intc.c
12714 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12718 F: drivers/mtd/devices/docg3*
12720 MT9M032 APTINA SENSOR DRIVER
12724 T: git git://linuxtv.org/media_tree.git
12725 F: drivers/media/i2c/mt9m032.c
12726 F: include/media/i2c/mt9m032.h
12728 MT9P031 APTINA CAMERA SENSOR
12732 T: git git://linuxtv.org/media_tree.git
12733 F: drivers/media/i2c/mt9p031.c
12734 F: include/media/i2c/mt9p031.h
12736 MT9T001 APTINA CAMERA SENSOR
12740 T: git git://linuxtv.org/media_tree.git
12741 F: drivers/media/i2c/mt9t001.c
12742 F: include/media/i2c/mt9t001.h
12744 MT9T112 APTINA CAMERA SENSOR
12748 T: git git://linuxtv.org/media_tree.git
12749 F: drivers/media/i2c/mt9t112.c
12750 F: include/media/i2c/mt9t112.h
12752 MT9V032 APTINA CAMERA SENSOR
12756 T: git git://linuxtv.org/media_tree.git
12757 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12758 F: drivers/media/i2c/mt9v032.c
12759 F: include/media/i2c/mt9v032.h
12761 MT9V111 APTINA CAMERA SENSOR
12765 T: git git://linuxtv.org/media_tree.git
12766 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12767 F: drivers/media/i2c/mt9v111.c
12769 MULTIFUNCTION DEVICES (MFD)
12772 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12773 F: Documentation/devicetree/bindings/mfd/
12775 F: include/dt-bindings/mfd/
12776 F: include/linux/mfd/
12778 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12780 F: drivers/mmc/host/mmc_spi.c
12781 F: include/linux/spi/mmc_spi.h
12783 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12787 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12788 F: Documentation/devicetree/bindings/mmc/
12790 F: include/linux/mmc/
12791 F: include/uapi/linux/mmc/
12793 MULTIPLEXER SUBSYSTEM
12796 F: Documentation/ABI/testing/sysfs-class-mux*
12797 F: Documentation/devicetree/bindings/mux/
12799 F: include/dt-bindings/mux/
12800 F: include/linux/mux/
12802 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12806 F: drivers/usb/musb/
12808 MXL301RF MEDIA DRIVER
12812 F: drivers/media/tuners/mxl301rf*
12814 MXL5007T MEDIA DRIVER
12818 W: https://linuxtv.org
12819 W: http://github.com/mkrufky
12820 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12821 T: git git://linuxtv.org/mkrufky/tuners.git
12822 F: drivers/media/tuners/mxl5007t.*
12829 T: git git://anongit.freedesktop.org/drm/drm-misc
12830 F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12831 F: drivers/gpu/drm/mxsfb/
12833 MYLEX DAC960 PCI RAID Controller
12837 F: drivers/scsi/myrb.*
12838 F: drivers/scsi/myrs.*
12840 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12844 W: https://www.cspi.com/ethernet-products/support/downloads/
12845 F: drivers/net/ethernet/myricom/myri10ge/
12847 NAND FLASH SUBSYSTEM
12852 W: http://www.linux-mtd.infradead.org/
12853 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
12854 C: irc://irc.oftc.net/mtd
12855 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12856 F: drivers/mtd/nand/
12857 F: include/linux/mtd/*nand*.h
12859 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12863 W: http://www.native-instruments.com
12864 F: sound/usb/caiaq/
12866 NATSEMI ETHERNET DRIVER (DP8381x)
12868 F: drivers/net/ethernet/natsemi/natsemi.c
12870 NCR 5380 SCSI DRIVERS
12875 F: Documentation/scsi/g_NCR5380.rst
12876 F: drivers/scsi/NCR5380.*
12877 F: drivers/scsi/arm/cumana_1.c
12878 F: drivers/scsi/arm/oak.c
12879 F: drivers/scsi/atari_scsi.*
12880 F: drivers/scsi/dmx3191d.c
12881 F: drivers/scsi/g_NCR5380.*
12882 F: drivers/scsi/mac_scsi.*
12883 F: drivers/scsi/sun3_scsi.*
12884 F: drivers/scsi/sun3_scsi_vme.c
12891 NCT6775 HARDWARE MONITOR DRIVER
12895 F: Documentation/hwmon/nct6775.rst
12896 F: drivers/hwmon/nct6775.c
12901 F: drivers/net/netdevsim/*
12903 NETEM NETWORK EMULATOR
12907 F: net/sched/sch_netem.c
12909 NETERION 10GbE DRIVERS (s2io/vxge)
12913 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12914 F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12915 F: drivers/net/ethernet/neterion/
12924 W: http://www.netfilter.org/
12925 W: http://www.iptables.org/
12926 W: http://www.nftables.org/
12927 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
12928 C: irc://irc.libera.chat/netfilter
12929 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12930 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12931 F: include/linux/netfilter*
12932 F: include/linux/netfilter/
12933 F: include/net/netfilter/
12934 F: include/uapi/linux/netfilter*
12935 F: include/uapi/linux/netfilter/
12936 F: net/*/netfilter.c
12937 F: net/*/netfilter/
12938 F: net/bridge/br_netfilter*.c
12941 NETROM NETWORK LAYER
12945 W: http://www.linux-ax25.org/
12946 F: include/net/netrom.h
12947 F: include/uapi/linux/netrom.h
12950 NETRONIX EMBEDDED CONTROLLER
12953 F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12954 F: drivers/mfd/ntxec.c
12955 F: drivers/pwm/pwm-ntxec.c
12956 F: drivers/rtc/rtc-ntxec.c
12957 F: include/linux/mfd/ntxec.h
12959 NETRONOME ETHERNET DRIVERS
12964 F: drivers/net/ethernet/netronome/
12966 NETWORK BLOCK DEVICE (NBD)
12971 F: Documentation/admin-guide/blockdev/nbd.rst
12972 F: drivers/block/nbd.c
12973 F: include/trace/events/nbd.h
12974 F: include/uapi/linux/nbd.h
12976 NETWORK DROP MONITOR
12980 W: https://fedorahosted.org/dropwatch/
12981 F: include/uapi/linux/net_dropmon.h
12982 F: net/core/drop_monitor.c
12989 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12990 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12991 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12992 F: Documentation/devicetree/bindings/net/
12993 F: drivers/connector/
12995 F: include/linux/etherdevice.h
12996 F: include/linux/fcdevice.h
12997 F: include/linux/fddidevice.h
12998 F: include/linux/hippidevice.h
12999 F: include/linux/if_*
13000 F: include/linux/inetdevice.h
13001 F: include/linux/netdevice.h
13002 F: include/uapi/linux/if_*
13003 F: include/uapi/linux/netdevice.h
13005 NETWORKING DRIVERS (WIRELESS)
13009 Q: http://patchwork.kernel.org/project/linux-wireless/list/
13010 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13011 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13012 F: Documentation/devicetree/bindings/net/wireless/
13013 F: drivers/net/wireless/
13021 F: Documentation/devicetree/bindings/net/dsa/
13022 F: drivers/net/dsa/
13023 F: include/linux/dsa/
13024 F: include/linux/platform_data/dsa.h
13025 F: include/net/dsa.h
13028 NETWORKING [GENERAL]
13033 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13035 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13036 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13037 F: Documentation/networking/
13038 F: include/linux/in.h
13039 F: include/linux/net.h
13040 F: include/linux/netdevice.h
13042 F: include/uapi/linux/in.h
13043 F: include/uapi/linux/net.h
13044 F: include/uapi/linux/net_namespace.h
13045 F: include/uapi/linux/netdevice.h
13049 F: tools/testing/selftests/net/
13057 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13058 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13059 F: include/net/xfrm.h
13060 F: include/uapi/linux/xfrm.h
13063 F: net/ipv4/ip_vti.c
13064 F: net/ipv4/ipcomp.c
13068 F: net/ipv6/ip6_vti.c
13069 F: net/ipv6/ipcomp6.c
13073 F: tools/testing/selftests/net/ipsec.c
13075 NETWORKING [IPv4/IPv6]
13081 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13087 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13092 W: https://github.com/netlabel
13093 F: Documentation/netlabel/
13094 F: include/net/calipso.h
13095 F: include/net/cipso_ipv4.h
13096 F: include/net/netlabel.h
13097 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
13098 F: include/uapi/linux/netfilter/xt_SECMARK.h
13099 F: net/ipv4/cipso_ipv4.c
13100 F: net/ipv6/calipso.c
13101 F: net/netfilter/xt_CONNSECMARK.c
13102 F: net/netfilter/xt_SECMARK.c
13111 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
13112 B: https://github.com/multipath-tcp/mptcp_net-next/issues
13113 F: Documentation/networking/mptcp-sysctl.rst
13114 F: include/net/mptcp.h
13115 F: include/trace/events/mptcp.h
13116 F: include/uapi/linux/mptcp.h
13118 F: tools/testing/selftests/net/mptcp/
13124 F: include/linux/tcp.h
13125 F: include/net/tcp.h
13126 F: include/trace/events/tcp.h
13127 F: include/uapi/linux/tcp.h
13128 F: net/ipv4/syncookies.c
13130 F: net/ipv6/syncookies.c
13140 F: include/net/tls.h
13141 F: include/uapi/linux/tls.h
13144 NETWORKING [WIRELESS]
13146 Q: http://patchwork.kernel.org/project/linux-wireless/list/
13148 NETXEN (1/10) GbE SUPPORT
13154 F: drivers/net/ethernet/qlogic/netxen/
13156 NET_FAILOVER MODULE
13160 F: Documentation/networking/net_failover.rst
13161 F: drivers/net/net_failover.c
13162 F: include/net/net_failover.h
13168 F: include/net/netns/nexthop.h
13169 F: include/net/nexthop.h
13170 F: include/uapi/linux/nexthop.h
13171 F: net/ipv4/nexthop.c
13178 F: Documentation/devicetree/bindings/net/nfc/
13180 F: include/linux/platform_data/nfcmrvl.h
13181 F: include/net/nfc/
13182 F: include/uapi/linux/nfc.h
13185 NFC VIRTUAL NCI DEVICE DRIVER
13190 F: drivers/nfc/virtual_ncidev.c
13191 F: tools/testing/selftests/nci/
13193 NFS, SUNRPC, AND LOCKD CLIENTS
13198 W: http://client.linux-nfs.org
13199 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13203 F: include/linux/lockd/
13204 F: include/linux/nfs*
13205 F: include/linux/sunrpc/
13206 F: include/uapi/linux/nfs*
13207 F: include/uapi/linux/sunrpc/
13209 F: Documentation/filesystems/nfs/
13215 W: https://nilfs.sourceforge.io/
13216 W: https://nilfs.osdn.jp/
13217 T: git git://github.com/konis/nilfs2.git
13218 F: Documentation/filesystems/nilfs2.rst
13220 F: include/trace/events/nilfs2.h
13221 F: include/uapi/linux/nilfs2_api.h
13222 F: include/uapi/linux/nilfs2_ondisk.h
13224 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13227 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13228 F: Documentation/scsi/NinjaSCSI.rst
13229 F: drivers/scsi/pcmcia/nsp_*
13231 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13235 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13236 F: Documentation/scsi/NinjaSCSI.rst
13237 F: drivers/scsi/nsp32*
13242 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
13245 NITRO ENCLAVES (NE)
13251 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13252 F: Documentation/virt/ne_overview.rst
13253 F: drivers/virt/nitro_enclaves/
13254 F: include/linux/nitro_enclaves.h
13255 F: include/uapi/linux/nitro_enclaves.h
13256 F: samples/nitro_enclaves/
13258 NOHZ, DYNTICKS SUPPORT
13264 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13265 F: include/linux/sched/nohz.h
13266 F: include/linux/tick.h
13267 F: kernel/time/tick*.*
13269 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13274 F: drivers/media/i2c/ad5820.c
13275 F: drivers/media/i2c/et8ek8
13277 NOKIA N900 POWER SUPPLY DRIVERS
13279 F: drivers/power/supply/bq2415x_charger.c
13280 F: drivers/power/supply/bq27xxx_battery.c
13281 F: drivers/power/supply/bq27xxx_battery_i2c.c
13282 F: drivers/power/supply/isp1704_charger.c
13283 F: drivers/power/supply/rx51_battery.c
13284 F: include/linux/power/bq2415x_charger.h
13285 F: include/linux/power/bq27xxx_battery.h
13290 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13291 F: tools/include/nolibc/
13296 F: Documentation/core-api/symbol-namespaces.rst
13304 F: drivers/ntb/hw/amd/
13312 W: https://github.com/jonmason/ntb/wiki
13313 T: git git://github.com/jonmason/ntb.git
13314 F: drivers/net/ntb_netdev.c
13316 F: include/linux/ntb.h
13317 F: include/linux/ntb_transport.h
13318 F: tools/testing/selftests/ntb/
13324 F: drivers/ntb/hw/idt/
13330 W: https://github.com/davejiang/linux/wiki
13331 T: git https://github.com/davejiang/linux.git
13332 F: drivers/ntb/hw/intel/
13338 W: http://www.tuxera.com/
13339 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13340 F: Documentation/filesystems/ntfs.rst
13347 W: http://www.paragon-software.com/
13348 T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13349 F: Documentation/filesystems/ntfs3.rst
13356 F: arch/*/include/asm/nubus.h
13358 F: include/linux/nubus.h
13359 F: include/uapi/linux/nubus.h
13361 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13365 F: drivers/video/fbdev/nvidia/
13366 F: drivers/video/fbdev/riva/
13375 W: http://git.infradead.org/nvme.git
13376 T: git://git.infradead.org/nvme.git
13377 F: drivers/nvme/host/
13378 F: include/linux/nvme.h
13379 F: include/uapi/linux/nvme_ioctl.h
13381 NVM EXPRESS FC TRANSPORT DRIVERS
13385 F: drivers/nvme/host/fc.c
13386 F: drivers/nvme/target/fc.c
13387 F: drivers/nvme/target/fcloop.c
13388 F: include/linux/nvme-fc-driver.h
13389 F: include/linux/nvme-fc.h
13391 NVM EXPRESS TARGET DRIVER
13397 W: http://git.infradead.org/nvme.git
13398 T: git://git.infradead.org/nvme.git
13399 F: drivers/nvme/target/
13404 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13405 F: Documentation/ABI/stable/sysfs-bus-nvmem
13406 F: Documentation/devicetree/bindings/nvmem/
13408 F: include/linux/nvmem-consumer.h
13409 F: include/linux/nvmem-provider.h
13411 NXP C45 TJA11XX PHY DRIVER
13415 F: drivers/net/phy/nxp-c45-tja11xx.c
13422 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13423 F: drivers/spi/spi-nxp-fspi.c
13425 NXP FXAS21002C DRIVER
13429 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13430 F: drivers/iio/gyro/fxas21002c.h
13431 F: drivers/iio/gyro/fxas21002c_core.c
13432 F: drivers/iio/gyro/fxas21002c_i2c.c
13433 F: drivers/iio/gyro/fxas21002c_spi.c
13435 NXP i.MX CLOCK DRIVERS
13440 F: drivers/clk/imx/
13442 NXP i.MX 8MQ DCSS DRIVER
13447 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13448 F: drivers/gpu/drm/imx/dcss/
13450 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13453 F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13454 F: drivers/regulator/pf8x00-regulator.c
13456 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13460 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13461 F: drivers/extcon/extcon-ptn5150.c
13463 NXP SGTL5000 DRIVER
13467 F: Documentation/devicetree/bindings/sound/sgtl5000.yaml
13468 F: sound/soc/codecs/sgtl5000*
13470 NXP SJA1105 ETHERNET SWITCH DRIVER
13474 F: drivers/net/dsa/sja1105
13475 F: drivers/net/pcs/pcs-xpcs-nxp.c
13477 NXP TDA998X DRM DRIVER
13480 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13481 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13482 F: drivers/gpu/drm/i2c/tda998x_drv.c
13483 F: include/drm/i2c/tda998x.h
13484 F: include/dt-bindings/display/tda998x.h
13491 F: Documentation/devicetree/bindings/sound/tfa9879.txt
13492 F: sound/soc/codecs/tfa9879*
13494 NXP/Goodix TFA989X (TFA1) DRIVER
13498 F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13499 F: sound/soc/codecs/tfa989x.c
13505 F: drivers/nfc/nxp-nci
13507 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13512 F: Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13513 F: drivers/media/platform/imx-jpeg
13515 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13519 F: Documentation/hwmon/nzxt-kraken2.rst
13520 F: drivers/hwmon/nzxt-kraken2.c
13526 F: include/linux/objagg.h
13528 F: lib/test_objagg.c
13535 F: include/linux/objtool.h
13537 OCELOT ETHERNET SWITCH DRIVER
13544 F: drivers/net/dsa/ocelot/*
13545 F: drivers/net/ethernet/mscc/
13546 F: include/soc/mscc/ocelot*
13547 F: net/dsa/tag_ocelot.c
13548 F: net/dsa/tag_ocelot_8021q.c
13549 F: tools/testing/selftests/drivers/net/ocelot/*
13551 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13556 F: Documentation/userspace-api/accelerators/ocxl.rst
13557 F: arch/powerpc/include/asm/pnv-ocxl.h
13558 F: arch/powerpc/platforms/powernv/ocxl.c
13559 F: drivers/misc/ocxl/
13560 F: include/misc/ocxl*
13561 F: include/uapi/misc/ocxl.h
13569 F: sound/soc/ti/n810.c
13570 F: sound/soc/ti/omap*
13571 F: sound/soc/ti/rx51.c
13572 F: sound/soc/ti/sdma-pcm.*
13574 OMAP CLOCK FRAMEWORK SUPPORT
13578 F: arch/arm/*omap*/*clock*
13580 OMAP DEVICE TREE SUPPORT
13586 F: arch/arm/boot/dts/*am3*
13587 F: arch/arm/boot/dts/*am4*
13588 F: arch/arm/boot/dts/*am5*
13589 F: arch/arm/boot/dts/*dra7*
13590 F: arch/arm/boot/dts/*omap*
13591 F: arch/arm/boot/dts/logicpd-som-lv*
13592 F: arch/arm/boot/dts/logicpd-torpedo*
13594 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13598 F: Documentation/arm/omap/dss.rst
13599 F: drivers/video/fbdev/omap2/
13601 OMAP FRAMEBUFFER SUPPORT
13605 F: drivers/video/fbdev/omap/
13607 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13612 F: arch/arm/mach-omap2/*gpmc*
13613 F: drivers/memory/omap-gpmc.c
13621 F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13622 F: drivers/gpio/gpio-omap.c
13624 OMAP HARDWARE SPINLOCK SUPPORT
13628 F: drivers/hwspinlock/omap_hwspinlock.c
13630 OMAP HS MMC SUPPORT
13634 F: drivers/mmc/host/omap_hsmmc.c
13640 F: arch/arm/mach-omap2/omap_hwmod*data*
13647 F: arch/arm/mach-omap2/omap_hwmod.*
13654 F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13655 F: drivers/i2c/busses/i2c-omap.c
13657 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13661 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
13662 F: drivers/media/platform/omap3isp/
13663 F: drivers/staging/media/omap4iss/
13669 F: drivers/mmc/host/omap.c
13671 OMAP POWER MANAGEMENT SUPPORT
13675 F: arch/arm/*omap*/*pm*
13676 F: drivers/cpufreq/omap-cpufreq.c
13678 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13683 F: arch/arm/mach-omap2/prm*
13685 OMAP RANDOM NUMBER GENERATOR SUPPORT
13688 F: drivers/char/hw_random/omap-rng.c
13694 F: arch/arm/*omap*/usb*
13695 F: drivers/usb/*/*omap*
13697 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13701 F: arch/arm/boot/dts/am335x-nano.dts
13708 Q: http://patchwork.kernel.org/project/linux-omap/list/
13709 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13710 F: arch/arm/configs/omap1_defconfig
13711 F: arch/arm/mach-omap1/
13712 F: arch/arm/plat-omap/
13713 F: drivers/i2c/busses/i2c-omap.c
13714 F: include/linux/platform_data/ams-delta-fiq.h
13715 F: include/linux/platform_data/i2c-omap.h
13721 W: http://www.muru.com/linux/omap/
13722 W: http://linux.omap.com/
13723 Q: http://patchwork.kernel.org/project/linux-omap/list/
13724 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13725 F: arch/arm/configs/omap2plus_defconfig
13726 F: arch/arm/mach-omap2/
13727 F: arch/arm/plat-omap/
13728 F: drivers/bus/ti-sysc.c
13729 F: drivers/i2c/busses/i2c-omap.c
13730 F: drivers/irqchip/irq-omap-intc.c
13731 F: drivers/mfd/*omap*.c
13732 F: drivers/mfd/menelaus.c
13733 F: drivers/mfd/palmas.c
13734 F: drivers/mfd/tps65217.c
13735 F: drivers/mfd/tps65218.c
13736 F: drivers/mfd/tps65910.c
13737 F: drivers/mfd/twl-core.[ch]
13738 F: drivers/mfd/twl4030*.c
13739 F: drivers/mfd/twl6030*.c
13740 F: drivers/mfd/twl6040*.c
13741 F: drivers/regulator/palmas-regulator*.c
13742 F: drivers/regulator/pbias-regulator.c
13743 F: drivers/regulator/tps65217-regulator.c
13744 F: drivers/regulator/tps65218-regulator.c
13745 F: drivers/regulator/tps65910-regulator.c
13746 F: drivers/regulator/twl-regulator.c
13747 F: drivers/regulator/twl6030-regulator.c
13748 F: include/linux/platform_data/i2c-omap.h
13749 F: include/linux/platform_data/ti-sysc.h
13755 F: Documentation/filesystems/omfs.rst
13758 OMNIKEY CARDMAN 4000 DRIVER
13761 F: drivers/char/pcmcia/cm4000_cs.c
13762 F: include/linux/cm4000_cs.h
13763 F: include/uapi/linux/cm4000_cs.h
13765 OMNIKEY CARDMAN 4040 DRIVER
13768 F: drivers/char/pcmcia/cm4040_cs.*
13770 OMNIVISION OV02A10 SENSOR DRIVER
13774 T: git git://linuxtv.org/media_tree.git
13775 F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13776 F: drivers/media/i2c/ov02a10.c
13778 OMNIVISION OV13858 SENSOR DRIVER
13782 T: git git://linuxtv.org/media_tree.git
13783 F: drivers/media/i2c/ov13858.c
13785 OMNIVISION OV2680 SENSOR DRIVER
13789 T: git git://linuxtv.org/media_tree.git
13790 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13791 F: drivers/media/i2c/ov2680.c
13793 OMNIVISION OV2685 SENSOR DRIVER
13797 T: git git://linuxtv.org/media_tree.git
13798 F: drivers/media/i2c/ov2685.c
13800 OMNIVISION OV2740 SENSOR DRIVER
13806 T: git git://linuxtv.org/media_tree.git
13807 F: drivers/media/i2c/ov2740.c
13809 OMNIVISION OV5640 SENSOR DRIVER
13813 T: git git://linuxtv.org/media_tree.git
13814 F: drivers/media/i2c/ov5640.c
13816 OMNIVISION OV5647 SENSOR DRIVER
13821 T: git git://linuxtv.org/media_tree.git
13822 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13823 F: drivers/media/i2c/ov5647.c
13825 OMNIVISION OV5670 SENSOR DRIVER
13830 T: git git://linuxtv.org/media_tree.git
13831 F: drivers/media/i2c/ov5670.c
13833 OMNIVISION OV5675 SENSOR DRIVER
13837 T: git git://linuxtv.org/media_tree.git
13838 F: drivers/media/i2c/ov5675.c
13840 OMNIVISION OV5695 SENSOR DRIVER
13844 T: git git://linuxtv.org/media_tree.git
13845 F: drivers/media/i2c/ov5695.c
13847 OMNIVISION OV7670 SENSOR DRIVER
13850 T: git git://linuxtv.org/media_tree.git
13851 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
13852 F: drivers/media/i2c/ov7670.c
13854 OMNIVISION OV772x SENSOR DRIVER
13858 T: git git://linuxtv.org/media_tree.git
13859 F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13860 F: drivers/media/i2c/ov772x.c
13861 F: include/media/i2c/ov772x.h
13863 OMNIVISION OV7740 SENSOR DRIVER
13867 T: git git://linuxtv.org/media_tree.git
13868 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
13869 F: drivers/media/i2c/ov7740.c
13871 OMNIVISION OV8856 SENSOR DRIVER
13875 T: git git://linuxtv.org/media_tree.git
13876 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13877 F: drivers/media/i2c/ov8856.c
13879 OMNIVISION OV9282 SENSOR DRIVER
13884 T: git git://linuxtv.org/media_tree.git
13885 F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
13886 F: drivers/media/i2c/ov9282.c
13888 OMNIVISION OV9640 SENSOR DRIVER
13892 F: drivers/media/i2c/ov9640.*
13894 OMNIVISION OV9650 SENSOR DRIVER
13900 T: git git://linuxtv.org/media_tree.git
13901 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
13902 F: drivers/media/i2c/ov9650.c
13904 OMNIVISION OV9734 SENSOR DRIVER
13909 T: git git://linuxtv.org/media_tree.git
13910 F: drivers/media/i2c/ov9734.c
13912 ONENAND FLASH DRIVER
13916 F: drivers/mtd/nand/onenand/
13917 F: include/linux/mtd/onenand*.h
13919 ONION OMEGA2+ BOARD
13923 F: arch/mips/boot/dts/ralink/omega2p.dts
13929 F: Documentation/ABI/testing/sysfs-bus-optee-devices
13930 F: drivers/tee/optee/
13932 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13936 F: drivers/char/hw_random/optee-rng.c
13943 F: drivers/infiniband/ulp/opa_vnic
13945 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13950 F: Documentation/devicetree/dynamic-resolution-notes.rst
13951 F: Documentation/devicetree/overlay-notes.rst
13952 F: drivers/of/overlay.c
13953 F: drivers/of/resolver.c
13954 K: of_overlay_notifier_
13956 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13961 W: http://www.devicetree.org/
13962 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13963 F: Documentation/ABI/testing/sysfs-firmware-ofw
13965 F: include/linux/of*.h
13968 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13972 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13973 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13974 F: Documentation/devicetree/
13975 F: arch/*/boot/dts/
13976 F: include/dt-bindings/
13978 OPENCOMPUTE PTP CLOCK DRIVER
13982 F: drivers/ptp/ptp_ocp.c
13984 OPENCORES I2C BUS DRIVER
13989 F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13990 F: Documentation/i2c/busses/i2c-ocores.rst
13991 F: drivers/i2c/busses/i2c-ocores.c
13992 F: include/linux/platform_data/i2c-ocores.h
13994 OPENRISC ARCHITECTURE
14000 W: http://openrisc.io
14001 T: git git://github.com/openrisc/linux.git
14002 F: Documentation/devicetree/bindings/openrisc/
14003 F: Documentation/openrisc/
14005 F: drivers/irqchip/irq-ompic.c
14006 F: drivers/irqchip/irq-or1k-*
14013 W: http://openvswitch.org
14014 F: include/uapi/linux/openvswitch.h
14015 F: net/openvswitch/
14017 OPERATING PERFORMANCE POINTS (OPP)
14023 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14024 F: Documentation/devicetree/bindings/opp/
14025 F: Documentation/power/opp.rst
14027 F: include/linux/pm_opp.h
14033 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14034 F: sound/drivers/opl4/
14036 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14042 W: http://ocfs2.wiki.kernel.org
14043 F: Documentation/filesystems/dlmfs.rst
14044 F: Documentation/filesystems/ocfs2.rst
14047 ORANGEFS FILESYSTEM
14052 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14053 F: Documentation/filesystems/orangefs.rst
14059 W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14060 W: http://www.nongnu.org/orinoco/
14061 F: drivers/net/wireless/intersil/orinoco/
14063 OV2659 OMNIVISION SENSOR DRIVER
14067 W: https://linuxtv.org
14068 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14069 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14070 F: drivers/media/i2c/ov2659.c
14071 F: include/media/i2c/ov2659.h
14077 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14078 F: Documentation/filesystems/overlayfs.rst
14081 P54 WIRELESS DRIVER
14085 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
14086 F: drivers/net/wireless/intersil/p54/
14092 F: Documentation/core-api/packing.rst
14093 F: include/linux/packing.h
14096 PADATA PARALLEL EXECUTION MECHANISM
14102 F: Documentation/core-api/padata.rst
14103 F: include/linux/padata.h
14111 F: Documentation/networking/page_pool.rst
14112 F: include/net/page_pool.h
14113 F: include/trace/events/page_pool.h
14114 F: net/core/page_pool.c
14116 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14120 F: drivers/platform/x86/panasonic-laptop.c
14122 PARALLAX PING IIO SENSOR DRIVER
14126 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14127 F: drivers/iio/proximity/ping.c
14129 PARALLEL LCD/KEYPAD PANEL DRIVER
14133 F: Documentation/admin-guide/lcd-panel-cgram.rst
14134 F: drivers/auxdisplay/panel.c
14136 PARALLEL PORT SUBSYSTEM
14141 F: Documentation/driver-api/parport*.rst
14142 F: drivers/char/ppdev.c
14143 F: drivers/parport/
14144 F: include/linux/parport*.h
14145 F: include/uapi/linux/ppdev.h
14147 PARAVIRT_OPS INTERFACE
14153 F: Documentation/virt/paravirt_ops.rst
14154 F: arch/*/include/asm/paravirt*.h
14155 F: arch/*/kernel/paravirt*
14156 F: include/linux/hypervisor.h
14158 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14162 F: Documentation/admin-guide/blockdev/paride.rst
14163 F: drivers/block/paride/
14165 PARISC ARCHITECTURE
14170 W: https://parisc.wiki.kernel.org
14171 Q: http://patchwork.kernel.org/project/linux-parisc/list/
14172 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14173 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14174 F: Documentation/parisc/
14176 F: drivers/char/agp/parisc-agp.c
14177 F: drivers/input/misc/hp_sdc_rtc.c
14178 F: drivers/input/serio/gscps2.c
14179 F: drivers/input/serio/hp_sdc*
14181 F: drivers/parport/parport_gsc.*
14182 F: drivers/tty/serial/8250/8250_gsc.c
14183 F: drivers/video/console/sti*
14184 F: drivers/video/fbdev/sti*
14185 F: drivers/video/logo/logo_parisc*
14186 F: include/linux/hp_sdc.h
14192 F: include/linux/parman.h
14194 F: lib/test_parman.c
14196 PC ENGINES APU BOARD DRIVER
14199 F: drivers/platform/x86/pcengines-apuv2.c
14201 PC87360 HARDWARE MONITORING DRIVER
14205 F: Documentation/hwmon/pc87360.rst
14206 F: drivers/hwmon/pc87360.c
14208 PC8736x GPIO DRIVER
14211 F: drivers/char/pc8736x_gpio.c
14213 PC87427 HARDWARE MONITORING DRIVER
14217 F: Documentation/hwmon/pc87427.rst
14218 F: drivers/hwmon/pc87427.c
14223 F: drivers/leds/leds-pca9532.c
14224 F: include/linux/leds-pca9532.h
14226 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14230 F: drivers/i2c/muxes/i2c-mux-pca9541.c
14232 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14235 F: drivers/firmware/pcdp.*
14237 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14243 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
14244 F: drivers/pci/controller/pci-aardvark.c
14246 PCI DRIVER FOR ALTERA PCIE IP
14250 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
14251 F: drivers/pci/controller/pcie-altera.c
14253 PCI DRIVER FOR APPLIEDMICRO XGENE
14258 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
14259 F: drivers/pci/controller/pci-xgene.c
14261 PCI DRIVER FOR ARM VERSATILE PLATFORM
14266 F: Documentation/devicetree/bindings/pci/versatile.yaml
14267 F: drivers/pci/controller/pci-versatile.c
14269 PCI DRIVER FOR ARMADA 8K
14274 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
14275 F: drivers/pci/controller/dwc/pcie-armada8k.c
14277 PCI DRIVER FOR CADENCE PCIE IP
14281 F: Documentation/devicetree/bindings/pci/cdns,*
14282 F: drivers/pci/controller/cadence/
14284 PCI DRIVER FOR FREESCALE LAYERSCAPE
14292 F: drivers/pci/controller/dwc/*layerscape*
14294 PCI DRIVER FOR GENERIC OF HOSTS
14299 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14300 F: drivers/pci/controller/pci-host-common.c
14301 F: drivers/pci/controller/pci-host-generic.c
14303 PCI DRIVER FOR IMX6
14309 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14310 F: drivers/pci/controller/dwc/*imx6*
14312 PCI DRIVER FOR FU740
14317 F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14318 F: drivers/pci/controller/dwc/pcie-fu740.c
14320 PCI DRIVER FOR INTEL IXP4XX
14323 F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14324 F: drivers/pci/controller/pci-ixp4xx.c
14326 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14330 F: drivers/pci/controller/vmd.c
14332 PCI DRIVER FOR MICROSEMI SWITCHTEC
14337 F: Documentation/ABI/testing/sysfs-class-switchtec
14338 F: Documentation/driver-api/switchtec.rst
14339 F: drivers/ntb/hw/mscc/
14340 F: drivers/pci/switch/switchtec*
14341 F: include/linux/switchtec.h
14342 F: include/uapi/linux/switchtec_ioctl.h
14344 PCI DRIVER FOR MOBIVEIL PCIE IP
14349 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14350 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
14352 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14357 F: drivers/pci/controller/*mvebu*
14359 PCI DRIVER FOR NVIDIA TEGRA
14364 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14365 F: drivers/pci/controller/pci-tegra.c
14367 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14372 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14373 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14375 PCI DRIVER FOR RENESAS R-CAR
14381 F: Documentation/devicetree/bindings/pci/*rcar*
14382 F: drivers/pci/controller/*rcar*
14384 PCI DRIVER FOR SAMSUNG EXYNOS
14390 F: drivers/pci/controller/dwc/pci-exynos.c
14392 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14397 F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14398 F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14399 F: drivers/pci/controller/dwc/*designware*
14401 PCI DRIVER FOR TI DRA7XX/J721E
14407 F: Documentation/devicetree/bindings/pci/ti-pci.txt
14408 F: drivers/pci/controller/cadence/pci-j721e.c
14409 F: drivers/pci/controller/dwc/pci-dra7xx.c
14411 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14415 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14416 F: drivers/pci/controller/pci-v3-semi.c
14418 PCI ENDPOINT SUBSYSTEM
14424 F: Documentation/PCI/endpoint/*
14425 F: Documentation/misc-devices/pci-endpoint-test.rst
14426 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14427 F: drivers/misc/pci_endpoint_test.c
14428 F: drivers/pci/endpoint/
14431 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14436 F: Documentation/PCI/pci-error-recovery.rst
14437 F: Documentation/powerpc/eeh-pci-error-recovery.rst
14438 F: arch/powerpc/include/*/eeh*.h
14439 F: arch/powerpc/kernel/eeh*.c
14440 F: arch/powerpc/platforms/*/eeh*.c
14441 F: drivers/pci/pcie/aer.c
14442 F: drivers/pci/pcie/dpc.c
14443 F: drivers/pci/pcie/err.c
14449 F: Documentation/PCI/pci-error-recovery.rst
14451 PCI MSI DRIVER FOR ALTERA MSI IP
14455 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14456 F: drivers/pci/controller/pcie-altera-msi.c
14458 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14463 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14464 F: drivers/pci/controller/pci-xgene-msi.c
14466 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14472 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
14473 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14474 F: drivers/pci/controller/
14480 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
14481 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14482 F: Documentation/PCI/
14483 F: Documentation/devicetree/bindings/pci/
14484 F: arch/x86/kernel/early-quirks.c
14485 F: arch/x86/kernel/quirks.c
14487 F: drivers/acpi/pci*
14489 F: include/asm-generic/pci*
14490 F: include/linux/of_pci.h
14491 F: include/linux/pci*
14492 F: include/uapi/linux/pci*
14495 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14499 F: Documentation/devicetree/bindings/pci/pcie-al.txt
14500 F: drivers/pci/controller/dwc/pcie-al.c
14502 PCIE DRIVER FOR AMLOGIC MESON
14507 F: drivers/pci/controller/dwc/pci-meson.c
14509 PCIE DRIVER FOR AXIS ARTPEC
14514 F: Documentation/devicetree/bindings/pci/axis,artpec*
14515 F: drivers/pci/controller/dwc/*artpec*
14517 PCIE DRIVER FOR CAVIUM THUNDERX
14522 F: drivers/pci/controller/pci-thunder-*
14524 PCIE DRIVER FOR HISILICON
14528 F: drivers/pci/controller/dwc/pcie-hisi.c
14530 PCIE DRIVER FOR HISILICON KIRIN
14535 F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14536 F: drivers/pci/controller/dwc/pcie-kirin.c
14538 PCIE DRIVER FOR HISILICON STB
14542 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14543 F: drivers/pci/controller/dwc/pcie-histb.c
14545 PCIE DRIVER FOR INTEL LGM GW SOC
14549 F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14550 F: drivers/pci/controller/dwc/pcie-intel-gw.c
14552 PCIE DRIVER FOR MEDIATEK
14558 F: Documentation/devicetree/bindings/pci/mediatek*
14559 F: drivers/pci/controller/*mediatek*
14561 PCIE DRIVER FOR MICROCHIP
14565 F: Documentation/devicetree/bindings/pci/microchip*
14566 F: drivers/pci/controller/*microchip*
14568 PCIE DRIVER FOR QUALCOMM MSM
14573 F: drivers/pci/controller/dwc/*qcom*
14575 PCIE DRIVER FOR ROCKCHIP
14580 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
14581 F: drivers/pci/controller/pcie-rockchip*
14583 PCIE DRIVER FOR SOCIONEXT UNIPHIER
14587 F: Documentation/devicetree/bindings/pci/uniphier-pcie*
14588 F: drivers/pci/controller/dwc/pcie-uniphier*
14590 PCIE DRIVER FOR ST SPEAR13XX
14594 F: drivers/pci/controller/dwc/*spear*
14599 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14600 F: Documentation/pcmcia/
14605 PCNET32 NETWORK DRIVER
14609 F: drivers/net/ethernet/amd/pcnet32.c
14611 PCRYPT PARALLEL CRYPTO ENGINE
14616 F: include/crypto/pcrypt.h
14618 PEAQ WMI HOTKEYS DRIVER
14622 F: drivers/platform/x86/peaq-wmi.c
14624 PENSANDO ETHERNET DRIVERS
14629 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14630 F: drivers/net/ethernet/pensando/
14632 PER-CPU MEMORY ALLOCATOR
14638 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14639 F: arch/*/include/asm/percpu.h
14640 F: include/linux/percpu*.h
14644 PER-TASK DELAY ACCOUNTING
14647 F: include/linux/delayacct.h
14648 F: kernel/delayacct.c
14650 PERFORMANCE EVENTS SUBSYSTEM
14661 W: https://perf.wiki.kernel.org/
14662 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14664 F: arch/*/events/*/*
14665 F: arch/*/include/asm/perf_event.h
14666 F: arch/*/kernel/*/*/perf_event*.c
14667 F: arch/*/kernel/*/perf_event*.c
14668 F: arch/*/kernel/perf_callchain.c
14669 F: arch/*/kernel/perf_event*.c
14670 F: include/linux/perf_event.h
14671 F: include/uapi/linux/perf_event.h
14676 PERFORMANCE EVENTS TOOLING ARM64
14683 F: tools/build/feature/test-libopencsd.c
14684 F: tools/perf/arch/arm*/
14685 F: tools/perf/pmu-events/arch/arm64/
14686 F: tools/perf/util/arm-spe*
14687 F: tools/perf/util/cs-etm*
14689 PERSONALITY HANDLING
14693 F: include/linux/personality.h
14694 F: include/uapi/linux/personality.h
14696 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14700 F: Documentation/input/devices/pxrc.rst
14701 F: drivers/input/joystick/pxrc.c
14706 F: Documentation/networking/phonet.rst
14707 F: include/linux/phonet.h
14708 F: include/net/phonet/
14709 F: include/uapi/linux/phonet.h
14716 F: drivers/mtd/devices/phram.c
14722 F: drivers/hid/hid-picolcd*
14728 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14730 F: tools/testing/selftests/clone3/
14731 F: tools/testing/selftests/pid_namespace/
14732 F: tools/testing/selftests/pidfd/
14735 K: \b(clone_args|kernel_clone_args)\b
14737 PIN CONTROL SUBSYSTEM
14741 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14742 F: Documentation/devicetree/bindings/pinctrl/
14743 F: Documentation/driver-api/pin-control.rst
14744 F: drivers/pinctrl/
14745 F: include/linux/pinctrl/
14747 PIN CONTROLLER - AMD
14751 F: drivers/pinctrl/pinctrl-amd.c
14753 PIN CONTROLLER - FREESCALE
14761 F: Documentation/devicetree/bindings/pinctrl/fsl,*
14762 F: drivers/pinctrl/freescale/
14764 PIN CONTROLLER - INTEL
14768 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14769 F: drivers/pinctrl/intel/
14771 PIN CONTROLLER - KEEMBAY
14774 F: drivers/pinctrl/pinctrl-keembay*
14776 PIN CONTROLLER - MEDIATEK
14780 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
14781 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
14782 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
14783 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
14784 F: drivers/pinctrl/mediatek/
14786 PIN CONTROLLER - MICROCHIP AT91
14791 F: drivers/gpio/gpio-sama5d2-piobu.c
14792 F: drivers/pinctrl/pinctrl-at91*
14794 PIN CONTROLLER - QUALCOMM
14798 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14799 F: drivers/pinctrl/qcom/
14801 PIN CONTROLLER - RENESAS
14805 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14806 F: Documentation/devicetree/bindings/pinctrl/renesas,*
14807 F: drivers/pinctrl/renesas/
14809 PIN CONTROLLER - SAMSUNG
14816 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
14817 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14818 F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14819 F: drivers/pinctrl/samsung/
14820 F: include/dt-bindings/pinctrl/samsung.h
14822 PIN CONTROLLER - SINGLE
14828 F: drivers/pinctrl/pinctrl-single.c
14830 PIN CONTROLLER - ST SPEAR
14834 W: http://www.st.com/spear
14835 F: drivers/pinctrl/spear/
14840 F: drivers/block/pktcdvd.c
14841 F: include/linux/pktcdvd.h
14842 F: include/uapi/linux/pktcdvd.h
14844 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14847 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14848 F: drivers/iio/chemical/pms7003.c
14853 F: Documentation/driver-api/pldmfw/
14854 F: include/linux/pldmfw.h
14860 F: drivers/dma/plx_dma.c
14866 F: Documentation/hwmon/pm6764tr.rst
14867 F: drivers/hwmon/pmbus/pm6764tr.c
14873 W: https://01.org/pm-graph
14874 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14875 T: git git://github.com/intel/pm-graph
14876 F: tools/power/pm-graph
14878 PMBUS HARDWARE MONITORING DRIVERS
14882 W: http://hwmon.wiki.kernel.org/
14883 W: http://www.roeck-us.net/linux/drivers/
14884 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14885 F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14886 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
14887 F: Documentation/devicetree/bindings/hwmon/max31785.txt
14888 F: Documentation/hwmon/adm1275.rst
14889 F: Documentation/hwmon/ibm-cffps.rst
14890 F: Documentation/hwmon/ir35221.rst
14891 F: Documentation/hwmon/lm25066.rst
14892 F: Documentation/hwmon/ltc2978.rst
14893 F: Documentation/hwmon/ltc3815.rst
14894 F: Documentation/hwmon/max16064.rst
14895 F: Documentation/hwmon/max20751.rst
14896 F: Documentation/hwmon/max31785.rst
14897 F: Documentation/hwmon/max34440.rst
14898 F: Documentation/hwmon/max8688.rst
14899 F: Documentation/hwmon/pmbus-core.rst
14900 F: Documentation/hwmon/pmbus.rst
14901 F: Documentation/hwmon/tps40422.rst
14902 F: Documentation/hwmon/ucd9000.rst
14903 F: Documentation/hwmon/ucd9200.rst
14904 F: Documentation/hwmon/zl6100.rst
14905 F: drivers/hwmon/pmbus/
14906 F: include/linux/pmbus.h
14908 PMC SIERRA MaxRAID DRIVER
14911 W: http://www.pmc-sierra.com/
14912 F: drivers/scsi/pmcraid.*
14914 PMC SIERRA PM8001 DRIVER
14918 F: drivers/scsi/pm8001/
14920 PNI RM3100 IIO DRIVER
14924 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14925 F: drivers/iio/magnetometer/rm3100*
14932 F: include/linux/pnp.h
14934 POSIX CLOCKS and TIMERS
14938 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14940 F: include/linux/time_namespace.h
14941 F: include/linux/timer*
14942 F: kernel/time/*timer*
14943 F: kernel/time/namespace.c
14945 POWER MANAGEMENT CORE
14949 B: https://bugzilla.kernel.org
14950 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14951 F: drivers/base/power/
14952 F: drivers/powercap/
14953 F: include/linux/intel_rapl.h
14954 F: include/linux/pm.h
14955 F: include/linux/pm_*
14956 F: include/linux/powercap.h
14957 F: kernel/configs/nopm.config
14959 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14963 B: https://bugzilla.kernel.org
14964 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14965 F: drivers/powercap/dtpm*
14966 F: include/linux/dtpm.h
14968 POWER STATE COORDINATION INTERFACE (PSCI)
14973 F: drivers/firmware/psci/
14974 F: include/linux/psci.h
14975 F: include/uapi/linux/psci.h
14977 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14981 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14982 F: Documentation/ABI/testing/sysfs-class-power
14983 F: Documentation/devicetree/bindings/power/supply/
14984 F: drivers/power/supply/
14985 F: include/linux/power/
14986 F: include/linux/power_supply.h
14988 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14992 F: drivers/char/powernv-op-panel.c
14994 PPP OVER ATM (RFC 2364)
14997 F: include/uapi/linux/atmppp.h
14998 F: net/atm/pppoatm.c
15003 F: drivers/net/ppp/pppoe.c
15004 F: drivers/net/ppp/pppox.c
15009 F: include/linux/if_pppol2tp.h
15010 F: include/uapi/linux/if_pppol2tp.h
15011 F: net/l2tp/l2tp_ppp.c
15013 PPP PROTOCOL DRIVERS AND COMPRESSORS
15017 F: drivers/net/ppp/ppp_*
15023 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
15024 F: Documentation/ABI/testing/sysfs-pps
15025 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
15026 F: Documentation/driver-api/pps.rst
15028 F: include/linux/pps*.h
15029 F: include/uapi/linux/pps.h
15035 W: http://sourceforge.net/projects/accel-pptp
15036 F: drivers/net/ppp/pptp.c
15038 PRESSURE STALL INFORMATION (PSI)
15041 F: include/linux/psi*
15042 F: kernel/sched/psi.c
15050 F: include/linux/printk.h
15056 F: kernel/printk/index.c
15062 F: Documentation/filesystems/proc.rst
15064 F: include/linux/proc_fs.h
15065 F: tools/testing/selftests/proc/
15074 F: fs/proc/proc_sysctl.c
15075 F: include/linux/sysctl.h
15076 F: kernel/sysctl-test.c
15078 F: tools/testing/selftests/sysctl/
15080 PS3 NETWORK SUPPORT
15085 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
15087 PS3 PLATFORM SUPPORT
15091 F: arch/powerpc/boot/ps3*
15092 F: arch/powerpc/include/asm/lv1call.h
15093 F: arch/powerpc/include/asm/ps3*.h
15094 F: arch/powerpc/platforms/ps3/
15097 F: drivers/rtc/rtc-ps3.c
15098 F: drivers/usb/host/*ps3.c
15099 F: sound/ppc/snd_ps3*
15106 F: drivers/block/ps3vram.c
15108 PSAMPLE PACKET SAMPLING SUPPORT
15111 F: include/net/psample.h
15112 F: include/uapi/linux/psample.h
15121 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15122 F: Documentation/admin-guide/ramoops.rst
15123 F: Documentation/admin-guide/pstore-blk.rst
15124 F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt
15125 F: drivers/acpi/apei/erst.c
15126 F: drivers/firmware/efi/efi-pstore.c
15128 F: include/linux/pstore*
15129 K: \b(pstore|ramoops)
15131 PTP HARDWARE CLOCK SUPPORT
15135 W: http://linuxptp.sourceforge.net/
15136 F: Documentation/ABI/testing/sysfs-ptp
15137 F: Documentation/driver-api/ptp.rst
15138 F: drivers/net/phy/dp83640*
15140 F: include/linux/ptp_cl*
15142 PTP VIRTUAL CLOCK SUPPORT
15146 F: drivers/ptp/ptp_vclock.c
15147 F: net/ethtool/phc_vclocks.c
15152 F: arch/*/*/ptrace*.c
15153 F: arch/*/include/asm/ptrace*.h
15154 F: arch/*/ptrace*.c
15155 F: include/asm-generic/syscall.h
15156 F: include/linux/ptrace.h
15157 F: include/linux/regset.h
15158 F: include/linux/tracehook.h
15159 F: include/uapi/linux/ptrace.h
15160 F: include/uapi/linux/ptrace.h
15167 T: git git://linuxtv.org/media_tree.git
15168 F: Documentation/admin-guide/media/pulse8-cec.rst
15169 F: drivers/media/cec/usb/pulse8/
15171 PVRUSB2 VIDEO4LINUX DRIVER
15176 W: http://www.isely.net/pvrusb2/
15177 T: git git://linuxtv.org/media_tree.git
15178 F: Documentation/driver-api/media/drivers/pvrusb2*
15179 F: drivers/media/usb/pvrusb2/
15185 T: git git://linuxtv.org/media_tree.git
15186 F: drivers/media/usb/pwc/*
15187 F: include/trace/events/pwc.h
15193 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15194 F: Documentation/hwmon/pwm-fan.rst
15195 F: drivers/hwmon/pwm-fan.c
15201 F: drivers/media/rc/pwm-ir-tx.c
15209 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
15210 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15211 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15212 F: Documentation/devicetree/bindings/pwm/
15213 F: Documentation/driver-api/pwm.rst
15214 F: drivers/gpio/gpio-mvebu.c
15216 F: drivers/video/backlight/pwm_bl.c
15217 F: include/linux/pwm.h
15218 F: include/linux/pwm_backlight.h
15219 K: pwm_(config|apply_state|ops)
15225 F: drivers/gpio/gpio-pxa.c
15235 PXA2xx/PXA3xx SUPPORT
15241 T: git git://github.com/hzhuang1/linux.git
15242 T: git git://github.com/rjarzmik/linux.git
15243 F: arch/arm/boot/dts/pxa*
15244 F: arch/arm/mach-pxa/
15245 F: drivers/dma/pxa*
15246 F: drivers/pcmcia/pxa2xx*
15247 F: drivers/pinctrl/pxa/
15248 F: drivers/spi/spi-pxa2xx*
15249 F: drivers/usb/gadget/udc/pxa2*
15250 F: include/sound/pxa2xx-lib.h
15258 F: drivers/crypto/qat/
15260 QCOM AUDIO (ASoC) DRIVERS
15265 F: sound/soc/codecs/lpass-va-macro.c
15266 F: sound/soc/codecs/lpass-wsa-macro.*
15267 F: sound/soc/codecs/msm8916-wcd-analog.c
15268 F: sound/soc/codecs/msm8916-wcd-digital.c
15269 F: sound/soc/codecs/wcd9335.*
15270 F: sound/soc/codecs/wcd934x.c
15271 F: sound/soc/codecs/wcd-clsh-v2.*
15272 F: sound/soc/codecs/wsa881x.c
15279 F: drivers/net/ipa/
15281 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15286 F: drivers/firmware/qemu_fw_cfg.c
15287 F: include/uapi/linux/qemu_fw_cfg.h
15294 F: drivers/infiniband/hw/qib/
15296 QLOGIC QL41xxx FCOE DRIVER
15302 F: drivers/scsi/qedf/
15304 QLOGIC QL41xxx ISCSI DRIVER
15310 F: drivers/scsi/qedi/
15312 QLOGIC QL4xxx ETHERNET DRIVER
15317 F: drivers/net/ethernet/qlogic/qed/
15318 F: drivers/net/ethernet/qlogic/qede/
15319 F: include/linux/qed/
15321 QLOGIC QL4xxx RDMA DRIVER
15326 F: drivers/infiniband/hw/qedr/
15327 F: include/uapi/rdma/qedr-abi.h
15329 QLOGIC QLA1280 SCSI DRIVER
15333 F: drivers/scsi/qla1280.[ch]
15335 QLOGIC QLA2XXX FC-SCSI DRIVER
15340 F: drivers/scsi/qla2xxx/
15342 QLOGIC QLA3XXX NETWORK DRIVER
15346 F: drivers/net/ethernet/qlogic/qla3xxx.*
15348 QLOGIC QLA4XXX iSCSI DRIVER
15354 F: drivers/scsi/qla4xxx/
15356 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15362 F: drivers/net/ethernet/qlogic/qlcnic/
15364 QLOGIC QLGE 10Gb ETHERNET DRIVER
15370 F: Documentation/networking/device_drivers/qlogic/qlge.rst
15371 F: drivers/staging/qlge/
15373 QM1D1B0004 MEDIA DRIVER
15377 F: drivers/media/tuners/qm1d1b0004*
15379 QM1D1C0042 MEDIA DRIVER
15383 F: drivers/media/tuners/qm1d1c0042*
15388 W: http://www.alarsen.net/linux/qnx4fs/
15390 F: include/uapi/linux/qnx4_fs.h
15391 F: include/uapi/linux/qnxtypes.h
15393 QORIQ DPAA2 FSL-MC BUS DRIVER
15398 F: Documentation/ABI/stable/sysfs-bus-fsl-mc
15399 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15400 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15401 F: drivers/bus/fsl-mc/
15402 F: include/uapi/linux/fsl_mc.h
15404 QT1010 MEDIA DRIVER
15408 W: https://linuxtv.org
15409 W: http://palosaari.fi/linux/
15410 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15411 T: git git://linuxtv.org/anttip/media_tree.git
15412 F: drivers/media/tuners/qt1010*
15414 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15418 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15419 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15420 F: drivers/net/wireless/ath/ath10k/
15422 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15426 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15427 F: drivers/net/wireless/ath/ath11k/
15429 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15433 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15434 F: drivers/net/wireless/ath/ath9k/
15436 QUALCOMM CAMERA SUBSYSTEM DRIVER
15441 F: Documentation/admin-guide/media/qcom_camss.rst
15442 F: Documentation/devicetree/bindings/media/*camss*
15443 F: drivers/media/platform/qcom/camss/
15445 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15450 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15451 F: drivers/soc/qcom/cpr.c
15453 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15457 F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15458 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
15460 QUALCOMM CRYPTO DRIVERS
15465 F: drivers/crypto/qce/
15467 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15471 F: drivers/net/ethernet/qualcomm/emac/
15473 QUALCOMM ETHQOS ETHERNET DRIVER
15477 F: Documentation/devicetree/bindings/net/qcom,ethqos.txt
15478 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15480 QUALCOMM GENERIC INTERFACE I2C DRIVER
15486 F: drivers/i2c/busses/i2c-qcom-geni.c
15488 QUALCOMM HEXAGON ARCHITECTURE
15494 QUALCOMM HIDMA DRIVER
15500 F: drivers/dma/qcom/hidma*
15502 QUALCOMM I2C CCI DRIVER
15508 F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15509 F: drivers/i2c/busses/i2c-qcom-cci.c
15516 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
15518 QUALCOMM IPC ROUTER (QRTR) DRIVER
15522 F: include/trace/events/qrtr.h
15523 F: include/uapi/linux/qrtr.h
15526 QUALCOMM IPCC MAILBOX DRIVER
15530 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15531 F: drivers/mailbox/qcom-ipcc.c
15532 F: include/dt-bindings/mailbox/qcom-ipcc.h
15534 QUALCOMM IPQ4019 USB PHY DRIVER
15539 F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15540 F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15542 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15547 F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15548 F: drivers/regulator/vqmmc-ipq4019-regulator.c
15550 QUALCOMM RMNET DRIVER
15555 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15556 F: drivers/net/ethernet/qualcomm/rmnet/
15557 F: include/linux/if_rmnet.h
15559 QUALCOMM TSENS THERMAL DRIVER
15565 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15566 F: drivers/thermal/qcom/
15568 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15573 T: git git://linuxtv.org/media_tree.git
15574 F: Documentation/devicetree/bindings/media/*venus*
15575 F: drivers/media/platform/qcom/venus/
15577 QUALCOMM WCN36XX WIRELESS DRIVER
15581 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15582 T: git git://github.com/KrasnikovEugene/wcn36xx.git
15583 F: drivers/net/wireless/ath/wcn36xx/
15585 QUANTENNA QTNFMAC WIRELESS DRIVER
15590 F: drivers/net/wireless/quantenna
15592 RADEON and AMDGPU DRM DRIVERS
15598 T: git https://gitlab.freedesktop.org/agd5f/linux.git
15599 B: https://gitlab.freedesktop.org/drm/amd/-/issues
15600 C: irc://irc.oftc.net/radeon
15601 F: drivers/gpu/drm/amd/
15602 F: drivers/gpu/drm/radeon/
15603 F: include/uapi/drm/amdgpu_drm.h
15604 F: include/uapi/drm/radeon_drm.h
15606 RADEON FRAMEBUFFER DISPLAY DRIVER
15610 F: drivers/video/fbdev/aty/radeon*
15611 F: include/uapi/linux/radeonfb.h
15613 RADIOSHARK RADIO DRIVER
15617 T: git git://linuxtv.org/media_tree.git
15618 F: drivers/media/radio/radio-shark.c
15620 RADIOSHARK2 RADIO DRIVER
15624 T: git git://linuxtv.org/media_tree.git
15625 F: drivers/media/radio/radio-shark2.c
15626 F: drivers/media/radio/radio-tea5777.c
15628 RADOS BLOCK DEVICE (RBD)
15633 W: http://ceph.com/
15634 T: git git://github.com/ceph/ceph-client.git
15635 F: Documentation/ABI/testing/sysfs-bus-rbd
15636 F: drivers/block/rbd.c
15637 F: drivers/block/rbd_types.h
15639 RAGE128 FRAMEBUFFER DISPLAY DRIVER
15643 F: drivers/video/fbdev/aty/aty128fb.c
15645 RAINSHADOW-CEC DRIVER
15649 T: git git://linuxtv.org/media_tree.git
15650 F: drivers/media/cec/usb/rainshadow/
15652 RALINK MIPS ARCHITECTURE
15656 F: arch/mips/ralink
15658 RALINK RT2X00 WIRELESS LAN DRIVER
15663 F: drivers/net/wireless/ralink/rt2x00/
15665 RAMDISK RAM BLOCK DEVICE DRIVER
15668 F: Documentation/admin-guide/blockdev/ramdisk.rst
15669 F: drivers/block/brd.c
15671 RANCHU VIRTUAL BOARD FOR MIPS
15675 F: arch/mips/configs/generic/board-ranchu.config
15676 F: arch/mips/generic/board-ranchu.c
15678 RANDOM NUMBER DRIVER
15681 F: drivers/char/random.c
15687 F: drivers/rapidio/
15694 F: Documentation/admin-guide/ras.rst
15696 F: include/linux/ras.h
15697 F: include/ras/ras_event.h
15699 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15702 F: drivers/net/wireless/ray*
15704 RC-CORE / LIRC FRAMEWORK
15708 W: http://linuxtv.org
15709 T: git git://linuxtv.org/media_tree.git
15710 F: Documentation/driver-api/media/rc-core.rst
15711 F: Documentation/userspace-api/media/rc/
15712 F: drivers/media/rc/
15713 F: include/media/rc-map.h
15714 F: include/media/rc-core.h
15715 F: include/uapi/linux/lirc.h
15717 RCMM REMOTE CONTROLS DECODER
15720 F: drivers/media/rc/ir-rcmm-decoder.c
15722 RCUTORTURE TEST FRAMEWORK
15730 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15731 F: tools/testing/selftests/rcutorture
15733 RDACM20 Camera Sensor
15740 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15741 F: drivers/media/i2c/max9271.c
15742 F: drivers/media/i2c/max9271.h
15743 F: drivers/media/i2c/rdacm20.c
15745 RDACM21 Camera Sensor
15752 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15753 F: drivers/media/i2c/max9271.c
15754 F: drivers/media/i2c/max9271.h
15755 F: drivers/media/i2c/rdacm21.c
15761 RDC R6040 FAST ETHERNET DRIVER
15765 F: drivers/net/ethernet/rdc/r6040.c
15767 RDMAVT - RDMA verbs software
15772 F: drivers/infiniband/sw/rdmavt
15774 RDS - RELIABLE DATAGRAM SOCKETS
15780 W: https://oss.oracle.com/projects/rds/
15781 F: Documentation/networking/rds.rst
15784 RDT - RESOURCE ALLOCATION
15789 F: Documentation/x86/resctrl*
15790 F: arch/x86/include/asm/resctrl.h
15791 F: arch/x86/kernel/cpu/resctrl/
15792 F: tools/testing/selftests/resctrl/
15794 READ-COPY UPDATE (RCU)
15803 W: http://www.rdrop.com/users/paulmck/RCU/
15804 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15805 F: Documentation/RCU/
15806 F: include/linux/rcu*
15808 X: Documentation/RCU/torture.rst
15809 X: include/linux/srcu*.h
15810 X: kernel/rcu/srcu*.c
15812 REAL TIME CLOCK (RTC) SUBSYSTEM
15817 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
15818 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15819 F: Documentation/admin-guide/rtc.rst
15820 F: Documentation/devicetree/bindings/rtc/
15822 F: include/linux/platform_data/rtc-*
15823 F: include/linux/rtc.h
15824 F: include/linux/rtc/
15825 F: include/uapi/linux/rtc.h
15826 F: tools/testing/selftests/rtc/
15828 REALTEK AUDIO CODECS
15831 F: include/sound/rt*.h
15832 F: sound/soc/codecs/rt*
15834 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15837 F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15838 F: drivers/net/dsa/realtek-smi*
15839 F: drivers/net/dsa/rtl83*
15841 REALTEK WIRELESS DRIVER (rtlwifi family)
15845 W: https://wireless.wiki.kernel.org/
15846 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15847 F: drivers/net/wireless/realtek/rtlwifi/
15849 REALTEK WIRELESS DRIVER (rtw88)
15853 F: drivers/net/wireless/realtek/rtw88/
15855 REDPINE WIRELESS DRIVER
15860 F: drivers/net/wireless/rsi/
15862 REGISTER MAP ABSTRACTION
15866 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15867 F: Documentation/devicetree/bindings/regmap/
15868 F: drivers/base/regmap/
15869 F: include/linux/regmap.h
15871 REISERFS FILE SYSTEM
15876 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15882 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15883 F: Documentation/ABI/testing/sysfs-class-remoteproc
15884 F: Documentation/devicetree/bindings/remoteproc/
15885 F: Documentation/staging/remoteproc.rst
15886 F: drivers/remoteproc/
15887 F: include/linux/remoteproc.h
15888 F: include/linux/remoteproc/
15890 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15896 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15897 F: Documentation/ABI/testing/sysfs-bus-rpmsg
15898 F: Documentation/staging/rpmsg.rst
15900 F: include/linux/rpmsg.h
15901 F: include/linux/rpmsg/
15902 F: include/uapi/linux/rpmsg.h
15905 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15910 F: drivers/net/wwan/rpmsg_wwan_ctrl.c
15912 RENESAS CLOCK DRIVERS
15916 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15917 F: Documentation/devicetree/bindings/clock/renesas,*
15918 F: drivers/clk/renesas/
15920 RENESAS EMEV2 I2C DRIVER
15924 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
15925 F: drivers/i2c/busses/i2c-emev2.c
15927 RENESAS ETHERNET DRIVERS
15931 F: Documentation/devicetree/bindings/net/renesas,*.yaml
15932 F: drivers/net/ethernet/renesas/
15933 F: include/linux/sh_eth.h
15935 RENESAS R-CAR GYROADC DRIVER
15939 F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15940 F: drivers/iio/adc/rcar-gyroadc.c
15942 RENESAS R-CAR I2C DRIVERS
15946 F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
15947 F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
15948 F: drivers/i2c/busses/i2c-rcar.c
15949 F: drivers/i2c/busses/i2c-sh_mobile.c
15951 RENESAS R-CAR THERMAL DRIVERS
15955 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15956 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15957 F: drivers/thermal/rcar_gen3_thermal.c
15958 F: drivers/thermal/rcar_thermal.c
15960 RENESAS RIIC DRIVER
15964 F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml
15965 F: drivers/i2c/busses/i2c-riic.c
15967 RENESAS USB PHY DRIVER
15971 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
15973 RENESAS RZ/G2L A/D DRIVER
15978 F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
15979 F: drivers/iio/adc/rzg2l_adc.c
15981 RESET CONTROLLER FRAMEWORK
15984 T: git git://git.pengutronix.de/git/pza/linux
15985 F: Documentation/devicetree/bindings/reset/
15986 F: Documentation/driver-api/reset.rst
15988 F: include/dt-bindings/reset/
15989 F: include/linux/reset-controller.h
15990 F: include/linux/reset.h
15991 F: include/linux/reset/
15992 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15994 RESTARTABLE SEQUENCES SUPPORT
16001 F: include/trace/events/rseq.h
16002 F: include/uapi/linux/rseq.h
16004 F: tools/testing/selftests/rseq/
16010 W: https://wireless.wiki.kernel.org/
16011 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16012 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16013 F: Documentation/ABI/stable/sysfs-class-rfkill
16014 F: Documentation/driver-api/rfkill.rst
16015 F: include/linux/rfkill.h
16016 F: include/uapi/linux/rfkill.h
16024 F: include/linux/rhashtable-types.h
16025 F: include/linux/rhashtable.h
16026 F: lib/rhashtable.c
16027 F: lib/test_rhashtable.c
16029 RICOH R5C592 MEMORYSTICK DRIVER
16032 F: drivers/memstick/host/r592.*
16034 RICOH SMARTMEDIA/XD DRIVER
16037 F: drivers/mtd/nand/raw/r852.c
16038 F: drivers/mtd/nand/raw/r852.h
16040 RISC-V ARCHITECTURE
16046 P: Documentation/riscv/patch-acceptance.rst
16047 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16052 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16056 F: drivers/mailbox/mailbox-mpfs.c
16057 F: drivers/soc/microchip/
16058 F: include/soc/microchip/mpfs.h
16065 F: drivers/block/rnbd/
16070 W: http://sourceforge.net/projects/roccat/
16071 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
16072 F: drivers/hid/hid-roccat*
16073 F: include/linux/hid-roccat*
16075 ROCKCHIP ISP V1 DRIVER
16081 F: Documentation/admin-guide/media/rkisp1.rst
16082 F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16083 F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16084 F: drivers/media/platform/rockchip/rkisp1
16085 F: include/uapi/linux/rkisp1-config.h
16087 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16093 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
16094 F: drivers/media/platform/rockchip/rga/
16096 ROCKCHIP VIDEO DECODER DRIVER
16101 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16102 F: drivers/staging/media/rkvdec/
16108 F: drivers/net/ethernet/rocker/
16110 ROCKETPORT EXPRESS/INFINITY DRIVER
16114 F: drivers/tty/serial/rp2.*
16116 ROHM BD99954 CHARGER IC
16120 F: drivers/power/supply/bd99954-charger.c
16121 F: drivers/power/supply/bd99954-charger.h
16123 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16126 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
16127 F: drivers/iio/light/bh1750.c
16129 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16134 F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16135 F: drivers/gpio/gpio-bd9571mwv.c
16136 F: drivers/mfd/bd9571mwv.c
16137 F: drivers/regulator/bd9571mwv-regulator.c
16138 F: include/linux/mfd/bd9571mwv.h
16140 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16144 F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16145 F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16146 F: drivers/clk/clk-bd718x7.c
16147 F: drivers/gpio/gpio-bd70528.c
16148 F: drivers/gpio/gpio-bd71815.c
16149 F: drivers/gpio/gpio-bd71828.c
16150 F: drivers/mfd/rohm-bd70528.c
16151 F: drivers/mfd/rohm-bd71828.c
16152 F: drivers/mfd/rohm-bd718x7.c
16153 F: drivers/mfd/rohm-bd9576.c
16154 F: drivers/power/supply/bd70528-charger.c
16155 F: drivers/regulator/bd70528-regulator.c
16156 F: drivers/regulator/bd71815-regulator.c
16157 F: drivers/regulator/bd71828-regulator.c
16158 F: drivers/regulator/bd718x7-regulator.c
16159 F: drivers/regulator/bd9576-regulator.c
16160 F: drivers/regulator/rohm-regulator.c
16161 F: drivers/rtc/rtc-bd70528.c
16162 F: drivers/watchdog/bd70528_wdt.c
16163 F: drivers/watchdog/bd9576_wdt.c
16164 F: include/linux/mfd/rohm-bd70528.h
16165 F: include/linux/mfd/rohm-bd71815.h
16166 F: include/linux/mfd/rohm-bd71828.h
16167 F: include/linux/mfd/rohm-bd718x7.h
16168 F: include/linux/mfd/rohm-bd957x.h
16169 F: include/linux/mfd/rohm-generic.h
16170 F: include/linux/mfd/rohm-shared.h
16176 W: http://www.linux-ax25.org/
16177 F: include/net/rose.h
16178 F: include/uapi/linux/rose.h
16181 ROTATION DRIVER FOR ALLWINNER A83T
16185 T: git git://linuxtv.org/media_tree.git
16186 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16187 F: drivers/media/platform/sunxi/sun8i-rotate/
16189 RTL2830 MEDIA DRIVER
16193 W: https://linuxtv.org
16194 W: http://palosaari.fi/linux/
16195 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16196 T: git git://linuxtv.org/anttip/media_tree.git
16197 F: drivers/media/dvb-frontends/rtl2830*
16199 RTL2832 MEDIA DRIVER
16203 W: https://linuxtv.org
16204 W: http://palosaari.fi/linux/
16205 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16206 T: git git://linuxtv.org/anttip/media_tree.git
16207 F: drivers/media/dvb-frontends/rtl2832*
16209 RTL2832_SDR MEDIA DRIVER
16213 W: https://linuxtv.org
16214 W: http://palosaari.fi/linux/
16215 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16216 T: git git://linuxtv.org/anttip/media_tree.git
16217 F: drivers/media/dvb-frontends/rtl2832_sdr*
16219 RTL8180 WIRELESS DRIVER
16222 W: https://wireless.wiki.kernel.org/
16223 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16224 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
16226 RTL8187 WIRELESS DRIVER
16232 W: https://wireless.wiki.kernel.org/
16233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16234 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
16236 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16240 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16241 F: drivers/net/wireless/realtek/rtl8xxxu/
16243 RTRS TRANSPORT DRIVERS
16248 F: drivers/infiniband/ulp/rtrs/
16250 RXRPC SOCKETS (AF_RXRPC)
16255 W: https://www.infradead.org/~dhowells/kafs/
16256 F: Documentation/networking/rxrpc.rst
16257 F: include/keys/rxrpc-type.h
16258 F: include/net/af_rxrpc.h
16259 F: include/trace/events/rxrpc.h
16260 F: include/uapi/linux/rxrpc.h
16263 S3 SAVAGE FRAMEBUFFER DRIVER
16267 F: drivers/video/fbdev/savage/
16275 W: http://www.ibm.com/developerworks/linux/linux390/
16276 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16277 F: Documentation/driver-api/s390-drivers.rst
16278 F: Documentation/s390/
16282 S390 COMMON I/O LAYER
16287 W: http://www.ibm.com/developerworks/linux/linux390/
16288 F: drivers/s390/cio/
16295 W: http://www.ibm.com/developerworks/linux/linux390/
16296 F: block/partitions/ibm.c
16297 F: drivers/s390/block/dasd*
16298 F: include/linux/dasd_mod.h
16305 W: http://www.ibm.com/developerworks/linux/linux390/
16306 F: drivers/iommu/s390-iommu.c
16308 S390 IUCV NETWORK LAYER
16314 W: http://www.ibm.com/developerworks/linux/linux390/
16315 F: drivers/s390/net/*iucv*
16316 F: include/net/iucv/
16319 S390 NETWORK DRIVERS
16325 W: http://www.ibm.com/developerworks/linux/linux390/
16326 F: drivers/s390/net/
16333 W: http://www.ibm.com/developerworks/linux/linux390/
16335 F: drivers/pci/hotplug/s390_pci_hpc.c
16336 F: Documentation/s390/pci.rst
16338 S390 VFIO AP DRIVER
16344 W: http://www.ibm.com/developerworks/linux/linux390/
16345 F: Documentation/s390/vfio-ap.rst
16346 F: drivers/s390/crypto/vfio_ap_drv.c
16347 F: drivers/s390/crypto/vfio_ap_ops.c
16348 F: drivers/s390/crypto/vfio_ap_private.h
16350 S390 VFIO-CCW DRIVER
16358 F: Documentation/s390/vfio-ccw.rst
16359 F: drivers/s390/cio/vfio_ccw*
16360 F: include/uapi/linux/vfio_ccw.h
16362 S390 VFIO-PCI DRIVER
16368 F: drivers/vfio/pci/vfio_pci_zdev.c
16369 F: include/uapi/linux/vfio_zdev.h
16375 W: http://www.ibm.com/developerworks/linux/linux390/
16376 F: drivers/s390/crypto/
16383 W: http://www.ibm.com/developerworks/linux/linux390/
16384 F: drivers/s390/scsi/zfcp_*
16386 S3C ADC BATTERY DRIVER
16390 F: drivers/power/supply/s3c_adc_battery.c
16391 F: include/linux/s3c_adc_battery.h
16393 S3C24XX SD/MMC Driver
16397 F: drivers/mmc/host/s3cmci.*
16399 SAA6588 RDS RECEIVER DRIVER
16403 W: https://linuxtv.org
16404 T: git git://linuxtv.org/media_tree.git
16405 F: drivers/media/i2c/saa6588*
16407 SAA7134 VIDEO4LINUX DRIVER
16411 W: https://linuxtv.org
16412 T: git git://linuxtv.org/media_tree.git
16413 F: Documentation/driver-api/media/drivers/saa7134*
16414 F: drivers/media/pci/saa7134/
16416 SAA7146 VIDEO4LINUX-2 DRIVER
16420 T: git git://linuxtv.org/media_tree.git
16421 F: drivers/media/common/saa7146/
16422 F: drivers/media/pci/saa7146/
16423 F: include/media/drv-intf/saa7146*
16425 SAFESETID SECURITY MODULE
16428 F: Documentation/admin-guide/LSM/SafeSetID.rst
16429 F: security/safesetid/
16431 SAMSUNG AUDIO (ASoC) DRIVERS
16436 F: Documentation/devicetree/bindings/sound/samsung*
16437 F: sound/soc/samsung/
16439 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16444 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16445 F: drivers/crypto/exynos-rng.c
16447 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16451 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16452 F: drivers/char/hw_random/exynos-trng.c
16454 SAMSUNG FRAMEBUFFER DRIVER
16458 F: drivers/video/fbdev/s3c-fb.c
16460 SAMSUNG INTERCONNECT DRIVERS
16466 F: drivers/interconnect/samsung/
16468 SAMSUNG LAPTOP DRIVER
16472 F: drivers/platform/x86/samsung-laptop.c
16474 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16480 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16481 F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16482 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16483 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16484 F: drivers/clk/clk-s2mps11.c
16485 F: drivers/mfd/sec*.c
16486 F: drivers/regulator/s2m*.c
16487 F: drivers/regulator/s5m*.c
16488 F: drivers/rtc/rtc-s5m.c
16489 F: include/linux/mfd/samsung/
16491 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16496 F: drivers/media/platform/s3c-camif/
16497 F: include/media/drv-intf/s3c_camif.h
16499 SAMSUNG S3FWRN5 NFC DRIVER
16504 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16505 F: drivers/nfc/s3fwrn5
16507 SAMSUNG S5C73M3 CAMERA DRIVER
16511 F: drivers/media/i2c/s5c73m3/*
16513 SAMSUNG S5K5BAF CAMERA DRIVER
16517 F: drivers/media/i2c/s5k5baf.c
16519 SAMSUNG S5P Security SubSystem (SSS) DRIVER
16525 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16526 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16527 F: drivers/crypto/s5p-sss.c
16529 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16533 Q: https://patchwork.linuxtv.org/project/linux-media/list/
16534 F: drivers/media/platform/exynos4-is/
16536 SAMSUNG SOC CLOCK DRIVERS
16542 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16543 F: Documentation/devicetree/bindings/clock/exynos*.txt
16544 F: Documentation/devicetree/bindings/clock/samsung,*.yaml
16545 F: Documentation/devicetree/bindings/clock/samsung,s3c*
16546 F: Documentation/devicetree/bindings/clock/samsung,s5p*
16547 F: drivers/clk/samsung/
16548 F: include/dt-bindings/clock/exynos*.h
16549 F: include/dt-bindings/clock/s3c*.h
16550 F: include/dt-bindings/clock/s5p*.h
16551 F: include/dt-bindings/clock/samsung,*.h
16552 F: include/linux/clk/samsung.h
16553 F: include/linux/platform_data/clk-s3c2410.h
16555 SAMSUNG SPI DRIVERS
16561 F: Documentation/devicetree/bindings/spi/spi-samsung.txt
16562 F: drivers/spi/spi-s3c*
16563 F: include/linux/platform_data/spi-s3c64xx.h
16564 F: include/linux/spi/s3c24xx-fiq.h
16566 SAMSUNG SXGBE DRIVERS
16570 F: drivers/net/ethernet/samsung/sxgbe/
16572 SAMSUNG THERMAL DRIVER
16577 T: git https://github.com/lmajewski/linux-samsung-thermal.git
16578 F: drivers/thermal/samsung/
16580 SAMSUNG USB2 PHY DRIVER
16584 F: Documentation/devicetree/bindings/phy/samsung-phy.txt
16585 F: Documentation/driver-api/phy/samsung-usb2.rst
16586 F: drivers/phy/samsung/phy-exynos4210-usb2.c
16587 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
16588 F: drivers/phy/samsung/phy-exynos5250-usb2.c
16589 F: drivers/phy/samsung/phy-s5pv210-usb2.c
16590 F: drivers/phy/samsung/phy-samsung-usb2.c
16591 F: drivers/phy/samsung/phy-samsung-usb2.h
16593 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16597 F: arch/arm/boot/dts/am335x-sancloud*
16602 F: drivers/watchdog/sc1200wdt.c
16616 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16617 F: include/linux/preempt.h
16618 F: include/linux/sched.h
16619 F: include/linux/wait.h
16620 F: include/uapi/linux/sched.h
16623 SCR24X CHIP CARD INTERFACE DRIVER
16626 F: drivers/char/pcmcia/scr24x_cs.c
16632 W: http://www.kernel.dk
16633 F: drivers/scsi/sr*
16635 SCSI RDMA PROTOCOL (SRP) INITIATOR
16639 Q: http://patchwork.kernel.org/project/linux-rdma/list/
16640 F: drivers/infiniband/ulp/srp/
16641 F: include/scsi/srp.h
16643 SCSI RDMA PROTOCOL (SRP) TARGET
16648 Q: http://patchwork.kernel.org/project/linux-rdma/list/
16649 F: drivers/infiniband/ulp/srpt/
16655 W: http://sg.danny.cz/sg
16656 F: Documentation/scsi/scsi-generic.rst
16657 F: drivers/scsi/sg.c
16658 F: include/scsi/sg.h
16665 Q: https://patchwork.kernel.org/project/linux-scsi/list/
16666 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16667 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16668 F: Documentation/devicetree/bindings/scsi/
16676 F: Documentation/scsi/st.rst
16677 F: drivers/scsi/st.*
16678 F: drivers/scsi/st_*.h
16680 SCSI TARGET CORE USER DRIVER
16685 F: Documentation/target/tcmu-design.rst
16686 F: drivers/target/target_core_user.c
16687 F: include/uapi/linux/target_core_user.h
16689 SCSI TARGET SUBSYSTEM
16694 W: http://www.linux-iscsi.org
16695 Q: https://patchwork.kernel.org/project/target-devel/list/
16696 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16697 F: Documentation/target/
16707 W: http://lksctp.sourceforge.net
16708 F: Documentation/networking/sctp.rst
16709 F: include/linux/sctp.h
16710 F: include/net/sctp/
16711 F: include/uapi/linux/sctp.h
16717 F: Documentation/i2c/busses/scx200_acb.rst
16718 F: arch/x86/platform/scx200/
16719 F: drivers/i2c/busses/scx200*
16720 F: drivers/mtd/maps/scx200_docflash.c
16721 F: drivers/watchdog/scx200_wdt.c
16722 F: include/linux/scx200.h
16727 F: drivers/char/scx200_gpio.c
16728 F: include/linux/scx200_gpio.h
16730 SCx200 HRT CLOCKSOURCE DRIVER
16733 F: drivers/clocksource/scx200_hrt.c
16735 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16739 F: drivers/mmc/host/sdricoh_cs.c
16741 SECO BOARDS CEC DRIVER
16744 F: drivers/media/cec/platform/seco/seco-cec.c
16745 F: drivers/media/cec/platform/seco/seco-cec.h
16752 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16753 F: Documentation/userspace-api/seccomp_filter.rst
16754 F: include/linux/seccomp.h
16755 F: include/uapi/linux/seccomp.h
16756 F: kernel/seccomp.c
16757 F: tools/testing/selftests/kselftest_harness.h
16758 F: tools/testing/selftests/seccomp/*
16759 K: \bsecure_computing
16762 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16767 F: drivers/mmc/host/sdhci-brcmstb*
16769 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16773 F: drivers/mmc/host/sdhci*
16774 F: include/linux/mmc/sdhci*
16776 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16780 F: drivers/mmc/host/sdhci-of-at91.c
16782 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16787 F: drivers/mmc/host/sdhci-s3c*
16789 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16793 F: drivers/mmc/host/sdhci-spear.c
16795 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16799 F: drivers/mmc/host/sdhci-omap.c
16801 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16806 F: block/opal_proto.h
16808 F: include/linux/sed*
16809 F: include/uapi/linux/sed*
16814 F: Documentation/admin-guide/security-bugs.rst
16821 W: http://kernsec.org/
16822 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16824 X: security/selinux/
16826 SELINUX SECURITY MODULE
16832 W: https://selinuxproject.org
16833 W: https://github.com/SELinuxProject
16834 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16835 F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16836 F: Documentation/ABI/obsolete/sysfs-selinux-disable
16837 F: Documentation/admin-guide/LSM/SELinux.rst
16838 F: include/trace/events/avc.h
16839 F: include/uapi/linux/selinux_netlink.h
16840 F: scripts/selinux/
16841 F: security/selinux/
16846 F: drivers/misc/phantom.c
16847 F: include/uapi/linux/phantom.h
16849 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16852 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16853 F: drivers/iio/chemical/scd30.h
16854 F: drivers/iio/chemical/scd30_core.c
16855 F: drivers/iio/chemical/scd30_i2c.c
16856 F: drivers/iio/chemical/scd30_serial.c
16858 SENSIRION SGP40 GAS SENSOR DRIVER
16861 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
16862 F: drivers/iio/chemical/sgp40.c
16864 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16867 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16868 F: drivers/iio/chemical/sps30.c
16869 F: drivers/iio/chemical/sps30_i2c.c
16870 F: drivers/iio/chemical/sps30_serial.c
16876 F: Documentation/devicetree/bindings/serial/serial.yaml
16877 F: drivers/tty/serdev/
16878 F: include/linux/serdev.h
16884 F: Documentation/devicetree/bindings/serial/
16885 F: drivers/tty/serial/
16891 F: drivers/media/rc/serial_ir.c
16893 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16897 F: Documentation/devicetree/bindings/slimbus/
16898 F: drivers/slimbus/
16899 F: include/linux/slimbus.h
16906 F: drivers/net/ethernet/sfc/
16908 SFF/SFP/SFP+ MODULE SUPPORT
16912 F: drivers/net/phy/phylink.c
16913 F: drivers/net/phy/sfp*
16914 F: include/linux/mdio/mdio-i2c.h
16915 F: include/linux/phylink.h
16916 F: include/linux/sfp.h
16917 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)
16922 F: drivers/misc/sgi-gru/
16924 SGI XP/XPC/XPNET DRIVER
16929 F: drivers/misc/sgi-xp/
16931 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16936 W: http://www.ibm.com/developerworks/linux/linux390/
16939 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16943 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16944 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16945 F: drivers/iio/light/gp2ap002.c
16947 SHARP RJ54N1CB0C SENSOR DRIVER
16951 T: git git://linuxtv.org/media_tree.git
16952 F: drivers/media/i2c/rj54n1cb0c.c
16953 F: include/media/i2c/rj54n1cb0c.h
16955 SH_VOU V4L2 OUTPUT DRIVER
16958 F: drivers/media/platform/sh_vou.c
16959 F: include/media/drv-intf/sh_vou.h
16961 SI2157 MEDIA DRIVER
16965 W: https://linuxtv.org
16966 W: http://palosaari.fi/linux/
16967 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16968 T: git git://linuxtv.org/anttip/media_tree.git
16969 F: drivers/media/tuners/si2157*
16971 SI2165 MEDIA DRIVER
16975 W: https://linuxtv.org
16976 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16977 F: drivers/media/dvb-frontends/si2165*
16979 SI2168 MEDIA DRIVER
16983 W: https://linuxtv.org
16984 W: http://palosaari.fi/linux/
16985 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16986 T: git git://linuxtv.org/anttip/media_tree.git
16987 F: drivers/media/dvb-frontends/si2168*
16989 SI470X FM RADIO RECEIVER I2C DRIVER
16993 W: https://linuxtv.org
16994 T: git git://linuxtv.org/media_tree.git
16995 F: drivers/media/radio/si470x/radio-si470x-i2c.c
16997 SI470X FM RADIO RECEIVER USB DRIVER
17001 W: https://linuxtv.org
17002 T: git git://linuxtv.org/media_tree.git
17003 F: drivers/media/radio/si470x/radio-si470x-common.c
17004 F: drivers/media/radio/si470x/radio-si470x-usb.c
17005 F: drivers/media/radio/si470x/radio-si470x.h
17007 SI4713 FM RADIO TRANSMITTER I2C DRIVER
17011 W: https://linuxtv.org
17012 T: git git://linuxtv.org/media_tree.git
17013 F: drivers/media/radio/si4713/si4713.?
17015 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17019 W: https://linuxtv.org
17020 T: git git://linuxtv.org/media_tree.git
17021 F: drivers/media/radio/si4713/radio-platform-si4713.c
17023 SI4713 FM RADIO TRANSMITTER USB DRIVER
17027 W: https://linuxtv.org
17028 T: git git://linuxtv.org/media_tree.git
17029 F: drivers/media/radio/si4713/radio-usb-si4713.c
17035 W: https://linuxtv.org
17036 T: git git://linuxtv.org/media_tree.git
17037 F: drivers/media/common/siano/
17038 F: drivers/media/mmc/siano/
17039 F: drivers/media/usb/siano/
17040 F: drivers/media/usb/siano/
17047 T: git git://github.com/sifive/riscv-linux.git
17051 SIFIVE FU540 SYSTEM-ON-CHIP
17056 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17063 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17064 F: drivers/dma/sf-pdma/
17066 SILEAD TOUCHSCREEN DRIVER
17071 F: drivers/input/touchscreen/silead.c
17072 F: drivers/platform/x86/touchscreen_dmi.c
17074 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17077 F: drivers/staging/wfx/
17079 SILICON MOTION SM712 FRAME BUFFER DRIVER
17085 F: Documentation/fb/sm712fb.rst
17086 F: drivers/video/fbdev/sm712*
17088 SILVACO I3C DUAL-ROLE MASTER
17093 F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17094 F: drivers/i3c/master/svc-i3c-master.c
17100 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17101 F: drivers/video/fbdev/simplefb.c
17102 F: include/linux/platform_data/simplefb.h
17104 SIMTEC EB110ATX (Chalice CATS)
17107 W: http://www.simtec.co.uk/products/EB110ATX/
17109 SIMTEC EB2410ITX (BAST)
17112 W: http://www.simtec.co.uk/products/EB2410ITX/
17113 F: arch/arm/mach-s3c/bast-ide.c
17114 F: arch/arm/mach-s3c/bast-irq.c
17115 F: arch/arm/mach-s3c/mach-bast.c
17122 F: drivers/gpio/gpio-siox.c
17124 F: include/trace/events/siox.h
17126 SIPHASH PRF ROUTINES
17129 F: include/linux/siphash.h
17131 F: lib/test_siphash.c
17133 SIS 190 ETHERNET DRIVER
17137 F: drivers/net/ethernet/sis/sis190.c
17139 SIS 900/7016 FAST ETHERNET DRIVER
17143 W: http://www.brownhat.org/sis900.html
17144 F: drivers/net/ethernet/sis/sis900.*
17146 SIS FRAMEBUFFER DRIVER
17149 W: http://www.winischhofer.net/linuxsisvga.shtml
17150 F: Documentation/fb/sisfb.rst
17151 F: drivers/video/fbdev/sis/
17152 F: include/video/sisfb.h
17154 SIS I2C TOUCHSCREEN DRIVER
17158 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17159 F: drivers/input/touchscreen/sis_i2c.c
17164 W: http://www.winischhofer.at/linuxsisusbvga.shtml
17165 F: drivers/usb/misc/sisusbvga/
17176 F: include/linux/sl?b*.h
17179 SLEEPABLE READ-COPY UPDATE (SRCU)
17187 W: http://www.rdrop.com/users/paulmck/RCU/
17188 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17189 F: include/linux/srcu*.h
17190 F: kernel/rcu/srcu*.c
17192 SMACK SECURITY MODULE
17196 W: http://schaufler-ca.com
17197 T: git git://github.com/cschaufler/smack-next
17198 F: Documentation/admin-guide/LSM/Smack.rst
17201 SMC91x ETHERNET DRIVER
17204 F: drivers/net/ethernet/smsc/smc91x.*
17206 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17212 F: drivers/firmware/smccc/
17213 F: include/linux/arm-smccc.h
17215 SMM665 HARDWARE MONITOR DRIVER
17219 F: Documentation/hwmon/smm665.rst
17220 F: drivers/hwmon/smm665.c
17222 SMSC EMC2103 HARDWARE MONITOR DRIVER
17226 F: Documentation/hwmon/emc2103.rst
17227 F: drivers/hwmon/emc2103.c
17229 SMSC SCH5627 HARDWARE MONITOR DRIVER
17233 F: Documentation/hwmon/sch5627.rst
17234 F: drivers/hwmon/sch5627.c
17236 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17240 F: drivers/video/fbdev/smscufx.c
17242 SMSC47B397 HARDWARE MONITOR DRIVER
17246 F: Documentation/hwmon/smsc47b397.rst
17247 F: drivers/hwmon/smsc47b397.c
17249 SMSC911x ETHERNET DRIVER
17253 F: drivers/net/ethernet/smsc/smsc911x.*
17254 F: include/linux/smsc911x.h
17256 SMSC9420 PCI ETHERNET DRIVER
17260 F: drivers/net/ethernet/smsc/smsc9420.*
17262 SOCIONEXT (SNI) AVE NETWORK DRIVER
17266 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17267 F: drivers/net/ethernet/socionext/sni_ave.c
17269 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17274 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
17275 F: drivers/net/ethernet/socionext/netsec.c
17277 SOCIONEXT (SNI) Synquacer SPI DRIVER
17282 F: Documentation/devicetree/bindings/spi/spi-synquacer.txt
17283 F: drivers/spi/spi-synquacer.c
17285 SOCIONEXT SYNQUACER I2C DRIVER
17289 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17290 F: drivers/i2c/busses/i2c-synquacer.c
17292 SOCIONEXT UNIPHIER SOUND DRIVER
17295 F: sound/soc/uniphier/
17297 SOEKRIS NET48XX LED SUPPORT
17300 F: drivers/leds/leds-net48xx.c
17302 SOFT-IWARP DRIVER (siw)
17306 F: drivers/infiniband/sw/siw/
17307 F: include/uapi/rdma/siw-abi.h
17309 SOFT-ROCE DRIVER (rxe)
17313 F: drivers/infiniband/sw/rxe/
17314 F: include/uapi/rdma/rdma_user_rxe.h
17316 SOFTLOGIC 6x10 MPEG CODEC
17323 F: drivers/media/pci/solo6x10/
17325 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17329 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
17330 F: drivers/firmware/arm_sdei.c
17331 F: include/linux/arm_sdei.h
17332 F: include/uapi/linux/arm_sdei.h
17339 F: drivers/base/swnode.c
17341 SOFTWARE RAID (Multiple Disks) SUPPORT
17345 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17346 F: drivers/md/Kconfig
17347 F: drivers/md/Makefile
17349 F: drivers/md/raid*
17350 F: include/linux/raid/
17351 F: include/uapi/linux/raid/
17353 SOLIDRUN CLEARFOG SUPPORT
17356 F: arch/arm/boot/dts/armada-388-clearfog*
17357 F: arch/arm/boot/dts/armada-38x-solidrun-*
17359 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17362 F: arch/arm/boot/dts/imx6*-cubox-i*
17363 F: arch/arm/boot/dts/imx6*-hummingboard*
17364 F: arch/arm/boot/dts/imx6*-sr-*
17366 SONIC NETWORK DRIVER
17370 F: drivers/net/ethernet/natsemi/sonic.*
17372 SONICS SILICON BACKPLANE DRIVER (SSB)
17377 F: include/linux/ssb/
17379 SONY IMX208 SENSOR DRIVER
17383 T: git git://linuxtv.org/media_tree.git
17384 F: drivers/media/i2c/imx208.c
17386 SONY IMX214 SENSOR DRIVER
17390 T: git git://linuxtv.org/media_tree.git
17391 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17392 F: drivers/media/i2c/imx214.c
17394 SONY IMX219 SENSOR DRIVER
17398 T: git git://linuxtv.org/media_tree.git
17399 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
17400 F: drivers/media/i2c/imx219.c
17402 SONY IMX258 SENSOR DRIVER
17406 T: git git://linuxtv.org/media_tree.git
17407 F: Documentation/devicetree/bindings/media/i2c/imx258.yaml
17408 F: drivers/media/i2c/imx258.c
17410 SONY IMX274 SENSOR DRIVER
17414 T: git git://linuxtv.org/media_tree.git
17415 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17416 F: drivers/media/i2c/imx274.c
17418 SONY IMX290 SENSOR DRIVER
17422 T: git git://linuxtv.org/media_tree.git
17423 F: Documentation/devicetree/bindings/media/i2c/imx290.txt
17424 F: drivers/media/i2c/imx290.c
17426 SONY IMX319 SENSOR DRIVER
17430 T: git git://linuxtv.org/media_tree.git
17431 F: drivers/media/i2c/imx319.c
17433 SONY IMX334 SENSOR DRIVER
17438 T: git git://linuxtv.org/media_tree.git
17439 F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17440 F: drivers/media/i2c/imx334.c
17442 SONY IMX335 SENSOR DRIVER
17447 T: git git://linuxtv.org/media_tree.git
17448 F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17449 F: drivers/media/i2c/imx335.c
17451 SONY IMX355 SENSOR DRIVER
17455 T: git git://linuxtv.org/media_tree.git
17456 F: drivers/media/i2c/imx355.c
17458 SONY IMX412 SENSOR DRIVER
17463 T: git git://linuxtv.org/media_tree.git
17464 F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17465 F: drivers/media/i2c/imx412.c
17467 SONY MEMORYSTICK SUBSYSTEM
17473 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17474 F: drivers/memstick/
17475 F: include/linux/memstick.h
17477 SONY VAIO CONTROL DEVICE DRIVER
17481 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17482 F: Documentation/admin-guide/laptops/sony-laptop.rst
17483 F: drivers/char/sonypi.c
17484 F: drivers/platform/x86/sony-laptop.c
17485 F: include/linux/sony-laptop.h
17492 W: http://www.alsa-project.org/
17493 Q: http://patchwork.kernel.org/project/alsa-devel/list/
17494 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17495 F: Documentation/sound/
17497 F: include/uapi/sound/
17500 SOUND - COMPRESSED AUDIO
17504 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17505 F: Documentation/sound/designs/compress-offload.rst
17506 F: include/sound/compress_driver.h
17507 F: include/uapi/sound/compress_*
17508 F: sound/core/compress_offload.c
17509 F: sound/soc/soc-compress.c
17511 SOUND - DMAENGINE HELPERS
17514 F: include/sound/dmaengine_pcm.h
17515 F: sound/core/pcm_dmaengine.c
17516 F: sound/soc/soc-generic-dmaengine-pcm.c
17518 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17523 W: http://alsa-project.org/main/index.php/ASoC
17524 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17525 F: Documentation/devicetree/bindings/sound/
17526 F: Documentation/sound/soc/
17527 F: include/dt-bindings/sound/
17528 F: include/sound/soc*
17531 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17539 W: https://github.com/thesofproject/linux/
17542 SOUNDWIRE SUBSYSTEM
17549 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17550 F: Documentation/driver-api/soundwire/
17551 F: drivers/soundwire/
17552 F: include/linux/soundwire/
17558 W: https://linuxtv.org
17559 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17560 F: drivers/media/dvb-frontends/sp2*
17562 SPARC + UltraSPARC (sparc/sparc64)
17566 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
17567 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17568 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17572 SPARC SERIAL DRIVERS
17576 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17577 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17578 F: drivers/tty/serial/suncore.c
17579 F: drivers/tty/serial/sunhv.c
17580 F: drivers/tty/serial/sunsab.c
17581 F: drivers/tty/serial/sunsab.h
17582 F: drivers/tty/serial/sunsu.c
17583 F: drivers/tty/serial/sunzilog.c
17584 F: drivers/tty/serial/sunzilog.h
17585 F: drivers/tty/vcc.c
17586 F: include/linux/sunserialcore.h
17592 W: https://sparse.docs.kernel.org/
17593 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17594 Q: https://patchwork.kernel.org/project/linux-sparse/list/
17595 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17596 F: include/linux/compiler.h
17598 SPEAKUP CONSOLE SPEECH DRIVER
17605 W: http://www.linux-speakup.org/
17606 W: https://github.com/linux-speakup/speakup
17607 B: https://github.com/linux-speakup/speakup/issues
17608 F: drivers/accessibility/speakup/
17610 SPEAR CLOCK FRAMEWORK SUPPORT
17614 W: http://www.st.com/spear
17615 F: drivers/clk/spear/
17617 SPEAR PLATFORM SUPPORT
17622 W: http://www.st.com/spear
17623 F: arch/arm/boot/dts/spear*
17624 F: arch/arm/mach-spear/
17632 W: http://www.linux-mtd.infradead.org/
17633 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
17634 C: irc://irc.oftc.net/mtd
17635 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17636 F: drivers/mtd/spi-nor/
17637 F: include/linux/mtd/spi-nor.h
17643 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
17644 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17645 F: Documentation/devicetree/bindings/spi/
17646 F: Documentation/spi/
17648 F: include/linux/spi/
17649 F: include/uapi/linux/spi/
17652 SPIDERNET NETWORK DRIVER for CELL
17658 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17659 F: drivers/net/ethernet/toshiba/spider_net*
17665 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17666 F: Documentation/devicetree/bindings/spmi/
17668 F: include/dt-bindings/spmi/spmi.h
17669 F: include/linux/spmi.h
17670 F: include/trace/events/spmi.h
17676 W: http://www.ibm.com/developerworks/power/cell/
17677 F: Documentation/filesystems/spufs/spufs.rst
17678 F: arch/powerpc/platforms/cell/spufs/
17680 SQUASHFS FILE SYSTEM
17684 W: http://squashfs.org.uk
17685 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17686 F: Documentation/filesystems/squashfs.rst
17689 SRM (Alpha) environment access
17692 F: arch/alpha/kernel/srm_env.c
17694 ST LSM6DSx IMU IIO DRIVER
17698 W: http://www.st.com/
17699 F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17700 F: drivers/iio/imu/st_lsm6dsx/
17702 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17706 T: git git://linuxtv.org/media_tree.git
17707 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17708 F: drivers/media/i2c/st-mipid02.c
17710 ST STM32 I2C/SMBUS DRIVER
17715 F: drivers/i2c/busses/i2c-stm32*
17717 ST STM32 SPI DRIVER
17721 F: drivers/spi/spi-stm32.c
17727 F: Documentation/hwmon/stpddc60.rst
17728 F: drivers/hwmon/pmbus/stpddc60.c
17730 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17734 F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17735 F: drivers/iio/proximity/vl53l0x-i2c.c
17742 F: Documentation/process/stable-kernel-rules.rst
17744 STAGING - ATOMISP DRIVER
17749 F: drivers/staging/media/atomisp/
17751 STAGING - FIELDBUS SUBSYSTEM
17754 F: drivers/staging/fieldbus/*
17755 F: drivers/staging/fieldbus/Documentation/
17757 STAGING - HMS ANYBUS-S BUS
17760 F: drivers/staging/fieldbus/anybuss/
17762 STAGING - INDUSTRIAL IO
17766 F: Documentation/devicetree/bindings/staging/iio/
17767 F: drivers/staging/iio/
17769 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17774 F: drivers/staging/nvec/
17776 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17781 W: http://wiki.laptop.org/go/DCON
17782 F: drivers/staging/olpc_dcon/
17784 STAGING - REALTEK RTL8188EU DRIVERS
17788 F: drivers/staging/r8188eu/
17790 STAGING - REALTEK RTL8712U DRIVERS
17794 F: drivers/staging/rtl8712/
17796 STAGING - SEPS525 LCD CONTROLLER DRIVERS
17800 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17801 F: drivers/staging/fbtft/fb_seps525.c
17803 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17809 F: drivers/staging/sm750fb/
17811 STAGING - VIA VT665X DRIVERS
17814 F: drivers/staging/vt665?/
17820 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17821 F: drivers/staging/
17823 STARFIRE/DURALAN NETWORK DRIVER
17826 F: drivers/net/ethernet/adaptec/starfire*
17835 F: arch/*/include/asm/jump_label*.h
17836 F: arch/*/include/asm/static_call*.h
17837 F: arch/*/kernel/jump_label.c
17838 F: arch/*/kernel/static_call.c
17839 F: include/linux/jump_label*.h
17840 F: include/linux/static_call*.h
17841 F: kernel/jump_label.c
17842 F: kernel/static_call.c
17844 STI AUDIO (ASoC) DRIVERS
17848 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17854 F: Documentation/devicetree/bindings/media/stih-cec.txt
17855 F: drivers/media/cec/platform/sti/
17857 STK1160 USB VIDEO CAPTURE DRIVER
17861 T: git git://linuxtv.org/media_tree.git
17862 F: drivers/media/usb/stk1160/
17864 STM32 AUDIO (ASoC) DRIVERS
17869 F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17872 STM32 TIMER/LPTIMER DRIVERS
17875 F: Documentation/ABI/testing/*timer-stm32
17876 F: Documentation/devicetree/bindings/*/*stm32-*timer*
17877 F: drivers/*/stm32-*timer*
17878 F: drivers/pwm/pwm-stm32*
17879 F: include/linux/*/stm32-*tim*
17881 STMMAC ETHERNET DRIVER
17887 W: http://www.stlinux.com
17888 F: Documentation/networking/device_drivers/ethernet/stmicro/
17889 F: drivers/net/ethernet/stmicro/stmmac/
17894 W: http://sammy.net/sun3/
17895 F: arch/m68k/include/asm/sun3*
17896 F: arch/m68k/kernel/*sun3*
17897 F: arch/m68k/sun3*/
17898 F: drivers/net/ethernet/i825xx/sun3*
17900 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17904 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17905 F: drivers/input/keyboard/sun4i-lradc-keys.c
17907 SUNDANCE NETWORK DRIVER
17911 F: drivers/net/ethernet/dlink/sundance.c
17918 Q: http://patchwork.kernel.org/project/linux-sh/list/
17919 F: Documentation/sh/
17929 B: https://bugzilla.kernel.org
17930 F: Documentation/power/
17931 F: arch/x86/kernel/acpi/
17932 F: drivers/base/power/
17933 F: include/linux/freezer.h
17934 F: include/linux/pm.h
17935 F: include/linux/suspend.h
17942 F: Documentation/admin-guide/svga.rst
17943 F: arch/x86/boot/video*
17949 T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17950 F: arch/*/kernel/pci-swiotlb.c
17951 F: include/linux/swiotlb.h
17952 F: kernel/dma/swiotlb.c
17959 F: include/net/switchdev.h
17962 SY8106A REGULATOR DRIVER
17965 F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17966 F: drivers/regulator/sy8106a-regulator.c
17968 SYNC FILE FRAMEWORK
17974 T: git git://anongit.freedesktop.org/drm/drm-misc
17975 F: Documentation/driver-api/sync_file.rst
17976 F: drivers/dma-buf/dma-fence*
17977 F: drivers/dma-buf/sw_sync.c
17978 F: drivers/dma-buf/sync_*
17979 F: include/linux/sync_file.h
17980 F: include/uapi/linux/sync_file.h
17982 SYNOPSYS ARC ARCHITECTURE
17986 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17987 F: Documentation/devicetree/bindings/arc/*
17988 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17990 F: drivers/clocksource/arc_timer.c
17991 F: drivers/tty/serial/arc_uart.c
17993 SYNOPSYS ARC HSDK SDP pll clock driver
17996 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17997 F: drivers/clk/clk-hsdk-pll.c
17999 SYNOPSYS ARC SDP clock driver
18002 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18003 F: drivers/clk/axs10x/*
18005 SYNOPSYS ARC SDP platform support
18008 F: Documentation/devicetree/bindings/arc/axs10*
18009 F: arch/arc/boot/dts/ax*
18010 F: arch/arc/plat-axs10x
18012 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18015 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18016 F: drivers/reset/reset-axs10x.c
18018 SYNOPSYS CREG GPIO DRIVER
18021 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18022 F: drivers/gpio/gpio-creg-snps.c
18024 SYNOPSYS DESIGNWARE 8250 UART DRIVER
18027 F: drivers/tty/serial/8250/8250_dw.c
18028 F: drivers/tty/serial/8250/8250_dwlib.*
18029 F: drivers/tty/serial/8250/8250_lpss.c
18031 SYNOPSYS DESIGNWARE APB GPIO DRIVER
18036 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18037 F: drivers/gpio/gpio-dwapb.c
18039 SYNOPSYS DESIGNWARE APB SSI DRIVER
18043 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18044 F: drivers/spi/spi-dw*
18046 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18049 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18050 F: drivers/dma/dw-axi-dmac/
18052 SYNOPSYS DESIGNWARE DMAC DRIVER
18056 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18058 F: include/dt-bindings/dma/dw-dmac.h
18059 F: include/linux/dma/dw.h
18060 F: include/linux/platform_data/dma-dw.h
18062 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18066 F: drivers/net/ethernet/synopsys/
18068 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18072 F: drivers/net/pcs/pcs-xpcs.c
18073 F: drivers/net/pcs/pcs-xpcs.h
18074 F: include/linux/pcs/pcs-xpcs.h
18076 SYNOPSYS DESIGNWARE I2C DRIVER
18082 F: drivers/i2c/busses/i2c-designware-*
18084 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18088 F: drivers/mmc/host/dw_mmc*
18090 SYNOPSYS HSDK RESET CONTROLLER DRIVER
18093 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18094 F: drivers/reset/reset-hsdk.c
18095 F: include/dt-bindings/reset/snps,hsdk-reset.h
18097 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18102 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
18104 SYSTEM CONFIGURATION (SYSCON)
18108 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18109 F: drivers/mfd/syscon.c
18111 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18116 F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18117 F: drivers/clk/clk-sc[mp]i.c
18118 F: drivers/cpufreq/sc[mp]i-cpufreq.c
18119 F: drivers/firmware/arm_scmi/
18120 F: drivers/firmware/arm_scpi.c
18121 F: drivers/regulator/scmi-regulator.c
18122 F: drivers/reset/reset-scmi.c
18123 F: include/linux/sc[mp]i_protocol.h
18124 F: include/trace/events/scmi.h
18125 F: include/uapi/linux/virtio_scmi.h
18127 SYSTEM RESET/SHUTDOWN DRIVERS
18131 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18132 F: Documentation/devicetree/bindings/power/reset/
18133 F: drivers/power/reset/
18135 SYSTEM TRACE MODULE CLASS
18138 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18139 F: Documentation/trace/stm.rst
18140 F: drivers/hwtracing/stm/
18141 F: include/linux/stm.h
18142 F: include/uapi/linux/stm.h
18144 SYSTEM76 ACPI DRIVER
18149 F: drivers/platform/x86/system76_acpi.c
18154 F: Documentation/filesystems/sysv-fs.rst
18156 F: include/linux/sysv_fs.h
18158 TASKSTATS STATISTICS INTERFACE
18161 F: Documentation/accounting/taskstats*
18162 F: include/linux/taskstats*
18163 F: kernel/taskstats.c
18171 F: include/net/pkt_cls.h
18172 F: include/net/pkt_sched.h
18173 F: include/net/tc_act/
18174 F: include/uapi/linux/pkt_cls.h
18175 F: include/uapi/linux/pkt_sched.h
18176 F: include/uapi/linux/tc_act/
18177 F: include/uapi/linux/tc_ematch/
18180 TC90522 MEDIA DRIVER
18184 F: drivers/media/dvb-frontends/tc90522*
18186 TCP LOW PRIORITY MODULE
18190 W: http://tcp-lp-mod.sourceforge.net/
18191 F: net/ipv4/tcp_lp.c
18193 TDA10071 MEDIA DRIVER
18197 W: https://linuxtv.org
18198 W: http://palosaari.fi/linux/
18199 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18200 T: git git://linuxtv.org/anttip/media_tree.git
18201 F: drivers/media/dvb-frontends/tda10071*
18203 TDA18212 MEDIA DRIVER
18207 W: https://linuxtv.org
18208 W: http://palosaari.fi/linux/
18209 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18210 T: git git://linuxtv.org/anttip/media_tree.git
18211 F: drivers/media/tuners/tda18212*
18213 TDA18218 MEDIA DRIVER
18217 W: https://linuxtv.org
18218 W: http://palosaari.fi/linux/
18219 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18220 T: git git://linuxtv.org/anttip/media_tree.git
18221 F: drivers/media/tuners/tda18218*
18223 TDA18250 MEDIA DRIVER
18227 W: https://linuxtv.org
18228 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18229 T: git git://linuxtv.org/media_tree.git
18230 F: drivers/media/tuners/tda18250*
18232 TDA18271 MEDIA DRIVER
18236 W: https://linuxtv.org
18237 W: http://github.com/mkrufky
18238 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18239 T: git git://linuxtv.org/mkrufky/tuners.git
18240 F: drivers/media/tuners/tda18271*
18242 TDA1997x MEDIA DRIVER
18246 W: https://linuxtv.org
18247 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18248 F: drivers/media/i2c/tda1997x.*
18250 TDA827x MEDIA DRIVER
18254 W: https://linuxtv.org
18255 W: http://github.com/mkrufky
18256 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18257 T: git git://linuxtv.org/mkrufky/tuners.git
18258 F: drivers/media/tuners/tda8290.*
18260 TDA8290 MEDIA DRIVER
18264 W: https://linuxtv.org
18265 W: http://github.com/mkrufky
18266 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18267 T: git git://linuxtv.org/mkrufky/tuners.git
18268 F: drivers/media/tuners/tda8290.*
18270 TDA9840 MEDIA DRIVER
18274 W: https://linuxtv.org
18275 T: git git://linuxtv.org/media_tree.git
18276 F: drivers/media/i2c/tda9840*
18278 TEA5761 TUNER DRIVER
18282 W: https://linuxtv.org
18283 T: git git://linuxtv.org/media_tree.git
18284 F: drivers/media/tuners/tea5761.*
18286 TEA5767 TUNER DRIVER
18290 W: https://linuxtv.org
18291 T: git git://linuxtv.org/media_tree.git
18292 F: drivers/media/tuners/tea5767.*
18294 TEA6415C MEDIA DRIVER
18298 W: https://linuxtv.org
18299 T: git git://linuxtv.org/media_tree.git
18300 F: drivers/media/i2c/tea6415c*
18302 TEA6420 MEDIA DRIVER
18306 W: https://linuxtv.org
18307 T: git git://linuxtv.org/media_tree.git
18308 F: drivers/media/i2c/tea6420*
18314 F: drivers/net/team/
18315 F: include/linux/if_team.h
18316 F: include/uapi/linux/if_team.h
18318 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18321 F: arch/x86/platform/ts5500/
18323 TECHNOTREND USB IR RECEIVER
18327 F: drivers/media/rc/ttusbir.c
18329 TECHWELL TW9910 VIDEO DECODER
18332 F: drivers/media/i2c/tw9910.c
18333 F: include/media/i2c/tw9910.h
18340 F: Documentation/staging/tee.rst
18342 F: include/linux/tee_drv.h
18343 F: include/uapi/linux/tee.h
18345 TEGRA ARCHITECTURE SUPPORT
18350 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
18351 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18358 F: drivers/clk/tegra/
18364 F: drivers/dma/tegra*
18370 F: drivers/i2c/busses/i2c-tegra.c
18372 TEGRA IOMMU DRIVERS
18377 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18378 F: drivers/iommu/tegra*
18383 F: drivers/input/keyboard/tegra-kbc.c
18389 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18390 F: drivers/mtd/nand/raw/tegra_nand.c
18395 F: drivers/pwm/pwm-tegra.c
18397 TEGRA SERIAL DRIVER
18400 F: drivers/tty/serial/serial-tegra.c
18405 F: drivers/spi/spi-tegra*
18407 TEGRA QUAD SPI DRIVER
18413 F: drivers/spi/spi-tegra210-quad.c
18422 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18423 F: drivers/staging/media/tegra-video/
18425 TEGRA XUSB PADCTL DRIVER
18428 F: drivers/phy/tegra/xusb*
18430 TEHUTI ETHERNET DRIVER
18434 F: drivers/net/ethernet/tehuti/*
18436 TELECOM CLOCK DRIVER FOR MCPL0010
18439 F: drivers/char/tlclk.c
18441 TEMPO SEMICONDUCTOR DRIVERS
18444 F: Documentation/devicetree/bindings/sound/tscs*.txt
18445 F: sound/soc/codecs/tscs*.c
18446 F: sound/soc/codecs/tscs*.h
18448 TENSILICA XTENSA PORT (xtensa)
18453 T: git git://github.com/czankel/xtensa-linux.git
18455 F: drivers/irqchip/irq-xtensa-*
18457 TEXAS INSTRUMENTS ASoC DRIVERS
18463 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18467 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18468 F: drivers/iio/dac/ti-dac7612.c
18470 TEXAS INSTRUMENTS DMA DRIVERS
18474 F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18475 F: Documentation/devicetree/bindings/dma/ti-edma.txt
18476 F: Documentation/devicetree/bindings/dma/ti/
18478 X: drivers/dma/ti/cppi41.c
18479 F: include/linux/dma/k3-udma-glue.h
18480 F: include/linux/dma/ti-cppi5.h
18481 F: include/linux/dma/k3-psil.h
18483 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18489 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18490 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18491 F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18492 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18493 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18494 F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18495 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18496 F: drivers/clk/keystone/sci-clk.c
18497 F: drivers/firmware/ti_sci*
18498 F: drivers/irqchip/irq-ti-sci-inta.c
18499 F: drivers/irqchip/irq-ti-sci-intr.c
18500 F: drivers/reset/reset-ti-sci.c
18501 F: drivers/soc/ti/ti_sci_inta_msi.c
18502 F: drivers/soc/ti/ti_sci_pm_domains.c
18503 F: include/dt-bindings/soc/ti,sci_pm_domain.h
18504 F: include/linux/soc/ti/ti_sci_inta_msi.h
18505 F: include/linux/soc/ti/ti_sci_protocol.h
18507 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18512 F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18513 F: Documentation/hwmon/tps23861.rst
18514 F: drivers/hwmon/tps23861.c
18516 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18520 F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18521 F: drivers/iio/temperature/tmp117.c
18523 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18527 W: https://linuxtv.org
18528 T: git git://linuxtv.org/media_tree.git
18529 F: drivers/media/radio/radio-raremono.c
18537 Q: https://patchwork.kernel.org/project/linux-pm/list/
18538 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18539 F: Documentation/devicetree/bindings/thermal/
18540 F: drivers/thermal/
18541 F: include/linux/cpu_cooling.h
18542 F: include/linux/thermal.h
18543 F: include/uapi/linux/thermal.h
18545 THERMAL DRIVER FOR AMLOGIC SOCS
18550 W: http://linux-meson.com/
18551 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18552 F: drivers/thermal/amlogic_thermal.c
18554 THERMAL/CPU_COOLING
18561 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
18562 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
18563 F: drivers/thermal/cpufreq_cooling.c
18564 F: drivers/thermal/cpuidle_cooling.c
18565 F: include/linux/cpu_cooling.h
18567 THERMAL/POWER_ALLOCATOR
18571 F: Documentation/driver-api/thermal/power_allocator.rst
18572 F: drivers/thermal/gov_power_allocator.c
18573 F: include/trace/events/thermal_power_allocator.h
18575 THINKPAD ACPI EXTRAS DRIVER
18580 W: http://ibm-acpi.sourceforge.net
18581 W: http://thinkwiki.org/wiki/Ibm-acpi
18582 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18583 F: drivers/platform/x86/thinkpad_acpi.c
18585 THINKPAD LMI DRIVER
18589 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
18590 F: drivers/platform/x86/think-lmi.?
18592 THUNDERBOLT DMA TRAFFIC TEST DRIVER
18596 F: drivers/thunderbolt/dma_test.c
18605 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18606 F: Documentation/admin-guide/thunderbolt.rst
18607 F: drivers/thunderbolt/
18608 F: include/linux/thunderbolt.h
18610 THUNDERBOLT NETWORK DRIVER
18616 F: drivers/net/thunderbolt.c
18618 THUNDERX GPIO DRIVER
18621 F: drivers/gpio/gpio-thunderx.c
18623 TI ADS131E0X ADC SERIES DRIVER
18627 F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18628 F: drivers/iio/adc/ti-ads131e08.c
18630 TI AM437X VPFE DRIVER
18634 W: https://linuxtv.org
18635 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18636 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18637 F: drivers/media/platform/am437x/
18639 TI BANDGAP AND THERMAL DRIVER
18645 F: drivers/thermal/ti-soc-thermal/
18647 TI BQ27XXX POWER SUPPLY DRIVER
18648 F: drivers/power/supply/bq27xxx_battery.c
18649 F: drivers/power/supply/bq27xxx_battery_i2c.c
18650 F: include/linux/power/bq27xxx_battery.h
18652 TI CDCE706 CLOCK DRIVER
18655 F: drivers/clk/clk-cdce706.c
18662 F: include/linux/clk/ti.h
18664 TI DAVINCI MACHINE SUPPORT
18669 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18670 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18671 F: arch/arm/boot/dts/da850*
18672 F: arch/arm/mach-davinci/
18673 F: drivers/i2c/busses/i2c-davinci.c
18675 TI DAVINCI SERIES CLOCK DRIVER
18679 F: Documentation/devicetree/bindings/clock/ti/davinci/
18680 F: drivers/clk/davinci/
18682 TI DAVINCI SERIES GPIO DRIVER
18686 F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18687 F: drivers/gpio/gpio-davinci.c
18689 TI DAVINCI SERIES MEDIA DRIVER
18693 W: https://linuxtv.org
18694 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18695 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18696 F: drivers/media/platform/davinci/
18697 F: include/media/davinci/
18699 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18702 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
18703 F: drivers/counter/ti-eqep.c
18705 TI ETHERNET SWITCH DRIVER (CPSW)
18710 F: drivers/net/ethernet/ti/cpsw*
18711 F: drivers/net/ethernet/ti/davinci*
18713 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18716 W: http://tifmxx.berlios.de/
18717 F: drivers/memstick/host/tifm_ms.c
18718 F: drivers/misc/tifm*
18719 F: drivers/mmc/host/tifm_sd.c
18720 F: include/linux/tifm.h
18722 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18727 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18728 F: drivers/soc/ti/*
18730 TI LM49xxx FAMILY ASoC CODEC DRIVERS
18735 F: sound/soc/codecs/isabelle*
18736 F: sound/soc/codecs/lm49453*
18738 TI PCM3060 ASoC CODEC DRIVER
18742 F: Documentation/devicetree/bindings/sound/pcm3060.txt
18743 F: sound/soc/codecs/pcm3060*
18745 TI TAS571X FAMILY ASoC CODEC DRIVER
18749 F: sound/soc/codecs/tas571x*
18751 TI TRF7970A NFC DRIVER
18756 F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18757 F: drivers/nfc/trf7970a.c
18759 TI TSC2046 ADC DRIVER
18764 F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18765 F: drivers/iio/adc/ti-tsc2046.c
18767 TI TWL4030 SERIES SOC CODEC DRIVER
18771 F: sound/soc/codecs/twl4030*
18777 W: http://linuxtv.org/
18778 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18779 F: Documentation/devicetree/bindings/media/ti,cal.yaml
18780 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
18781 F: drivers/media/platform/ti-vpe/
18783 TI WILINK WIRELESS DRIVERS
18786 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18787 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18788 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18789 F: drivers/net/wireless/ti/
18790 F: include/linux/wl12xx.h
18792 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18798 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18799 F: include/linux/clocksource.h
18800 F: include/linux/time.h
18801 F: include/linux/timex.h
18802 F: include/uapi/linux/time.h
18803 F: include/uapi/linux/timex.h
18804 F: kernel/time/alarmtimer.c
18805 F: kernel/time/clocksource.c
18806 F: kernel/time/ntp.c
18807 F: kernel/time/time*.c
18808 F: tools/testing/selftests/timers/
18816 W: http://tipc.sourceforge.net/
18817 F: include/uapi/linux/tipc*.h
18820 TLAN NETWORK DRIVER
18824 W: http://sourceforge.net/projects/tlan/
18825 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18826 F: drivers/net/ethernet/ti/tlan.*
18828 TM6000 VIDEO4LINUX DRIVER
18832 W: https://linuxtv.org
18833 T: git git://linuxtv.org/media_tree.git
18834 F: Documentation/admin-guide/media/tm6000*
18835 F: drivers/media/usb/tm6000/
18837 TMIO/SDHI MMC DRIVER
18841 F: drivers/mmc/host/renesas_sdhi*
18842 F: drivers/mmc/host/tmio_mmc*
18843 F: include/linux/mfd/tmio.h
18845 TMP401 HARDWARE MONITOR DRIVER
18849 F: Documentation/hwmon/tmp401.rst
18850 F: drivers/hwmon/tmp401.c
18852 TMP513 HARDWARE MONITOR DRIVER
18856 F: Documentation/hwmon/tmp513.rst
18857 F: drivers/hwmon/tmp513.c
18859 TMPFS (SHMEM FILESYSTEM)
18863 F: include/linux/shmem_fs.h
18866 TOMOYO SECURITY MODULE
18874 W: https://tomoyo.osdn.jp/
18875 F: security/tomoyo/
18877 TOPSTAR LAPTOP EXTRAS DRIVER
18881 F: drivers/platform/x86/topstar-laptop.c
18883 TORTURE-TEST MODULES
18889 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18890 F: Documentation/RCU/torture.rst
18891 F: kernel/locking/locktorture.c
18892 F: kernel/rcu/rcuscale.c
18893 F: kernel/rcu/rcutorture.c
18894 F: kernel/rcu/refscale.c
18895 F: kernel/torture.c
18897 TOSHIBA ACPI EXTRAS DRIVER
18901 F: drivers/platform/x86/toshiba_acpi.c
18903 TOSHIBA BLUETOOTH DRIVER
18907 F: drivers/platform/x86/toshiba_bluetooth.c
18909 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18913 F: drivers/platform/x86/toshiba_haps.c
18918 W: http://www.buzzard.org.uk/toshiba/
18919 F: drivers/char/toshiba.c
18920 F: include/linux/toshiba.h
18921 F: include/uapi/linux/toshiba.h
18923 TOSHIBA TC358743 DRIVER
18927 F: drivers/media/i2c/tc358743*
18928 F: include/media/i2c/tc358743.h
18930 TOSHIBA WMI HOTKEYS DRIVER
18934 F: drivers/platform/x86/toshiba-wmi.c
18942 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18943 Q: https://patchwork.kernel.org/project/linux-integrity/list/
18944 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18945 F: drivers/char/tpm/
18951 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18952 F: Documentation/trace/ftrace.rst
18953 F: arch/*/*/*/ftrace.h
18954 F: arch/*/kernel/ftrace.c
18956 F: include/*/ftrace.h
18957 F: include/linux/trace*.h
18960 F: tools/testing/selftests/ftrace/
18962 TRACING MMIO ACCESSES (MMIOTRACE)
18970 F: arch/x86/mm/kmmio.c
18971 F: arch/x86/mm/mmio-mod.c
18972 F: arch/x86/mm/testmmiotrace.c
18973 F: include/linux/mmiotrace.h
18974 F: kernel/trace/trace_mmiotrace.c
18976 TRADITIONAL CHINESE DOCUMENTATION
18980 W: https://github.com/srcres258/linux-doc
18981 T: git git://github.com/srcres258/linux-doc.git doc-zh-tw
18982 F: Documentation/translations/zh_TW/
18987 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18988 K: ^Subject:.*(?i)trivial
18994 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18995 F: Documentation/driver-api/serial/
18997 F: drivers/tty/serial/serial_core.c
18998 F: include/linux/selection.h
18999 F: include/linux/serial.h
19000 F: include/linux/serial_core.h
19001 F: include/linux/sysrq.h
19002 F: include/linux/tty*.h
19003 F: include/linux/vt.h
19004 F: include/linux/vt_*.h
19005 F: include/uapi/linux/serial.h
19006 F: include/uapi/linux/serial_core.h
19007 F: include/uapi/linux/tty.h
19009 TUA9001 MEDIA DRIVER
19013 W: https://linuxtv.org
19014 W: http://palosaari.fi/linux/
19015 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19016 T: git git://linuxtv.org/anttip/media_tree.git
19017 F: drivers/media/tuners/tua9001*
19019 TULIP NETWORK DRIVERS
19023 F: drivers/net/ethernet/dec/tulip/
19028 W: http://vtun.sourceforge.net/tun
19029 F: Documentation/networking/tuntap.rst
19030 F: arch/um/os-Linux/drivers/
19032 TURBOCHANNEL SUBSYSTEM
19037 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
19039 F: include/linux/tc.h
19045 Q: https://patchwork.kernel.org/project/linux-pm/list/
19046 B: https://bugzilla.kernel.org
19047 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19048 F: tools/power/x86/turbostat/
19050 TW5864 VIDEO4LINUX DRIVER
19057 F: drivers/media/pci/tw5864/
19059 TW68 VIDEO4LINUX DRIVER
19063 W: https://linuxtv.org
19064 T: git git://linuxtv.org/media_tree.git
19065 F: drivers/media/pci/tw68/
19067 TW686X VIDEO4LINUX DRIVER
19071 W: http://linuxtv.org
19072 T: git git://linuxtv.org/media_tree.git
19073 F: drivers/media/pci/tw686x/
19075 UACCE ACCELERATOR FRAMEWORK
19081 F: Documentation/ABI/testing/sysfs-driver-uacce
19082 F: Documentation/misc-devices/uacce.rst
19083 F: drivers/misc/uacce/
19084 F: include/linux/uacce.h
19085 F: include/uapi/misc/uacce/
19087 UBI FILE SYSTEM (UBIFS)
19091 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
19092 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19093 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19094 F: Documentation/filesystems/ubifs-authentication.rst
19095 F: Documentation/filesystems/ubifs.rst
19098 UCLINUX (M68KNOMMU AND COLDFIRE)
19103 W: http://www.linux-m68k.org/
19104 W: http://www.uclinux.org/
19105 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19106 F: arch/m68k/*/*_no.*
19108 F: arch/m68k/coldfire/
19109 F: arch/m68k/include/asm/*_no.*
19114 F: Documentation/filesystems/udf.rst
19121 F: drivers/hid/hid-udraw-ps3.c
19126 F: Documentation/admin-guide/ufs.rst
19129 UHID USERSPACE HID IO DRIVER
19133 F: drivers/hid/uhid.c
19134 F: include/uapi/linux/uhid.h
19140 F: drivers/usb/common/ulpi.c
19141 F: include/linux/ulpi/
19152 W: http://dotat.at/prog/unifdef
19153 F: scripts/unifdef.c
19155 UNIFORM CDROM DRIVER
19158 W: http://www.kernel.dk
19159 F: Documentation/cdrom/
19160 F: drivers/cdrom/cdrom.c
19161 F: include/linux/cdrom.h
19162 F: include/uapi/linux/cdrom.h
19164 UNISYS S-PAR DRIVERS
19168 F: drivers/staging/unisys/
19169 F: drivers/visorbus/
19170 F: include/linux/visorbus.h
19172 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19177 F: Documentation/scsi/ufs.rst
19178 F: drivers/scsi/ufs/
19180 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19184 F: drivers/scsi/ufs/*dwc*
19186 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19191 F: drivers/scsi/ufs/ufs-mediatek*
19193 UNSORTED BLOCK IMAGES (UBI)
19197 W: http://www.linux-mtd.infradead.org/
19198 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19199 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19200 F: drivers/mtd/ubi/
19201 F: include/linux/mtd/ubi.h
19202 F: include/uapi/mtd/ubi-user.h
19204 USB "USBNET" DRIVER FRAMEWORK
19208 W: http://www.linux-usb.org/usbnet
19209 F: drivers/net/usb/usbnet.c
19210 F: include/linux/usb/usbnet.h
19216 F: Documentation/usb/acm.rst
19217 F: drivers/usb/class/cdc-acm.*
19219 USB APPLE MFI FASTCHARGE DRIVER
19223 F: drivers/usb/misc/apple-mfi-fastcharge.c
19225 USB AR5523 WIRELESS DRIVER
19229 F: drivers/net/wireless/ath/ar5523/
19236 F: drivers/usb/storage/uas.c
19238 USB CDC ETHERNET DRIVER
19242 F: drivers/net/usb/cdc_*.c
19243 F: include/uapi/linux/usb/cdc.h
19245 USB CHAOSKEY DRIVER
19249 F: drivers/usb/misc/chaoskey.c
19251 USB CYPRESS C67X00 DRIVER
19255 F: drivers/usb/c67x00/
19257 USB DAVICOM DM9601 DRIVER
19261 W: http://www.linux-usb.org/usbnet
19262 F: drivers/net/usb/dm9601.c
19268 F: Documentation/usb/ehci.rst
19269 F: drivers/usb/host/ehci*
19271 USB GADGET/PERIPHERAL SUBSYSTEM
19275 W: http://www.linux-usb.org/gadget
19276 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19277 F: drivers/usb/gadget/
19278 F: include/linux/usb/gadget*
19280 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19285 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19286 F: Documentation/hid/hiddev.rst
19287 F: drivers/hid/usbhid/
19289 USB INTEL XHCI ROLE MUX DRIVER
19293 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
19295 USB IP DRIVER FOR HISILICON KIRIN 960
19300 F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19301 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
19303 USB IP DRIVER FOR HISILICON KIRIN 970
19307 F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19308 F: drivers/phy/hisilicon/phy-hi3670-usb3.c
19314 F: drivers/usb/host/isp116x*
19315 F: include/linux/usb/isp116x.h
19321 F: drivers/usb/isp1760/*
19322 F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19324 USB LAN78XX ETHERNET DRIVER
19329 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19330 F: drivers/net/usb/lan78xx.*
19331 F: include/dt-bindings/net/microchip-lan78xx.h
19333 USB MASS STORAGE DRIVER
19338 F: drivers/usb/storage/
19344 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19345 F: sound/usb/midi.*
19347 USB NETWORKING DRIVERS
19350 F: drivers/net/usb/
19356 F: Documentation/usb/ohci.rst
19357 F: drivers/usb/host/ohci*
19359 USB OTG FSM (Finite State Machine)
19363 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19364 F: drivers/usb/common/usb-otg-fsm.c
19372 F: Documentation/usb/usbip_protocol.rst
19373 F: drivers/usb/usbip/
19374 F: tools/testing/selftests/drivers/usb/usbip/
19375 F: tools/usb/usbip/
19382 W: https://github.com/petkan/pegasus
19383 T: git git://github.com/petkan/pegasus.git
19384 F: drivers/net/usb/pegasus.*
19390 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19391 F: drivers/usb/phy/
19393 USB PRINTER DRIVER (usblp)
19397 F: drivers/usb/class/usblp.c
19399 USB RAW GADGET DRIVER
19403 F: Documentation/usb/raw-gadget.rst
19404 F: drivers/usb/gadget/legacy/raw_gadget.c
19405 F: include/uapi/linux/usb/raw_gadget.h
19407 USB QMI WWAN NETWORK DRIVER
19411 F: Documentation/ABI/testing/sysfs-class-net-qmi
19412 F: drivers/net/usb/qmi_wwan.c
19419 W: https://github.com/petkan/rtl8150
19420 T: git git://github.com/petkan/rtl8150.git
19421 F: drivers/net/usb/rtl8150.c
19423 USB SERIAL SUBSYSTEM
19427 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19428 F: Documentation/usb/usb-serial.rst
19429 F: drivers/usb/serial/
19430 F: include/linux/usb/serial.h
19432 USB SMSC75XX ETHERNET DRIVER
19436 F: drivers/net/usb/smsc75xx.*
19438 USB SMSC95XX ETHERNET DRIVER
19443 F: drivers/net/usb/smsc95xx.*
19449 W: http://www.linux-usb.org
19450 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19451 F: Documentation/devicetree/bindings/usb/
19452 F: Documentation/usb/
19454 F: include/linux/usb.h
19455 F: include/linux/usb/
19457 USB TYPEC BUS FOR ALTERNATE MODES
19461 F: Documentation/ABI/testing/sysfs-bus-typec
19462 F: Documentation/driver-api/usb/typec_bus.rst
19463 F: drivers/usb/typec/altmodes/
19464 F: include/linux/usb/typec_altmode.h
19470 F: Documentation/ABI/testing/sysfs-class-typec
19471 F: Documentation/driver-api/usb/typec.rst
19472 F: drivers/usb/typec/
19473 F: include/linux/usb/typec.h
19475 USB TYPEC INTEL PMC MUX DRIVER
19479 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19480 F: drivers/usb/typec/mux/intel_pmc_mux.c
19482 USB TYPEC PI3USB30532 MUX DRIVER
19486 F: drivers/usb/typec/mux/pi3usb30532.c
19488 USB TYPEC PORT CONTROLLER DRIVERS
19492 F: drivers/usb/typec/tcpm/
19498 F: drivers/usb/host/uhci*
19505 W: http://www.ideasonboard.org/uvc/
19506 T: git git://linuxtv.org/media_tree.git
19507 F: drivers/media/usb/uvc/
19508 F: include/uapi/linux/uvcvideo.h
19514 F: drivers/usb/gadget/function/*uvc*
19515 F: drivers/usb/gadget/legacy/webcam.c
19516 F: include/uapi/linux/usb/g_uvc.h
19518 USB WIRELESS RNDIS DRIVER (rndis_wlan)
19522 F: drivers/net/wireless/rndis_wlan.c
19528 F: drivers/usb/host/pci-quirks*
19529 F: drivers/usb/host/xhci*
19534 W: http://linux-lc100020.sourceforge.net
19535 F: drivers/net/wireless/zydas/zd1201.*
19542 W: http://royale.zerezo.com/zr364xx/
19543 T: git git://linuxtv.org/media_tree.git
19544 F: Documentation/admin-guide/media/zr364xx*
19545 F: drivers/media/usb/zr364xx/
19547 USER-MODE LINUX (UML)
19553 W: http://user-mode-linux.sourceforge.net
19554 Q: https://patchwork.ozlabs.org/project/linux-um/list/
19555 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19556 F: Documentation/virt/uml/
19561 USERSPACE COPYIN/COPYOUT (UIOVEC)
19564 F: include/linux/uio.h
19567 USERSPACE DMA BUFFER DRIVER
19571 T: git git://anongit.freedesktop.org/drm/drm-misc
19572 F: drivers/dma-buf/udmabuf.c
19573 F: include/uapi/linux/udmabuf.h
19575 USERSPACE I/O (UIO)
19578 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19579 F: Documentation/driver-api/uio-howto.rst
19581 F: include/linux/uio_driver.h
19587 W: http://en.wikipedia.org/wiki/Util-linux
19588 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19595 T: git git://git.infradead.org/users/hch/uuid.git
19596 F: include/linux/uuid.h
19597 F: include/uapi/linux/uuid.h
19605 F: drivers/platform/x86/uv_sysfs.c
19611 W: https://github.com/mjanusz/v86d
19612 F: Documentation/fb/uvesafb.rst
19613 F: drivers/video/fbdev/uvesafb.*
19615 Ux500 CLOCK DRIVERS
19620 F: drivers/clk/ux500/
19626 F: drivers/mtd/nand/raw/vf610_nfc.c
19628 VFAT/FAT/MSDOS FILESYSTEM
19631 F: Documentation/filesystems/vfat.rst
19639 T: git git://github.com/awilliam/linux-vfio.git
19640 F: Documentation/driver-api/vfio.rst
19642 F: include/linux/vfio.h
19643 F: include/linux/vfio_pci_core.h
19644 F: include/uapi/linux/vfio.h
19650 F: drivers/vfio/fsl-mc/
19652 VFIO MEDIATED DEVICE DRIVERS
19656 F: Documentation/driver-api/vfio-mediated-device.rst
19657 F: drivers/vfio/mdev/
19658 F: include/linux/mdev.h
19659 F: samples/vfio-mdev/
19661 VFIO PLATFORM DRIVER
19665 F: drivers/vfio/platform/
19670 T: git git://anongit.freedesktop.org/drm/drm-misc
19671 F: Documentation/gpu/vga-switcheroo.rst
19672 F: drivers/gpu/vga/vga_switcheroo.c
19673 F: include/linux/vga_switcheroo.h
19675 VIA RHINE NETWORK DRIVER
19678 F: drivers/net/ethernet/via/via-rhine.c
19680 VIA SD/MMC CARD CONTROLLER DRIVER
19684 F: drivers/mmc/host/via-sdmmc.c
19686 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19690 F: drivers/video/fbdev/via/
19691 F: include/linux/via-core.h
19692 F: include/linux/via-gpio.h
19693 F: include/linux/via_i2c.h
19695 VIA VELOCITY NETWORK DRIVER
19699 F: drivers/net/ethernet/via/via-velocity.*
19701 VICODEC VIRTUAL CODEC DRIVER
19705 W: https://linuxtv.org
19706 T: git git://linuxtv.org/media_tree.git
19707 F: drivers/media/test-drivers/vicodec/*
19709 VIDEO I2C POLLING DRIVER
19713 F: drivers/media/i2c/video-i2c.c
19715 VIDEO MULTIPLEXER DRIVER
19719 F: drivers/media/platform/video-mux.c
19721 VIDEOBUF2 FRAMEWORK
19726 F: drivers/media/common/videobuf2/*
19727 F: include/media/videobuf2-*
19729 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19734 W: https://linuxtv.org
19735 T: git git://linuxtv.org/media_tree.git
19736 F: drivers/media/test-drivers/vimc/*
19745 VIRTIO AND VHOST VSOCK DRIVER
19752 F: drivers/net/vsockmon.c
19753 F: drivers/vhost/vsock.c
19754 F: include/linux/virtio_vsock.h
19755 F: include/uapi/linux/virtio_vsock.h
19756 F: include/uapi/linux/vm_sockets_diag.h
19757 F: include/uapi/linux/vsockmon.h
19758 F: net/vmw_vsock/af_vsock_tap.c
19759 F: net/vmw_vsock/diag.c
19760 F: net/vmw_vsock/virtio_transport.c
19761 F: net/vmw_vsock/virtio_transport_common.c
19762 F: net/vmw_vsock/vsock_loopback.c
19763 F: tools/testing/vsock/
19765 VIRTIO BLOCK AND SCSI DRIVERS
19772 F: drivers/block/virtio_blk.c
19773 F: drivers/scsi/virtio_scsi.c
19774 F: drivers/vhost/scsi.c
19775 F: include/uapi/linux/virtio_blk.h
19776 F: include/uapi/linux/virtio_scsi.h
19778 VIRTIO CONSOLE DRIVER
19782 F: drivers/char/virtio_console.c
19783 F: include/linux/virtio_console.h
19784 F: include/uapi/linux/virtio_console.h
19786 VIRTIO CORE AND NET DRIVERS
19791 F: Documentation/devicetree/bindings/virtio/
19792 F: drivers/block/virtio_blk.c
19793 F: drivers/crypto/virtio/
19794 F: drivers/net/virtio_net.c
19797 F: include/linux/vdpa.h
19798 F: include/linux/virtio*.h
19799 F: include/uapi/linux/virtio_*.h
19807 F: drivers/virtio/virtio_balloon.c
19808 F: include/uapi/linux/virtio_balloon.h
19809 F: include/linux/balloon_compaction.h
19810 F: mm/balloon_compaction.c
19812 VIRTIO CRYPTO DRIVER
19817 F: drivers/crypto/virtio/
19818 F: include/uapi/linux/virtio_crypto.h
19820 VIRTIO DRIVERS FOR S390
19827 F: arch/s390/include/uapi/asm/virtio-ccw.h
19828 F: drivers/s390/virtio/
19837 W: https://virtio-fs.gitlab.io/
19838 F: Documentation/filesystems/virtiofs.rst
19839 F: fs/fuse/virtio_fs.c
19840 F: include/uapi/linux/virtio_fs.h
19848 T: git git://anongit.freedesktop.org/drm/drm-misc
19849 F: drivers/gpu/drm/virtio/
19850 F: include/uapi/linux/virtio_gpu.h
19852 VIRTIO HOST (VHOST)
19859 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19861 F: include/linux/vhost_iotlb.h
19862 F: include/uapi/linux/vhost.h
19864 VIRTIO INPUT DRIVER
19867 F: drivers/virtio/virtio_input.c
19868 F: include/uapi/linux/virtio_input.h
19870 VIRTIO IOMMU DRIVER
19874 F: drivers/iommu/virtio-iommu.c
19875 F: include/uapi/linux/virtio_iommu.h
19881 W: https://virtio-mem.gitlab.io/
19882 F: drivers/virtio/virtio_mem.c
19883 F: include/uapi/linux/virtio_mem.h
19885 VIRTIO SOUND DRIVER
19891 F: include/uapi/linux/virtio_snd.h
19900 F: drivers/i2c/busses/i2c-virtio.c
19901 F: include/uapi/linux/virtio_i2c.h
19903 VIRTUAL BOX GUEST DEVICE DRIVER
19908 F: drivers/virt/vboxguest/
19909 F: include/linux/vbox_utils.h
19910 F: include/uapi/linux/vbox*.h
19912 VIRTUAL BOX SHARED FOLDER VFS DRIVER
19918 VIRTUAL SERIO DEVICE DRIVER
19921 F: drivers/input/serio/userio.c
19922 F: include/uapi/linux/userio.h
19924 VIVID VIRTUAL VIDEO DRIVER
19928 W: https://linuxtv.org
19929 T: git git://linuxtv.org/media_tree.git
19930 F: drivers/media/test-drivers/vivid/*
19932 VIDTV VIRTUAL DIGITAL TV DRIVER
19936 W: https://linuxtv.org
19937 T: git git://linuxtv.org/media_tree.git
19938 F: drivers/media/test-drivers/vidtv/*
19944 F: drivers/vlynq/vlynq.c
19945 F: include/linux/vlynq.h
19953 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19954 F: Documentation/driver-api/vme.rst
19955 F: drivers/staging/vme/
19957 F: include/linux/vme*
19959 VMWARE BALLOON DRIVER
19964 F: drivers/misc/vmw_balloon.c
19966 VMWARE HYPERVISOR INTERFACE
19971 F: arch/x86/include/asm/vmware.h
19972 F: arch/x86/kernel/cpu/vmware.c
19974 VMWARE PVRDMA DRIVER
19979 F: drivers/infiniband/hw/vmw_pvrdma/
19981 VMware PVSCSI driver
19986 F: drivers/scsi/vmw_pvscsi.c
19987 F: drivers/scsi/vmw_pvscsi.h
19989 VMWARE VIRTUAL PTP CLOCK DRIVER
19994 F: drivers/ptp/ptp_vmw.c
20002 F: drivers/misc/vmw_vmci/
20004 VMWARE VMMOUSE SUBDRIVER
20009 F: drivers/input/mouse/vmmouse.c
20010 F: drivers/input/mouse/vmmouse.h
20012 VMWARE VMXNET3 ETHERNET DRIVER
20017 F: drivers/net/vmxnet3/
20019 VOCORE VOCORE2 BOARD
20023 F: arch/mips/boot/dts/ralink/vocore2.dts
20025 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20030 W: http://www.slimlogic.co.uk/?p=48
20031 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20032 F: Documentation/devicetree/bindings/regulator/
20033 F: Documentation/power/regulator/
20034 F: drivers/regulator/
20035 F: include/dt-bindings/regulator/
20036 F: include/linux/regulator/
20037 K: regulator_get_optional
20039 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20041 F: drivers/regulator/irq_helpers.c
20047 F: Documentation/networking/vrf.rst
20048 F: drivers/net/vrf.c
20057 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
20058 F: Documentation/core-api/printk-formats.rst
20059 F: lib/test_printf.c
20060 F: lib/test_scanf.c
20063 VT1211 HARDWARE MONITOR DRIVER
20067 F: Documentation/hwmon/vt1211.rst
20068 F: drivers/hwmon/vt1211.c
20070 VT8231 HARDWARE MONITOR DRIVER
20074 F: drivers/hwmon/vt8231.c
20076 VUB300 USB to SDIO/SD/MMC bridge chip
20079 F: drivers/mmc/host/vub300.c
20081 W1 DALLAS'S 1-WIRE BUS
20084 F: Documentation/devicetree/bindings/w1/
20085 F: Documentation/w1/
20087 F: include/linux/w1.h
20089 W83791D HARDWARE MONITORING DRIVER
20093 F: Documentation/hwmon/w83791d.rst
20094 F: drivers/hwmon/w83791d.c
20096 W83793 HARDWARE MONITORING DRIVER
20100 F: Documentation/hwmon/w83793.rst
20101 F: drivers/hwmon/w83793.c
20103 W83795 HARDWARE MONITORING DRIVER
20107 F: drivers/hwmon/w83795.c
20109 W83L51xD SD/MMC CARD INTERFACE DRIVER
20112 F: drivers/mmc/host/wbsd.*
20114 WACOM PROTOCOL 4 SERIAL TABLETS
20119 F: drivers/input/tablet/wacom_serial4.c
20121 WATCHDOG DEVICE DRIVERS
20126 W: http://www.linux-watchdog.org/
20127 T: git git://www.linux-watchdog.org/linux-watchdog.git
20128 F: Documentation/devicetree/bindings/watchdog/
20129 F: Documentation/watchdog/
20130 F: drivers/watchdog/
20131 F: include/linux/watchdog.h
20132 F: include/uapi/linux/watchdog.h
20134 WHISKEYCOVE PMIC GPIO DRIVER
20138 F: drivers/gpio/gpio-wcove.c
20144 F: drivers/rtc/rtc-sd3078.c
20150 F: drivers/hid/hid-wiimote*
20152 WILOCITY WIL6210 WIRELESS DRIVER
20157 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20158 F: drivers/net/wireless/ath/wil6210/
20163 F: drivers/media/rc/winbond-cir.c
20165 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20169 F: drivers/watchdog/ebc-c384_wdt.c
20171 WINSYSTEMS WS16C48 GPIO DRIVER
20175 F: drivers/gpio/gpio-ws16c48.c
20177 WIREGUARD SECURE NETWORK TUNNEL
20182 F: drivers/net/wireguard/
20183 F: tools/testing/selftests/wireguard/
20185 WISTRON LAPTOP BUTTON DRIVER
20188 F: drivers/input/misc/wistron_btns.c
20190 WL3501 WIRELESS PCMCIA CARD DRIVER
20193 F: drivers/net/wireless/wl3501*
20195 WOLFSON MICROELECTRONICS DRIVERS
20198 W: https://github.com/CirrusLogic/linux-drivers/wiki
20199 T: git https://github.com/CirrusLogic/linux-drivers.git
20200 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20201 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20202 F: Documentation/devicetree/bindings/mfd/wm831x.txt
20203 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20204 F: Documentation/devicetree/bindings/sound/wlf,*.yaml
20205 F: Documentation/devicetree/bindings/sound/wm*
20206 F: Documentation/hwmon/wm83??.rst
20207 F: arch/arm/mach-s3c/mach-crag6410*
20208 F: drivers/clk/clk-wm83*.c
20209 F: drivers/gpio/gpio-*wm*.c
20210 F: drivers/gpio/gpio-arizona.c
20211 F: drivers/hwmon/wm83??-hwmon.c
20212 F: drivers/input/misc/wm831x-on.c
20213 F: drivers/input/touchscreen/wm831x-ts.c
20214 F: drivers/input/touchscreen/wm97*.c
20215 F: drivers/leds/leds-wm83*.c
20216 F: drivers/mfd/arizona*
20217 F: drivers/mfd/cs47l24*
20218 F: drivers/mfd/wm*.c
20219 F: drivers/power/supply/wm83*.c
20220 F: drivers/regulator/arizona*
20221 F: drivers/regulator/wm8*.c
20222 F: drivers/rtc/rtc-wm83*.c
20223 F: drivers/video/backlight/wm83*_bl.c
20224 F: drivers/watchdog/wm83*_wdt.c
20225 F: include/linux/mfd/arizona/
20226 F: include/linux/mfd/wm831x/
20227 F: include/linux/mfd/wm8350/
20228 F: include/linux/mfd/wm8400*
20229 F: include/linux/regulator/arizona*
20230 F: include/linux/wm97xx.h
20231 F: include/sound/wm????.h
20232 F: sound/soc/codecs/arizona*
20233 F: sound/soc/codecs/cs47l24*
20234 F: sound/soc/codecs/wm*
20240 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20241 F: Documentation/core-api/workqueue.rst
20242 F: include/linux/workqueue.h
20243 F: kernel/workqueue.c
20251 F: drivers/net/wwan/
20252 F: include/linux/wwan.h
20253 F: include/uapi/linux/wwan.h
20255 X-POWERS AXP288 PMIC DRIVERS
20258 F: drivers/acpi/pmic/intel_pmic_xpower.c
20261 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20271 F: Documentation/networking/lapb-module.rst
20272 F: Documentation/networking/x25*
20273 F: drivers/net/wan/hdlc_x25.c
20274 F: drivers/net/wan/lapbether.c
20275 F: include/*/lapb.h
20276 F: include/net/x25*
20277 F: include/uapi/linux/x25.h
20281 X86 ARCHITECTURE (32-BIT AND 64-BIT)
20289 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20290 F: Documentation/devicetree/bindings/x86/
20291 F: Documentation/x86/
20298 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20301 X86 MCE INFRASTRUCTURE
20306 F: arch/x86/kernel/cpu/mce/*
20308 X86 MICROCODE UPDATE SUPPORT
20311 F: arch/x86/kernel/cpu/microcode/*
20319 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20322 X86 PLATFORM DRIVERS
20327 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20328 F: drivers/platform/olpc/
20329 F: drivers/platform/x86/
20331 X86 PLATFORM DRIVERS - ARCH
20337 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20338 F: arch/x86/platform
20340 X86 PLATFORM UV HPE SUPERDOME FLEX
20346 F: arch/x86/include/asm/uv/
20347 F: arch/x86/kernel/apic/x2apic_uv_x.c
20348 F: arch/x86/platform/uv/
20354 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20355 F: arch/x86/entry/vdso/
20361 F: Documentation/core-api/xarray.rst
20362 F: include/linux/idr.h
20363 F: include/linux/xarray.h
20366 F: tools/testing/radix-tree
20371 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
20372 F: drivers/media/rc/xbox_remote.c
20374 XC2028/3028 TUNER DRIVER
20378 W: https://linuxtv.org
20379 T: git git://linuxtv.org/media_tree.git
20380 F: drivers/media/tuners/tuner-xc2028.*
20382 XDP (eXpress Data Path)
20392 F: include/net/xdp.h
20393 F: include/net/xdp_priv.h
20394 F: include/trace/events/xdp.h
20395 F: kernel/bpf/cpumap.c
20396 F: kernel/bpf/devmap.c
20398 F: samples/bpf/xdp*
20399 F: tools/testing/selftests/bpf/*xdp*
20400 F: tools/testing/selftests/bpf/*/*xdp*
20401 F: drivers/net/ethernet/*/*/*/*/*xdp*
20402 F: drivers/net/ethernet/*/*/*xdp*
20403 K: (?:\b|_)xdp(?:\b|_)
20405 XDP SOCKETS (AF_XDP)
20412 F: Documentation/networking/af_xdp.rst
20413 F: include/net/xdp_sock*
20414 F: include/net/xsk_buff_pool.h
20415 F: include/uapi/linux/if_xdp.h
20416 F: include/uapi/linux/xdp_diag.h
20417 F: include/net/netns/xdp.h
20419 F: samples/bpf/xdpsock*
20420 F: tools/lib/bpf/xsk*
20422 XEN BLOCK SUBSYSTEM
20427 F: drivers/block/xen*
20428 F: drivers/block/xen-blkback/*
20434 F: arch/arm/include/asm/xen/
20437 XEN HYPERVISOR ARM64
20441 F: arch/arm64/include/asm/xen/
20444 XEN HYPERVISOR INTERFACE
20450 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20451 F: Documentation/ABI/stable/sysfs-hypervisor-xen
20452 F: Documentation/ABI/testing/sysfs-hypervisor-xen
20453 F: arch/x86/include/asm/pvclock-abi.h
20454 F: arch/x86/include/asm/xen/
20455 F: arch/x86/platform/pvh/
20457 F: drivers/*/xen-*front.c
20459 F: include/uapi/xen/
20462 XEN NETWORK BACKEND DRIVER
20468 F: drivers/net/xen-netback/*
20474 F: arch/x86/pci/*xen*
20475 F: drivers/pci/*xen*
20482 F: drivers/scsi/xen-scsifront.c
20483 F: drivers/xen/xen-scsiback.c
20484 F: include/xen/interface/io/vscsiif.h
20486 XEN SOUND FRONTEND DRIVER
20493 XEN SWIOTLB SUBSYSTEM
20498 F: arch/x86/xen/*swiotlb*
20499 F: drivers/xen/*swiotlb*
20502 C: irc://irc.oftc.net/xfs
20508 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20509 F: Documentation/ABI/testing/sysfs-fs-xfs
20510 F: Documentation/admin-guide/xfs.rst
20511 F: Documentation/filesystems/xfs-delayed-logging-design.rst
20512 F: Documentation/filesystems/xfs-self-describing-metadata.rst
20514 F: include/uapi/linux/dqblk_xfs.h
20515 F: include/uapi/linux/fsmap.h
20517 XILINX AXI ETHERNET DRIVER
20520 F: drivers/net/ethernet/xilinx/xilinx_axienet*
20527 F: Documentation/devicetree/bindings/net/can/xilinx_can.txt
20528 F: drivers/net/can/xilinx_can.c
20535 F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20536 F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt
20537 F: drivers/gpio/gpio-xilinx.c
20538 F: drivers/gpio/gpio-zynq.c
20540 XILINX SD-FEC IP CORES
20544 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20545 F: Documentation/misc-devices/xilinx_sdfec.rst
20546 F: drivers/misc/Kconfig
20547 F: drivers/misc/Makefile
20548 F: drivers/misc/xilinx_sdfec.c
20549 F: include/uapi/misc/xilinx_sdfec.h
20551 XILINX UARTLITE SERIAL DRIVER
20555 F: drivers/tty/serial/uartlite.c
20557 XILINX VIDEO IP CORES
20562 T: git git://linuxtv.org/media_tree.git
20563 F: Documentation/devicetree/bindings/media/xilinx/
20564 F: drivers/media/platform/xilinx/
20565 F: include/uapi/linux/xilinx-v4l2-controls.h
20567 XILINX ZYNQMP DPDMA DRIVER
20572 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20573 F: drivers/dma/xilinx/xilinx_dpdma.c
20574 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20576 XILINX ZYNQMP PSGTR PHY DRIVER
20581 T: git https://github.com/Xilinx/linux-xlnx.git
20582 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20583 F: drivers/phy/xilinx/phy-zynqmp.c
20589 F: drivers/char/xillybus/
20595 W: http://www.marvell.com
20596 F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20597 F: drivers/i2c/busses/i2c-xlp9xx.c
20599 XRA1403 GPIO EXPANDER
20604 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20605 F: drivers/gpio/gpio-xra1403.c
20607 XTENSA XTFPGA PLATFORM SUPPORT
20611 F: drivers/spi/spi-xtensa-xtfpga.c
20612 F: sound/soc/xtensa/xtfpga-i2s.c
20614 YAM DRIVER FOR AX.25
20618 F: drivers/net/hamradio/yam*
20619 F: include/linux/yam.h
20621 YAMA SECURITY MODULE
20624 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20625 F: Documentation/admin-guide/LSM/Yama.rst
20628 YEALINK PHONE DRIVER
20632 F: Documentation/input/devices/yealink.rst
20633 F: drivers/input/misc/yealink.*
20635 Z8530 DRIVER FOR AX.25
20639 W: http://yaina.de/jreuter/
20640 W: http://www.qsl.net/dl1bke/
20641 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
20642 F: drivers/net/hamradio/*scc.c
20643 F: drivers/net/hamradio/z8530.h
20645 ZBUD COMPRESSED PAGE ALLOCATOR
20652 ZD1211RW WIRELESS DRIVER
20658 W: http://zd1211.ath.cx/wiki/DriverRewrite
20659 F: drivers/net/wireless/zydas/zd1211rw/
20661 ZD1301 MEDIA DRIVER
20665 W: https://linuxtv.org/
20666 W: http://palosaari.fi/linux/
20667 Q: https://patchwork.linuxtv.org/project/linux-media/list/
20668 F: drivers/media/usb/dvb-usb-v2/zd1301*
20670 ZD1301_DEMOD MEDIA DRIVER
20674 W: https://linuxtv.org/
20675 W: http://palosaari.fi/linux/
20676 Q: https://patchwork.linuxtv.org/project/linux-media/list/
20677 F: drivers/media/dvb-frontends/zd1301_demod*
20679 ZHAOXIN PROCESSOR SUPPORT
20683 F: arch/x86/kernel/cpu/zhaoxin.c
20691 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20692 F: Documentation/filesystems/zonefs.rst
20695 ZPOOL COMPRESSED PAGE STORAGE API
20699 F: include/linux/zpool.h
20702 ZR36067 VIDEO FOR LINUX DRIVER
20707 W: http://mjpeg.sourceforge.net/driver-zoran/
20708 Q: https://patchwork.linuxtv.org/project/linux-media/list/
20709 F: Documentation/driver-api/media/drivers/zoran.rst
20710 F: drivers/staging/media/zoran/
20712 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20718 F: Documentation/admin-guide/blockdev/zram.rst
20719 F: drivers/block/zram/
20721 ZS DECSTATION Z85C30 SERIAL DRIVER
20724 F: drivers/tty/serial/zs.*
20726 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20732 F: Documentation/vm/zsmalloc.rst
20733 F: include/linux/zsmalloc.h
20736 ZSWAP COMPRESSED SWAP CACHING
20747 S: Buried alive in reporters
20748 Q: http://patchwork.kernel.org/project/LKML/list/
20749 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git