1 List of maintainers and how to submit kernel changes
2 ====================================================
4 Please try to follow the guidelines below. This will make things
5 easier on the maintainers. Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
8 Tips for patch submitters
9 -------------------------
11 1. Always *test* your changes, however small, on at least 4 or
12 5 people, preferably many more.
14 2. Try to release a few ALPHA test versions to the net. Announce
15 them onto the kernel channel and await results. This is especially
16 important for device drivers, because often that's the only way
17 you will find things like the fact version 3 firmware needs
18 a magic fix you didn't know about, or some clown changed the
19 chips on a board and not its name. (Don't laugh! Look at the
20 SMC etherpower for that.)
22 3. Make sure your changes compile correctly in multiple
23 configurations. In particular check that changes work both as a
24 module and built into the kernel.
26 4. When you are happy with a change make it generally available for
27 testing and await feedback.
29 5. Make a patch available to the relevant maintainer in the list. Use
30 ``diff -u`` to make the patch easy to merge. Be prepared to get your
31 changes sent back with seemingly silly requests about formatting
32 and variable names. These aren't as silly as they seem. One
33 job the maintainers (and especially Linus) do is to keep things
34 looking the same. Sometimes this means that the clever hack in
35 your driver to get around a problem actually needs to become a
36 generalized kernel feature ready for next time.
38 PLEASE check your patch with the automated style checker
39 (scripts/checkpatch.pl) to catch trivial style violations.
40 See Documentation/process/coding-style.rst for guidance here.
42 PLEASE CC: the maintainers and mailing lists that are generated
43 by ``scripts/get_maintainer.pl.`` The results returned by the
44 script will be best if you have git installed and are making
45 your changes in a branch derived from Linus' latest git tree.
46 See Documentation/process/submitting-patches.rst for details.
48 PLEASE try to include any credit lines you want added with the
49 patch. It avoids people being missed off by mistake and makes
50 it easier to know who wants adding and who doesn't.
52 PLEASE document known bugs. If it doesn't work for everything
53 or does something very odd once a month document it.
55 PLEASE remember that submissions must be made under the terms
56 of the Linux Foundation certificate of contribution and should
57 include a Signed-off-by: line. The current version of this
58 "Developer's Certificate of Origin" (DCO) is listed in the file
59 Documentation/process/submitting-patches.rst.
61 6. Make sure you have the right to send any changes you make. If you
62 do changes at work you may find your employer owns the patch
65 7. When sending security related changes or reports to a maintainer
67 does not respond. Please keep in mind that the security team is
68 a small set of people who can be efficient only when working on
69 verified bugs. Please only Cc: this list when you have identified
70 that the bug would present a short-term risk to other users if it
71 were publicly disclosed. For example, reports of address leaks do
72 not represent an immediate threat and are better handled publicly,
73 and ideally, should come with a patch proposal. Please do not send
74 automated reports to this list either. Such bugs will be handled
75 better and faster in the usual public places. See
76 Documentation/admin-guide/security-bugs.rst for details.
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
83 M: *Mail* patches to: FullName <address@domain>
84 R: Designated *Reviewer*: FullName <address@domain>
85 These reviewers should be CCed on patches.
86 L: *Mailing list* that is relevant to this area
87 S: *Status*, one of the following:
88 Supported: Someone is actually paid to look after this.
89 Maintained: Someone actually looks after it.
90 Odd Fixes: It has a maintainer but they don't have time to do
91 much other than throw the odd patch in. See below..
92 Orphan: No current maintainer [but maybe you could take the
93 role as you write your new code].
94 Obsolete: Old code. Something tagged obsolete generally means
95 it has been replaced by a better system and you
97 W: *Web-page* with status/info
98 Q: *Patchwork* web based patch tracking system site
99 B: URI for where to file *bugs*. A web-page with detailed bug
100 filing info, a direct bug tracker link, or a mailto: URI.
101 C: URI for *chat* protocol, server and channel where developers
102 usually hang out, for example irc://server/channel.
103 P: Subsystem Profile document for more details submitting
104 patches to the given subsystem. This is either an in-tree file,
105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
107 T: *SCM* tree type and location.
108 Type is one of: git, hg, quilt, stgit, topgit
109 F: *Files* and directories wildcard patterns.
110 A trailing slash includes all files and subdirectory files.
111 F: drivers/net/ all files in and below drivers/net
112 F: drivers/net/* all files in drivers/net, but not below
113 F: */net/* all files in "any top level directory"/net
114 One pattern per line. Multiple F: lines acceptable.
115 X: *Excluded* files and directories that are NOT maintained, same
116 rules as F:. Files exclusions are tested before file matches.
117 Can be useful for excluding a specific subdirectory, for instance:
120 matches all files in and below net excluding net/ipv6/
121 N: Files and directories *Regex* patterns.
122 N: [^a-z]tegra all files whose path contains tegra
123 (not including files like integrator)
124 One pattern per line. Multiple N: lines acceptable.
125 scripts/get_maintainer.pl has different behavior for files that
126 match F: pattern and matches of N: patterns. By default,
127 get_maintainer will not look at git log history when an F: pattern
128 match occurs. When an N: match occurs, git log history is used
129 to also notify the people that have git commit signatures.
130 K: *Content regex* (perl extended) pattern match in a patch or file.
133 matches patches or files that contain "of_get_profile"
134 K: \b(printk|pr_(info|err))\b
135 matches patches or files that contain one or more of the words
136 printk, pr_info or pr_err
137 One regex pattern per line. Multiple K: lines acceptable.
142 .. note:: When reading this list, please look for the most precise areas
143 first. When adding to this list, please keep the entries in
150 F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F: drivers/net/ethernet/3com/3c59x.c
153 3CR990 NETWORK DRIVER
157 F: drivers/net/ethernet/3com/typhoon*
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
163 W: http://www.lsi.com
166 53C700 AND 53C700-66 SCSI DRIVER
170 F: drivers/scsi/53c700*
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
178 F: Documentation/networking/6lowpan.rst
179 F: include/net/6lowpan.h
182 6PACK NETWORK DRIVER FOR AX.25
186 F: drivers/net/hamradio/6pack.c
188 802.11 (including CFG80211/NL80211)
192 W: https://wireless.wiki.kernel.org/
193 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195 F: Documentation/driver-api/80211/cfg80211.rst
196 F: Documentation/networking/regulatory.rst
197 F: include/linux/ieee80211.h
198 F: include/net/cfg80211.h
199 F: include/net/ieee80211_radiotap.h
200 F: include/net/iw_handler.h
201 F: include/net/wext.h
202 F: include/uapi/linux/nl80211.h
205 8169 10/100/1000 GIGABIT ETHERNET DRIVER
210 F: drivers/net/ethernet/realtek/r8169*
212 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
216 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217 F: drivers/tty/serial/8250*
218 F: include/linux/serial_8250.h
220 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
223 F: drivers/net/ethernet/8390/
231 W: http://swik.net/v9fs
232 Q: http://patchwork.kernel.org/project/v9fs-devel/list/
233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234 T: git git://github.com/martinetd/linux.git
235 F: Documentation/filesystems/9p.rst
238 F: include/trace/events/9p.h
239 F: include/uapi/linux/virtio_9p.h
246 W: https://linuxtv.org
247 W: http://palosaari.fi/linux/
248 Q: http://patchwork.linuxtv.org/project/linux-media/list/
249 T: git git://linuxtv.org/anttip/media_tree.git
250 F: drivers/media/dvb-frontends/a8293*
252 AACRAID SCSI RAID DRIVER
256 W: http://www.adaptec.com/
257 F: Documentation/scsi/aacraid.rst
258 F: drivers/scsi/aacraid/
262 F: include/linux/syscalls.h
265 X: arch/*/include/uapi/
267 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
271 F: drivers/hwmon/abituguru.c
273 ABIT UGURU 3 HARDWARE MONITOR DRIVER
277 F: drivers/hwmon/abituguru3.c
279 ACCES 104-DIO-48E GPIO DRIVER
283 F: drivers/gpio/gpio-104-dio-48e.c
285 ACCES 104-IDI-48 GPIO DRIVER
289 F: drivers/gpio/gpio-104-idi-48.c
291 ACCES 104-IDIO-16 GPIO DRIVER
295 F: drivers/gpio/gpio-104-idio-16.c
297 ACCES 104-QUAD-8 DRIVER
302 F: drivers/counter/104-quad-8.c
304 ACCES PCI-IDIO-16 GPIO DRIVER
308 F: drivers/gpio/gpio-pci-idio-16.c
310 ACCES PCIe-IDIO-24 GPIO DRIVER
314 F: drivers/gpio/gpio-pcie-idio-24.c
320 F: drivers/net/ethernet/alteon/acenic*
322 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
326 W: http://piie.net/?section=acerhdf
327 F: drivers/platform/x86/acerhdf.c
329 ACER WMI LAPTOP EXTRAS
333 F: drivers/platform/x86/acer-wmi.c
340 W: https://01.org/linux-acpi
341 Q: https://patchwork.kernel.org/project/linux-acpi/list/
342 B: https://bugzilla.kernel.org
343 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344 F: Documentation/ABI/testing/configfs-acpi
345 F: Documentation/ABI/testing/sysfs-bus-acpi
346 F: Documentation/firmware-guide/acpi/
348 F: drivers/pci/*/*acpi*
349 F: drivers/pci/*acpi*
350 F: drivers/pnp/pnpacpi/
352 F: include/linux/acpi.h
353 F: include/linux/fwnode.h
363 F: drivers/acpi/apei/
365 ACPI COMPONENT ARCHITECTURE (ACPICA)
371 W: https://acpica.org/
372 W: https://github.com/acpica/acpica/
373 Q: https://patchwork.kernel.org/project/linux-acpi/list/
374 B: https://bugzilla.kernel.org
375 B: https://bugs.acpica.org
376 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
377 F: drivers/acpi/acpica/
381 ACPI FOR ARM64 (ACPI/arm64)
388 F: drivers/acpi/arm64
390 ACPI I2C MULTI INSTANTIATE DRIVER
394 F: drivers/platform/x86/i2c-multi-instantiate.c
396 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
400 F: drivers/mailbox/pcc.c
409 Q: https://patchwork.kernel.org/project/linux-acpi/list/
410 B: https://bugzilla.kernel.org
411 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
412 F: drivers/acpi/pmic/
419 W: https://01.org/linux-acpi
420 B: https://bugzilla.kernel.org
421 F: drivers/acpi/*thermal*
428 F: drivers/acpi/viot.c
429 F: include/linux/acpi_viot.h
434 F: drivers/platform/x86/wmi.c
435 F: include/uapi/linux/wmi.h
437 ACRN HYPERVISOR SERVICE MODULE
441 W: https://projectacrn.org
442 F: Documentation/virt/acrn/
443 F: drivers/virt/acrn/
444 F: include/uapi/linux/acrn.h
446 AD1889 ALSA SOUND DRIVER
449 W: https://parisc.wiki.kernel.org/index.php/AD1889
450 F: sound/pci/ad1889.*
452 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
456 F: drivers/iio/potentiometer/ad5110.c
458 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
461 W: http://wiki.analog.com/AD5254
462 W: http://ez.analog.com/community/linux-device-drivers
463 F: drivers/misc/ad525x_dpot.c
465 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
468 W: http://wiki.analog.com/AD5398
469 W: http://ez.analog.com/community/linux-device-drivers
470 F: drivers/regulator/ad5398.c
472 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
475 W: http://wiki.analog.com/AD7142
476 W: http://ez.analog.com/community/linux-device-drivers
477 F: drivers/input/misc/ad714x.c
479 AD7877 TOUCHSCREEN DRIVER
482 W: http://wiki.analog.com/AD7877
483 W: http://ez.analog.com/community/linux-device-drivers
484 F: drivers/input/touchscreen/ad7877.c
486 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
489 W: http://wiki.analog.com/AD7879
490 W: http://ez.analog.com/community/linux-device-drivers
491 F: drivers/input/touchscreen/ad7879.c
493 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
497 ADF7242 IEEE 802.15.4 RADIO DRIVER
501 W: https://wiki.analog.com/ADF7242
502 W: http://ez.analog.com/community/linux-device-drivers
503 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
504 F: drivers/net/ieee802154/adf7242.c
506 ADM1025 HARDWARE MONITOR DRIVER
510 F: Documentation/hwmon/adm1025.rst
511 F: drivers/hwmon/adm1025.c
513 ADM1029 HARDWARE MONITOR DRIVER
517 F: drivers/hwmon/adm1029.c
519 ADM8211 WIRELESS DRIVER
522 W: https://wireless.wiki.kernel.org/
523 F: drivers/net/wireless/admtek/adm8211.*
525 ADP1653 FLASH CONTROLLER DRIVER
529 F: drivers/media/i2c/adp1653.c
530 F: include/media/i2c/adp1653.h
532 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
535 W: http://wiki.analog.com/ADP5520
536 W: http://ez.analog.com/community/linux-device-drivers
537 F: drivers/gpio/gpio-adp5520.c
538 F: drivers/input/keyboard/adp5520-keys.c
539 F: drivers/leds/leds-adp5520.c
540 F: drivers/mfd/adp5520.c
541 F: drivers/video/backlight/adp5520_bl.c
543 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
546 W: http://wiki.analog.com/ADP5588
547 W: http://ez.analog.com/community/linux-device-drivers
548 F: drivers/gpio/gpio-adp5588.c
549 F: drivers/input/keyboard/adp5588-keys.c
551 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
554 W: http://wiki.analog.com/ADP8860
555 W: http://ez.analog.com/community/linux-device-drivers
556 F: drivers/video/backlight/adp8860_bl.c
561 F: drivers/macintosh/therm_adt746x.c
563 ADT7475 HARDWARE MONITOR DRIVER
567 F: Documentation/hwmon/adt7475.rst
568 F: drivers/hwmon/adt7475.c
575 F: Documentation/scsi/advansys.rst
576 F: drivers/scsi/advansys.c
578 ADVANTECH SWBTN DRIVER
582 F: drivers/platform/x86/adv_swbutton.c
584 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
587 F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
588 F: drivers/iio/accel/adxl313*
590 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
593 W: http://wiki.analog.com/ADXL345
594 W: http://ez.analog.com/community/linux-device-drivers
595 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
596 F: drivers/input/misc/adxl34x.c
598 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
602 F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
603 F: drivers/iio/accel/adxl355.h
604 F: drivers/iio/accel/adxl355_core.c
605 F: drivers/iio/accel/adxl355_i2c.c
606 F: drivers/iio/accel/adxl355_spi.c
608 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
611 W: http://ez.analog.com/community/linux-device-drivers
612 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
613 F: drivers/iio/accel/adxl372.c
614 F: drivers/iio/accel/adxl372_i2c.c
615 F: drivers/iio/accel/adxl372_spi.c
621 W: https://linuxtv.org
622 W: http://palosaari.fi/linux/
623 Q: http://patchwork.linuxtv.org/project/linux-media/list/
624 T: git git://linuxtv.org/anttip/media_tree.git
625 F: drivers/media/dvb-frontends/af9013*
631 W: https://linuxtv.org
632 W: http://palosaari.fi/linux/
633 Q: http://patchwork.linuxtv.org/project/linux-media/list/
634 T: git git://linuxtv.org/anttip/media_tree.git
635 F: drivers/media/dvb-frontends/af9033*
641 F: Documentation/filesystems/affs.rst
649 W: https://www.infradead.org/~dhowells/kafs/
650 F: Documentation/filesystems/afs.rst
652 F: include/trace/events/afs.h
657 T: git git://anongit.freedesktop.org/drm/drm
659 F: include/linux/agp*
660 F: include/uapi/linux/agp*
666 F: drivers/scsi/aha152x*
667 F: drivers/scsi/pcmcia/aha152x*
669 AIC7XXX / AIC79XX SCSI DRIVER
673 F: drivers/scsi/aic7xxx/
675 AIMSLAB FM RADIO RECEIVER DRIVER
679 W: https://linuxtv.org
680 T: git git://linuxtv.org/media_tree.git
681 F: drivers/media/radio/radio-aimslab*
688 F: include/linux/*aio*.h
694 W: https://linuxtv.org
695 W: http://palosaari.fi/linux/
696 Q: http://patchwork.linuxtv.org/project/linux-media/list/
697 T: git git://linuxtv.org/anttip/media_tree.git
698 F: drivers/media/usb/airspy/
700 ALACRITECH GIGABIT ETHERNET DRIVER
703 F: drivers/net/ethernet/alacritech/*
705 ALCATEL SPEEDTOUCH USB DRIVER
709 W: http://www.linux-usb.org/SpeedTouch/
710 F: drivers/usb/atm/speedtch.c
711 F: drivers/usb/atm/usbatm.c
713 ALCHEMY AU1XX0 MMC DRIVER
716 F: drivers/mmc/host/au1xmmc.c
722 F: Documentation/i2c/busses/i2c-ali1563.rst
723 F: drivers/i2c/busses/i2c-ali1563.c
728 F: drivers/platform/x86/dell/alienware-wmi.c
730 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
734 W: http://www.allsensors.com/
735 F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
736 F: drivers/iio/pressure/dlhl60d.c
738 ALLEGRO DVT VIDEO IP CORE DRIVER
743 F: Documentation/devicetree/bindings/media/allegro,al5e.yaml
744 F: drivers/media/platform/allegro-dvt/
746 ALLWINNER A10 CSI DRIVER
750 T: git git://linuxtv.org/media_tree.git
751 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
752 F: drivers/media/platform/sunxi/sun4i-csi/
754 ALLWINNER CPUFREQ DRIVER
758 F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
759 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
761 ALLWINNER CRYPTO DRIVERS
765 F: drivers/crypto/allwinner/
767 ALLWINNER HARDWARE SPINLOCK SUPPORT
770 F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml
771 F: drivers/hwspinlock/sun6i_hwspinlock.c
773 ALLWINNER THERMAL DRIVER
778 F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
779 F: drivers/thermal/sun8i_thermal.c
786 F: drivers/staging/media/sunxi/cedrus/
796 ALPS PS/2 TOUCHPAD DRIVER
798 F: drivers/input/mouse/alps.*
800 ALTERA I2C CONTROLLER DRIVER
803 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
804 F: drivers/i2c/busses/i2c-altera.c
806 ALTERA MAILBOX DRIVER
809 F: drivers/mailbox/mailbox-altera.c
811 ALTERA MSGDMA IP CORE DRIVER
816 F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml
817 F: drivers/dma/altera-msgdma.c
823 F: drivers/gpio/gpio-altera.c
825 ALTERA SYSTEM MANAGER DRIVER
828 F: drivers/mfd/altera-sysmgr.c
829 F: include/linux/mfd/altera-sysmgr.h
831 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
834 F: drivers/gpio/gpio-altera-a10sr.c
835 F: drivers/mfd/altera-a10sr.c
836 F: drivers/reset/reset-a10sr.c
837 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
838 F: include/linux/mfd/altera-a10sr.h
840 ALTERA TRIPLE SPEED ETHERNET DRIVER
844 F: drivers/net/ethernet/altera/
846 ALTERA UART/JTAG UART SERIAL DRIVERS
850 F: drivers/tty/serial/altera_jtaguart.c
851 F: drivers/tty/serial/altera_uart.c
852 F: include/linux/altera_jtaguart.h
853 F: include/linux/altera_uart.h
855 AMAZON ANNAPURNA LABS FIC DRIVER
858 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
859 F: drivers/irqchip/irq-al-fic.c
861 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
865 F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
866 F: drivers/edac/al_mc_edac.c
868 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
871 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
872 F: drivers/thermal/thermal_mmio.c
874 AMAZON ETHERNET DRIVERS
881 F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst
882 F: drivers/net/ethernet/amazon/
884 AMAZON RDMA EFA DRIVER
889 Q: https://patchwork.kernel.org/project/linux-rdma/list/
890 F: drivers/infiniband/hw/efa/
891 F: include/uapi/rdma/efa-abi.h
893 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
898 F: drivers/crypto/ccp/
899 F: include/linux/ccp.h
901 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
906 F: drivers/crypto/ccp/sev*
907 F: include/uapi/linux/psp-sev.h
915 T: git https://gitlab.freedesktop.org/agd5f/linux.git
916 F: drivers/gpu/drm/amd/display/
918 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
922 F: Documentation/hwmon/fam15h_power.rst
923 F: drivers/hwmon/fam15h_power.c
929 F: drivers/gpio/gpio-amd-fch.c
930 F: include/linux/platform_data/gpio/gpio-amd-fch.h
932 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
935 F: drivers/usb/gadget/udc/amd5536udc.*
937 AMD GEODE PROCESSOR/CHIPSET SUPPORT
941 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
942 F: arch/x86/include/asm/geode.h
943 F: drivers/char/hw_random/geode-rng.c
944 F: drivers/crypto/geode*
945 F: drivers/video/fbdev/geode/
952 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
953 F: drivers/iommu/amd/
954 F: include/linux/amd-iommu.h
960 T: git https://gitlab.freedesktop.org/agd5f/linux.git
961 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
962 F: drivers/gpu/drm/amd/amdkfd/
963 F: drivers/gpu/drm/amd/include/cik_structs.h
964 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
965 F: drivers/gpu/drm/amd/include/v9_structs.h
966 F: drivers/gpu/drm/amd/include/vi_structs.h
967 F: include/uapi/linux/kfd_ioctl.h
972 F: drivers/spi/spi-amd.c
980 F: drivers/i2c/busses/i2c-amd-mp2*
986 F: drivers/platform/x86/amd-pmc.*
988 AMD POWERPLAY AND SWSMU
992 T: git https://gitlab.freedesktop.org/agd5f/linux.git
993 F: drivers/gpu/drm/amd/pm/
999 F: drivers/dma/ptdma/
1001 AMD SEATTLE DEVICE TREE SUPPORT
1006 F: arch/arm64/boot/dts/amd/
1012 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1013 F: drivers/net/ethernet/amd/xgbe/
1015 AMD SENSOR FUSION HUB DRIVER
1020 F: Documentation/hid/amd-sfh*
1021 F: drivers/hid/amd-sfh-hid/
1027 F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1028 F: drivers/iio/light/as73211.c
1030 AMT (Automatic Multicast Tunneling)
1034 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1035 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1036 F: drivers/net/amt.c
1038 ANALOG DEVICES INC AD7192 DRIVER
1042 W: http://ez.analog.com/community/linux-device-drivers
1043 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1044 F: drivers/iio/adc/ad7192.c
1046 ANALOG DEVICES INC AD7292 DRIVER
1050 W: http://ez.analog.com/community/linux-device-drivers
1051 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1052 F: drivers/iio/adc/ad7292.c
1054 ANALOG DEVICES INC AD7768-1 DRIVER
1058 W: http://ez.analog.com/community/linux-device-drivers
1059 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1060 F: drivers/iio/adc/ad7768-1.c
1062 ANALOG DEVICES INC AD7780 DRIVER
1067 W: http://ez.analog.com/community/linux-device-drivers
1068 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1069 F: drivers/iio/adc/ad7780.c
1071 ANALOG DEVICES INC AD9389B DRIVER
1075 F: drivers/media/i2c/ad9389b*
1077 ANALOG DEVICES INC ADGS1408 DRIVER
1080 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1081 F: drivers/mux/adgs1408.c
1083 ANALOG DEVICES INC ADIN DRIVER
1087 W: http://ez.analog.com/community/linux-device-drivers
1088 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1089 F: drivers/net/phy/adin.c
1091 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1095 F: drivers/iio/imu/adis.c
1096 F: include/linux/iio/imu/adis.h
1098 ANALOG DEVICES INC ADIS16460 DRIVER
1102 W: http://ez.analog.com/community/linux-device-drivers
1103 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1104 F: drivers/iio/imu/adis16460.c
1106 ANALOG DEVICES INC ADIS16475 DRIVER
1109 W: http://ez.analog.com/community/linux-device-drivers
1111 F: drivers/iio/imu/adis16475.c
1112 F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1114 ANALOG DEVICES INC ADM1177 DRIVER
1118 W: http://ez.analog.com/community/linux-device-drivers
1119 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1120 F: drivers/hwmon/adm1177.c
1122 ANALOG DEVICES INC ADP5061 DRIVER
1126 W: http://ez.analog.com/community/linux-device-drivers
1127 F: drivers/power/supply/adp5061.c
1129 ANALOG DEVICES INC ADV7180 DRIVER
1133 W: http://ez.analog.com/community/linux-device-drivers
1134 F: drivers/media/i2c/adv7180.c
1135 F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1137 ANALOG DEVICES INC ADV748X DRIVER
1141 F: drivers/media/i2c/adv748x/*
1143 ANALOG DEVICES INC ADV7511 DRIVER
1147 F: drivers/media/i2c/adv7511*
1149 ANALOG DEVICES INC ADV7604 DRIVER
1153 F: drivers/media/i2c/adv7604*
1154 F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1156 ANALOG DEVICES INC ADV7842 DRIVER
1160 F: drivers/media/i2c/adv7842*
1162 ANALOG DEVICES INC ADXRS290 DRIVER
1166 F: drivers/iio/gyro/adxrs290.c
1167 F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1169 ANALOG DEVICES INC ASOC CODEC DRIVERS
1174 W: http://wiki.analog.com/
1175 W: http://ez.analog.com/community/linux-device-drivers
1176 F: sound/soc/codecs/ad1*
1177 F: sound/soc/codecs/ad7*
1178 F: sound/soc/codecs/adau*
1179 F: sound/soc/codecs/adav*
1180 F: sound/soc/codecs/sigmadsp.*
1181 F: sound/soc/codecs/ssm*
1183 ANALOG DEVICES INC DMA DRIVERS
1186 W: http://ez.analog.com/community/linux-device-drivers
1187 F: drivers/dma/dma-axi-dmac.c
1189 ANALOG DEVICES INC IIO DRIVERS
1193 W: http://wiki.analog.com/
1194 W: http://ez.analog.com/community/linux-device-drivers
1195 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1196 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1197 F: Documentation/devicetree/bindings/iio/*/adi,*
1198 F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1199 F: drivers/iio/*/ad*
1200 F: drivers/iio/adc/ltc249*
1201 F: drivers/iio/amplifiers/hmc425a.c
1202 F: drivers/staging/iio/*/ad*
1203 X: drivers/iio/*/adjd*
1205 ANALOGBITS PLL LIBRARIES
1208 F: drivers/clk/analogbits/*
1209 F: include/linux/clk/analogbits*
1216 T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1217 F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1218 F: Documentation/devicetree/bindings/nds32/
1223 ANDROID CONFIG FRAGMENTS
1226 F: kernel/configs/android*
1239 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1241 F: drivers/staging/android/
1243 ANDROID GOLDFISH PIC DRIVER
1246 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1247 F: drivers/irqchip/irq-goldfish-pic.c
1249 ANDROID GOLDFISH RTC DRIVER
1252 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1253 F: drivers/rtc/rtc-goldfish.c
1255 AOA (Apple Onboard Audio) ALSA DRIVER
1262 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1266 F: drivers/iio/adc/stx104.c
1271 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1272 F: arch/x86/kernel/apm_32.c
1273 F: drivers/char/apm-emulation.c
1274 F: include/linux/apm_bios.h
1275 F: include/uapi/linux/apm_bios.h
1277 APPARMOR SECURITY MODULE
1281 W: wiki.apparmor.net
1282 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1283 F: Documentation/admin-guide/LSM/apparmor.rst
1284 F: security/apparmor/
1286 APPLE BCM5974 MULTITOUCH DRIVER
1290 F: drivers/input/mouse/bcm5974.c
1292 APPLE DART IOMMU DRIVER
1297 F: Documentation/devicetree/bindings/iommu/apple,dart.yaml
1298 F: drivers/iommu/apple-dart.c
1304 F: drivers/hwmon/applesmc.c
1306 APPLETALK NETWORK LAYER
1309 F: drivers/net/appletalk/
1310 F: include/linux/atalk.h
1311 F: include/uapi/linux/atalk.h
1314 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1317 F: arch/arm64/boot/dts/apm/
1319 APPLIED MICRO (APM) X-GENE SOC EDAC
1322 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1323 F: drivers/edac/xgene_edac.c
1325 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1329 F: drivers/net/ethernet/apm/xgene-v2/
1331 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1336 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1337 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1338 F: drivers/net/ethernet/apm/xgene/
1339 F: drivers/net/mdio/mdio-xgene.c
1341 APPLIED MICRO (APM) X-GENE SOC PMU
1344 F: Documentation/admin-guide/perf/xgene-pmu.rst
1345 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1346 F: drivers/perf/xgene_pmu.c
1348 APTINA CAMERA SENSOR PLL
1352 F: drivers/media/i2c/aptina-pll.*
1354 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1358 F: Documentation/hwmon/aquacomputer_d5next.rst
1359 F: drivers/hwmon/aquacomputer_d5next.c
1361 AQUANTIA ETHERNET DRIVER (atlantic)
1365 W: https://www.marvell.com/
1366 Q: https://patchwork.kernel.org/project/netdevbpf/list/
1367 F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1368 F: drivers/net/ethernet/aquantia/atlantic/
1370 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1374 W: http://www.aquantia.com
1375 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1377 ARASAN NAND CONTROLLER DRIVER
1382 F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1383 F: drivers/mtd/nand/raw/arasan-nand-controller.c
1385 ARC FRAMEBUFFER DRIVER
1388 F: drivers/video/fbdev/arcfb.c
1389 F: drivers/video/fbdev/core/fb_defio.c
1394 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1395 F: drivers/gpu/drm/tiny/arcpgu.c
1397 ARCNET NETWORK LAYER
1401 F: drivers/net/arcnet/
1402 F: include/uapi/linux/if_arcnet.h
1404 ARM ARCHITECTED TIMER DRIVER
1409 F: arch/arm/include/asm/arch_timer.h
1410 F: arch/arm64/include/asm/arch_timer.h
1411 F: drivers/clocksource/arm_arch_timer.c
1413 ARM HDLCD DRM DRIVER
1416 F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1417 F: drivers/gpu/drm/arm/hdlcd_*
1419 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1423 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
1424 F: Documentation/devicetree/bindings/arm/arm,realview.yaml
1425 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
1426 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1427 F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1428 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1429 F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1430 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1431 F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1432 F: arch/arm/boot/dts/arm-realview-*
1433 F: arch/arm/boot/dts/integrator*
1434 F: arch/arm/boot/dts/versatile*
1435 F: arch/arm/mach-integrator/
1436 F: arch/arm/mach-realview/
1437 F: arch/arm/mach-versatile/
1438 F: arch/arm/plat-versatile/
1439 F: drivers/bus/arm-integrator-lm.c
1440 F: drivers/clk/versatile/
1441 F: drivers/i2c/busses/i2c-versatile.c
1442 F: drivers/irqchip/irq-versatile-fpga.c
1443 F: drivers/mtd/maps/physmap-versatile.*
1444 F: drivers/power/reset/arm-versatile-reboot.c
1445 F: drivers/soc/versatile/
1447 ARM KOMEDA DRM-KMS DRIVER
1453 T: git git://anongit.freedesktop.org/drm/drm-misc
1454 F: Documentation/devicetree/bindings/display/arm,komeda.txt
1455 F: Documentation/gpu/komeda-kms.rst
1456 F: drivers/gpu/drm/arm/display/include/
1457 F: drivers/gpu/drm/arm/display/komeda/
1459 ARM MALI PANFROST DRM DRIVER
1466 T: git git://anongit.freedesktop.org/drm/drm-misc
1467 F: drivers/gpu/drm/panfrost/
1468 F: include/uapi/drm/panfrost_drm.h
1470 ARM MALI-DP DRM DRIVER
1475 T: git git://anongit.freedesktop.org/drm/drm-misc
1476 F: Documentation/devicetree/bindings/display/arm,malidp.txt
1477 F: Documentation/gpu/afbc.rst
1478 F: drivers/gpu/drm/arm/
1480 ARM MFM AND FLOPPY DRIVERS
1483 F: arch/arm/include/asm/floppy.h
1484 F: arch/arm/mach-rpc/floppydma.S
1486 ARM PMU PROFILING AND DEBUGGING
1491 F: Documentation/devicetree/bindings/arm/pmu.yaml
1492 F: Documentation/devicetree/bindings/perf/
1493 F: arch/arm*/include/asm/hw_breakpoint.h
1494 F: arch/arm*/include/asm/perf_event.h
1495 F: arch/arm*/kernel/hw_breakpoint.c
1496 F: arch/arm*/kernel/perf_*
1498 F: include/linux/perf/arm_pmu.h
1504 W: http://www.armlinux.org.uk/
1505 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1507 X: arch/arm/boot/dts/
1509 ARM PRIMECELL AACI PL041 DRIVER
1514 ARM PRIMECELL BUS SUPPORT
1518 F: include/linux/amba/bus.h
1520 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1525 F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1526 F: drivers/mtd/nand/raw/pl35x-nand-controller.c
1528 ARM PRIMECELL PL35X SMC DRIVER
1533 F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1534 F: drivers/memory/pl353-smc.c
1536 ARM PRIMECELL CLCD PL110 DRIVER
1539 F: drivers/video/fbdev/amba-clcd.*
1541 ARM PRIMECELL KMI PL050 DRIVER
1544 F: drivers/input/serio/ambakmi.*
1545 F: include/linux/amba/kmi.h
1547 ARM PRIMECELL MMCI PL180/1 DRIVER
1550 F: drivers/mmc/host/mmci.*
1551 F: include/linux/amba/mmci.h
1553 ARM PRIMECELL SSP PL022 SPI DRIVER
1557 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1558 F: drivers/spi/spi-pl022.c
1560 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1563 F: drivers/tty/serial/amba-pl01*.c
1564 F: include/linux/amba/serial.h
1566 ARM PRIMECELL VIC PL190/PL192 DRIVER
1570 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1571 F: drivers/irqchip/irq-vic.c
1573 ARM SMC WATCHDOG DRIVER
1577 F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1578 F: drivers/watchdog/arm_smc_wdt.c
1585 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1586 F: drivers/iommu/arm/
1587 F: drivers/iommu/io-pgtable-arm*
1589 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1595 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1596 F: arch/arm/boot/dts/Makefile
1597 F: arch/arm64/boot/dts/Makefile
1599 ARM SUB-ARCHITECTURES
1602 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1606 ARM/ACTIONS SEMI ARCHITECTURE
1612 F: Documentation/devicetree/bindings/arm/actions.yaml
1613 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1614 F: Documentation/devicetree/bindings/dma/owl-dma.yaml
1615 F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1616 F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1617 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1618 F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1619 F: Documentation/devicetree/bindings/pinctrl/actions,*
1620 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1621 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1622 F: arch/arm/boot/dts/owl-*
1623 F: arch/arm/mach-actions/
1624 F: arch/arm64/boot/dts/actions/
1625 F: drivers/clk/actions/
1626 F: drivers/clocksource/timer-owl*
1627 F: drivers/dma/owl-dma.c
1628 F: drivers/i2c/busses/i2c-owl.c
1629 F: drivers/irqchip/irq-owl-sirq.c
1630 F: drivers/mmc/host/owl-mmc.c
1631 F: drivers/net/ethernet/actions/
1632 F: drivers/pinctrl/actions/*
1633 F: drivers/soc/actions/
1634 F: include/dt-bindings/power/owl-*
1635 F: include/dt-bindings/reset/actions,*
1636 F: include/linux/soc/actions/
1639 ARM/ADS SPHERE MACHINE SUPPORT
1644 ARM/AFEB9260 MACHINE SUPPORT
1649 ARM/AJECO 1ARM MACHINE SUPPORT
1654 ARM/Allwinner SoC Clock Support
1657 F: drivers/clk/sunxi/
1659 ARM/Allwinner sunXi SoC support
1665 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1667 F: arch/arm/mach-sunxi/
1668 F: arch/arm64/boot/dts/allwinner/
1669 F: drivers/clk/sunxi-ng/
1670 F: drivers/pinctrl/sunxi/
1671 F: drivers/soc/sunxi/
1676 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1681 F: Documentation/devicetree/bindings/clock/amlogic*
1682 F: drivers/clk/meson/
1683 F: include/dt-bindings/clock/gxbb*
1684 F: include/dt-bindings/clock/meson*
1686 ARM/Amlogic Meson SoC Crypto Drivers
1691 F: Documentation/devicetree/bindings/crypto/amlogic*
1692 F: drivers/crypto/amlogic/
1694 ARM/Amlogic Meson SoC Sound Drivers
1698 F: Documentation/devicetree/bindings/sound/amlogic*
1701 ARM/Amlogic Meson SoC support
1709 W: http://linux-meson.com/
1710 F: arch/arm/boot/dts/meson*
1711 F: arch/arm/mach-meson/
1712 F: arch/arm64/boot/dts/amlogic/
1713 F: drivers/mmc/host/meson*
1714 F: drivers/pinctrl/meson/
1715 F: drivers/rtc/rtc-meson*
1716 F: drivers/soc/amlogic/
1719 ARM/Annapurna Labs ALPINE ARCHITECTURE
1724 F: arch/arm/boot/dts/alpine*
1725 F: arch/arm/mach-alpine/
1726 F: arch/arm64/boot/dts/amazon/
1727 F: drivers/*/*alpine*
1729 ARM/APPLE MACHINE SUPPORT
1735 W: https://asahilinux.org
1736 B: https://github.com/AsahiLinux/linux/issues
1737 C: irc://irc.oftc.net/asahi-dev
1738 T: git https://github.com/AsahiLinux/linux.git
1739 F: Documentation/devicetree/bindings/arm/apple.yaml
1740 F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1741 F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1742 F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1743 F: Documentation/devicetree/bindings/pci/apple,pcie.yaml
1744 F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1745 F: arch/arm64/boot/dts/apple/
1746 F: drivers/i2c/busses/i2c-pasemi-core.c
1747 F: drivers/i2c/busses/i2c-pasemi-platform.c
1748 F: drivers/irqchip/irq-apple-aic.c
1749 F: drivers/mailbox/apple-mailbox.c
1750 F: drivers/pinctrl/pinctrl-apple-gpio.c
1751 F: include/dt-bindings/interrupt-controller/apple-aic.h
1752 F: include/dt-bindings/pinctrl/apple.h
1753 F: include/linux/apple-mailbox.h
1755 ARM/ARTPEC MACHINE SUPPORT
1760 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1761 F: arch/arm/boot/dts/artpec6*
1762 F: arch/arm/mach-artpec
1764 F: drivers/crypto/axis
1765 F: drivers/mmc/host/usdhi6rol0.c
1766 F: drivers/pinctrl/pinctrl-artpec*
1768 ARM/ASPEED I2C DRIVER
1775 F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1776 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1777 F: drivers/i2c/busses/i2c-aspeed.c
1778 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1780 ARM/ASPEED MACHINE SUPPORT
1786 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1787 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1788 F: arch/arm/boot/dts/aspeed-*
1789 F: arch/arm/mach-aspeed/
1792 ARM/BITMAIN ARCHITECTURE
1796 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1797 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1798 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1799 F: arch/arm64/boot/dts/bitmain/
1800 F: drivers/clk/clk-bm1880.c
1801 F: drivers/pinctrl/pinctrl-bm1880.c
1803 ARM/CALXEDA HIGHBANK ARCHITECTURE
1807 F: arch/arm/boot/dts/ecx-*.dts*
1808 F: arch/arm/boot/dts/highbank.dts
1809 F: arch/arm/mach-highbank/
1811 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1814 F: arch/arm/mach-cns3xxx/
1816 ARM/CAVIUM THUNDER NETWORK DRIVER
1820 F: drivers/net/ethernet/cavium/thunder/
1822 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1826 F: arch/arm/mach-ep93xx/ts72xx.c
1828 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1834 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1839 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1844 F: arch/arm/mach-ep93xx/
1845 F: arch/arm/mach-ep93xx/include/mach/
1851 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1852 F: drivers/clk/clkdev.c
1854 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1858 F: arch/arm/boot/dts/cx92755*
1861 ARM/CONTEC MICRO9 MACHINE SUPPORT
1864 F: arch/arm/mach-ep93xx/micro9.c
1866 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1874 T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1875 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1876 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1877 F: Documentation/devicetree/bindings/arm/coresight-cti.yaml
1878 F: Documentation/devicetree/bindings/arm/coresight.txt
1879 F: Documentation/devicetree/bindings/arm/ete.yaml
1880 F: Documentation/devicetree/bindings/arm/trbe.yaml
1881 F: Documentation/trace/coresight/*
1882 F: drivers/hwtracing/coresight/*
1883 F: include/dt-bindings/arm/coresight-cti-dt.h
1884 F: include/linux/coresight*
1885 F: tools/perf/arch/arm/util/auxtrace.c
1886 F: tools/perf/arch/arm/util/cs-etm.c
1887 F: tools/perf/arch/arm/util/cs-etm.h
1888 F: tools/perf/arch/arm/util/pmu.c
1889 F: tools/perf/util/cs-etm-decoder/*
1890 F: tools/perf/util/cs-etm.*
1892 ARM/CORGI MACHINE SUPPORT
1896 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1901 T: git git://github.com/ulli-kroll/linux.git
1902 F: Documentation/devicetree/bindings/arm/gemini.yaml
1903 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1904 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1905 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1906 F: arch/arm/boot/dts/gemini*
1907 F: arch/arm/mach-gemini/
1908 F: drivers/crypto/gemini/
1909 F: drivers/net/ethernet/cortina/
1910 F: drivers/pinctrl/pinctrl-gemini.c
1911 F: drivers/rtc/rtc-ftrtc010.c
1913 ARM/CZ.NIC TURRIS SUPPORT
1916 W: https://www.turris.cz/
1917 F: Documentation/ABI/testing/debugfs-moxtet
1918 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
1919 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1920 F: Documentation/devicetree/bindings/bus/moxtet.txt
1921 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1922 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1923 F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1924 F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1925 F: drivers/bus/moxtet.c
1926 F: drivers/firmware/turris-mox-rwtm.c
1927 F: drivers/leds/leds-turris-omnia.c
1928 F: drivers/mailbox/armada-37xx-rwtm-mailbox.c
1929 F: drivers/gpio/gpio-moxtet.c
1930 F: drivers/watchdog/armada_37xx_wdt.c
1931 F: include/dt-bindings/bus/moxtet.h
1932 F: include/linux/armada-37xx-rwtm-mailbox.h
1933 F: include/linux/moxtet.h
1935 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1939 F: arch/arm/mach-pxa/ezx.c
1941 ARM/FARADAY FA526 PORT
1945 T: git git://git.berlios.de/gemini-board
1946 F: arch/arm/mm/*-fa*
1948 ARM/FOOTBRIDGE ARCHITECTURE
1952 W: http://www.armlinux.org.uk/
1953 F: arch/arm/include/asm/hardware/dec21285.h
1954 F: arch/arm/mach-footbridge/
1956 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1964 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1965 X: drivers/media/i2c/
1969 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1974 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1975 F: arch/arm/boot/dts/ls1021a*
1976 F: arch/arm64/boot/dts/freescale/fsl-*
1977 F: arch/arm64/boot/dts/freescale/qoriq-*
1979 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1986 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1987 F: arch/arm/boot/dts/vf*
1988 F: arch/arm/mach-imx/*vf610*
1990 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1995 ARM/GUMSTIX MACHINE SUPPORT
2000 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2005 F: arch/arm/mach-pxa/hx4700.c
2006 F: arch/arm/mach-pxa/include/mach/hx4700.h
2007 F: sound/soc/pxa/hx4700.c
2009 ARM/HISILICON SOC SUPPORT
2013 W: http://www.hisilicon.com
2014 T: git git://github.com/hisilicon/linux-hisi.git
2015 F: arch/arm/boot/dts/hi3*
2016 F: arch/arm/boot/dts/hip*
2017 F: arch/arm/boot/dts/hisi*
2018 F: arch/arm/mach-hisi/
2019 F: arch/arm64/boot/dts/hisilicon/
2021 ARM/HP JORNADA 7XX MACHINE SUPPORT
2025 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2026 F: arch/arm/mach-sa1100/include/mach/jornada720.h
2027 F: arch/arm/mach-sa1100/jornada720.c
2029 ARM/IGEP MACHINE SUPPORT
2035 F: arch/arm/boot/dts/omap3-igep*
2037 ARM/INCOME PXA270 SUPPORT
2041 F: arch/arm/mach-pxa/colibri-pxa270-income.c
2043 ARM/INTEL IOP32X ARM ARCHITECTURE
2048 ARM/INTEL IQ81342EX MACHINE SUPPORT
2053 ARM/INTEL IXDP2850 MACHINE SUPPORT
2058 ARM/INTEL IXP4XX ARM ARCHITECTURE
2064 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2065 F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2066 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2067 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2068 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2069 F: arch/arm/mach-ixp4xx/
2070 F: drivers/bus/intel-ixp4xx-eb.c
2071 F: drivers/clocksource/timer-ixp4xx.c
2072 F: drivers/crypto/ixp4xx_crypto.c
2073 F: drivers/gpio/gpio-ixp4xx.c
2074 F: drivers/irqchip/irq-ixp4xx.c
2075 F: include/linux/irqchip/irq-ixp4xx.h
2076 F: include/linux/platform_data/timer-ixp4xx.h
2078 ARM/INTEL KEEMBAY ARCHITECTURE
2082 F: Documentation/devicetree/bindings/arm/intel,keembay.yaml
2083 F: arch/arm64/boot/dts/intel/keembay-evm.dts
2084 F: arch/arm64/boot/dts/intel/keembay-soc.dtsi
2086 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2090 F: arch/arm/mach-pxa/stargate2.c
2091 F: drivers/pcmcia/pxa2xx_stargate2.c
2093 ARM/INTEL XSC3 (MANZANO) ARM CORE
2098 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2103 ARM/LG1K ARCHITECTURE
2107 F: arch/arm64/boot/dts/lg/
2109 ARM/LOGICPD PXA270 MACHINE SUPPORT
2114 ARM/LPC18XX ARCHITECTURE
2118 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2119 F: arch/arm/boot/dts/lpc43*
2120 F: drivers/i2c/busses/i2c-lpc2k.c
2121 F: drivers/memory/pl172.c
2122 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
2123 F: drivers/rtc/rtc-lpc24xx.c
2126 ARM/LPC32XX SOC SUPPORT
2130 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
2131 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2132 F: arch/arm/boot/dts/lpc32*
2133 F: arch/arm/mach-lpc32xx/
2134 F: drivers/i2c/busses/i2c-pnx.c
2135 F: drivers/net/ethernet/nxp/lpc_eth.c
2136 F: drivers/usb/host/ohci-nxp.c
2137 F: drivers/watchdog/pnx4008_wdt.c
2140 ARM/MAGICIAN MACHINE SUPPORT
2144 ARM/Marvell Dove/MV78xx0/Orion SOC support
2150 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2151 F: Documentation/devicetree/bindings/soc/dove/
2152 F: arch/arm/boot/dts/dove*
2153 F: arch/arm/boot/dts/orion5x*
2154 F: arch/arm/mach-dove/
2155 F: arch/arm/mach-mv78xx0/
2156 F: arch/arm/mach-orion5x/
2157 F: arch/arm/plat-orion/
2158 F: drivers/soc/dove/
2160 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2166 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2167 F: arch/arm/boot/dts/armada*
2168 F: arch/arm/boot/dts/kirkwood*
2169 F: arch/arm/configs/mvebu_*_defconfig
2170 F: arch/arm/mach-mvebu/
2171 F: arch/arm64/boot/dts/marvell/armada*
2172 F: arch/arm64/boot/dts/marvell/cn913*
2173 F: drivers/cpufreq/armada-37xx-cpufreq.c
2174 F: drivers/cpufreq/armada-8k-cpufreq.c
2175 F: drivers/cpufreq/mvebu-cpufreq.c
2176 F: drivers/irqchip/irq-armada-370-xp.c
2177 F: drivers/irqchip/irq-mvebu-*
2178 F: drivers/pinctrl/mvebu/
2179 F: drivers/rtc/rtc-armada38x.c
2181 ARM/Mediatek RTC DRIVER
2187 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2188 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2189 F: drivers/rtc/rtc-mt2712.c
2190 F: drivers/rtc/rtc-mt6397.c
2191 F: drivers/rtc/rtc-mt7622.c
2193 ARM/Mediatek SoC support
2198 W: https://mtk.wiki.kernel.org/
2199 C: irc://chat.freenode.net/linux-mediatek
2200 F: arch/arm/boot/dts/mt6*
2201 F: arch/arm/boot/dts/mt7*
2202 F: arch/arm/boot/dts/mt8*
2203 F: arch/arm/mach-mediatek/
2204 F: arch/arm64/boot/dts/mediatek/
2205 F: drivers/soc/mediatek/
2210 ARM/Mediatek USB3 PHY DRIVER
2215 F: Documentation/devicetree/bindings/phy/mediatek,*
2216 F: drivers/phy/mediatek/
2218 ARM/Microchip (AT91) SoC support
2224 W: http://www.linux4sam.org
2225 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2226 F: arch/arm/boot/dts/at91*.dts
2227 F: arch/arm/boot/dts/at91*.dtsi
2228 F: arch/arm/boot/dts/sama*.dts
2229 F: arch/arm/boot/dts/sama*.dtsi
2230 F: arch/arm/include/debug/at91.S
2231 F: arch/arm/mach-at91/
2232 F: drivers/memory/atmel*
2233 F: drivers/watchdog/sama5d4_wdt.c
2234 F: include/soc/at91/
2235 X: drivers/input/touchscreen/atmel_mxt_ts.c
2236 X: drivers/net/wireless/atmel/
2240 ARM/Microchip Sparx5 SoC support
2246 T: git git://github.com/microchip-ung/linux-upstream.git
2247 F: arch/arm64/boot/dts/microchip/
2248 F: drivers/pinctrl/pinctrl-microchip-sgpio.c
2251 Microchip Timer Counter Block (TCB) Capture Driver
2256 F: drivers/counter/microchip-tcb-capture.c
2258 ARM/MIOA701 MACHINE SUPPORT
2262 F: arch/arm/mach-pxa/mioa701.c
2264 ARM/MStar/Sigmastar Armv7 SoC support
2269 W: http://linux-chenxing.org/
2270 T: git git://github.com/linux-chenxing/linux.git
2271 F: Documentation/devicetree/bindings/arm/mstar/*
2272 F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2273 F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2274 F: arch/arm/boot/dts/mstar-*
2275 F: arch/arm/mach-mstar/
2276 F: drivers/clk/mstar/
2277 F: drivers/gpio/gpio-msc313.c
2278 F: drivers/watchdog/msc313e_wdt.c
2279 F: include/dt-bindings/clock/mstar-*
2280 F: include/dt-bindings/gpio/msc313-gpio.h
2282 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2286 ARM/NOMADIK/Ux500 ARCHITECTURES
2290 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2291 F: Documentation/devicetree/bindings/arm/ste-*
2292 F: Documentation/devicetree/bindings/arm/ux500.yaml
2293 F: Documentation/devicetree/bindings/arm/ux500/
2294 F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2295 F: arch/arm/boot/dts/ste-*
2296 F: arch/arm/mach-nomadik/
2297 F: arch/arm/mach-ux500/
2298 F: drivers/clk/clk-nomadik.c
2299 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2300 F: drivers/dma/ste_dma40*
2301 F: drivers/hwspinlock/u8500_hsem.c
2302 F: drivers/i2c/busses/i2c-nomadik.c
2303 F: drivers/iio/adc/ab8500-gpadc.c
2304 F: drivers/mfd/ab8500*
2305 F: drivers/mfd/abx500*
2306 F: drivers/mfd/db8500*
2307 F: drivers/pinctrl/nomadik/
2308 F: drivers/rtc/rtc-ab8500.c
2309 F: drivers/rtc/rtc-pl031.c
2310 F: drivers/soc/ux500/
2312 ARM/NUVOTON NPCM ARCHITECTURE
2321 F: Documentation/devicetree/bindings/*/*/*npcm*
2322 F: Documentation/devicetree/bindings/*/*npcm*
2323 F: arch/arm/boot/dts/nuvoton-npcm*
2324 F: arch/arm/mach-npcm/
2326 F: drivers/*/*/*npcm*
2327 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2329 ARM/NUVOTON WPCM450 ARCHITECTURE
2333 F: Documentation/devicetree/bindings/*/*wpcm*
2334 F: arch/arm/boot/dts/nuvoton-wpcm450*
2335 F: arch/arm/mach-npcm/wpcm450.c
2338 ARM/NXP S32G ARCHITECTURE
2344 F: arch/arm64/boot/dts/freescale/s32g*.dts*
2346 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2349 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
2350 F: arch/arm/mach-s3c/gta02.h
2351 F: arch/arm/mach-s3c/mach-gta02.c
2353 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2357 W: http://www.digriz.org.uk/ts78xx/kernel
2358 F: arch/arm/mach-orion5x/ts78xx-*
2360 ARM/OXNAS platform support
2365 F: arch/arm/boot/dts/ox8*.dts*
2366 F: arch/arm/mach-oxnas/
2367 F: drivers/power/reset/oxnas-restart.c
2370 ARM/PALM TREO SUPPORT
2374 W: http://hackndev.com
2375 F: arch/arm/mach-pxa/palmtreo.*
2377 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2381 W: http://hackndev.com
2382 F: arch/arm/mach-pxa/include/mach/palmld.h
2383 F: arch/arm/mach-pxa/include/mach/palmtc.h
2384 F: arch/arm/mach-pxa/include/mach/palmtx.h
2385 F: arch/arm/mach-pxa/palmld.c
2386 F: arch/arm/mach-pxa/palmt5.*
2387 F: arch/arm/mach-pxa/palmtc.c
2388 F: arch/arm/mach-pxa/palmte2.*
2389 F: arch/arm/mach-pxa/palmtx.c
2395 W: http://hackndev.com
2396 F: arch/arm/mach-pxa/palmz72.*
2401 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2403 ARM/PT DIGITAL BOARD PORT
2407 W: http://www.armlinux.org.uk/
2409 ARM/QUALCOMM SUPPORT
2414 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2415 F: Documentation/devicetree/bindings/*/qcom*
2416 F: Documentation/devicetree/bindings/soc/qcom/
2417 F: arch/arm/boot/dts/qcom-*.dts
2418 F: arch/arm/boot/dts/qcom-*.dtsi
2419 F: arch/arm/mach-qcom/
2420 F: arch/arm64/boot/dts/qcom/
2421 F: drivers/*/*/qcom*
2422 F: drivers/*/*/qcom/
2423 F: drivers/*/pm8???-*
2426 F: drivers/bluetooth/btqcomsmd.c
2427 F: drivers/clocksource/timer-qcom.c
2428 F: drivers/cpuidle/cpuidle-qcom-spm.c
2429 F: drivers/extcon/extcon-qcom*
2430 F: drivers/i2c/busses/i2c-qcom-geni.c
2431 F: drivers/i2c/busses/i2c-qup.c
2432 F: drivers/iommu/msm*
2433 F: drivers/mfd/ssbi.c
2434 F: drivers/mmc/host/mmci_qcom*
2435 F: drivers/mmc/host/sdhci-msm.c
2436 F: drivers/pci/controller/dwc/pcie-qcom.c
2437 F: drivers/phy/qualcomm/
2438 F: drivers/power/*/msm*
2439 F: drivers/reset/reset-qcom-*
2440 F: drivers/scsi/ufs/ufs-qcom*
2441 F: drivers/spi/spi-geni-qcom.c
2442 F: drivers/spi/spi-qcom-qspi.c
2443 F: drivers/spi/spi-qup.c
2444 F: drivers/tty/serial/msm_serial.c
2445 F: drivers/usb/dwc3/dwc3-qcom.c
2446 F: include/dt-bindings/*/qcom*
2447 F: include/linux/*/qcom*
2448 F: include/linux/soc/qcom/
2450 ARM/RADISYS ENP2611 MACHINE SUPPORT
2455 ARM/RDA MICRO ARCHITECTURE
2460 F: Documentation/devicetree/bindings/arm/rda.yaml
2461 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2462 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2463 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2464 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2465 F: arch/arm/boot/dts/rda8810pl-*
2466 F: drivers/clocksource/timer-rda.c
2467 F: drivers/gpio/gpio-rda.c
2468 F: drivers/irqchip/irq-rda-intc.c
2469 F: drivers/tty/serial/rda-uart.c
2471 ARM/REALTEK ARCHITECTURE
2476 F: Documentation/devicetree/bindings/arm/realtek.yaml
2477 F: arch/arm/boot/dts/rtd*
2478 F: arch/arm/mach-realtek/
2479 F: arch/arm64/boot/dts/realtek/
2481 ARM/RENESAS ARM64 ARCHITECTURE
2486 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2487 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2488 F: Documentation/devicetree/bindings/arm/renesas.yaml
2489 F: arch/arm64/boot/dts/renesas/
2490 F: drivers/soc/renesas/
2491 F: include/linux/soc/renesas/
2493 ARM/RISCPC ARCHITECTURE
2497 W: http://www.armlinux.org.uk/
2498 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
2499 F: arch/arm/include/asm/hardware/ioc.h
2500 F: arch/arm/include/asm/hardware/iomd.h
2501 F: arch/arm/include/asm/hardware/memc.h
2502 F: arch/arm/mach-rpc/
2503 F: drivers/net/ethernet/8390/etherh.c
2504 F: drivers/net/ethernet/i825xx/ether1*
2505 F: drivers/net/ethernet/seeq/ether3*
2506 F: drivers/scsi/arm/
2508 ARM/Rockchip SoC support
2513 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2514 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2515 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2516 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2517 F: arch/arm/boot/dts/rk3*
2518 F: arch/arm/boot/dts/rv1108*
2519 F: arch/arm/mach-rockchip/
2520 F: drivers/*/*/*rockchip*
2521 F: drivers/*/*rockchip*
2522 F: drivers/clk/rockchip/
2523 F: drivers/i2c/busses/i2c-rk3x.c
2524 F: sound/soc/rockchip/
2527 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2532 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2533 F: Documentation/arm/samsung/
2534 F: Documentation/devicetree/bindings/arm/samsung/
2535 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2536 F: arch/arm/boot/dts/exynos*
2537 F: arch/arm/boot/dts/s3c*
2538 F: arch/arm/boot/dts/s5p*
2539 F: arch/arm/mach-exynos*/
2540 F: arch/arm/mach-s3c/
2541 F: arch/arm/mach-s5p*/
2542 F: arch/arm64/boot/dts/exynos/
2543 F: drivers/*/*/*s3c24*
2544 F: drivers/*/*s3c24*
2545 F: drivers/*/*s3c64xx*
2546 F: drivers/*/*s5pv210*
2547 F: drivers/clocksource/samsung_pwm_timer.c
2548 F: drivers/memory/samsung/
2549 F: drivers/pwm/pwm-samsung.c
2550 F: drivers/soc/samsung/
2551 F: drivers/tty/serial/samsung*
2552 F: include/clocksource/samsung_pwm.h
2553 F: include/linux/platform_data/*s3c*
2554 F: include/linux/serial_s3c.h
2555 F: include/linux/soc/samsung/
2561 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2566 F: drivers/media/platform/s5p-g2d/
2568 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2573 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2574 F: drivers/media/cec/platform/s5p/
2576 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2583 F: drivers/media/platform/s5p-jpeg/
2585 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2590 F: drivers/media/platform/s5p-mfc/
2592 ARM/SHMOBILE ARM ARCHITECTURE
2597 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2598 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2599 F: Documentation/devicetree/bindings/arm/renesas.yaml
2600 F: arch/arm/boot/dts/emev2*
2601 F: arch/arm/boot/dts/gr-peach*
2602 F: arch/arm/boot/dts/iwg20d-q7*
2603 F: arch/arm/boot/dts/r7s*
2604 F: arch/arm/boot/dts/r8a*
2605 F: arch/arm/boot/dts/r9a*
2606 F: arch/arm/boot/dts/sh*
2607 F: arch/arm/configs/shmobile_defconfig
2608 F: arch/arm/include/debug/renesas-scif.S
2609 F: arch/arm/mach-shmobile/
2610 F: drivers/soc/renesas/
2611 F: include/linux/soc/renesas/
2613 ARM/SOCFPGA ARCHITECTURE
2616 W: http://www.rocketboards.org
2617 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2618 F: arch/arm/boot/dts/socfpga*
2619 F: arch/arm/configs/socfpga_defconfig
2620 F: arch/arm/mach-socfpga/
2621 F: arch/arm64/boot/dts/altera/
2622 F: arch/arm64/boot/dts/intel/
2624 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2627 F: drivers/clk/socfpga/
2629 ARM/SOCFPGA EDAC SUPPORT
2632 F: drivers/edac/altera_edac.[ch]
2634 ARM/SPREADTRUM SoC SUPPORT
2639 F: arch/arm64/boot/dts/sprd
2644 ARM/STI ARCHITECTURE
2648 W: http://www.stlinux.com
2649 F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2650 F: arch/arm/boot/dts/sti*
2651 F: arch/arm/mach-sti/
2652 F: drivers/ata/ahci_st.c
2653 F: drivers/char/hw_random/st-rng.c
2654 F: drivers/clocksource/arm_global_timer.c
2655 F: drivers/clocksource/clksrc_st_lpc.c
2656 F: drivers/cpufreq/sti-cpufreq.c
2657 F: drivers/dma/st_fdma*
2658 F: drivers/i2c/busses/i2c-st.c
2659 F: drivers/media/platform/sti/c8sectpfe/
2660 F: drivers/media/rc/st_rc.c
2661 F: drivers/mmc/host/sdhci-st.c
2662 F: drivers/phy/st/phy-miphy28lp.c
2663 F: drivers/phy/st/phy-stih407-usb.c
2664 F: drivers/pinctrl/pinctrl-st.c
2665 F: drivers/remoteproc/st_remoteproc.c
2666 F: drivers/remoteproc/st_slim_rproc.c
2667 F: drivers/reset/sti/
2668 F: drivers/rtc/rtc-st-lpc.c
2669 F: drivers/tty/serial/st-asc.c
2670 F: drivers/usb/dwc3/dwc3-st.c
2671 F: drivers/usb/host/ehci-st.c
2672 F: drivers/usb/host/ohci-st.c
2673 F: drivers/watchdog/st_lpc_wdt.c
2674 F: include/linux/remoteproc/st_slim_rproc.h
2676 ARM/STM32 ARCHITECTURE
2682 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2683 F: arch/arm/boot/dts/stm32*
2684 F: arch/arm/mach-stm32/
2685 F: drivers/clocksource/armv7m_systick.c
2689 ARM/Synaptics SoC support
2694 F: arch/arm/boot/dts/berlin*
2695 F: arch/arm/mach-berlin/
2696 F: arch/arm64/boot/dts/synaptics/
2698 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2703 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2708 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2709 F: drivers/media/cec/platform/tegra/
2711 ARM/TETON BGA MACHINE SUPPORT
2716 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2720 F: drivers/memory/*emif*
2722 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2726 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2727 F: arch/arm/boot/dts/keystone-*
2728 F: arch/arm/mach-keystone/
2730 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2734 F: drivers/clk/keystone/
2736 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2741 F: drivers/clocksource/timer-keystone.c
2743 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2747 F: drivers/power/reset/keystone-reset.c
2749 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2755 F: Documentation/devicetree/bindings/arm/ti/k3.yaml
2756 F: arch/arm64/boot/dts/ti/Makefile
2757 F: arch/arm64/boot/dts/ti/k3-*
2758 F: include/dt-bindings/pinctrl/k3.h
2760 ARM/THECUS N2100 MACHINE SUPPORT
2765 ARM/TOSA MACHINE SUPPORT
2770 ARM/TOSHIBA VISCONTI ARCHITECTURE
2774 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2775 F: Documentation/devicetree/bindings/arm/toshiba.yaml
2776 F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2777 F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2778 F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2779 F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2780 F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2781 F: arch/arm64/boot/dts/toshiba/
2782 F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2783 F: drivers/gpio/gpio-visconti.c
2784 F: drivers/pci/controller/dwc/pcie-visconti.c
2785 F: drivers/pinctrl/visconti/
2786 F: drivers/watchdog/visconti_wdt.c
2789 ARM/UNIPHIER ARCHITECTURE
2794 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2795 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2796 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2797 F: arch/arm/boot/dts/uniphier*
2798 F: arch/arm/include/asm/hardware/cache-uniphier.h
2799 F: arch/arm/mach-uniphier/
2800 F: arch/arm/mm/cache-uniphier.c
2801 F: arch/arm64/boot/dts/socionext/uniphier*
2802 F: drivers/bus/uniphier-system-bus.c
2803 F: drivers/clk/uniphier/
2804 F: drivers/dma/uniphier-mdmac.c
2805 F: drivers/gpio/gpio-uniphier.c
2806 F: drivers/i2c/busses/i2c-uniphier*
2807 F: drivers/irqchip/irq-uniphier-aidet.c
2808 F: drivers/mmc/host/uniphier-sd.c
2809 F: drivers/pinctrl/uniphier/
2810 F: drivers/reset/reset-uniphier.c
2811 F: drivers/tty/serial/8250/8250_uniphier.c
2814 ARM/VERSATILE EXPRESS PLATFORM
2822 F: arch/arm/boot/dts/vexpress*
2823 F: arch/arm/mach-vexpress/
2824 F: arch/arm64/boot/dts/arm/
2825 F: drivers/clk/versatile/clk-vexpress-osc.c
2826 F: drivers/clocksource/timer-versatile.c
2833 W: http://www.armlinux.org.uk/
2836 ARM/VOIPAC PXA270 SUPPORT
2840 F: arch/arm/mach-pxa/include/mach/vpac270.h
2841 F: arch/arm/mach-pxa/vpac270.c
2843 ARM/VT8500 ARM ARCHITECTURE
2846 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2847 F: arch/arm/mach-vt8500/
2848 F: drivers/clocksource/timer-vt8500.c
2849 F: drivers/i2c/busses/i2c-wmt.c
2850 F: drivers/mmc/host/wmt-sdmmc.c
2851 F: drivers/pwm/pwm-vt8500.c
2852 F: drivers/rtc/rtc-vt8500.c
2853 F: drivers/tty/serial/vt8500_serial.c
2854 F: drivers/usb/host/ehci-platform.c
2855 F: drivers/usb/host/uhci-platform.c
2856 F: drivers/video/fbdev/vt8500lcdfb.*
2857 F: drivers/video/fbdev/wm8505fb*
2858 F: drivers/video/fbdev/wmt_ge_rops.*
2860 ARM/ZIPIT Z2 SUPPORT
2864 F: arch/arm/mach-pxa/include/mach/z2.h
2865 F: arch/arm/mach-pxa/z2.c
2867 ARM/ZYNQ ARCHITECTURE
2871 W: http://wiki.xilinx.com
2872 T: git https://github.com/Xilinx/linux-xlnx.git
2873 F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2874 F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2875 F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2876 F: arch/arm/mach-zynq/
2877 F: drivers/clocksource/timer-cadence-ttc.c
2878 F: drivers/cpuidle/cpuidle-zynq.c
2879 F: drivers/edac/synopsys_edac.c
2880 F: drivers/i2c/busses/i2c-cadence.c
2881 F: drivers/i2c/busses/i2c-xiic.c
2882 F: drivers/mmc/host/sdhci-of-arasan.c
2886 ARM64 PORT (AARCH64 ARCHITECTURE)
2891 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2892 F: Documentation/arm64/
2894 F: tools/testing/selftests/arm64/
2895 X: arch/arm64/boot/dts/
2897 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2901 F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2902 F: drivers/net/dsa/xrs700x/*
2903 F: net/dsa/tag_xrs700x.c
2905 AS3645A LED FLASH CONTROLLER DRIVER
2909 F: drivers/leds/flash/leds-as3645a.c
2911 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2915 T: git git://linuxtv.org/media_tree.git
2916 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
2917 F: drivers/media/i2c/ak7375.c
2919 ASAHI KASEI AK8974 DRIVER
2923 W: http://www.akm.com/
2924 F: drivers/iio/magnetometer/ak8974.c
2926 ASC7621 HARDWARE MONITOR DRIVER
2930 F: Documentation/hwmon/asc7621.rst
2931 F: drivers/hwmon/asc7621.c
2933 ASIX AX88796C SPI ETHERNET ADAPTER
2936 F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2937 F: drivers/net/ethernet/asix/ax88796c_*
2939 ASPEED PINCTRL DRIVERS
2945 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
2946 F: drivers/pinctrl/aspeed/
2948 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2952 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2953 F: drivers/irqchip/irq-aspeed-scu-ic.c
2954 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2956 ASPEED SD/MMC DRIVER
2962 F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2963 F: drivers/mmc/host/sdhci-of-aspeed*
2965 ASPEED VIDEO ENGINE DRIVER
2970 F: Documentation/devicetree/bindings/media/aspeed-video.txt
2971 F: drivers/media/platform/aspeed-video.c
2973 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2978 W: http://acpi4asus.sf.net
2979 F: drivers/platform/x86/asus*.c
2980 F: drivers/platform/x86/eeepc*.c
2982 ASUS WIRELESS RADIO CONTROL DRIVER
2986 F: drivers/platform/x86/asus-wireless.c
2992 F: Documentation/crypto/asymmetric-keys.rst
2993 F: crypto/asymmetric_keys/
2994 F: include/crypto/pkcs7.h
2995 F: include/crypto/public_key.h
2996 F: include/linux/verification.h
2998 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3001 W: http://sourceforge.net/projects/xscaleiop
3002 F: Documentation/crypto/async-tx-api.rst
3004 F: include/linux/async_tx.h
3010 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3011 F: Documentation/devicetree/bindings/eeprom/at24.yaml
3012 F: drivers/misc/eeprom/at24.c
3014 ATA OVER ETHERNET (AOE) DRIVER
3017 W: http://www.openaoe.org/
3018 F: Documentation/admin-guide/aoe/
3019 F: drivers/block/aoe/
3021 ATC260X PMIC MFD DRIVER
3026 F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3027 F: drivers/input/misc/atc260x-onkey.c
3028 F: drivers/mfd/atc260*
3029 F: drivers/power/reset/atc260x-poweroff.c
3030 F: drivers/regulator/atc260x-regulator.c
3031 F: include/linux/mfd/atc260x/*
3033 ATHEROS 71XX/9XXX GPIO DRIVER
3036 W: https://github.com/AlbanBedel/linux
3037 T: git git://github.com/AlbanBedel/linux
3038 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3039 F: drivers/gpio/gpio-ath79.c
3041 ATHEROS 71XX/9XXX USB PHY DRIVER
3044 W: https://github.com/AlbanBedel/linux
3045 T: git git://github.com/AlbanBedel/linux
3046 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3047 F: drivers/phy/qualcomm/phy-ath79-usb.c
3049 ATHEROS ATH GENERIC UTILITIES
3053 F: drivers/net/wireless/ath/*
3055 ATHEROS ATH5K WIRELESS DRIVER
3061 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3062 F: drivers/net/wireless/ath/ath5k/
3064 ATHEROS ATH6KL WIRELESS DRIVER
3068 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3069 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3070 F: drivers/net/wireless/ath/ath6kl/
3075 F: drivers/input/misc/ati_remote2.c
3077 ATK0110 HWMON DRIVER
3081 F: drivers/hwmon/asus_atk0110.c
3083 ATLX ETHERNET DRIVERS
3087 W: http://sourceforge.net/projects/atl1
3088 W: http://atl1.sourceforge.net
3089 F: drivers/net/ethernet/atheros/
3096 W: http://linux-atm.sourceforge.net
3098 F: include/linux/atm*
3099 F: include/uapi/linux/atm*
3101 ATMEL MACB ETHERNET DRIVER
3105 F: drivers/net/ethernet/cadence/
3107 ATMEL MAXTOUCH DRIVER
3110 T: git git://github.com/ndyer/linux.git
3111 F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3112 F: drivers/input/touchscreen/atmel_mxt_ts.c
3114 ATMEL WIRELESS DRIVER
3118 W: http://www.thekelleys.org.uk/atmel
3119 W: http://atmelwlandriver.sourceforge.net/
3120 F: drivers/net/wireless/atmel/atmel*
3122 ATOMIC INFRASTRUCTURE
3128 F: arch/*/include/asm/atomic*.h
3129 F: include/*/atomic*.h
3130 F: include/linux/refcount.h
3131 F: Documentation/atomic_*.txt
3134 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3138 W: http://www.attotech.com
3139 F: drivers/scsi/esas2r
3141 ATUSB IEEE 802.15.4 RADIO DRIVER
3145 F: drivers/net/ieee802154/at86rf230.h
3146 F: drivers/net/ieee802154/atusb.c
3147 F: drivers/net/ieee802154/atusb.h
3154 W: https://github.com/linux-audit
3155 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3156 F: include/asm-generic/audit_*.h
3157 F: include/linux/audit.h
3158 F: include/linux/audit_arch.h
3159 F: include/uapi/linux/audit.h
3163 AUXILIARY DISPLAY DRIVERS
3166 F: drivers/auxdisplay/
3167 F: include/linux/cfag12864b.h
3169 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3173 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3174 F: drivers/iio/adc/hx711.c
3180 W: http://www.linux-ax25.org/
3181 F: include/net/ax25.h
3182 F: include/uapi/linux/ax25.h
3189 F: arch/arm/boot/dts/at91-linea.dtsi
3190 F: arch/arm/boot/dts/at91-natte.dtsi
3191 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3192 F: arch/arm/boot/dts/at91-tse850-3.dts
3194 AXENTIA ASOC DRIVERS
3198 F: Documentation/devicetree/bindings/sound/axentia,*
3199 F: sound/soc/atmel/tse850-pcm5142.c
3201 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3205 W: http://ez.analog.com/community/linux-device-drivers
3206 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3207 F: drivers/hwmon/axi-fan-control.c
3209 AXXIA I2C CONTROLLER
3213 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3214 F: drivers/i2c/busses/i2c-axxia.c
3220 W: https://linuxtv.org
3221 T: git git://linuxtv.org/media_tree.git
3222 F: drivers/media/usb/dvb-usb-v2/az6007.c
3224 AZTECH FM RADIO RECEIVER DRIVER
3228 W: https://linuxtv.org
3229 T: git git://linuxtv.org/media_tree.git
3230 F: drivers/media/radio/radio-aztech*
3236 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3237 F: drivers/net/wireless/broadcom/b43/
3239 B43LEGACY WIRELESS DRIVER
3244 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3245 F: drivers/net/wireless/broadcom/b43legacy/
3247 BACKLIGHT CLASS/SUBSYSTEM
3253 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3254 F: Documentation/ABI/stable/sysfs-class-backlight
3255 F: Documentation/ABI/testing/sysfs-class-backlight
3256 F: Documentation/devicetree/bindings/leds/backlight
3257 F: drivers/video/backlight/
3258 F: include/linux/backlight.h
3259 F: include/linux/pwm_backlight.h
3261 BARCO P50 GPIO DRIVER
3265 F: drivers/platform/x86/barco-p50-gpio.c
3274 W: https://www.open-mesh.org/
3275 Q: https://patchwork.open-mesh.org/project/batman/list/
3276 B: https://www.open-mesh.org/projects/batman-adv/issues
3277 C: ircs://irc.hackint.org/batadv
3278 T: git https://git.open-mesh.org/linux-merge.git
3279 F: Documentation/networking/batman-adv.rst
3280 F: include/uapi/linux/batadv_packet.h
3281 F: include/uapi/linux/batman_adv.h
3284 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3288 W: http://www.baycom.org/~tom/ham/ham.html
3289 F: drivers/net/hamradio/baycom*
3291 BCACHE (BLOCK LAYER CACHE)
3296 W: http://bcache.evilpiepirate.org
3297 C: irc://irc.oftc.net/bcache
3298 F: drivers/md/bcache/
3300 BDISP ST MEDIA DRIVER
3304 W: https://linuxtv.org
3305 T: git git://linuxtv.org/media_tree.git
3306 F: drivers/media/platform/sti/bdisp
3308 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3312 F: drivers/net/ethernet/ec_bhf.c
3318 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3319 F: Documentation/filesystems/befs.rst
3327 F: Documentation/block/bfq-iosched.rst
3333 F: Documentation/filesystems/bfs.rst
3335 F: include/uapi/linux/bfs_fs.h
3342 F: include/asm-generic/bitops/find.h
3343 F: include/linux/bitmap.h
3346 F: lib/find_bit_benchmark.c
3347 F: lib/test_bitmap.c
3348 F: tools/include/asm-generic/bitops/find.h
3349 F: tools/include/linux/bitmap.h
3350 F: tools/lib/bitmap.c
3351 F: tools/lib/find_bit.c
3353 BLINKM RGB LED DRIVER
3356 F: drivers/leds/leds-blinkm.c
3362 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3365 F: include/linux/blk*
3366 F: kernel/trace/blktrace.c
3373 F: drivers/mtd/devices/block2mtd.c
3381 W: http://www.bluez.org/
3382 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3383 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3384 F: drivers/bluetooth/
3392 W: http://www.bluez.org/
3393 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3394 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3395 F: include/net/bluetooth/
3404 W: http://sourceforge.net/projects/bonding/
3405 F: drivers/net/bonding/
3406 F: include/net/bonding.h
3407 F: include/uapi/linux/if_bonding.h
3409 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3413 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3414 F: drivers/iio/accel/bma400*
3416 BPF (Safe dynamic programs and tools)
3429 Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3430 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3431 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3432 F: Documentation/bpf/
3433 F: Documentation/networking/filter.rst
3434 F: Documentation/userspace-api/ebpf/
3436 F: include/linux/bpf*
3437 F: include/linux/btf*
3438 F: include/linux/filter.h
3439 F: include/trace/events/xdp.h
3440 F: include/uapi/linux/bpf*
3441 F: include/uapi/linux/btf*
3442 F: include/uapi/linux/filter.h
3444 F: kernel/trace/bpf_trace.c
3447 F: net/core/filter.c
3448 F: net/sched/act_bpf.c
3449 F: net/sched/cls_bpf.c
3451 F: scripts/bpf_doc.py
3454 F: tools/testing/selftests/bpf/
3474 BPF JIT for MIPS (32-BIT AND 64-BIT)
3482 BPF JIT for NFP NICs
3487 F: drivers/net/ethernet/netronome/nfp/bpf/
3489 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3494 F: arch/powerpc/net/
3496 BPF JIT for RISC-V (32-bit)
3503 X: arch/riscv/net/bpf_jit_comp64.c
3505 BPF JIT for RISC-V (64-bit)
3511 X: arch/riscv/net/bpf_jit_comp32.c
3521 X: arch/s390/net/pnet.c
3523 BPF JIT for SPARC (32-BIT AND 64-BIT)
3530 BPF JIT for X86 32-BIT
3535 F: arch/x86/net/bpf_jit_comp32.c
3537 BPF JIT for X86 64-BIT
3544 X: arch/x86/net/bpf_jit_comp32.c
3546 BPF LSM (Security Audit and Enforcement using BPF)
3552 F: Documentation/bpf/bpf_lsm.rst
3553 F: include/linux/bpf_lsm.h
3554 F: kernel/bpf/bpf_lsm.c
3557 BROADCOM B44 10/100 ETHERNET DRIVER
3561 F: drivers/net/ethernet/broadcom/b44.*
3563 BROADCOM B53 ETHERNET SWITCH DRIVER
3568 F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3569 F: drivers/net/dsa/b53/*
3570 F: include/linux/dsa/brcm.h
3571 F: include/linux/platform_data/b53.h
3573 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3579 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3580 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3581 F: drivers/pci/controller/pcie-brcmstb.c
3582 F: drivers/staging/vc04_services
3586 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3592 T: git git://github.com/broadcom/mach-bcm
3593 F: arch/arm/mach-bcm/
3599 BROADCOM BCM47XX MIPS ARCHITECTURE
3604 F: Documentation/devicetree/bindings/mips/brcm/
3605 F: arch/mips/bcm47xx/*
3606 F: arch/mips/include/asm/mach-bcm47xx/*
3608 BROADCOM BCM4908 ETHERNET DRIVER
3613 F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3614 F: drivers/net/ethernet/broadcom/bcm4908_enet.*
3615 F: drivers/net/ethernet/broadcom/unimac.h
3617 BROADCOM BCM5301X ARM ARCHITECTURE
3623 F: arch/arm/boot/dts/bcm470*
3624 F: arch/arm/boot/dts/bcm5301*
3625 F: arch/arm/boot/dts/bcm953012*
3626 F: arch/arm/mach-bcm/bcm_5301x.c
3628 BROADCOM BCM53573 ARM ARCHITECTURE
3633 F: arch/arm/boot/dts/bcm47189*
3634 F: arch/arm/boot/dts/bcm53573*
3636 BROADCOM BCM63XX ARM ARCHITECTURE
3641 T: git git://github.com/broadcom/stblinux.git
3644 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3648 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3650 BROADCOM BCM7XXX ARM ARCHITECTURE
3655 T: git git://github.com/broadcom/stblinux.git
3656 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3657 F: arch/arm/boot/dts/bcm7*.dts*
3658 F: arch/arm/include/asm/hardware/cache-b15-rac.h
3659 F: arch/arm/mach-bcm/*brcmstb*
3660 F: arch/arm/mm/cache-b15-rac.c
3661 F: drivers/bus/brcmstb_gisb.c
3662 F: drivers/pci/controller/pcie-brcmstb.c
3672 F: Documentation/devicetree/bindings/usb/brcm,bdc.txt
3673 F: drivers/usb/gadget/udc/bdc/
3675 BROADCOM BMIPS CPUFREQ DRIVER
3680 F: drivers/cpufreq/bmips-cpufreq.c
3682 BROADCOM BMIPS MIPS ARCHITECTURE
3687 T: git git://github.com/broadcom/stblinux.git
3688 F: arch/mips/bmips/*
3689 F: arch/mips/boot/dts/brcm/bcm*.dts*
3690 F: arch/mips/include/asm/mach-bmips/*
3691 F: arch/mips/kernel/*bmips*
3692 F: drivers/soc/bcm/bcm63xx
3693 F: drivers/irqchip/irq-bcm63*
3694 F: drivers/irqchip/irq-bcm7*
3695 F: drivers/irqchip/irq-brcmstb*
3696 F: include/linux/bcm963xx_nvram.h
3697 F: include/linux/bcm963xx_tag.h
3699 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3704 F: drivers/net/ethernet/broadcom/bnx2.*
3705 F: drivers/net/ethernet/broadcom/bnx2_*
3707 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3713 F: drivers/scsi/bnx2fc/
3715 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3721 F: drivers/scsi/bnx2i/
3723 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3729 F: drivers/net/ethernet/broadcom/bnx2x/
3731 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3735 F: drivers/net/ethernet/broadcom/bnxt/
3737 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3748 F: drivers/net/wireless/broadcom/brcm80211/
3750 BROADCOM BRCMSTB GPIO DRIVER
3754 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3755 F: drivers/gpio/gpio-brcmstb.c
3757 BROADCOM BRCMSTB I2C DRIVER
3762 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3763 F: drivers/i2c/busses/i2c-brcmstb.c
3765 BROADCOM BRCMSTB UART DRIVER
3770 F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3771 F: drivers/tty/serial/8250/8250_bcm7271.c
3773 BROADCOM BRCMSTB USB EHCI DRIVER
3778 F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3779 F: drivers/usb/host/ehci-brcm.*
3781 BROADCOM BRCMSTB USB PIN MAP DRIVER
3786 F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3787 F: drivers/usb/misc/brcmstb-usb-pinmap.c
3789 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3794 F: drivers/phy/broadcom/phy-brcm-usb*
3796 BROADCOM ETHERNET PHY DRIVERS
3801 F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3802 F: drivers/net/phy/bcm*.[ch]
3803 F: drivers/net/phy/broadcom.c
3804 F: include/linux/brcmphy.h
3806 BROADCOM GENET ETHERNET DRIVER
3812 F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3813 F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3814 F: drivers/net/ethernet/broadcom/genet/
3815 F: drivers/net/ethernet/broadcom/unimac.h
3816 F: drivers/net/mdio/mdio-bcm-unimac.c
3817 F: include/linux/platform_data/bcmgenet.h
3818 F: include/linux/platform_data/mdio-bcm-unimac.h
3820 BROADCOM IPROC ARM ARCHITECTURE
3826 T: git git://github.com/broadcom/cygnus-linux.git
3827 F: arch/arm64/boot/dts/broadcom/northstar2/*
3828 F: arch/arm64/boot/dts/broadcom/stingray/*
3829 F: drivers/clk/bcm/clk-ns*
3830 F: drivers/clk/bcm/clk-sr*
3831 F: drivers/pinctrl/bcm/pinctrl-ns*
3832 F: include/dt-bindings/clock/bcm-sr*
3849 BROADCOM IPROC GBIT ETHERNET DRIVER
3854 F: Documentation/devicetree/bindings/net/brcm,amac.txt
3855 F: drivers/net/ethernet/broadcom/bgmac*
3856 F: drivers/net/ethernet/broadcom/unimac.h
3858 BROADCOM KONA GPIO DRIVER
3862 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3863 F: drivers/gpio/gpio-bcm-kona.c
3865 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3873 W: https://www.broadcom.com/support/storage
3874 F: drivers/scsi/mpi3mr/
3876 BROADCOM NETXTREME-E ROCE DRIVER
3880 W: http://www.broadcom.com
3881 F: drivers/infiniband/hw/bnxt_re/
3882 F: include/uapi/rdma/bnxt_re-abi.h
3884 BROADCOM NVRAM DRIVER
3888 F: drivers/firmware/broadcom/*
3890 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3896 T: git git://github.com/broadcom/stblinux.git
3897 F: drivers/soc/bcm/bcm63xx/bcm-pmb.c
3898 F: include/dt-bindings/soc/bcm-pmb.h
3900 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3905 F: include/linux/bcma/
3911 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3912 F: drivers/spi/spi-bcm-qspi.*
3913 F: drivers/spi/spi-brcmstb-qspi.c
3914 F: drivers/spi/spi-iproc-qspi.c
3916 BROADCOM STB AVS CPUFREQ DRIVER
3921 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3922 F: drivers/cpufreq/brcmstb*
3924 BROADCOM STB AVS TMON DRIVER
3929 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3930 F: drivers/thermal/broadcom/brcmstb*
3932 BROADCOM STB DPFE DRIVER
3937 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
3938 F: drivers/memory/brcmstb_dpfe.c
3940 BROADCOM STB NAND FLASH DRIVER
3946 F: drivers/mtd/nand/raw/brcmnand/
3948 BROADCOM STB PCIE DRIVER
3955 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3956 F: drivers/pci/controller/pcie-brcmstb.c
3958 BROADCOM SYSTEMPORT ETHERNET DRIVER
3963 F: drivers/net/ethernet/broadcom/bcmsysport.*
3964 F: drivers/net/ethernet/broadcom/unimac.h
3966 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3972 F: drivers/net/ethernet/broadcom/tg3.*
3978 F: drivers/misc/bcm-vk/
3979 F: include/uapi/linux/misc/bcm_vk.h
3981 BROCADE BFA FC SCSI DRIVER
3986 F: drivers/scsi/bfa/
3988 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3994 F: drivers/net/ethernet/brocade/bna/
3996 BSG (block layer generic sg v4 driver)
4001 F: include/linux/bsg.h
4002 F: include/uapi/linux/bsg.h
4008 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4009 F: Documentation/sound/cards/bt87x.rst
4010 F: sound/pci/bt87x.c
4015 W: http://bu3sch.de/btgpio.php
4016 F: drivers/gpio/gpio-bt8xx.c
4024 W: http://btrfs.wiki.kernel.org/
4025 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
4026 C: irc://irc.libera.chat/btrfs
4027 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4028 F: Documentation/filesystems/btrfs.rst
4030 F: include/linux/btrfs*
4031 F: include/uapi/linux/btrfs*
4033 BTTV VIDEO4LINUX DRIVER
4037 W: https://linuxtv.org
4038 T: git git://linuxtv.org/media_tree.git
4039 F: Documentation/driver-api/media/drivers/bttv*
4040 F: drivers/media/pci/bt8xx/bttv*
4042 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4047 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4048 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4049 F: drivers/devfreq/exynos-bus.c
4051 BUSLOGIC SCSI DRIVER
4055 F: drivers/scsi/BusLogic.*
4056 F: drivers/scsi/FlashPoint.*
4058 C-MEDIA CMI8788 DRIVER
4062 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4063 F: sound/pci/oxygen/
4069 T: git https://github.com/c-sky/csky-linux.git
4070 F: Documentation/devicetree/bindings/csky/
4071 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
4072 F: Documentation/devicetree/bindings/timer/csky,*
4074 F: drivers/clocksource/timer-gx6605s.c
4075 F: drivers/clocksource/timer-mp-csky.c
4076 F: drivers/irqchip/irq-csky-*
4080 CA8210 IEEE-802.15.4 RADIO DRIVER
4084 W: https://github.com/Cascoda/ca8210-linux.git
4085 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4086 F: drivers/net/ieee802154/ca8210.c
4088 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4092 F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4093 F: drivers/pinctrl/pinctrl-k210.c
4095 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4100 F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4101 F: drivers/reset/reset-k210.c
4103 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4107 F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4108 F: drivers/soc/canaan/
4109 F: include/soc/canaan/
4111 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4115 F: Documentation/filesystems/caching/cachefiles.rst
4118 CADENCE MIPI-CSI2 BRIDGES
4122 F: Documentation/devicetree/bindings/media/cdns,*.txt
4123 F: drivers/media/platform/cadence/cdns-csi2*
4128 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4129 F: drivers/mtd/nand/raw/cadence-nand-controller.c
4131 CADENCE USB3 DRD IP DRIVER
4138 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4139 F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4140 F: drivers/usb/cdns3/
4141 X: drivers/usb/cdns3/cdnsp*
4143 CADENCE USBSSP DRD IP DRIVER
4147 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4148 F: drivers/usb/cdns3/
4149 X: drivers/usb/cdns3/cdns3*
4151 CADET FM/AM RADIO RECEIVER DRIVER
4155 W: https://linuxtv.org
4156 T: git git://linuxtv.org/media_tree.git
4157 F: drivers/media/radio/radio-cadet*
4159 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4162 T: git git://linuxtv.org/media_tree.git
4163 F: Documentation/admin-guide/media/cafe_ccic*
4164 F: drivers/media/platform/marvell-ccic/
4169 F: Documentation/networking/caif/
4170 F: drivers/net/caif/
4171 F: include/net/caif/
4172 F: include/uapi/linux/caif/
4179 F: net/sched/sch_cake.c
4186 W: https://github.com/linux-can
4187 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4188 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4189 F: Documentation/devicetree/bindings/net/can/
4190 F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4192 F: drivers/phy/phy-can-transceiver.c
4193 F: include/linux/can/bittiming.h
4194 F: include/linux/can/dev.h
4195 F: include/linux/can/led.h
4196 F: include/linux/can/length.h
4197 F: include/linux/can/platform/
4198 F: include/linux/can/rx-offload.h
4199 F: include/uapi/linux/can/error.h
4200 F: include/uapi/linux/can/netlink.h
4201 F: include/uapi/linux/can/vxcan.h
4208 W: https://github.com/linux-can
4209 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4210 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4211 F: Documentation/networking/can.rst
4212 F: include/linux/can/can-ml.h
4213 F: include/linux/can/core.h
4214 F: include/linux/can/skb.h
4215 F: include/net/netns/can.h
4216 F: include/uapi/linux/can.h
4217 F: include/uapi/linux/can/bcm.h
4218 F: include/uapi/linux/can/gw.h
4219 F: include/uapi/linux/can/isotp.h
4220 F: include/uapi/linux/can/raw.h
4223 CAN-J1939 NETWORK LAYER
4229 F: Documentation/networking/j1939.rst
4230 F: include/uapi/linux/can/j1939.h
4237 F: include/linux/capability.h
4238 F: include/uapi/linux/capability.h
4239 F: kernel/capability.c
4240 F: security/commoncap.c
4242 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4245 F: drivers/iio/light/cm*
4247 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4251 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4252 F: drivers/net/wireless/ath/carl9170/
4257 W: http://www.marvell.com
4258 F: drivers/i2c/busses/i2c-octeon*
4259 F: drivers/i2c/busses/i2c-thunderx*
4261 CAVIUM LIQUIDIO NETWORK DRIVER
4267 W: http://www.marvell.com
4268 F: drivers/net/ethernet/cavium/liquidio/
4273 W: http://www.marvell.com
4274 F: drivers/mmc/host/cavium*
4276 CAVIUM OCTEON-TX CRYPTO DRIVER
4280 W: http://www.marvell.com
4281 F: drivers/crypto/cavium/cpt/
4283 CAVIUM THUNDERX2 ARM64 SOC
4287 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4288 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
4290 CBS/ETF/TAPRIO QDISCS
4294 F: net/sched/sch_cbs.c
4295 F: net/sched/sch_etf.c
4296 F: net/sched/sch_taprio.c
4298 CC2520 IEEE-802.15.4 RADIO DRIVER
4302 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4303 F: drivers/net/ieee802154/cc2520.c
4304 F: include/linux/spi/cc2520.h
4306 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4310 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4311 F: drivers/crypto/ccree/
4313 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4317 F: drivers/char/hw_random/cctrng.c
4318 F: drivers/char/hw_random/cctrng.h
4319 F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4320 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4326 W: http://linuxtv.org
4327 T: git git://linuxtv.org/media_tree.git
4328 F: Documentation/ABI/testing/debugfs-cec-error-inj
4329 F: Documentation/devicetree/bindings/media/cec.txt
4330 F: Documentation/driver-api/media/cec-core.rst
4331 F: Documentation/userspace-api/media/cec
4332 F: drivers/media/cec/
4333 F: drivers/media/rc/keymaps/rc-cec.c
4334 F: include/media/cec-notifier.h
4335 F: include/media/cec.h
4336 F: include/uapi/linux/cec-funcs.h
4337 F: include/uapi/linux/cec.h
4343 W: http://linuxtv.org
4344 T: git git://linuxtv.org/media_tree.git
4345 F: Documentation/devicetree/bindings/media/cec-gpio.txt
4346 F: drivers/media/cec/platform/cec-gpio/
4348 CELL BROADBAND ENGINE ARCHITECTURE
4352 W: http://www.ibm.com/developerworks/power/cell/
4353 F: arch/powerpc/include/asm/cell*.h
4354 F: arch/powerpc/include/asm/spu*.h
4355 F: arch/powerpc/include/uapi/asm/spu*.h
4356 F: arch/powerpc/platforms/cell/
4358 CELLWISE CW2015 BATTERY DRIVER
4361 F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4362 F: drivers/power/supply/cw2015_battery.c
4364 CEPH COMMON CODE (LIBCEPH)
4370 T: git git://github.com/ceph/ceph-client.git
4371 F: include/linux/ceph/
4372 F: include/linux/crush/
4375 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4381 T: git git://github.com/ceph/ceph-client.git
4382 F: Documentation/filesystems/ceph.rst
4385 CERTIFICATE HANDLING
4390 F: Documentation/admin-guide/module-signing.rst
4392 F: scripts/extract-cert.c
4393 F: scripts/sign-file.c
4395 CFAG12864B LCD DRIVER
4398 F: drivers/auxdisplay/cfag12864b.c
4399 F: include/linux/cfag12864b.h
4401 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4404 F: drivers/auxdisplay/cfag12864bfb.c
4405 F: include/linux/cfag12864b.h
4407 CHAR and MISC DRIVERS
4411 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4414 F: include/linux/miscdevice.h
4415 X: drivers/char/agp/
4416 X: drivers/char/hw_random/
4417 X: drivers/char/ipmi/
4418 X: drivers/char/random.c
4419 X: drivers/char/tpm/
4427 F: scripts/checkpatch.pl
4429 CHECKPATCH DOCUMENTATION
4434 F: Documentation/dev-tools/checkpatch.rst
4436 CHINESE DOCUMENTATION
4439 F: Documentation/translations/zh_CN/
4441 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4445 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4446 F: drivers/usb/chipidea/
4448 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4452 F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4453 F: drivers/input/touchscreen/chipone_icn8318.c
4455 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4459 F: drivers/input/touchscreen/chipone_icn8505.c
4461 CHROME HARDWARE PLATFORM SUPPORT
4465 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4466 F: drivers/platform/chrome/
4468 CHROMEOS EC CODEC DRIVER
4473 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4474 F: sound/soc/codecs/cros_ec_codec.*
4476 CHROMEOS EC SUBDRIVERS
4481 F: drivers/power/supply/cros_usbpd-charger.c
4485 CHRONTEL CH7322 CEC DRIVER
4489 T: git git://linuxtv.org/media_tree.git
4490 F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4491 F: drivers/media/cec/i2c/ch7322.c
4493 CIRRUS LOGIC AUDIO CODEC DRIVERS
4499 F: sound/soc/codecs/cs*
4501 CIRRUS LOGIC DSP FIRMWARE DRIVER
4507 W: https://github.com/CirrusLogic/linux-drivers/wiki
4508 T: git https://github.com/CirrusLogic/linux-drivers.git
4509 F: drivers/firmware/cirrus/*
4510 F: include/linux/firmware/cirrus/*
4512 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4516 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
4518 CIRRUS LOGIC LOCHNAGAR DRIVER
4523 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4524 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4525 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4526 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4527 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4528 F: Documentation/hwmon/lochnagar.rst
4529 F: drivers/clk/clk-lochnagar.c
4530 F: drivers/hwmon/lochnagar-hwmon.c
4531 F: drivers/mfd/lochnagar-i2c.c
4532 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4533 F: drivers/regulator/lochnagar-regulator.c
4534 F: include/dt-bindings/clk/lochnagar.h
4535 F: include/dt-bindings/pinctrl/lochnagar.h
4536 F: include/linux/mfd/lochnagar*
4537 F: sound/soc/codecs/lochnagar-sc.c
4539 CIRRUS LOGIC MADERA CODEC DRIVERS
4545 W: https://github.com/CirrusLogic/linux-drivers/wiki
4546 T: git https://github.com/CirrusLogic/linux-drivers.git
4547 F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4548 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4549 F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4550 F: drivers/gpio/gpio-madera*
4551 F: drivers/irqchip/irq-madera*
4552 F: drivers/mfd/cs47l*
4553 F: drivers/mfd/madera*
4554 F: drivers/pinctrl/cirrus/*
4555 F: include/dt-bindings/sound/madera*
4556 F: include/linux/irqchip/irq-madera*
4557 F: include/linux/mfd/madera/*
4558 F: include/sound/madera*
4559 F: sound/soc/codecs/cs47l*
4560 F: sound/soc/codecs/madera*
4562 CISCO FCOE HBA DRIVER
4568 F: drivers/scsi/fnic/
4570 CISCO SCSI HBA DRIVER
4575 F: drivers/scsi/snic/
4577 CISCO VIC ETHERNET NIC DRIVER
4581 F: drivers/net/ethernet/cisco/enic/
4583 CISCO VIC LOW LATENCY NIC DRIVER
4587 F: drivers/infiniband/hw/usnic/
4594 CLANG/LLVM BUILD SUPPORT
4599 W: https://clangbuiltlinux.github.io/
4600 B: https://github.com/ClangBuiltLinux/linux/issues
4601 C: irc://irc.libera.chat/clangbuiltlinux
4602 F: Documentation/kbuild/llvm.rst
4603 F: include/linux/compiler-clang.h
4604 F: scripts/Makefile.clang
4605 F: scripts/clang-tools/
4606 K: \b(?i:clang|llvm)\b
4608 CLANG CONTROL FLOW INTEGRITY SUPPORT
4615 B: https://github.com/ClangBuiltLinux/linux/issues
4616 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4617 F: include/linux/cfi.h
4624 F: include/linux/cleancache.h
4631 F: include/linux/clk.h
4633 CLOCKSOURCE, CLOCKEVENT DRIVERS
4638 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4639 F: Documentation/devicetree/bindings/timer/
4640 F: drivers/clocksource/
4647 F: drivers/platform/x86/classmate-laptop.c
4653 W: https://linuxtv.org
4654 T: git git://linuxtv.org/media_tree.git
4655 F: drivers/media/pci/cobalt/
4657 COCCINELLE/Semantic Patches (SmPL)
4664 W: http://coccinelle.lip6.fr/
4665 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4666 F: Documentation/dev-tools/coccinelle.rst
4667 F: scripts/coccicheck
4668 F: scripts/coccinelle/
4675 W: http://www.coda.cs.cmu.edu/
4676 F: Documentation/filesystems/coda.rst
4678 F: include/linux/coda*.h
4679 F: include/uapi/linux/coda*.h
4681 CODA V4L2 MEM2MEM DRIVER
4685 F: Documentation/devicetree/bindings/media/coda.yaml
4686 F: drivers/media/platform/coda/
4691 F: Documentation/process/code-of-conduct-interpretation.rst
4692 F: Documentation/process/code-of-conduct.rst
4700 COMMON CLK FRAMEWORK
4705 Q: http://patchwork.kernel.org/project/linux-clk/list/
4706 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4707 F: Documentation/devicetree/bindings/clock/
4709 F: include/linux/clk-pr*
4710 F: include/linux/clk/
4711 F: include/linux/of_clk.h
4712 X: drivers/clk/clkdev.c
4714 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4719 W: http://linux-cifs.samba.org/
4720 T: git git://git.samba.org/sfrench/cifs-2.6.git
4721 F: Documentation/admin-guide/cifs/
4725 COMPACTPCI HOTPLUG CORE
4729 F: drivers/pci/hotplug/cpci_hotplug*
4731 COMPACTPCI HOTPLUG GENERIC DRIVER
4735 F: drivers/pci/hotplug/cpcihp_generic.c
4737 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4741 F: drivers/pci/hotplug/cpcihp_zt5550.*
4743 COMPAL LAPTOP SUPPORT
4747 F: drivers/platform/x86/compal-laptop.c
4753 F: include/linux/compiler_attributes.h
4755 COMPUTE EXPRESS LINK (CXL)
4764 F: include/uapi/linux/cxl_mem.h
4766 CONEXANT ACCESSRUNNER USB DRIVER
4769 W: http://accessrunner.sourceforge.net/
4770 F: drivers/usb/atm/cxacru.c
4776 T: git git://git.infradead.org/users/hch/configfs.git
4778 F: include/linux/configfs.h
4779 F: samples/configfs/
4784 F: drivers/video/console/
4785 F: include/linux/console*
4790 F: kernel/context_tracking.c
4791 F: include/linux/context_tracking*
4793 CONTROL GROUP (CGROUP)
4799 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4800 F: Documentation/admin-guide/cgroup-v1/
4801 F: Documentation/admin-guide/cgroup-v2.rst
4802 F: include/linux/cgroup*
4805 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4810 T: git git://git.kernel.dk/linux-block
4811 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4812 F: block/bfq-cgroup.c
4813 F: block/blk-cgroup.c
4814 F: block/blk-iolatency.c
4815 F: block/blk-throttle.c
4816 F: include/linux/blk-cgroup.h
4818 CONTROL GROUP - CPUSET
4822 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4823 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
4824 F: include/linux/cpuset.h
4825 F: kernel/cgroup/cpuset.c
4827 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4837 CORETEMP HARDWARE MONITORING DRIVER
4841 F: Documentation/hwmon/coretemp.rst
4842 F: drivers/hwmon/coretemp.c
4844 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4848 F: drivers/hwmon/corsair-cpro.c
4850 CORSAIR-PSU HARDWARE MONITOR DRIVER
4854 F: Documentation/hwmon/corsair-psu.rst
4855 F: drivers/hwmon/corsair-psu.c
4857 COSA/SRP SYNC SERIAL DRIVER
4860 W: http://www.fi.muni.cz/~kas/cosa/
4861 F: drivers/net/wan/cosa*
4867 F: Documentation/ABI/testing/sysfs-bus-counter
4868 F: Documentation/driver-api/generic-counter.rst
4870 F: include/linux/counter.h
4871 F: include/uapi/linux/counter.h
4877 F: drivers/i2c/busses/i2c-cp2615.c
4879 CPMAC ETHERNET DRIVER
4883 F: drivers/net/ethernet/ti/cpmac.c
4885 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4890 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4891 F: drivers/cpufreq/vexpress-spc-cpufreq.c
4893 CPU FREQUENCY SCALING FRAMEWORK
4898 B: https://bugzilla.kernel.org
4899 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4900 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4901 F: Documentation/admin-guide/pm/cpufreq.rst
4902 F: Documentation/admin-guide/pm/intel_pstate.rst
4903 F: Documentation/cpu-freq/
4904 F: Documentation/devicetree/bindings/cpufreq/
4906 F: include/linux/cpufreq.h
4907 F: include/linux/sched/cpufreq.h
4908 F: kernel/sched/cpufreq*.c
4909 F: tools/testing/selftests/cpufreq/
4911 CPU IDLE TIME MANAGEMENT FRAMEWORK
4916 B: https://bugzilla.kernel.org
4917 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4918 F: Documentation/admin-guide/pm/cpuidle.rst
4919 F: Documentation/driver-api/pm/cpuidle.rst
4921 F: include/linux/cpuidle.h
4923 CPU POWER MONITORING SUBSYSTEM
4929 F: tools/power/cpupower/
4934 F: arch/x86/kernel/cpuid.c
4935 F: arch/x86/kernel/msr.c
4937 CPUIDLE DRIVER - ARM BIG LITTLE
4943 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4944 F: drivers/cpuidle/cpuidle-big_little.c
4946 CPUIDLE DRIVER - ARM EXYNOS
4953 F: arch/arm/mach-exynos/pm.c
4954 F: drivers/cpuidle/cpuidle-exynos.c
4955 F: include/linux/platform_data/cpuidle-exynos.h
4957 CPUIDLE DRIVER - ARM PSCI
4963 F: drivers/cpuidle/cpuidle-psci.c
4965 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4970 F: drivers/cpuidle/cpuidle-psci.h
4971 F: drivers/cpuidle/cpuidle-psci-domain.c
4976 F: Documentation/filesystems/cramfs.rst
4983 F: drivers/hid/hid-creative-sb0540.c
4990 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4991 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4992 F: Documentation/crypto/
4993 F: Documentation/devicetree/bindings/crypto/
4998 F: include/linux/crypto*
5001 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5005 F: crypto/ansi_cprng.c
5012 W: http://linuxtv.org
5013 T: git git://linuxtv.org/media_tree.git
5014 F: drivers/media/i2c/cs3308.c
5016 CS5535 Audio ALSA driver
5019 F: sound/pci/cs5535audio/
5021 CSI DRIVERS FOR ALLWINNER V3s
5025 T: git git://linuxtv.org/media_tree.git
5026 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5027 F: drivers/media/platform/sunxi/sun6i-csi/
5032 F: drivers/net/wireless/st/cw1200/
5034 CX18 VIDEO4LINUX DRIVER
5038 W: https://linuxtv.org
5039 T: git git://linuxtv.org/media_tree.git
5040 F: drivers/media/pci/cx18/
5041 F: include/uapi/linux/ivtv*
5043 CX2341X MPEG ENCODER HELPER MODULE
5047 W: https://linuxtv.org
5048 T: git git://linuxtv.org/media_tree.git
5049 F: drivers/media/common/cx2341x*
5050 F: include/media/drv-intf/cx2341x.h
5052 CX24120 MEDIA DRIVER
5057 W: https://linuxtv.org
5058 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5059 F: drivers/media/dvb-frontends/cx24120*
5061 CX88 VIDEO4LINUX DRIVER
5065 W: https://linuxtv.org
5066 T: git git://linuxtv.org/media_tree.git
5067 F: Documentation/driver-api/media/drivers/cx88*
5068 F: drivers/media/pci/cx88/
5070 CXD2820R MEDIA DRIVER
5074 W: https://linuxtv.org
5075 W: http://palosaari.fi/linux/
5076 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5077 T: git git://linuxtv.org/anttip/media_tree.git
5078 F: drivers/media/dvb-frontends/cxd2820r*
5080 CXGB3 ETHERNET DRIVER (CXGB3)
5084 W: http://www.chelsio.com
5085 F: drivers/net/ethernet/chelsio/cxgb3/
5087 CXGB3 ISCSI DRIVER (CXGB3I)
5091 W: http://www.chelsio.com
5092 F: drivers/scsi/cxgbi/cxgb3i
5094 CXGB4 CRYPTO DRIVER (chcr)
5100 W: http://www.chelsio.com
5101 F: drivers/crypto/chelsio
5103 CXGB4 INLINE CRYPTO DRIVER
5109 W: http://www.chelsio.com
5110 F: drivers/net/ethernet/chelsio/inline_crypto/
5112 CXGB4 ETHERNET DRIVER (CXGB4)
5116 W: http://www.chelsio.com
5117 F: drivers/net/ethernet/chelsio/cxgb4/
5119 CXGB4 ISCSI DRIVER (CXGB4I)
5123 W: http://www.chelsio.com
5124 F: drivers/scsi/cxgbi/cxgb4i
5126 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5130 W: http://www.openfabrics.org
5131 F: drivers/infiniband/hw/cxgb4/
5132 F: include/uapi/rdma/cxgb4-abi.h
5134 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5138 W: http://www.chelsio.com
5139 F: drivers/net/ethernet/chelsio/cxgb4vf/
5141 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5146 F: Documentation/ABI/testing/sysfs-class-cxl
5147 F: Documentation/powerpc/cxl.rst
5148 F: arch/powerpc/platforms/powernv/pci-cxl.c
5149 F: drivers/misc/cxl/
5150 F: include/misc/cxl*
5151 F: include/uapi/misc/cxl.h
5153 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5159 F: Documentation/powerpc/cxlflash.rst
5160 F: drivers/scsi/cxlflash/
5161 F: include/uapi/scsi/cxlflash_ioctl.h
5167 W: http://www.armlinux.org.uk/
5168 F: drivers/video/fbdev/cyber2000fb.*
5170 CYCLADES PC300 DRIVER
5172 F: drivers/net/wan/pc300*
5174 CYPRESS_FIRMWARE MEDIA DRIVER
5178 W: https://linuxtv.org
5179 W: http://palosaari.fi/linux/
5180 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5181 T: git git://linuxtv.org/anttip/media_tree.git
5182 F: drivers/media/common/cypress_firmware*
5184 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5188 F: drivers/input/touchscreen/cy8ctma140.c
5190 CYTTSP TOUCHSCREEN DRIVER
5194 F: drivers/input/touchscreen/cyttsp*
5196 D-LINK DIR-685 TOUCHKEYS DRIVER
5200 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
5202 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5205 F: drivers/rtc/rtc-ds1685.c
5206 F: include/linux/rtc/ds1685.h
5208 DAMA SLAVE for AX.25
5212 W: http://yaina.de/jreuter/
5213 W: http://www.qsl.net/dl1bke/
5214 F: net/ax25/af_ax25.c
5215 F: net/ax25/ax25_dev.c
5216 F: net/ax25/ax25_ds_*
5217 F: net/ax25/ax25_in.c
5218 F: net/ax25/ax25_out.c
5219 F: net/ax25/ax25_timer.c
5220 F: net/ax25/sysctl_net_ax25.c
5226 F: Documentation/admin-guide/mm/damon/
5227 F: Documentation/vm/damon/
5228 F: include/linux/damon.h
5229 F: include/trace/events/damon.h
5231 F: tools/testing/selftests/damon/
5233 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5236 F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5237 F: drivers/net/ethernet/dec/tulip/dmfe.c
5239 DC390/AM53C974 SCSI driver
5243 F: drivers/scsi/am53c974.c
5251 W: http://twibble.org/dist/dc395x/
5252 W: http://lists.twibble.org/mailman/listinfo/dc395x/
5253 F: Documentation/scsi/dc395x.rst
5254 F: drivers/scsi/dc395x.*
5259 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5260 F: include/linux/dccp.h
5261 F: include/linux/tfrc.h
5262 F: include/uapi/linux/dccp.h
5265 DECnet NETWORK LAYER
5268 W: http://linux-decnet.sourceforge.net
5269 F: Documentation/networking/decnet.rst
5272 DECSTATION PLATFORM SUPPORT
5276 W: http://www.linux-mips.org/wiki/DECstation
5278 F: arch/mips/include/asm/dec/
5279 F: arch/mips/include/asm/mach-dec/
5281 DEFXX FDDI NETWORK DRIVER
5284 F: drivers/net/fddi/defxx.*
5286 DEFZA FDDI NETWORK DRIVER
5289 F: drivers/net/fddi/defza.*
5291 DEINTERLACE DRIVERS FOR ALLWINNER H3
5295 T: git git://linuxtv.org/media_tree.git
5296 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5297 F: drivers/media/platform/sunxi/sun8i-di/
5304 F: drivers/platform/x86/dell/dell-laptop.c
5306 DELL LAPTOP FREEFALL DRIVER
5309 F: drivers/platform/x86/dell/dell-smo8800.c
5311 DELL LAPTOP RBTN DRIVER
5314 F: drivers/platform/x86/dell/dell-rbtn.*
5316 DELL LAPTOP SMM DRIVER
5319 F: drivers/hwmon/dell-smm-hwmon.c
5320 F: include/uapi/linux/i8k.h
5322 DELL REMOTE BIOS UPDATE DRIVER
5326 F: drivers/platform/x86/dell/dell_rbu.c
5333 F: drivers/platform/x86/dell/dell-smbios.*
5335 DELL SMBIOS SMM DRIVER
5339 F: drivers/platform/x86/dell/dell-smbios-smm.c
5341 DELL SMBIOS WMI DRIVER
5345 F: drivers/platform/x86/dell/dell-smbios-wmi.c
5346 F: tools/wmi/dell-smbios-example.c
5348 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5352 F: Documentation/driver-api/dcdbas.rst
5353 F: drivers/platform/x86/dell/dcdbas.*
5355 DELL WMI DESCRIPTOR DRIVER
5358 F: drivers/platform/x86/dell/dell-wmi-descriptor.c
5360 DELL WMI SYSMAN DRIVER
5366 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
5367 F: drivers/platform/x86/dell/dell-wmi-sysman/
5369 DELL WMI NOTIFICATIONS DRIVER
5373 F: drivers/platform/x86/dell/dell-wmi-base.c
5375 DELL WMI HARDWARE PRIVACY SUPPORT
5380 F: drivers/platform/x86/dell/dell-wmi-privacy.c
5382 DELTA ST MEDIA DRIVER
5386 W: https://linuxtv.org
5387 T: git git://linuxtv.org/media_tree.git
5388 F: drivers/media/platform/sti/delta
5390 DELTA DPS920AB PSU DRIVER
5394 F: Documentation/hwmon/dps920ab.rst
5395 F: drivers/hwmon/pmbus/dps920ab.c
5400 F: drivers/mtd/nand/raw/denali*
5402 DESIGNWARE EDMA CORE IP DRIVER
5406 F: drivers/dma/dw-edma/
5407 F: include/linux/dma/edma.h
5409 DESIGNWARE XDATA IP DRIVER
5413 F: Documentation/misc-devices/dw-xdata-pcie.rst
5414 F: drivers/misc/dw-xdata-pcie.c
5416 DESIGNWARE USB2 DRD IP DRIVER
5420 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5421 F: drivers/usb/dwc2/
5423 DESIGNWARE USB3 DRD IP DRIVER
5427 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5428 F: drivers/usb/dwc3/
5430 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5434 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5435 F: drivers/iio/proximity/srf*.c
5437 DEVICE COREDUMP (DEV_COREDUMP)
5441 F: drivers/base/devcoredump.c
5442 F: include/linux/devcoredump.h
5444 DEVICE DEPENDENCY HELPER SCRIPT
5448 F: scripts/dev-needs.sh
5450 DEVICE DIRECT ACCESS (DAX)
5458 DEVICE FREQUENCY (DEVFREQ)
5464 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5465 F: Documentation/devicetree/bindings/devfreq/
5467 F: include/linux/devfreq.h
5468 F: include/trace/events/devfreq.h
5470 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5474 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5475 F: Documentation/devicetree/bindings/devfreq/event/
5476 F: drivers/devfreq/devfreq-event.c
5477 F: drivers/devfreq/event/
5478 F: include/dt-bindings/pmu/exynos_ppmu.h
5479 F: include/linux/devfreq-event.h
5481 DEVICE NUMBER REGISTRY
5484 W: http://lanana.org/docs/device-list/index.html
5486 DEVICE RESOURCE MANAGEMENT HELPERS
5490 F: include/linux/devm-helpers.h
5498 W: http://sources.redhat.com/dm
5499 Q: http://patchwork.kernel.org/project/dm-devel/list/
5500 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5501 T: quilt http://people.redhat.com/agk/patches/linux/editing/
5502 F: Documentation/admin-guide/device-mapper/
5503 F: drivers/md/Kconfig
5504 F: drivers/md/Makefile
5506 F: drivers/md/persistent-data/
5507 F: include/linux/device-mapper.h
5508 F: include/linux/dm-*.h
5509 F: include/uapi/linux/dm-*.h
5515 F: Documentation/networking/devlink
5516 F: include/net/devlink.h
5517 F: include/uapi/linux/devlink.h
5518 F: net/core/devlink.c
5520 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5524 F: arch/arm/boot/dts/imx6*-dhcom-*
5526 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5530 F: arch/arm/boot/dts/stm32mp1*-dhcom-*
5531 F: arch/arm/boot/dts/stm32mp1*-dhcor-*
5533 DIALOG SEMICONDUCTOR DRIVERS
5536 W: http://www.dialog-semiconductor.com/products
5537 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
5538 F: Documentation/devicetree/bindings/input/dlg,da72??.txt
5539 F: Documentation/devicetree/bindings/mfd/da90*.txt
5540 F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5541 F: Documentation/devicetree/bindings/regulator/da92*.txt
5542 F: Documentation/devicetree/bindings/regulator/slg51000.txt
5543 F: Documentation/devicetree/bindings/sound/da[79]*.txt
5544 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5545 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5546 F: Documentation/hwmon/da90??.rst
5547 F: drivers/gpio/gpio-da90??.c
5548 F: drivers/hwmon/da90??-hwmon.c
5549 F: drivers/iio/adc/da91??-*.c
5550 F: drivers/input/misc/da72??.[ch]
5551 F: drivers/input/misc/da90??_onkey.c
5552 F: drivers/input/touchscreen/da9052_tsi.c
5553 F: drivers/leds/leds-da90??.c
5554 F: drivers/mfd/da903x.c
5555 F: drivers/mfd/da90??-*.c
5556 F: drivers/mfd/da91??-*.c
5557 F: drivers/pinctrl/pinctrl-da90??.c
5558 F: drivers/power/supply/da9052-battery.c
5559 F: drivers/power/supply/da91??-*.c
5560 F: drivers/regulator/da9???-regulator.[ch]
5561 F: drivers/regulator/slg51000-regulator.[ch]
5562 F: drivers/rtc/rtc-da90??.c
5563 F: drivers/thermal/da90??-thermal.c
5564 F: drivers/video/backlight/da90??_bl.c
5565 F: drivers/watchdog/da90??_wdt.c
5566 F: include/dt-bindings/regulator/dlg,da9*-regulator.h
5567 F: include/linux/mfd/da903x.h
5568 F: include/linux/mfd/da9052/
5569 F: include/linux/mfd/da9055/
5570 F: include/linux/mfd/da9062/
5571 F: include/linux/mfd/da9063/
5572 F: include/linux/mfd/da9150/
5573 F: include/linux/regulator/da9211.h
5574 F: include/sound/da[79]*.h
5575 F: sound/soc/codecs/da[79]*.[ch]
5577 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5581 F: drivers/gpio/gpio-gpio-mm.c
5583 DIOLAN U2C-12 I2C DRIVER
5587 F: drivers/i2c/busses/i2c-diolan-u2c.c
5589 DIRECTORY NOTIFICATION (DNOTIFY)
5594 F: Documentation/filesystems/dnotify.rst
5595 F: fs/notify/dnotify/
5596 F: include/linux/dnotify.h
5598 DISK GEOMETRY AND PARTITION HANDLING
5601 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5602 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5603 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5608 F: Documentation/filesystems/quota.rst
5610 F: include/linux/quota*.h
5611 F: include/uapi/linux/quota*.h
5613 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5617 W: http://plugable.com/category/projects/udlfb/
5618 F: Documentation/fb/udlfb.rst
5619 F: drivers/video/fbdev/udlfb.c
5620 F: include/video/udlfb.h
5622 DISTRIBUTED LOCK MANAGER (DLM)
5627 W: http://sources.redhat.com/cluster/
5628 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5631 DMA BUFFER SHARING FRAMEWORK
5638 T: git git://anongit.freedesktop.org/drm/drm-misc
5639 F: Documentation/driver-api/dma-buf.rst
5641 F: include/linux/*fence.h
5642 F: include/linux/dma-buf*
5643 F: include/linux/dma-resv.h
5644 K: \bdma_(?:buf|fence|resv)\b
5646 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5650 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
5651 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5652 F: Documentation/devicetree/bindings/dma/
5653 F: Documentation/driver-api/dmaengine/
5655 F: include/linux/dma/
5656 F: include/linux/dmaengine.h
5657 F: include/linux/of_dma.h
5665 W: http://git.infradead.org/users/hch/dma-mapping.git
5666 T: git git://git.infradead.org/users/hch/dma-mapping.git
5667 F: include/asm-generic/dma-mapping.h
5668 F: include/linux/dma-direct.h
5669 F: include/linux/dma-mapping.h
5670 F: include/linux/dma-map-ops.h
5673 DMA MAPPING BENCHMARK
5676 F: kernel/dma/map_benchmark.c
5677 F: tools/testing/selftests/dma/
5679 DMA-BUF HEAPS FRAMEWORK
5690 T: git git://anongit.freedesktop.org/drm/drm-misc
5691 F: drivers/dma-buf/dma-heap.c
5692 F: drivers/dma-buf/heaps/*
5693 F: include/linux/dma-heap.h
5694 F: include/uapi/linux/dma-heap.h
5696 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5701 F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5702 F: drivers/memory/samsung/exynos5422-dmc.c
5704 DME1737 HARDWARE MONITOR DRIVER
5708 F: Documentation/hwmon/dme1737.rst
5709 F: drivers/hwmon/dme1737.c
5714 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5715 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
5716 F: drivers/firmware/dmi-id.c
5717 F: drivers/firmware/dmi_scan.c
5718 F: include/linux/dmi.h
5724 P: Documentation/doc-guide/maintainer-profile.rst
5725 T: git git://git.lwn.net/linux.git docs-next
5727 F: scripts/documentation-file-ref-check
5728 F: scripts/kernel-doc
5729 F: scripts/sphinx-pre-install
5730 X: Documentation/ABI/
5731 X: Documentation/admin-guide/media/
5732 X: Documentation/devicetree/
5733 X: Documentation/driver-api/media/
5734 X: Documentation/firmware-guide/acpi/
5735 X: Documentation/i2c/
5736 X: Documentation/power/
5737 X: Documentation/spi/
5738 X: Documentation/userspace-api/media/
5740 DOCUMENTATION REPORTING ISSUES
5744 F: Documentation/admin-guide/reporting-issues.rst
5746 DOCUMENTATION SCRIPTS
5750 F: Documentation/sphinx/parse-headers.pl
5751 F: scripts/documentation-file-ref-check
5752 F: scripts/sphinx-pre-install
5754 DOCUMENTATION/ITALIAN
5758 F: Documentation/translations/it_IT
5760 DONGWOON DW9714 LENS VOICE COIL DRIVER
5764 T: git git://linuxtv.org/media_tree.git
5765 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5766 F: drivers/media/i2c/dw9714.c
5768 DONGWOON DW9768 LENS VOICE COIL DRIVER
5772 T: git git://linuxtv.org/media_tree.git
5773 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5774 F: drivers/media/i2c/dw9768.c
5776 DONGWOON DW9807 LENS VOICE COIL DRIVER
5780 T: git git://linuxtv.org/media_tree.git
5781 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5782 F: drivers/media/i2c/dw9807-vcm.c
5788 F: drivers/char/dtlk.c
5789 F: include/linux/dtlk.h
5791 DPAA2 DATAPATH I/O (DPIO) DRIVER
5795 F: drivers/soc/fsl/dpio
5797 DPAA2 ETHERNET DRIVER
5801 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5802 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5803 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
5804 F: drivers/net/ethernet/freescale/dpaa2/Makefile
5805 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5806 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5807 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
5808 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
5809 F: drivers/net/ethernet/freescale/dpaa2/dpni*
5811 DPAA2 ETHERNET SWITCH DRIVER
5815 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5816 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5817 F: drivers/net/ethernet/freescale/dpaa2/dpsw*
5819 DPT_I2O SCSI RAID DRIVER
5823 W: http://www.adaptec.com/
5824 F: drivers/scsi/dpt*
5825 F: drivers/scsi/dpt/
5832 W: http://www.drbd.org
5833 T: git git://git.linbit.com/linux-drbd.git
5834 T: git git://git.linbit.com/drbd-8.4.git
5835 F: Documentation/admin-guide/blockdev/
5836 F: drivers/block/drbd/
5839 DRIVER COMPONENT FRAMEWORK
5841 F: drivers/base/component.c
5842 F: include/linux/component.h
5844 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5848 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5849 F: Documentation/core-api/kobject.rst
5853 F: include/linux/debugfs.h
5854 F: include/linux/kobj*
5857 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5861 F: drivers/soc/ti/smartreflex.c
5862 F: include/linux/power/smartreflex.h
5864 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5870 T: git git://anongit.freedesktop.org/drm/drm-misc
5871 F: drivers/gpu/drm/sun4i/sun8i*
5873 DRM DRIVER FOR ARM PL111 CLCD
5876 T: git git://anongit.freedesktop.org/drm/drm-misc
5877 F: drivers/gpu/drm/pl111/
5879 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5882 T: git git://anongit.freedesktop.org/drm/drm-misc
5883 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5884 F: drivers/gpu/drm/panel/panel-arm-versatile.c
5886 DRM DRIVER FOR ASPEED BMC GFX
5890 T: git git://anongit.freedesktop.org/drm/drm-misc
5891 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5892 F: drivers/gpu/drm/aspeed/
5894 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5899 T: git git://anongit.freedesktop.org/drm/drm-misc
5900 F: drivers/gpu/drm/ast/
5902 DRM DRIVER FOR BOCHS VIRTUAL GPU
5906 T: git git://anongit.freedesktop.org/drm/drm-misc
5907 F: drivers/gpu/drm/tiny/bochs.c
5909 DRM DRIVER FOR BOE HIMAX8279D PANELS
5912 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5913 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
5915 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5918 F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5919 F: drivers/gpu/drm/bridge/chipone-icn6211.c
5921 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5924 T: git git://anongit.freedesktop.org/drm/drm-misc
5925 F: drivers/gpu/drm/tve200/
5927 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5930 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5931 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5933 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5936 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5937 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5939 DRM DRIVER FOR GENERIC USB DISPLAY
5942 W: https://github.com/notro/gud/wiki
5943 T: git git://anongit.freedesktop.org/drm/drm-misc
5944 F: drivers/gpu/drm/gud/
5945 F: include/drm/gud.h
5947 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5950 T: git git://anongit.freedesktop.org/drm/drm-misc
5951 F: drivers/gpu/drm/tiny/gm12u320.c
5953 DRM DRIVER FOR HX8357D PANELS
5956 T: git git://anongit.freedesktop.org/drm/drm-misc
5957 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
5958 F: drivers/gpu/drm/tiny/hx8357d.c
5960 DRM DRIVER FOR ILITEK ILI9225 PANELS
5963 T: git git://anongit.freedesktop.org/drm/drm-misc
5964 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5965 F: drivers/gpu/drm/tiny/ili9225.c
5967 DRM DRIVER FOR ILITEK ILI9486 PANELS
5970 T: git git://anongit.freedesktop.org/drm/drm-misc
5971 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5972 F: drivers/gpu/drm/tiny/ili9486.c
5974 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5975 S: Orphan / Obsolete
5976 F: drivers/gpu/drm/i810/
5977 F: include/uapi/drm/i810_drm.h
5979 DRM DRIVER FOR LVDS PANELS
5982 T: git git://anongit.freedesktop.org/drm/drm-misc
5984 F: drivers/gpu/drm/panel/panel-lvds.c
5985 F: Documentation/devicetree/bindings/display/panel/lvds.yaml
5987 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5991 F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5992 F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5994 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5995 S: Orphan / Obsolete
5996 F: drivers/gpu/drm/mga/
5997 F: include/uapi/drm/mga_drm.h
5999 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6004 T: git git://anongit.freedesktop.org/drm/drm-misc
6005 F: drivers/gpu/drm/mgag200/
6007 DRM DRIVER FOR MI0283QT
6010 T: git git://anongit.freedesktop.org/drm/drm-misc
6011 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6012 F: drivers/gpu/drm/tiny/mi0283qt.c
6014 DRM DRIVER FOR MSM ADRENO GPU
6021 T: git https://gitlab.freedesktop.org/drm/msm.git
6022 F: Documentation/devicetree/bindings/display/msm/
6023 F: drivers/gpu/drm/msm/
6024 F: include/uapi/drm/msm_drm.h
6026 DRM DRIVER FOR NOVATEK NT35510 PANELS
6029 T: git git://anongit.freedesktop.org/drm/drm-misc
6030 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6031 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
6033 DRM DRIVER FOR NOVATEK NT36672A PANELS
6036 T: git git://anongit.freedesktop.org/drm/drm-misc
6037 F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6038 F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6040 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6045 T: git git://github.com/skeggsb/linux
6046 F: drivers/gpu/drm/nouveau/
6047 F: include/uapi/drm/nouveau_drm.h
6049 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6052 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6053 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6055 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6058 T: git git://anongit.freedesktop.org/drm/drm-misc
6059 F: Documentation/devicetree/bindings/display/repaper.txt
6060 F: drivers/gpu/drm/tiny/repaper.c
6062 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6067 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6068 T: git git://anongit.freedesktop.org/drm/drm-misc
6069 F: drivers/gpu/drm/tiny/cirrus.c
6071 DRM DRIVER FOR QXL VIRTUAL GPU
6077 T: git git://anongit.freedesktop.org/drm/drm-misc
6078 F: drivers/gpu/drm/qxl/
6079 F: include/uapi/drm/qxl_drm.h
6081 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6082 S: Orphan / Obsolete
6083 F: drivers/gpu/drm/r128/
6084 F: include/uapi/drm/r128_drm.h
6086 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6089 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6090 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
6092 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6095 T: git git://anongit.freedesktop.org/drm/drm-misc
6096 F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6097 F: drivers/gpu/drm/panel/panel-samsung-db7430.c
6099 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6102 F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6103 F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6105 DRM DRIVER FOR SITRONIX ST7703 PANELS
6110 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6111 F: drivers/gpu/drm/panel/panel-sitronix-st7703.c
6113 DRM DRIVER FOR SAVAGE VIDEO CARDS
6114 S: Orphan / Obsolete
6115 F: drivers/gpu/drm/savage/
6116 F: include/uapi/drm/savage_drm.h
6118 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6122 T: git git://anongit.freedesktop.org/drm/drm-misc
6123 F: drivers/gpu/drm/tiny/simpledrm.c
6125 DRM DRIVER FOR SIS VIDEO CARDS
6126 S: Orphan / Obsolete
6127 F: drivers/gpu/drm/sis/
6128 F: include/uapi/drm/sis_drm.h
6130 DRM DRIVER FOR SITRONIX ST7586 PANELS
6133 T: git git://anongit.freedesktop.org/drm/drm-misc
6134 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
6135 F: drivers/gpu/drm/tiny/st7586.c
6137 DRM DRIVER FOR SITRONIX ST7701 PANELS
6140 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6141 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
6143 DRM DRIVER FOR SITRONIX ST7735R PANELS
6146 T: git git://anongit.freedesktop.org/drm/drm-misc
6147 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6148 F: drivers/gpu/drm/tiny/st7735r.c
6150 DRM DRIVER FOR SONY ACX424AKP PANELS
6153 T: git git://anongit.freedesktop.org/drm/drm-misc
6154 F: drivers/gpu/drm/panel/panel-sony-acx424akp.c
6156 DRM DRIVER FOR ST-ERICSSON MCDE
6159 T: git git://anongit.freedesktop.org/drm/drm-misc
6160 F: Documentation/devicetree/bindings/display/ste,mcde.yaml
6161 F: drivers/gpu/drm/mcde/
6163 DRM DRIVER FOR TDFX VIDEO CARDS
6164 S: Orphan / Obsolete
6165 F: drivers/gpu/drm/tdfx/
6167 DRM DRIVER FOR TPO TPG110 PANELS
6170 T: git git://anongit.freedesktop.org/drm/drm-misc
6171 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6172 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
6174 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6180 T: git git://anongit.freedesktop.org/drm/drm-misc
6181 F: drivers/gpu/drm/udl/
6183 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6190 T: git git://anongit.freedesktop.org/drm/drm-misc
6191 F: Documentation/gpu/vkms.rst
6192 F: drivers/gpu/drm/vkms/
6194 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6198 T: git git://anongit.freedesktop.org/drm/drm-misc
6199 F: drivers/gpu/drm/vboxvideo/
6201 DRM DRIVER FOR VMWARE VIRTUAL GPU
6206 T: git git://anongit.freedesktop.org/drm/drm-misc
6207 F: drivers/gpu/drm/vmwgfx/
6208 F: include/uapi/drm/vmwgfx_drm.h
6210 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6213 T: git git://anongit.freedesktop.org/drm/drm-misc
6214 F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6215 F: drivers/gpu/drm/panel/panel-widechips-ws2401.c
6222 B: https://gitlab.freedesktop.org/drm
6223 C: irc://irc.oftc.net/dri-devel
6224 T: git git://anongit.freedesktop.org/drm/drm
6225 F: Documentation/devicetree/bindings/display/
6226 F: Documentation/devicetree/bindings/gpu/
6227 F: Documentation/gpu/
6230 F: include/linux/vga*
6231 F: include/uapi/drm/
6233 DRM DRIVERS AND MISC GPU PATCHES
6238 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6239 T: git git://anongit.freedesktop.org/drm/drm-misc
6240 F: Documentation/gpu/
6241 F: drivers/gpu/drm/*
6244 F: include/linux/vga*
6245 F: include/uapi/drm/drm*
6247 DRM DRIVERS FOR ALLWINNER A10
6252 T: git git://anongit.freedesktop.org/drm/drm-misc
6253 F: Documentation/devicetree/bindings/display/allwinner*
6254 F: drivers/gpu/drm/sun4i/
6256 DRM DRIVERS FOR AMLOGIC SOCS
6261 W: http://linux-meson.com/
6262 T: git git://anongit.freedesktop.org/drm/drm-misc
6263 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6264 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6265 F: Documentation/gpu/meson.rst
6266 F: drivers/gpu/drm/meson/
6268 DRM DRIVERS FOR ATMEL HLCDC
6273 T: git git://anongit.freedesktop.org/drm/drm-misc
6274 F: Documentation/devicetree/bindings/display/atmel/
6275 F: drivers/gpu/drm/atmel-hlcdc/
6277 DRM DRIVERS FOR BRIDGE CHIPS
6285 T: git git://anongit.freedesktop.org/drm/drm-misc
6286 F: drivers/gpu/drm/bridge/
6288 DRM DRIVERS FOR EXYNOS
6295 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6296 F: Documentation/devicetree/bindings/display/exynos/
6297 F: drivers/gpu/drm/exynos/
6298 F: include/uapi/drm/exynos_drm.h
6300 DRM DRIVERS FOR FREESCALE DCU
6305 T: git git://anongit.freedesktop.org/drm/drm-misc
6306 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
6307 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
6308 F: drivers/gpu/drm/fsl-dcu/
6310 DRM DRIVERS FOR FREESCALE IMX
6314 F: Documentation/devicetree/bindings/display/imx/
6315 F: drivers/gpu/drm/imx/
6316 F: drivers/gpu/ipu-v3/
6318 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6322 T: git git://github.com/patjak/drm-gma500
6323 F: drivers/gpu/drm/gma500/
6325 DRM DRIVERS FOR HISILICON
6333 T: git git://anongit.freedesktop.org/drm/drm-misc
6334 F: Documentation/devicetree/bindings/display/hisilicon/
6335 F: drivers/gpu/drm/hisilicon/
6337 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6342 T: git git://anongit.freedesktop.org/drm/drm-misc
6343 F: drivers/gpu/drm/hyperv
6345 DRM DRIVERS FOR LIMA
6350 T: git git://anongit.freedesktop.org/drm/drm-misc
6351 F: drivers/gpu/drm/lima/
6352 F: include/uapi/drm/lima_drm.h
6354 DRM DRIVERS FOR MEDIATEK
6360 F: Documentation/devicetree/bindings/display/mediatek/
6361 F: drivers/gpu/drm/mediatek/
6362 F: drivers/phy/mediatek/phy-mtk-hdmi*
6363 F: drivers/phy/mediatek/phy-mtk-mipi*
6365 DRM DRIVERS FOR NVIDIA TEGRA
6370 T: git git://anongit.freedesktop.org/tegra/linux.git
6371 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6372 F: Documentation/devicetree/bindings/gpu/host1x/
6373 F: drivers/gpu/drm/tegra/
6374 F: drivers/gpu/host1x/
6375 F: include/linux/host1x.h
6376 F: include/uapi/drm/tegra_drm.h
6378 DRM DRIVERS FOR RENESAS
6384 T: git git://linuxtv.org/pinchartl/media drm/du/next
6385 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6386 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6387 F: Documentation/devicetree/bindings/display/renesas,du.yaml
6388 F: drivers/gpu/drm/rcar-du/
6389 F: drivers/gpu/drm/shmobile/
6390 F: include/linux/platform_data/shmob_drm.h
6392 DRM DRIVERS FOR ROCKCHIP
6397 T: git git://anongit.freedesktop.org/drm/drm-misc
6398 F: Documentation/devicetree/bindings/display/rockchip/
6399 F: drivers/gpu/drm/rockchip/
6405 T: git git://anongit.freedesktop.org/drm/drm-misc
6406 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
6407 F: drivers/gpu/drm/sti
6415 T: git git://anongit.freedesktop.org/drm/drm-misc
6416 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6417 F: drivers/gpu/drm/stm
6419 DRM DRIVERS FOR TI KEYSTONE
6424 T: git git://anongit.freedesktop.org/drm/drm-misc
6425 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6426 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6427 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6428 F: drivers/gpu/drm/tidss/
6430 DRM DRIVERS FOR TI LCDC
6435 F: Documentation/devicetree/bindings/display/tilcdc/
6436 F: drivers/gpu/drm/tilcdc/
6438 DRM DRIVERS FOR TI OMAP
6442 F: Documentation/devicetree/bindings/display/ti/
6443 F: drivers/gpu/drm/omapdrm/
6448 T: git git://anongit.freedesktop.org/drm/drm-misc
6449 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6450 F: drivers/gpu/drm/v3d/
6451 F: include/uapi/drm/v3d_drm.h
6457 T: git git://github.com/anholt/linux
6458 T: git git://anongit.freedesktop.org/drm/drm-misc
6459 F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6460 F: drivers/gpu/drm/vc4/
6461 F: include/uapi/drm/vc4_drm.h
6463 DRM DRIVERS FOR VIVANTE GPU IP
6470 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6471 F: drivers/gpu/drm/etnaviv/
6472 F: include/uapi/drm/etnaviv_drm.h
6479 T: git git://anongit.freedesktop.org/drm/drm-misc
6480 F: Documentation/gpu/xen-front.rst
6481 F: drivers/gpu/drm/xen/
6483 DRM DRIVERS FOR XILINX
6488 T: git git://anongit.freedesktop.org/drm/drm-misc
6489 F: Documentation/devicetree/bindings/display/xlnx/
6490 F: drivers/gpu/drm/xlnx/
6497 T: git git://anongit.freedesktop.org/drm/drm-misc
6498 F: Documentation/devicetree/bindings/display/panel/
6499 F: drivers/gpu/drm/drm_panel.c
6500 F: drivers/gpu/drm/panel/
6501 F: include/drm/drm_panel.h
6508 T: git git://anongit.freedesktop.org/drm/drm-misc
6509 F: drivers/gpu/drm/ttm/
6516 T: git git://anongit.freedesktop.org/drm/drm-misc
6517 F: drivers/gpu/drm/scheduler/
6518 F: include/drm/gpu_scheduler.h
6520 DSBR100 USB FM RADIO DRIVER
6524 T: git git://linuxtv.org/media_tree.git
6525 F: drivers/media/radio/dsbr100.c
6531 W: https://linuxtv.org
6532 T: git git://linuxtv.org/media_tree.git
6533 F: drivers/media/pci/dt3155/
6535 DVB_USB_AF9015 MEDIA DRIVER
6539 W: https://linuxtv.org
6540 W: http://palosaari.fi/linux/
6541 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6542 T: git git://linuxtv.org/anttip/media_tree.git
6543 F: drivers/media/usb/dvb-usb-v2/af9015*
6545 DVB_USB_AF9035 MEDIA DRIVER
6549 W: https://linuxtv.org
6550 W: http://palosaari.fi/linux/
6551 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6552 T: git git://linuxtv.org/anttip/media_tree.git
6553 F: drivers/media/usb/dvb-usb-v2/af9035*
6555 DVB_USB_ANYSEE MEDIA DRIVER
6559 W: https://linuxtv.org
6560 W: http://palosaari.fi/linux/
6561 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6562 T: git git://linuxtv.org/anttip/media_tree.git
6563 F: drivers/media/usb/dvb-usb-v2/anysee*
6565 DVB_USB_AU6610 MEDIA DRIVER
6569 W: https://linuxtv.org
6570 W: http://palosaari.fi/linux/
6571 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6572 T: git git://linuxtv.org/anttip/media_tree.git
6573 F: drivers/media/usb/dvb-usb-v2/au6610*
6575 DVB_USB_CE6230 MEDIA DRIVER
6579 W: https://linuxtv.org
6580 W: http://palosaari.fi/linux/
6581 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6582 T: git git://linuxtv.org/anttip/media_tree.git
6583 F: drivers/media/usb/dvb-usb-v2/ce6230*
6585 DVB_USB_CXUSB MEDIA DRIVER
6589 W: https://linuxtv.org
6590 W: http://github.com/mkrufky
6591 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6592 T: git git://linuxtv.org/media_tree.git
6593 F: drivers/media/usb/dvb-usb/cxusb*
6595 DVB_USB_EC168 MEDIA DRIVER
6599 W: https://linuxtv.org
6600 W: http://palosaari.fi/linux/
6601 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6602 T: git git://linuxtv.org/anttip/media_tree.git
6603 F: drivers/media/usb/dvb-usb-v2/ec168*
6605 DVB_USB_GL861 MEDIA DRIVER
6609 W: https://linuxtv.org
6610 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6611 T: git git://linuxtv.org/anttip/media_tree.git
6612 F: drivers/media/usb/dvb-usb-v2/gl861*
6614 DVB_USB_MXL111SF MEDIA DRIVER
6618 W: https://linuxtv.org
6619 W: http://github.com/mkrufky
6620 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6621 T: git git://linuxtv.org/mkrufky/mxl111sf.git
6622 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
6624 DVB_USB_RTL28XXU MEDIA DRIVER
6628 W: https://linuxtv.org
6629 W: http://palosaari.fi/linux/
6630 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6631 T: git git://linuxtv.org/anttip/media_tree.git
6632 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
6634 DVB_USB_V2 MEDIA DRIVER
6638 W: https://linuxtv.org
6639 W: http://palosaari.fi/linux/
6640 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6641 T: git git://linuxtv.org/anttip/media_tree.git
6642 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
6643 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
6648 F: include/linux/dynamic_debug.h
6649 F: lib/dynamic_debug.c
6651 DYNAMIC INTERRUPT MODERATION
6654 F: Documentation/networking/net_dim.rst
6655 F: include/linux/dim.h
6658 DZ DECSTATION DZ11 SERIAL DRIVER
6661 F: drivers/tty/serial/dz.*
6663 E3X0 POWER BUTTON DRIVER
6667 W: http://www.ettus.com
6668 F: Documentation/devicetree/bindings/input/e3x0-button.txt
6669 F: drivers/input/misc/e3x0-button.c
6675 W: https://linuxtv.org
6676 W: http://palosaari.fi/linux/
6677 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6678 T: git git://linuxtv.org/anttip/media_tree.git
6679 F: drivers/media/tuners/e4000*
6681 EARTH_PT1 MEDIA DRIVER
6685 F: drivers/media/pci/pt1/
6687 EARTH_PT3 MEDIA DRIVER
6691 F: drivers/media/pci/pt3/
6697 W: https://linuxtv.org
6698 W: http://palosaari.fi/linux/
6699 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6700 T: git git://linuxtv.org/anttip/media_tree.git
6701 F: drivers/media/dvb-frontends/ec100*
6707 W: http://ecryptfs.org
6708 W: https://launchpad.net/ecryptfs
6709 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6710 F: Documentation/filesystems/ecryptfs.rst
6717 F: drivers/edac/amd64_edac*
6718 F: drivers/edac/mce_amd*
6724 F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6725 F: drivers/edac/armada_xp_*
6730 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6731 F: drivers/edac/aspeed_edac.c
6736 F: drivers/edac/bluefield_edac.c
6742 F: drivers/edac/highbank*
6749 F: drivers/edac/octeon_edac*
6751 EDAC-CAVIUM THUNDERX
6755 F: drivers/edac/thunderx_edac*
6765 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6766 F: Documentation/admin-guide/ras.rst
6767 F: Documentation/driver-api/edac.rst
6769 F: include/linux/edac.h
6775 F: drivers/edac/dmc520_edac.c
6781 F: drivers/edac/e752x_edac.c
6786 F: drivers/edac/e7xxx_edac.c
6792 F: drivers/edac/fsl_ddr_edac.*
6798 F: drivers/edac/ghes_edac.c
6804 F: drivers/edac/i10nm_base.c
6809 F: drivers/edac/i3000_edac.c
6814 F: drivers/edac/i5000_edac.c
6820 F: drivers/edac/i5400_edac.c
6826 F: drivers/edac/i7300_edac.c
6832 F: drivers/edac/i7core_edac.c
6838 F: drivers/edac/i82443bxgx_edac.c
6844 F: drivers/edac/i82975x_edac.c
6850 F: drivers/edac/ie31200_edac.c
6857 F: drivers/edac/igen6_edac.c
6863 F: drivers/edac/mpc85xx_edac.[ch]
6869 F: drivers/edac/pasemi_edac.c
6875 F: drivers/edac/pnd2_edac.[ch]
6883 F: drivers/edac/qcom_edac.c
6889 F: drivers/edac/r82600_edac.c
6896 F: drivers/edac/sb_edac.c
6902 F: drivers/edac/sifive_edac.c
6908 F: drivers/edac/skx_*.[ch]
6914 F: drivers/edac/ti_edac.c
6916 EDIROL UA-101/UA-1000 DRIVER
6920 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6921 F: sound/usb/misc/ua101.c
6928 F: drivers/firmware/efi/test/
6930 EFI VARIABLE FILESYSTEM
6936 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6939 EFIFB FRAMEBUFFER DRIVER
6943 F: drivers/video/fbdev/efifb.c
6947 W: http://aeschi.ch.eu.org/efs/
6950 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6954 F: drivers/net/ethernet/ibm/ehea/
6956 EM28XX VIDEO4LINUX DRIVER
6960 W: https://linuxtv.org
6961 T: git git://linuxtv.org/media_tree.git
6962 F: Documentation/admin-guide/media/em28xx*
6963 F: drivers/media/usb/em28xx/
6971 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6977 F: drivers/mmc/host/cqhci*
6979 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6985 W: http://www.broadcom.com
6986 F: drivers/scsi/be2iscsi/
6988 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6994 W: http://www.emulex.com
6995 F: drivers/net/ethernet/emulex/benet/
6997 EMULEX ONECONNECT ROCE DRIVER
7001 W: http://www.broadcom.com
7002 F: drivers/infiniband/hw/ocrdma/
7003 F: include/uapi/rdma/ocrdma-abi.h
7005 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7010 W: http://www.broadcom.com
7011 F: drivers/scsi/lpfc/
7013 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7019 W: http://www.broadcom.com
7020 F: drivers/scsi/elx/
7022 ENE CB710 FLASH CARD READER DRIVER
7025 F: drivers/misc/cb710/
7026 F: drivers/mmc/host/cb710-mmc.*
7027 F: include/linux/cb710.h
7029 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7032 F: drivers/media/rc/ene_ir.*
7034 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7038 F: drivers/tty/ehv_bytechan.c
7040 EPSON S1D13XXX FRAMEBUFFER DRIVER
7043 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7044 F: drivers/video/fbdev/s1d13xxxfb.c
7045 F: include/video/s1d13xxxfb.h
7052 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7053 F: Documentation/filesystems/erofs.rst
7055 F: include/trace/events/erofs.h
7057 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7060 F: include/linux/errseq.h
7063 ET131X NETWORK DRIVER
7066 F: drivers/net/ethernet/agere/
7068 ETAS ES58X CAN/USB DRIVER
7072 F: drivers/net/can/usb/etas_es58x/
7080 W: http://www.linuxfoundation.org/en/Net:Bridge
7081 F: include/linux/netfilter_bridge/
7084 ETHERNET PHY LIBRARY
7090 F: Documentation/ABI/testing/sysfs-class-net-phydev
7091 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
7092 F: Documentation/devicetree/bindings/net/mdio*
7093 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
7094 F: Documentation/networking/phy.rst
7095 F: drivers/net/mdio/
7096 F: drivers/net/mdio/acpi_mdio.c
7097 F: drivers/net/mdio/fwnode_mdio.c
7098 F: drivers/net/mdio/of_mdio.c
7101 F: include/dt-bindings/net/qca-ar803x.h
7102 F: include/linux/*mdio*.h
7103 F: include/linux/mdio/*.h
7104 F: include/linux/of_net.h
7105 F: include/linux/phy.h
7106 F: include/linux/phy_fixed.h
7107 F: include/linux/platform_data/mdio-bcm-unimac.h
7108 F: include/linux/platform_data/mdio-gpio.h
7109 F: include/trace/events/mdio.h
7110 F: include/uapi/linux/mdio.h
7111 F: include/uapi/linux/mii.h
7112 F: net/core/of_net.c
7125 F: Documentation/filesystems/ext2.rst
7127 F: include/linux/ext2*
7134 W: http://ext4.wiki.kernel.org
7135 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
7136 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7137 F: Documentation/filesystems/ext4/
7139 F: include/trace/events/ext4.h
7141 Extended Verification Module (EVM)
7145 F: security/integrity/evm/
7147 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7151 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7152 F: Documentation/admin-guide/efi-stub.rst
7153 F: arch/*/include/asm/efi.h
7154 F: arch/*/kernel/efi.c
7155 F: arch/arm/boot/compressed/efi-header.S
7156 F: arch/arm64/kernel/efi-entry.S
7157 F: arch/x86/platform/efi/
7158 F: drivers/firmware/efi/
7159 F: include/linux/efi*.h
7161 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7166 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7167 F: Documentation/devicetree/bindings/extcon/
7168 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7170 F: include/linux/extcon.h
7171 F: include/linux/extcon/
7176 F: Documentation/admin-guide/bootconfig.rst
7177 F: fs/proc/bootconfig.c
7178 F: include/linux/bootconfig.h
7180 F: tools/bootconfig/*
7181 F: tools/bootconfig/scripts/*
7187 F: drivers/gpu/drm/exynos/exynos_dp*
7189 EXYNOS SYSMMU (IOMMU) driver
7193 F: drivers/iommu/exynos-iommu.c
7200 W: https://f2fs.wiki.kernel.org/
7201 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7202 F: Documentation/ABI/testing/sysfs-fs-f2fs
7203 F: Documentation/filesystems/f2fs.rst
7205 F: include/linux/f2fs_fs.h
7206 F: include/trace/events/f2fs.h
7207 F: include/uapi/linux/f2fs.h
7209 F71805F HARDWARE MONITORING DRIVER
7213 F: Documentation/hwmon/f71805f.rst
7214 F: drivers/hwmon/f71805f.c
7219 F: scripts/faddr2line
7225 F: Documentation/networking/failover.rst
7226 F: include/net/failover.h
7227 F: net/core/failover.c
7235 F: fs/notify/fanotify/
7236 F: include/linux/fanotify.h
7237 F: include/uapi/linux/fanotify.h
7239 FARSYNC SYNCHRONOUS DRIVER
7242 W: http://www.farsite.co.uk/
7243 F: drivers/net/wan/farsync.*
7245 FAULT INJECTION SUPPORT
7248 F: Documentation/fault-injection/
7249 F: lib/fault-inject.c
7251 FBTFT Framebuffer drivers
7255 F: drivers/staging/fbtft/
7261 F: drivers/media/tuners/fc0011.c
7262 F: drivers/media/tuners/fc0011.h
7268 W: https://linuxtv.org
7269 W: http://palosaari.fi/linux/
7270 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7271 T: git git://linuxtv.org/anttip/media_tree.git
7272 F: drivers/media/tuners/fc2580*
7274 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7278 W: www.Open-FCoE.org
7279 F: drivers/scsi/fcoe/
7280 F: drivers/scsi/libfc/
7282 F: include/scsi/libfc.h
7283 F: include/scsi/libfcoe.h
7284 F: include/uapi/scsi/fc/
7286 FILE LOCKING (flock() and fcntl()/lockf())
7293 F: include/linux/fcntl.h
7294 F: include/uapi/linux/fcntl.h
7296 FILESYSTEM DIRECT ACCESS (DAX)
7304 F: include/linux/dax.h
7305 F: include/trace/events/fs_dax.h
7307 FILESYSTEMS (VFS and infrastructure)
7312 F: include/linux/fs.h
7313 F: include/linux/fs_types.h
7314 F: include/uapi/linux/fs.h
7315 F: include/uapi/linux/openat2.h
7320 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7324 F: drivers/hwmon/f75375s.c
7325 F: include/linux/f75375s.h
7327 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7332 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7333 F: include/uapi/sound/firewire.h
7336 FIREWIRE MEDIA DRIVERS (firedtv)
7341 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7342 F: drivers/media/firewire/
7344 FIREWIRE SBP-2 TARGET
7350 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7351 F: drivers/target/sbp/
7357 W: http://ieee1394.wiki.kernel.org/
7358 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7359 F: drivers/firewire/
7360 F: include/linux/firewire.h
7361 F: include/uapi/linux/firewire*.h
7364 FIRMWARE FRAMEWORK FOR ARMV8-A
7368 F: drivers/firmware/arm_ffa/
7369 F: include/linux/arm_ffa.h
7371 FIRMWARE LOADER (request_firmware)
7375 F: Documentation/firmware_class/
7376 F: drivers/base/firmware_loader/
7377 F: include/linux/firmware.h
7379 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7383 F: drivers/block/rsxx/
7385 FLEXTIMER FTM-QUADDEC DRIVER
7389 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7390 F: drivers/counter/ftm-quaddec.c
7396 F: drivers/block/floppy.c
7398 FLYSKY FSIA6B RC RECEIVER
7402 F: drivers/input/joystick/fsia6b.c
7404 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7408 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7409 F: sound/usb/mixer_scarlett_gen2.c
7411 FORCEDETH GIGABIT ETHERNET DRIVER
7416 F: drivers/net/ethernet/nvidia/*
7422 F: include/linux/fortify-string.h
7423 F: lib/test_fortify/*
7424 F: scripts/test_fortify.sh
7432 F: Documentation/ABI/testing/sysfs-bus-dfl*
7433 F: Documentation/fpga/dfl.rst
7434 F: drivers/fpga/dfl*
7435 F: drivers/uio/uio_dfl.c
7436 F: include/linux/dfl.h
7437 F: include/uapi/linux/fpga-dfl.h
7439 FPGA MANAGER FRAMEWORK
7446 Q: http://patchwork.kernel.org/project/linux-fpga/list/
7447 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7448 F: Documentation/devicetree/bindings/fpga/
7449 F: Documentation/driver-api/fpga/
7450 F: Documentation/fpga/
7452 F: include/linux/fpga/
7457 W: http://floatingpoint.sourceforge.net/emulator/index.html
7458 F: arch/x86/math-emu/
7464 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
7465 T: git git://anongit.freedesktop.org/drm/drm-misc
7466 F: Documentation/fb/
7468 F: include/linux/fb.h
7469 F: include/uapi/linux/fb.h
7470 F: include/uapi/video/
7473 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7478 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7479 F: drivers/crypto/caam/
7481 FREESCALE COLDFIRE M5441X MMC DRIVER
7485 F: drivers/mmc/host/sdhci-esdhc-mcf.c
7486 F: include/linux/platform_data/mmc-esdhc-mcf.h
7488 FREESCALE DIU FRAMEBUFFER DRIVER
7492 F: drivers/video/fbdev/fsl-diu-fb.*
7494 FREESCALE DMA DRIVER
7499 F: drivers/dma/fsldma.*
7501 FREESCALE DSPI DRIVER
7505 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7506 F: drivers/spi/spi-fsl-dspi.c
7507 F: include/linux/spi/spi-fsl-dspi.h
7509 FREESCALE ENETC ETHERNET DRIVERS
7513 F: drivers/net/ethernet/freescale/enetc/
7515 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7519 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7520 F: drivers/net/ethernet/freescale/gianfar*
7522 FREESCALE GPMI NAND DRIVER
7526 F: drivers/mtd/nand/raw/gpmi-nand/*
7528 FREESCALE I2C CPM DRIVER
7533 F: drivers/i2c/busses/i2c-cpm.c
7535 FREESCALE IMX / MXC FEC DRIVER
7539 F: Documentation/devicetree/bindings/net/fsl,fec.yaml
7540 F: drivers/net/ethernet/freescale/fec.h
7541 F: drivers/net/ethernet/freescale/fec_main.c
7542 F: drivers/net/ethernet/freescale/fec_ptp.c
7544 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7550 F: drivers/video/fbdev/imxfb.c
7551 F: include/linux/platform_data/video-imxfb.h
7553 FREESCALE IMX DDR PMU DRIVER
7557 F: Documentation/admin-guide/perf/imx-ddr.rst
7558 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7559 F: drivers/perf/fsl_imx8_ddr_perf.c
7561 FREESCALE IMX I2C DRIVER
7566 F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7567 F: drivers/i2c/busses/i2c-imx.c
7569 FREESCALE IMX LPI2C DRIVER
7574 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7575 F: drivers/i2c/busses/i2c-imx-lpi2c.c
7577 FREESCALE MPC I2C DRIVER
7581 F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7582 F: drivers/i2c/busses/i2c-mpc.c
7584 FREESCALE QORIQ DPAA ETHERNET DRIVER
7588 F: drivers/net/ethernet/freescale/dpaa
7590 FREESCALE QORIQ DPAA FMAN DRIVER
7594 F: Documentation/devicetree/bindings/net/fsl-fman.txt
7595 F: drivers/net/ethernet/freescale/fman
7597 FREESCALE QORIQ PTP CLOCK DRIVER
7601 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7602 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7603 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
7604 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7605 F: drivers/ptp/ptp_qoriq.c
7606 F: drivers/ptp/ptp_qoriq_debugfs.c
7607 F: include/linux/fsl/ptp_qoriq.h
7609 FREESCALE QUAD SPI DRIVER
7613 F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7614 F: drivers/spi/spi-fsl-qspi.c
7616 FREESCALE QUICC ENGINE LIBRARY
7620 F: drivers/soc/fsl/qe/
7621 F: include/soc/fsl/*qe*.h
7622 F: include/soc/fsl/*ucc*.h
7624 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7629 F: drivers/net/ethernet/freescale/ucc_geth*
7631 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7636 F: drivers/net/wan/fsl_ucc_hdlc*
7638 FREESCALE QUICC ENGINE UCC UART DRIVER
7642 F: drivers/tty/serial/ucc_uart.c
7644 FREESCALE SOC DRIVERS
7649 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7650 F: Documentation/devicetree/bindings/soc/fsl/
7652 F: include/linux/fsl/
7654 FREESCALE SOC FS_ENET DRIVER
7659 F: drivers/net/ethernet/freescale/fs_enet/
7660 F: include/linux/fs_enet_pd.h
7662 FREESCALE SOC SOUND DRIVERS
7670 F: sound/soc/fsl/fsl*
7671 F: sound/soc/fsl/imx*
7672 F: sound/soc/fsl/mpc8610_hpcd.c
7674 FREESCALE USB PERIPHERAL DRIVERS
7679 F: drivers/usb/gadget/udc/fsl*
7681 FREESCALE USB PHY DRIVER
7686 F: drivers/usb/phy/phy-fsl-usb*
7691 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
7699 F: Documentation/power/freezing-of-tasks.rst
7700 F: include/linux/freezer.h
7707 F: include/linux/frontswap.h
7710 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7714 F: Documentation/filesystems/caching/
7716 F: include/linux/fscache*.h
7718 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7724 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7725 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7726 F: Documentation/filesystems/fscrypt.rst
7728 F: include/linux/fscrypt*.h
7729 F: include/uapi/linux/fscrypt.h
7738 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
7739 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7741 F: include/linux/fsi*.h
7742 F: include/trace/events/fsi*.h
7744 FSI-ATTACHED I2C DRIVER
7749 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7750 F: drivers/i2c/busses/i2c-fsi.c
7752 FSI-ATTACHED SPI DRIVER
7756 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7757 F: drivers/spi/spi-fsi.c
7759 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7764 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7766 F: include/linux/fsnotify*.h
7768 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7773 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7774 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7775 F: Documentation/filesystems/fsverity.rst
7777 F: include/linux/fsverity.h
7778 F: include/uapi/linux/fsverity.h
7780 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7785 F: drivers/hid/hid-ft260.c
7787 FUJITSU LAPTOP EXTRAS
7791 F: drivers/platform/x86/fujitsu-laptop.c
7793 FUJITSU M-5MO LS CAMERA ISP DRIVER
7798 F: drivers/media/i2c/m5mols/
7799 F: include/media/i2c/m5mols.h
7801 FUJITSU TABLET EXTRAS
7805 F: drivers/platform/x86/fujitsu-tablet.c
7807 FUSE: FILESYSTEM IN USERSPACE
7811 W: https://github.com/libfuse/
7812 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7813 F: Documentation/filesystems/fuse.rst
7815 F: include/uapi/linux/fuse.h
7826 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7827 F: Documentation/locking/*futex*
7828 F: include/asm-generic/futex.h
7829 F: include/linux/futex.h
7830 F: include/uapi/linux/futex.h
7832 F: tools/perf/bench/futex*
7833 F: tools/testing/selftests/futex/
7835 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7839 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7840 F: drivers/mfd/gateworks-gsc.c
7841 F: include/linux/mfd/gsc.h
7842 F: Documentation/hwmon/gsc-hwmon.rst
7843 F: drivers/hwmon/gsc-hwmon.c
7844 F: include/linux/platform_data/gsc_hwmon.h
7850 F: Documentation/kbuild/gcc-plugins.rst
7851 F: scripts/Makefile.gcc-plugins
7852 F: scripts/gcc-plugins/
7854 GCOV BASED KERNEL PROFILING
7857 F: Documentation/dev-tools/gcov.rst
7860 GDB KERNEL DEBUGGING HELPER SCRIPTS
7866 GEMINI CRYPTO DRIVER
7870 F: drivers/crypto/gemini/
7872 GEMTEK FM RADIO RECEIVER DRIVER
7876 W: https://linuxtv.org
7877 T: git git://linuxtv.org/media_tree.git
7878 F: drivers/media/radio/radio-gemtek*
7880 GENERIC ARCHITECTURE TOPOLOGY
7884 F: drivers/base/arch_topology.c
7885 F: include/linux/arch_topology.h
7893 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7894 F: include/linux/entry-common.h
7895 F: include/linux/entry-kvm.h
7898 GENERIC GPIO I2C DRIVER
7901 F: drivers/i2c/busses/i2c-gpio.c
7902 F: include/linux/platform_data/i2c-gpio.h
7904 GENERIC GPIO I2C MULTIPLEXER DRIVER
7908 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
7909 F: drivers/i2c/muxes/i2c-mux-gpio.c
7910 F: include/linux/platform_data/i2c-mux-gpio.h
7912 GENERIC HDLC (WAN) DRIVERS
7915 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
7916 F: drivers/net/wan/c101.c
7917 F: drivers/net/wan/hd6457*
7918 F: drivers/net/wan/hdlc*
7919 F: drivers/net/wan/n2.c
7920 F: drivers/net/wan/pc300too.c
7921 F: drivers/net/wan/pci200syn.c
7922 F: drivers/net/wan/wanxl*
7924 GENERIC INCLUDE/ASM HEADER FILES
7928 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7929 F: include/asm-generic/
7930 F: include/uapi/asm-generic/
7932 GENERIC PHY FRAMEWORK
7937 Q: https://patchwork.kernel.org/project/linux-phy/list/
7938 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7939 F: Documentation/devicetree/bindings/phy/
7941 F: include/linux/phy/
7943 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7946 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
7954 F: Documentation/devicetree/bindings/power/power?domain*
7955 F: drivers/base/power/domain*.c
7956 F: include/linux/pm_domain.h
7958 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7962 F: drivers/input/touchscreen/resistive-adc-touch.c
7964 GENERIC STRING LIBRARY
7968 F: lib/string_helpers.c
7969 F: lib/test_string.c
7970 F: lib/test-string_helpers.c
7972 GENERIC UIO DRIVER FOR PCI DEVICES
7976 F: drivers/uio/uio_pci_generic.c
7978 GENERIC VDSO LIBRARY
7984 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7985 F: include/asm-generic/vdso/vsyscall.h
7987 F: kernel/time/vsyscall.c
7990 GENWQE (IBM Generic Workqueue Card)
7993 F: drivers/misc/genwqe/
7995 GET_MAINTAINER SCRIPT
7998 F: scripts/get_maintainer.pl
8005 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8006 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8007 F: Documentation/filesystems/gfs2*
8009 F: include/uapi/linux/gfs2_ondisk.h
8015 F: drivers/platform/x86/gigabyte-wmi.c
8020 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8021 F: Documentation/ABI/testing/sysfs-class-gnss
8022 F: Documentation/devicetree/bindings/gnss/
8024 F: include/linux/gnss.h
8030 F: drivers/media/usb/go7007/
8036 F: drivers/input/touchscreen/goodix.c
8038 GOOGLE ETHERNET DRIVERS
8044 F: Documentation/networking/device_drivers/ethernet/google/gve.rst
8045 F: drivers/net/ethernet/google
8047 GPD POCKET FAN DRIVER
8051 F: drivers/platform/x86/gpd-pocket-fan.c
8059 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8060 F: Documentation/firmware-guide/acpi/gpio-properties.rst
8061 F: drivers/gpio/gpiolib-acpi.c
8062 F: drivers/gpio/gpiolib-acpi.h
8068 F: Documentation/admin-guide/gpio/gpio-aggregator.rst
8069 F: drivers/gpio/gpio-aggregator.c
8075 F: drivers/media/rc/gpio-ir-tx.c
8081 F: drivers/gpio/gpio-mockup.c
8082 F: tools/testing/selftests/gpio/
8087 F: drivers/gpio/gpio-regmap.c
8088 F: include/linux/gpio/regmap.h
8095 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8096 F: Documentation/ABI/obsolete/sysfs-gpio
8097 F: Documentation/ABI/testing/gpio-cdev
8098 F: Documentation/admin-guide/gpio/
8099 F: Documentation/devicetree/bindings/gpio/
8100 F: Documentation/driver-api/gpio/
8102 F: include/asm-generic/gpio.h
8103 F: include/linux/gpio.h
8104 F: include/linux/gpio/
8105 F: include/linux/of_gpio.h
8106 F: include/uapi/linux/gpio.h
8109 GRE DEMULTIPLEXER DRIVER
8113 F: include/net/gre.h
8114 F: net/ipv4/gre_demux.c
8115 F: net/ipv4/gre_offload.c
8117 GRETH 10/100/1G Ethernet MAC device driver
8121 F: drivers/net/ethernet/aeroflex/
8123 GREYBUS AUDIO PROTOCOLS DRIVERS
8127 F: drivers/staging/greybus/audio_apbridgea.c
8128 F: drivers/staging/greybus/audio_apbridgea.h
8129 F: drivers/staging/greybus/audio_codec.c
8130 F: drivers/staging/greybus/audio_codec.h
8131 F: drivers/staging/greybus/audio_gb.c
8132 F: drivers/staging/greybus/audio_manager.c
8133 F: drivers/staging/greybus/audio_manager.h
8134 F: drivers/staging/greybus/audio_manager_module.c
8135 F: drivers/staging/greybus/audio_manager_private.h
8136 F: drivers/staging/greybus/audio_manager_sysfs.c
8137 F: drivers/staging/greybus/audio_module.c
8138 F: drivers/staging/greybus/audio_topology.c
8140 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8143 F: drivers/staging/greybus/authentication.c
8144 F: drivers/staging/greybus/bootrom.c
8145 F: drivers/staging/greybus/firmware.h
8146 F: drivers/staging/greybus/fw-core.c
8147 F: drivers/staging/greybus/fw-download.c
8148 F: drivers/staging/greybus/fw-management.c
8149 F: drivers/staging/greybus/greybus_authentication.h
8150 F: drivers/staging/greybus/greybus_firmware.h
8151 F: drivers/staging/greybus/hid.c
8152 F: drivers/staging/greybus/i2c.c
8153 F: drivers/staging/greybus/spi.c
8154 F: drivers/staging/greybus/spilib.c
8155 F: drivers/staging/greybus/spilib.h
8157 GREYBUS LOOPBACK DRIVER
8160 F: drivers/staging/greybus/loopback.c
8162 GREYBUS PLATFORM DRIVERS
8165 F: drivers/staging/greybus/arche-apb-ctrl.c
8166 F: drivers/staging/greybus/arche-platform.c
8167 F: drivers/staging/greybus/arche_platform.h
8169 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8172 F: drivers/staging/greybus/gpio.c
8173 F: drivers/staging/greybus/light.c
8174 F: drivers/staging/greybus/power_supply.c
8175 F: drivers/staging/greybus/sdio.c
8176 F: drivers/staging/greybus/spi.c
8177 F: drivers/staging/greybus/spilib.c
8186 F: drivers/staging/greybus/
8187 F: include/linux/greybus.h
8188 F: include/linux/greybus/
8190 GREYBUS UART PROTOCOLS DRIVERS
8193 F: drivers/staging/greybus/log.c
8194 F: drivers/staging/greybus/uart.c
8196 GS1662 VIDEO SERIALIZER
8200 T: git git://linuxtv.org/media_tree.git
8201 F: drivers/media/spi/gs1662.c
8203 GSPCA FINEPIX SUBDRIVER
8207 T: git git://linuxtv.org/media_tree.git
8208 F: drivers/media/usb/gspca/finepix.c
8210 GSPCA GL860 SUBDRIVER
8214 T: git git://linuxtv.org/media_tree.git
8215 F: drivers/media/usb/gspca/gl860/
8217 GSPCA M5602 SUBDRIVER
8221 T: git git://linuxtv.org/media_tree.git
8222 F: drivers/media/usb/gspca/m5602/
8224 GSPCA PAC207 SONIXB SUBDRIVER
8228 T: git git://linuxtv.org/media_tree.git
8229 F: drivers/media/usb/gspca/pac207.c
8231 GSPCA SN9C20X SUBDRIVER
8235 T: git git://linuxtv.org/media_tree.git
8236 F: drivers/media/usb/gspca/sn9c20x.c
8238 GSPCA T613 SUBDRIVER
8242 T: git git://linuxtv.org/media_tree.git
8243 F: drivers/media/usb/gspca/t613.c
8245 GSPCA USB WEBCAM DRIVER
8249 T: git git://linuxtv.org/media_tree.git
8250 F: drivers/media/usb/gspca/
8252 GTP (GPRS Tunneling Protocol)
8257 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8258 F: drivers/net/gtp.c
8260 GUID PARTITION TABLE (GPT)
8264 F: block/partitions/efi.*
8270 W: http://uclinux-h8.sourceforge.jp
8271 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8273 F: drivers/clk/h8300/
8274 F: drivers/clocksource/h8300_*.c
8275 F: drivers/irqchip/irq-renesas-h8*.c
8277 HABANALABS PCI DRIVER
8280 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8281 F: Documentation/ABI/testing/debugfs-driver-habanalabs
8282 F: Documentation/ABI/testing/sysfs-driver-habanalabs
8283 F: drivers/misc/habanalabs/
8284 F: include/uapi/misc/habanalabs.h
8290 W: https://linuxtv.org
8291 W: http://palosaari.fi/linux/
8292 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8293 T: git git://linuxtv.org/anttip/media_tree.git
8294 F: drivers/media/usb/hackrf/
8296 HANTRO VPU CODEC DRIVER
8302 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8303 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8304 F: drivers/staging/media/hantro/
8306 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8310 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8311 F: drivers/platform/x86/hdaps.c
8318 W: http://hwmon.wiki.kernel.org/
8319 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8320 F: Documentation/ABI/testing/sysfs-class-hwmon
8321 F: Documentation/devicetree/bindings/hwmon/
8322 F: Documentation/hwmon/
8324 F: include/linux/hwmon*.h
8325 F: include/trace/events/hwmon*.h
8326 K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8328 HARDWARE RANDOM NUMBER GENERATOR CORE
8333 F: Documentation/admin-guide/hw_random.rst
8334 F: Documentation/devicetree/bindings/rng/
8335 F: drivers/char/hw_random/
8336 F: include/linux/hw_random.h
8338 HARDWARE SPINLOCK CORE
8344 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8345 F: Documentation/devicetree/bindings/hwlock/
8346 F: Documentation/locking/hwspinlock.rst
8347 F: drivers/hwspinlock/
8348 F: include/linux/hwspinlock.h
8350 HARDWARE TRACING FACILITIES
8353 F: drivers/hwtracing/
8355 HARMONY SOUND DRIVER
8358 F: sound/parisc/harmony.*
8360 HDPVR USB VIDEO ENCODER DRIVER
8364 W: https://linuxtv.org
8365 T: git git://linuxtv.org/media_tree.git
8366 F: drivers/media/usb/hdpvr/
8368 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8371 F: drivers/misc/hpilo.[ch]
8373 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8376 F: Documentation/watchdog/hpwdt.rst
8377 F: drivers/watchdog/hpwdt.c
8379 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8384 F: Documentation/scsi/hpsa.rst
8385 F: drivers/scsi/hpsa*.[ch]
8386 F: include/linux/cciss*.h
8387 F: include/uapi/linux/cciss*.h
8394 F: drivers/infiniband/hw/hfi1
8399 F: Documentation/filesystems/hfs.rst
8405 F: Documentation/filesystems/hfsplus.rst
8408 HGA FRAMEBUFFER DRIVER
8412 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8413 F: drivers/video/fbdev/hgafb.c
8415 HIBERNATION (aka Software Suspend, aka swsusp)
8420 B: https://bugzilla.kernel.org
8421 F: arch/*/include/asm/suspend*.h
8423 F: drivers/base/power/
8424 F: include/linux/freezer.h
8425 F: include/linux/pm.h
8426 F: include/linux/suspend.h
8434 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8436 F: include/linux/hid*
8437 F: include/uapi/linux/hid*
8439 HID PLAYSTATION DRIVER
8443 F: drivers/hid/hid-playstation.c
8445 HID SENSOR HUB DRIVERS
8452 F: Documentation/hid/hid-sensor*
8453 F: drivers/hid/hid-sensor-*
8454 F: drivers/iio/*/hid-*
8455 F: include/linux/hid-sensor-*
8457 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8461 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8462 F: Documentation/timers/
8463 F: include/linux/clockchips.h
8464 F: include/linux/hrtimer.h
8465 F: kernel/time/clockevents.c
8466 F: kernel/time/hrtimer.c
8467 F: kernel/time/timer_*.c
8469 HIGH-SPEED SCC DRIVER FOR AX.25
8472 F: drivers/net/hamradio/dmascc.c
8473 F: drivers/net/hamradio/scc.c
8475 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8478 W: http://www.highpoint-tech.com
8479 F: Documentation/scsi/hptiop.rst
8480 F: drivers/scsi/hptiop.c
8486 F: drivers/net/hippi/
8487 F: include/linux/hippidevice.h
8488 F: include/uapi/linux/if_hippi.h
8491 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8495 F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8496 F: drivers/net/dsa/hirschmann/*
8497 F: include/linux/platform_data/hirschmann-hellcreek.h
8498 F: net/dsa/tag_hellcreek.c
8500 HISILICON DMA DRIVER
8504 F: drivers/dma/hisi_dma.c
8506 HISILICON GPIO DRIVER
8510 F: drivers/gpio/gpio-hisi.c
8512 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8516 F: Documentation/ABI/testing/debugfs-hisi-hpre
8517 F: drivers/crypto/hisilicon/hpre/hpre.h
8518 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
8519 F: drivers/crypto/hisilicon/hpre/hpre_main.c
8521 HISILICON I2C CONTROLLER DRIVER
8525 W: https://www.hisilicon.com
8526 F: drivers/i2c/busses/i2c-hisi.c
8528 HISILICON LPC BUS DRIVER
8531 W: http://www.hisilicon.com
8532 F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8533 F: drivers/bus/hisi_lpc.c
8535 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8540 W: http://www.hisilicon.com
8541 F: drivers/net/ethernet/hisilicon/hns3/
8543 HISILICON NETWORK SUBSYSTEM DRIVER
8548 W: http://www.hisilicon.com
8549 F: Documentation/devicetree/bindings/net/hisilicon*.txt
8550 F: drivers/net/ethernet/hisilicon/
8552 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8556 F: drivers/misc/hisi_hikey_usb.c
8557 F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8559 HISILICON PMU DRIVER
8562 W: http://www.hisilicon.com
8563 F: Documentation/admin-guide/perf/hisi-pmu.rst
8564 F: drivers/perf/hisilicon
8566 HISILICON QM AND ZIP Controller DRIVER
8570 F: Documentation/ABI/testing/debugfs-hisi-zip
8571 F: drivers/crypto/hisilicon/qm.c
8572 F: drivers/crypto/hisilicon/qm.h
8573 F: drivers/crypto/hisilicon/sgl.c
8574 F: drivers/crypto/hisilicon/zip/
8576 HISILICON ROCE DRIVER
8581 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8582 F: drivers/infiniband/hw/hns/
8584 HISILICON SAS Controller
8587 W: http://www.hisilicon.com
8588 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8589 F: drivers/scsi/hisi_sas/
8591 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8595 F: Documentation/ABI/testing/debugfs-hisi-sec
8596 F: drivers/crypto/hisilicon/sec2/sec.h
8597 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
8598 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
8599 F: drivers/crypto/hisilicon/sec2/sec_main.c
8601 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8605 W: http://www.hisilicon.com
8606 F: drivers/spi/spi-hisi-kunpeng.c
8608 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8612 F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8613 F: drivers/spmi/hisi-spmi-controller.c
8615 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8619 F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8620 F: drivers/mfd/hi6421-spmi-pmic.c
8622 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8625 F: drivers/crypto/hisilicon/trng/trng.c
8627 HISILICON V3XX SPI NOR FLASH Controller Driver
8630 W: http://www.hisilicon.com
8631 F: drivers/spi/spi-hisi-sfc-v3xx.c
8633 HMM - Heterogeneous Memory Management
8637 F: Documentation/vm/hmm.rst
8638 F: include/linux/hmm*
8641 F: tools/testing/selftests/vm/*hmm*
8647 W: http://w1.fi/hostap-driver.html
8648 F: drivers/net/wireless/intersil/hostap/
8650 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8653 F: drivers/platform/x86/tc1100-wmi.c
8655 HPET: High Precision Event Timers driver
8658 F: Documentation/timers/hpet.rst
8659 F: drivers/char/hpet.c
8660 F: include/linux/hpet.h
8661 F: include/uapi/linux/hpet.h
8665 F: arch/x86/include/asm/hpet.h
8666 F: arch/x86/kernel/hpet.c
8671 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8677 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8678 F: Documentation/ABI/testing/sysfs-bus-hsi
8679 F: Documentation/driver-api/hsi.rst
8681 F: include/linux/hsi/
8682 F: include/uapi/linux/hsi/
8687 F: drivers/net/usb/hso.c
8689 HSR NETWORK PROTOCOL
8694 HT16K33 LED CONTROLLER DRIVER
8697 F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8698 F: drivers/auxdisplay/ht16k33.c
8700 HTCPEN TOUCHSCREEN DRIVER
8704 F: drivers/input/touchscreen/htcpen.c
8706 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8710 W: http://www.st.com/
8711 F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8712 F: drivers/iio/humidity/hts221*
8714 HUAWEI ETHERNET DRIVER
8717 F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8718 F: drivers/net/ethernet/huawei/hinic/
8724 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8725 F: Documentation/admin-guide/mm/hugetlbpage.rst
8726 F: Documentation/vm/hugetlbfs_reserv.rst
8728 F: include/linux/hugetlb.h
8735 W: https://linuxtv.org
8736 T: git git://linuxtv.org/media_tree.git
8737 F: drivers/media/platform/sti/hva
8739 HWPOISON MEMORY FAILURE HANDLING
8743 F: mm/hwpoison-inject.c
8744 F: mm/memory-failure.c
8746 HYCON HY46XX TOUCHSCREEN SUPPORT
8750 F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8751 F: drivers/input/touchscreen/hycon-hy46xx.c
8753 HYGON PROCESSOR SUPPORT
8757 F: arch/x86/kernel/cpu/hygon.c
8759 HYNIX HI556 SENSOR DRIVER
8763 T: git git://linuxtv.org/media_tree.git
8764 F: drivers/media/i2c/hi556.c
8766 HYNIX HI846 SENSOR DRIVER
8770 F: drivers/media/i2c/hi846.c
8772 Hyper-V/Azure CORE AND DRIVERS
8780 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8781 F: Documentation/ABI/stable/sysfs-bus-vmbus
8782 F: Documentation/ABI/testing/debugfs-hyperv
8783 F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8784 F: arch/arm64/hyperv
8785 F: arch/arm64/include/asm/hyperv-tlfs.h
8786 F: arch/arm64/include/asm/mshyperv.h
8788 F: arch/x86/include/asm/hyperv-tlfs.h
8789 F: arch/x86/include/asm/mshyperv.h
8790 F: arch/x86/include/asm/trace/hyperv.h
8791 F: arch/x86/kernel/cpu/mshyperv.c
8792 F: drivers/clocksource/hyperv_timer.c
8793 F: drivers/hid/hid-hyperv.c
8795 F: drivers/input/serio/hyperv-keyboard.c
8796 F: drivers/iommu/hyperv-iommu.c
8797 F: drivers/net/ethernet/microsoft/
8798 F: drivers/net/hyperv/
8799 F: drivers/pci/controller/pci-hyperv-intf.c
8800 F: drivers/pci/controller/pci-hyperv.c
8801 F: drivers/scsi/storvsc_drv.c
8802 F: drivers/uio/uio_hv_generic.c
8803 F: drivers/video/fbdev/hyperv_fb.c
8804 F: include/asm-generic/hyperv-tlfs.h
8805 F: include/asm-generic/mshyperv.h
8806 F: include/clocksource/hyperv_timer.h
8807 F: include/linux/hyperv.h
8808 F: include/uapi/linux/hyperv.h
8809 F: net/vmw_vsock/hyperv_transport.c
8816 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
8817 C: irc://irc.oftc.net/mtd
8818 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8819 F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8820 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8821 F: drivers/mtd/hyperbus/
8822 F: include/linux/mtd/hyperbus.h
8824 HYPERVISOR VIRTUAL CONSOLE DRIVER
8834 F: drivers/i2c/i2c-core-acpi.c
8836 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8840 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
8841 F: drivers/i2c/busses/i2c-nvidia-gpu.c
8847 F: Documentation/devicetree/bindings/i2c/i2c-arb*
8848 F: Documentation/devicetree/bindings/i2c/i2c-gate*
8849 F: Documentation/devicetree/bindings/i2c/i2c-mux*
8850 F: Documentation/i2c/i2c-topology.rst
8851 F: Documentation/i2c/muxes/
8852 F: drivers/i2c/i2c-mux.c
8853 F: drivers/i2c/muxes/
8854 F: include/linux/i2c-mux.h
8856 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8860 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8861 F: drivers/i2c/busses/i2c-mv64xxx.c
8863 I2C OVER PARALLEL PORT
8867 F: Documentation/i2c/busses/i2c-parport.rst
8868 F: drivers/i2c/busses/i2c-parport.c
8874 W: https://i2c.wiki.kernel.org/
8875 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
8876 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8877 F: Documentation/devicetree/bindings/i2c/i2c.txt
8878 F: Documentation/i2c/
8880 F: include/linux/i2c-dev.h
8881 F: include/linux/i2c-smbus.h
8882 F: include/linux/i2c.h
8883 F: include/uapi/linux/i2c-*.h
8884 F: include/uapi/linux/i2c.h
8886 I2C SUBSYSTEM HOST DRIVERS
8889 W: https://i2c.wiki.kernel.org/
8890 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
8891 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8892 F: Documentation/devicetree/bindings/i2c/
8893 F: drivers/i2c/algos/
8894 F: drivers/i2c/busses/
8900 F: Documentation/i2c/busses/i2c-taos-evm.rst
8901 F: drivers/i2c/busses/i2c-taos-evm.c
8907 W: http://www.harbaum.org/till/i2c_tiny_usb
8908 F: drivers/i2c/busses/i2c-tiny-usb.c
8910 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8914 F: Documentation/i2c/busses/i2c-ali1535.rst
8915 F: Documentation/i2c/busses/i2c-ali1563.rst
8916 F: Documentation/i2c/busses/i2c-ali15x3.rst
8917 F: Documentation/i2c/busses/i2c-amd756.rst
8918 F: Documentation/i2c/busses/i2c-amd8111.rst
8919 F: Documentation/i2c/busses/i2c-i801.rst
8920 F: Documentation/i2c/busses/i2c-nforce2.rst
8921 F: Documentation/i2c/busses/i2c-piix4.rst
8922 F: Documentation/i2c/busses/i2c-sis5595.rst
8923 F: Documentation/i2c/busses/i2c-sis630.rst
8924 F: Documentation/i2c/busses/i2c-sis96x.rst
8925 F: Documentation/i2c/busses/i2c-via.rst
8926 F: Documentation/i2c/busses/i2c-viapro.rst
8927 F: drivers/i2c/busses/i2c-ali1535.c
8928 F: drivers/i2c/busses/i2c-ali1563.c
8929 F: drivers/i2c/busses/i2c-ali15x3.c
8930 F: drivers/i2c/busses/i2c-amd756-s4882.c
8931 F: drivers/i2c/busses/i2c-amd756.c
8932 F: drivers/i2c/busses/i2c-amd8111.c
8933 F: drivers/i2c/busses/i2c-i801.c
8934 F: drivers/i2c/busses/i2c-isch.c
8935 F: drivers/i2c/busses/i2c-nforce2-s4985.c
8936 F: drivers/i2c/busses/i2c-nforce2.c
8937 F: drivers/i2c/busses/i2c-piix4.c
8938 F: drivers/i2c/busses/i2c-sis5595.c
8939 F: drivers/i2c/busses/i2c-sis630.c
8940 F: drivers/i2c/busses/i2c-sis96x.c
8941 F: drivers/i2c/busses/i2c-via.c
8942 F: drivers/i2c/busses/i2c-viapro.c
8944 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8948 F: drivers/i2c/busses/i2c-cht-wc.c
8950 I2C/SMBUS ISMT DRIVER
8954 F: Documentation/i2c/busses/i2c-ismt.rst
8955 F: drivers/i2c/busses/i2c-ismt.c
8957 I2C/SMBUS STUB DRIVER
8961 F: drivers/i2c/i2c-stub.c
8963 I3C DRIVER FOR CADENCE I3C MASTER IP
8966 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8967 F: drivers/i3c/master/i3c-master-cdns.c
8969 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8972 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8973 F: drivers/i3c/master/dw*
8979 C: irc://chat.freenode.net/linux-i3c
8980 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8981 F: Documentation/ABI/testing/sysfs-bus-i3c
8982 F: Documentation/devicetree/bindings/i3c/
8983 F: Documentation/driver-api/i3c
8985 F: include/linux/i3c/
8987 IA64 (Itanium) PLATFORM
8990 F: Documentation/ia64/
8993 IBM Power 842 compression accelerator
8997 F: drivers/crypto/nx/Kconfig
8998 F: drivers/crypto/nx/Makefile
8999 F: drivers/crypto/nx/nx-842*
9000 F: include/linux/sw842.h
9003 IBM Power in-Nest Crypto Acceleration
9009 F: drivers/crypto/nx/Kconfig
9010 F: drivers/crypto/nx/Makefile
9011 F: drivers/crypto/nx/nx-aes*
9012 F: drivers/crypto/nx/nx-sha*
9013 F: drivers/crypto/nx/nx.*
9014 F: drivers/crypto/nx/nx_csbcpb.h
9015 F: drivers/crypto/nx/nx_debugfs.c
9017 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9022 F: drivers/pci/hotplug/rpadlpar*
9024 IBM Power Linux RAID adapter
9027 F: drivers/scsi/ipr.*
9029 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9034 F: drivers/pci/hotplug/rpaphp*
9036 IBM Power SRIOV Virtual NIC Device Driver
9042 F: drivers/net/ethernet/ibm/ibmvnic.*
9044 IBM Power Virtual Accelerator Switchboard
9048 F: arch/powerpc/include/asm/vas.h
9049 F: arch/powerpc/platforms/powernv/copy-paste.h
9050 F: arch/powerpc/platforms/powernv/vas*
9052 IBM Power Virtual Ethernet Device Driver
9056 F: drivers/net/ethernet/ibm/ibmveth.*
9058 IBM Power Virtual FC Device Drivers
9062 F: drivers/scsi/ibmvscsi/ibmvfc*
9064 IBM Power Virtual Management Channel Driver
9068 F: drivers/misc/ibmvmc.*
9070 IBM Power Virtual SCSI Device Drivers
9074 F: drivers/scsi/ibmvscsi/ibmvscsi*
9075 F: include/scsi/viosrp.h
9077 IBM Power Virtual SCSI Device Target Driver
9082 F: drivers/scsi/ibmvscsi_tgt/
9084 IBM Power VMX Cryptographic instructions
9090 F: drivers/crypto/vmx/Kconfig
9091 F: drivers/crypto/vmx/Makefile
9092 F: drivers/crypto/vmx/aes*
9093 F: drivers/crypto/vmx/ghash*
9094 F: drivers/crypto/vmx/ppc-xlate.pl
9095 F: drivers/crypto/vmx/vmx.c
9097 IBM ServeRAID RAID DRIVER
9099 F: drivers/scsi/ips.*
9101 ICH LPC AND GPIO DRIVER
9104 F: drivers/gpio/gpio-ich.c
9105 F: drivers/mfd/lpc_ich.c
9111 F: drivers/i2c/busses/i2c-icy.c
9113 IDEAPAD LAPTOP EXTRAS DRIVER
9117 W: http://launchpad.net/ideapad-laptop
9118 F: drivers/platform/x86/ideapad-laptop.c
9120 IDEAPAD LAPTOP SLIDEBAR DRIVER
9124 W: https://github.com/o2genum/ideapad-slidebar
9125 F: drivers/input/misc/ideapad_slidebar.c
9127 IDT VersaClock 5 CLOCK DRIVER
9130 F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9131 F: drivers/clk/clk-versaclock5.c
9133 IEEE 802.15.4 SUBSYSTEM
9138 W: https://linux-wpan.org/
9139 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9140 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9141 F: Documentation/networking/ieee802154.rst
9142 F: drivers/net/ieee802154/
9143 F: include/linux/ieee802154.h
9144 F: include/linux/nl802154.h
9145 F: include/net/af_ieee802154.h
9146 F: include/net/cfg802154.h
9147 F: include/net/ieee802154_netdev.h
9148 F: include/net/mac802154.h
9149 F: include/net/nl802154.h
9156 F: include/net/ife.h
9157 F: include/uapi/linux/ife.h
9160 IGORPLUG-USB IR RECEIVER
9164 F: drivers/media/rc/igorplugusb.c
9166 IGUANAWORKS USB IR TRANSCEIVER
9170 F: drivers/media/rc/iguanair.c
9172 IIO DIGITAL POTENTIOMETER DAC
9176 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9177 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9178 F: drivers/iio/dac/dpot-dac.c
9180 IIO ENVELOPE DETECTOR
9184 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9185 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9186 F: drivers/iio/adc/envelope-detector.c
9192 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9193 F: drivers/iio/multiplexer/iio-mux.c
9195 IIO SCMI BASED DRIVER
9199 F: drivers/iio/common/scmi_sensors/scmi_iio.c
9201 IIO SUBSYSTEM AND DRIVERS
9206 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9207 F: Documentation/ABI/testing/configfs-iio*
9208 F: Documentation/ABI/testing/sysfs-bus-iio*
9209 F: Documentation/devicetree/bindings/iio/
9211 F: drivers/staging/iio/
9212 F: include/linux/iio/
9219 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9220 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9221 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9222 F: drivers/iio/afe/iio-rescale.c
9224 IKANOS/ADI EAGLE ADSL USB DRIVER
9228 F: drivers/usb/atm/ueagle-atm.c
9230 IMGTEC ASCII LCD DRIVER
9233 F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9234 F: drivers/auxdisplay/img-ascii-lcd.c
9236 IMGTEC IR DECODER DRIVER
9238 F: drivers/media/rc/img-ir/
9240 IMON SOUNDGRAPH USB IR RECEIVER
9244 F: drivers/media/rc/imon.c
9245 F: drivers/media/rc/imon_raw.c
9247 IMS TWINTURBO FRAMEBUFFER DRIVER
9250 F: drivers/video/fbdev/imsttfb.c
9252 INA209 HARDWARE MONITOR DRIVER
9256 F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9257 F: Documentation/hwmon/ina209.rst
9258 F: drivers/hwmon/ina209.c
9260 INA2XX HARDWARE MONITOR DRIVER
9264 F: Documentation/hwmon/ina2xx.rst
9265 F: drivers/hwmon/ina2xx.c
9266 F: include/linux/platform_data/ina2xx.h
9268 INDUSTRY PACK SUBSYSTEM (IPACK)
9274 W: http://industrypack.sourceforge.net
9277 INFINEON DPS310 Driver
9281 F: drivers/iio/pressure/dps310.c
9283 INFINIBAND SUBSYSTEM
9288 W: https://github.com/linux-rdma/rdma-core
9289 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9290 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9291 F: Documentation/devicetree/bindings/infiniband/
9292 F: Documentation/infiniband/
9293 F: drivers/infiniband/
9295 F: include/trace/events/ib_mad.h
9296 F: include/trace/events/ib_umad.h
9297 F: include/uapi/linux/if_infiniband.h
9298 F: include/uapi/rdma/
9299 F: samples/bpf/ibumad_kern.c
9300 F: samples/bpf/ibumad_user.c
9302 INGENIC JZ4780 NAND DRIVER
9307 F: drivers/mtd/nand/raw/ingenic/
9313 F: arch/mips/boot/dts/ingenic/
9314 F: arch/mips/generic/board-ingenic.c
9315 F: arch/mips/include/asm/mach-ingenic/
9316 F: arch/mips/ingenic/Kconfig
9317 F: drivers/clk/ingenic/
9318 F: drivers/dma/dma-jz4780.c
9319 F: drivers/gpu/drm/ingenic/
9320 F: drivers/i2c/busses/i2c-jz4780.c
9321 F: drivers/iio/adc/ingenic-adc.c
9322 F: drivers/irqchip/irq-ingenic.c
9323 F: drivers/memory/jz4780-nemc.c
9324 F: drivers/mmc/host/jz4740_mmc.c
9325 F: drivers/mtd/nand/raw/ingenic/
9326 F: drivers/pinctrl/pinctrl-ingenic.c
9327 F: drivers/power/supply/ingenic-battery.c
9328 F: drivers/pwm/pwm-jz4740.c
9329 F: drivers/remoteproc/ingenic_rproc.c
9330 F: drivers/rtc/rtc-jz4740.c
9331 F: drivers/tty/serial/8250/8250_ingenic.c
9332 F: drivers/usb/musb/jz4740.c
9333 F: drivers/watchdog/jz4740_wdt.c
9334 F: include/dt-bindings/iio/adc/ingenic,adc.h
9335 F: include/linux/mfd/ingenic-tcu.h
9336 F: sound/soc/codecs/jz47*
9337 F: sound/soc/jz4740/
9344 F: Documentation/filesystems/inotify.rst
9345 F: fs/notify/inotify/
9346 F: include/linux/inotify.h
9347 F: include/uapi/linux/inotify.h
9349 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9353 Q: http://patchwork.kernel.org/project/linux-input/list/
9354 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9355 F: Documentation/devicetree/bindings/input/
9356 F: Documentation/devicetree/bindings/serio/
9357 F: Documentation/input/
9359 F: include/linux/input.h
9360 F: include/linux/input/
9361 F: include/uapi/linux/input-event-codes.h
9362 F: include/uapi/linux/input.h
9364 INPUT MULTITOUCH (MT) PROTOCOL
9368 F: Documentation/input/multi-touch-protocol.rst
9369 F: drivers/input/input-mt.c
9372 INSIDE SECURE CRYPTO DRIVER
9376 F: drivers/crypto/inside-secure/
9378 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9383 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9384 F: security/integrity/ima/
9386 INTEL 810/815 FRAMEBUFFER DRIVER
9390 F: drivers/video/fbdev/i810/
9401 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9405 F: drivers/platform/x86/intel/atomisp2/pm.c
9407 INTEL ATOMISP2 LED DRIVER
9411 F: drivers/platform/x86/intel/atomisp2/led.c
9413 INTEL BIOS SAR INT1092 DRIVER
9418 F: drivers/platform/x86/intel/int1092/
9420 INTEL BROXTON PMC DRIVER
9424 F: drivers/mfd/intel_pmc_bxt.c
9425 F: include/linux/mfd/intel_pmc_bxt.h
9427 INTEL C600 SERIES SAS CONTROLLER DRIVER
9431 T: git git://git.code.sf.net/p/intel-sas/isci
9432 F: drivers/scsi/isci/
9434 INTEL CPU family model numbers
9439 F: arch/x86/include/asm/intel-family.h
9441 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9447 W: https://01.org/linuxgraphics/
9448 Q: http://patchwork.freedesktop.org/project/intel-gfx/
9449 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9450 C: irc://irc.oftc.net/intel-gfx
9451 T: git git://anongit.freedesktop.org/drm-intel
9452 F: Documentation/gpu/i915.rst
9453 F: drivers/gpu/drm/i915/
9454 F: include/drm/i915*
9455 F: include/uapi/drm/i915_drm.h
9457 INTEL ETHERNET DRIVERS
9462 W: http://www.intel.com/support/feedback.htm
9463 W: http://e1000.sourceforge.net/
9464 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9465 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9466 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9467 F: Documentation/networking/device_drivers/ethernet/intel/
9468 F: drivers/net/ethernet/intel/
9469 F: drivers/net/ethernet/intel/*/
9470 F: include/linux/avf/virtchnl.h
9471 F: include/linux/net/intel/iidc.h
9473 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9478 F: drivers/infiniband/hw/irdma/
9479 F: include/uapi/rdma/irdma-abi.h
9481 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9485 F: Documentation/fb/intelfb.rst
9486 F: drivers/video/fbdev/intelfb/
9492 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9493 F: drivers/gpio/gpio-ich.c
9494 F: drivers/gpio/gpio-merrifield.c
9495 F: drivers/gpio/gpio-ml-ioh.c
9496 F: drivers/gpio/gpio-pch.c
9497 F: drivers/gpio/gpio-sch.c
9498 F: drivers/gpio/gpio-sodaville.c
9500 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9506 W: https://01.org/igvt-g
9507 T: git https://github.com/intel/gvt-linux.git
9508 F: drivers/gpu/drm/i915/gvt/
9510 INTEL HID EVENT DRIVER
9514 F: drivers/platform/x86/intel/hid.c
9516 INTEL I/OAT DMA DRIVER
9521 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
9522 F: drivers/dma/ioat*
9528 F: drivers/dma/idxd/*
9529 F: include/uapi/linux/idxd.h
9536 B: https://bugzilla.kernel.org
9537 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9538 F: drivers/idle/intel_idle.c
9540 INTEL INTEGRATED SENSOR HUB DRIVER
9545 F: drivers/hid/intel-ish-hid/
9552 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9553 F: drivers/iommu/intel/
9554 F: include/linux/intel-iommu.h
9555 F: include/linux/intel-svm.h
9557 INTEL IOP-ADMA DMA DRIVER
9560 F: drivers/dma/iop-adma.c
9562 INTEL IPU3 CSI-2 CIO2 DRIVER
9570 T: git git://linuxtv.org/media_tree.git
9571 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9572 F: drivers/media/pci/intel/ipu3/
9574 INTEL IPU3 CSI-2 IMGU DRIVER
9580 F: Documentation/admin-guide/media/ipu3.rst
9581 F: Documentation/admin-guide/media/ipu3_rcb.svg
9582 F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9583 F: drivers/staging/media/ipu3/
9585 INTEL IXP4XX CRYPTO SUPPORT
9589 F: drivers/crypto/ixp4xx_crypto.c
9591 INTEL ISHTP ECLITE DRIVER
9595 F: drivers/platform/x86/intel/ishtp_eclite.c
9597 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9600 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
9601 F: drivers/net/wan/ixp4xx_hss.c
9602 F: drivers/soc/ixp4xx/ixp4xx-npe.c
9603 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
9604 F: include/linux/soc/ixp4xx/npe.h
9605 F: include/linux/soc/ixp4xx/qmgr.h
9607 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9610 F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9611 F: drivers/char/hw_random/ixp4xx-rng.c
9613 INTEL KEEM BAY DRM DRIVER
9617 F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9618 F: drivers/gpu/drm/kmb/
9620 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9623 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9624 F: drivers/crypto/keembay/Kconfig
9625 F: drivers/crypto/keembay/Makefile
9626 F: drivers/crypto/keembay/keembay-ocs-aes-core.c
9627 F: drivers/crypto/keembay/ocs-aes.c
9628 F: drivers/crypto/keembay/ocs-aes.h
9630 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9635 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9636 F: drivers/crypto/keembay/Kconfig
9637 F: drivers/crypto/keembay/Makefile
9638 F: drivers/crypto/keembay/keembay-ocs-ecc.c
9639 F: drivers/crypto/keembay/ocs-ecc-curve-defs.h
9641 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9645 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9646 F: drivers/crypto/keembay/Kconfig
9647 F: drivers/crypto/keembay/Makefile
9648 F: drivers/crypto/keembay/keembay-ocs-hcu-core.c
9649 F: drivers/crypto/keembay/ocs-hcu.c
9650 F: drivers/crypto/keembay/ocs-hcu.h
9652 INTEL MANAGEMENT ENGINE (mei)
9656 F: Documentation/driver-api/mei/*
9657 F: drivers/misc/mei/
9658 F: drivers/watchdog/mei_wdt.c
9659 F: include/linux/mei_cl_bus.h
9660 F: include/uapi/linux/mei.h
9663 INTEL MAX 10 BMC MFD DRIVER
9667 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9668 F: Documentation/hwmon/intel-m10-bmc-hwmon.rst
9669 F: drivers/hwmon/intel-m10-bmc-hwmon.c
9670 F: drivers/mfd/intel-m10-bmc.c
9671 F: include/linux/mfd/intel-m10-bmc.h
9673 INTEL MENLOW THERMAL DRIVER
9677 W: https://01.org/linux-acpi
9678 F: drivers/thermal/intel/intel_menlow.c
9680 INTEL P-Unit IPC DRIVER
9684 F: arch/x86/include/asm/intel_punit_ipc.h
9685 F: drivers/platform/x86/intel/punit_ipc.c
9687 INTEL PMC CORE DRIVER
9692 F: Documentation/ABI/testing/sysfs-platform-intel-pmc
9693 F: drivers/platform/x86/intel/pmc/
9695 INTEL PMIC GPIO DRIVERS
9698 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9699 F: drivers/gpio/gpio-*cove.c
9701 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9704 F: drivers/mfd/intel_soc_pmic*
9705 F: include/linux/mfd/intel_soc_pmic*
9710 F: drivers/mfd/intel_pmt.c
9711 F: drivers/platform/x86/intel/pmt/
9713 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9717 F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9718 F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9719 F: drivers/net/wireless/intel/ipw2x00/
9726 F: drivers/cpufreq/intel_pstate.c
9728 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9731 F: drivers/counter/intel-qep.c
9736 F: arch/x86/include/asm/intel_scu_ipc.h
9737 F: drivers/platform/x86/intel_scu_*
9739 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9742 F: drivers/platform/x86/intel/int3472/
9744 INTEL SPEED SELECT TECHNOLOGY
9748 F: drivers/platform/x86/intel/speed_select_if/
9749 F: include/uapi/linux/isst_if.h
9750 F: tools/power/x86/intel-speed-select/
9752 INTEL STRATIX10 FIRMWARE DRIVERS
9756 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9757 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9758 F: drivers/firmware/stratix10-rsu.c
9759 F: drivers/firmware/stratix10-svc.c
9760 F: include/linux/firmware/intel/stratix10-smc.h
9761 F: include/linux/firmware/intel/stratix10-svc-client.h
9763 INTEL TELEMETRY DRIVER
9768 F: arch/x86/include/asm/intel_telemetry.h
9769 F: drivers/platform/x86/intel/telemetry/
9771 INTEL UNCORE FREQUENCY CONTROL
9775 F: drivers/platform/x86/intel/uncore-frequency.c
9777 INTEL VIRTUAL BUTTON DRIVER
9781 F: drivers/platform/x86/intel/vbtn.c
9783 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9787 F: drivers/net/wireless/intel/iwlegacy/
9789 INTEL WIRELESS WIFI LINK (iwlwifi)
9793 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9794 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9795 F: drivers/net/wireless/intel/iwlwifi/
9797 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9801 W: https://slimbootloader.github.io/security/firmware-update.html
9802 F: drivers/platform/x86/intel/wmi/sbl-fw-update.c
9804 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9807 F: drivers/platform/x86/intel/wmi/thunderbolt.c
9809 INTEL WWAN IOSM DRIVER
9814 F: drivers/net/wwan/iosm/
9819 F: Documentation/trace/intel_th.rst
9820 F: drivers/hwtracing/intel_th/
9821 F: include/linux/intel_th.h
9823 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9827 W: http://tboot.sourceforge.net
9828 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9829 F: Documentation/x86/intel_txt.rst
9830 F: arch/x86/kernel/tboot.c
9831 F: include/linux/tboot.h
9838 Q: https://patchwork.kernel.org/project/intel-sgx/list/
9839 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9840 F: Documentation/x86/sgx.rst
9841 F: arch/x86/entry/vdso/vsgx.S
9842 F: arch/x86/include/asm/sgx.h
9843 F: arch/x86/include/uapi/asm/sgx.h
9844 F: arch/x86/kernel/cpu/sgx/*
9845 F: tools/testing/selftests/sgx/*
9852 T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9853 F: Documentation/devicetree/bindings/interconnect/
9854 F: Documentation/driver-api/interconnect.rst
9855 F: drivers/interconnect/
9856 F: include/dt-bindings/interconnect/
9857 F: include/linux/interconnect-provider.h
9858 F: include/linux/interconnect.h
9860 INTERRUPT COUNTER DRIVER
9864 F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9865 F: drivers/counter/interrupt-cnt.c
9867 INVENSENSE ICM-426xx IMU DRIVER
9871 W: https://invensense.tdk.com/
9872 F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9873 F: drivers/iio/imu/inv_icm42600/
9875 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9879 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9880 F: drivers/iio/gyro/mpu3050*
9882 IOC3 ETHERNET DRIVER
9886 F: drivers/net/ethernet/sgi/ioc3-eth.c
9888 IOMAP FILESYSTEM LIBRARY
9896 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9898 F: include/linux/iomap.h
9905 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9906 F: Documentation/devicetree/bindings/iommu/
9907 F: Documentation/userspace-api/iommu.rst
9909 F: include/linux/iommu.h
9910 F: include/linux/iova.h
9911 F: include/linux/of_iommu.h
9912 F: include/uapi/linux/iommu.h
9919 T: git git://git.kernel.dk/linux-block
9920 T: git git://git.kernel.dk/liburing
9924 F: include/linux/io_uring.h
9925 F: include/uapi/linux/io_uring.h
9932 W: http://openipmi.sourceforge.net/
9933 F: Documentation/driver-api/ipmi.rst
9934 F: Documentation/devicetree/bindings/ipmi/
9935 F: drivers/char/ipmi/
9936 F: include/linux/ipmi*
9937 F: include/uapi/linux/ipmi*
9939 IPS SCSI RAID DRIVER
9943 W: http://www.adaptec.com/
9944 F: drivers/scsi/ips*
9952 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9953 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9954 F: Documentation/networking/ipvs-sysctl.rst
9955 F: include/net/ip_vs.h
9956 F: include/uapi/linux/ip_vs.h
9957 F: net/netfilter/ipvs/
9963 F: drivers/tty/ipwireless/
9965 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9968 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9969 F: Documentation/core-api/irq/irq-domain.rst
9970 F: include/linux/irqdomain.h
9971 F: kernel/irq/irqdomain.c
9978 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9986 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9987 F: Documentation/devicetree/bindings/interrupt-controller/
9993 F: Documentation/driver-api/isa.rst
9994 F: drivers/base/isa.c
9995 F: include/linux/isa.h
10001 W: https://linuxtv.org
10002 T: git git://linuxtv.org/media_tree.git
10003 F: drivers/media/radio/radio-isa*
10008 F: Documentation/driver-api/isapnp.rst
10009 F: drivers/pnp/isapnp/
10010 F: include/linux/isapnp.h
10018 W: www.open-iscsi.com
10019 F: drivers/scsi/*iscsi*
10020 F: include/scsi/*iscsi*
10022 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10026 F: drivers/firmware/iscsi_ibft*
10028 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10033 W: http://www.openfabrics.org
10034 W: www.open-iscsi.org
10035 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10036 F: drivers/infiniband/ulp/iser/
10038 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10043 W: http://www.linux-iscsi.org
10044 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10045 F: drivers/infiniband/ulp/isert
10047 ISDN/CMTP OVER BLUETOOTH
10052 W: http://www.isdn4linux.de
10053 F: Documentation/isdn/
10054 F: drivers/isdn/capi/
10055 F: include/linux/isdn/
10056 F: include/uapi/linux/isdn/
10057 F: net/bluetooth/cmtp/
10059 ISDN/mISDN SUBSYSTEM
10064 W: http://www.isdn4linux.de
10065 F: drivers/isdn/Kconfig
10066 F: drivers/isdn/Makefile
10067 F: drivers/isdn/hardware/
10068 F: drivers/isdn/mISDN/
10070 IT87 HARDWARE MONITORING DRIVER
10074 F: Documentation/hwmon/it87.rst
10075 F: drivers/hwmon/it87.c
10077 IT913X MEDIA DRIVER
10081 W: https://linuxtv.org
10082 W: http://palosaari.fi/linux/
10083 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10084 T: git git://linuxtv.org/anttip/media_tree.git
10085 F: drivers/media/tuners/it913x*
10087 ITE IT66121 HDMI BRIDGE DRIVER
10091 T: git git://anongit.freedesktop.org/drm/drm-misc
10092 F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10093 F: drivers/gpu/drm/bridge/ite-it66121.c
10095 IVTV VIDEO4LINUX DRIVER
10099 W: https://linuxtv.org
10100 T: git git://linuxtv.org/media_tree.git
10101 F: Documentation/admin-guide/media/ivtv*
10102 F: drivers/media/pci/ivtv/
10103 F: include/uapi/linux/ivtv*
10105 IX2505V MEDIA DRIVER
10109 W: https://linuxtv.org
10110 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10111 F: drivers/media/dvb-frontends/ix2505v*
10113 JAILHOUSE HYPERVISOR INTERFACE
10117 F: arch/x86/include/asm/jailhouse_para.h
10118 F: arch/x86/kernel/jailhouse.c
10120 JC42.4 TEMPERATURE SENSOR DRIVER
10124 F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10125 F: Documentation/hwmon/jc42.rst
10126 F: drivers/hwmon/jc42.c
10132 W: http://jfs.sourceforge.net/
10133 T: git git://github.com/kleikamp/linux-shaggy.git
10134 F: Documentation/admin-guide/jfs.rst
10141 F: drivers/net/ethernet/jme.*
10143 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10148 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
10149 T: git git://git.infradead.org/ubifs-2.6.git
10151 F: include/uapi/linux/jffs2.h
10153 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10159 F: include/linux/jbd2.h
10161 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10166 F: drivers/media/platform/rcar_jpu.c
10168 JSM Neo PCI based serial card
10171 F: drivers/tty/serial/jsm/
10173 K10TEMP HARDWARE MONITORING DRIVER
10177 F: Documentation/hwmon/k10temp.rst
10178 F: drivers/hwmon/k10temp.c
10180 K8TEMP HARDWARE MONITORING DRIVER
10184 F: Documentation/hwmon/k8temp.rst
10185 F: drivers/hwmon/k8temp.c
10194 F: Documentation/dev-tools/kasan.rst
10195 F: arch/*/include/asm/*kasan.h
10196 F: arch/*/mm/kasan_init*
10197 F: include/linux/kasan*.h
10198 F: lib/Kconfig.kasan
10199 F: lib/test_kasan*.c
10201 F: scripts/Makefile.kasan
10207 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10208 F: Documentation/kbuild/kconfig*
10209 F: scripts/Kconfig.include
10210 F: scripts/kconfig/
10217 F: Documentation/dev-tools/kcov.rst
10218 F: include/linux/kcov.h
10219 F: include/uapi/linux/kcov.h
10221 F: scripts/Makefile.kcov
10228 F: Documentation/dev-tools/kcsan.rst
10229 F: include/linux/kcsan*.h
10231 F: lib/Kconfig.kcsan
10232 F: scripts/Makefile.kcsan
10240 W: http://lse.sourceforge.net/kdump/
10241 F: Documentation/admin-guide/kdump/
10242 F: fs/proc/vmcore.c
10243 F: include/linux/crash_core.h
10244 F: include/linux/crash_dump.h
10245 F: include/uapi/linux/vmcore.h
10246 F: kernel/crash_*.c
10248 KEENE FM RADIO TRANSMITTER DRIVER
10252 W: https://linuxtv.org
10253 T: git git://linuxtv.org/media_tree.git
10254 F: drivers/media/radio/radio-keene*
10262 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10268 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10269 F: Documentation/kbuild/
10271 F: scripts/*vmlinux*
10273 F: scripts/Makefile*
10275 F: scripts/dummy-tools/
10278 F: scripts/package/
10283 W: http://kernelnewbies.org/KernelJanitors
10285 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10290 W: http://nfs.sourceforge.net/
10291 T: git git://linux-nfs.org/~bfields/linux.git
10295 F: include/linux/lockd/
10296 F: include/linux/sunrpc/
10297 F: include/uapi/linux/nfsd/
10298 F: include/uapi/linux/sunrpc/
10300 F: Documentation/filesystems/nfs/
10307 KERNEL SELFTEST FRAMEWORK
10312 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
10313 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10314 F: Documentation/dev-tools/kselftest*
10315 F: tools/testing/selftests/
10317 KERNEL SMB3 SERVER (KSMBD)
10324 T: git git://git.samba.org/ksmbd.git
10326 F: fs/smbfs_common/
10328 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10333 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
10334 F: Documentation/dev-tools/kunit/
10337 F: tools/testing/kunit/
10339 KERNEL USERMODE HELPER
10343 F: include/linux/umh.h
10346 KERNEL VIRTUAL MACHINE (KVM)
10350 W: http://www.linux-kvm.org
10351 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10352 F: Documentation/virt/kvm/
10353 F: include/asm-generic/kvm*
10354 F: include/kvm/iodev.h
10355 F: include/linux/kvm*
10356 F: include/trace/events/kvm.h
10357 F: include/uapi/asm-generic/kvm*
10358 F: include/uapi/linux/kvm*
10360 F: tools/testing/selftests/kvm/
10363 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10371 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10372 F: arch/arm64/include/asm/kvm*
10373 F: arch/arm64/include/uapi/asm/kvm*
10375 F: include/kvm/arm_*
10376 F: tools/testing/selftests/kvm/*/aarch64/
10377 F: tools/testing/selftests/kvm/aarch64/
10379 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10385 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10386 F: arch/mips/include/asm/kvm*
10387 F: arch/mips/include/uapi/asm/kvm*
10390 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10392 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10393 F: arch/powerpc/include/asm/kvm*
10394 F: arch/powerpc/include/uapi/asm/kvm*
10395 F: arch/powerpc/kernel/kvm*
10396 F: arch/powerpc/kvm/
10398 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10405 T: git git://github.com/kvm-riscv/linux.git
10406 F: arch/riscv/include/asm/kvm*
10407 F: arch/riscv/include/uapi/asm/kvm*
10410 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10417 W: http://www.ibm.com/developerworks/linux/linux390/
10418 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10419 F: Documentation/virt/kvm/s390*
10420 F: arch/s390/include/asm/gmap.h
10421 F: arch/s390/include/asm/kvm*
10422 F: arch/s390/include/uapi/asm/kvm*
10423 F: arch/s390/kernel/uv.c
10425 F: arch/s390/mm/gmap.c
10426 F: tools/testing/selftests/kvm/*/s390x/
10427 F: tools/testing/selftests/kvm/s390x/
10429 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10438 W: http://www.linux-kvm.org
10439 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10440 F: arch/x86/include/asm/kvm*
10441 F: arch/x86/include/asm/pvclock-abi.h
10442 F: arch/x86/include/asm/svm.h
10443 F: arch/x86/include/asm/vmx*.h
10444 F: arch/x86/include/uapi/asm/kvm*
10445 F: arch/x86/include/uapi/asm/svm.h
10446 F: arch/x86/include/uapi/asm/vmx.h
10447 F: arch/x86/kernel/kvm.c
10448 F: arch/x86/kernel/kvmclock.c
10456 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10458 F: include/linux/kernfs.h
10464 W: http://kernel.org/pub/linux/utils/kernel/kexec/
10465 F: include/linux/kexec.h
10466 F: include/uapi/linux/kexec.h
10474 F: Documentation/security/keys/trusted-encrypted.rst
10475 F: include/keys/encrypted-type.h
10476 F: security/keys/encrypted-keys/
10485 F: Documentation/security/keys/trusted-encrypted.rst
10486 F: include/keys/trusted-type.h
10487 F: include/keys/trusted_tpm.h
10488 F: security/keys/trusted-keys/
10495 F: include/keys/trusted_tee.h
10496 F: security/keys/trusted-keys/trusted_tee.c
10503 F: Documentation/security/keys/core.rst
10505 F: include/linux/key-type.h
10506 F: include/linux/key.h
10507 F: include/linux/keyctl.h
10508 F: include/uapi/linux/keyctl.h
10517 F: Documentation/dev-tools/kfence.rst
10518 F: arch/*/include/asm/kfence.h
10519 F: include/linux/kfence.h
10520 F: lib/Kconfig.kfence
10526 F: include/linux/kfifo.h
10530 KGDB / KDB /debug_core
10536 W: http://kgdb.wiki.kernel.org/
10537 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10538 F: Documentation/dev-tools/kgdb.rst
10539 F: drivers/misc/kgdbts.c
10540 F: drivers/tty/serial/kgdboc.c
10541 F: include/linux/kdb.h
10542 F: include/linux/kgdb.h
10545 KHADAS MCU MFD DRIVER
10549 F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10550 F: drivers/mfd/khadas-mcu.c
10551 F: include/linux/mfd/khadas-mcu.h
10552 F: drivers/thermal/khadas_mcu_fan.c
10557 F: Documentation/dev-tools/kmemleak.rst
10558 F: include/linux/kmemleak.h
10560 F: samples/kmemleak/kmemleak-test.c
10562 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10566 F: include/linux/kmod.h
10569 F: tools/testing/selftests/kmod/
10577 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10578 F: Documentation/trace/kprobes.rst
10579 F: include/asm-generic/kprobes.h
10580 F: include/linux/kprobes.h
10581 F: kernel/kprobes.c
10582 F: lib/test_kprobes.c
10585 KS0108 LCD CONTROLLER DRIVER
10588 F: Documentation/admin-guide/auxdisplay/ks0108.rst
10589 F: drivers/auxdisplay/ks0108.c
10590 F: include/linux/ks0108.h
10592 KTD253 BACKLIGHT DRIVER
10595 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10596 F: drivers/video/backlight/ktd253-backlight.c
10602 F: tools/testing/ktest
10608 F: include/net/l3mdev.h
10619 F: include/linux/skmsg.h
10620 F: net/core/skmsg.c
10621 F: net/core/sock_map.c
10622 F: net/ipv4/tcp_bpf.c
10623 F: net/ipv4/udp_bpf.c
10624 F: net/unix/unix_bpf.c
10626 LANDLOCK SECURITY MODULE
10630 W: https://landlock.io
10631 T: git https://github.com/landlock-lsm/linux.git
10632 F: Documentation/security/landlock.rst
10633 F: Documentation/userspace-api/landlock.rst
10634 F: include/uapi/linux/landlock.h
10635 F: samples/landlock/
10636 F: security/landlock/
10637 F: tools/testing/selftests/landlock/
10641 LANTIQ / INTEL Ethernet drivers
10645 F: drivers/net/dsa/lantiq_gswip.c
10646 F: drivers/net/dsa/lantiq_pce.h
10647 F: drivers/net/ethernet/lantiq_xrx200.c
10648 F: net/dsa/tag_gswip.c
10650 LANTIQ MIPS ARCHITECTURE
10654 F: arch/mips/lantiq
10655 F: drivers/soc/lantiq
10657 LASI 53c700 driver for PARISC
10661 F: Documentation/scsi/53c700.rst
10662 F: drivers/scsi/53c700*
10669 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10670 F: scripts/leaking_addresses.pl
10676 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10677 F: Documentation/devicetree/bindings/leds/
10679 F: include/linux/leds.h
10681 LEGACY EEPROM DRIVER
10684 F: Documentation/misc-devices/eeprom.rst
10685 F: drivers/misc/eeprom/eeprom.c
10687 LEGO MINDSTORMS EV3
10690 F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10691 F: arch/arm/boot/dts/da850-lego-ev3.dts
10692 F: drivers/power/supply/lego_ev3_battery.c
10694 LEGO USB Tower driver
10698 W: http://legousb.sourceforge.net/
10699 F: drivers/usb/misc/legousbtower.c
10705 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
10706 F: Documentation/admin-guide/laptops/lg-laptop.rst
10707 F: drivers/platform/x86/lg-laptop.c
10709 LG2160 MEDIA DRIVER
10713 W: https://linuxtv.org
10714 W: http://github.com/mkrufky
10715 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10716 T: git git://linuxtv.org/mkrufky/tuners.git
10717 F: drivers/media/dvb-frontends/lg2160.*
10719 LGDT3305 MEDIA DRIVER
10723 W: https://linuxtv.org
10724 W: http://github.com/mkrufky
10725 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10726 T: git git://linuxtv.org/mkrufky/tuners.git
10727 F: drivers/media/dvb-frontends/lgdt3305.*
10729 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10733 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10734 F: drivers/ata/pata_arasan_cf.c
10735 F: include/linux/pata_arasan_cf_data.h
10737 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10741 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10742 F: drivers/ata/pata_ftide010.c
10743 F: drivers/ata/sata_gemini.c
10744 F: drivers/ata/sata_gemini.h
10746 LIBATA SATA AHCI PLATFORM devices support
10751 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10752 F: drivers/ata/ahci_platform.c
10753 F: drivers/ata/libahci_platform.c
10754 F: include/linux/ahci_platform.h
10756 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10760 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10761 F: drivers/ata/sata_promise.*
10763 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10767 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10768 F: Documentation/devicetree/bindings/ata/
10770 F: include/linux/ata.h
10771 F: include/linux/libata.h
10776 F: tools/lib/lockdep/
10778 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10784 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10785 P: Documentation/nvdimm/maintainer-entry-profile.rst
10786 F: drivers/nvdimm/blk.c
10787 F: drivers/nvdimm/region_devs.c
10789 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10795 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10796 P: Documentation/nvdimm/maintainer-entry-profile.rst
10797 F: drivers/nvdimm/btt*
10799 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10805 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10806 P: Documentation/nvdimm/maintainer-entry-profile.rst
10807 F: drivers/nvdimm/pmem*
10809 LIBNVDIMM: DEVICETREE BINDINGS
10813 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10814 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
10815 F: drivers/nvdimm/of_pmem.c
10817 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10824 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10825 P: Documentation/nvdimm/maintainer-entry-profile.rst
10826 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10827 F: drivers/acpi/nfit/*
10828 F: drivers/nvdimm/*
10829 F: include/linux/libnvdimm.h
10830 F: include/linux/nd.h
10831 F: include/uapi/linux/ndctl.h
10832 F: tools/testing/nvdimm/
10834 LICENSES and SPDX stuff
10839 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10841 F: Documentation/process/license-rules.rst
10843 F: scripts/spdxcheck-test.sh
10844 F: scripts/spdxcheck.py
10846 LINEAR RANGES HELPERS
10849 F: lib/linear_ranges.c
10850 F: lib/test_linear_ranges.c
10851 F: include/linux/linear_range.h
10853 LINUX FOR POWER MACINTOSH
10857 F: arch/powerpc/platforms/powermac/
10858 F: drivers/macintosh/
10860 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10866 W: https://github.com/linuxppc/wiki/wiki
10867 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10868 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10869 F: Documentation/ABI/stable/sysfs-firmware-opal-*
10870 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
10871 F: Documentation/devicetree/bindings/powerpc/
10872 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
10873 F: Documentation/powerpc/
10875 F: drivers/*/*/*pasemi*
10876 F: drivers/*/*pasemi*
10877 F: drivers/char/tpm/tpm_ibmvtpm*
10878 F: drivers/crypto/nx/
10879 F: drivers/crypto/vmx/
10880 F: drivers/i2c/busses/i2c-opal.c
10881 F: drivers/net/ethernet/ibm/ibmveth.*
10882 F: drivers/net/ethernet/ibm/ibmvnic.*
10883 F: drivers/pci/hotplug/pnv_php.c
10884 F: drivers/pci/hotplug/rpa*
10885 F: drivers/rtc/rtc-opal.c
10886 F: drivers/scsi/ibmvscsi/
10887 F: drivers/tty/hvc/hvc_opal.c
10888 F: drivers/watchdog/wdrtas.c
10889 F: tools/testing/selftests/powerpc
10896 LINUX FOR POWERPC EMBEDDED MPC5XXX
10900 F: arch/powerpc/platforms/512x/
10901 F: arch/powerpc/platforms/52xx/
10903 LINUX FOR POWERPC EMBEDDED PPC4XX
10906 F: arch/powerpc/platforms/40x/
10907 F: arch/powerpc/platforms/44x/
10909 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10913 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10914 F: Documentation/devicetree/bindings/powerpc/fsl/
10915 F: arch/powerpc/platforms/83xx/
10916 F: arch/powerpc/platforms/85xx/
10918 LINUX FOR POWERPC EMBEDDED PPC8XX
10922 F: arch/powerpc/platforms/8xx/
10924 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10927 F: drivers/misc/lkdtm/*
10928 F: tools/testing/selftests/lkdtm/*
10930 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10947 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10948 F: Documentation/atomic_bitops.txt
10949 F: Documentation/atomic_t.txt
10950 F: Documentation/core-api/refcount-vs-atomic.rst
10951 F: Documentation/litmus-tests/
10952 F: Documentation/memory-barriers.txt
10953 F: tools/memory-model/
10955 LIS3LV02D ACCELEROMETER DRIVER
10958 F: Documentation/misc-devices/lis3lv02d.rst
10959 F: drivers/misc/lis3lv02d/
10960 F: drivers/platform/x86/hp_accel.c
10973 F: Documentation/devicetree/bindings/*/litex,*.yaml
10974 F: arch/openrisc/boot/dts/or1klitex.dts
10975 F: drivers/soc/litex/litex_soc_ctrl.c
10976 F: drivers/tty/serial/liteuart.c
10977 F: include/linux/litex.h
10987 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10988 F: Documentation/ABI/testing/sysfs-kernel-livepatch
10989 F: Documentation/livepatch/
10990 F: arch/powerpc/include/asm/livepatch.h
10991 F: arch/s390/include/asm/livepatch.h
10992 F: arch/x86/include/asm/livepatch.h
10993 F: include/linux/livepatch.h
10994 F: kernel/livepatch/
10996 F: samples/livepatch/
10997 F: tools/testing/selftests/livepatch/
11002 F: include/linux/llc.h
11003 F: include/net/llc*
11004 F: include/uapi/linux/llc.h
11007 LM73 HARDWARE MONITOR DRIVER
11011 F: drivers/hwmon/lm73.c
11013 LM78 HARDWARE MONITOR DRIVER
11017 F: Documentation/hwmon/lm78.rst
11018 F: drivers/hwmon/lm78.c
11020 LM83 HARDWARE MONITOR DRIVER
11024 F: Documentation/hwmon/lm83.rst
11025 F: drivers/hwmon/lm83.c
11027 LM90 HARDWARE MONITOR DRIVER
11031 F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11032 F: Documentation/hwmon/lm90.rst
11033 F: drivers/hwmon/lm90.c
11034 F: include/dt-bindings/thermal/lm90.h
11036 LM95234 HARDWARE MONITOR DRIVER
11040 F: Documentation/hwmon/lm95234.rst
11041 F: drivers/hwmon/lm95234.c
11043 LME2510 MEDIA DRIVER
11047 W: https://linuxtv.org
11048 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11049 F: drivers/media/usb/dvb-usb-v2/lmedm04*
11051 LOADPIN SECURITY MODULE
11054 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11055 F: Documentation/admin-guide/LSM/LoadPin.rst
11056 F: security/loadpin/
11066 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11067 F: Documentation/locking/
11068 F: arch/*/include/asm/spinlock*.h
11069 F: include/linux/lockdep.h
11070 F: include/linux/mutex*.h
11071 F: include/linux/rwlock*.h
11072 F: include/linux/rwsem*.h
11073 F: include/linux/seqlock.h
11074 F: include/linux/spinlock*.h
11076 F: lib/locking*.[ch]
11077 X: kernel/locking/locktorture.c
11079 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11083 W: http://www.linux-ntfs.org/content/view/19/37/
11084 F: Documentation/admin-guide/ldm.rst
11085 F: block/partitions/ldm.*
11087 LOGITECH HID GAMING KEYBOARDS
11091 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11092 F: drivers/hid/hid-lg-g15.c
11094 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11097 F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11098 F: drivers/gpu/drm/bridge/lontium-lt8912b.c
11100 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11107 W: http://www.avagotech.com/support/
11108 F: drivers/message/fusion/
11109 F: drivers/scsi/mpt3sas/
11111 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11115 F: drivers/scsi/sym53c8xx_2/
11121 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11122 F: drivers/iio/dac/ltc1660.c
11124 LTC2947 HARDWARE MONITOR DRIVER
11128 W: http://ez.analog.com/community/linux-device-drivers
11129 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11130 F: drivers/hwmon/ltc2947-core.c
11131 F: drivers/hwmon/ltc2947-i2c.c
11132 F: drivers/hwmon/ltc2947-spi.c
11133 F: drivers/hwmon/ltc2947.h
11135 LTC2983 IIO TEMPERATURE DRIVER
11139 W: http://ez.analog.com/community/linux-device-drivers
11140 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11141 F: drivers/iio/temperature/ltc2983.c
11143 LTC4261 HARDWARE MONITOR DRIVER
11147 F: Documentation/hwmon/ltc4261.rst
11148 F: drivers/hwmon/ltc4261.c
11150 LTC4306 I2C MULTIPLEXER DRIVER
11154 W: http://ez.analog.com/community/linux-device-drivers
11155 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11156 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
11158 LTP (Linux Test Project)
11167 W: http://linux-test-project.github.io/
11168 T: git git://github.com/linux-test-project/ltp.git
11174 F: drivers/net/pcs/pcs-lynx.c
11175 F: include/linux/pcs-lynx.h
11181 W: http://www.linux-m68k.org/
11182 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11186 M68K ON APPLE MACINTOSH
11190 W: http://www.mac.linux-m68k.org/
11192 F: drivers/macintosh/adb-iop.c
11193 F: drivers/macintosh/via-macii.c
11198 W: http://www.tazenda.demon.co.uk/phil/linux-hp
11199 F: arch/m68k/hp300/
11201 M88DS3103 MEDIA DRIVER
11205 W: https://linuxtv.org
11206 W: http://palosaari.fi/linux/
11207 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11208 T: git git://linuxtv.org/anttip/media_tree.git
11209 F: drivers/media/dvb-frontends/m88ds3103*
11211 M88RS2000 MEDIA DRIVER
11215 W: https://linuxtv.org
11216 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11217 F: drivers/media/dvb-frontends/m88rs2000*
11219 MA901 MASTERKIT USB FM RADIO DRIVER
11223 T: git git://linuxtv.org/media_tree.git
11224 F: drivers/media/radio/radio-ma901.c
11230 W: https://wireless.wiki.kernel.org/
11231 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11232 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11233 F: Documentation/networking/mac80211-injection.rst
11234 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11235 F: drivers/net/wireless/mac80211_hwsim.[ch]
11236 F: include/net/mac80211.h
11243 F: drivers/mailbox/
11244 F: include/linux/mailbox_client.h
11245 F: include/linux/mailbox_controller.h
11246 F: include/dt-bindings/mailbox/
11247 F: Documentation/devicetree/bindings/mailbox/
11254 F: drivers/mailbox/arm_mhuv2.c
11255 F: include/linux/mailbox/arm_mhuv2_message.h
11256 F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11258 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11263 F: Documentation/networking/mctp.rst
11264 F: drivers/net/mctp/
11265 F: include/net/mctp.h
11266 F: include/net/mctpdevice.h
11267 F: include/net/netns/mctp.h
11270 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11274 W: http://www.kernel.org/doc/man-pages
11276 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11280 F: arch/mips/boot/dts/img/pistachio*
11282 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11287 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
11288 F: Documentation/networking/devlink/mv88e6xxx.rst
11289 F: drivers/net/dsa/mv88e6xxx/
11290 F: include/linux/dsa/mv88e6xxx.h
11291 F: include/linux/platform_data/mv88e6xxx.h
11293 MARVELL ARMADA 3700 PHY DRIVERS
11296 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11297 F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11298 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11299 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11301 MARVELL ARMADA DRM SUPPORT
11304 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11305 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11306 F: Documentation/devicetree/bindings/display/armada/
11307 F: drivers/gpu/drm/armada/
11308 F: include/uapi/drm/armada_drm.h
11310 MARVELL CRYPTO DRIVER
11316 F: drivers/crypto/marvell/
11317 F: include/linux/soc/marvell/octeontx2/
11319 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11324 F: drivers/net/ethernet/marvell/sk*
11326 MARVELL LIBERTAS WIRELESS DRIVER
11329 F: drivers/net/wireless/marvell/libertas/
11331 MARVELL MACCHIATOBIN SUPPORT
11335 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11337 MARVELL MV643XX ETHERNET DRIVER
11341 F: drivers/net/ethernet/marvell/mv643xx_eth.*
11342 F: include/linux/mv643xx.h
11344 MARVELL MV88X3310 PHY DRIVER
11349 F: drivers/net/phy/marvell10g.c
11351 MARVELL MVEBU THERMAL DRIVER
11354 F: drivers/thermal/armada_thermal.c
11356 MARVELL MVNETA ETHERNET DRIVER
11360 F: drivers/net/ethernet/marvell/mvneta.*
11362 MARVELL MVPP2 ETHERNET DRIVER
11367 F: Documentation/devicetree/bindings/net/marvell-pp2.txt
11368 F: drivers/net/ethernet/marvell/mvpp2/
11370 MARVELL MWIFIEX WIRELESS DRIVER
11377 F: drivers/net/wireless/marvell/mwifiex/
11379 MARVELL MWL8K WIRELESS DRIVER
11383 F: drivers/net/wireless/marvell/mwl8k.c
11385 MARVELL NAND CONTROLLER DRIVER
11389 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
11390 F: drivers/mtd/nand/raw/marvell_nand.c
11392 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11399 F: drivers/net/ethernet/marvell/octeontx2/nic/
11400 F: include/linux/soc/marvell/octeontx2/
11402 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11411 F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11412 F: drivers/net/ethernet/marvell/octeontx2/af/
11414 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11417 W: https://github.com/Marvell-switching/switchdev-prestera
11418 F: drivers/net/ethernet/marvell/prestera/
11420 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11423 F: drivers/mmc/host/mvsdio.*
11425 MARVELL USB MDIO CONTROLLER DRIVER
11429 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11430 F: drivers/net/mdio/mdio-mvusb.c
11432 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11436 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11437 F: drivers/mmc/host/sdhci-xenon*
11439 MATROX FRAMEBUFFER DRIVER
11442 F: drivers/video/fbdev/matrox/matroxfb_*
11443 F: include/uapi/linux/matroxfb.h
11449 F: Documentation/hwmon/max15301.rst
11450 F: drivers/hwmon/pmbus/max15301.c
11452 MAX16065 HARDWARE MONITOR DRIVER
11456 F: Documentation/hwmon/max16065.rst
11457 F: drivers/hwmon/max16065.c
11459 MAX2175 SDR TUNER DRIVER
11463 T: git git://linuxtv.org/media_tree.git
11464 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
11465 F: Documentation/userspace-api/media/drivers/max2175.rst
11466 F: drivers/media/i2c/max2175*
11467 F: include/uapi/linux/max2175.h
11469 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11472 F: Documentation/hwmon/max6650.rst
11473 F: drivers/hwmon/max6650.c
11475 MAX6697 HARDWARE MONITOR DRIVER
11479 F: Documentation/devicetree/bindings/hwmon/max6697.txt
11480 F: Documentation/hwmon/max6697.rst
11481 F: drivers/hwmon/max6697.c
11482 F: include/linux/platform_data/max6697.h
11484 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11491 F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11492 F: drivers/media/i2c/max9286.c
11494 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11498 F: Documentation/devicetree/bindings/sound/max9860.txt
11499 F: sound/soc/codecs/max9860.*
11501 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11505 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11506 F: drivers/iio/proximity/mb1232.c
11508 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11515 F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11516 F: drivers/power/supply/max17040_battery.c
11518 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11526 F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11527 F: drivers/power/supply/max17042_battery.c
11529 MAXIM MAX77650 PMIC MFD DRIVER
11533 F: Documentation/devicetree/bindings/*/*max77650.yaml
11534 F: Documentation/devicetree/bindings/*/max77650*.yaml
11535 F: drivers/gpio/gpio-max77650.c
11536 F: drivers/input/misc/max77650-onkey.c
11537 F: drivers/leds/leds-max77650.c
11538 F: drivers/mfd/max77650.c
11539 F: drivers/power/supply/max77650-charger.c
11540 F: drivers/regulator/max77650-regulator.c
11541 F: include/linux/mfd/max77650.h
11543 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11547 F: Documentation/devicetree/bindings/*/*max77802.txt
11548 F: drivers/regulator/max77802-regulator.c
11549 F: include/dt-bindings/*/*max77802.h
11551 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11556 F: drivers/power/supply/max14577_charger.c
11557 F: drivers/power/supply/max77693_charger.c
11559 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11565 F: Documentation/devicetree/bindings/*/max77686.txt
11566 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
11567 F: Documentation/devicetree/bindings/mfd/max14577.txt
11568 F: Documentation/devicetree/bindings/mfd/max77693.txt
11569 F: drivers/*/max14577*.c
11570 F: drivers/*/max77686*.c
11571 F: drivers/*/max77693*.c
11572 F: drivers/clk/clk-max77686.c
11573 F: drivers/extcon/extcon-max14577.c
11574 F: drivers/extcon/extcon-max77693.c
11575 F: drivers/rtc/rtc-max77686.c
11576 F: include/linux/mfd/max14577*.h
11577 F: include/linux/mfd/max77686*.h
11578 F: include/linux/mfd/max77693*.h
11580 MAXIRADIO FM RADIO RECEIVER DRIVER
11584 W: https://linuxtv.org
11585 T: git git://linuxtv.org/media_tree.git
11586 F: drivers/media/radio/radio-maxiradio*
11588 MAXLINEAR ETHERNET PHY DRIVER
11592 F: drivers/net/phy/mxl-gpy.c
11594 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11598 F: drivers/net/can/usb/mcba_usb.c
11600 MCAN MMIO DEVICE DRIVER
11604 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11605 F: drivers/net/can/m_can/m_can.c
11606 F: drivers/net/can/m_can/m_can.h
11607 F: drivers/net/can/m_can/m_can_platform.c
11609 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11614 F: drivers/hid/hid-mcp2221.c
11616 MCP251XFD SPI-CAN NETWORK DRIVER
11622 F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11623 F: drivers/net/can/spi/mcp251xfd/
11625 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11629 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11630 F: drivers/iio/potentiometer/mcp4018.c
11631 F: drivers/iio/potentiometer/mcp4531.c
11633 MCR20A IEEE-802.15.4 RADIO DRIVER
11637 W: https://github.com/xueliu/mcr20a-linux
11638 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11639 F: drivers/net/ieee802154/mcr20a.c
11640 F: drivers/net/ieee802154/mcr20a.h
11642 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11646 F: drivers/iio/dac/cio-dac.c
11648 MEDIA CONTROLLER FRAMEWORK
11653 W: https://www.linuxtv.org
11654 T: git git://linuxtv.org/media_tree.git
11655 F: drivers/media/mc/
11656 F: include/media/media-*.h
11657 F: include/uapi/linux/media.h
11659 MEDIA DRIVER FOR FREESCALE IMX PXP
11663 T: git git://linuxtv.org/media_tree.git
11664 F: drivers/media/platform/imx-pxp.[ch]
11666 MEDIA DRIVERS FOR ASCOT2E
11671 W: https://linuxtv.org
11672 W: http://netup.tv/
11673 T: git git://linuxtv.org/media_tree.git
11674 F: drivers/media/dvb-frontends/ascot2e*
11676 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11680 W: https://linuxtv.org
11681 T: git git://linuxtv.org/media_tree.git
11682 F: drivers/media/dvb-frontends/cxd2099*
11684 MEDIA DRIVERS FOR CXD2841ER
11689 W: https://linuxtv.org
11690 W: http://netup.tv/
11691 T: git git://linuxtv.org/media_tree.git
11692 F: drivers/media/dvb-frontends/cxd2841er*
11694 MEDIA DRIVERS FOR CXD2880
11698 W: http://linuxtv.org/
11699 T: git git://linuxtv.org/media_tree.git
11700 F: drivers/media/dvb-frontends/cxd2880/*
11701 F: drivers/media/spi/cxd2880*
11703 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11706 W: https://linuxtv.org
11707 T: git git://linuxtv.org/media_tree.git
11708 F: drivers/media/pci/ddbridge/*
11710 MEDIA DRIVERS FOR FREESCALE IMX
11715 T: git git://linuxtv.org/media_tree.git
11716 F: Documentation/admin-guide/media/imx.rst
11717 F: Documentation/devicetree/bindings/media/imx.txt
11718 F: drivers/staging/media/imx/
11719 F: include/linux/imx-media.h
11720 F: include/media/imx.h
11722 MEDIA DRIVERS FOR FREESCALE IMX7
11727 T: git git://linuxtv.org/media_tree.git
11728 F: Documentation/admin-guide/media/imx7.rst
11729 F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11730 F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11731 F: drivers/staging/media/imx/imx7-media-csi.c
11732 F: drivers/staging/media/imx/imx7-mipi-csis.c
11734 MEDIA DRIVERS FOR HELENE
11738 W: https://linuxtv.org
11739 W: http://netup.tv/
11740 T: git git://linuxtv.org/media_tree.git
11741 F: drivers/media/dvb-frontends/helene*
11743 MEDIA DRIVERS FOR HORUS3A
11748 W: https://linuxtv.org
11749 W: http://netup.tv/
11750 T: git git://linuxtv.org/media_tree.git
11751 F: drivers/media/dvb-frontends/horus3a*
11753 MEDIA DRIVERS FOR LNBH25
11758 W: https://linuxtv.org
11759 W: http://netup.tv/
11760 T: git git://linuxtv.org/media_tree.git
11761 F: drivers/media/dvb-frontends/lnbh25*
11763 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11766 W: https://linuxtv.org
11767 T: git git://linuxtv.org/media_tree.git
11768 F: drivers/media/dvb-frontends/mxl5xx*
11770 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11775 W: https://linuxtv.org
11776 W: http://netup.tv/
11777 T: git git://linuxtv.org/media_tree.git
11778 F: drivers/media/pci/netup_unidvb/*
11780 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11785 T: git git://linuxtv.org/media_tree.git
11786 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11787 F: drivers/staging/media/tegra-vde/
11789 MEDIA DRIVERS FOR RENESAS - CEU
11794 T: git git://linuxtv.org/media_tree.git
11795 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
11796 F: drivers/media/platform/renesas-ceu.c
11797 F: include/media/drv-intf/renesas-ceu.h
11799 MEDIA DRIVERS FOR RENESAS - DRIF
11804 T: git git://linuxtv.org/media_tree.git
11805 F: Documentation/devicetree/bindings/media/renesas,drif.yaml
11806 F: drivers/media/platform/rcar_drif.c
11808 MEDIA DRIVERS FOR RENESAS - FCP
11813 T: git git://linuxtv.org/media_tree.git
11814 F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
11815 F: drivers/media/platform/rcar-fcp.c
11816 F: include/media/rcar-fcp.h
11818 MEDIA DRIVERS FOR RENESAS - FDP1
11823 T: git git://linuxtv.org/media_tree.git
11824 F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11825 F: drivers/media/platform/rcar_fdp1.c
11827 MEDIA DRIVERS FOR RENESAS - VIN
11832 T: git git://linuxtv.org/media_tree.git
11833 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
11834 F: Documentation/devicetree/bindings/media/renesas,isp.yaml
11835 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
11836 F: drivers/media/platform/rcar-isp.c
11837 F: drivers/media/platform/rcar-vin/
11839 MEDIA DRIVERS FOR RENESAS - VSP1
11845 T: git git://linuxtv.org/media_tree.git
11846 F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11847 F: drivers/media/platform/vsp1/
11849 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11852 W: https://linuxtv.org
11853 T: git git://linuxtv.org/media_tree.git
11854 F: drivers/media/dvb-frontends/stv0910*
11856 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11859 W: https://linuxtv.org
11860 T: git git://linuxtv.org/media_tree.git
11861 F: drivers/media/dvb-frontends/stv6111*
11863 MEDIA DRIVERS FOR STM32 - DCMI
11867 T: git git://linuxtv.org/media_tree.git
11868 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11869 F: drivers/media/platform/stm32/stm32-dcmi.c
11871 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11875 W: https://linuxtv.org
11876 Q: http://patchwork.kernel.org/project/linux-media/list/
11877 T: git git://linuxtv.org/media_tree.git
11878 F: Documentation/admin-guide/media/
11879 F: Documentation/devicetree/bindings/media/
11880 F: Documentation/driver-api/media/
11881 F: Documentation/userspace-api/media/
11883 F: drivers/staging/media/
11884 F: include/linux/platform_data/media/
11886 F: include/uapi/linux/dvb/
11887 F: include/uapi/linux/ivtv*
11888 F: include/uapi/linux/media.h
11889 F: include/uapi/linux/meye.h
11890 F: include/uapi/linux/uvcvideo.h
11891 F: include/uapi/linux/v4l2-*
11892 F: include/uapi/linux/videodev2.h
11894 MEDIATEK BLUETOOTH DRIVER
11899 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11900 F: drivers/bluetooth/btmtkuart.c
11902 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11906 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11907 F: drivers/power/reset/mt6323-poweroff.c
11909 MEDIATEK CIR DRIVER
11912 F: drivers/media/rc/mtk-cir.c
11914 MEDIATEK DMA DRIVER
11920 F: Documentation/devicetree/bindings/dma/mtk-*
11921 F: drivers/dma/mediatek/
11923 MEDIATEK ETHERNET DRIVER
11930 F: drivers/net/ethernet/mediatek/
11932 MEDIATEK I2C CONTROLLER DRIVER
11936 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11937 F: drivers/i2c/busses/i2c-mt65xx.c
11939 MEDIATEK IOMMU DRIVER
11944 F: Documentation/devicetree/bindings/iommu/mediatek*
11945 F: drivers/iommu/mtk_iommu*
11946 F: include/dt-bindings/memory/mt*-port.h
11948 MEDIATEK JPEG DRIVER
11952 F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11953 F: drivers/media/platform/mtk-jpeg/
11955 MEDIATEK MDP DRIVER
11960 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
11961 F: drivers/media/platform/mtk-mdp/
11962 F: drivers/media/platform/mtk-vpu/
11964 MEDIATEK MEDIA DRIVER
11968 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11969 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
11970 F: drivers/media/platform/mtk-vcodec/
11971 F: drivers/media/platform/mtk-vpu/
11973 MEDIATEK MMC/SD/SDIO DRIVER
11976 F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11977 F: drivers/mmc/host/mtk-sd.c
11979 MEDIATEK MT76 WIRELESS LAN DRIVER
11987 F: drivers/net/wireless/mediatek/mt76/
11989 MEDIATEK MT7601U WIRELESS LAN DRIVER
11993 F: drivers/net/wireless/mediatek/mt7601u/
11995 MEDIATEK MT7621 CLOCK DRIVER
11998 F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11999 F: drivers/clk/ralink/clk-mt7621.c
12001 MEDIATEK MT7621/28/88 I2C DRIVER
12005 F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12006 F: drivers/i2c/busses/i2c-mt7621.c
12008 MEDIATEK MT7621 PHY PCI DRIVER
12011 F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12012 F: drivers/phy/ralink/phy-mt7621-pci.c
12014 MEDIATEK NAND CONTROLLER DRIVER
12017 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
12018 F: drivers/mtd/nand/raw/mtk_*
12020 MEDIATEK PMIC LED DRIVER
12023 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
12024 F: drivers/leds/leds-mt6323.c
12026 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12029 F: drivers/char/hw_random/mtk-rng.c
12031 MEDIATEK SMI DRIVER
12035 F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12036 F: drivers/memory/mtk-smi.c
12037 F: include/soc/mediatek/smi.h
12039 MEDIATEK SWITCH DRIVER
12045 F: drivers/net/dsa/mt7530.*
12046 F: net/dsa/tag_mtk.c
12048 MEDIATEK USB3 DRD IP DRIVER
12054 F: Documentation/devicetree/bindings/usb/mediatek,*
12055 F: drivers/usb/host/xhci-mtk*
12056 F: drivers/usb/mtu3/
12058 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12063 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12064 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12066 MEGARAID SCSI/SAS DRIVERS
12073 W: http://www.avagotech.com/support/
12074 F: Documentation/scsi/megaraid.rst
12075 F: drivers/scsi/megaraid.*
12076 F: drivers/scsi/megaraid/
12078 MELEXIS MLX90614 DRIVER
12082 W: http://www.melexis.com
12083 F: drivers/iio/temperature/mlx90614.c
12085 MELEXIS MLX90632 DRIVER
12089 W: http://www.melexis.com
12090 F: drivers/iio/temperature/mlx90632.c
12092 MELFAS MIP4 TOUCHSCREEN DRIVER
12095 W: http://www.melfas.com
12096 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12097 F: drivers/input/touchscreen/melfas_mip4.c
12099 MELLANOX BLUEFIELD I2C DRIVER
12103 F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12104 F: drivers/i2c/busses/i2c-mlxbf.c
12106 MELLANOX ETHERNET DRIVER (mlx4_en)
12110 W: http://www.mellanox.com
12111 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12112 F: drivers/net/ethernet/mellanox/mlx4/en_*
12114 MELLANOX ETHERNET DRIVER (mlx5e)
12118 W: http://www.mellanox.com
12119 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12120 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
12122 MELLANOX ETHERNET INNOVA DRIVERS
12126 W: http://www.mellanox.com
12127 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12128 F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
12129 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12130 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12131 F: include/linux/mlx5/mlx5_ifc_fpga.h
12133 MELLANOX ETHERNET SWITCH DRIVERS
12138 W: http://www.mellanox.com
12139 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12140 F: drivers/net/ethernet/mellanox/mlxsw/
12141 F: tools/testing/selftests/drivers/net/mlxsw/
12143 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12147 W: http://www.mellanox.com
12148 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12149 F: drivers/net/ethernet/mellanox/mlxfw/
12151 MELLANOX HARDWARE PLATFORM SUPPORT
12157 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12158 F: drivers/platform/mellanox/
12159 F: include/linux/platform_data/mlxreg.h
12161 MELLANOX MLX4 core VPI driver
12166 W: http://www.mellanox.com
12167 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12168 F: drivers/net/ethernet/mellanox/mlx4/
12169 F: include/linux/mlx4/
12171 MELLANOX MLX4 IB driver
12175 W: http://www.mellanox.com
12176 Q: http://patchwork.kernel.org/project/linux-rdma/list/
12177 F: drivers/infiniband/hw/mlx4/
12178 F: include/linux/mlx4/
12179 F: include/uapi/rdma/mlx4-abi.h
12181 MELLANOX MLX5 core VPI driver
12187 W: http://www.mellanox.com
12188 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12189 F: Documentation/networking/device_drivers/ethernet/mellanox/
12190 F: drivers/net/ethernet/mellanox/mlx5/core/
12191 F: include/linux/mlx5/
12193 MELLANOX MLX5 IB driver
12197 W: http://www.mellanox.com
12198 Q: http://patchwork.kernel.org/project/linux-rdma/list/
12199 F: drivers/infiniband/hw/mlx5/
12200 F: include/linux/mlx5/
12201 F: include/uapi/rdma/mlx5-abi.h
12203 MELLANOX MLXCPLD I2C AND MUX DRIVER
12208 F: Documentation/i2c/busses/i2c-mlxcpld.rst
12209 F: drivers/i2c/busses/i2c-mlxcpld.c
12210 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
12212 MELLANOX MLXCPLD LED DRIVER
12216 F: Documentation/leds/leds-mlxcpld.rst
12217 F: drivers/leds/leds-mlxcpld.c
12218 F: drivers/leds/leds-mlxreg.c
12220 MELLANOX PLATFORM DRIVER
12224 F: drivers/platform/x86/mlx-platform.c
12231 F: arch/powerpc/include/asm/membarrier.h
12232 F: include/uapi/linux/membarrier.h
12233 F: kernel/sched/membarrier.c
12239 F: Documentation/core-api/boot-time-mm.rst
12240 F: include/linux/memblock.h
12243 MEMORY CONTROLLER DRIVERS
12247 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12248 F: Documentation/devicetree/bindings/memory-controllers/
12250 F: include/dt-bindings/memory/
12253 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12257 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12259 F: drivers/devfreq/tegra30-devfreq.c
12265 W: http://www.linux-mm.org
12266 T: quilt https://ozlabs.org/~akpm/mmotm/
12267 T: quilt https://ozlabs.org/~akpm/mmots/
12268 T: git git://github.com/hnaz/linux-mm.git
12269 F: include/linux/gfp.h
12270 F: include/linux/memory_hotplug.h
12271 F: include/linux/mm.h
12272 F: include/linux/mmzone.h
12273 F: include/linux/pagewalk.h
12274 F: include/linux/vmalloc.h
12276 F: tools/testing/selftests/vm/
12278 MEMORY TECHNOLOGY DEVICES (MTD)
12284 W: http://www.linux-mtd.infradead.org/
12285 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
12286 C: irc://irc.oftc.net/mtd
12287 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12288 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12289 F: Documentation/devicetree/bindings/mtd/
12291 F: include/linux/mtd/
12292 F: include/uapi/mtd/
12294 MEN A21 WATCHDOG DRIVER
12298 F: drivers/watchdog/mena21_wdt.c
12300 MEN CHAMELEON BUS (mcb)
12303 F: Documentation/driver-api/men-chameleon-bus.rst
12305 F: include/linux/mcb.h
12307 MEN F21BMC (Board Management Controller)
12310 F: Documentation/hwmon/menf21bmc.rst
12311 F: drivers/hwmon/menf21bmc_hwmon.c
12312 F: drivers/leds/leds-menf21bmc.c
12313 F: drivers/mfd/menf21bmc.c
12314 F: drivers/watchdog/menf21bmc_wdt.c
12316 MEN Z069 WATCHDOG DRIVER
12320 F: drivers/watchdog/menz69_wdt.c
12322 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12327 W: http://linux-meson.com/
12328 T: git git://linuxtv.org/media_tree.git
12329 F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12330 F: drivers/media/cec/platform/meson/ao-cec-g12a.c
12331 F: drivers/media/cec/platform/meson/ao-cec.c
12333 MESON GE2D DRIVER FOR AMLOGIC SOCS
12338 T: git git://linuxtv.org/media_tree.git
12339 F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12340 F: drivers/media/platform/meson/ge2d/
12342 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12346 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12347 F: drivers/mtd/nand/raw/meson_*
12349 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12354 T: git git://linuxtv.org/media_tree.git
12355 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12356 F: drivers/staging/media/meson/vdec/
12358 METHODE UDPU SUPPORT
12361 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12369 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12370 F: Documentation/ABI/stable/sysfs-bus-mhi
12371 F: Documentation/mhi/
12372 F: drivers/bus/mhi/
12373 F: include/linux/mhi.h
12375 MICROBLAZE ARCHITECTURE
12378 W: http://www.monstr.eu/fdt/
12379 T: git git://git.monstr.eu/linux-2.6-microblaze.git
12380 F: arch/microblaze/
12382 MICROCHIP AT91 DMA DRIVERS
12388 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
12389 F: drivers/dma/at_hdmac.c
12390 F: drivers/dma/at_hdmac_regs.h
12391 F: drivers/dma/at_xdmac.c
12392 F: include/dt-bindings/dma/at91.h
12394 MICROCHIP AT91 SERIAL DRIVER
12397 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12398 F: drivers/tty/serial/atmel_serial.c
12399 F: drivers/tty/serial/atmel_serial.h
12401 MICROCHIP AT91 USART MFD DRIVER
12405 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12406 F: drivers/mfd/at91-usart.c
12407 F: include/dt-bindings/mfd/at91-usart.h
12409 MICROCHIP AT91 USART SPI DRIVER
12413 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12414 F: drivers/spi/spi-at91-usart.c
12416 MICROCHIP AUDIO ASOC DRIVERS
12422 MICROCHIP ECC DRIVER
12426 F: drivers/crypto/atmel-ecc.*
12428 MICROCHIP EIC DRIVER
12432 F: drivers/irqchip/irq-mchp-eic.c
12434 MICROCHIP I2C DRIVER
12438 F: drivers/i2c/busses/i2c-at91-*.c
12439 F: drivers/i2c/busses/i2c-at91.h
12441 MICROCHIP ISC DRIVER
12445 F: Documentation/devicetree/bindings/media/atmel,isc.yaml
12446 F: Documentation/devicetree/bindings/media/microchip,xisc.yaml
12447 F: drivers/media/platform/atmel/atmel-isc-base.c
12448 F: drivers/media/platform/atmel/atmel-isc-regs.h
12449 F: drivers/media/platform/atmel/atmel-isc.h
12450 F: drivers/media/platform/atmel/atmel-sama5d2-isc.c
12451 F: drivers/media/platform/atmel/atmel-sama7g5-isc.c
12452 F: include/linux/atmel-isc-media.h
12454 MICROCHIP ISI DRIVER
12458 F: drivers/media/platform/atmel/atmel-isi.c
12459 F: drivers/media/platform/atmel/atmel-isi.h
12461 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12466 F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12467 F: drivers/net/dsa/microchip/*
12468 F: include/linux/platform_data/microchip-ksz.h
12469 F: net/dsa/tag_ksz.c
12471 MICROCHIP LAN743X ETHERNET DRIVER
12476 F: drivers/net/ethernet/microchip/lan743x_*
12478 MICROCHIP LCDFB DRIVER
12482 F: drivers/video/fbdev/atmel_lcdfb.c
12483 F: include/video/atmel_lcdc.h
12485 MICROCHIP MCP16502 PMIC DRIVER
12489 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12490 F: drivers/regulator/mcp16502.c
12492 MICROCHIP MCP3911 ADC DRIVER
12497 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12498 F: drivers/iio/adc/mcp3911.c
12500 MICROCHIP MMC/SD/SDIO MCI DRIVER
12503 F: drivers/mmc/host/atmel-mci.c
12505 MICROCHIP NAND DRIVER
12509 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
12510 F: drivers/mtd/nand/raw/atmel/*
12512 MICROCHIP PWM DRIVER
12517 F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12518 F: drivers/pwm/pwm-atmel.c
12520 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12524 F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12525 F: drivers/iio/adc/at91-sama5d2_adc.c
12526 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12528 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12531 F: drivers/power/reset/at91-sama5d2_shdwc.c
12533 MICROCHIP SPI DRIVER
12536 F: drivers/spi/spi-atmel.*
12538 MICROCHIP SSC DRIVER
12542 F: drivers/misc/atmel-ssc.c
12543 F: include/linux/atmel-ssc.h
12545 MICROCHIP USB251XB DRIVER
12549 F: Documentation/devicetree/bindings/usb/usb251xb.txt
12550 F: drivers/usb/misc/usb251xb.c
12552 MICROCHIP USBA UDC DRIVER
12556 F: drivers/usb/gadget/udc/atmel_usba_udc.*
12558 MICROCHIP WILC1000 WIFI DRIVER
12563 F: drivers/net/wireless/microchip/wilc1000/
12565 MICROSEMI MIPS SOCS
12570 F: Documentation/devicetree/bindings/mips/mscc.txt
12571 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12572 F: arch/mips/boot/dts/mscc/
12573 F: arch/mips/configs/generic/board-ocelot.config
12574 F: arch/mips/generic/board-ocelot.c
12576 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12581 F: Documentation/scsi/smartpqi.rst
12582 F: drivers/scsi/smartpqi/Kconfig
12583 F: drivers/scsi/smartpqi/Makefile
12584 F: drivers/scsi/smartpqi/smartpqi*.[ch]
12585 F: include/linux/cciss*.h
12586 F: include/uapi/linux/cciss*.h
12588 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12593 F: drivers/power/supply/surface_battery.c
12594 F: drivers/power/supply/surface_charger.c
12596 MICROSOFT SURFACE DTX DRIVER
12600 F: Documentation/driver-api/surface_aggregator/clients/dtx.rst
12601 F: drivers/platform/surface/surface_dtx.c
12602 F: include/uapi/linux/surface_aggregator/dtx.h
12604 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12608 F: drivers/platform/surface/surface_gpe.c
12610 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12616 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12617 F: drivers/platform/surface/
12619 MICROSOFT SURFACE HID TRANSPORT DRIVER
12624 F: drivers/hid/surface-hid/
12626 MICROSOFT SURFACE HOT-PLUG DRIVER
12630 F: drivers/platform/surface/surface_hotplug.c
12632 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12636 F: drivers/platform/surface/surface_platform_profile.c
12638 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12642 F: drivers/platform/surface/surfacepro3_button.c
12644 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12648 W: https://github.com/linux-surface/surface-aggregator-module
12649 C: irc://irc.libera.chat/linux-surface
12650 F: Documentation/driver-api/surface_aggregator/
12651 F: drivers/platform/surface/aggregator/
12652 F: drivers/platform/surface/surface_acpi_notify.c
12653 F: drivers/platform/surface/surface_aggregator_cdev.c
12654 F: drivers/platform/surface/surface_aggregator_registry.c
12655 F: include/linux/surface_acpi_notify.h
12656 F: include/linux/surface_aggregator/
12657 F: include/uapi/linux/surface_aggregator/
12659 MICROTEK X6 SCANNER
12662 F: drivers/usb/image/microtek.*
12664 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12668 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12669 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12670 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12671 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12672 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12673 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12675 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12679 F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12680 F: Documentation/driver-api/media/drivers/ccs/
12681 F: Documentation/userspace-api/media/drivers/ccs.rst
12682 F: drivers/media/i2c/ccs-pll.c
12683 F: drivers/media/i2c/ccs-pll.h
12684 F: drivers/media/i2c/ccs/
12685 F: include/uapi/linux/ccs.h
12686 F: include/uapi/linux/smiapp.h
12692 W: http://www.linux-mips.org/
12693 Q: https://patchwork.kernel.org/project/linux-mips/list/
12694 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12695 F: Documentation/devicetree/bindings/mips/
12696 F: Documentation/mips/
12698 F: drivers/platform/mips/
12700 MIPS BOSTON DEVELOPMENT BOARD
12704 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
12705 F: arch/mips/boot/dts/img/boston.dts
12706 F: arch/mips/configs/generic/board-boston.config
12707 F: drivers/clk/imgtec/clk-boston.c
12708 F: include/dt-bindings/clock/boston-clock.h
12715 F: drivers/bus/mips_cdmm.c
12716 F: drivers/clocksource/mips-gic-timer.c
12717 F: drivers/cpuidle/cpuidle-cps.c
12718 F: drivers/irqchip/irq-mips-cpu.c
12719 F: drivers/irqchip/irq-mips-gic.c
12721 MIPS GENERIC PLATFORM
12725 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12726 F: arch/mips/generic/
12727 F: arch/mips/tools/generic-board-config.sh
12729 MIPS RINT INSTRUCTION EMULATION
12733 F: arch/mips/math-emu/dp_rint.c
12734 F: arch/mips/math-emu/sp_rint.c
12736 MIPS/LOONGSON1 ARCHITECTURE
12740 F: arch/mips/include/asm/mach-loongson32/
12741 F: arch/mips/loongson32/
12742 F: drivers/*/*/*loongson1*
12743 F: drivers/*/*loongson1*
12745 MIPS/LOONGSON2EF ARCHITECTURE
12749 F: arch/mips/include/asm/mach-loongson2ef/
12750 F: arch/mips/loongson2ef/
12751 F: drivers/cpufreq/loongson2_cpufreq.c
12753 MIPS/LOONGSON64 ARCHITECTURE
12758 F: arch/mips/include/asm/mach-loongson64/
12759 F: arch/mips/loongson64/
12760 F: drivers/irqchip/irq-loongson*
12761 F: drivers/platform/mips/cpu_hwmon.c
12763 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12767 W: https://linuxtv.org
12768 T: git git://linuxtv.org/media_tree.git
12769 F: drivers/media/radio/radio-miropcm20*
12775 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12776 F: arch/arm/boot/dts/mmp*
12777 F: arch/arm/mach-mmp/
12778 F: include/linux/soc/mmp/
12780 MMP USB PHY DRIVERS
12784 F: drivers/phy/marvell/phy-mmp3-usb.c
12785 F: drivers/phy/marvell/phy-pxa-usb.c
12787 MMU GATHER AND TLB INVALIDATION
12796 F: arch/*/include/asm/tlb.h
12797 F: include/asm-generic/tlb.h
12800 MN88472 MEDIA DRIVER
12804 W: https://linuxtv.org
12805 W: http://palosaari.fi/linux/
12806 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12807 F: drivers/media/dvb-frontends/mn88472*
12809 MN88473 MEDIA DRIVER
12813 W: https://linuxtv.org
12814 W: http://palosaari.fi/linux/
12815 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12816 F: drivers/media/dvb-frontends/mn88473*
12822 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12823 F: include/linux/module.h
12826 MONOLITHIC POWER SYSTEM PMIC DRIVER
12829 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12830 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12831 F: drivers/iio/adc/mp2629_adc.c
12832 F: drivers/mfd/mp2629.c
12833 F: drivers/power/supply/mp2629_charger.c
12834 F: drivers/regulator/mp5416.c
12835 F: drivers/regulator/mpq7920.c
12836 F: drivers/regulator/mpq7920.h
12837 F: include/linux/mfd/mp2629.h
12839 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12841 W: http://popies.net/meye/
12842 F: Documentation/userspace-api/media/drivers/meye*
12843 F: drivers/media/pci/meye/
12844 F: include/uapi/linux/meye.h
12846 MOTORCOMM PHY DRIVER
12850 F: drivers/net/phy/motorcomm.c
12852 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12855 F: Documentation/driver-api/serial/moxa-smartio.rst
12856 F: drivers/tty/mxser.*
12858 MR800 AVERMEDIA USB FM RADIO DRIVER
12862 T: git git://linuxtv.org/media_tree.git
12863 F: drivers/media/radio/radio-mr800.c
12865 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12869 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12870 F: drivers/net/ieee802154/mrf24j40.c
12876 F: drivers/platform/x86/msi-laptop.c
12881 F: drivers/platform/x86/msi-wmi.c
12883 MSI001 MEDIA DRIVER
12887 W: https://linuxtv.org
12888 W: http://palosaari.fi/linux/
12889 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12890 T: git git://linuxtv.org/anttip/media_tree.git
12891 F: drivers/media/tuners/msi001*
12893 MSI2500 MEDIA DRIVER
12897 W: https://linuxtv.org
12898 W: http://palosaari.fi/linux/
12899 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12900 T: git git://linuxtv.org/anttip/media_tree.git
12901 F: drivers/media/usb/msi2500/
12903 MSTAR INTERRUPT CONTROLLER DRIVER
12907 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12908 F: drivers/irqchip/irq-mst-intc.c
12910 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12914 F: drivers/mtd/devices/docg3*
12916 MT9M032 APTINA SENSOR DRIVER
12920 T: git git://linuxtv.org/media_tree.git
12921 F: drivers/media/i2c/mt9m032.c
12922 F: include/media/i2c/mt9m032.h
12924 MT9P031 APTINA CAMERA SENSOR
12928 T: git git://linuxtv.org/media_tree.git
12929 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
12930 F: drivers/media/i2c/mt9p031.c
12931 F: include/media/i2c/mt9p031.h
12933 MT9T001 APTINA CAMERA SENSOR
12937 T: git git://linuxtv.org/media_tree.git
12938 F: drivers/media/i2c/mt9t001.c
12939 F: include/media/i2c/mt9t001.h
12941 MT9T112 APTINA CAMERA SENSOR
12945 T: git git://linuxtv.org/media_tree.git
12946 F: drivers/media/i2c/mt9t112.c
12947 F: include/media/i2c/mt9t112.h
12949 MT9V032 APTINA CAMERA SENSOR
12953 T: git git://linuxtv.org/media_tree.git
12954 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12955 F: drivers/media/i2c/mt9v032.c
12956 F: include/media/i2c/mt9v032.h
12958 MT9V111 APTINA CAMERA SENSOR
12962 T: git git://linuxtv.org/media_tree.git
12963 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12964 F: drivers/media/i2c/mt9v111.c
12966 MULTIFUNCTION DEVICES (MFD)
12969 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12970 F: Documentation/devicetree/bindings/mfd/
12972 F: include/dt-bindings/mfd/
12973 F: include/linux/mfd/
12975 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12977 F: drivers/mmc/host/mmc_spi.c
12978 F: include/linux/spi/mmc_spi.h
12980 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12984 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12985 F: Documentation/devicetree/bindings/mmc/
12987 F: include/linux/mmc/
12988 F: include/uapi/linux/mmc/
12990 MULTIPLEXER SUBSYSTEM
12993 F: Documentation/ABI/testing/sysfs-class-mux*
12994 F: Documentation/devicetree/bindings/mux/
12996 F: include/dt-bindings/mux/
12997 F: include/linux/mux/
12999 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13003 F: drivers/usb/musb/
13005 MXL301RF MEDIA DRIVER
13009 F: drivers/media/tuners/mxl301rf*
13011 MXL5007T MEDIA DRIVER
13015 W: https://linuxtv.org
13016 W: http://github.com/mkrufky
13017 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13018 T: git git://linuxtv.org/mkrufky/tuners.git
13019 F: drivers/media/tuners/mxl5007t.*
13026 T: git git://anongit.freedesktop.org/drm/drm-misc
13027 F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13028 F: drivers/gpu/drm/mxsfb/
13030 MYLEX DAC960 PCI RAID Controller
13034 F: drivers/scsi/myrb.*
13035 F: drivers/scsi/myrs.*
13037 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13041 W: https://www.cspi.com/ethernet-products/support/downloads/
13042 F: drivers/net/ethernet/myricom/myri10ge/
13044 NAND FLASH SUBSYSTEM
13049 W: http://www.linux-mtd.infradead.org/
13050 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
13051 C: irc://irc.oftc.net/mtd
13052 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13053 F: drivers/mtd/nand/
13054 F: include/linux/mtd/*nand*.h
13056 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13060 W: http://www.native-instruments.com
13061 F: sound/usb/caiaq/
13063 NATSEMI ETHERNET DRIVER (DP8381x)
13065 F: drivers/net/ethernet/natsemi/natsemi.c
13067 NCR 5380 SCSI DRIVERS
13072 F: Documentation/scsi/g_NCR5380.rst
13073 F: drivers/scsi/NCR5380.*
13074 F: drivers/scsi/arm/cumana_1.c
13075 F: drivers/scsi/arm/oak.c
13076 F: drivers/scsi/atari_scsi.*
13077 F: drivers/scsi/dmx3191d.c
13078 F: drivers/scsi/g_NCR5380.*
13079 F: drivers/scsi/mac_scsi.*
13080 F: drivers/scsi/sun3_scsi.*
13081 F: drivers/scsi/sun3_scsi_vme.c
13088 NCT6775 HARDWARE MONITOR DRIVER
13092 F: Documentation/hwmon/nct6775.rst
13093 F: drivers/hwmon/nct6775.c
13098 F: drivers/net/netdevsim/*
13100 NETEM NETWORK EMULATOR
13104 F: net/sched/sch_netem.c
13106 NETERION 10GbE DRIVERS (s2io/vxge)
13110 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13111 F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13112 F: drivers/net/ethernet/neterion/
13121 W: http://www.netfilter.org/
13122 W: http://www.iptables.org/
13123 W: http://www.nftables.org/
13124 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
13125 C: irc://irc.libera.chat/netfilter
13126 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
13127 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
13128 F: include/linux/netfilter*
13129 F: include/linux/netfilter/
13130 F: include/net/netfilter/
13131 F: include/uapi/linux/netfilter*
13132 F: include/uapi/linux/netfilter/
13133 F: net/*/netfilter.c
13134 F: net/*/netfilter/
13135 F: net/bridge/br_netfilter*.c
13138 NETROM NETWORK LAYER
13142 W: http://www.linux-ax25.org/
13143 F: include/net/netrom.h
13144 F: include/uapi/linux/netrom.h
13147 NETRONIX EMBEDDED CONTROLLER
13150 F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13151 F: drivers/mfd/ntxec.c
13152 F: drivers/pwm/pwm-ntxec.c
13153 F: drivers/rtc/rtc-ntxec.c
13154 F: include/linux/mfd/ntxec.h
13156 NETRONOME ETHERNET DRIVERS
13161 F: drivers/net/ethernet/netronome/
13163 NETWORK BLOCK DEVICE (NBD)
13168 F: Documentation/admin-guide/blockdev/nbd.rst
13169 F: drivers/block/nbd.c
13170 F: include/trace/events/nbd.h
13171 F: include/uapi/linux/nbd.h
13173 NETWORK DROP MONITOR
13177 W: https://fedorahosted.org/dropwatch/
13178 F: include/uapi/linux/net_dropmon.h
13179 F: net/core/drop_monitor.c
13186 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13187 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13188 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13189 F: Documentation/devicetree/bindings/net/
13190 F: drivers/connector/
13192 F: include/linux/etherdevice.h
13193 F: include/linux/fcdevice.h
13194 F: include/linux/fddidevice.h
13195 F: include/linux/hippidevice.h
13196 F: include/linux/if_*
13197 F: include/linux/inetdevice.h
13198 F: include/linux/netdevice.h
13199 F: include/uapi/linux/if_*
13200 F: include/uapi/linux/netdevice.h
13202 NETWORKING DRIVERS (WIRELESS)
13206 Q: http://patchwork.kernel.org/project/linux-wireless/list/
13207 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13208 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13209 F: Documentation/devicetree/bindings/net/wireless/
13210 F: drivers/net/wireless/
13218 F: Documentation/devicetree/bindings/net/dsa/
13219 F: drivers/net/dsa/
13220 F: include/linux/dsa/
13221 F: include/linux/platform_data/dsa.h
13222 F: include/net/dsa.h
13224 F: tools/testing/selftests/drivers/net/dsa/
13226 NETWORKING [GENERAL]
13231 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13234 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13235 F: Documentation/networking/
13236 F: include/linux/in.h
13237 F: include/linux/net.h
13238 F: include/linux/netdevice.h
13240 F: include/uapi/linux/in.h
13241 F: include/uapi/linux/net.h
13242 F: include/uapi/linux/net_namespace.h
13243 F: include/uapi/linux/netdevice.h
13247 F: tools/testing/selftests/net/
13255 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13256 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13257 F: include/net/xfrm.h
13258 F: include/uapi/linux/xfrm.h
13261 F: net/ipv4/ip_vti.c
13262 F: net/ipv4/ipcomp.c
13266 F: net/ipv6/ip6_vti.c
13267 F: net/ipv6/ipcomp6.c
13271 F: tools/testing/selftests/net/ipsec.c
13273 NETWORKING [IPv4/IPv6]
13279 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13285 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13290 W: https://github.com/netlabel
13291 F: Documentation/netlabel/
13292 F: include/net/calipso.h
13293 F: include/net/cipso_ipv4.h
13294 F: include/net/netlabel.h
13295 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
13296 F: include/uapi/linux/netfilter/xt_SECMARK.h
13297 F: net/ipv4/cipso_ipv4.c
13298 F: net/ipv6/calipso.c
13299 F: net/netfilter/xt_CONNSECMARK.c
13300 F: net/netfilter/xt_SECMARK.c
13309 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
13310 B: https://github.com/multipath-tcp/mptcp_net-next/issues
13311 F: Documentation/networking/mptcp-sysctl.rst
13312 F: include/net/mptcp.h
13313 F: include/trace/events/mptcp.h
13314 F: include/uapi/linux/mptcp.h
13316 F: tools/testing/selftests/net/mptcp/
13322 F: include/linux/tcp.h
13323 F: include/net/tcp.h
13324 F: include/trace/events/tcp.h
13325 F: include/uapi/linux/tcp.h
13326 F: net/ipv4/syncookies.c
13328 F: net/ipv6/syncookies.c
13338 F: include/net/tls.h
13339 F: include/uapi/linux/tls.h
13342 NETWORKING [WIRELESS]
13344 Q: http://patchwork.kernel.org/project/linux-wireless/list/
13346 NETXEN (1/10) GbE SUPPORT
13352 F: drivers/net/ethernet/qlogic/netxen/
13354 NET_FAILOVER MODULE
13358 F: Documentation/networking/net_failover.rst
13359 F: drivers/net/net_failover.c
13360 F: include/net/net_failover.h
13366 F: include/net/netns/nexthop.h
13367 F: include/net/nexthop.h
13368 F: include/uapi/linux/nexthop.h
13369 F: net/ipv4/nexthop.c
13376 F: Documentation/devicetree/bindings/net/nfc/
13378 F: include/linux/platform_data/nfcmrvl.h
13379 F: include/net/nfc/
13380 F: include/uapi/linux/nfc.h
13383 NFC VIRTUAL NCI DEVICE DRIVER
13388 F: drivers/nfc/virtual_ncidev.c
13389 F: tools/testing/selftests/nci/
13391 NFS, SUNRPC, AND LOCKD CLIENTS
13396 W: http://client.linux-nfs.org
13397 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13401 F: include/linux/lockd/
13402 F: include/linux/nfs*
13403 F: include/linux/sunrpc/
13404 F: include/uapi/linux/nfs*
13405 F: include/uapi/linux/sunrpc/
13407 F: Documentation/filesystems/nfs/
13413 W: https://nilfs.sourceforge.io/
13414 W: https://nilfs.osdn.jp/
13415 T: git git://github.com/konis/nilfs2.git
13416 F: Documentation/filesystems/nilfs2.rst
13418 F: include/trace/events/nilfs2.h
13419 F: include/uapi/linux/nilfs2_api.h
13420 F: include/uapi/linux/nilfs2_ondisk.h
13422 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13425 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13426 F: Documentation/scsi/NinjaSCSI.rst
13427 F: drivers/scsi/pcmcia/nsp_*
13429 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13433 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13434 F: Documentation/scsi/NinjaSCSI.rst
13435 F: drivers/scsi/nsp32*
13437 NINTENDO HID DRIVER
13441 F: drivers/hid/hid-nintendo*
13446 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13449 NITRO ENCLAVES (NE)
13455 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13456 F: Documentation/virt/ne_overview.rst
13457 F: drivers/virt/nitro_enclaves/
13458 F: include/linux/nitro_enclaves.h
13459 F: include/uapi/linux/nitro_enclaves.h
13460 F: samples/nitro_enclaves/
13462 NOHZ, DYNTICKS SUPPORT
13468 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13469 F: include/linux/sched/nohz.h
13470 F: include/linux/tick.h
13471 F: kernel/time/tick*.*
13473 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13478 F: drivers/media/i2c/ad5820.c
13479 F: drivers/media/i2c/et8ek8
13481 NOKIA N900 POWER SUPPLY DRIVERS
13483 F: drivers/power/supply/bq2415x_charger.c
13484 F: drivers/power/supply/bq27xxx_battery.c
13485 F: drivers/power/supply/bq27xxx_battery_i2c.c
13486 F: drivers/power/supply/isp1704_charger.c
13487 F: drivers/power/supply/rx51_battery.c
13488 F: include/linux/power/bq2415x_charger.h
13489 F: include/linux/power/bq27xxx_battery.h
13494 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13495 F: tools/include/nolibc/
13500 F: Documentation/core-api/symbol-namespaces.rst
13508 F: drivers/ntb/hw/amd/
13516 W: https://github.com/jonmason/ntb/wiki
13517 T: git git://github.com/jonmason/ntb.git
13518 F: drivers/net/ntb_netdev.c
13520 F: include/linux/ntb.h
13521 F: include/linux/ntb_transport.h
13522 F: tools/testing/selftests/ntb/
13528 F: drivers/ntb/hw/idt/
13534 W: https://github.com/davejiang/linux/wiki
13535 T: git https://github.com/davejiang/linux.git
13536 F: drivers/ntb/hw/intel/
13542 W: http://www.tuxera.com/
13543 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13544 F: Documentation/filesystems/ntfs.rst
13551 W: http://www.paragon-software.com/
13552 T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13553 F: Documentation/filesystems/ntfs3.rst
13560 F: arch/*/include/asm/nubus.h
13562 F: include/linux/nubus.h
13563 F: include/uapi/linux/nubus.h
13565 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13569 F: drivers/video/fbdev/nvidia/
13570 F: drivers/video/fbdev/riva/
13572 NVIDIA WMI EC BACKLIGHT DRIVER
13576 F: drivers/platform/x86/nvidia-wmi-ec-backlight.c
13585 W: http://git.infradead.org/nvme.git
13586 T: git://git.infradead.org/nvme.git
13587 F: drivers/nvme/host/
13588 F: include/linux/nvme.h
13589 F: include/uapi/linux/nvme_ioctl.h
13591 NVM EXPRESS FC TRANSPORT DRIVERS
13595 F: drivers/nvme/host/fc.c
13596 F: drivers/nvme/target/fc.c
13597 F: drivers/nvme/target/fcloop.c
13598 F: include/linux/nvme-fc-driver.h
13599 F: include/linux/nvme-fc.h
13601 NVM EXPRESS TARGET DRIVER
13607 W: http://git.infradead.org/nvme.git
13608 T: git://git.infradead.org/nvme.git
13609 F: drivers/nvme/target/
13614 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13615 F: Documentation/ABI/stable/sysfs-bus-nvmem
13616 F: Documentation/devicetree/bindings/nvmem/
13618 F: include/linux/nvmem-consumer.h
13619 F: include/linux/nvmem-provider.h
13621 NXP C45 TJA11XX PHY DRIVER
13625 F: drivers/net/phy/nxp-c45-tja11xx.c
13632 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13633 F: drivers/spi/spi-nxp-fspi.c
13635 NXP FXAS21002C DRIVER
13639 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13640 F: drivers/iio/gyro/fxas21002c.h
13641 F: drivers/iio/gyro/fxas21002c_core.c
13642 F: drivers/iio/gyro/fxas21002c_i2c.c
13643 F: drivers/iio/gyro/fxas21002c_spi.c
13645 NXP i.MX CLOCK DRIVERS
13650 F: drivers/clk/imx/
13652 NXP i.MX 8MQ DCSS DRIVER
13657 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13658 F: drivers/gpu/drm/imx/dcss/
13660 NXP i.MX 8QXP ADC DRIVER
13664 F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13665 F: drivers/iio/adc/imx8qxp-adc.c
13667 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13670 F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13671 F: drivers/regulator/pf8x00-regulator.c
13673 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13677 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13678 F: drivers/extcon/extcon-ptn5150.c
13680 NXP SGTL5000 DRIVER
13684 F: Documentation/devicetree/bindings/sound/sgtl5000.yaml
13685 F: sound/soc/codecs/sgtl5000*
13687 NXP SJA1105 ETHERNET SWITCH DRIVER
13691 F: drivers/net/dsa/sja1105
13692 F: drivers/net/pcs/pcs-xpcs-nxp.c
13694 NXP TDA998X DRM DRIVER
13697 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13698 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13699 F: drivers/gpu/drm/i2c/tda998x_drv.c
13700 F: include/drm/i2c/tda998x.h
13701 F: include/dt-bindings/display/tda998x.h
13708 F: Documentation/devicetree/bindings/sound/tfa9879.txt
13709 F: sound/soc/codecs/tfa9879*
13711 NXP/Goodix TFA989X (TFA1) DRIVER
13715 F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13716 F: sound/soc/codecs/tfa989x.c
13722 F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13723 F: drivers/nfc/nxp-nci
13725 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13730 F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13731 F: drivers/media/platform/imx-jpeg
13733 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13737 F: Documentation/hwmon/nzxt-kraken2.rst
13738 F: drivers/hwmon/nzxt-kraken2.c
13744 F: include/linux/objagg.h
13746 F: lib/test_objagg.c
13753 F: include/linux/objtool.h
13755 OCELOT ETHERNET SWITCH DRIVER
13762 F: drivers/net/dsa/ocelot/*
13763 F: drivers/net/ethernet/mscc/
13764 F: include/soc/mscc/ocelot*
13765 F: net/dsa/tag_ocelot.c
13766 F: net/dsa/tag_ocelot_8021q.c
13767 F: tools/testing/selftests/drivers/net/ocelot/*
13769 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13774 F: Documentation/userspace-api/accelerators/ocxl.rst
13775 F: arch/powerpc/include/asm/pnv-ocxl.h
13776 F: arch/powerpc/platforms/powernv/ocxl.c
13777 F: drivers/misc/ocxl/
13778 F: include/misc/ocxl*
13779 F: include/uapi/misc/ocxl.h
13787 F: sound/soc/ti/n810.c
13788 F: sound/soc/ti/omap*
13789 F: sound/soc/ti/rx51.c
13790 F: sound/soc/ti/sdma-pcm.*
13792 OMAP CLOCK FRAMEWORK SUPPORT
13796 F: arch/arm/*omap*/*clock*
13798 OMAP DEVICE TREE SUPPORT
13804 F: arch/arm/boot/dts/*am3*
13805 F: arch/arm/boot/dts/*am4*
13806 F: arch/arm/boot/dts/*am5*
13807 F: arch/arm/boot/dts/*dra7*
13808 F: arch/arm/boot/dts/*omap*
13809 F: arch/arm/boot/dts/logicpd-som-lv*
13810 F: arch/arm/boot/dts/logicpd-torpedo*
13812 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13816 F: Documentation/arm/omap/dss.rst
13817 F: drivers/video/fbdev/omap2/
13819 OMAP FRAMEBUFFER SUPPORT
13823 F: drivers/video/fbdev/omap/
13825 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13830 F: arch/arm/mach-omap2/*gpmc*
13831 F: drivers/memory/omap-gpmc.c
13839 F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13840 F: drivers/gpio/gpio-omap.c
13842 OMAP HARDWARE SPINLOCK SUPPORT
13846 F: drivers/hwspinlock/omap_hwspinlock.c
13848 OMAP HS MMC SUPPORT
13852 F: drivers/mmc/host/omap_hsmmc.c
13858 F: arch/arm/mach-omap2/omap_hwmod*data*
13865 F: arch/arm/mach-omap2/omap_hwmod.*
13872 F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13873 F: drivers/i2c/busses/i2c-omap.c
13875 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13879 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
13880 F: drivers/media/platform/omap3isp/
13881 F: drivers/staging/media/omap4iss/
13887 F: drivers/mmc/host/omap.c
13889 OMAP POWER MANAGEMENT SUPPORT
13893 F: arch/arm/*omap*/*pm*
13894 F: drivers/cpufreq/omap-cpufreq.c
13896 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13901 F: arch/arm/mach-omap2/prm*
13903 OMAP RANDOM NUMBER GENERATOR SUPPORT
13906 F: drivers/char/hw_random/omap-rng.c
13912 F: arch/arm/*omap*/usb*
13913 F: drivers/usb/*/*omap*
13915 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13919 F: arch/arm/boot/dts/am335x-nano.dts
13926 Q: http://patchwork.kernel.org/project/linux-omap/list/
13927 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13928 F: arch/arm/configs/omap1_defconfig
13929 F: arch/arm/mach-omap1/
13930 F: arch/arm/plat-omap/
13931 F: drivers/i2c/busses/i2c-omap.c
13932 F: include/linux/platform_data/ams-delta-fiq.h
13933 F: include/linux/platform_data/i2c-omap.h
13939 W: http://www.muru.com/linux/omap/
13940 W: http://linux.omap.com/
13941 Q: http://patchwork.kernel.org/project/linux-omap/list/
13942 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13943 F: arch/arm/configs/omap2plus_defconfig
13944 F: arch/arm/mach-omap2/
13945 F: arch/arm/plat-omap/
13946 F: drivers/bus/ti-sysc.c
13947 F: drivers/i2c/busses/i2c-omap.c
13948 F: drivers/irqchip/irq-omap-intc.c
13949 F: drivers/mfd/*omap*.c
13950 F: drivers/mfd/menelaus.c
13951 F: drivers/mfd/palmas.c
13952 F: drivers/mfd/tps65217.c
13953 F: drivers/mfd/tps65218.c
13954 F: drivers/mfd/tps65910.c
13955 F: drivers/mfd/twl-core.[ch]
13956 F: drivers/mfd/twl4030*.c
13957 F: drivers/mfd/twl6030*.c
13958 F: drivers/mfd/twl6040*.c
13959 F: drivers/regulator/palmas-regulator*.c
13960 F: drivers/regulator/pbias-regulator.c
13961 F: drivers/regulator/tps65217-regulator.c
13962 F: drivers/regulator/tps65218-regulator.c
13963 F: drivers/regulator/tps65910-regulator.c
13964 F: drivers/regulator/twl-regulator.c
13965 F: drivers/regulator/twl6030-regulator.c
13966 F: include/linux/platform_data/i2c-omap.h
13967 F: include/linux/platform_data/ti-sysc.h
13973 F: Documentation/filesystems/omfs.rst
13976 OMNIKEY CARDMAN 4000 DRIVER
13979 F: drivers/char/pcmcia/cm4000_cs.c
13980 F: include/linux/cm4000_cs.h
13981 F: include/uapi/linux/cm4000_cs.h
13983 OMNIKEY CARDMAN 4040 DRIVER
13986 F: drivers/char/pcmcia/cm4040_cs.*
13988 OMNIVISION OV02A10 SENSOR DRIVER
13992 T: git git://linuxtv.org/media_tree.git
13993 F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13994 F: drivers/media/i2c/ov02a10.c
13996 OMNIVISION OV13858 SENSOR DRIVER
14000 T: git git://linuxtv.org/media_tree.git
14001 F: drivers/media/i2c/ov13858.c
14003 OMNIVISION OV13B10 SENSOR DRIVER
14007 T: git git://linuxtv.org/media_tree.git
14008 F: drivers/media/i2c/ov13b10.c
14010 OMNIVISION OV2680 SENSOR DRIVER
14014 T: git git://linuxtv.org/media_tree.git
14015 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14016 F: drivers/media/i2c/ov2680.c
14018 OMNIVISION OV2685 SENSOR DRIVER
14022 T: git git://linuxtv.org/media_tree.git
14023 F: drivers/media/i2c/ov2685.c
14025 OMNIVISION OV2740 SENSOR DRIVER
14031 T: git git://linuxtv.org/media_tree.git
14032 F: drivers/media/i2c/ov2740.c
14034 OMNIVISION OV5640 SENSOR DRIVER
14038 T: git git://linuxtv.org/media_tree.git
14039 F: drivers/media/i2c/ov5640.c
14041 OMNIVISION OV5647 SENSOR DRIVER
14046 T: git git://linuxtv.org/media_tree.git
14047 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14048 F: drivers/media/i2c/ov5647.c
14050 OMNIVISION OV5670 SENSOR DRIVER
14055 T: git git://linuxtv.org/media_tree.git
14056 F: drivers/media/i2c/ov5670.c
14058 OMNIVISION OV5675 SENSOR DRIVER
14062 T: git git://linuxtv.org/media_tree.git
14063 F: drivers/media/i2c/ov5675.c
14065 OMNIVISION OV5695 SENSOR DRIVER
14069 T: git git://linuxtv.org/media_tree.git
14070 F: drivers/media/i2c/ov5695.c
14072 OMNIVISION OV7670 SENSOR DRIVER
14075 T: git git://linuxtv.org/media_tree.git
14076 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
14077 F: drivers/media/i2c/ov7670.c
14079 OMNIVISION OV772x SENSOR DRIVER
14083 T: git git://linuxtv.org/media_tree.git
14084 F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14085 F: drivers/media/i2c/ov772x.c
14086 F: include/media/i2c/ov772x.h
14088 OMNIVISION OV7740 SENSOR DRIVER
14092 T: git git://linuxtv.org/media_tree.git
14093 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
14094 F: drivers/media/i2c/ov7740.c
14096 OMNIVISION OV8856 SENSOR DRIVER
14100 T: git git://linuxtv.org/media_tree.git
14101 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14102 F: drivers/media/i2c/ov8856.c
14104 OMNIVISION OV9282 SENSOR DRIVER
14109 T: git git://linuxtv.org/media_tree.git
14110 F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14111 F: drivers/media/i2c/ov9282.c
14113 OMNIVISION OV9640 SENSOR DRIVER
14117 F: drivers/media/i2c/ov9640.*
14119 OMNIVISION OV9650 SENSOR DRIVER
14125 T: git git://linuxtv.org/media_tree.git
14126 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
14127 F: drivers/media/i2c/ov9650.c
14129 OMNIVISION OV9734 SENSOR DRIVER
14134 T: git git://linuxtv.org/media_tree.git
14135 F: drivers/media/i2c/ov9734.c
14137 ONENAND FLASH DRIVER
14141 F: drivers/mtd/nand/onenand/
14142 F: include/linux/mtd/onenand*.h
14144 ONION OMEGA2+ BOARD
14148 F: arch/mips/boot/dts/ralink/omega2p.dts
14154 F: Documentation/ABI/testing/sysfs-bus-optee-devices
14155 F: drivers/tee/optee/
14157 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14161 F: drivers/char/hw_random/optee-rng.c
14168 F: drivers/infiniband/ulp/opa_vnic
14170 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14175 F: Documentation/devicetree/dynamic-resolution-notes.rst
14176 F: Documentation/devicetree/overlay-notes.rst
14177 F: drivers/of/overlay.c
14178 F: drivers/of/resolver.c
14179 K: of_overlay_notifier_
14181 OPEN FIRMWARE AND FLATTENED DEVICE TREE
14186 W: http://www.devicetree.org/
14187 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14188 F: Documentation/ABI/testing/sysfs-firmware-ofw
14190 F: include/linux/of*.h
14193 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14197 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14198 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14199 F: Documentation/devicetree/
14200 F: arch/*/boot/dts/
14201 F: include/dt-bindings/
14203 OPENCOMPUTE PTP CLOCK DRIVER
14207 F: drivers/ptp/ptp_ocp.c
14209 OPENCORES I2C BUS DRIVER
14214 F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14215 F: Documentation/i2c/busses/i2c-ocores.rst
14216 F: drivers/i2c/busses/i2c-ocores.c
14217 F: include/linux/platform_data/i2c-ocores.h
14219 OPENRISC ARCHITECTURE
14225 W: http://openrisc.io
14226 T: git git://github.com/openrisc/linux.git
14227 F: Documentation/devicetree/bindings/openrisc/
14228 F: Documentation/openrisc/
14230 F: drivers/irqchip/irq-ompic.c
14231 F: drivers/irqchip/irq-or1k-*
14238 W: http://openvswitch.org
14239 F: include/uapi/linux/openvswitch.h
14240 F: net/openvswitch/
14242 OPERATING PERFORMANCE POINTS (OPP)
14248 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14249 F: Documentation/devicetree/bindings/opp/
14250 F: Documentation/power/opp.rst
14252 F: include/linux/pm_opp.h
14258 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14259 F: sound/drivers/opl4/
14261 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14267 W: http://ocfs2.wiki.kernel.org
14268 F: Documentation/filesystems/dlmfs.rst
14269 F: Documentation/filesystems/ocfs2.rst
14272 ORANGEFS FILESYSTEM
14277 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14278 F: Documentation/filesystems/orangefs.rst
14284 W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14285 W: http://www.nongnu.org/orinoco/
14286 F: drivers/net/wireless/intersil/orinoco/
14288 OV2659 OMNIVISION SENSOR DRIVER
14292 W: https://linuxtv.org
14293 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14294 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14295 F: drivers/media/i2c/ov2659.c
14296 F: include/media/i2c/ov2659.h
14302 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14303 F: Documentation/filesystems/overlayfs.rst
14306 P54 WIRELESS DRIVER
14310 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
14311 F: drivers/net/wireless/intersil/p54/
14317 F: Documentation/core-api/packing.rst
14318 F: include/linux/packing.h
14321 PADATA PARALLEL EXECUTION MECHANISM
14327 F: Documentation/core-api/padata.rst
14328 F: include/linux/padata.h
14336 F: Documentation/networking/page_pool.rst
14337 F: include/net/page_pool.h
14338 F: include/trace/events/page_pool.h
14339 F: net/core/page_pool.c
14341 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14345 F: drivers/platform/x86/panasonic-laptop.c
14347 PARALLAX PING IIO SENSOR DRIVER
14351 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14352 F: drivers/iio/proximity/ping.c
14354 PARALLEL LCD/KEYPAD PANEL DRIVER
14358 F: Documentation/admin-guide/lcd-panel-cgram.rst
14359 F: drivers/auxdisplay/panel.c
14361 PARALLEL PORT SUBSYSTEM
14366 F: Documentation/driver-api/parport*.rst
14367 F: drivers/char/ppdev.c
14368 F: drivers/parport/
14369 F: include/linux/parport*.h
14370 F: include/uapi/linux/ppdev.h
14372 PARAVIRT_OPS INTERFACE
14378 F: Documentation/virt/paravirt_ops.rst
14379 F: arch/*/include/asm/paravirt*.h
14380 F: arch/*/kernel/paravirt*
14381 F: include/linux/hypervisor.h
14383 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14387 F: Documentation/admin-guide/blockdev/paride.rst
14388 F: drivers/block/paride/
14390 PARISC ARCHITECTURE
14395 W: https://parisc.wiki.kernel.org
14396 Q: http://patchwork.kernel.org/project/linux-parisc/list/
14397 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14398 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14399 F: Documentation/parisc/
14401 F: drivers/char/agp/parisc-agp.c
14402 F: drivers/input/misc/hp_sdc_rtc.c
14403 F: drivers/input/serio/gscps2.c
14404 F: drivers/input/serio/hp_sdc*
14406 F: drivers/parport/parport_gsc.*
14407 F: drivers/tty/serial/8250/8250_gsc.c
14408 F: drivers/video/console/sti*
14409 F: drivers/video/fbdev/sti*
14410 F: drivers/video/logo/logo_parisc*
14411 F: include/linux/hp_sdc.h
14417 F: include/linux/parman.h
14419 F: lib/test_parman.c
14421 PC ENGINES APU BOARD DRIVER
14424 F: drivers/platform/x86/pcengines-apuv2.c
14426 PC87360 HARDWARE MONITORING DRIVER
14430 F: Documentation/hwmon/pc87360.rst
14431 F: drivers/hwmon/pc87360.c
14433 PC8736x GPIO DRIVER
14436 F: drivers/char/pc8736x_gpio.c
14438 PC87427 HARDWARE MONITORING DRIVER
14442 F: Documentation/hwmon/pc87427.rst
14443 F: drivers/hwmon/pc87427.c
14448 F: drivers/leds/leds-pca9532.c
14449 F: include/linux/leds-pca9532.h
14451 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14455 F: drivers/i2c/muxes/i2c-mux-pca9541.c
14457 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14460 F: drivers/firmware/pcdp.*
14462 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14468 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
14469 F: drivers/pci/controller/pci-aardvark.c
14471 PCI DRIVER FOR ALTERA PCIE IP
14475 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
14476 F: drivers/pci/controller/pcie-altera.c
14478 PCI DRIVER FOR APPLIEDMICRO XGENE
14483 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
14484 F: drivers/pci/controller/pci-xgene.c
14486 PCI DRIVER FOR ARM VERSATILE PLATFORM
14491 F: Documentation/devicetree/bindings/pci/versatile.yaml
14492 F: drivers/pci/controller/pci-versatile.c
14494 PCI DRIVER FOR ARMADA 8K
14499 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
14500 F: drivers/pci/controller/dwc/pcie-armada8k.c
14502 PCI DRIVER FOR CADENCE PCIE IP
14506 F: Documentation/devicetree/bindings/pci/cdns,*
14507 F: drivers/pci/controller/cadence/
14509 PCI DRIVER FOR FREESCALE LAYERSCAPE
14517 F: drivers/pci/controller/dwc/*layerscape*
14519 PCI DRIVER FOR GENERIC OF HOSTS
14524 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14525 F: drivers/pci/controller/pci-host-common.c
14526 F: drivers/pci/controller/pci-host-generic.c
14528 PCI DRIVER FOR IMX6
14534 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14535 F: drivers/pci/controller/dwc/*imx6*
14537 PCI DRIVER FOR FU740
14542 F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14543 F: drivers/pci/controller/dwc/pcie-fu740.c
14545 PCI DRIVER FOR INTEL IXP4XX
14548 F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14549 F: drivers/pci/controller/pci-ixp4xx.c
14551 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14556 F: drivers/pci/controller/vmd.c
14558 PCI DRIVER FOR MICROSEMI SWITCHTEC
14563 F: Documentation/ABI/testing/sysfs-class-switchtec
14564 F: Documentation/driver-api/switchtec.rst
14565 F: drivers/ntb/hw/mscc/
14566 F: drivers/pci/switch/switchtec*
14567 F: include/linux/switchtec.h
14568 F: include/uapi/linux/switchtec_ioctl.h
14570 PCI DRIVER FOR MOBIVEIL PCIE IP
14575 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14576 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
14578 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14583 F: drivers/pci/controller/*mvebu*
14585 PCI DRIVER FOR NVIDIA TEGRA
14590 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14591 F: drivers/pci/controller/pci-tegra.c
14593 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14598 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14599 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14601 PCI DRIVER FOR RENESAS R-CAR
14607 F: Documentation/devicetree/bindings/pci/*rcar*
14608 F: drivers/pci/controller/*rcar*
14610 PCI DRIVER FOR SAMSUNG EXYNOS
14616 F: drivers/pci/controller/dwc/pci-exynos.c
14618 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14623 F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14624 F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14625 F: drivers/pci/controller/dwc/*designware*
14627 PCI DRIVER FOR TI DRA7XX/J721E
14633 F: Documentation/devicetree/bindings/pci/ti-pci.txt
14634 F: drivers/pci/controller/cadence/pci-j721e.c
14635 F: drivers/pci/controller/dwc/pci-dra7xx.c
14637 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14641 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14642 F: drivers/pci/controller/pci-v3-semi.c
14644 PCI ENDPOINT SUBSYSTEM
14650 F: Documentation/PCI/endpoint/*
14651 F: Documentation/misc-devices/pci-endpoint-test.rst
14652 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14653 F: drivers/misc/pci_endpoint_test.c
14654 F: drivers/pci/endpoint/
14657 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14662 F: Documentation/PCI/pci-error-recovery.rst
14663 F: Documentation/powerpc/eeh-pci-error-recovery.rst
14664 F: arch/powerpc/include/*/eeh*.h
14665 F: arch/powerpc/kernel/eeh*.c
14666 F: arch/powerpc/platforms/*/eeh*.c
14667 F: drivers/pci/pcie/aer.c
14668 F: drivers/pci/pcie/dpc.c
14669 F: drivers/pci/pcie/err.c
14675 F: Documentation/PCI/pci-error-recovery.rst
14677 PCI MSI DRIVER FOR ALTERA MSI IP
14681 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14682 F: drivers/pci/controller/pcie-altera-msi.c
14684 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14689 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14690 F: drivers/pci/controller/pci-xgene-msi.c
14692 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14698 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
14699 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14700 F: drivers/pci/controller/
14706 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
14707 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14708 F: Documentation/PCI/
14709 F: Documentation/devicetree/bindings/pci/
14710 F: arch/x86/kernel/early-quirks.c
14711 F: arch/x86/kernel/quirks.c
14713 F: drivers/acpi/pci*
14715 F: include/asm-generic/pci*
14716 F: include/linux/of_pci.h
14717 F: include/linux/pci*
14718 F: include/uapi/linux/pci*
14721 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14725 F: Documentation/devicetree/bindings/pci/pcie-al.txt
14726 F: drivers/pci/controller/dwc/pcie-al.c
14728 PCIE DRIVER FOR AMLOGIC MESON
14733 F: drivers/pci/controller/dwc/pci-meson.c
14735 PCIE DRIVER FOR AXIS ARTPEC
14740 F: Documentation/devicetree/bindings/pci/axis,artpec*
14741 F: drivers/pci/controller/dwc/*artpec*
14743 PCIE DRIVER FOR CAVIUM THUNDERX
14748 F: drivers/pci/controller/pci-thunder-*
14750 PCIE DRIVER FOR HISILICON
14754 F: drivers/pci/controller/dwc/pcie-hisi.c
14756 PCIE DRIVER FOR HISILICON KIRIN
14761 F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14762 F: drivers/pci/controller/dwc/pcie-kirin.c
14764 PCIE DRIVER FOR HISILICON STB
14768 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14769 F: drivers/pci/controller/dwc/pcie-histb.c
14771 PCIE DRIVER FOR INTEL KEEM BAY
14775 F: Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14776 F: drivers/pci/controller/dwc/pcie-keembay.c
14778 PCIE DRIVER FOR INTEL LGM GW SOC
14782 F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14783 F: drivers/pci/controller/dwc/pcie-intel-gw.c
14785 PCIE DRIVER FOR MEDIATEK
14791 F: Documentation/devicetree/bindings/pci/mediatek*
14792 F: drivers/pci/controller/*mediatek*
14794 PCIE DRIVER FOR MICROCHIP
14798 F: Documentation/devicetree/bindings/pci/microchip*
14799 F: drivers/pci/controller/*microchip*
14801 PCIE DRIVER FOR QUALCOMM MSM
14806 F: drivers/pci/controller/dwc/*qcom*
14808 PCIE DRIVER FOR ROCKCHIP
14813 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
14814 F: drivers/pci/controller/pcie-rockchip*
14816 PCIE DRIVER FOR SOCIONEXT UNIPHIER
14820 F: Documentation/devicetree/bindings/pci/uniphier-pcie*
14821 F: drivers/pci/controller/dwc/pcie-uniphier*
14823 PCIE DRIVER FOR ST SPEAR13XX
14827 F: drivers/pci/controller/dwc/*spear*
14832 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14833 F: Documentation/pcmcia/
14838 PCNET32 NETWORK DRIVER
14842 F: drivers/net/ethernet/amd/pcnet32.c
14844 PCRYPT PARALLEL CRYPTO ENGINE
14849 F: include/crypto/pcrypt.h
14851 PEAQ WMI HOTKEYS DRIVER
14855 F: drivers/platform/x86/peaq-wmi.c
14857 PENSANDO ETHERNET DRIVERS
14862 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14863 F: drivers/net/ethernet/pensando/
14865 PER-CPU MEMORY ALLOCATOR
14871 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14872 F: arch/*/include/asm/percpu.h
14873 F: include/linux/percpu*.h
14877 PER-TASK DELAY ACCOUNTING
14880 F: include/linux/delayacct.h
14881 F: kernel/delayacct.c
14883 PERFORMANCE EVENTS SUBSYSTEM
14894 W: https://perf.wiki.kernel.org/
14895 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14897 F: arch/*/events/*/*
14898 F: arch/*/include/asm/perf_event.h
14899 F: arch/*/kernel/*/*/perf_event*.c
14900 F: arch/*/kernel/*/perf_event*.c
14901 F: arch/*/kernel/perf_callchain.c
14902 F: arch/*/kernel/perf_event*.c
14903 F: include/linux/perf_event.h
14904 F: include/uapi/linux/perf_event.h
14909 PERFORMANCE EVENTS TOOLING ARM64
14916 F: tools/build/feature/test-libopencsd.c
14917 F: tools/perf/arch/arm*/
14918 F: tools/perf/pmu-events/arch/arm64/
14919 F: tools/perf/util/arm-spe*
14920 F: tools/perf/util/cs-etm*
14922 PERSONALITY HANDLING
14926 F: include/linux/personality.h
14927 F: include/uapi/linux/personality.h
14929 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14933 F: Documentation/input/devices/pxrc.rst
14934 F: drivers/input/joystick/pxrc.c
14939 F: Documentation/networking/phonet.rst
14940 F: include/linux/phonet.h
14941 F: include/net/phonet/
14942 F: include/uapi/linux/phonet.h
14949 F: drivers/mtd/devices/phram.c
14955 F: drivers/hid/hid-picolcd*
14961 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14963 F: tools/testing/selftests/clone3/
14964 F: tools/testing/selftests/pid_namespace/
14965 F: tools/testing/selftests/pidfd/
14968 K: \b(clone_args|kernel_clone_args)\b
14970 PIN CONTROL SUBSYSTEM
14974 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14975 F: Documentation/devicetree/bindings/pinctrl/
14976 F: Documentation/driver-api/pin-control.rst
14977 F: drivers/pinctrl/
14978 F: include/linux/pinctrl/
14980 PIN CONTROLLER - AMD
14984 F: drivers/pinctrl/pinctrl-amd.c
14986 PIN CONTROLLER - FREESCALE
14994 F: Documentation/devicetree/bindings/pinctrl/fsl,*
14995 F: drivers/pinctrl/freescale/
14997 PIN CONTROLLER - INTEL
15001 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15002 F: drivers/pinctrl/intel/
15004 PIN CONTROLLER - KEEMBAY
15007 F: drivers/pinctrl/pinctrl-keembay*
15009 PIN CONTROLLER - MEDIATEK
15013 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15014 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15015 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15016 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15017 F: drivers/pinctrl/mediatek/
15019 PIN CONTROLLER - MICROCHIP AT91
15024 F: drivers/gpio/gpio-sama5d2-piobu.c
15025 F: drivers/pinctrl/pinctrl-at91*
15027 PIN CONTROLLER - QUALCOMM
15031 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15032 F: drivers/pinctrl/qcom/
15034 PIN CONTROLLER - RENESAS
15038 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15039 F: Documentation/devicetree/bindings/pinctrl/renesas,*
15040 F: drivers/pinctrl/renesas/
15042 PIN CONTROLLER - SAMSUNG
15049 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
15050 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15051 F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15052 F: drivers/pinctrl/samsung/
15053 F: include/dt-bindings/pinctrl/samsung.h
15055 PIN CONTROLLER - SINGLE
15061 F: drivers/pinctrl/pinctrl-single.c
15066 F: drivers/block/pktcdvd.c
15067 F: include/linux/pktcdvd.h
15068 F: include/uapi/linux/pktcdvd.h
15070 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15073 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15074 F: drivers/iio/chemical/pms7003.c
15079 F: Documentation/driver-api/pldmfw/
15080 F: include/linux/pldmfw.h
15086 F: drivers/dma/plx_dma.c
15092 F: Documentation/hwmon/pm6764tr.rst
15093 F: drivers/hwmon/pmbus/pm6764tr.c
15099 W: https://01.org/pm-graph
15100 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15101 T: git git://github.com/intel/pm-graph
15102 F: tools/power/pm-graph
15104 PMBUS HARDWARE MONITORING DRIVERS
15108 W: http://hwmon.wiki.kernel.org/
15109 W: http://www.roeck-us.net/linux/drivers/
15110 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15111 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
15112 F: Documentation/devicetree/bindings/hwmon/max31785.txt
15113 F: Documentation/hwmon/adm1275.rst
15114 F: Documentation/hwmon/ibm-cffps.rst
15115 F: Documentation/hwmon/ir35221.rst
15116 F: Documentation/hwmon/lm25066.rst
15117 F: Documentation/hwmon/ltc2978.rst
15118 F: Documentation/hwmon/ltc3815.rst
15119 F: Documentation/hwmon/max16064.rst
15120 F: Documentation/hwmon/max20751.rst
15121 F: Documentation/hwmon/max31785.rst
15122 F: Documentation/hwmon/max34440.rst
15123 F: Documentation/hwmon/max8688.rst
15124 F: Documentation/hwmon/pmbus-core.rst
15125 F: Documentation/hwmon/pmbus.rst
15126 F: Documentation/hwmon/tps40422.rst
15127 F: Documentation/hwmon/ucd9000.rst
15128 F: Documentation/hwmon/ucd9200.rst
15129 F: Documentation/hwmon/zl6100.rst
15130 F: drivers/hwmon/pmbus/
15131 F: include/linux/pmbus.h
15133 PMC SIERRA MaxRAID DRIVER
15136 W: http://www.pmc-sierra.com/
15137 F: drivers/scsi/pmcraid.*
15139 PMC SIERRA PM8001 DRIVER
15143 F: drivers/scsi/pm8001/
15145 PNI RM3100 IIO DRIVER
15149 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15150 F: drivers/iio/magnetometer/rm3100*
15157 F: include/linux/pnp.h
15159 POSIX CLOCKS and TIMERS
15163 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15165 F: include/linux/time_namespace.h
15166 F: include/linux/timer*
15167 F: kernel/time/*timer*
15168 F: kernel/time/namespace.c
15170 POWER MANAGEMENT CORE
15174 B: https://bugzilla.kernel.org
15175 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15176 F: drivers/base/power/
15177 F: drivers/powercap/
15178 F: include/linux/intel_rapl.h
15179 F: include/linux/pm.h
15180 F: include/linux/pm_*
15181 F: include/linux/powercap.h
15182 F: kernel/configs/nopm.config
15184 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15188 B: https://bugzilla.kernel.org
15189 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15190 F: drivers/powercap/dtpm*
15191 F: include/linux/dtpm.h
15193 POWER STATE COORDINATION INTERFACE (PSCI)
15198 F: drivers/firmware/psci/
15199 F: include/linux/psci.h
15200 F: include/uapi/linux/psci.h
15202 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15206 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15207 F: Documentation/ABI/testing/sysfs-class-power
15208 F: Documentation/devicetree/bindings/power/supply/
15209 F: drivers/power/supply/
15210 F: include/linux/power/
15211 F: include/linux/power_supply.h
15213 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15217 F: drivers/char/powernv-op-panel.c
15219 PPP OVER ATM (RFC 2364)
15222 F: include/uapi/linux/atmppp.h
15223 F: net/atm/pppoatm.c
15228 F: drivers/net/ppp/pppoe.c
15229 F: drivers/net/ppp/pppox.c
15234 F: include/linux/if_pppol2tp.h
15235 F: include/uapi/linux/if_pppol2tp.h
15236 F: net/l2tp/l2tp_ppp.c
15238 PPP PROTOCOL DRIVERS AND COMPRESSORS
15242 F: drivers/net/ppp/ppp_*
15248 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
15249 F: Documentation/ABI/testing/sysfs-pps
15250 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
15251 F: Documentation/driver-api/pps.rst
15253 F: include/linux/pps*.h
15254 F: include/uapi/linux/pps.h
15260 W: http://sourceforge.net/projects/accel-pptp
15261 F: drivers/net/ppp/pptp.c
15263 PRESSURE STALL INFORMATION (PSI)
15266 F: include/linux/psi*
15267 F: kernel/sched/psi.c
15275 F: include/linux/printk.h
15281 F: kernel/printk/index.c
15287 F: Documentation/filesystems/proc.rst
15289 F: include/linux/proc_fs.h
15290 F: tools/testing/selftests/proc/
15299 F: fs/proc/proc_sysctl.c
15300 F: include/linux/sysctl.h
15301 F: kernel/sysctl-test.c
15303 F: tools/testing/selftests/sysctl/
15305 PS3 NETWORK SUPPORT
15310 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
15312 PS3 PLATFORM SUPPORT
15316 F: arch/powerpc/boot/ps3*
15317 F: arch/powerpc/include/asm/lv1call.h
15318 F: arch/powerpc/include/asm/ps3*.h
15319 F: arch/powerpc/platforms/ps3/
15322 F: drivers/rtc/rtc-ps3.c
15323 F: drivers/usb/host/*ps3.c
15324 F: sound/ppc/snd_ps3*
15331 F: drivers/block/ps3vram.c
15333 PSAMPLE PACKET SAMPLING SUPPORT
15336 F: include/net/psample.h
15337 F: include/uapi/linux/psample.h
15346 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15347 F: Documentation/admin-guide/ramoops.rst
15348 F: Documentation/admin-guide/pstore-blk.rst
15349 F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15350 F: drivers/acpi/apei/erst.c
15351 F: drivers/firmware/efi/efi-pstore.c
15353 F: include/linux/pstore*
15354 K: \b(pstore|ramoops)
15356 PTP HARDWARE CLOCK SUPPORT
15360 W: http://linuxptp.sourceforge.net/
15361 F: Documentation/ABI/testing/sysfs-ptp
15362 F: Documentation/driver-api/ptp.rst
15363 F: drivers/net/phy/dp83640*
15365 F: include/linux/ptp_cl*
15367 PTP VIRTUAL CLOCK SUPPORT
15371 F: drivers/ptp/ptp_vclock.c
15372 F: net/ethtool/phc_vclocks.c
15377 F: arch/*/*/ptrace*.c
15378 F: arch/*/include/asm/ptrace*.h
15379 F: arch/*/ptrace*.c
15380 F: include/asm-generic/syscall.h
15381 F: include/linux/ptrace.h
15382 F: include/linux/regset.h
15383 F: include/linux/tracehook.h
15384 F: include/uapi/linux/ptrace.h
15385 F: include/uapi/linux/ptrace.h
15392 T: git git://linuxtv.org/media_tree.git
15393 F: Documentation/admin-guide/media/pulse8-cec.rst
15394 F: drivers/media/cec/usb/pulse8/
15396 PVRUSB2 VIDEO4LINUX DRIVER
15401 W: http://www.isely.net/pvrusb2/
15402 T: git git://linuxtv.org/media_tree.git
15403 F: Documentation/driver-api/media/drivers/pvrusb2*
15404 F: drivers/media/usb/pvrusb2/
15410 T: git git://linuxtv.org/media_tree.git
15411 F: drivers/media/usb/pwc/*
15412 F: include/trace/events/pwc.h
15418 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15419 F: Documentation/hwmon/pwm-fan.rst
15420 F: drivers/hwmon/pwm-fan.c
15426 F: drivers/media/rc/pwm-ir-tx.c
15434 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
15435 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15436 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15437 F: Documentation/devicetree/bindings/pwm/
15438 F: Documentation/driver-api/pwm.rst
15439 F: drivers/gpio/gpio-mvebu.c
15441 F: drivers/video/backlight/pwm_bl.c
15442 F: include/linux/pwm.h
15443 F: include/linux/pwm_backlight.h
15444 K: pwm_(config|apply_state|ops)
15450 F: drivers/gpio/gpio-pxa.c
15460 PXA2xx/PXA3xx SUPPORT
15466 T: git git://github.com/hzhuang1/linux.git
15467 T: git git://github.com/rjarzmik/linux.git
15468 F: arch/arm/boot/dts/pxa*
15469 F: arch/arm/mach-pxa/
15470 F: drivers/dma/pxa*
15471 F: drivers/pcmcia/pxa2xx*
15472 F: drivers/pinctrl/pxa/
15473 F: drivers/spi/spi-pxa2xx*
15474 F: drivers/usb/gadget/udc/pxa2*
15475 F: include/sound/pxa2xx-lib.h
15483 F: drivers/crypto/qat/
15485 QCOM AUDIO (ASoC) DRIVERS
15490 F: sound/soc/codecs/lpass-va-macro.c
15491 F: sound/soc/codecs/lpass-wsa-macro.*
15492 F: sound/soc/codecs/msm8916-wcd-analog.c
15493 F: sound/soc/codecs/msm8916-wcd-digital.c
15494 F: sound/soc/codecs/wcd9335.*
15495 F: sound/soc/codecs/wcd934x.c
15496 F: sound/soc/codecs/wcd-clsh-v2.*
15497 F: sound/soc/codecs/wsa881x.c
15504 F: drivers/net/ipa/
15506 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15511 F: drivers/firmware/qemu_fw_cfg.c
15512 F: include/uapi/linux/qemu_fw_cfg.h
15519 F: drivers/infiniband/hw/qib/
15521 QLOGIC QL41xxx FCOE DRIVER
15527 F: drivers/scsi/qedf/
15529 QLOGIC QL41xxx ISCSI DRIVER
15535 F: drivers/scsi/qedi/
15537 QLOGIC QL4xxx ETHERNET DRIVER
15542 F: drivers/net/ethernet/qlogic/qed/
15543 F: drivers/net/ethernet/qlogic/qede/
15544 F: include/linux/qed/
15546 QLOGIC QL4xxx RDMA DRIVER
15551 F: drivers/infiniband/hw/qedr/
15552 F: include/uapi/rdma/qedr-abi.h
15554 QLOGIC QLA1280 SCSI DRIVER
15558 F: drivers/scsi/qla1280.[ch]
15560 QLOGIC QLA2XXX FC-SCSI DRIVER
15565 F: drivers/scsi/qla2xxx/
15567 QLOGIC QLA3XXX NETWORK DRIVER
15571 F: drivers/net/ethernet/qlogic/qla3xxx.*
15573 QLOGIC QLA4XXX iSCSI DRIVER
15579 F: drivers/scsi/qla4xxx/
15581 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15587 F: drivers/net/ethernet/qlogic/qlcnic/
15589 QLOGIC QLGE 10Gb ETHERNET DRIVER
15595 F: Documentation/networking/device_drivers/qlogic/qlge.rst
15596 F: drivers/staging/qlge/
15598 QM1D1B0004 MEDIA DRIVER
15602 F: drivers/media/tuners/qm1d1b0004*
15604 QM1D1C0042 MEDIA DRIVER
15608 F: drivers/media/tuners/qm1d1c0042*
15613 W: http://www.alarsen.net/linux/qnx4fs/
15615 F: include/uapi/linux/qnx4_fs.h
15616 F: include/uapi/linux/qnxtypes.h
15618 QORIQ DPAA2 FSL-MC BUS DRIVER
15623 F: Documentation/ABI/stable/sysfs-bus-fsl-mc
15624 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15625 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15626 F: drivers/bus/fsl-mc/
15627 F: include/uapi/linux/fsl_mc.h
15629 QT1010 MEDIA DRIVER
15633 W: https://linuxtv.org
15634 W: http://palosaari.fi/linux/
15635 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15636 T: git git://linuxtv.org/anttip/media_tree.git
15637 F: drivers/media/tuners/qt1010*
15639 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15643 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15644 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15645 F: drivers/net/wireless/ath/ath10k/
15647 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15651 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15652 F: drivers/net/wireless/ath/ath11k/
15654 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15658 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15659 F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15660 F: drivers/net/wireless/ath/ath9k/
15662 QUALCOMM CAMERA SUBSYSTEM DRIVER
15667 F: Documentation/admin-guide/media/qcom_camss.rst
15668 F: Documentation/devicetree/bindings/media/*camss*
15669 F: drivers/media/platform/qcom/camss/
15671 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15676 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15677 F: drivers/soc/qcom/cpr.c
15679 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15683 F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15684 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
15686 QUALCOMM CRYPTO DRIVERS
15691 F: drivers/crypto/qce/
15693 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15697 F: drivers/net/ethernet/qualcomm/emac/
15699 QUALCOMM ETHQOS ETHERNET DRIVER
15703 F: Documentation/devicetree/bindings/net/qcom,ethqos.txt
15704 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15706 QUALCOMM GENERIC INTERFACE I2C DRIVER
15712 F: drivers/i2c/busses/i2c-qcom-geni.c
15714 QUALCOMM HEXAGON ARCHITECTURE
15720 QUALCOMM HIDMA DRIVER
15726 F: drivers/dma/qcom/hidma*
15728 QUALCOMM I2C CCI DRIVER
15734 F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15735 F: drivers/i2c/busses/i2c-qcom-cci.c
15742 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
15744 QUALCOMM IPC ROUTER (QRTR) DRIVER
15748 F: include/trace/events/qrtr.h
15749 F: include/uapi/linux/qrtr.h
15752 QUALCOMM IPCC MAILBOX DRIVER
15756 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15757 F: drivers/mailbox/qcom-ipcc.c
15758 F: include/dt-bindings/mailbox/qcom-ipcc.h
15760 QUALCOMM IPQ4019 USB PHY DRIVER
15765 F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15766 F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15768 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15773 F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15774 F: drivers/regulator/vqmmc-ipq4019-regulator.c
15776 QUALCOMM RMNET DRIVER
15781 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15782 F: drivers/net/ethernet/qualcomm/rmnet/
15783 F: include/linux/if_rmnet.h
15785 QUALCOMM TSENS THERMAL DRIVER
15791 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15792 F: drivers/thermal/qcom/
15794 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15799 T: git git://linuxtv.org/media_tree.git
15800 F: Documentation/devicetree/bindings/media/*venus*
15801 F: drivers/media/platform/qcom/venus/
15803 QUALCOMM WCN36XX WIRELESS DRIVER
15807 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15808 T: git git://github.com/KrasnikovEugene/wcn36xx.git
15809 F: drivers/net/wireless/ath/wcn36xx/
15811 QUANTENNA QTNFMAC WIRELESS DRIVER
15816 F: drivers/net/wireless/quantenna
15818 RADEON and AMDGPU DRM DRIVERS
15824 T: git https://gitlab.freedesktop.org/agd5f/linux.git
15825 B: https://gitlab.freedesktop.org/drm/amd/-/issues
15826 C: irc://irc.oftc.net/radeon
15827 F: drivers/gpu/drm/amd/
15828 F: drivers/gpu/drm/radeon/
15829 F: include/uapi/drm/amdgpu_drm.h
15830 F: include/uapi/drm/radeon_drm.h
15832 RADEON FRAMEBUFFER DISPLAY DRIVER
15836 F: drivers/video/fbdev/aty/radeon*
15837 F: include/uapi/linux/radeonfb.h
15839 RADIOSHARK RADIO DRIVER
15843 T: git git://linuxtv.org/media_tree.git
15844 F: drivers/media/radio/radio-shark.c
15846 RADIOSHARK2 RADIO DRIVER
15850 T: git git://linuxtv.org/media_tree.git
15851 F: drivers/media/radio/radio-shark2.c
15852 F: drivers/media/radio/radio-tea5777.c
15854 RADOS BLOCK DEVICE (RBD)
15859 W: http://ceph.com/
15860 T: git git://github.com/ceph/ceph-client.git
15861 F: Documentation/ABI/testing/sysfs-bus-rbd
15862 F: drivers/block/rbd.c
15863 F: drivers/block/rbd_types.h
15865 RAGE128 FRAMEBUFFER DISPLAY DRIVER
15869 F: drivers/video/fbdev/aty/aty128fb.c
15871 RAINSHADOW-CEC DRIVER
15875 T: git git://linuxtv.org/media_tree.git
15876 F: drivers/media/cec/usb/rainshadow/
15878 RALINK MIPS ARCHITECTURE
15882 F: arch/mips/ralink
15884 RALINK RT2X00 WIRELESS LAN DRIVER
15889 F: drivers/net/wireless/ralink/rt2x00/
15891 RAMDISK RAM BLOCK DEVICE DRIVER
15894 F: Documentation/admin-guide/blockdev/ramdisk.rst
15895 F: drivers/block/brd.c
15897 RANCHU VIRTUAL BOARD FOR MIPS
15901 F: arch/mips/configs/generic/board-ranchu.config
15902 F: arch/mips/generic/board-ranchu.c
15904 RANDOM NUMBER DRIVER
15907 F: drivers/char/random.c
15913 F: drivers/rapidio/
15920 F: Documentation/admin-guide/ras.rst
15922 F: include/linux/ras.h
15923 F: include/ras/ras_event.h
15925 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15928 F: drivers/net/wireless/ray*
15930 RC-CORE / LIRC FRAMEWORK
15934 W: http://linuxtv.org
15935 T: git git://linuxtv.org/media_tree.git
15936 F: Documentation/driver-api/media/rc-core.rst
15937 F: Documentation/userspace-api/media/rc/
15938 F: drivers/media/rc/
15939 F: include/media/rc-map.h
15940 F: include/media/rc-core.h
15941 F: include/uapi/linux/lirc.h
15943 RCMM REMOTE CONTROLS DECODER
15946 F: drivers/media/rc/ir-rcmm-decoder.c
15948 RCUTORTURE TEST FRAMEWORK
15956 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15957 F: tools/testing/selftests/rcutorture
15959 RDACM20 Camera Sensor
15966 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15967 F: drivers/media/i2c/max9271.c
15968 F: drivers/media/i2c/max9271.h
15969 F: drivers/media/i2c/rdacm20.c
15971 RDACM21 Camera Sensor
15978 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15979 F: drivers/media/i2c/max9271.c
15980 F: drivers/media/i2c/max9271.h
15981 F: drivers/media/i2c/rdacm21.c
15987 RDC R6040 FAST ETHERNET DRIVER
15991 F: drivers/net/ethernet/rdc/r6040.c
15993 RDMAVT - RDMA verbs software
15998 F: drivers/infiniband/sw/rdmavt
16000 RDS - RELIABLE DATAGRAM SOCKETS
16006 W: https://oss.oracle.com/projects/rds/
16007 F: Documentation/networking/rds.rst
16010 RDT - RESOURCE ALLOCATION
16015 F: Documentation/x86/resctrl*
16016 F: arch/x86/include/asm/resctrl.h
16017 F: arch/x86/kernel/cpu/resctrl/
16018 F: tools/testing/selftests/resctrl/
16020 READ-COPY UPDATE (RCU)
16029 W: http://www.rdrop.com/users/paulmck/RCU/
16030 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16031 F: Documentation/RCU/
16032 F: include/linux/rcu*
16034 X: Documentation/RCU/torture.rst
16035 X: include/linux/srcu*.h
16036 X: kernel/rcu/srcu*.c
16038 REAL TIME CLOCK (RTC) SUBSYSTEM
16043 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
16044 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16045 F: Documentation/admin-guide/rtc.rst
16046 F: Documentation/devicetree/bindings/rtc/
16048 F: include/linux/platform_data/rtc-*
16049 F: include/linux/rtc.h
16050 F: include/linux/rtc/
16051 F: include/uapi/linux/rtc.h
16052 F: tools/testing/selftests/rtc/
16054 REALTEK AUDIO CODECS
16057 F: include/sound/rt*.h
16058 F: sound/soc/codecs/rt*
16060 REALTEK RTL83xx SMI DSA ROUTER CHIPS
16063 F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16064 F: drivers/net/dsa/realtek-smi*
16065 F: drivers/net/dsa/rtl83*
16067 REALTEK WIRELESS DRIVER (rtlwifi family)
16071 W: https://wireless.wiki.kernel.org/
16072 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16073 F: drivers/net/wireless/realtek/rtlwifi/
16075 REALTEK WIRELESS DRIVER (rtw88)
16079 F: drivers/net/wireless/realtek/rtw88/
16081 REALTEK WIRELESS DRIVER (rtw89)
16085 F: drivers/net/wireless/realtek/rtw89/
16087 REDPINE WIRELESS DRIVER
16092 F: drivers/net/wireless/rsi/
16094 REGISTER MAP ABSTRACTION
16098 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16099 F: Documentation/devicetree/bindings/regmap/
16100 F: drivers/base/regmap/
16101 F: include/linux/regmap.h
16103 REISERFS FILE SYSTEM
16108 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16114 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
16115 F: Documentation/ABI/testing/sysfs-class-remoteproc
16116 F: Documentation/devicetree/bindings/remoteproc/
16117 F: Documentation/staging/remoteproc.rst
16118 F: drivers/remoteproc/
16119 F: include/linux/remoteproc.h
16120 F: include/linux/remoteproc/
16122 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16128 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
16129 F: Documentation/ABI/testing/sysfs-bus-rpmsg
16130 F: Documentation/staging/rpmsg.rst
16132 F: include/linux/rpmsg.h
16133 F: include/linux/rpmsg/
16134 F: include/uapi/linux/rpmsg.h
16137 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16142 F: drivers/net/wwan/rpmsg_wwan_ctrl.c
16144 RENESAS CLOCK DRIVERS
16148 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16149 F: Documentation/devicetree/bindings/clock/renesas,*
16150 F: drivers/clk/renesas/
16152 RENESAS EMEV2 I2C DRIVER
16156 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16157 F: drivers/i2c/busses/i2c-emev2.c
16159 RENESAS ETHERNET DRIVERS
16163 F: Documentation/devicetree/bindings/net/renesas,*.yaml
16164 F: drivers/net/ethernet/renesas/
16165 F: include/linux/sh_eth.h
16167 RENESAS R-CAR GYROADC DRIVER
16171 F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16172 F: drivers/iio/adc/rcar-gyroadc.c
16174 RENESAS R-CAR I2C DRIVERS
16178 F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16179 F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16180 F: drivers/i2c/busses/i2c-rcar.c
16181 F: drivers/i2c/busses/i2c-sh_mobile.c
16183 RENESAS R-CAR THERMAL DRIVERS
16187 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16188 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16189 F: drivers/thermal/rcar_gen3_thermal.c
16190 F: drivers/thermal/rcar_thermal.c
16192 RENESAS RIIC DRIVER
16196 F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16197 F: drivers/i2c/busses/i2c-riic.c
16199 RENESAS USB PHY DRIVER
16203 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
16205 RENESAS RZ/G2L A/D DRIVER
16210 F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16211 F: drivers/iio/adc/rzg2l_adc.c
16213 RESET CONTROLLER FRAMEWORK
16216 T: git git://git.pengutronix.de/git/pza/linux
16217 F: Documentation/devicetree/bindings/reset/
16218 F: Documentation/driver-api/reset.rst
16220 F: include/dt-bindings/reset/
16221 F: include/linux/reset-controller.h
16222 F: include/linux/reset.h
16223 F: include/linux/reset/
16224 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16226 RESTARTABLE SEQUENCES SUPPORT
16233 F: include/trace/events/rseq.h
16234 F: include/uapi/linux/rseq.h
16236 F: tools/testing/selftests/rseq/
16242 W: https://wireless.wiki.kernel.org/
16243 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16244 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16245 F: Documentation/ABI/stable/sysfs-class-rfkill
16246 F: Documentation/driver-api/rfkill.rst
16247 F: include/linux/rfkill.h
16248 F: include/uapi/linux/rfkill.h
16256 F: include/linux/rhashtable-types.h
16257 F: include/linux/rhashtable.h
16258 F: lib/rhashtable.c
16259 F: lib/test_rhashtable.c
16261 RICOH R5C592 MEMORYSTICK DRIVER
16264 F: drivers/memstick/host/r592.*
16266 RICOH SMARTMEDIA/XD DRIVER
16269 F: drivers/mtd/nand/raw/r852.c
16270 F: drivers/mtd/nand/raw/r852.h
16272 RISC-V ARCHITECTURE
16278 P: Documentation/riscv/patch-acceptance.rst
16279 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16284 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16288 F: drivers/mailbox/mailbox-mpfs.c
16289 F: drivers/soc/microchip/
16290 F: include/soc/microchip/mpfs.h
16297 F: drivers/block/rnbd/
16302 W: http://sourceforge.net/projects/roccat/
16303 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
16304 F: drivers/hid/hid-roccat*
16305 F: include/linux/hid-roccat*
16307 ROCKCHIP I2S TDM DRIVER
16311 F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16312 F: sound/soc/rockchip/rockchip_i2s_tdm.*
16314 ROCKCHIP ISP V1 DRIVER
16320 F: Documentation/admin-guide/media/rkisp1.rst
16321 F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16322 F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16323 F: drivers/media/platform/rockchip/rkisp1
16324 F: include/uapi/linux/rkisp1-config.h
16326 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16332 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
16333 F: drivers/media/platform/rockchip/rga/
16335 ROCKCHIP VIDEO DECODER DRIVER
16340 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16341 F: drivers/staging/media/rkvdec/
16347 F: drivers/net/ethernet/rocker/
16349 ROCKETPORT EXPRESS/INFINITY DRIVER
16353 F: drivers/tty/serial/rp2.*
16355 ROHM BD99954 CHARGER IC
16359 F: drivers/power/supply/bd99954-charger.c
16360 F: drivers/power/supply/bd99954-charger.h
16362 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16365 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
16366 F: drivers/iio/light/bh1750.c
16368 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16373 F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16374 F: drivers/gpio/gpio-bd9571mwv.c
16375 F: drivers/mfd/bd9571mwv.c
16376 F: drivers/regulator/bd9571mwv-regulator.c
16377 F: include/linux/mfd/bd9571mwv.h
16379 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16383 F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16384 F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16385 F: drivers/clk/clk-bd718x7.c
16386 F: drivers/gpio/gpio-bd70528.c
16387 F: drivers/gpio/gpio-bd71815.c
16388 F: drivers/gpio/gpio-bd71828.c
16389 F: drivers/mfd/rohm-bd70528.c
16390 F: drivers/mfd/rohm-bd71828.c
16391 F: drivers/mfd/rohm-bd718x7.c
16392 F: drivers/mfd/rohm-bd9576.c
16393 F: drivers/power/supply/bd70528-charger.c
16394 F: drivers/regulator/bd70528-regulator.c
16395 F: drivers/regulator/bd71815-regulator.c
16396 F: drivers/regulator/bd71828-regulator.c
16397 F: drivers/regulator/bd718x7-regulator.c
16398 F: drivers/regulator/bd9576-regulator.c
16399 F: drivers/regulator/rohm-regulator.c
16400 F: drivers/rtc/rtc-bd70528.c
16401 F: drivers/watchdog/bd70528_wdt.c
16402 F: drivers/watchdog/bd9576_wdt.c
16403 F: include/linux/mfd/rohm-bd70528.h
16404 F: include/linux/mfd/rohm-bd71815.h
16405 F: include/linux/mfd/rohm-bd71828.h
16406 F: include/linux/mfd/rohm-bd718x7.h
16407 F: include/linux/mfd/rohm-bd957x.h
16408 F: include/linux/mfd/rohm-generic.h
16409 F: include/linux/mfd/rohm-shared.h
16415 W: http://www.linux-ax25.org/
16416 F: include/net/rose.h
16417 F: include/uapi/linux/rose.h
16420 ROTATION DRIVER FOR ALLWINNER A83T
16424 T: git git://linuxtv.org/media_tree.git
16425 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16426 F: drivers/media/platform/sunxi/sun8i-rotate/
16428 RTL2830 MEDIA DRIVER
16432 W: https://linuxtv.org
16433 W: http://palosaari.fi/linux/
16434 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16435 T: git git://linuxtv.org/anttip/media_tree.git
16436 F: drivers/media/dvb-frontends/rtl2830*
16438 RTL2832 MEDIA DRIVER
16442 W: https://linuxtv.org
16443 W: http://palosaari.fi/linux/
16444 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16445 T: git git://linuxtv.org/anttip/media_tree.git
16446 F: drivers/media/dvb-frontends/rtl2832*
16448 RTL2832_SDR MEDIA DRIVER
16452 W: https://linuxtv.org
16453 W: http://palosaari.fi/linux/
16454 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16455 T: git git://linuxtv.org/anttip/media_tree.git
16456 F: drivers/media/dvb-frontends/rtl2832_sdr*
16458 RTL8180 WIRELESS DRIVER
16461 W: https://wireless.wiki.kernel.org/
16462 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16463 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
16465 RTL8187 WIRELESS DRIVER
16471 W: https://wireless.wiki.kernel.org/
16472 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16473 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
16475 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16479 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16480 F: drivers/net/wireless/realtek/rtl8xxxu/
16482 RTRS TRANSPORT DRIVERS
16487 F: drivers/infiniband/ulp/rtrs/
16489 RXRPC SOCKETS (AF_RXRPC)
16494 W: https://www.infradead.org/~dhowells/kafs/
16495 F: Documentation/networking/rxrpc.rst
16496 F: include/keys/rxrpc-type.h
16497 F: include/net/af_rxrpc.h
16498 F: include/trace/events/rxrpc.h
16499 F: include/uapi/linux/rxrpc.h
16502 S3 SAVAGE FRAMEBUFFER DRIVER
16506 F: drivers/video/fbdev/savage/
16515 W: http://www.ibm.com/developerworks/linux/linux390/
16516 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16517 F: Documentation/driver-api/s390-drivers.rst
16518 F: Documentation/s390/
16522 S390 COMMON I/O LAYER
16527 W: http://www.ibm.com/developerworks/linux/linux390/
16528 F: drivers/s390/cio/
16535 W: http://www.ibm.com/developerworks/linux/linux390/
16536 F: block/partitions/ibm.c
16537 F: drivers/s390/block/dasd*
16538 F: include/linux/dasd_mod.h
16545 W: http://www.ibm.com/developerworks/linux/linux390/
16546 F: drivers/iommu/s390-iommu.c
16548 S390 IUCV NETWORK LAYER
16554 W: http://www.ibm.com/developerworks/linux/linux390/
16555 F: drivers/s390/net/*iucv*
16556 F: include/net/iucv/
16559 S390 NETWORK DRIVERS
16565 W: http://www.ibm.com/developerworks/linux/linux390/
16566 F: drivers/s390/net/
16573 W: http://www.ibm.com/developerworks/linux/linux390/
16575 F: drivers/pci/hotplug/s390_pci_hpc.c
16576 F: Documentation/s390/pci.rst
16578 S390 VFIO AP DRIVER
16584 W: http://www.ibm.com/developerworks/linux/linux390/
16585 F: Documentation/s390/vfio-ap.rst
16586 F: drivers/s390/crypto/vfio_ap_drv.c
16587 F: drivers/s390/crypto/vfio_ap_ops.c
16588 F: drivers/s390/crypto/vfio_ap_private.h
16590 S390 VFIO-CCW DRIVER
16597 F: Documentation/s390/vfio-ccw.rst
16598 F: drivers/s390/cio/vfio_ccw*
16599 F: include/uapi/linux/vfio_ccw.h
16601 S390 VFIO-PCI DRIVER
16607 F: drivers/vfio/pci/vfio_pci_zdev.c
16608 F: include/uapi/linux/vfio_zdev.h
16614 W: http://www.ibm.com/developerworks/linux/linux390/
16615 F: drivers/s390/crypto/
16622 W: http://www.ibm.com/developerworks/linux/linux390/
16623 F: drivers/s390/scsi/zfcp_*
16625 S3C ADC BATTERY DRIVER
16629 F: drivers/power/supply/s3c_adc_battery.c
16630 F: include/linux/s3c_adc_battery.h
16632 S3C24XX SD/MMC Driver
16636 F: drivers/mmc/host/s3cmci.*
16638 SAA6588 RDS RECEIVER DRIVER
16642 W: https://linuxtv.org
16643 T: git git://linuxtv.org/media_tree.git
16644 F: drivers/media/i2c/saa6588*
16646 SAA7134 VIDEO4LINUX DRIVER
16650 W: https://linuxtv.org
16651 T: git git://linuxtv.org/media_tree.git
16652 F: Documentation/driver-api/media/drivers/saa7134*
16653 F: drivers/media/pci/saa7134/
16655 SAA7146 VIDEO4LINUX-2 DRIVER
16659 T: git git://linuxtv.org/media_tree.git
16660 F: drivers/media/common/saa7146/
16661 F: drivers/media/pci/saa7146/
16662 F: include/media/drv-intf/saa7146*
16664 SAFESETID SECURITY MODULE
16667 F: Documentation/admin-guide/LSM/SafeSetID.rst
16668 F: security/safesetid/
16670 SAMSUNG AUDIO (ASoC) DRIVERS
16675 F: Documentation/devicetree/bindings/sound/samsung*
16676 F: sound/soc/samsung/
16678 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16683 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16684 F: drivers/crypto/exynos-rng.c
16686 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16690 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16691 F: drivers/char/hw_random/exynos-trng.c
16693 SAMSUNG FRAMEBUFFER DRIVER
16697 F: drivers/video/fbdev/s3c-fb.c
16699 SAMSUNG INTERCONNECT DRIVERS
16705 F: drivers/interconnect/samsung/
16707 SAMSUNG LAPTOP DRIVER
16711 F: drivers/platform/x86/samsung-laptop.c
16713 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16719 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
16720 F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16721 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
16722 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
16723 F: drivers/clk/clk-s2mps11.c
16724 F: drivers/mfd/sec*.c
16725 F: drivers/regulator/s2m*.c
16726 F: drivers/regulator/s5m*.c
16727 F: drivers/rtc/rtc-s5m.c
16728 F: include/linux/mfd/samsung/
16730 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16735 F: drivers/media/platform/s3c-camif/
16736 F: include/media/drv-intf/s3c_camif.h
16738 SAMSUNG S3FWRN5 NFC DRIVER
16743 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16744 F: drivers/nfc/s3fwrn5
16746 SAMSUNG S5C73M3 CAMERA DRIVER
16750 F: drivers/media/i2c/s5c73m3/*
16752 SAMSUNG S5K5BAF CAMERA DRIVER
16756 F: drivers/media/i2c/s5k5baf.c
16758 SAMSUNG S5P Security SubSystem (SSS) DRIVER
16764 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16765 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16766 F: drivers/crypto/s5p-sss.c
16768 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16772 Q: https://patchwork.linuxtv.org/project/linux-media/list/
16773 F: drivers/media/platform/exynos4-is/
16775 SAMSUNG SOC CLOCK DRIVERS
16781 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16782 F: Documentation/devicetree/bindings/clock/exynos*.txt
16783 F: Documentation/devicetree/bindings/clock/samsung,*.yaml
16784 F: Documentation/devicetree/bindings/clock/samsung,s3c*
16785 F: Documentation/devicetree/bindings/clock/samsung,s5p*
16786 F: drivers/clk/samsung/
16787 F: include/dt-bindings/clock/exynos*.h
16788 F: include/dt-bindings/clock/s3c*.h
16789 F: include/dt-bindings/clock/s5p*.h
16790 F: include/dt-bindings/clock/samsung,*.h
16791 F: include/linux/clk/samsung.h
16792 F: include/linux/platform_data/clk-s3c2410.h
16794 SAMSUNG SPI DRIVERS
16800 F: Documentation/devicetree/bindings/spi/spi-samsung.txt
16801 F: drivers/spi/spi-s3c*
16802 F: include/linux/platform_data/spi-s3c64xx.h
16803 F: include/linux/spi/s3c24xx-fiq.h
16805 SAMSUNG SXGBE DRIVERS
16809 F: drivers/net/ethernet/samsung/sxgbe/
16811 SAMSUNG THERMAL DRIVER
16816 T: git https://github.com/lmajewski/linux-samsung-thermal.git
16817 F: drivers/thermal/samsung/
16819 SAMSUNG USB2 PHY DRIVER
16823 F: Documentation/devicetree/bindings/phy/samsung-phy.txt
16824 F: Documentation/driver-api/phy/samsung-usb2.rst
16825 F: drivers/phy/samsung/phy-exynos4210-usb2.c
16826 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
16827 F: drivers/phy/samsung/phy-exynos5250-usb2.c
16828 F: drivers/phy/samsung/phy-s5pv210-usb2.c
16829 F: drivers/phy/samsung/phy-samsung-usb2.c
16830 F: drivers/phy/samsung/phy-samsung-usb2.h
16832 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16836 F: arch/arm/boot/dts/am335x-sancloud*
16841 F: drivers/watchdog/sc1200wdt.c
16855 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16856 F: include/linux/preempt.h
16857 F: include/linux/sched.h
16858 F: include/linux/wait.h
16859 F: include/uapi/linux/sched.h
16862 SCR24X CHIP CARD INTERFACE DRIVER
16865 F: drivers/char/pcmcia/scr24x_cs.c
16867 SCSI RDMA PROTOCOL (SRP) INITIATOR
16871 Q: http://patchwork.kernel.org/project/linux-rdma/list/
16872 F: drivers/infiniband/ulp/srp/
16873 F: include/scsi/srp.h
16875 SCSI RDMA PROTOCOL (SRP) TARGET
16880 Q: http://patchwork.kernel.org/project/linux-rdma/list/
16881 F: drivers/infiniband/ulp/srpt/
16887 W: http://sg.danny.cz/sg
16888 F: Documentation/scsi/scsi-generic.rst
16889 F: drivers/scsi/sg.c
16890 F: include/scsi/sg.h
16897 Q: https://patchwork.kernel.org/project/linux-scsi/list/
16898 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16899 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16900 F: Documentation/devicetree/bindings/scsi/
16908 F: Documentation/scsi/st.rst
16909 F: drivers/scsi/st.*
16910 F: drivers/scsi/st_*.h
16912 SCSI TARGET CORE USER DRIVER
16917 F: Documentation/target/tcmu-design.rst
16918 F: drivers/target/target_core_user.c
16919 F: include/uapi/linux/target_core_user.h
16921 SCSI TARGET SUBSYSTEM
16926 W: http://www.linux-iscsi.org
16927 Q: https://patchwork.kernel.org/project/target-devel/list/
16928 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16929 F: Documentation/target/
16939 W: http://lksctp.sourceforge.net
16940 F: Documentation/networking/sctp.rst
16941 F: include/linux/sctp.h
16942 F: include/net/sctp/
16943 F: include/uapi/linux/sctp.h
16949 F: Documentation/i2c/busses/scx200_acb.rst
16950 F: arch/x86/platform/scx200/
16951 F: drivers/i2c/busses/scx200*
16952 F: drivers/mtd/maps/scx200_docflash.c
16953 F: drivers/watchdog/scx200_wdt.c
16954 F: include/linux/scx200.h
16959 F: drivers/char/scx200_gpio.c
16960 F: include/linux/scx200_gpio.h
16962 SCx200 HRT CLOCKSOURCE DRIVER
16965 F: drivers/clocksource/scx200_hrt.c
16967 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16971 F: drivers/mmc/host/sdricoh_cs.c
16973 SECO BOARDS CEC DRIVER
16976 F: drivers/media/cec/platform/seco/seco-cec.c
16977 F: drivers/media/cec/platform/seco/seco-cec.h
16984 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16985 F: Documentation/userspace-api/seccomp_filter.rst
16986 F: include/linux/seccomp.h
16987 F: include/uapi/linux/seccomp.h
16988 F: kernel/seccomp.c
16989 F: tools/testing/selftests/kselftest_harness.h
16990 F: tools/testing/selftests/seccomp/*
16991 K: \bsecure_computing
16994 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16999 F: drivers/mmc/host/sdhci-brcmstb*
17001 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17005 F: drivers/mmc/host/sdhci*
17007 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17011 F: drivers/mmc/host/sdhci-of-at91.c
17013 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17018 F: drivers/mmc/host/sdhci-s3c*
17020 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17024 F: drivers/mmc/host/sdhci-spear.c
17026 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17030 F: drivers/mmc/host/sdhci-omap.c
17032 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17037 F: block/opal_proto.h
17039 F: include/linux/sed*
17040 F: include/uapi/linux/sed*
17045 F: Documentation/admin-guide/security-bugs.rst
17052 W: http://kernsec.org/
17053 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17055 X: security/selinux/
17057 SELINUX SECURITY MODULE
17063 W: https://selinuxproject.org
17064 W: https://github.com/SELinuxProject
17065 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17066 F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17067 F: Documentation/ABI/obsolete/sysfs-selinux-disable
17068 F: Documentation/admin-guide/LSM/SELinux.rst
17069 F: include/trace/events/avc.h
17070 F: include/uapi/linux/selinux_netlink.h
17071 F: scripts/selinux/
17072 F: security/selinux/
17077 F: drivers/misc/phantom.c
17078 F: include/uapi/linux/phantom.h
17080 SENSEAIR SUNRISE 006-0-0007
17083 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17084 F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17085 F: drivers/iio/chemical/sunrise_co2.c
17087 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17090 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17091 F: drivers/iio/chemical/scd30.h
17092 F: drivers/iio/chemical/scd30_core.c
17093 F: drivers/iio/chemical/scd30_i2c.c
17094 F: drivers/iio/chemical/scd30_serial.c
17096 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17099 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17100 F: drivers/iio/chemical/scd4x.c
17102 SENSIRION SGP40 GAS SENSOR DRIVER
17105 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17106 F: drivers/iio/chemical/sgp40.c
17108 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17111 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17112 F: drivers/iio/chemical/sps30.c
17113 F: drivers/iio/chemical/sps30_i2c.c
17114 F: drivers/iio/chemical/sps30_serial.c
17120 F: Documentation/devicetree/bindings/serial/serial.yaml
17121 F: drivers/tty/serdev/
17122 F: include/linux/serdev.h
17128 F: Documentation/devicetree/bindings/serial/
17129 F: drivers/tty/serial/
17135 F: drivers/media/rc/serial_ir.c
17137 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17141 F: Documentation/devicetree/bindings/slimbus/
17142 F: drivers/slimbus/
17143 F: include/linux/slimbus.h
17150 F: drivers/net/ethernet/sfc/
17152 SFF/SFP/SFP+ MODULE SUPPORT
17156 F: drivers/net/phy/phylink.c
17157 F: drivers/net/phy/sfp*
17158 F: include/linux/mdio/mdio-i2c.h
17159 F: include/linux/phylink.h
17160 F: include/linux/sfp.h
17161 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)
17166 F: drivers/misc/sgi-gru/
17168 SGI XP/XPC/XPNET DRIVER
17173 F: drivers/misc/sgi-xp/
17175 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17179 W: http://www.ibm.com/developerworks/linux/linux390/
17182 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17186 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17187 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17188 F: drivers/iio/light/gp2ap002.c
17190 SHARP RJ54N1CB0C SENSOR DRIVER
17194 T: git git://linuxtv.org/media_tree.git
17195 F: drivers/media/i2c/rj54n1cb0c.c
17196 F: include/media/i2c/rj54n1cb0c.h
17198 SH_VOU V4L2 OUTPUT DRIVER
17201 F: drivers/media/platform/sh_vou.c
17202 F: include/media/drv-intf/sh_vou.h
17204 SI2157 MEDIA DRIVER
17208 W: https://linuxtv.org
17209 W: http://palosaari.fi/linux/
17210 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17211 T: git git://linuxtv.org/anttip/media_tree.git
17212 F: drivers/media/tuners/si2157*
17214 SI2165 MEDIA DRIVER
17218 W: https://linuxtv.org
17219 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17220 F: drivers/media/dvb-frontends/si2165*
17222 SI2168 MEDIA DRIVER
17226 W: https://linuxtv.org
17227 W: http://palosaari.fi/linux/
17228 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17229 T: git git://linuxtv.org/anttip/media_tree.git
17230 F: drivers/media/dvb-frontends/si2168*
17232 SI470X FM RADIO RECEIVER I2C DRIVER
17236 W: https://linuxtv.org
17237 T: git git://linuxtv.org/media_tree.git
17238 F: drivers/media/radio/si470x/radio-si470x-i2c.c
17240 SI470X FM RADIO RECEIVER USB DRIVER
17244 W: https://linuxtv.org
17245 T: git git://linuxtv.org/media_tree.git
17246 F: drivers/media/radio/si470x/radio-si470x-common.c
17247 F: drivers/media/radio/si470x/radio-si470x-usb.c
17248 F: drivers/media/radio/si470x/radio-si470x.h
17250 SI4713 FM RADIO TRANSMITTER I2C DRIVER
17254 W: https://linuxtv.org
17255 T: git git://linuxtv.org/media_tree.git
17256 F: drivers/media/radio/si4713/si4713.?
17258 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17262 W: https://linuxtv.org
17263 T: git git://linuxtv.org/media_tree.git
17264 F: drivers/media/radio/si4713/radio-platform-si4713.c
17266 SI4713 FM RADIO TRANSMITTER USB DRIVER
17270 W: https://linuxtv.org
17271 T: git git://linuxtv.org/media_tree.git
17272 F: drivers/media/radio/si4713/radio-usb-si4713.c
17278 W: https://linuxtv.org
17279 T: git git://linuxtv.org/media_tree.git
17280 F: drivers/media/common/siano/
17281 F: drivers/media/mmc/siano/
17282 F: drivers/media/usb/siano/
17283 F: drivers/media/usb/siano/
17290 T: git git://github.com/sifive/riscv-linux.git
17294 SIFIVE FU540 SYSTEM-ON-CHIP
17299 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17306 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17307 F: drivers/dma/sf-pdma/
17309 SILEAD TOUCHSCREEN DRIVER
17314 F: drivers/input/touchscreen/silead.c
17315 F: drivers/platform/x86/touchscreen_dmi.c
17317 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17320 F: drivers/staging/wfx/
17322 SILICON MOTION SM712 FRAME BUFFER DRIVER
17328 F: Documentation/fb/sm712fb.rst
17329 F: drivers/video/fbdev/sm712*
17331 SILVACO I3C DUAL-ROLE MASTER
17336 F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17337 F: drivers/i3c/master/svc-i3c-master.c
17343 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17344 F: drivers/video/fbdev/simplefb.c
17345 F: include/linux/platform_data/simplefb.h
17347 SIMTEC EB110ATX (Chalice CATS)
17350 W: http://www.simtec.co.uk/products/EB110ATX/
17352 SIMTEC EB2410ITX (BAST)
17355 W: http://www.simtec.co.uk/products/EB2410ITX/
17356 F: arch/arm/mach-s3c/bast-ide.c
17357 F: arch/arm/mach-s3c/bast-irq.c
17358 F: arch/arm/mach-s3c/mach-bast.c
17365 F: drivers/gpio/gpio-siox.c
17367 F: include/trace/events/siox.h
17369 SIPHASH PRF ROUTINES
17372 F: include/linux/siphash.h
17374 F: lib/test_siphash.c
17376 SIS 190 ETHERNET DRIVER
17380 F: drivers/net/ethernet/sis/sis190.c
17382 SIS 900/7016 FAST ETHERNET DRIVER
17386 W: http://www.brownhat.org/sis900.html
17387 F: drivers/net/ethernet/sis/sis900.*
17389 SIS FRAMEBUFFER DRIVER
17392 W: http://www.winischhofer.net/linuxsisvga.shtml
17393 F: Documentation/fb/sisfb.rst
17394 F: drivers/video/fbdev/sis/
17395 F: include/video/sisfb.h
17397 SIS I2C TOUCHSCREEN DRIVER
17401 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17402 F: drivers/input/touchscreen/sis_i2c.c
17407 W: http://www.winischhofer.at/linuxsisusbvga.shtml
17408 F: drivers/usb/misc/sisusbvga/
17419 F: include/linux/sl?b*.h
17422 SLEEPABLE READ-COPY UPDATE (SRCU)
17430 W: http://www.rdrop.com/users/paulmck/RCU/
17431 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17432 F: include/linux/srcu*.h
17433 F: kernel/rcu/srcu*.c
17435 SMACK SECURITY MODULE
17439 W: http://schaufler-ca.com
17440 T: git git://github.com/cschaufler/smack-next
17441 F: Documentation/admin-guide/LSM/Smack.rst
17444 SMC91x ETHERNET DRIVER
17447 F: drivers/net/ethernet/smsc/smc91x.*
17449 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17455 F: drivers/firmware/smccc/
17456 F: include/linux/arm-smccc.h
17458 SMM665 HARDWARE MONITOR DRIVER
17462 F: Documentation/hwmon/smm665.rst
17463 F: drivers/hwmon/smm665.c
17465 SMSC EMC2103 HARDWARE MONITOR DRIVER
17469 F: Documentation/hwmon/emc2103.rst
17470 F: drivers/hwmon/emc2103.c
17472 SMSC SCH5627 HARDWARE MONITOR DRIVER
17476 F: Documentation/hwmon/sch5627.rst
17477 F: drivers/hwmon/sch5627.c
17479 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17483 F: drivers/video/fbdev/smscufx.c
17485 SMSC47B397 HARDWARE MONITOR DRIVER
17489 F: Documentation/hwmon/smsc47b397.rst
17490 F: drivers/hwmon/smsc47b397.c
17492 SMSC911x ETHERNET DRIVER
17496 F: drivers/net/ethernet/smsc/smsc911x.*
17497 F: include/linux/smsc911x.h
17499 SMSC9420 PCI ETHERNET DRIVER
17503 F: drivers/net/ethernet/smsc/smsc9420.*
17505 SOCIONEXT (SNI) AVE NETWORK DRIVER
17509 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17510 F: drivers/net/ethernet/socionext/sni_ave.c
17512 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17517 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
17518 F: drivers/net/ethernet/socionext/netsec.c
17520 SOCIONEXT (SNI) Synquacer SPI DRIVER
17525 F: Documentation/devicetree/bindings/spi/spi-synquacer.txt
17526 F: drivers/spi/spi-synquacer.c
17528 SOCIONEXT SYNQUACER I2C DRIVER
17532 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17533 F: drivers/i2c/busses/i2c-synquacer.c
17535 SOCIONEXT UNIPHIER SOUND DRIVER
17538 F: sound/soc/uniphier/
17540 SOEKRIS NET48XX LED SUPPORT
17543 F: drivers/leds/leds-net48xx.c
17545 SOFT-IWARP DRIVER (siw)
17549 F: drivers/infiniband/sw/siw/
17550 F: include/uapi/rdma/siw-abi.h
17552 SOFT-ROCE DRIVER (rxe)
17556 F: drivers/infiniband/sw/rxe/
17557 F: include/uapi/rdma/rdma_user_rxe.h
17559 SOFTLOGIC 6x10 MPEG CODEC
17566 F: drivers/media/pci/solo6x10/
17568 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17572 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
17573 F: drivers/firmware/arm_sdei.c
17574 F: include/linux/arm_sdei.h
17575 F: include/uapi/linux/arm_sdei.h
17582 F: drivers/base/swnode.c
17584 SOFTWARE RAID (Multiple Disks) SUPPORT
17588 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17589 F: drivers/md/Kconfig
17590 F: drivers/md/Makefile
17592 F: drivers/md/raid*
17593 F: include/linux/raid/
17594 F: include/uapi/linux/raid/
17596 SOLIDRUN CLEARFOG SUPPORT
17599 F: arch/arm/boot/dts/armada-388-clearfog*
17600 F: arch/arm/boot/dts/armada-38x-solidrun-*
17602 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17605 F: arch/arm/boot/dts/imx6*-cubox-i*
17606 F: arch/arm/boot/dts/imx6*-hummingboard*
17607 F: arch/arm/boot/dts/imx6*-sr-*
17609 SONIC NETWORK DRIVER
17613 F: drivers/net/ethernet/natsemi/sonic.*
17615 SONICS SILICON BACKPLANE DRIVER (SSB)
17620 F: include/linux/ssb/
17622 SONY IMX208 SENSOR DRIVER
17626 T: git git://linuxtv.org/media_tree.git
17627 F: drivers/media/i2c/imx208.c
17629 SONY IMX214 SENSOR DRIVER
17633 T: git git://linuxtv.org/media_tree.git
17634 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17635 F: drivers/media/i2c/imx214.c
17637 SONY IMX219 SENSOR DRIVER
17641 T: git git://linuxtv.org/media_tree.git
17642 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
17643 F: drivers/media/i2c/imx219.c
17645 SONY IMX258 SENSOR DRIVER
17649 T: git git://linuxtv.org/media_tree.git
17650 F: Documentation/devicetree/bindings/media/i2c/imx258.yaml
17651 F: drivers/media/i2c/imx258.c
17653 SONY IMX274 SENSOR DRIVER
17657 T: git git://linuxtv.org/media_tree.git
17658 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17659 F: drivers/media/i2c/imx274.c
17661 SONY IMX290 SENSOR DRIVER
17665 T: git git://linuxtv.org/media_tree.git
17666 F: Documentation/devicetree/bindings/media/i2c/imx290.txt
17667 F: drivers/media/i2c/imx290.c
17669 SONY IMX319 SENSOR DRIVER
17673 T: git git://linuxtv.org/media_tree.git
17674 F: drivers/media/i2c/imx319.c
17676 SONY IMX334 SENSOR DRIVER
17681 T: git git://linuxtv.org/media_tree.git
17682 F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17683 F: drivers/media/i2c/imx334.c
17685 SONY IMX335 SENSOR DRIVER
17690 T: git git://linuxtv.org/media_tree.git
17691 F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17692 F: drivers/media/i2c/imx335.c
17694 SONY IMX355 SENSOR DRIVER
17698 T: git git://linuxtv.org/media_tree.git
17699 F: drivers/media/i2c/imx355.c
17701 SONY IMX412 SENSOR DRIVER
17706 T: git git://linuxtv.org/media_tree.git
17707 F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17708 F: drivers/media/i2c/imx412.c
17710 SONY MEMORYSTICK SUBSYSTEM
17716 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17717 F: drivers/memstick/
17718 F: include/linux/memstick.h
17720 SONY VAIO CONTROL DEVICE DRIVER
17724 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17725 F: Documentation/admin-guide/laptops/sony-laptop.rst
17726 F: drivers/char/sonypi.c
17727 F: drivers/platform/x86/sony-laptop.c
17728 F: include/linux/sony-laptop.h
17735 W: http://www.alsa-project.org/
17736 Q: http://patchwork.kernel.org/project/alsa-devel/list/
17737 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17738 F: Documentation/sound/
17740 F: include/uapi/sound/
17743 SOUND - COMPRESSED AUDIO
17747 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17748 F: Documentation/sound/designs/compress-offload.rst
17749 F: include/sound/compress_driver.h
17750 F: include/uapi/sound/compress_*
17751 F: sound/core/compress_offload.c
17752 F: sound/soc/soc-compress.c
17754 SOUND - DMAENGINE HELPERS
17757 F: include/sound/dmaengine_pcm.h
17758 F: sound/core/pcm_dmaengine.c
17759 F: sound/soc/soc-generic-dmaengine-pcm.c
17761 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17766 W: http://alsa-project.org/main/index.php/ASoC
17767 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17768 F: Documentation/devicetree/bindings/sound/
17769 F: Documentation/sound/soc/
17770 F: include/dt-bindings/sound/
17771 F: include/sound/soc*
17774 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17782 W: https://github.com/thesofproject/linux/
17785 SOUNDWIRE SUBSYSTEM
17792 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17793 F: Documentation/driver-api/soundwire/
17794 F: drivers/soundwire/
17795 F: include/linux/soundwire/
17801 W: https://linuxtv.org
17802 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17803 F: drivers/media/dvb-frontends/sp2*
17805 SPARC + UltraSPARC (sparc/sparc64)
17809 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
17810 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17811 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17815 SPARC SERIAL DRIVERS
17819 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17820 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17821 F: drivers/tty/serial/suncore.c
17822 F: drivers/tty/serial/sunhv.c
17823 F: drivers/tty/serial/sunsab.c
17824 F: drivers/tty/serial/sunsab.h
17825 F: drivers/tty/serial/sunsu.c
17826 F: drivers/tty/serial/sunzilog.c
17827 F: drivers/tty/serial/sunzilog.h
17828 F: drivers/tty/vcc.c
17829 F: include/linux/sunserialcore.h
17835 W: https://sparse.docs.kernel.org/
17836 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17837 Q: https://patchwork.kernel.org/project/linux-sparse/list/
17838 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17839 F: include/linux/compiler.h
17841 SPEAKUP CONSOLE SPEECH DRIVER
17848 W: http://www.linux-speakup.org/
17849 W: https://github.com/linux-speakup/speakup
17850 B: https://github.com/linux-speakup/speakup/issues
17851 F: drivers/accessibility/speakup/
17853 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
17859 W: http://www.st.com/spear
17860 F: arch/arm/boot/dts/spear*
17861 F: arch/arm/mach-spear/
17862 F: drivers/clk/spear/
17863 F: drivers/pinctrl/spear/
17871 W: http://www.linux-mtd.infradead.org/
17872 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
17873 C: irc://irc.oftc.net/mtd
17874 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17875 F: drivers/mtd/spi-nor/
17876 F: include/linux/mtd/spi-nor.h
17882 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
17883 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17884 F: Documentation/devicetree/bindings/spi/
17885 F: Documentation/spi/
17887 F: include/linux/spi/
17888 F: include/uapi/linux/spi/
17891 SPIDERNET NETWORK DRIVER for CELL
17897 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17898 F: drivers/net/ethernet/toshiba/spider_net*
17904 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17905 F: Documentation/devicetree/bindings/spmi/
17907 F: include/dt-bindings/spmi/spmi.h
17908 F: include/linux/spmi.h
17909 F: include/trace/events/spmi.h
17915 W: http://www.ibm.com/developerworks/power/cell/
17916 F: Documentation/filesystems/spufs/spufs.rst
17917 F: arch/powerpc/platforms/cell/spufs/
17919 SQUASHFS FILE SYSTEM
17923 W: http://squashfs.org.uk
17924 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17925 F: Documentation/filesystems/squashfs.rst
17928 SRM (Alpha) environment access
17931 F: arch/alpha/kernel/srm_env.c
17933 ST LSM6DSx IMU IIO DRIVER
17937 W: http://www.st.com/
17938 F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17939 F: drivers/iio/imu/st_lsm6dsx/
17941 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17945 T: git git://linuxtv.org/media_tree.git
17946 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17947 F: drivers/media/i2c/st-mipid02.c
17949 ST STM32 I2C/SMBUS DRIVER
17954 F: drivers/i2c/busses/i2c-stm32*
17956 ST STM32 SPI DRIVER
17960 F: drivers/spi/spi-stm32.c
17966 F: Documentation/hwmon/stpddc60.rst
17967 F: drivers/hwmon/pmbus/stpddc60.c
17969 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17973 F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17974 F: drivers/iio/proximity/vl53l0x-i2c.c
17981 F: Documentation/process/stable-kernel-rules.rst
17983 STAGING - ATOMISP DRIVER
17988 F: drivers/staging/media/atomisp/
17990 STAGING - FIELDBUS SUBSYSTEM
17993 F: drivers/staging/fieldbus/*
17994 F: drivers/staging/fieldbus/Documentation/
17996 STAGING - HMS ANYBUS-S BUS
17999 F: drivers/staging/fieldbus/anybuss/
18001 STAGING - INDUSTRIAL IO
18005 F: Documentation/devicetree/bindings/staging/iio/
18006 F: drivers/staging/iio/
18008 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18013 F: drivers/staging/nvec/
18015 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18019 W: http://wiki.laptop.org/go/DCON
18020 F: drivers/staging/olpc_dcon/
18022 STAGING - REALTEK RTL8188EU DRIVERS
18026 F: drivers/staging/r8188eu/
18028 STAGING - REALTEK RTL8712U DRIVERS
18032 F: drivers/staging/rtl8712/
18034 STAGING - SEPS525 LCD CONTROLLER DRIVERS
18038 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18039 F: drivers/staging/fbtft/fb_seps525.c
18041 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18047 F: drivers/staging/sm750fb/
18049 STAGING - VIA VT665X DRIVERS
18052 F: drivers/staging/vt665?/
18058 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18059 F: drivers/staging/
18061 STARFIRE/DURALAN NETWORK DRIVER
18064 F: drivers/net/ethernet/adaptec/starfire*
18073 F: arch/*/include/asm/jump_label*.h
18074 F: arch/*/include/asm/static_call*.h
18075 F: arch/*/kernel/jump_label.c
18076 F: arch/*/kernel/static_call.c
18077 F: include/linux/jump_label*.h
18078 F: include/linux/static_call*.h
18079 F: kernel/jump_label.c
18080 F: kernel/static_call.c
18082 STI AUDIO (ASoC) DRIVERS
18086 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18092 F: Documentation/devicetree/bindings/media/stih-cec.txt
18093 F: drivers/media/cec/platform/sti/
18095 STK1160 USB VIDEO CAPTURE DRIVER
18099 T: git git://linuxtv.org/media_tree.git
18100 F: drivers/media/usb/stk1160/
18102 STM32 AUDIO (ASoC) DRIVERS
18107 F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18108 F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18111 STM32 TIMER/LPTIMER DRIVERS
18114 F: Documentation/ABI/testing/*timer-stm32
18115 F: Documentation/devicetree/bindings/*/*stm32-*timer*
18116 F: drivers/*/stm32-*timer*
18117 F: drivers/pwm/pwm-stm32*
18118 F: include/linux/*/stm32-*tim*
18120 STMMAC ETHERNET DRIVER
18126 W: http://www.stlinux.com
18127 F: Documentation/networking/device_drivers/ethernet/stmicro/
18128 F: drivers/net/ethernet/stmicro/stmmac/
18133 W: http://sammy.net/sun3/
18134 F: arch/m68k/include/asm/sun3*
18135 F: arch/m68k/kernel/*sun3*
18136 F: arch/m68k/sun3*/
18137 F: drivers/net/ethernet/i825xx/sun3*
18139 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18143 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18144 F: drivers/input/keyboard/sun4i-lradc-keys.c
18146 SUNDANCE NETWORK DRIVER
18150 F: drivers/net/ethernet/dlink/sundance.c
18157 Q: http://patchwork.kernel.org/project/linux-sh/list/
18158 F: Documentation/sh/
18168 B: https://bugzilla.kernel.org
18169 F: Documentation/power/
18170 F: arch/x86/kernel/acpi/
18171 F: drivers/base/power/
18172 F: include/linux/freezer.h
18173 F: include/linux/pm.h
18174 F: include/linux/suspend.h
18181 F: Documentation/admin-guide/svga.rst
18182 F: arch/x86/boot/video*
18188 W: http://git.infradead.org/users/hch/dma-mapping.git
18189 T: git git://git.infradead.org/users/hch/dma-mapping.git
18190 F: arch/*/kernel/pci-swiotlb.c
18191 F: include/linux/swiotlb.h
18192 F: kernel/dma/swiotlb.c
18199 F: include/net/switchdev.h
18202 SY8106A REGULATOR DRIVER
18205 F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18206 F: drivers/regulator/sy8106a-regulator.c
18208 SYNC FILE FRAMEWORK
18214 T: git git://anongit.freedesktop.org/drm/drm-misc
18215 F: Documentation/driver-api/sync_file.rst
18216 F: drivers/dma-buf/dma-fence*
18217 F: drivers/dma-buf/sw_sync.c
18218 F: drivers/dma-buf/sync_*
18219 F: include/linux/sync_file.h
18220 F: include/uapi/linux/sync_file.h
18222 SYNOPSYS ARC ARCHITECTURE
18226 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18227 F: Documentation/devicetree/bindings/arc/*
18228 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18230 F: drivers/clocksource/arc_timer.c
18231 F: drivers/tty/serial/arc_uart.c
18233 SYNOPSYS ARC HSDK SDP pll clock driver
18236 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18237 F: drivers/clk/clk-hsdk-pll.c
18239 SYNOPSYS ARC SDP clock driver
18242 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18243 F: drivers/clk/axs10x/*
18245 SYNOPSYS ARC SDP platform support
18248 F: Documentation/devicetree/bindings/arc/axs10*
18249 F: arch/arc/boot/dts/ax*
18250 F: arch/arc/plat-axs10x
18252 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18255 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18256 F: drivers/reset/reset-axs10x.c
18258 SYNOPSYS CREG GPIO DRIVER
18261 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18262 F: drivers/gpio/gpio-creg-snps.c
18264 SYNOPSYS DESIGNWARE 8250 UART DRIVER
18267 F: drivers/tty/serial/8250/8250_dw.c
18268 F: drivers/tty/serial/8250/8250_dwlib.*
18269 F: drivers/tty/serial/8250/8250_lpss.c
18271 SYNOPSYS DESIGNWARE APB GPIO DRIVER
18276 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18277 F: drivers/gpio/gpio-dwapb.c
18279 SYNOPSYS DESIGNWARE APB SSI DRIVER
18283 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18284 F: drivers/spi/spi-dw*
18286 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18289 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18290 F: drivers/dma/dw-axi-dmac/
18292 SYNOPSYS DESIGNWARE DMAC DRIVER
18296 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18298 F: include/dt-bindings/dma/dw-dmac.h
18299 F: include/linux/dma/dw.h
18300 F: include/linux/platform_data/dma-dw.h
18302 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18306 F: drivers/net/ethernet/synopsys/
18308 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18312 F: drivers/net/pcs/pcs-xpcs.c
18313 F: drivers/net/pcs/pcs-xpcs.h
18314 F: include/linux/pcs/pcs-xpcs.h
18316 SYNOPSYS DESIGNWARE I2C DRIVER
18322 F: drivers/i2c/busses/i2c-designware-*
18324 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18328 F: drivers/mmc/host/dw_mmc*
18330 SYNOPSYS HSDK RESET CONTROLLER DRIVER
18333 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18334 F: drivers/reset/reset-hsdk.c
18335 F: include/dt-bindings/reset/snps,hsdk-reset.h
18337 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18342 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
18344 SYSTEM CONFIGURATION (SYSCON)
18348 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18349 F: drivers/mfd/syscon.c
18351 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18356 F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18357 F: drivers/clk/clk-sc[mp]i.c
18358 F: drivers/cpufreq/sc[mp]i-cpufreq.c
18359 F: drivers/firmware/arm_scmi/
18360 F: drivers/firmware/arm_scpi.c
18361 F: drivers/regulator/scmi-regulator.c
18362 F: drivers/reset/reset-scmi.c
18363 F: include/linux/sc[mp]i_protocol.h
18364 F: include/trace/events/scmi.h
18365 F: include/uapi/linux/virtio_scmi.h
18367 SYSTEM RESET/SHUTDOWN DRIVERS
18371 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18372 F: Documentation/devicetree/bindings/power/reset/
18373 F: drivers/power/reset/
18375 SYSTEM TRACE MODULE CLASS
18378 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18379 F: Documentation/trace/stm.rst
18380 F: drivers/hwtracing/stm/
18381 F: include/linux/stm.h
18382 F: include/uapi/linux/stm.h
18384 SYSTEM76 ACPI DRIVER
18389 F: drivers/platform/x86/system76_acpi.c
18394 F: Documentation/filesystems/sysv-fs.rst
18396 F: include/linux/sysv_fs.h
18398 TASKSTATS STATISTICS INTERFACE
18401 F: Documentation/accounting/taskstats*
18402 F: include/linux/taskstats*
18403 F: kernel/taskstats.c
18411 F: include/net/pkt_cls.h
18412 F: include/net/pkt_sched.h
18413 F: include/net/tc_act/
18414 F: include/uapi/linux/pkt_cls.h
18415 F: include/uapi/linux/pkt_sched.h
18416 F: include/uapi/linux/tc_act/
18417 F: include/uapi/linux/tc_ematch/
18420 TC90522 MEDIA DRIVER
18424 F: drivers/media/dvb-frontends/tc90522*
18426 TCP LOW PRIORITY MODULE
18430 W: http://tcp-lp-mod.sourceforge.net/
18431 F: net/ipv4/tcp_lp.c
18433 TDA10071 MEDIA DRIVER
18437 W: https://linuxtv.org
18438 W: http://palosaari.fi/linux/
18439 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18440 T: git git://linuxtv.org/anttip/media_tree.git
18441 F: drivers/media/dvb-frontends/tda10071*
18443 TDA18212 MEDIA DRIVER
18447 W: https://linuxtv.org
18448 W: http://palosaari.fi/linux/
18449 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18450 T: git git://linuxtv.org/anttip/media_tree.git
18451 F: drivers/media/tuners/tda18212*
18453 TDA18218 MEDIA DRIVER
18457 W: https://linuxtv.org
18458 W: http://palosaari.fi/linux/
18459 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18460 T: git git://linuxtv.org/anttip/media_tree.git
18461 F: drivers/media/tuners/tda18218*
18463 TDA18250 MEDIA DRIVER
18467 W: https://linuxtv.org
18468 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18469 T: git git://linuxtv.org/media_tree.git
18470 F: drivers/media/tuners/tda18250*
18472 TDA18271 MEDIA DRIVER
18476 W: https://linuxtv.org
18477 W: http://github.com/mkrufky
18478 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18479 T: git git://linuxtv.org/mkrufky/tuners.git
18480 F: drivers/media/tuners/tda18271*
18482 TDA1997x MEDIA DRIVER
18486 W: https://linuxtv.org
18487 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18488 F: drivers/media/i2c/tda1997x.*
18490 TDA827x MEDIA DRIVER
18494 W: https://linuxtv.org
18495 W: http://github.com/mkrufky
18496 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18497 T: git git://linuxtv.org/mkrufky/tuners.git
18498 F: drivers/media/tuners/tda8290.*
18500 TDA8290 MEDIA DRIVER
18504 W: https://linuxtv.org
18505 W: http://github.com/mkrufky
18506 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18507 T: git git://linuxtv.org/mkrufky/tuners.git
18508 F: drivers/media/tuners/tda8290.*
18510 TDA9840 MEDIA DRIVER
18514 W: https://linuxtv.org
18515 T: git git://linuxtv.org/media_tree.git
18516 F: drivers/media/i2c/tda9840*
18518 TEA5761 TUNER DRIVER
18522 W: https://linuxtv.org
18523 T: git git://linuxtv.org/media_tree.git
18524 F: drivers/media/tuners/tea5761.*
18526 TEA5767 TUNER DRIVER
18530 W: https://linuxtv.org
18531 T: git git://linuxtv.org/media_tree.git
18532 F: drivers/media/tuners/tea5767.*
18534 TEA6415C MEDIA DRIVER
18538 W: https://linuxtv.org
18539 T: git git://linuxtv.org/media_tree.git
18540 F: drivers/media/i2c/tea6415c*
18542 TEA6420 MEDIA DRIVER
18546 W: https://linuxtv.org
18547 T: git git://linuxtv.org/media_tree.git
18548 F: drivers/media/i2c/tea6420*
18554 F: drivers/net/team/
18555 F: include/linux/if_team.h
18556 F: include/uapi/linux/if_team.h
18558 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18561 F: arch/x86/platform/ts5500/
18563 TECHNOTREND USB IR RECEIVER
18567 F: drivers/media/rc/ttusbir.c
18569 TECHWELL TW9910 VIDEO DECODER
18572 F: drivers/media/i2c/tw9910.c
18573 F: include/media/i2c/tw9910.h
18580 F: Documentation/staging/tee.rst
18582 F: include/linux/tee_drv.h
18583 F: include/uapi/linux/tee.h
18585 TEGRA ARCHITECTURE SUPPORT
18590 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
18591 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18598 F: drivers/clk/tegra/
18604 F: drivers/dma/tegra*
18610 F: drivers/i2c/busses/i2c-tegra.c
18612 TEGRA IOMMU DRIVERS
18617 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18618 F: drivers/iommu/tegra*
18623 F: drivers/input/keyboard/tegra-kbc.c
18629 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18630 F: drivers/mtd/nand/raw/tegra_nand.c
18635 F: drivers/pwm/pwm-tegra.c
18637 TEGRA SERIAL DRIVER
18640 F: drivers/tty/serial/serial-tegra.c
18645 F: drivers/spi/spi-tegra*
18647 TEGRA QUAD SPI DRIVER
18653 F: drivers/spi/spi-tegra210-quad.c
18662 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18663 F: drivers/staging/media/tegra-video/
18665 TEGRA XUSB PADCTL DRIVER
18668 F: drivers/phy/tegra/xusb*
18670 TEHUTI ETHERNET DRIVER
18674 F: drivers/net/ethernet/tehuti/*
18676 TELECOM CLOCK DRIVER FOR MCPL0010
18679 F: drivers/char/tlclk.c
18681 TEMPO SEMICONDUCTOR DRIVERS
18684 F: Documentation/devicetree/bindings/sound/tscs*.txt
18685 F: sound/soc/codecs/tscs*.c
18686 F: sound/soc/codecs/tscs*.h
18688 TENSILICA XTENSA PORT (xtensa)
18693 T: git git://github.com/czankel/xtensa-linux.git
18695 F: drivers/irqchip/irq-xtensa-*
18697 TEXAS INSTRUMENTS ASoC DRIVERS
18703 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18707 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18708 F: drivers/iio/dac/ti-dac7612.c
18710 TEXAS INSTRUMENTS DMA DRIVERS
18714 F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18715 F: Documentation/devicetree/bindings/dma/ti-edma.txt
18716 F: Documentation/devicetree/bindings/dma/ti/
18718 X: drivers/dma/ti/cppi41.c
18719 F: include/linux/dma/k3-udma-glue.h
18720 F: include/linux/dma/ti-cppi5.h
18721 F: include/linux/dma/k3-psil.h
18723 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18729 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18730 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
18731 F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18732 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18733 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18734 F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18735 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18736 F: drivers/clk/keystone/sci-clk.c
18737 F: drivers/firmware/ti_sci*
18738 F: drivers/irqchip/irq-ti-sci-inta.c
18739 F: drivers/irqchip/irq-ti-sci-intr.c
18740 F: drivers/reset/reset-ti-sci.c
18741 F: drivers/soc/ti/ti_sci_inta_msi.c
18742 F: drivers/soc/ti/ti_sci_pm_domains.c
18743 F: include/dt-bindings/soc/ti,sci_pm_domain.h
18744 F: include/linux/soc/ti/ti_sci_inta_msi.h
18745 F: include/linux/soc/ti/ti_sci_protocol.h
18747 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18752 F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18753 F: Documentation/hwmon/tps23861.rst
18754 F: drivers/hwmon/tps23861.c
18756 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18760 F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18761 F: drivers/iio/temperature/tmp117.c
18763 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18767 W: https://linuxtv.org
18768 T: git git://linuxtv.org/media_tree.git
18769 F: drivers/media/radio/radio-raremono.c
18778 Q: https://patchwork.kernel.org/project/linux-pm/list/
18779 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
18780 F: Documentation/ABI/testing/sysfs-class-thermal
18781 F: Documentation/devicetree/bindings/thermal/
18782 F: Documentation/driver-api/thermal/
18783 F: drivers/thermal/
18784 F: include/linux/cpu_cooling.h
18785 F: include/linux/thermal.h
18786 F: include/uapi/linux/thermal.h
18789 THERMAL DRIVER FOR AMLOGIC SOCS
18794 W: http://linux-meson.com/
18795 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18796 F: drivers/thermal/amlogic_thermal.c
18798 THERMAL/CPU_COOLING
18805 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
18806 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
18807 F: drivers/thermal/cpufreq_cooling.c
18808 F: drivers/thermal/cpuidle_cooling.c
18809 F: include/linux/cpu_cooling.h
18811 THERMAL/POWER_ALLOCATOR
18815 F: Documentation/driver-api/thermal/power_allocator.rst
18816 F: drivers/thermal/gov_power_allocator.c
18817 F: include/trace/events/thermal_power_allocator.h
18819 THINKPAD ACPI EXTRAS DRIVER
18824 W: http://ibm-acpi.sourceforge.net
18825 W: http://thinkwiki.org/wiki/Ibm-acpi
18826 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18827 F: drivers/platform/x86/thinkpad_acpi.c
18829 THINKPAD LMI DRIVER
18833 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
18834 F: drivers/platform/x86/think-lmi.?
18836 THUNDERBOLT DMA TRAFFIC TEST DRIVER
18840 F: drivers/thunderbolt/dma_test.c
18849 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18850 F: Documentation/admin-guide/thunderbolt.rst
18851 F: drivers/thunderbolt/
18852 F: include/linux/thunderbolt.h
18854 THUNDERBOLT NETWORK DRIVER
18860 F: drivers/net/thunderbolt.c
18862 THUNDERX GPIO DRIVER
18865 F: drivers/gpio/gpio-thunderx.c
18867 TI ADS131E0X ADC SERIES DRIVER
18871 F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18872 F: drivers/iio/adc/ti-ads131e08.c
18874 TI AM437X VPFE DRIVER
18878 W: https://linuxtv.org
18879 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18880 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18881 F: drivers/media/platform/am437x/
18883 TI BANDGAP AND THERMAL DRIVER
18889 F: drivers/thermal/ti-soc-thermal/
18891 TI BQ27XXX POWER SUPPLY DRIVER
18892 F: drivers/power/supply/bq27xxx_battery.c
18893 F: drivers/power/supply/bq27xxx_battery_i2c.c
18894 F: include/linux/power/bq27xxx_battery.h
18896 TI CDCE706 CLOCK DRIVER
18899 F: drivers/clk/clk-cdce706.c
18906 F: include/linux/clk/ti.h
18908 TI DAVINCI MACHINE SUPPORT
18913 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18914 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18915 F: arch/arm/boot/dts/da850*
18916 F: arch/arm/mach-davinci/
18917 F: drivers/i2c/busses/i2c-davinci.c
18919 TI DAVINCI SERIES CLOCK DRIVER
18923 F: Documentation/devicetree/bindings/clock/ti/davinci/
18924 F: drivers/clk/davinci/
18926 TI DAVINCI SERIES GPIO DRIVER
18930 F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18931 F: drivers/gpio/gpio-davinci.c
18933 TI DAVINCI SERIES MEDIA DRIVER
18937 W: https://linuxtv.org
18938 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18939 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18940 F: drivers/media/platform/davinci/
18941 F: include/media/davinci/
18943 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18946 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
18947 F: drivers/counter/ti-eqep.c
18949 TI ETHERNET SWITCH DRIVER (CPSW)
18954 F: drivers/net/ethernet/ti/cpsw*
18955 F: drivers/net/ethernet/ti/davinci*
18957 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18960 W: http://tifmxx.berlios.de/
18961 F: drivers/memstick/host/tifm_ms.c
18962 F: drivers/misc/tifm*
18963 F: drivers/mmc/host/tifm_sd.c
18964 F: include/linux/tifm.h
18966 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18971 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18972 F: drivers/soc/ti/*
18974 TI LM49xxx FAMILY ASoC CODEC DRIVERS
18979 F: sound/soc/codecs/isabelle*
18980 F: sound/soc/codecs/lm49453*
18982 TI PCM3060 ASoC CODEC DRIVER
18986 F: Documentation/devicetree/bindings/sound/pcm3060.txt
18987 F: sound/soc/codecs/pcm3060*
18989 TI TAS571X FAMILY ASoC CODEC DRIVER
18993 F: sound/soc/codecs/tas571x*
18995 TI TRF7970A NFC DRIVER
19000 F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19001 F: drivers/nfc/trf7970a.c
19003 TI TSC2046 ADC DRIVER
19008 F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19009 F: drivers/iio/adc/ti-tsc2046.c
19011 TI TWL4030 SERIES SOC CODEC DRIVER
19015 F: sound/soc/codecs/twl4030*
19021 W: http://linuxtv.org/
19022 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19023 F: Documentation/devicetree/bindings/media/ti,cal.yaml
19024 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
19025 F: drivers/media/platform/ti-vpe/
19027 TI WILINK WIRELESS DRIVERS
19030 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19031 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19032 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19033 F: drivers/net/wireless/ti/
19034 F: include/linux/wl12xx.h
19036 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19042 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19043 F: include/linux/clocksource.h
19044 F: include/linux/time.h
19045 F: include/linux/timex.h
19046 F: include/uapi/linux/time.h
19047 F: include/uapi/linux/timex.h
19048 F: kernel/time/alarmtimer.c
19049 F: kernel/time/clocksource.c
19050 F: kernel/time/ntp.c
19051 F: kernel/time/time*.c
19052 F: tools/testing/selftests/timers/
19060 W: http://tipc.sourceforge.net/
19061 F: include/uapi/linux/tipc*.h
19064 TLAN NETWORK DRIVER
19068 W: http://sourceforge.net/projects/tlan/
19069 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19070 F: drivers/net/ethernet/ti/tlan.*
19072 TM6000 VIDEO4LINUX DRIVER
19076 W: https://linuxtv.org
19077 T: git git://linuxtv.org/media_tree.git
19078 F: Documentation/admin-guide/media/tm6000*
19079 F: drivers/media/usb/tm6000/
19081 TMIO/SDHI MMC DRIVER
19085 F: drivers/mmc/host/renesas_sdhi*
19086 F: drivers/mmc/host/tmio_mmc*
19087 F: include/linux/mfd/tmio.h
19089 TMP401 HARDWARE MONITOR DRIVER
19093 F: Documentation/hwmon/tmp401.rst
19094 F: drivers/hwmon/tmp401.c
19096 TMP513 HARDWARE MONITOR DRIVER
19100 F: Documentation/hwmon/tmp513.rst
19101 F: drivers/hwmon/tmp513.c
19103 TMPFS (SHMEM FILESYSTEM)
19107 F: include/linux/shmem_fs.h
19110 TOMOYO SECURITY MODULE
19118 W: https://tomoyo.osdn.jp/
19119 F: security/tomoyo/
19121 TOPSTAR LAPTOP EXTRAS DRIVER
19125 F: drivers/platform/x86/topstar-laptop.c
19127 TORTURE-TEST MODULES
19133 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19134 F: Documentation/RCU/torture.rst
19135 F: kernel/locking/locktorture.c
19136 F: kernel/rcu/rcuscale.c
19137 F: kernel/rcu/rcutorture.c
19138 F: kernel/rcu/refscale.c
19139 F: kernel/torture.c
19141 TOSHIBA ACPI EXTRAS DRIVER
19145 F: drivers/platform/x86/toshiba_acpi.c
19147 TOSHIBA BLUETOOTH DRIVER
19151 F: drivers/platform/x86/toshiba_bluetooth.c
19153 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19157 F: drivers/platform/x86/toshiba_haps.c
19162 W: http://www.buzzard.org.uk/toshiba/
19163 F: drivers/char/toshiba.c
19164 F: include/linux/toshiba.h
19165 F: include/uapi/linux/toshiba.h
19167 TOSHIBA TC358743 DRIVER
19171 F: drivers/media/i2c/tc358743*
19172 F: include/media/i2c/tc358743.h
19174 TOSHIBA WMI HOTKEYS DRIVER
19178 F: drivers/platform/x86/toshiba-wmi.c
19186 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19187 Q: https://patchwork.kernel.org/project/linux-integrity/list/
19188 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19189 F: drivers/char/tpm/
19195 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19196 F: Documentation/trace/ftrace.rst
19197 F: arch/*/*/*/ftrace.h
19198 F: arch/*/kernel/ftrace.c
19200 F: include/*/ftrace.h
19201 F: include/linux/trace*.h
19204 F: tools/testing/selftests/ftrace/
19206 TRACING MMIO ACCESSES (MMIOTRACE)
19214 F: arch/x86/mm/kmmio.c
19215 F: arch/x86/mm/mmio-mod.c
19216 F: arch/x86/mm/testmmiotrace.c
19217 F: include/linux/mmiotrace.h
19218 F: kernel/trace/trace_mmiotrace.c
19220 TRACING OS NOISE / LATENCY TRACERS
19224 F: kernel/trace/trace_osnoise.c
19225 F: include/trace/events/osnoise.h
19226 F: kernel/trace/trace_hwlat.c
19227 F: kernel/trace/trace_irqsoff.c
19228 F: kernel/trace/trace_sched_wakeup.c
19229 F: Documentation/trace/osnoise-tracer.rst
19230 F: Documentation/trace/timerlat-tracer.rst
19231 F: Documentation/trace/hwlat_detector.rst
19232 F: arch/*/kernel/trace.c
19234 TRADITIONAL CHINESE DOCUMENTATION
19238 W: https://github.com/srcres258/linux-doc
19239 T: git git://github.com/srcres258/linux-doc.git doc-zh-tw
19240 F: Documentation/translations/zh_TW/
19245 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
19246 K: ^Subject:.*(?i)trivial
19252 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19253 F: Documentation/driver-api/serial/
19255 F: drivers/tty/serial/serial_core.c
19256 F: include/linux/selection.h
19257 F: include/linux/serial.h
19258 F: include/linux/serial_core.h
19259 F: include/linux/sysrq.h
19260 F: include/linux/tty*.h
19261 F: include/linux/vt.h
19262 F: include/linux/vt_*.h
19263 F: include/uapi/linux/serial.h
19264 F: include/uapi/linux/serial_core.h
19265 F: include/uapi/linux/tty.h
19267 TUA9001 MEDIA DRIVER
19271 W: https://linuxtv.org
19272 W: http://palosaari.fi/linux/
19273 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19274 T: git git://linuxtv.org/anttip/media_tree.git
19275 F: drivers/media/tuners/tua9001*
19277 TULIP NETWORK DRIVERS
19281 F: drivers/net/ethernet/dec/tulip/
19286 W: http://vtun.sourceforge.net/tun
19287 F: Documentation/networking/tuntap.rst
19288 F: arch/um/os-Linux/drivers/
19290 TURBOCHANNEL SUBSYSTEM
19295 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
19297 F: include/linux/tc.h
19303 Q: https://patchwork.kernel.org/project/linux-pm/list/
19304 B: https://bugzilla.kernel.org
19305 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19306 F: tools/power/x86/turbostat/
19308 TW5864 VIDEO4LINUX DRIVER
19315 F: drivers/media/pci/tw5864/
19317 TW68 VIDEO4LINUX DRIVER
19321 W: https://linuxtv.org
19322 T: git git://linuxtv.org/media_tree.git
19323 F: drivers/media/pci/tw68/
19325 TW686X VIDEO4LINUX DRIVER
19329 W: http://linuxtv.org
19330 T: git git://linuxtv.org/media_tree.git
19331 F: drivers/media/pci/tw686x/
19333 UACCE ACCELERATOR FRAMEWORK
19339 F: Documentation/ABI/testing/sysfs-driver-uacce
19340 F: Documentation/misc-devices/uacce.rst
19341 F: drivers/misc/uacce/
19342 F: include/linux/uacce.h
19343 F: include/uapi/misc/uacce/
19345 UBI FILE SYSTEM (UBIFS)
19349 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
19350 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19351 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19352 F: Documentation/filesystems/ubifs-authentication.rst
19353 F: Documentation/filesystems/ubifs.rst
19356 UCLINUX (M68KNOMMU AND COLDFIRE)
19361 W: http://www.linux-m68k.org/
19362 W: http://www.uclinux.org/
19363 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19364 F: arch/m68k/*/*_no.*
19366 F: arch/m68k/coldfire/
19367 F: arch/m68k/include/asm/*_no.*
19372 F: Documentation/filesystems/udf.rst
19379 F: drivers/hid/hid-udraw-ps3.c
19384 F: Documentation/admin-guide/ufs.rst
19387 UHID USERSPACE HID IO DRIVER
19391 F: drivers/hid/uhid.c
19392 F: include/uapi/linux/uhid.h
19398 F: drivers/usb/common/ulpi.c
19399 F: include/linux/ulpi/
19410 W: http://dotat.at/prog/unifdef
19411 F: scripts/unifdef.c
19413 UNIFORM CDROM DRIVER
19416 F: Documentation/cdrom/
19417 F: drivers/cdrom/cdrom.c
19418 F: include/linux/cdrom.h
19419 F: include/uapi/linux/cdrom.h
19421 UNISYS S-PAR DRIVERS
19425 F: drivers/staging/unisys/
19426 F: drivers/visorbus/
19427 F: include/linux/visorbus.h
19429 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19434 F: Documentation/scsi/ufs.rst
19435 F: drivers/scsi/ufs/
19437 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19441 F: drivers/scsi/ufs/*dwc*
19443 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19448 F: drivers/scsi/ufs/ufs-mediatek*
19450 UNSORTED BLOCK IMAGES (UBI)
19454 W: http://www.linux-mtd.infradead.org/
19455 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19456 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19457 F: drivers/mtd/ubi/
19458 F: include/linux/mtd/ubi.h
19459 F: include/uapi/mtd/ubi-user.h
19461 USB "USBNET" DRIVER FRAMEWORK
19465 W: http://www.linux-usb.org/usbnet
19466 F: drivers/net/usb/usbnet.c
19467 F: include/linux/usb/usbnet.h
19473 F: Documentation/usb/acm.rst
19474 F: drivers/usb/class/cdc-acm.*
19476 USB APPLE MFI FASTCHARGE DRIVER
19480 F: drivers/usb/misc/apple-mfi-fastcharge.c
19482 USB AR5523 WIRELESS DRIVER
19486 F: drivers/net/wireless/ath/ar5523/
19493 F: drivers/usb/storage/uas.c
19495 USB CDC ETHERNET DRIVER
19499 F: drivers/net/usb/cdc_*.c
19500 F: include/uapi/linux/usb/cdc.h
19502 USB CHAOSKEY DRIVER
19506 F: drivers/usb/misc/chaoskey.c
19508 USB CYPRESS C67X00 DRIVER
19511 F: drivers/usb/c67x00/
19513 USB DAVICOM DM9601 DRIVER
19517 W: http://www.linux-usb.org/usbnet
19518 F: drivers/net/usb/dm9601.c
19524 F: Documentation/usb/ehci.rst
19525 F: drivers/usb/host/ehci*
19527 USB GADGET/PERIPHERAL SUBSYSTEM
19531 W: http://www.linux-usb.org/gadget
19532 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19533 F: drivers/usb/gadget/
19534 F: include/linux/usb/gadget*
19536 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19541 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19542 F: Documentation/hid/hiddev.rst
19543 F: drivers/hid/usbhid/
19545 USB INTEL XHCI ROLE MUX DRIVER
19549 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
19551 USB IP DRIVER FOR HISILICON KIRIN 960
19556 F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19557 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
19559 USB IP DRIVER FOR HISILICON KIRIN 970
19563 F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19564 F: drivers/phy/hisilicon/phy-hi3670-usb3.c
19570 F: drivers/usb/host/isp116x*
19571 F: include/linux/usb/isp116x.h
19577 F: drivers/usb/isp1760/*
19578 F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19580 USB LAN78XX ETHERNET DRIVER
19585 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19586 F: drivers/net/usb/lan78xx.*
19587 F: include/dt-bindings/net/microchip-lan78xx.h
19589 USB MASS STORAGE DRIVER
19594 F: drivers/usb/storage/
19600 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19601 F: sound/usb/midi.*
19603 USB NETWORKING DRIVERS
19606 F: drivers/net/usb/
19612 F: Documentation/usb/ohci.rst
19613 F: drivers/usb/host/ohci*
19615 USB OTG FSM (Finite State Machine)
19619 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19620 F: drivers/usb/common/usb-otg-fsm.c
19628 F: Documentation/usb/usbip_protocol.rst
19629 F: drivers/usb/usbip/
19630 F: tools/testing/selftests/drivers/usb/usbip/
19631 F: tools/usb/usbip/
19638 W: https://github.com/petkan/pegasus
19639 T: git git://github.com/petkan/pegasus.git
19640 F: drivers/net/usb/pegasus.*
19646 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19647 F: drivers/usb/phy/
19649 USB PRINTER DRIVER (usblp)
19653 F: drivers/usb/class/usblp.c
19655 USB RAW GADGET DRIVER
19659 F: Documentation/usb/raw-gadget.rst
19660 F: drivers/usb/gadget/legacy/raw_gadget.c
19661 F: include/uapi/linux/usb/raw_gadget.h
19663 USB QMI WWAN NETWORK DRIVER
19667 F: Documentation/ABI/testing/sysfs-class-net-qmi
19668 F: drivers/net/usb/qmi_wwan.c
19675 W: https://github.com/petkan/rtl8150
19676 T: git git://github.com/petkan/rtl8150.git
19677 F: drivers/net/usb/rtl8150.c
19679 USB SERIAL SUBSYSTEM
19683 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19684 F: Documentation/usb/usb-serial.rst
19685 F: drivers/usb/serial/
19686 F: include/linux/usb/serial.h
19688 USB SMSC75XX ETHERNET DRIVER
19692 F: drivers/net/usb/smsc75xx.*
19694 USB SMSC95XX ETHERNET DRIVER
19699 F: drivers/net/usb/smsc95xx.*
19705 W: http://www.linux-usb.org
19706 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19707 F: Documentation/devicetree/bindings/usb/
19708 F: Documentation/usb/
19710 F: include/linux/usb.h
19711 F: include/linux/usb/
19713 USB TYPEC BUS FOR ALTERNATE MODES
19717 F: Documentation/ABI/testing/sysfs-bus-typec
19718 F: Documentation/driver-api/usb/typec_bus.rst
19719 F: drivers/usb/typec/altmodes/
19720 F: include/linux/usb/typec_altmode.h
19726 F: Documentation/ABI/testing/sysfs-class-typec
19727 F: Documentation/driver-api/usb/typec.rst
19728 F: drivers/usb/typec/
19729 F: include/linux/usb/typec.h
19731 USB TYPEC INTEL PMC MUX DRIVER
19735 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19736 F: drivers/usb/typec/mux/intel_pmc_mux.c
19738 USB TYPEC PI3USB30532 MUX DRIVER
19742 F: drivers/usb/typec/mux/pi3usb30532.c
19744 USB TYPEC PORT CONTROLLER DRIVERS
19748 F: drivers/usb/typec/tcpm/
19754 F: drivers/usb/host/uhci*
19761 W: http://www.ideasonboard.org/uvc/
19762 T: git git://linuxtv.org/media_tree.git
19763 F: drivers/media/usb/uvc/
19764 F: include/uapi/linux/uvcvideo.h
19770 F: drivers/usb/gadget/function/*uvc*
19771 F: drivers/usb/gadget/legacy/webcam.c
19772 F: include/uapi/linux/usb/g_uvc.h
19774 USB WIRELESS RNDIS DRIVER (rndis_wlan)
19778 F: drivers/net/wireless/rndis_wlan.c
19784 F: drivers/usb/host/pci-quirks*
19785 F: drivers/usb/host/xhci*
19790 W: http://linux-lc100020.sourceforge.net
19791 F: drivers/net/wireless/zydas/zd1201.*
19798 W: http://royale.zerezo.com/zr364xx/
19799 T: git git://linuxtv.org/media_tree.git
19800 F: Documentation/admin-guide/media/zr364xx*
19801 F: drivers/media/usb/zr364xx/
19803 USER-MODE LINUX (UML)
19809 W: http://user-mode-linux.sourceforge.net
19810 Q: https://patchwork.ozlabs.org/project/linux-um/list/
19811 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19812 F: Documentation/virt/uml/
19817 USERSPACE COPYIN/COPYOUT (UIOVEC)
19820 F: include/linux/uio.h
19823 USERSPACE DMA BUFFER DRIVER
19827 T: git git://anongit.freedesktop.org/drm/drm-misc
19828 F: drivers/dma-buf/udmabuf.c
19829 F: include/uapi/linux/udmabuf.h
19831 USERSPACE I/O (UIO)
19834 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19835 F: Documentation/driver-api/uio-howto.rst
19837 F: include/linux/uio_driver.h
19843 W: http://en.wikipedia.org/wiki/Util-linux
19844 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19851 T: git git://git.infradead.org/users/hch/uuid.git
19852 F: include/linux/uuid.h
19853 F: include/uapi/linux/uuid.h
19861 F: drivers/platform/x86/uv_sysfs.c
19867 W: https://github.com/mjanusz/v86d
19868 F: Documentation/fb/uvesafb.rst
19869 F: drivers/video/fbdev/uvesafb.*
19871 Ux500 CLOCK DRIVERS
19876 F: drivers/clk/ux500/
19882 F: drivers/mtd/nand/raw/vf610_nfc.c
19884 VFAT/FAT/MSDOS FILESYSTEM
19887 F: Documentation/filesystems/vfat.rst
19895 T: git git://github.com/awilliam/linux-vfio.git
19896 F: Documentation/driver-api/vfio.rst
19898 F: include/linux/vfio.h
19899 F: include/linux/vfio_pci_core.h
19900 F: include/uapi/linux/vfio.h
19906 F: drivers/vfio/fsl-mc/
19908 VFIO MEDIATED DEVICE DRIVERS
19912 F: Documentation/driver-api/vfio-mediated-device.rst
19913 F: drivers/vfio/mdev/
19914 F: include/linux/mdev.h
19915 F: samples/vfio-mdev/
19917 VFIO PLATFORM DRIVER
19921 F: drivers/vfio/platform/
19926 T: git git://anongit.freedesktop.org/drm/drm-misc
19927 F: Documentation/gpu/vga-switcheroo.rst
19928 F: drivers/gpu/vga/vga_switcheroo.c
19929 F: include/linux/vga_switcheroo.h
19931 VIA RHINE NETWORK DRIVER
19934 F: drivers/net/ethernet/via/via-rhine.c
19936 VIA SD/MMC CARD CONTROLLER DRIVER
19940 F: drivers/mmc/host/via-sdmmc.c
19942 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19946 F: drivers/video/fbdev/via/
19947 F: include/linux/via-core.h
19948 F: include/linux/via-gpio.h
19949 F: include/linux/via_i2c.h
19951 VIA VELOCITY NETWORK DRIVER
19955 F: drivers/net/ethernet/via/via-velocity.*
19957 VICODEC VIRTUAL CODEC DRIVER
19961 W: https://linuxtv.org
19962 T: git git://linuxtv.org/media_tree.git
19963 F: drivers/media/test-drivers/vicodec/*
19965 VIDEO I2C POLLING DRIVER
19969 F: drivers/media/i2c/video-i2c.c
19971 VIDEO MULTIPLEXER DRIVER
19975 F: drivers/media/platform/video-mux.c
19977 VIDEOBUF2 FRAMEWORK
19982 F: drivers/media/common/videobuf2/*
19983 F: include/media/videobuf2-*
19985 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19990 W: https://linuxtv.org
19991 T: git git://linuxtv.org/media_tree.git
19992 F: drivers/media/test-drivers/vimc/*
20001 VIRTIO AND VHOST VSOCK DRIVER
20008 F: drivers/vhost/vsock.c
20009 F: include/linux/virtio_vsock.h
20010 F: include/uapi/linux/virtio_vsock.h
20011 F: net/vmw_vsock/virtio_transport.c
20012 F: net/vmw_vsock/virtio_transport_common.c
20014 VIRTIO BLOCK AND SCSI DRIVERS
20021 F: drivers/block/virtio_blk.c
20022 F: drivers/scsi/virtio_scsi.c
20023 F: drivers/vhost/scsi.c
20024 F: include/uapi/linux/virtio_blk.h
20025 F: include/uapi/linux/virtio_scsi.h
20027 VIRTIO CONSOLE DRIVER
20031 F: drivers/char/virtio_console.c
20032 F: include/linux/virtio_console.h
20033 F: include/uapi/linux/virtio_console.h
20035 VIRTIO CORE AND NET DRIVERS
20040 F: Documentation/devicetree/bindings/virtio/
20041 F: drivers/block/virtio_blk.c
20042 F: drivers/crypto/virtio/
20043 F: drivers/net/virtio_net.c
20046 F: include/linux/vdpa.h
20047 F: include/linux/virtio*.h
20048 F: include/uapi/linux/virtio_*.h
20056 F: drivers/virtio/virtio_balloon.c
20057 F: include/uapi/linux/virtio_balloon.h
20058 F: include/linux/balloon_compaction.h
20059 F: mm/balloon_compaction.c
20061 VIRTIO CRYPTO DRIVER
20066 F: drivers/crypto/virtio/
20067 F: include/uapi/linux/virtio_crypto.h
20069 VIRTIO DRIVERS FOR S390
20076 F: arch/s390/include/uapi/asm/virtio-ccw.h
20077 F: drivers/s390/virtio/
20086 W: https://virtio-fs.gitlab.io/
20087 F: Documentation/filesystems/virtiofs.rst
20088 F: fs/fuse/virtio_fs.c
20089 F: include/uapi/linux/virtio_fs.h
20097 F: drivers/gpio/gpio-virtio.c
20098 F: include/uapi/linux/virtio_gpio.h
20106 T: git git://anongit.freedesktop.org/drm/drm-misc
20107 F: drivers/gpu/drm/virtio/
20108 F: include/uapi/linux/virtio_gpu.h
20110 VIRTIO HOST (VHOST)
20117 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20119 F: include/linux/vhost_iotlb.h
20120 F: include/uapi/linux/vhost.h
20122 VIRTIO INPUT DRIVER
20125 F: drivers/virtio/virtio_input.c
20126 F: include/uapi/linux/virtio_input.h
20128 VIRTIO IOMMU DRIVER
20132 F: drivers/iommu/virtio-iommu.c
20133 F: include/uapi/linux/virtio_iommu.h
20139 W: https://virtio-mem.gitlab.io/
20140 F: drivers/virtio/virtio_mem.c
20141 F: include/uapi/linux/virtio_mem.h
20143 VIRTIO SOUND DRIVER
20149 F: include/uapi/linux/virtio_snd.h
20158 F: drivers/i2c/busses/i2c-virtio.c
20159 F: include/uapi/linux/virtio_i2c.h
20165 F: drivers/nvdimm/virtio_pmem.c
20166 F: drivers/nvdimm/nd_virtio.c
20168 VIRTUAL BOX GUEST DEVICE DRIVER
20173 F: drivers/virt/vboxguest/
20174 F: include/linux/vbox_utils.h
20175 F: include/uapi/linux/vbox*.h
20177 VIRTUAL BOX SHARED FOLDER VFS DRIVER
20183 VIRTUAL SERIO DEVICE DRIVER
20186 F: drivers/input/serio/userio.c
20187 F: include/uapi/linux/userio.h
20189 VIVID VIRTUAL VIDEO DRIVER
20193 W: https://linuxtv.org
20194 T: git git://linuxtv.org/media_tree.git
20195 F: drivers/media/test-drivers/vivid/*
20197 VIDTV VIRTUAL DIGITAL TV DRIVER
20201 W: https://linuxtv.org
20202 T: git git://linuxtv.org/media_tree.git
20203 F: drivers/media/test-drivers/vidtv/*
20209 F: drivers/vlynq/vlynq.c
20210 F: include/linux/vlynq.h
20218 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20219 F: Documentation/driver-api/vme.rst
20220 F: drivers/staging/vme/
20222 F: include/linux/vme*
20224 VM SOCKETS (AF_VSOCK)
20229 F: drivers/net/vsockmon.c
20230 F: include/net/af_vsock.h
20231 F: include/uapi/linux/vm_sockets.h
20232 F: include/uapi/linux/vm_sockets_diag.h
20233 F: include/uapi/linux/vsockmon.h
20235 F: tools/testing/vsock/
20237 VMWARE BALLOON DRIVER
20242 F: drivers/misc/vmw_balloon.c
20244 VMWARE HYPERVISOR INTERFACE
20249 F: arch/x86/include/asm/vmware.h
20250 F: arch/x86/kernel/cpu/vmware.c
20252 VMWARE PVRDMA DRIVER
20257 F: drivers/infiniband/hw/vmw_pvrdma/
20259 VMware PVSCSI driver
20264 F: drivers/scsi/vmw_pvscsi.c
20265 F: drivers/scsi/vmw_pvscsi.h
20267 VMWARE VIRTUAL PTP CLOCK DRIVER
20272 F: drivers/ptp/ptp_vmw.c
20280 F: drivers/misc/vmw_vmci/
20282 VMWARE VMMOUSE SUBDRIVER
20287 F: drivers/input/mouse/vmmouse.c
20288 F: drivers/input/mouse/vmmouse.h
20290 VMWARE VMXNET3 ETHERNET DRIVER
20295 F: drivers/net/vmxnet3/
20297 VOCORE VOCORE2 BOARD
20301 F: arch/mips/boot/dts/ralink/vocore2.dts
20303 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20308 W: http://www.slimlogic.co.uk/?p=48
20309 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20310 F: Documentation/devicetree/bindings/regulator/
20311 F: Documentation/power/regulator/
20312 F: drivers/regulator/
20313 F: include/dt-bindings/regulator/
20314 F: include/linux/regulator/
20315 K: regulator_get_optional
20317 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20319 F: drivers/regulator/irq_helpers.c
20325 F: Documentation/networking/vrf.rst
20326 F: drivers/net/vrf.c
20335 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
20336 F: Documentation/core-api/printk-formats.rst
20337 F: lib/test_printf.c
20338 F: lib/test_scanf.c
20341 VT1211 HARDWARE MONITOR DRIVER
20345 F: Documentation/hwmon/vt1211.rst
20346 F: drivers/hwmon/vt1211.c
20348 VT8231 HARDWARE MONITOR DRIVER
20352 F: drivers/hwmon/vt8231.c
20354 VUB300 USB to SDIO/SD/MMC bridge chip
20357 F: drivers/mmc/host/vub300.c
20359 W1 DALLAS'S 1-WIRE BUS
20362 F: Documentation/devicetree/bindings/w1/
20363 F: Documentation/w1/
20365 F: include/linux/w1.h
20367 W83791D HARDWARE MONITORING DRIVER
20371 F: Documentation/hwmon/w83791d.rst
20372 F: drivers/hwmon/w83791d.c
20374 W83793 HARDWARE MONITORING DRIVER
20378 F: Documentation/hwmon/w83793.rst
20379 F: drivers/hwmon/w83793.c
20381 W83795 HARDWARE MONITORING DRIVER
20385 F: drivers/hwmon/w83795.c
20387 W83L51xD SD/MMC CARD INTERFACE DRIVER
20390 F: drivers/mmc/host/wbsd.*
20392 WACOM PROTOCOL 4 SERIAL TABLETS
20397 F: drivers/input/tablet/wacom_serial4.c
20399 WATCHDOG DEVICE DRIVERS
20404 W: http://www.linux-watchdog.org/
20405 T: git git://www.linux-watchdog.org/linux-watchdog.git
20406 F: Documentation/devicetree/bindings/watchdog/
20407 F: Documentation/watchdog/
20408 F: drivers/watchdog/
20409 F: include/linux/watchdog.h
20410 F: include/uapi/linux/watchdog.h
20412 WHISKEYCOVE PMIC GPIO DRIVER
20416 F: drivers/gpio/gpio-wcove.c
20422 F: drivers/rtc/rtc-sd3078.c
20428 F: drivers/hid/hid-wiimote*
20430 WILOCITY WIL6210 WIRELESS DRIVER
20435 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20436 F: drivers/net/wireless/ath/wil6210/
20441 F: drivers/media/rc/winbond-cir.c
20443 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20447 F: drivers/watchdog/ebc-c384_wdt.c
20449 WINSYSTEMS WS16C48 GPIO DRIVER
20453 F: drivers/gpio/gpio-ws16c48.c
20455 WIREGUARD SECURE NETWORK TUNNEL
20460 F: drivers/net/wireguard/
20461 F: tools/testing/selftests/wireguard/
20463 WISTRON LAPTOP BUTTON DRIVER
20466 F: drivers/input/misc/wistron_btns.c
20468 WL3501 WIRELESS PCMCIA CARD DRIVER
20471 F: drivers/net/wireless/wl3501*
20473 WOLFSON MICROELECTRONICS DRIVERS
20476 W: https://github.com/CirrusLogic/linux-drivers/wiki
20477 T: git https://github.com/CirrusLogic/linux-drivers.git
20478 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20479 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20480 F: Documentation/devicetree/bindings/mfd/wm831x.txt
20481 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20482 F: Documentation/devicetree/bindings/sound/wlf,*.yaml
20483 F: Documentation/devicetree/bindings/sound/wm*
20484 F: Documentation/hwmon/wm83??.rst
20485 F: arch/arm/mach-s3c/mach-crag6410*
20486 F: drivers/clk/clk-wm83*.c
20487 F: drivers/gpio/gpio-*wm*.c
20488 F: drivers/gpio/gpio-arizona.c
20489 F: drivers/hwmon/wm83??-hwmon.c
20490 F: drivers/input/misc/wm831x-on.c
20491 F: drivers/input/touchscreen/wm831x-ts.c
20492 F: drivers/input/touchscreen/wm97*.c
20493 F: drivers/leds/leds-wm83*.c
20494 F: drivers/mfd/arizona*
20495 F: drivers/mfd/cs47l24*
20496 F: drivers/mfd/wm*.c
20497 F: drivers/power/supply/wm83*.c
20498 F: drivers/regulator/arizona*
20499 F: drivers/regulator/wm8*.c
20500 F: drivers/rtc/rtc-wm83*.c
20501 F: drivers/video/backlight/wm83*_bl.c
20502 F: drivers/watchdog/wm83*_wdt.c
20503 F: include/linux/mfd/arizona/
20504 F: include/linux/mfd/wm831x/
20505 F: include/linux/mfd/wm8350/
20506 F: include/linux/mfd/wm8400*
20507 F: include/linux/regulator/arizona*
20508 F: include/linux/wm97xx.h
20509 F: include/sound/wm????.h
20510 F: sound/soc/codecs/arizona*
20511 F: sound/soc/codecs/cs47l24*
20512 F: sound/soc/codecs/wm*
20518 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20519 F: Documentation/core-api/workqueue.rst
20520 F: include/linux/workqueue.h
20521 F: kernel/workqueue.c
20529 F: drivers/net/wwan/
20530 F: include/linux/wwan.h
20531 F: include/uapi/linux/wwan.h
20533 X-POWERS AXP288 PMIC DRIVERS
20536 F: drivers/acpi/pmic/intel_pmic_xpower.c
20539 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20549 F: Documentation/networking/lapb-module.rst
20550 F: Documentation/networking/x25*
20551 F: drivers/net/wan/hdlc_x25.c
20552 F: drivers/net/wan/lapbether.c
20553 F: include/*/lapb.h
20554 F: include/net/x25*
20555 F: include/uapi/linux/x25.h
20559 X86 ARCHITECTURE (32-BIT AND 64-BIT)
20568 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20569 F: Documentation/devicetree/bindings/x86/
20570 F: Documentation/x86/
20577 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20580 X86 MCE INFRASTRUCTURE
20585 F: Documentation/ABI/testing/sysfs-mce
20586 F: Documentation/x86/x86_64/machinecheck.rst
20587 F: arch/x86/kernel/cpu/mce/*
20589 X86 MICROCODE UPDATE SUPPORT
20592 F: arch/x86/kernel/cpu/microcode/*
20600 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20603 X86 PLATFORM DRIVERS
20608 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20609 F: drivers/platform/olpc/
20610 F: drivers/platform/x86/
20612 X86 PLATFORM DRIVERS - ARCH
20618 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20619 F: arch/x86/platform
20621 X86 PLATFORM UV HPE SUPERDOME FLEX
20627 F: arch/x86/include/asm/uv/
20628 F: arch/x86/kernel/apic/x2apic_uv_x.c
20629 F: arch/x86/platform/uv/
20635 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20636 F: arch/x86/entry/vdso/
20642 F: Documentation/core-api/xarray.rst
20643 F: include/linux/idr.h
20644 F: include/linux/xarray.h
20647 F: tools/testing/radix-tree
20652 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
20653 F: drivers/media/rc/xbox_remote.c
20655 XC2028/3028 TUNER DRIVER
20659 W: https://linuxtv.org
20660 T: git git://linuxtv.org/media_tree.git
20661 F: drivers/media/tuners/tuner-xc2028.*
20663 XDP (eXpress Data Path)
20673 F: include/net/xdp.h
20674 F: include/net/xdp_priv.h
20675 F: include/trace/events/xdp.h
20676 F: kernel/bpf/cpumap.c
20677 F: kernel/bpf/devmap.c
20679 F: samples/bpf/xdp*
20680 F: tools/testing/selftests/bpf/*xdp*
20681 F: tools/testing/selftests/bpf/*/*xdp*
20682 F: drivers/net/ethernet/*/*/*/*/*xdp*
20683 F: drivers/net/ethernet/*/*/*xdp*
20684 K: (?:\b|_)xdp(?:\b|_)
20686 XDP SOCKETS (AF_XDP)
20693 F: Documentation/networking/af_xdp.rst
20694 F: include/net/xdp_sock*
20695 F: include/net/xsk_buff_pool.h
20696 F: include/uapi/linux/if_xdp.h
20697 F: include/uapi/linux/xdp_diag.h
20698 F: include/net/netns/xdp.h
20700 F: samples/bpf/xdpsock*
20701 F: tools/lib/bpf/xsk*
20703 XEN BLOCK SUBSYSTEM
20707 F: drivers/block/xen*
20708 F: drivers/block/xen-blkback/*
20714 F: arch/arm/include/asm/xen/
20717 XEN HYPERVISOR ARM64
20721 F: arch/arm64/include/asm/xen/
20724 XEN HYPERVISOR INTERFACE
20730 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20731 F: Documentation/ABI/stable/sysfs-hypervisor-xen
20732 F: Documentation/ABI/testing/sysfs-hypervisor-xen
20733 F: arch/x86/include/asm/pvclock-abi.h
20734 F: arch/x86/include/asm/xen/
20735 F: arch/x86/platform/pvh/
20737 F: drivers/*/xen-*front.c
20739 F: include/uapi/xen/
20742 XEN NETWORK BACKEND DRIVER
20748 F: drivers/net/xen-netback/*
20754 F: arch/x86/pci/*xen*
20755 F: drivers/pci/*xen*
20762 F: drivers/scsi/xen-scsifront.c
20763 F: drivers/xen/xen-scsiback.c
20764 F: include/xen/interface/io/vscsiif.h
20766 XEN SOUND FRONTEND DRIVER
20773 XEN SWIOTLB SUBSYSTEM
20779 F: arch/x86/xen/*swiotlb*
20780 F: drivers/xen/*swiotlb*
20783 C: irc://irc.oftc.net/xfs
20789 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20790 F: Documentation/ABI/testing/sysfs-fs-xfs
20791 F: Documentation/admin-guide/xfs.rst
20792 F: Documentation/filesystems/xfs-delayed-logging-design.rst
20793 F: Documentation/filesystems/xfs-self-describing-metadata.rst
20795 F: include/uapi/linux/dqblk_xfs.h
20796 F: include/uapi/linux/fsmap.h
20798 XILINX AXI ETHERNET DRIVER
20801 F: drivers/net/ethernet/xilinx/xilinx_axienet*
20808 F: Documentation/devicetree/bindings/net/can/xilinx_can.txt
20809 F: drivers/net/can/xilinx_can.c
20816 F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20817 F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
20818 F: drivers/gpio/gpio-xilinx.c
20819 F: drivers/gpio/gpio-zynq.c
20821 XILINX SD-FEC IP CORES
20825 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20826 F: Documentation/misc-devices/xilinx_sdfec.rst
20827 F: drivers/misc/Kconfig
20828 F: drivers/misc/Makefile
20829 F: drivers/misc/xilinx_sdfec.c
20830 F: include/uapi/misc/xilinx_sdfec.h
20832 XILINX UARTLITE SERIAL DRIVER
20836 F: drivers/tty/serial/uartlite.c
20838 XILINX VIDEO IP CORES
20843 T: git git://linuxtv.org/media_tree.git
20844 F: Documentation/devicetree/bindings/media/xilinx/
20845 F: drivers/media/platform/xilinx/
20846 F: include/uapi/linux/xilinx-v4l2-controls.h
20848 XILINX ZYNQMP DPDMA DRIVER
20853 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20854 F: drivers/dma/xilinx/xilinx_dpdma.c
20855 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20857 XILINX ZYNQMP PSGTR PHY DRIVER
20862 T: git https://github.com/Xilinx/linux-xlnx.git
20863 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20864 F: drivers/phy/xilinx/phy-zynqmp.c
20870 F: drivers/char/xillybus/
20876 W: http://www.marvell.com
20877 F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20878 F: drivers/i2c/busses/i2c-xlp9xx.c
20880 XRA1403 GPIO EXPANDER
20885 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20886 F: drivers/gpio/gpio-xra1403.c
20888 XTENSA XTFPGA PLATFORM SUPPORT
20892 F: drivers/spi/spi-xtensa-xtfpga.c
20893 F: sound/soc/xtensa/xtfpga-i2s.c
20895 YAM DRIVER FOR AX.25
20899 F: drivers/net/hamradio/yam*
20900 F: include/linux/yam.h
20902 YAMA SECURITY MODULE
20905 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20906 F: Documentation/admin-guide/LSM/Yama.rst
20909 YEALINK PHONE DRIVER
20913 F: Documentation/input/devices/yealink.rst
20914 F: drivers/input/misc/yealink.*
20916 Z8530 DRIVER FOR AX.25
20920 W: http://yaina.de/jreuter/
20921 W: http://www.qsl.net/dl1bke/
20922 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
20923 F: drivers/net/hamradio/*scc.c
20924 F: drivers/net/hamradio/z8530.h
20926 ZBUD COMPRESSED PAGE ALLOCATOR
20933 ZD1211RW WIRELESS DRIVER
20938 W: http://zd1211.ath.cx/wiki/DriverRewrite
20939 F: drivers/net/wireless/zydas/zd1211rw/
20941 ZD1301 MEDIA DRIVER
20945 W: https://linuxtv.org/
20946 W: http://palosaari.fi/linux/
20947 Q: https://patchwork.linuxtv.org/project/linux-media/list/
20948 F: drivers/media/usb/dvb-usb-v2/zd1301*
20950 ZD1301_DEMOD MEDIA DRIVER
20954 W: https://linuxtv.org/
20955 W: http://palosaari.fi/linux/
20956 Q: https://patchwork.linuxtv.org/project/linux-media/list/
20957 F: drivers/media/dvb-frontends/zd1301_demod*
20959 ZHAOXIN PROCESSOR SUPPORT
20963 F: arch/x86/kernel/cpu/zhaoxin.c
20971 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20972 F: Documentation/filesystems/zonefs.rst
20975 ZPOOL COMPRESSED PAGE STORAGE API
20979 F: include/linux/zpool.h
20982 ZR36067 VIDEO FOR LINUX DRIVER
20987 W: http://mjpeg.sourceforge.net/driver-zoran/
20988 Q: https://patchwork.linuxtv.org/project/linux-media/list/
20989 F: Documentation/driver-api/media/drivers/zoran.rst
20990 F: drivers/staging/media/zoran/
20992 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20998 F: Documentation/admin-guide/blockdev/zram.rst
20999 F: drivers/block/zram/
21001 ZS DECSTATION Z85C30 SERIAL DRIVER
21004 F: drivers/tty/serial/zs.*
21006 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21012 F: Documentation/vm/zsmalloc.rst
21013 F: include/linux/zsmalloc.h
21016 ZSWAP COMPRESSED SWAP CACHING
21027 S: Buried alive in reporters
21028 Q: http://patchwork.kernel.org/project/LKML/list/
21029 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git