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: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
303 F: drivers/counter/104-quad-8.c
305 ACCES PCI-IDIO-16 GPIO DRIVER
309 F: drivers/gpio/gpio-pci-idio-16.c
311 ACCES PCIe-IDIO-24 GPIO DRIVER
315 F: drivers/gpio/gpio-pcie-idio-24.c
321 F: drivers/net/ethernet/alteon/acenic*
323 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
327 W: http://piie.net/?section=acerhdf
328 F: drivers/platform/x86/acerhdf.c
330 ACER WMI LAPTOP EXTRAS
334 F: drivers/platform/x86/acer-wmi.c
341 W: https://01.org/linux-acpi
342 Q: https://patchwork.kernel.org/project/linux-acpi/list/
343 B: https://bugzilla.kernel.org
344 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
345 F: Documentation/ABI/testing/configfs-acpi
346 F: Documentation/ABI/testing/sysfs-bus-acpi
347 F: Documentation/firmware-guide/acpi/
349 F: drivers/pci/*/*acpi*
350 F: drivers/pci/*acpi*
351 F: drivers/pnp/pnpacpi/
353 F: include/linux/acpi.h
354 F: include/linux/fwnode.h
364 F: drivers/acpi/apei/
366 ACPI COMPONENT ARCHITECTURE (ACPICA)
373 W: https://acpica.org/
374 W: https://github.com/acpica/acpica/
375 Q: https://patchwork.kernel.org/project/linux-acpi/list/
376 B: https://bugzilla.kernel.org
377 B: https://bugs.acpica.org
378 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
379 F: drivers/acpi/acpica/
387 W: https://01.org/linux-acpi
388 B: https://bugzilla.kernel.org
389 F: drivers/acpi/fan.c
391 ACPI FOR ARM64 (ACPI/arm64)
398 F: drivers/acpi/arm64
400 ACPI I2C MULTI INSTANTIATE DRIVER
404 F: drivers/platform/x86/i2c-multi-instantiate.c
413 Q: https://patchwork.kernel.org/project/linux-acpi/list/
414 B: https://bugzilla.kernel.org
415 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
416 F: drivers/acpi/pmic/
422 W: https://01.org/linux-acpi
423 B: https://bugzilla.kernel.org
424 F: drivers/acpi/*thermal*
430 W: https://01.org/linux-acpi
431 B: https://bugzilla.kernel.org
432 F: drivers/acpi/acpi_video.c
437 F: drivers/platform/x86/wmi.c
438 F: include/uapi/linux/wmi.h
440 ACRN HYPERVISOR SERVICE MODULE
444 W: https://projectacrn.org
445 F: Documentation/virt/acrn/
446 F: drivers/virt/acrn/
447 F: include/uapi/linux/acrn.h
449 AD1889 ALSA SOUND DRIVER
452 W: https://parisc.wiki.kernel.org/index.php/AD1889
453 F: sound/pci/ad1889.*
455 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
458 W: http://wiki.analog.com/AD5254
459 W: http://ez.analog.com/community/linux-device-drivers
460 F: drivers/misc/ad525x_dpot.c
462 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
465 W: http://wiki.analog.com/AD5398
466 W: http://ez.analog.com/community/linux-device-drivers
467 F: drivers/regulator/ad5398.c
469 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
472 W: http://wiki.analog.com/AD7142
473 W: http://ez.analog.com/community/linux-device-drivers
474 F: drivers/input/misc/ad714x.c
476 AD7877 TOUCHSCREEN DRIVER
479 W: http://wiki.analog.com/AD7877
480 W: http://ez.analog.com/community/linux-device-drivers
481 F: drivers/input/touchscreen/ad7877.c
483 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
486 W: http://wiki.analog.com/AD7879
487 W: http://ez.analog.com/community/linux-device-drivers
488 F: drivers/input/touchscreen/ad7879.c
490 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
494 ADF7242 IEEE 802.15.4 RADIO DRIVER
498 W: https://wiki.analog.com/ADF7242
499 W: http://ez.analog.com/community/linux-device-drivers
500 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
501 F: drivers/net/ieee802154/adf7242.c
503 ADM1025 HARDWARE MONITOR DRIVER
507 F: Documentation/hwmon/adm1025.rst
508 F: drivers/hwmon/adm1025.c
510 ADM1029 HARDWARE MONITOR DRIVER
514 F: drivers/hwmon/adm1029.c
516 ADM8211 WIRELESS DRIVER
519 W: https://wireless.wiki.kernel.org/
520 F: drivers/net/wireless/admtek/adm8211.*
522 ADP1653 FLASH CONTROLLER DRIVER
526 F: drivers/media/i2c/adp1653.c
527 F: include/media/i2c/adp1653.h
529 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
532 W: http://wiki.analog.com/ADP5520
533 W: http://ez.analog.com/community/linux-device-drivers
534 F: drivers/gpio/gpio-adp5520.c
535 F: drivers/input/keyboard/adp5520-keys.c
536 F: drivers/leds/leds-adp5520.c
537 F: drivers/mfd/adp5520.c
538 F: drivers/video/backlight/adp5520_bl.c
540 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
543 W: http://wiki.analog.com/ADP5588
544 W: http://ez.analog.com/community/linux-device-drivers
545 F: drivers/gpio/gpio-adp5588.c
546 F: drivers/input/keyboard/adp5588-keys.c
548 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
551 W: http://wiki.analog.com/ADP8860
552 W: http://ez.analog.com/community/linux-device-drivers
553 F: drivers/video/backlight/adp8860_bl.c
558 F: drivers/macintosh/therm_adt746x.c
560 ADT7475 HARDWARE MONITOR DRIVER
564 F: Documentation/hwmon/adt7475.rst
565 F: drivers/hwmon/adt7475.c
572 F: Documentation/scsi/advansys.rst
573 F: drivers/scsi/advansys.c
575 ADVANTECH SWBTN DRIVER
579 F: drivers/platform/x86/adv_swbutton.c
581 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
584 W: http://wiki.analog.com/ADXL345
585 W: http://ez.analog.com/community/linux-device-drivers
586 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
587 F: drivers/input/misc/adxl34x.c
589 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
592 W: http://ez.analog.com/community/linux-device-drivers
593 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
594 F: drivers/iio/accel/adxl372.c
595 F: drivers/iio/accel/adxl372_i2c.c
596 F: drivers/iio/accel/adxl372_spi.c
602 W: https://linuxtv.org
603 W: http://palosaari.fi/linux/
604 Q: http://patchwork.linuxtv.org/project/linux-media/list/
605 T: git git://linuxtv.org/anttip/media_tree.git
606 F: drivers/media/dvb-frontends/af9013*
612 W: https://linuxtv.org
613 W: http://palosaari.fi/linux/
614 Q: http://patchwork.linuxtv.org/project/linux-media/list/
615 T: git git://linuxtv.org/anttip/media_tree.git
616 F: drivers/media/dvb-frontends/af9033*
622 F: Documentation/filesystems/affs.rst
629 W: https://www.infradead.org/~dhowells/kafs/
630 F: Documentation/filesystems/afs.rst
632 F: include/trace/events/afs.h
637 T: git git://anongit.freedesktop.org/drm/drm
639 F: include/linux/agp*
640 F: include/uapi/linux/agp*
646 F: drivers/scsi/aha152x*
647 F: drivers/scsi/pcmcia/aha152x*
649 AIC7XXX / AIC79XX SCSI DRIVER
653 F: drivers/scsi/aic7xxx/
655 AIMSLAB FM RADIO RECEIVER DRIVER
659 W: https://linuxtv.org
660 T: git git://linuxtv.org/media_tree.git
661 F: drivers/media/radio/radio-aimslab*
668 F: include/linux/*aio*.h
674 W: https://linuxtv.org
675 W: http://palosaari.fi/linux/
676 Q: http://patchwork.linuxtv.org/project/linux-media/list/
677 T: git git://linuxtv.org/anttip/media_tree.git
678 F: drivers/media/usb/airspy/
680 ALACRITECH GIGABIT ETHERNET DRIVER
683 F: drivers/net/ethernet/alacritech/*
685 ALCATEL SPEEDTOUCH USB DRIVER
689 W: http://www.linux-usb.org/SpeedTouch/
690 F: drivers/usb/atm/speedtch.c
691 F: drivers/usb/atm/usbatm.c
693 ALCHEMY AU1XX0 MMC DRIVER
696 F: drivers/mmc/host/au1xmmc.c
702 F: Documentation/i2c/busses/i2c-ali1563.rst
703 F: drivers/i2c/busses/i2c-ali1563.c
708 F: drivers/platform/x86/dell/alienware-wmi.c
710 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
714 W: http://www.allsensors.com/
715 F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
716 F: drivers/iio/pressure/dlhl60d.c
718 ALLEGRO DVT VIDEO IP CORE DRIVER
723 F: Documentation/devicetree/bindings/media/allegro,al5e.yaml
724 F: drivers/media/platform/allegro-dvt/
726 ALLWINNER A10 CSI DRIVER
730 T: git git://linuxtv.org/media_tree.git
731 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
732 F: drivers/media/platform/sunxi/sun4i-csi/
734 ALLWINNER CPUFREQ DRIVER
738 F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
739 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
741 ALLWINNER CRYPTO DRIVERS
745 F: drivers/crypto/allwinner/
747 ALLWINNER THERMAL DRIVER
752 F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
753 F: drivers/thermal/sun8i_thermal.c
760 F: drivers/staging/media/sunxi/cedrus/
770 ALPS PS/2 TOUCHPAD DRIVER
772 F: drivers/input/mouse/alps.*
774 ALTERA I2C CONTROLLER DRIVER
777 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
778 F: drivers/i2c/busses/i2c-altera.c
780 ALTERA MAILBOX DRIVER
783 F: drivers/mailbox/mailbox-altera.c
789 F: drivers/gpio/gpio-altera.c
791 ALTERA SYSTEM MANAGER DRIVER
794 F: drivers/mfd/altera-sysmgr.c
795 F: include/linux/mfd/altera-sysmgr.h
797 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
800 F: drivers/gpio/gpio-altera-a10sr.c
801 F: drivers/mfd/altera-a10sr.c
802 F: drivers/reset/reset-a10sr.c
803 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
804 F: include/linux/mfd/altera-a10sr.h
806 ALTERA TRIPLE SPEED ETHERNET DRIVER
810 F: drivers/net/ethernet/altera/
812 ALTERA UART/JTAG UART SERIAL DRIVERS
816 F: drivers/tty/serial/altera_jtaguart.c
817 F: drivers/tty/serial/altera_uart.c
818 F: include/linux/altera_jtaguart.h
819 F: include/linux/altera_uart.h
821 AMAZON ANNAPURNA LABS FIC DRIVER
824 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
825 F: drivers/irqchip/irq-al-fic.c
827 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
831 F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
832 F: drivers/edac/al_mc_edac.c
834 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
837 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
838 F: drivers/thermal/thermal_mmio.c
840 AMAZON ETHERNET DRIVERS
847 F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst
848 F: drivers/net/ethernet/amazon/
850 AMAZON RDMA EFA DRIVER
855 Q: https://patchwork.kernel.org/project/linux-rdma/list/
856 F: drivers/infiniband/hw/efa/
857 F: include/uapi/rdma/efa-abi.h
859 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
864 F: drivers/crypto/ccp/
865 F: include/linux/ccp.h
867 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
872 F: drivers/crypto/ccp/sev*
873 F: include/uapi/linux/psp-sev.h
880 T: git git://people.freedesktop.org/~agd5f/linux
881 F: drivers/gpu/drm/amd/display/
883 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
887 F: Documentation/hwmon/fam15h_power.rst
888 F: drivers/hwmon/fam15h_power.c
894 F: drivers/gpio/gpio-amd-fch.c
895 F: include/linux/platform_data/gpio/gpio-amd-fch.h
897 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
900 F: drivers/usb/gadget/udc/amd5536udc.*
902 AMD GEODE PROCESSOR/CHIPSET SUPPORT
906 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
907 F: arch/x86/include/asm/geode.h
908 F: drivers/char/hw_random/geode-rng.c
909 F: drivers/crypto/geode*
910 F: drivers/video/fbdev/geode/
916 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
917 F: drivers/iommu/amd/
918 F: include/linux/amd-iommu.h
924 T: git https://gitlab.freedesktop.org/agd5f/linux.git
925 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
926 F: drivers/gpu/drm/amd/amdkfd/
927 F: drivers/gpu/drm/amd/include/cik_structs.h
928 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
929 F: drivers/gpu/drm/amd/include/v9_structs.h
930 F: drivers/gpu/drm/amd/include/vi_structs.h
931 F: include/uapi/linux/kfd_ioctl.h
936 F: drivers/spi/spi-amd.c
944 F: drivers/i2c/busses/i2c-amd-mp2*
950 F: drivers/platform/x86/amd-pmc.*
956 T: git git://people.freedesktop.org/~agd5f/linux
957 F: drivers/gpu/drm/amd/pm/powerplay/
959 AMD SEATTLE DEVICE TREE SUPPORT
964 F: arch/arm64/boot/dts/amd/
970 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
971 F: drivers/net/ethernet/amd/xgbe/
973 AMD SENSOR FUSION HUB DRIVER
978 F: Documentation/hid/amd-sfh*
979 F: drivers/hid/amd-sfh-hid/
985 F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
986 F: drivers/iio/light/as73211.c
988 ANALOG DEVICES INC AD7192 DRIVER
992 W: http://ez.analog.com/community/linux-device-drivers
993 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
994 F: drivers/iio/adc/ad7192.c
996 ANALOG DEVICES INC AD7292 DRIVER
1000 W: http://ez.analog.com/community/linux-device-drivers
1001 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1002 F: drivers/iio/adc/ad7292.c
1004 ANALOG DEVICES INC AD7768-1 DRIVER
1008 W: http://ez.analog.com/community/linux-device-drivers
1009 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1010 F: drivers/iio/adc/ad7768-1.c
1012 ANALOG DEVICES INC AD7780 DRIVER
1017 W: http://ez.analog.com/community/linux-device-drivers
1018 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1019 F: drivers/iio/adc/ad7780.c
1021 ANALOG DEVICES INC AD9389B DRIVER
1025 F: drivers/media/i2c/ad9389b*
1027 ANALOG DEVICES INC ADGS1408 DRIVER
1030 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1031 F: drivers/mux/adgs1408.c
1033 ANALOG DEVICES INC ADIN DRIVER
1037 W: http://ez.analog.com/community/linux-device-drivers
1038 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1039 F: drivers/net/phy/adin.c
1041 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1045 F: drivers/iio/imu/adis.c
1046 F: include/linux/iio/imu/adis.h
1048 ANALOG DEVICES INC ADIS16460 DRIVER
1052 W: http://ez.analog.com/community/linux-device-drivers
1053 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1054 F: drivers/iio/imu/adis16460.c
1056 ANALOG DEVICES INC ADIS16475 DRIVER
1059 W: http://ez.analog.com/community/linux-device-drivers
1061 F: drivers/iio/imu/adis16475.c
1062 F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1064 ANALOG DEVICES INC ADM1177 DRIVER
1068 W: http://ez.analog.com/community/linux-device-drivers
1069 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1070 F: drivers/hwmon/adm1177.c
1072 ANALOG DEVICES INC ADP5061 DRIVER
1076 W: http://ez.analog.com/community/linux-device-drivers
1077 F: drivers/power/supply/adp5061.c
1079 ANALOG DEVICES INC ADV7180 DRIVER
1083 W: http://ez.analog.com/community/linux-device-drivers
1084 F: drivers/media/i2c/adv7180.c
1085 F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1087 ANALOG DEVICES INC ADV748X DRIVER
1091 F: drivers/media/i2c/adv748x/*
1093 ANALOG DEVICES INC ADV7511 DRIVER
1097 F: drivers/media/i2c/adv7511*
1099 ANALOG DEVICES INC ADV7604 DRIVER
1103 F: drivers/media/i2c/adv7604*
1104 F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1106 ANALOG DEVICES INC ADV7842 DRIVER
1110 F: drivers/media/i2c/adv7842*
1112 ANALOG DEVICES INC ADXRS290 DRIVER
1116 F: drivers/iio/gyro/adxrs290.c
1117 F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1119 ANALOG DEVICES INC ASOC CODEC DRIVERS
1124 W: http://wiki.analog.com/
1125 W: http://ez.analog.com/community/linux-device-drivers
1126 F: sound/soc/codecs/ad1*
1127 F: sound/soc/codecs/ad7*
1128 F: sound/soc/codecs/adau*
1129 F: sound/soc/codecs/adav*
1130 F: sound/soc/codecs/sigmadsp.*
1131 F: sound/soc/codecs/ssm*
1133 ANALOG DEVICES INC DMA DRIVERS
1136 W: http://ez.analog.com/community/linux-device-drivers
1137 F: drivers/dma/dma-axi-dmac.c
1139 ANALOG DEVICES INC IIO DRIVERS
1143 W: http://wiki.analog.com/
1144 W: http://ez.analog.com/community/linux-device-drivers
1145 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1146 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1147 F: Documentation/devicetree/bindings/iio/*/adi,*
1148 F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1149 F: drivers/iio/*/ad*
1150 F: drivers/iio/adc/ltc249*
1151 F: drivers/iio/amplifiers/hmc425a.c
1152 F: drivers/staging/iio/*/ad*
1153 X: drivers/iio/*/adjd*
1155 ANALOGBITS PLL LIBRARIES
1158 F: drivers/clk/analogbits/*
1159 F: include/linux/clk/analogbits*
1166 T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1167 F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1168 F: Documentation/devicetree/bindings/nds32/
1173 ANDROID CONFIG FRAGMENTS
1176 F: kernel/configs/android*
1189 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1191 F: drivers/staging/android/
1193 ANDROID GOLDFISH PIC DRIVER
1196 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1197 F: drivers/irqchip/irq-goldfish-pic.c
1199 ANDROID GOLDFISH RTC DRIVER
1202 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1203 F: drivers/rtc/rtc-goldfish.c
1205 AOA (Apple Onboard Audio) ALSA DRIVER
1212 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1216 F: drivers/iio/adc/stx104.c
1221 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1222 F: arch/x86/kernel/apm_32.c
1223 F: drivers/char/apm-emulation.c
1224 F: include/linux/apm_bios.h
1225 F: include/uapi/linux/apm_bios.h
1227 APPARMOR SECURITY MODULE
1231 W: wiki.apparmor.net
1232 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1233 F: Documentation/admin-guide/LSM/apparmor.rst
1234 F: security/apparmor/
1236 APPLE BCM5974 MULTITOUCH DRIVER
1240 F: drivers/input/mouse/bcm5974.c
1246 F: drivers/hwmon/applesmc.c
1248 APPLETALK NETWORK LAYER
1251 F: drivers/net/appletalk/
1252 F: include/linux/atalk.h
1253 F: include/uapi/linux/atalk.h
1256 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1259 F: arch/arm64/boot/dts/apm/
1261 APPLIED MICRO (APM) X-GENE SOC EDAC
1264 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1265 F: drivers/edac/xgene_edac.c
1267 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1271 F: drivers/net/ethernet/apm/xgene-v2/
1273 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1278 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1279 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1280 F: drivers/net/ethernet/apm/xgene/
1281 F: drivers/net/mdio/mdio-xgene.c
1283 APPLIED MICRO (APM) X-GENE SOC PMU
1286 F: Documentation/admin-guide/perf/xgene-pmu.rst
1287 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1288 F: drivers/perf/xgene_pmu.c
1290 APTINA CAMERA SENSOR PLL
1294 F: drivers/media/i2c/aptina-pll.*
1296 AQUANTIA ETHERNET DRIVER (atlantic)
1300 W: https://www.marvell.com/
1301 Q: https://patchwork.kernel.org/project/netdevbpf/list/
1302 F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1303 F: drivers/net/ethernet/aquantia/atlantic/
1305 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1309 W: http://www.aquantia.com
1310 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1312 ARASAN NAND CONTROLLER DRIVER
1316 F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1317 F: drivers/mtd/nand/raw/arasan-nand-controller.c
1319 ARC FRAMEBUFFER DRIVER
1322 F: drivers/video/fbdev/arcfb.c
1323 F: drivers/video/fbdev/core/fb_defio.c
1328 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1329 F: drivers/gpu/drm/tiny/arcpgu.c
1331 ARCNET NETWORK LAYER
1335 F: drivers/net/arcnet/
1336 F: include/uapi/linux/if_arcnet.h
1338 ARM ARCHITECTED TIMER DRIVER
1343 F: arch/arm/include/asm/arch_timer.h
1344 F: arch/arm64/include/asm/arch_timer.h
1345 F: drivers/clocksource/arm_arch_timer.c
1347 ARM HDLCD DRM DRIVER
1350 F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1351 F: drivers/gpu/drm/arm/hdlcd_*
1353 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1357 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
1358 F: Documentation/devicetree/bindings/arm/arm,realview.yaml
1359 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
1360 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1361 F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1362 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1363 F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1364 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1365 F: Documentation/devicetree/bindings/mtd/arm-versatile.txt
1366 F: arch/arm/boot/dts/arm-realview-*
1367 F: arch/arm/boot/dts/integrator*
1368 F: arch/arm/boot/dts/versatile*
1369 F: arch/arm/mach-integrator/
1370 F: arch/arm/mach-realview/
1371 F: arch/arm/mach-versatile/
1372 F: arch/arm/plat-versatile/
1373 F: drivers/bus/arm-integrator-lm.c
1374 F: drivers/clk/versatile/
1375 F: drivers/i2c/busses/i2c-versatile.c
1376 F: drivers/irqchip/irq-versatile-fpga.c
1377 F: drivers/mtd/maps/physmap-versatile.*
1378 F: drivers/power/reset/arm-versatile-reboot.c
1379 F: drivers/soc/versatile/
1381 ARM KOMEDA DRM-KMS DRIVER
1387 T: git git://anongit.freedesktop.org/drm/drm-misc
1388 F: Documentation/devicetree/bindings/display/arm,komeda.txt
1389 F: Documentation/gpu/komeda-kms.rst
1390 F: drivers/gpu/drm/arm/display/include/
1391 F: drivers/gpu/drm/arm/display/komeda/
1393 ARM MALI PANFROST DRM DRIVER
1400 T: git git://anongit.freedesktop.org/drm/drm-misc
1401 F: drivers/gpu/drm/panfrost/
1402 F: include/uapi/drm/panfrost_drm.h
1404 ARM MALI-DP DRM DRIVER
1409 T: git git://anongit.freedesktop.org/drm/drm-misc
1410 F: Documentation/devicetree/bindings/display/arm,malidp.txt
1411 F: Documentation/gpu/afbc.rst
1412 F: drivers/gpu/drm/arm/
1414 ARM MFM AND FLOPPY DRIVERS
1417 F: arch/arm/include/asm/floppy.h
1418 F: arch/arm/mach-rpc/floppydma.S
1420 ARM PMU PROFILING AND DEBUGGING
1425 F: Documentation/devicetree/bindings/arm/pmu.yaml
1426 F: Documentation/devicetree/bindings/perf/
1427 F: arch/arm*/include/asm/hw_breakpoint.h
1428 F: arch/arm*/include/asm/perf_event.h
1429 F: arch/arm*/kernel/hw_breakpoint.c
1430 F: arch/arm*/kernel/perf_*
1432 F: include/linux/perf/arm_pmu.h
1438 W: http://www.armlinux.org.uk/
1439 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1441 X: arch/arm/boot/dts/
1443 ARM PRIMECELL AACI PL041 DRIVER
1448 ARM PRIMECELL BUS SUPPORT
1452 F: include/linux/amba/bus.h
1454 ARM PRIMECELL CLCD PL110 DRIVER
1457 F: drivers/video/fbdev/amba-clcd.*
1459 ARM PRIMECELL KMI PL050 DRIVER
1462 F: drivers/input/serio/ambakmi.*
1463 F: include/linux/amba/kmi.h
1465 ARM PRIMECELL MMCI PL180/1 DRIVER
1468 F: drivers/mmc/host/mmci.*
1469 F: include/linux/amba/mmci.h
1471 ARM PRIMECELL SSP PL022 SPI DRIVER
1475 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1476 F: drivers/spi/spi-pl022.c
1478 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1481 F: drivers/tty/serial/amba-pl01*.c
1482 F: include/linux/amba/serial.h
1484 ARM PRIMECELL VIC PL190/PL192 DRIVER
1488 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1489 F: drivers/irqchip/irq-vic.c
1491 ARM SMC WATCHDOG DRIVER
1495 F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1496 F: drivers/watchdog/arm_smc_wdt.c
1503 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1504 F: drivers/iommu/arm/
1505 F: drivers/iommu/io-pgtable-arm*
1507 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1513 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1514 F: arch/arm/boot/dts/Makefile
1515 F: arch/arm64/boot/dts/Makefile
1517 ARM SUB-ARCHITECTURES
1520 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1524 ARM/ACTIONS SEMI ARCHITECTURE
1530 F: Documentation/devicetree/bindings/arm/actions.yaml
1531 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1532 F: Documentation/devicetree/bindings/dma/owl-dma.yaml
1533 F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1534 F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1535 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1536 F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1537 F: Documentation/devicetree/bindings/pinctrl/actions,*
1538 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1539 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1540 F: arch/arm/boot/dts/owl-*
1541 F: arch/arm/mach-actions/
1542 F: arch/arm64/boot/dts/actions/
1543 F: drivers/clk/actions/
1544 F: drivers/clocksource/timer-owl*
1545 F: drivers/dma/owl-dma.c
1546 F: drivers/i2c/busses/i2c-owl.c
1547 F: drivers/irqchip/irq-owl-sirq.c
1548 F: drivers/mmc/host/owl-mmc.c
1549 F: drivers/net/ethernet/actions/
1550 F: drivers/pinctrl/actions/*
1551 F: drivers/soc/actions/
1552 F: include/dt-bindings/power/owl-*
1553 F: include/dt-bindings/reset/actions,*
1554 F: include/linux/soc/actions/
1557 ARM/ADS SPHERE MACHINE SUPPORT
1562 ARM/AFEB9260 MACHINE SUPPORT
1567 ARM/AJECO 1ARM MACHINE SUPPORT
1572 ARM/Allwinner SoC Clock Support
1575 F: drivers/clk/sunxi/
1577 ARM/Allwinner sunXi SoC support
1583 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1585 F: arch/arm/mach-sunxi/
1586 F: arch/arm64/boot/dts/allwinner/
1587 F: drivers/clk/sunxi-ng/
1588 F: drivers/pinctrl/sunxi/
1589 F: drivers/soc/sunxi/
1594 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1599 F: Documentation/devicetree/bindings/clock/amlogic*
1600 F: drivers/clk/meson/
1601 F: include/dt-bindings/clock/gxbb*
1602 F: include/dt-bindings/clock/meson*
1604 ARM/Amlogic Meson SoC Crypto Drivers
1609 F: Documentation/devicetree/bindings/crypto/amlogic*
1610 F: drivers/crypto/amlogic/
1612 ARM/Amlogic Meson SoC Sound Drivers
1616 F: Documentation/devicetree/bindings/sound/amlogic*
1619 ARM/Amlogic Meson SoC support
1627 W: http://linux-meson.com/
1628 F: arch/arm/boot/dts/meson*
1629 F: arch/arm/mach-meson/
1630 F: arch/arm64/boot/dts/amlogic/
1631 F: drivers/mmc/host/meson*
1632 F: drivers/pinctrl/meson/
1633 F: drivers/rtc/rtc-meson*
1634 F: drivers/soc/amlogic/
1637 ARM/Annapurna Labs ALPINE ARCHITECTURE
1642 F: arch/arm/boot/dts/alpine*
1643 F: arch/arm/mach-alpine/
1644 F: arch/arm64/boot/dts/amazon/
1645 F: drivers/*/*alpine*
1647 ARM/APPLE MACHINE SUPPORT
1651 W: https://asahilinux.org
1652 B: https://github.com/AsahiLinux/linux/issues
1653 C: irc://chat.freenode.net/asahi-dev
1654 T: git https://github.com/AsahiLinux/linux.git
1655 F: Documentation/devicetree/bindings/arm/apple.yaml
1656 F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1657 F: arch/arm64/boot/dts/apple/
1658 F: drivers/irqchip/irq-apple-aic.c
1659 F: include/dt-bindings/interrupt-controller/apple-aic.h
1661 ARM/ARTPEC MACHINE SUPPORT
1666 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1667 F: arch/arm/boot/dts/artpec6*
1668 F: arch/arm/mach-artpec
1670 F: drivers/crypto/axis
1671 F: drivers/mmc/host/usdhi6rol0.c
1672 F: drivers/pinctrl/pinctrl-artpec*
1674 ARM/ASPEED I2C DRIVER
1681 F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1682 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1683 F: drivers/i2c/busses/i2c-aspeed.c
1684 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1686 ARM/ASPEED MACHINE SUPPORT
1692 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1693 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1694 F: arch/arm/boot/dts/aspeed-*
1695 F: arch/arm/mach-aspeed/
1698 ARM/BITMAIN ARCHITECTURE
1702 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1703 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1704 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1705 F: arch/arm64/boot/dts/bitmain/
1706 F: drivers/clk/clk-bm1880.c
1707 F: drivers/pinctrl/pinctrl-bm1880.c
1709 ARM/CALXEDA HIGHBANK ARCHITECTURE
1713 F: arch/arm/boot/dts/ecx-*.dts*
1714 F: arch/arm/boot/dts/highbank.dts
1715 F: arch/arm/mach-highbank/
1717 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1720 F: arch/arm/mach-cns3xxx/
1722 ARM/CAVIUM THUNDER NETWORK DRIVER
1726 F: drivers/net/ethernet/cavium/thunder/
1728 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1732 F: arch/arm/mach-ep93xx/ts72xx.c
1734 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1740 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1745 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1750 F: arch/arm/mach-ep93xx/
1751 F: arch/arm/mach-ep93xx/include/mach/
1757 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1758 F: drivers/clk/clkdev.c
1760 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1764 F: arch/arm/boot/dts/cx92755*
1767 ARM/CONTEC MICRO9 MACHINE SUPPORT
1770 F: arch/arm/mach-ep93xx/micro9.c
1772 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1780 T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1781 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1782 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1783 F: Documentation/devicetree/bindings/arm/coresight-cti.yaml
1784 F: Documentation/devicetree/bindings/arm/coresight.txt
1785 F: Documentation/devicetree/bindings/arm/ete.yaml
1786 F: Documentation/devicetree/bindings/arm/trbe.yaml
1787 F: Documentation/trace/coresight/*
1788 F: drivers/hwtracing/coresight/*
1789 F: include/dt-bindings/arm/coresight-cti-dt.h
1790 F: include/linux/coresight*
1791 F: tools/perf/arch/arm/util/auxtrace.c
1792 F: tools/perf/arch/arm/util/cs-etm.c
1793 F: tools/perf/arch/arm/util/cs-etm.h
1794 F: tools/perf/arch/arm/util/pmu.c
1795 F: tools/perf/util/cs-etm-decoder/*
1796 F: tools/perf/util/cs-etm.*
1798 ARM/CORGI MACHINE SUPPORT
1802 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1807 T: git git://github.com/ulli-kroll/linux.git
1808 F: Documentation/devicetree/bindings/arm/gemini.txt
1809 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1810 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1811 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1812 F: arch/arm/mach-gemini/
1813 F: drivers/net/ethernet/cortina/
1814 F: drivers/pinctrl/pinctrl-gemini.c
1815 F: drivers/rtc/rtc-ftrtc010.c
1817 ARM/CZ.NIC TURRIS SUPPORT
1820 W: https://www.turris.cz/
1821 F: Documentation/ABI/testing/debugfs-moxtet
1822 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
1823 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1824 F: Documentation/devicetree/bindings/bus/moxtet.txt
1825 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1826 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1827 F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1828 F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1829 F: drivers/bus/moxtet.c
1830 F: drivers/firmware/turris-mox-rwtm.c
1831 F: drivers/leds/leds-turris-omnia.c
1832 F: drivers/mailbox/armada-37xx-rwtm-mailbox.c
1833 F: drivers/gpio/gpio-moxtet.c
1834 F: drivers/watchdog/armada_37xx_wdt.c
1835 F: include/dt-bindings/bus/moxtet.h
1836 F: include/linux/armada-37xx-rwtm-mailbox.h
1837 F: include/linux/moxtet.h
1839 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1843 F: arch/arm/mach-pxa/ezx.c
1845 ARM/FARADAY FA526 PORT
1849 T: git git://git.berlios.de/gemini-board
1850 F: arch/arm/mm/*-fa*
1852 ARM/FOOTBRIDGE ARCHITECTURE
1856 W: http://www.armlinux.org.uk/
1857 F: arch/arm/include/asm/hardware/dec21285.h
1858 F: arch/arm/mach-footbridge/
1860 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1868 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1869 X: drivers/media/i2c/
1873 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1878 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1879 F: arch/arm/boot/dts/ls1021a*
1880 F: arch/arm64/boot/dts/freescale/fsl-*
1881 F: arch/arm64/boot/dts/freescale/qoriq-*
1883 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1890 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1891 F: arch/arm/boot/dts/vf*
1892 F: arch/arm/mach-imx/*vf610*
1894 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1899 ARM/GUMSTIX MACHINE SUPPORT
1904 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1909 F: arch/arm/mach-pxa/hx4700.c
1910 F: arch/arm/mach-pxa/include/mach/hx4700.h
1911 F: sound/soc/pxa/hx4700.c
1913 ARM/HISILICON SOC SUPPORT
1917 W: http://www.hisilicon.com
1918 T: git git://github.com/hisilicon/linux-hisi.git
1919 F: arch/arm/boot/dts/hi3*
1920 F: arch/arm/boot/dts/hip*
1921 F: arch/arm/boot/dts/hisi*
1922 F: arch/arm/mach-hisi/
1923 F: arch/arm64/boot/dts/hisilicon/
1925 ARM/HP JORNADA 7XX MACHINE SUPPORT
1929 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1930 F: arch/arm/mach-sa1100/include/mach/jornada720.h
1931 F: arch/arm/mach-sa1100/jornada720.c
1933 ARM/IGEP MACHINE SUPPORT
1939 F: arch/arm/boot/dts/omap3-igep*
1941 ARM/INCOME PXA270 SUPPORT
1945 F: arch/arm/mach-pxa/colibri-pxa270-income.c
1947 ARM/INTEL IOP32X ARM ARCHITECTURE
1952 ARM/INTEL IQ81342EX MACHINE SUPPORT
1957 ARM/INTEL IXDP2850 MACHINE SUPPORT
1962 ARM/INTEL IXP4XX ARM ARCHITECTURE
1968 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1969 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1970 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1971 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1972 F: arch/arm/mach-ixp4xx/
1973 F: drivers/clocksource/timer-ixp4xx.c
1974 F: drivers/gpio/gpio-ixp4xx.c
1975 F: drivers/irqchip/irq-ixp4xx.c
1976 F: include/linux/irqchip/irq-ixp4xx.h
1977 F: include/linux/platform_data/timer-ixp4xx.h
1979 ARM/INTEL KEEMBAY ARCHITECTURE
1983 F: Documentation/devicetree/bindings/arm/intel,keembay.yaml
1984 F: arch/arm64/boot/dts/intel/keembay-evm.dts
1985 F: arch/arm64/boot/dts/intel/keembay-soc.dtsi
1987 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1991 F: arch/arm/mach-pxa/stargate2.c
1992 F: drivers/pcmcia/pxa2xx_stargate2.c
1994 ARM/INTEL XSC3 (MANZANO) ARM CORE
1999 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2004 ARM/LG1K ARCHITECTURE
2008 F: arch/arm64/boot/dts/lg/
2010 ARM/LOGICPD PXA270 MACHINE SUPPORT
2015 ARM/LPC18XX ARCHITECTURE
2019 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2020 F: arch/arm/boot/dts/lpc43*
2021 F: drivers/i2c/busses/i2c-lpc2k.c
2022 F: drivers/memory/pl172.c
2023 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
2024 F: drivers/rtc/rtc-lpc24xx.c
2027 ARM/LPC32XX SOC SUPPORT
2031 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
2032 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2033 F: arch/arm/boot/dts/lpc32*
2034 F: arch/arm/mach-lpc32xx/
2035 F: drivers/i2c/busses/i2c-pnx.c
2036 F: drivers/net/ethernet/nxp/lpc_eth.c
2037 F: drivers/usb/host/ohci-nxp.c
2038 F: drivers/watchdog/pnx4008_wdt.c
2041 ARM/MAGICIAN MACHINE SUPPORT
2045 ARM/Marvell Dove/MV78xx0/Orion SOC support
2051 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2052 F: Documentation/devicetree/bindings/soc/dove/
2053 F: arch/arm/boot/dts/dove*
2054 F: arch/arm/boot/dts/orion5x*
2055 F: arch/arm/mach-dove/
2056 F: arch/arm/mach-mv78xx0/
2057 F: arch/arm/mach-orion5x/
2058 F: arch/arm/plat-orion/
2059 F: drivers/soc/dove/
2061 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2067 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2068 F: arch/arm/boot/dts/armada*
2069 F: arch/arm/boot/dts/kirkwood*
2070 F: arch/arm/configs/mvebu_*_defconfig
2071 F: arch/arm/mach-mvebu/
2072 F: arch/arm64/boot/dts/marvell/armada*
2073 F: arch/arm64/boot/dts/marvell/cn913*
2074 F: drivers/cpufreq/armada-37xx-cpufreq.c
2075 F: drivers/cpufreq/armada-8k-cpufreq.c
2076 F: drivers/cpufreq/mvebu-cpufreq.c
2077 F: drivers/irqchip/irq-armada-370-xp.c
2078 F: drivers/irqchip/irq-mvebu-*
2079 F: drivers/pinctrl/mvebu/
2080 F: drivers/rtc/rtc-armada38x.c
2082 ARM/Mediatek RTC DRIVER
2088 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2089 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2090 F: drivers/rtc/rtc-mt2712.c
2091 F: drivers/rtc/rtc-mt6397.c
2092 F: drivers/rtc/rtc-mt7622.c
2094 ARM/Mediatek SoC support
2099 W: https://mtk.wiki.kernel.org/
2100 C: irc://chat.freenode.net/linux-mediatek
2101 F: arch/arm/boot/dts/mt6*
2102 F: arch/arm/boot/dts/mt7*
2103 F: arch/arm/boot/dts/mt8*
2104 F: arch/arm/mach-mediatek/
2105 F: arch/arm64/boot/dts/mediatek/
2106 F: drivers/soc/mediatek/
2111 ARM/Mediatek USB3 PHY DRIVER
2116 F: Documentation/devicetree/bindings/phy/mediatek,*
2117 F: drivers/phy/mediatek/
2119 ARM/Microchip (AT91) SoC support
2125 W: http://www.linux4sam.org
2126 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2127 F: arch/arm/boot/dts/at91*.dts
2128 F: arch/arm/boot/dts/at91*.dtsi
2129 F: arch/arm/boot/dts/sama*.dts
2130 F: arch/arm/boot/dts/sama*.dtsi
2131 F: arch/arm/include/debug/at91.S
2132 F: arch/arm/mach-at91/
2133 F: drivers/memory/atmel*
2134 F: drivers/watchdog/sama5d4_wdt.c
2135 F: include/soc/at91/
2136 X: drivers/input/touchscreen/atmel_mxt_ts.c
2137 X: drivers/net/wireless/atmel/
2141 ARM/Microchip Sparx5 SoC support
2147 T: git git://github.com/microchip-ung/linux-upstream.git
2148 F: arch/arm64/boot/dts/microchip/
2149 F: drivers/pinctrl/pinctrl-microchip-sgpio.c
2152 Microchip Timer Counter Block (TCB) Capture Driver
2157 F: drivers/counter/microchip-tcb-capture.c
2159 ARM/MIOA701 MACHINE SUPPORT
2163 F: arch/arm/mach-pxa/mioa701.c
2165 ARM/MStar/Sigmastar Armv7 SoC support
2169 W: http://linux-chenxing.org/
2170 F: Documentation/devicetree/bindings/arm/mstar/*
2171 F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2172 F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2173 F: arch/arm/boot/dts/mstar-*
2174 F: arch/arm/mach-mstar/
2175 F: drivers/clk/mstar/
2176 F: drivers/gpio/gpio-msc313.c
2177 F: include/dt-bindings/clock/mstar-*
2178 F: include/dt-bindings/gpio/msc313-gpio.h
2180 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2184 ARM/NOMADIK/Ux500 ARCHITECTURES
2188 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2189 F: Documentation/devicetree/bindings/arm/ste-*
2190 F: Documentation/devicetree/bindings/arm/ux500.yaml
2191 F: Documentation/devicetree/bindings/arm/ux500/
2192 F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2193 F: arch/arm/boot/dts/ste-*
2194 F: arch/arm/mach-nomadik/
2195 F: arch/arm/mach-ux500/
2196 F: drivers/clk/clk-nomadik.c
2197 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2198 F: drivers/dma/ste_dma40*
2199 F: drivers/hwspinlock/u8500_hsem.c
2200 F: drivers/i2c/busses/i2c-nomadik.c
2201 F: drivers/iio/adc/ab8500-gpadc.c
2202 F: drivers/mfd/ab8500*
2203 F: drivers/mfd/abx500*
2204 F: drivers/mfd/db8500*
2205 F: drivers/mfd/dbx500*
2206 F: drivers/pinctrl/nomadik/
2207 F: drivers/rtc/rtc-ab8500.c
2208 F: drivers/rtc/rtc-pl031.c
2209 F: drivers/soc/ux500/
2211 ARM/NUVOTON NPCM ARCHITECTURE
2220 F: Documentation/devicetree/bindings/*/*/*npcm*
2221 F: Documentation/devicetree/bindings/*/*npcm*
2222 F: arch/arm/boot/dts/nuvoton-npcm*
2223 F: arch/arm/mach-npcm/
2225 F: drivers/*/*/*npcm*
2226 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2228 ARM/NUVOTON WPCM450 ARCHITECTURE
2232 F: Documentation/devicetree/bindings/*/*wpcm*
2233 F: arch/arm/boot/dts/nuvoton-wpcm450*
2234 F: arch/arm/mach-npcm/wpcm450.c
2237 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2240 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
2241 F: arch/arm/mach-s3c/gta02.h
2242 F: arch/arm/mach-s3c/mach-gta02.c
2244 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2248 W: http://www.digriz.org.uk/ts78xx/kernel
2249 F: arch/arm/mach-orion5x/ts78xx-*
2251 ARM/OXNAS platform support
2256 F: arch/arm/boot/dts/ox8*.dts*
2257 F: arch/arm/mach-oxnas/
2258 F: drivers/power/reset/oxnas-restart.c
2261 ARM/PALM TREO SUPPORT
2265 W: http://hackndev.com
2266 F: arch/arm/mach-pxa/palmtreo.*
2268 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2272 W: http://hackndev.com
2273 F: arch/arm/mach-pxa/include/mach/palmld.h
2274 F: arch/arm/mach-pxa/include/mach/palmtc.h
2275 F: arch/arm/mach-pxa/include/mach/palmtx.h
2276 F: arch/arm/mach-pxa/palmld.c
2277 F: arch/arm/mach-pxa/palmt5.*
2278 F: arch/arm/mach-pxa/palmtc.c
2279 F: arch/arm/mach-pxa/palmte2.*
2280 F: arch/arm/mach-pxa/palmtx.c
2286 W: http://hackndev.com
2287 F: arch/arm/mach-pxa/palmz72.*
2292 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2294 ARM/PT DIGITAL BOARD PORT
2298 W: http://www.armlinux.org.uk/
2300 ARM/QUALCOMM SUPPORT
2305 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2306 F: Documentation/devicetree/bindings/*/qcom*
2307 F: Documentation/devicetree/bindings/soc/qcom/
2308 F: arch/arm/boot/dts/qcom-*.dts
2309 F: arch/arm/boot/dts/qcom-*.dtsi
2310 F: arch/arm/mach-qcom/
2311 F: arch/arm64/boot/dts/qcom/
2312 F: drivers/*/*/qcom*
2313 F: drivers/*/*/qcom/
2314 F: drivers/*/pm8???-*
2317 F: drivers/bluetooth/btqcomsmd.c
2318 F: drivers/clocksource/timer-qcom.c
2319 F: drivers/cpuidle/cpuidle-qcom-spm.c
2320 F: drivers/extcon/extcon-qcom*
2321 F: drivers/i2c/busses/i2c-qcom-geni.c
2322 F: drivers/i2c/busses/i2c-qup.c
2323 F: drivers/iommu/msm*
2324 F: drivers/mfd/ssbi.c
2325 F: drivers/mmc/host/mmci_qcom*
2326 F: drivers/mmc/host/sdhci-msm.c
2327 F: drivers/pci/controller/dwc/pcie-qcom.c
2328 F: drivers/phy/qualcomm/
2329 F: drivers/power/*/msm*
2330 F: drivers/reset/reset-qcom-*
2331 F: drivers/scsi/ufs/ufs-qcom*
2332 F: drivers/spi/spi-geni-qcom.c
2333 F: drivers/spi/spi-qcom-qspi.c
2334 F: drivers/spi/spi-qup.c
2335 F: drivers/tty/serial/msm_serial.c
2336 F: drivers/usb/dwc3/dwc3-qcom.c
2337 F: include/dt-bindings/*/qcom*
2338 F: include/linux/*/qcom*
2339 F: include/linux/soc/qcom/
2341 ARM/RADISYS ENP2611 MACHINE SUPPORT
2346 ARM/RDA MICRO ARCHITECTURE
2351 F: Documentation/devicetree/bindings/arm/rda.yaml
2352 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2353 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2354 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2355 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2356 F: arch/arm/boot/dts/rda8810pl-*
2357 F: drivers/clocksource/timer-rda.c
2358 F: drivers/gpio/gpio-rda.c
2359 F: drivers/irqchip/irq-rda-intc.c
2360 F: drivers/tty/serial/rda-uart.c
2362 ARM/REALTEK ARCHITECTURE
2367 F: Documentation/devicetree/bindings/arm/realtek.yaml
2368 F: arch/arm/boot/dts/rtd*
2369 F: arch/arm/mach-realtek/
2370 F: arch/arm64/boot/dts/realtek/
2372 ARM/RENESAS ARM64 ARCHITECTURE
2377 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2378 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2379 F: Documentation/devicetree/bindings/arm/renesas.yaml
2380 F: arch/arm64/boot/dts/renesas/
2381 F: drivers/soc/renesas/
2382 F: include/linux/soc/renesas/
2384 ARM/RISCPC ARCHITECTURE
2388 W: http://www.armlinux.org.uk/
2389 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
2390 F: arch/arm/include/asm/hardware/ioc.h
2391 F: arch/arm/include/asm/hardware/iomd.h
2392 F: arch/arm/include/asm/hardware/memc.h
2393 F: arch/arm/mach-rpc/
2394 F: drivers/net/ethernet/8390/etherh.c
2395 F: drivers/net/ethernet/i825xx/ether1*
2396 F: drivers/net/ethernet/seeq/ether3*
2397 F: drivers/scsi/arm/
2399 ARM/Rockchip SoC support
2404 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2405 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2406 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2407 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2408 F: arch/arm/boot/dts/rk3*
2409 F: arch/arm/boot/dts/rv1108*
2410 F: arch/arm/mach-rockchip/
2411 F: drivers/*/*/*rockchip*
2412 F: drivers/*/*rockchip*
2413 F: drivers/clk/rockchip/
2414 F: drivers/i2c/busses/i2c-rk3x.c
2415 F: sound/soc/rockchip/
2418 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2423 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2424 F: Documentation/arm/samsung/
2425 F: Documentation/devicetree/bindings/arm/samsung/
2426 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2427 F: arch/arm/boot/dts/exynos*
2428 F: arch/arm/boot/dts/s3c*
2429 F: arch/arm/boot/dts/s5p*
2430 F: arch/arm/mach-exynos*/
2431 F: arch/arm/mach-s3c/
2432 F: arch/arm/mach-s5p*/
2433 F: arch/arm64/boot/dts/exynos/
2434 F: drivers/*/*/*s3c24*
2435 F: drivers/*/*s3c24*
2436 F: drivers/*/*s3c64xx*
2437 F: drivers/*/*s5pv210*
2438 F: drivers/memory/samsung/
2439 F: drivers/soc/samsung/
2440 F: drivers/tty/serial/samsung*
2441 F: include/linux/platform_data/*s3c*
2442 F: include/linux/serial_s3c.h
2443 F: include/linux/soc/samsung/
2449 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2454 F: drivers/media/platform/s5p-g2d/
2456 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2461 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2462 F: drivers/media/cec/platform/s5p/
2464 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2471 F: drivers/media/platform/s5p-jpeg/
2473 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2478 F: drivers/media/platform/s5p-mfc/
2480 ARM/SHMOBILE ARM ARCHITECTURE
2485 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2486 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2487 F: Documentation/devicetree/bindings/arm/renesas.yaml
2488 F: arch/arm/boot/dts/emev2*
2489 F: arch/arm/boot/dts/gr-peach*
2490 F: arch/arm/boot/dts/iwg20d-q7*
2491 F: arch/arm/boot/dts/r7s*
2492 F: arch/arm/boot/dts/r8a*
2493 F: arch/arm/boot/dts/r9a*
2494 F: arch/arm/boot/dts/sh*
2495 F: arch/arm/configs/shmobile_defconfig
2496 F: arch/arm/include/debug/renesas-scif.S
2497 F: arch/arm/mach-shmobile/
2498 F: drivers/soc/renesas/
2499 F: include/linux/soc/renesas/
2501 ARM/SOCFPGA ARCHITECTURE
2504 W: http://www.rocketboards.org
2505 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2506 F: arch/arm/boot/dts/socfpga*
2507 F: arch/arm/configs/socfpga_defconfig
2508 F: arch/arm/mach-socfpga/
2509 F: arch/arm64/boot/dts/altera/
2510 F: arch/arm64/boot/dts/intel/
2512 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2515 F: drivers/clk/socfpga/
2517 ARM/SOCFPGA EDAC SUPPORT
2520 F: drivers/edac/altera_edac.[ch]
2522 ARM/SPREADTRUM SoC SUPPORT
2527 F: arch/arm64/boot/dts/sprd
2532 ARM/STI ARCHITECTURE
2536 W: http://www.stlinux.com
2537 F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2538 F: arch/arm/boot/dts/sti*
2539 F: arch/arm/mach-sti/
2540 F: drivers/ata/ahci_st.c
2541 F: drivers/char/hw_random/st-rng.c
2542 F: drivers/clocksource/arm_global_timer.c
2543 F: drivers/clocksource/clksrc_st_lpc.c
2544 F: drivers/cpufreq/sti-cpufreq.c
2545 F: drivers/dma/st_fdma*
2546 F: drivers/i2c/busses/i2c-st.c
2547 F: drivers/media/platform/sti/c8sectpfe/
2548 F: drivers/media/rc/st_rc.c
2549 F: drivers/mmc/host/sdhci-st.c
2550 F: drivers/phy/st/phy-miphy28lp.c
2551 F: drivers/phy/st/phy-stih407-usb.c
2552 F: drivers/pinctrl/pinctrl-st.c
2553 F: drivers/remoteproc/st_remoteproc.c
2554 F: drivers/remoteproc/st_slim_rproc.c
2555 F: drivers/reset/sti/
2556 F: drivers/rtc/rtc-st-lpc.c
2557 F: drivers/tty/serial/st-asc.c
2558 F: drivers/usb/dwc3/dwc3-st.c
2559 F: drivers/usb/host/ehci-st.c
2560 F: drivers/usb/host/ohci-st.c
2561 F: drivers/watchdog/st_lpc_wdt.c
2562 F: include/linux/remoteproc/st_slim_rproc.h
2564 ARM/STM32 ARCHITECTURE
2570 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2571 F: arch/arm/boot/dts/stm32*
2572 F: arch/arm/mach-stm32/
2573 F: drivers/clocksource/armv7m_systick.c
2577 ARM/Synaptics SoC support
2582 F: arch/arm/boot/dts/berlin*
2583 F: arch/arm/mach-berlin/
2584 F: arch/arm64/boot/dts/synaptics/
2586 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2591 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2596 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2597 F: drivers/media/cec/platform/tegra/
2599 ARM/TETON BGA MACHINE SUPPORT
2604 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2608 F: drivers/memory/*emif*
2610 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2614 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2615 F: arch/arm/boot/dts/keystone-*
2616 F: arch/arm/mach-keystone/
2618 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2622 F: drivers/clk/keystone/
2624 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2629 F: drivers/clocksource/timer-keystone.c
2631 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2635 F: drivers/power/reset/keystone-reset.c
2637 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2642 F: Documentation/devicetree/bindings/arm/ti/k3.yaml
2643 F: arch/arm64/boot/dts/ti/Makefile
2644 F: arch/arm64/boot/dts/ti/k3-*
2645 F: include/dt-bindings/pinctrl/k3.h
2647 ARM/THECUS N2100 MACHINE SUPPORT
2652 ARM/TOSA MACHINE SUPPORT
2657 ARM/TOSHIBA VISCONTI ARCHITECTURE
2661 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2662 F: Documentation/devicetree/bindings/arm/toshiba.yaml
2663 F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2664 F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2665 F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2666 F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2667 F: arch/arm64/boot/dts/toshiba/
2668 F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2669 F: drivers/gpio/gpio-visconti.c
2670 F: drivers/pinctrl/visconti/
2671 F: drivers/watchdog/visconti_wdt.c
2674 ARM/UNIPHIER ARCHITECTURE
2679 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2680 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2681 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2682 F: arch/arm/boot/dts/uniphier*
2683 F: arch/arm/include/asm/hardware/cache-uniphier.h
2684 F: arch/arm/mach-uniphier/
2685 F: arch/arm/mm/cache-uniphier.c
2686 F: arch/arm64/boot/dts/socionext/uniphier*
2687 F: drivers/bus/uniphier-system-bus.c
2688 F: drivers/clk/uniphier/
2689 F: drivers/dma/uniphier-mdmac.c
2690 F: drivers/gpio/gpio-uniphier.c
2691 F: drivers/i2c/busses/i2c-uniphier*
2692 F: drivers/irqchip/irq-uniphier-aidet.c
2693 F: drivers/mmc/host/uniphier-sd.c
2694 F: drivers/pinctrl/uniphier/
2695 F: drivers/reset/reset-uniphier.c
2696 F: drivers/tty/serial/8250/8250_uniphier.c
2699 ARM/VERSATILE EXPRESS PLATFORM
2707 F: arch/arm/boot/dts/vexpress*
2708 F: arch/arm/mach-vexpress/
2709 F: arch/arm64/boot/dts/arm/
2710 F: drivers/clk/versatile/clk-vexpress-osc.c
2711 F: drivers/clocksource/timer-versatile.c
2718 W: http://www.armlinux.org.uk/
2721 ARM/VOIPAC PXA270 SUPPORT
2725 F: arch/arm/mach-pxa/include/mach/vpac270.h
2726 F: arch/arm/mach-pxa/vpac270.c
2728 ARM/VT8500 ARM ARCHITECTURE
2732 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2733 F: arch/arm/mach-vt8500/
2734 F: drivers/clocksource/timer-vt8500.c
2735 F: drivers/i2c/busses/i2c-wmt.c
2736 F: drivers/mmc/host/wmt-sdmmc.c
2737 F: drivers/pwm/pwm-vt8500.c
2738 F: drivers/rtc/rtc-vt8500.c
2739 F: drivers/tty/serial/vt8500_serial.c
2740 F: drivers/usb/host/ehci-platform.c
2741 F: drivers/usb/host/uhci-platform.c
2742 F: drivers/video/fbdev/vt8500lcdfb.*
2743 F: drivers/video/fbdev/wm8505fb*
2744 F: drivers/video/fbdev/wmt_ge_rops.*
2746 ARM/ZIPIT Z2 SUPPORT
2750 F: arch/arm/mach-pxa/include/mach/z2.h
2751 F: arch/arm/mach-pxa/z2.c
2753 ARM/ZYNQ ARCHITECTURE
2757 W: http://wiki.xilinx.com
2758 T: git https://github.com/Xilinx/linux-xlnx.git
2759 F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2760 F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2761 F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2762 F: arch/arm/mach-zynq/
2763 F: drivers/clocksource/timer-cadence-ttc.c
2764 F: drivers/cpuidle/cpuidle-zynq.c
2765 F: drivers/edac/synopsys_edac.c
2766 F: drivers/i2c/busses/i2c-cadence.c
2767 F: drivers/i2c/busses/i2c-xiic.c
2768 F: drivers/mmc/host/sdhci-of-arasan.c
2772 ARM64 PORT (AARCH64 ARCHITECTURE)
2777 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2778 F: Documentation/arm64/
2780 F: tools/testing/selftests/arm64/
2781 X: arch/arm64/boot/dts/
2783 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2787 F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2788 F: drivers/net/dsa/xrs700x/*
2789 F: net/dsa/tag_xrs700x.c
2791 AS3645A LED FLASH CONTROLLER DRIVER
2795 F: drivers/leds/leds-as3645a.c
2797 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2801 T: git git://linuxtv.org/media_tree.git
2802 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
2803 F: drivers/media/i2c/ak7375.c
2805 ASAHI KASEI AK8974 DRIVER
2809 W: http://www.akm.com/
2810 F: drivers/iio/magnetometer/ak8974.c
2812 ASC7621 HARDWARE MONITOR DRIVER
2816 F: Documentation/hwmon/asc7621.rst
2817 F: drivers/hwmon/asc7621.c
2819 ASPEED PINCTRL DRIVERS
2825 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
2826 F: drivers/pinctrl/aspeed/
2828 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2832 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2833 F: drivers/irqchip/irq-aspeed-scu-ic.c
2834 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2836 ASPEED SD/MMC DRIVER
2842 F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2843 F: drivers/mmc/host/sdhci-of-aspeed*
2845 ASPEED VIDEO ENGINE DRIVER
2850 F: Documentation/devicetree/bindings/media/aspeed-video.txt
2851 F: drivers/media/platform/aspeed-video.c
2853 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2858 W: http://acpi4asus.sf.net
2859 F: drivers/platform/x86/asus*.c
2860 F: drivers/platform/x86/eeepc*.c
2862 ASUS WIRELESS RADIO CONTROL DRIVER
2866 F: drivers/platform/x86/asus-wireless.c
2872 F: Documentation/crypto/asymmetric-keys.rst
2873 F: crypto/asymmetric_keys/
2874 F: include/crypto/pkcs7.h
2875 F: include/crypto/public_key.h
2876 F: include/linux/verification.h
2878 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2881 W: http://sourceforge.net/projects/xscaleiop
2882 F: Documentation/crypto/async-tx-api.rst
2884 F: include/linux/async_tx.h
2890 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2891 F: Documentation/devicetree/bindings/eeprom/at24.yaml
2892 F: drivers/misc/eeprom/at24.c
2894 ATA OVER ETHERNET (AOE) DRIVER
2897 W: http://www.openaoe.org/
2898 F: Documentation/admin-guide/aoe/
2899 F: drivers/block/aoe/
2901 ATC260X PMIC MFD DRIVER
2906 F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2907 F: drivers/input/misc/atc260x-onkey.c
2908 F: drivers/mfd/atc260*
2909 F: drivers/power/reset/atc260x-poweroff.c
2910 F: drivers/regulator/atc260x-regulator.c
2911 F: include/linux/mfd/atc260x/*
2913 ATHEROS 71XX/9XXX GPIO DRIVER
2916 W: https://github.com/AlbanBedel/linux
2917 T: git git://github.com/AlbanBedel/linux
2918 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2919 F: drivers/gpio/gpio-ath79.c
2921 ATHEROS 71XX/9XXX USB PHY DRIVER
2924 W: https://github.com/AlbanBedel/linux
2925 T: git git://github.com/AlbanBedel/linux
2926 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2927 F: drivers/phy/qualcomm/phy-ath79-usb.c
2929 ATHEROS ATH GENERIC UTILITIES
2933 F: drivers/net/wireless/ath/*
2935 ATHEROS ATH5K WIRELESS DRIVER
2941 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2942 F: drivers/net/wireless/ath/ath5k/
2944 ATHEROS ATH6KL WIRELESS DRIVER
2948 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2949 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2950 F: drivers/net/wireless/ath/ath6kl/
2955 F: drivers/input/misc/ati_remote2.c
2957 ATK0110 HWMON DRIVER
2961 F: drivers/hwmon/asus_atk0110.c
2963 ATLX ETHERNET DRIVERS
2967 W: http://sourceforge.net/projects/atl1
2968 W: http://atl1.sourceforge.net
2969 F: drivers/net/ethernet/atheros/
2976 W: http://linux-atm.sourceforge.net
2978 F: include/linux/atm*
2979 F: include/uapi/linux/atm*
2981 ATMEL MACB ETHERNET DRIVER
2985 F: drivers/net/ethernet/cadence/
2987 ATMEL MAXTOUCH DRIVER
2990 T: git git://github.com/ndyer/linux.git
2991 F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2992 F: drivers/input/touchscreen/atmel_mxt_ts.c
2994 ATMEL WIRELESS DRIVER
2998 W: http://www.thekelleys.org.uk/atmel
2999 W: http://atmelwlandriver.sourceforge.net/
3000 F: drivers/net/wireless/atmel/atmel*
3002 ATOMIC INFRASTRUCTURE
3008 F: arch/*/include/asm/atomic*.h
3009 F: include/*/atomic*.h
3010 F: include/linux/refcount.h
3011 F: Documentation/atomic_*.txt
3014 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3018 W: http://www.attotech.com
3019 F: drivers/scsi/esas2r
3021 ATUSB IEEE 802.15.4 RADIO DRIVER
3025 F: drivers/net/ieee802154/at86rf230.h
3026 F: drivers/net/ieee802154/atusb.c
3027 F: drivers/net/ieee802154/atusb.h
3034 W: https://github.com/linux-audit
3035 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3036 F: include/asm-generic/audit_*.h
3037 F: include/linux/audit.h
3038 F: include/uapi/linux/audit.h
3042 AUXILIARY DISPLAY DRIVERS
3045 F: drivers/auxdisplay/
3046 F: include/linux/cfag12864b.h
3048 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3052 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3053 F: drivers/iio/adc/hx711.c
3059 W: http://www.linux-ax25.org/
3060 F: include/net/ax25.h
3061 F: include/uapi/linux/ax25.h
3068 F: arch/arm/boot/dts/at91-linea.dtsi
3069 F: arch/arm/boot/dts/at91-natte.dtsi
3070 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3071 F: arch/arm/boot/dts/at91-tse850-3.dts
3073 AXENTIA ASOC DRIVERS
3077 F: Documentation/devicetree/bindings/sound/axentia,*
3078 F: sound/soc/atmel/tse850-pcm5142.c
3080 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3084 W: http://ez.analog.com/community/linux-device-drivers
3085 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3086 F: drivers/hwmon/axi-fan-control.c
3088 AXXIA I2C CONTROLLER
3092 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3093 F: drivers/i2c/busses/i2c-axxia.c
3099 W: https://linuxtv.org
3100 T: git git://linuxtv.org/media_tree.git
3101 F: drivers/media/usb/dvb-usb-v2/az6007.c
3103 AZTECH FM RADIO RECEIVER DRIVER
3107 W: https://linuxtv.org
3108 T: git git://linuxtv.org/media_tree.git
3109 F: drivers/media/radio/radio-aztech*
3115 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3116 F: drivers/net/wireless/broadcom/b43/
3118 B43LEGACY WIRELESS DRIVER
3123 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3124 F: drivers/net/wireless/broadcom/b43legacy/
3126 BACKLIGHT CLASS/SUBSYSTEM
3132 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3133 F: Documentation/ABI/stable/sysfs-class-backlight
3134 F: Documentation/ABI/testing/sysfs-class-backlight
3135 F: Documentation/devicetree/bindings/leds/backlight
3136 F: drivers/video/backlight/
3137 F: include/linux/backlight.h
3138 F: include/linux/pwm_backlight.h
3147 W: https://www.open-mesh.org/
3148 Q: https://patchwork.open-mesh.org/project/batman/list/
3149 B: https://www.open-mesh.org/projects/batman-adv/issues
3150 C: irc://chat.freenode.net/batman
3151 T: git https://git.open-mesh.org/linux-merge.git
3152 F: Documentation/networking/batman-adv.rst
3153 F: include/uapi/linux/batadv_packet.h
3154 F: include/uapi/linux/batman_adv.h
3157 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3161 W: http://www.baycom.org/~tom/ham/ham.html
3162 F: drivers/net/hamradio/baycom*
3164 BCACHE (BLOCK LAYER CACHE)
3169 W: http://bcache.evilpiepirate.org
3170 C: irc://irc.oftc.net/bcache
3171 F: drivers/md/bcache/
3173 BDISP ST MEDIA DRIVER
3177 W: https://linuxtv.org
3178 T: git git://linuxtv.org/media_tree.git
3179 F: drivers/media/platform/sti/bdisp
3181 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3185 F: drivers/net/ethernet/ec_bhf.c
3191 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3192 F: Documentation/filesystems/befs.rst
3200 F: Documentation/block/bfq-iosched.rst
3206 F: Documentation/filesystems/bfs.rst
3208 F: include/uapi/linux/bfs_fs.h
3210 BLINKM RGB LED DRIVER
3213 F: drivers/leds/leds-blinkm.c
3219 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3223 F: include/linux/blk*
3224 F: kernel/trace/blktrace.c
3231 F: drivers/mtd/devices/block2mtd.c
3239 W: http://www.bluez.org/
3240 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3241 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3242 F: drivers/bluetooth/
3250 W: http://www.bluez.org/
3251 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3252 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3253 F: include/net/bluetooth/
3262 W: http://sourceforge.net/projects/bonding/
3263 F: drivers/net/bonding/
3264 F: include/net/bonding.h
3265 F: include/uapi/linux/if_bonding.h
3267 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3271 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3272 F: drivers/iio/accel/bma400*
3274 BPF (Safe dynamic programs and tools)
3287 Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3288 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3289 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3290 F: Documentation/bpf/
3291 F: Documentation/networking/filter.rst
3292 F: Documentation/userspace-api/ebpf/
3294 F: include/linux/bpf*
3295 F: include/linux/filter.h
3296 F: include/trace/events/xdp.h
3297 F: include/uapi/linux/bpf*
3298 F: include/uapi/linux/filter.h
3300 F: kernel/trace/bpf_trace.c
3303 F: net/core/filter.c
3304 F: net/sched/act_bpf.c
3305 F: net/sched/cls_bpf.c
3307 F: scripts/bpf_doc.py
3310 F: tools/testing/selftests/bpf/
3330 BPF JIT for MIPS (32-BIT AND 64-BIT)
3337 BPF JIT for NFP NICs
3342 F: drivers/net/ethernet/netronome/nfp/bpf/
3344 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3350 F: arch/powerpc/net/
3352 BPF JIT for RISC-V (32-bit)
3359 X: arch/riscv/net/bpf_jit_comp64.c
3361 BPF JIT for RISC-V (64-bit)
3367 X: arch/riscv/net/bpf_jit_comp32.c
3377 X: arch/s390/net/pnet.c
3379 BPF JIT for SPARC (32-BIT AND 64-BIT)
3386 BPF JIT for X86 32-BIT
3391 F: arch/x86/net/bpf_jit_comp32.c
3393 BPF JIT for X86 64-BIT
3400 X: arch/x86/net/bpf_jit_comp32.c
3402 BPF LSM (Security Audit and Enforcement using BPF)
3408 F: Documentation/bpf/bpf_lsm.rst
3409 F: include/linux/bpf_lsm.h
3410 F: kernel/bpf/bpf_lsm.c
3413 BROADCOM B44 10/100 ETHERNET DRIVER
3417 F: drivers/net/ethernet/broadcom/b44.*
3419 BROADCOM B53 ETHERNET SWITCH DRIVER
3424 F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3425 F: drivers/net/dsa/b53/*
3426 F: include/linux/dsa/brcm.h
3427 F: include/linux/platform_data/b53.h
3429 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3435 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3436 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3437 F: drivers/pci/controller/pcie-brcmstb.c
3438 F: drivers/staging/vc04_services
3442 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3448 T: git git://github.com/broadcom/mach-bcm
3449 F: arch/arm/mach-bcm/
3455 BROADCOM BCM47XX MIPS ARCHITECTURE
3460 F: Documentation/devicetree/bindings/mips/brcm/
3461 F: arch/mips/bcm47xx/*
3462 F: arch/mips/include/asm/mach-bcm47xx/*
3464 BROADCOM BCM4908 ETHERNET DRIVER
3469 F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3470 F: drivers/net/ethernet/broadcom/bcm4908_enet.*
3471 F: drivers/net/ethernet/broadcom/unimac.h
3473 BROADCOM BCM5301X ARM ARCHITECTURE
3479 F: arch/arm/boot/dts/bcm470*
3480 F: arch/arm/boot/dts/bcm5301*
3481 F: arch/arm/boot/dts/bcm953012*
3482 F: arch/arm/mach-bcm/bcm_5301x.c
3484 BROADCOM BCM53573 ARM ARCHITECTURE
3489 F: arch/arm/boot/dts/bcm47189*
3490 F: arch/arm/boot/dts/bcm53573*
3492 BROADCOM BCM63XX ARM ARCHITECTURE
3497 T: git git://github.com/broadcom/stblinux.git
3500 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3504 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3506 BROADCOM BCM7XXX ARM ARCHITECTURE
3511 T: git git://github.com/broadcom/stblinux.git
3512 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3513 F: arch/arm/boot/dts/bcm7*.dts*
3514 F: arch/arm/include/asm/hardware/cache-b15-rac.h
3515 F: arch/arm/mach-bcm/*brcmstb*
3516 F: arch/arm/mm/cache-b15-rac.c
3517 F: drivers/bus/brcmstb_gisb.c
3518 F: drivers/pci/controller/pcie-brcmstb.c
3526 F: Documentation/devicetree/bindings/usb/brcm,bdc.txt
3527 F: drivers/usb/gadget/udc/bdc/
3529 BROADCOM BMIPS CPUFREQ DRIVER
3534 F: drivers/cpufreq/bmips-cpufreq.c
3536 BROADCOM BMIPS MIPS ARCHITECTURE
3541 T: git git://github.com/broadcom/stblinux.git
3542 F: arch/mips/bmips/*
3543 F: arch/mips/boot/dts/brcm/bcm*.dts*
3544 F: arch/mips/include/asm/mach-bmips/*
3545 F: arch/mips/kernel/*bmips*
3546 F: drivers/soc/bcm/bcm63xx
3547 F: drivers/irqchip/irq-bcm63*
3548 F: drivers/irqchip/irq-bcm7*
3549 F: drivers/irqchip/irq-brcmstb*
3550 F: include/linux/bcm963xx_nvram.h
3551 F: include/linux/bcm963xx_tag.h
3553 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3558 F: drivers/net/ethernet/broadcom/bnx2.*
3559 F: drivers/net/ethernet/broadcom/bnx2_*
3561 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3567 F: drivers/scsi/bnx2fc/
3569 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3575 F: drivers/scsi/bnx2i/
3577 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3583 F: drivers/net/ethernet/broadcom/bnx2x/
3585 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3589 F: drivers/net/ethernet/broadcom/bnxt/
3591 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3602 F: drivers/net/wireless/broadcom/brcm80211/
3604 BROADCOM BRCMSTB GPIO DRIVER
3608 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3609 F: drivers/gpio/gpio-brcmstb.c
3611 BROADCOM BRCMSTB I2C DRIVER
3616 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3617 F: drivers/i2c/busses/i2c-brcmstb.c
3619 BROADCOM BRCMSTB UART DRIVER
3624 F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3625 F: drivers/tty/serial/8250/8250_bcm7271.c
3627 BROADCOM BRCMSTB USB EHCI DRIVER
3632 F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3633 F: drivers/usb/host/ehci-brcm.*
3635 BROADCOM BRCMSTB USB PIN MAP DRIVER
3640 F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3641 F: drivers/usb/misc/brcmstb-usb-pinmap.c
3643 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3648 F: drivers/phy/broadcom/phy-brcm-usb*
3650 BROADCOM ETHERNET PHY DRIVERS
3655 F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3656 F: drivers/net/phy/bcm*.[ch]
3657 F: drivers/net/phy/broadcom.c
3658 F: include/linux/brcmphy.h
3660 BROADCOM GENET ETHERNET DRIVER
3666 F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3667 F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3668 F: drivers/net/ethernet/broadcom/genet/
3669 F: drivers/net/ethernet/broadcom/unimac.h
3670 F: drivers/net/mdio/mdio-bcm-unimac.c
3671 F: include/linux/platform_data/bcmgenet.h
3672 F: include/linux/platform_data/mdio-bcm-unimac.h
3674 BROADCOM IPROC ARM ARCHITECTURE
3680 T: git git://github.com/broadcom/cygnus-linux.git
3681 F: arch/arm64/boot/dts/broadcom/northstar2/*
3682 F: arch/arm64/boot/dts/broadcom/stingray/*
3683 F: drivers/clk/bcm/clk-ns*
3684 F: drivers/clk/bcm/clk-sr*
3685 F: drivers/pinctrl/bcm/pinctrl-ns*
3686 F: include/dt-bindings/clock/bcm-sr*
3703 BROADCOM IPROC GBIT ETHERNET DRIVER
3708 F: Documentation/devicetree/bindings/net/brcm,amac.txt
3709 F: drivers/net/ethernet/broadcom/bgmac*
3710 F: drivers/net/ethernet/broadcom/unimac.h
3712 BROADCOM KONA GPIO DRIVER
3716 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3717 F: drivers/gpio/gpio-bcm-kona.c
3719 BROADCOM NETXTREME-E ROCE DRIVER
3727 W: http://www.broadcom.com
3728 F: drivers/infiniband/hw/bnxt_re/
3729 F: include/uapi/rdma/bnxt_re-abi.h
3731 BROADCOM NVRAM DRIVER
3735 F: drivers/firmware/broadcom/*
3737 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3743 T: git git://github.com/broadcom/stblinux.git
3744 F: drivers/soc/bcm/bcm63xx/bcm-pmb.c
3745 F: include/dt-bindings/soc/bcm-pmb.h
3747 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3752 F: include/linux/bcma/
3758 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3759 F: drivers/spi/spi-bcm-qspi.*
3760 F: drivers/spi/spi-brcmstb-qspi.c
3761 F: drivers/spi/spi-iproc-qspi.c
3763 BROADCOM STB AVS CPUFREQ DRIVER
3768 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3769 F: drivers/cpufreq/brcmstb*
3771 BROADCOM STB AVS TMON DRIVER
3776 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3777 F: drivers/thermal/broadcom/brcmstb*
3779 BROADCOM STB DPFE DRIVER
3784 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3785 F: drivers/memory/brcmstb_dpfe.c
3787 BROADCOM STB NAND FLASH DRIVER
3793 F: drivers/mtd/nand/raw/brcmnand/
3795 BROADCOM SYSTEMPORT ETHERNET DRIVER
3800 F: drivers/net/ethernet/broadcom/bcmsysport.*
3801 F: drivers/net/ethernet/broadcom/unimac.h
3803 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3809 F: drivers/net/ethernet/broadcom/tg3.*
3815 F: drivers/misc/bcm-vk/
3816 F: include/uapi/linux/misc/bcm_vk.h
3818 BROCADE BFA FC SCSI DRIVER
3823 F: drivers/scsi/bfa/
3825 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3831 F: drivers/net/ethernet/brocade/bna/
3833 BSG (block layer generic sg v4 driver)
3838 F: include/linux/bsg.h
3839 F: include/uapi/linux/bsg.h
3845 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3846 F: Documentation/sound/cards/bt87x.rst
3847 F: sound/pci/bt87x.c
3852 W: http://bu3sch.de/btgpio.php
3853 F: drivers/gpio/gpio-bt8xx.c
3861 W: http://btrfs.wiki.kernel.org/
3862 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
3863 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3864 F: Documentation/filesystems/btrfs.rst
3866 F: include/linux/btrfs*
3867 F: include/uapi/linux/btrfs*
3869 BTTV VIDEO4LINUX DRIVER
3873 W: https://linuxtv.org
3874 T: git git://linuxtv.org/media_tree.git
3875 F: Documentation/driver-api/media/drivers/bttv*
3876 F: drivers/media/pci/bt8xx/bttv*
3878 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3883 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3884 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3885 F: drivers/devfreq/exynos-bus.c
3887 BUSLOGIC SCSI DRIVER
3891 F: drivers/scsi/BusLogic.*
3892 F: drivers/scsi/FlashPoint.*
3894 C-MEDIA CMI8788 DRIVER
3898 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3899 F: sound/pci/oxygen/
3905 T: git https://github.com/c-sky/csky-linux.git
3906 F: Documentation/devicetree/bindings/csky/
3907 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
3908 F: Documentation/devicetree/bindings/timer/csky,*
3910 F: drivers/clocksource/timer-gx6605s.c
3911 F: drivers/clocksource/timer-mp-csky.c
3912 F: drivers/irqchip/irq-csky-*
3916 CA8210 IEEE-802.15.4 RADIO DRIVER
3920 W: https://github.com/Cascoda/ca8210-linux.git
3921 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3922 F: drivers/net/ieee802154/ca8210.c
3924 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
3928 F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
3929 F: drivers/pinctrl/pinctrl-k210.c
3931 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
3936 F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
3937 F: drivers/reset/reset-k210.c
3939 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
3943 F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
3944 F: drivers/soc/canaan/
3945 F: include/soc/canaan/
3947 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3951 F: Documentation/filesystems/caching/cachefiles.rst
3954 CADENCE MIPI-CSI2 BRIDGES
3958 F: Documentation/devicetree/bindings/media/cdns,*.txt
3959 F: drivers/media/platform/cadence/cdns-csi2*
3964 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3965 F: drivers/mtd/nand/raw/cadence-nand-controller.c
3967 CADENCE USB3 DRD IP DRIVER
3974 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3975 F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3976 F: drivers/usb/cdns3/
3977 X: drivers/usb/cdns3/cdnsp*
3979 CADENCE USBSSP DRD IP DRIVER
3983 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3984 F: drivers/usb/cdns3/
3985 X: drivers/usb/cdns3/cdns3*
3987 CADET FM/AM RADIO RECEIVER DRIVER
3991 W: https://linuxtv.org
3992 T: git git://linuxtv.org/media_tree.git
3993 F: drivers/media/radio/radio-cadet*
3995 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3998 T: git git://linuxtv.org/media_tree.git
3999 F: Documentation/admin-guide/media/cafe_ccic*
4000 F: drivers/media/platform/marvell-ccic/
4005 F: Documentation/networking/caif/
4006 F: drivers/net/caif/
4007 F: include/net/caif/
4008 F: include/uapi/linux/caif/
4015 F: net/sched/sch_cake.c
4022 W: https://github.com/linux-can
4023 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4024 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4025 F: Documentation/devicetree/bindings/net/can/
4027 F: include/linux/can/bittiming.h
4028 F: include/linux/can/dev.h
4029 F: include/linux/can/led.h
4030 F: include/linux/can/length.h
4031 F: include/linux/can/platform/
4032 F: include/linux/can/rx-offload.h
4033 F: include/uapi/linux/can/error.h
4034 F: include/uapi/linux/can/netlink.h
4035 F: include/uapi/linux/can/vxcan.h
4042 W: https://github.com/linux-can
4043 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4044 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4045 F: Documentation/networking/can.rst
4046 F: include/linux/can/can-ml.h
4047 F: include/linux/can/core.h
4048 F: include/linux/can/skb.h
4049 F: include/net/netns/can.h
4050 F: include/uapi/linux/can.h
4051 F: include/uapi/linux/can/bcm.h
4052 F: include/uapi/linux/can/gw.h
4053 F: include/uapi/linux/can/isotp.h
4054 F: include/uapi/linux/can/raw.h
4057 CAN-J1939 NETWORK LAYER
4063 F: Documentation/networking/j1939.rst
4064 F: include/uapi/linux/can/j1939.h
4071 F: include/linux/capability.h
4072 F: include/uapi/linux/capability.h
4073 F: kernel/capability.c
4074 F: security/commoncap.c
4076 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4079 F: drivers/iio/light/cm*
4081 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4085 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4086 F: drivers/net/wireless/ath/carl9170/
4091 W: http://www.marvell.com
4092 F: drivers/i2c/busses/i2c-octeon*
4093 F: drivers/i2c/busses/i2c-thunderx*
4095 CAVIUM LIQUIDIO NETWORK DRIVER
4101 W: http://www.marvell.com
4102 F: drivers/net/ethernet/cavium/liquidio/
4107 W: http://www.marvell.com
4108 F: drivers/mmc/host/cavium*
4110 CAVIUM OCTEON-TX CRYPTO DRIVER
4114 W: http://www.marvell.com
4115 F: drivers/crypto/cavium/cpt/
4117 CAVIUM THUNDERX2 ARM64 SOC
4121 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4122 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
4124 CC2520 IEEE-802.15.4 RADIO DRIVER
4128 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4129 F: drivers/net/ieee802154/cc2520.c
4130 F: include/linux/spi/cc2520.h
4132 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4136 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4137 F: drivers/crypto/ccree/
4139 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4143 F: drivers/char/hw_random/cctrng.c
4144 F: drivers/char/hw_random/cctrng.h
4145 F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4146 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4152 W: http://linuxtv.org
4153 T: git git://linuxtv.org/media_tree.git
4154 F: Documentation/ABI/testing/debugfs-cec-error-inj
4155 F: Documentation/devicetree/bindings/media/cec.txt
4156 F: Documentation/driver-api/media/cec-core.rst
4157 F: Documentation/userspace-api/media/cec
4158 F: drivers/media/cec/
4159 F: drivers/media/rc/keymaps/rc-cec.c
4160 F: include/media/cec-notifier.h
4161 F: include/media/cec.h
4162 F: include/uapi/linux/cec-funcs.h
4163 F: include/uapi/linux/cec.h
4169 W: http://linuxtv.org
4170 T: git git://linuxtv.org/media_tree.git
4171 F: Documentation/devicetree/bindings/media/cec-gpio.txt
4172 F: drivers/media/cec/platform/cec-gpio/
4174 CELL BROADBAND ENGINE ARCHITECTURE
4178 W: http://www.ibm.com/developerworks/power/cell/
4179 F: arch/powerpc/include/asm/cell*.h
4180 F: arch/powerpc/include/asm/spu*.h
4181 F: arch/powerpc/include/uapi/asm/spu*.h
4182 F: arch/powerpc/platforms/cell/
4184 CELLWISE CW2015 BATTERY DRIVER
4187 F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4188 F: drivers/power/supply/cw2015_battery.c
4190 CEPH COMMON CODE (LIBCEPH)
4196 T: git git://github.com/ceph/ceph-client.git
4197 F: include/linux/ceph/
4198 F: include/linux/crush/
4201 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4207 T: git git://github.com/ceph/ceph-client.git
4208 F: Documentation/filesystems/ceph.rst
4211 CERTIFICATE HANDLING
4216 F: Documentation/admin-guide/module-signing.rst
4218 F: scripts/extract-cert.c
4219 F: scripts/sign-file.c
4221 CFAG12864B LCD DRIVER
4224 F: drivers/auxdisplay/cfag12864b.c
4225 F: include/linux/cfag12864b.h
4227 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4230 F: drivers/auxdisplay/cfag12864bfb.c
4231 F: include/linux/cfag12864b.h
4233 CHAR and MISC DRIVERS
4237 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4240 F: include/linux/miscdevice.h
4241 X: drivers/char/agp/
4242 X: drivers/char/hw_random/
4243 X: drivers/char/ipmi/
4244 X: drivers/char/random.c
4245 X: drivers/char/tpm/
4253 F: scripts/checkpatch.pl
4255 CHECKPATCH DOCUMENTATION
4260 F: Documentation/dev-tools/checkpatch.rst
4262 CHINESE DOCUMENTATION
4265 F: Documentation/translations/zh_CN/
4267 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4271 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4272 F: drivers/usb/chipidea/
4274 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4278 F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4279 F: drivers/input/touchscreen/chipone_icn8318.c
4281 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4285 F: drivers/input/touchscreen/chipone_icn8505.c
4287 CHROME HARDWARE PLATFORM SUPPORT
4291 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4292 F: drivers/platform/chrome/
4294 CHROMEOS EC CODEC DRIVER
4299 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4300 F: sound/soc/codecs/cros_ec_codec.*
4302 CHROMEOS EC SUBDRIVERS
4307 F: drivers/power/supply/cros_usbpd-charger.c
4311 CHRONTEL CH7322 CEC DRIVER
4315 T: git git://linuxtv.org/media_tree.git
4316 F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4317 F: drivers/media/cec/i2c/ch7322.c
4319 CIRRUS LOGIC AUDIO CODEC DRIVERS
4325 F: sound/soc/codecs/cs*
4327 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4331 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
4333 CIRRUS LOGIC LOCHNAGAR DRIVER
4338 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4339 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4340 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4341 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4342 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4343 F: Documentation/hwmon/lochnagar.rst
4344 F: drivers/clk/clk-lochnagar.c
4345 F: drivers/hwmon/lochnagar-hwmon.c
4346 F: drivers/mfd/lochnagar-i2c.c
4347 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4348 F: drivers/regulator/lochnagar-regulator.c
4349 F: include/dt-bindings/clk/lochnagar.h
4350 F: include/dt-bindings/pinctrl/lochnagar.h
4351 F: include/linux/mfd/lochnagar*
4352 F: sound/soc/codecs/lochnagar-sc.c
4354 CIRRUS LOGIC MADERA CODEC DRIVERS
4360 W: https://github.com/CirrusLogic/linux-drivers/wiki
4361 T: git https://github.com/CirrusLogic/linux-drivers.git
4362 F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4363 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4364 F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4365 F: drivers/gpio/gpio-madera*
4366 F: drivers/irqchip/irq-madera*
4367 F: drivers/mfd/cs47l*
4368 F: drivers/mfd/madera*
4369 F: drivers/pinctrl/cirrus/*
4370 F: include/dt-bindings/sound/madera*
4371 F: include/linux/irqchip/irq-madera*
4372 F: include/linux/mfd/madera/*
4373 F: include/sound/madera*
4374 F: sound/soc/codecs/cs47l*
4375 F: sound/soc/codecs/madera*
4377 CISCO FCOE HBA DRIVER
4383 F: drivers/scsi/fnic/
4385 CISCO SCSI HBA DRIVER
4390 F: drivers/scsi/snic/
4392 CISCO VIC ETHERNET NIC DRIVER
4396 F: drivers/net/ethernet/cisco/enic/
4398 CISCO VIC LOW LATENCY NIC DRIVER
4402 F: drivers/infiniband/hw/usnic/
4409 CLANG/LLVM BUILD SUPPORT
4414 W: https://clangbuiltlinux.github.io/
4415 B: https://github.com/ClangBuiltLinux/linux/issues
4416 C: irc://chat.freenode.net/clangbuiltlinux
4417 F: Documentation/kbuild/llvm.rst
4418 F: include/linux/compiler-clang.h
4419 F: scripts/clang-tools/
4420 K: \b(?i:clang|llvm)\b
4426 F: include/linux/cleancache.h
4433 F: include/linux/clk.h
4435 CLOCKSOURCE, CLOCKEVENT DRIVERS
4440 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4441 F: Documentation/devicetree/bindings/timer/
4442 F: drivers/clocksource/
4449 F: drivers/platform/x86/classmate-laptop.c
4455 W: https://linuxtv.org
4456 T: git git://linuxtv.org/media_tree.git
4457 F: drivers/media/pci/cobalt/
4459 COCCINELLE/Semantic Patches (SmPL)
4466 W: http://coccinelle.lip6.fr/
4467 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4468 F: Documentation/dev-tools/coccinelle.rst
4469 F: scripts/coccicheck
4470 F: scripts/coccinelle/
4477 W: http://www.coda.cs.cmu.edu/
4478 F: Documentation/filesystems/coda.rst
4480 F: include/linux/coda*.h
4481 F: include/uapi/linux/coda*.h
4483 CODA V4L2 MEM2MEM DRIVER
4487 F: Documentation/devicetree/bindings/media/coda.yaml
4488 F: drivers/media/platform/coda/
4493 F: Documentation/process/code-of-conduct-interpretation.rst
4494 F: Documentation/process/code-of-conduct.rst
4502 COMMON CLK FRAMEWORK
4507 Q: http://patchwork.kernel.org/project/linux-clk/list/
4508 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4509 F: Documentation/devicetree/bindings/clock/
4511 F: include/linux/clk-pr*
4512 F: include/linux/clk/
4513 F: include/linux/of_clk.h
4514 X: drivers/clk/clkdev.c
4516 COMMON INTERNET FILE SYSTEM (CIFS)
4521 W: http://linux-cifs.samba.org/
4522 T: git git://git.samba.org/sfrench/cifs-2.6.git
4523 F: Documentation/admin-guide/cifs/
4526 COMPACTPCI HOTPLUG CORE
4530 F: drivers/pci/hotplug/cpci_hotplug*
4532 COMPACTPCI HOTPLUG GENERIC DRIVER
4536 F: drivers/pci/hotplug/cpcihp_generic.c
4538 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4542 F: drivers/pci/hotplug/cpcihp_zt5550.*
4544 COMPAL LAPTOP SUPPORT
4548 F: drivers/platform/x86/compal-laptop.c
4553 F: include/linux/compiler_attributes.h
4555 COMPUTE EXPRESS LINK (CXL)
4564 F: include/uapi/linux/cxl_mem.h
4566 CONEXANT ACCESSRUNNER USB DRIVER
4569 W: http://accessrunner.sourceforge.net/
4570 F: drivers/usb/atm/cxacru.c
4576 T: git git://git.infradead.org/users/hch/configfs.git
4578 F: include/linux/configfs.h
4579 F: samples/configfs/
4584 F: drivers/video/console/
4585 F: include/linux/console*
4587 CONTROL GROUP (CGROUP)
4593 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4594 F: Documentation/admin-guide/cgroup-v1/
4595 F: Documentation/admin-guide/cgroup-v2.rst
4596 F: include/linux/cgroup*
4599 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4604 T: git git://git.kernel.dk/linux-block
4605 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4606 F: block/bfq-cgroup.c
4607 F: block/blk-cgroup.c
4608 F: block/blk-iolatency.c
4609 F: block/blk-throttle.c
4610 F: include/linux/blk-cgroup.h
4612 CONTROL GROUP - CPUSET
4616 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4617 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
4618 F: include/linux/cpuset.h
4619 F: kernel/cgroup/cpuset.c
4621 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4631 CORETEMP HARDWARE MONITORING DRIVER
4635 F: Documentation/hwmon/coretemp.rst
4636 F: drivers/hwmon/coretemp.c
4638 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4642 F: drivers/hwmon/corsair-cpro.c
4644 CORSAIR-PSU HARDWARE MONITOR DRIVER
4648 F: Documentation/hwmon/corsair-psu.rst
4649 F: drivers/hwmon/corsair-psu.c
4651 COSA/SRP SYNC SERIAL DRIVER
4654 W: http://www.fi.muni.cz/~kas/cosa/
4655 F: drivers/net/wan/cosa*
4661 F: Documentation/ABI/testing/sysfs-bus-counter*
4662 F: Documentation/driver-api/generic-counter.rst
4664 F: include/linux/counter.h
4665 F: include/linux/counter_enum.h
4670 F: drivers/i2c/busses/i2c-cp2615.c
4672 CPMAC ETHERNET DRIVER
4676 F: drivers/net/ethernet/ti/cpmac.c
4678 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4683 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4684 F: drivers/cpufreq/vexpress-spc-cpufreq.c
4686 CPU FREQUENCY SCALING FRAMEWORK
4691 B: https://bugzilla.kernel.org
4692 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4693 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4694 F: Documentation/admin-guide/pm/cpufreq.rst
4695 F: Documentation/admin-guide/pm/intel_pstate.rst
4696 F: Documentation/cpu-freq/
4697 F: Documentation/devicetree/bindings/cpufreq/
4699 F: include/linux/cpufreq.h
4700 F: include/linux/sched/cpufreq.h
4701 F: kernel/sched/cpufreq*.c
4702 F: tools/testing/selftests/cpufreq/
4704 CPU IDLE TIME MANAGEMENT FRAMEWORK
4709 B: https://bugzilla.kernel.org
4710 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4711 F: Documentation/admin-guide/pm/cpuidle.rst
4712 F: Documentation/driver-api/pm/cpuidle.rst
4714 F: include/linux/cpuidle.h
4716 CPU POWER MONITORING SUBSYSTEM
4722 F: tools/power/cpupower/
4727 F: arch/x86/kernel/cpuid.c
4728 F: arch/x86/kernel/msr.c
4730 CPUIDLE DRIVER - ARM BIG LITTLE
4736 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4737 F: drivers/cpuidle/cpuidle-big_little.c
4739 CPUIDLE DRIVER - ARM EXYNOS
4746 F: arch/arm/mach-exynos/pm.c
4747 F: drivers/cpuidle/cpuidle-exynos.c
4748 F: include/linux/platform_data/cpuidle-exynos.h
4750 CPUIDLE DRIVER - ARM PSCI
4756 F: drivers/cpuidle/cpuidle-psci.c
4758 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4763 F: drivers/cpuidle/cpuidle-psci.h
4764 F: drivers/cpuidle/cpuidle-psci-domain.c
4769 F: Documentation/filesystems/cramfs.rst
4776 F: drivers/hid/hid-creative-sb0540.c
4783 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4784 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4785 F: Documentation/crypto/
4786 F: Documentation/devicetree/bindings/crypto/
4791 F: include/linux/crypto*
4794 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4798 F: crypto/ansi_cprng.c
4805 W: http://linuxtv.org
4806 T: git git://linuxtv.org/media_tree.git
4807 F: drivers/media/i2c/cs3308.c
4809 CS5535 Audio ALSA driver
4812 F: sound/pci/cs5535audio/
4814 CSI DRIVERS FOR ALLWINNER V3s
4818 T: git git://linuxtv.org/media_tree.git
4819 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4820 F: drivers/media/platform/sunxi/sun6i-csi/
4825 F: drivers/net/wireless/st/cw1200/
4827 CX18 VIDEO4LINUX DRIVER
4831 W: https://linuxtv.org
4832 T: git git://linuxtv.org/media_tree.git
4833 F: drivers/media/pci/cx18/
4834 F: include/uapi/linux/ivtv*
4836 CX2341X MPEG ENCODER HELPER MODULE
4840 W: https://linuxtv.org
4841 T: git git://linuxtv.org/media_tree.git
4842 F: drivers/media/common/cx2341x*
4843 F: include/media/drv-intf/cx2341x.h
4845 CX24120 MEDIA DRIVER
4850 W: https://linuxtv.org
4851 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4852 F: drivers/media/dvb-frontends/cx24120*
4854 CX88 VIDEO4LINUX DRIVER
4858 W: https://linuxtv.org
4859 T: git git://linuxtv.org/media_tree.git
4860 F: Documentation/driver-api/media/drivers/cx88*
4861 F: drivers/media/pci/cx88/
4863 CXD2820R MEDIA DRIVER
4867 W: https://linuxtv.org
4868 W: http://palosaari.fi/linux/
4869 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4870 T: git git://linuxtv.org/anttip/media_tree.git
4871 F: drivers/media/dvb-frontends/cxd2820r*
4873 CXGB3 ETHERNET DRIVER (CXGB3)
4877 W: http://www.chelsio.com
4878 F: drivers/net/ethernet/chelsio/cxgb3/
4880 CXGB3 ISCSI DRIVER (CXGB3I)
4884 W: http://www.chelsio.com
4885 F: drivers/scsi/cxgbi/cxgb3i
4887 CXGB4 CRYPTO DRIVER (chcr)
4893 W: http://www.chelsio.com
4894 F: drivers/crypto/chelsio
4896 CXGB4 INLINE CRYPTO DRIVER
4902 W: http://www.chelsio.com
4903 F: drivers/net/ethernet/chelsio/inline_crypto/
4905 CXGB4 ETHERNET DRIVER (CXGB4)
4909 W: http://www.chelsio.com
4910 F: drivers/net/ethernet/chelsio/cxgb4/
4912 CXGB4 ISCSI DRIVER (CXGB4I)
4916 W: http://www.chelsio.com
4917 F: drivers/scsi/cxgbi/cxgb4i
4919 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4923 W: http://www.openfabrics.org
4924 F: drivers/infiniband/hw/cxgb4/
4925 F: include/uapi/rdma/cxgb4-abi.h
4927 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4931 W: http://www.chelsio.com
4932 F: drivers/net/ethernet/chelsio/cxgb4vf/
4934 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4939 F: Documentation/ABI/testing/sysfs-class-cxl
4940 F: Documentation/powerpc/cxl.rst
4941 F: arch/powerpc/platforms/powernv/pci-cxl.c
4942 F: drivers/misc/cxl/
4943 F: include/misc/cxl*
4944 F: include/uapi/misc/cxl.h
4946 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4952 F: Documentation/powerpc/cxlflash.rst
4953 F: drivers/scsi/cxlflash/
4954 F: include/uapi/scsi/cxlflash_ioctl.h
4960 W: http://www.armlinux.org.uk/
4961 F: drivers/video/fbdev/cyber2000fb.*
4963 CYCLADES PC300 DRIVER
4965 F: drivers/net/wan/pc300*
4967 CYPRESS_FIRMWARE MEDIA DRIVER
4971 W: https://linuxtv.org
4972 W: http://palosaari.fi/linux/
4973 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4974 T: git git://linuxtv.org/anttip/media_tree.git
4975 F: drivers/media/common/cypress_firmware*
4977 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4981 F: drivers/input/touchscreen/cy8ctma140.c
4983 CYTTSP TOUCHSCREEN DRIVER
4987 F: drivers/input/touchscreen/cyttsp*
4988 F: include/linux/input/cyttsp.h
4990 D-LINK DIR-685 TOUCHKEYS DRIVER
4994 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
4996 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4999 F: drivers/rtc/rtc-ds1685.c
5000 F: include/linux/rtc/ds1685.h
5002 DAMA SLAVE for AX.25
5006 W: http://yaina.de/jreuter/
5007 W: http://www.qsl.net/dl1bke/
5008 F: net/ax25/af_ax25.c
5009 F: net/ax25/ax25_dev.c
5010 F: net/ax25/ax25_ds_*
5011 F: net/ax25/ax25_in.c
5012 F: net/ax25/ax25_out.c
5013 F: net/ax25/ax25_timer.c
5014 F: net/ax25/sysctl_net_ax25.c
5016 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5019 F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5020 F: drivers/net/ethernet/dec/tulip/dmfe.c
5022 DC390/AM53C974 SCSI driver
5026 F: drivers/scsi/am53c974.c
5034 W: http://twibble.org/dist/dc395x/
5035 W: http://lists.twibble.org/mailman/listinfo/dc395x/
5036 F: Documentation/scsi/dc395x.rst
5037 F: drivers/scsi/dc395x.*
5042 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5043 F: include/linux/dccp.h
5044 F: include/linux/tfrc.h
5045 F: include/uapi/linux/dccp.h
5048 DECnet NETWORK LAYER
5051 W: http://linux-decnet.sourceforge.net
5052 F: Documentation/networking/decnet.rst
5055 DECSTATION PLATFORM SUPPORT
5059 W: http://www.linux-mips.org/wiki/DECstation
5061 F: arch/mips/include/asm/dec/
5062 F: arch/mips/include/asm/mach-dec/
5064 DEFXX FDDI NETWORK DRIVER
5067 F: drivers/net/fddi/defxx.*
5069 DEFZA FDDI NETWORK DRIVER
5072 F: drivers/net/fddi/defza.*
5074 DEINTERLACE DRIVERS FOR ALLWINNER H3
5078 T: git git://linuxtv.org/media_tree.git
5079 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5080 F: drivers/media/platform/sunxi/sun8i-di/
5087 F: drivers/platform/x86/dell/dell-laptop.c
5089 DELL LAPTOP FREEFALL DRIVER
5092 F: drivers/platform/x86/dell/dell-smo8800.c
5094 DELL LAPTOP RBTN DRIVER
5097 F: drivers/platform/x86/dell/dell-rbtn.*
5099 DELL LAPTOP SMM DRIVER
5102 F: drivers/hwmon/dell-smm-hwmon.c
5103 F: include/uapi/linux/i8k.h
5105 DELL REMOTE BIOS UPDATE DRIVER
5109 F: drivers/platform/x86/dell/dell_rbu.c
5116 F: drivers/platform/x86/dell/dell-smbios.*
5118 DELL SMBIOS SMM DRIVER
5122 F: drivers/platform/x86/dell/dell-smbios-smm.c
5124 DELL SMBIOS WMI DRIVER
5128 F: drivers/platform/x86/dell/dell-smbios-wmi.c
5129 F: tools/wmi/dell-smbios-example.c
5131 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5135 F: Documentation/driver-api/dcdbas.rst
5136 F: drivers/platform/x86/dell/dcdbas.*
5138 DELL WMI DESCRIPTOR DRIVER
5141 F: drivers/platform/x86/dell/dell-wmi-descriptor.c
5143 DELL WMI SYSMAN DRIVER
5149 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
5150 F: drivers/platform/x86/dell/dell-wmi-sysman/
5152 DELL WMI NOTIFICATIONS DRIVER
5156 F: drivers/platform/x86/dell/dell-wmi.c
5158 DELTA ST MEDIA DRIVER
5162 W: https://linuxtv.org
5163 T: git git://linuxtv.org/media_tree.git
5164 F: drivers/media/platform/sti/delta
5169 F: drivers/mtd/nand/raw/denali*
5171 DESIGNWARE EDMA CORE IP DRIVER
5175 F: drivers/dma/dw-edma/
5176 F: include/linux/dma/edma.h
5178 DESIGNWARE XDATA IP DRIVER
5182 F: Documentation/misc-devices/dw-xdata-pcie.rst
5183 F: drivers/misc/dw-xdata-pcie.c
5185 DESIGNWARE USB2 DRD IP DRIVER
5189 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5190 F: drivers/usb/dwc2/
5192 DESIGNWARE USB3 DRD IP DRIVER
5196 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5197 F: drivers/usb/dwc3/
5199 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5203 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5204 F: drivers/iio/proximity/srf*.c
5206 DEVICE COREDUMP (DEV_COREDUMP)
5210 F: drivers/base/devcoredump.c
5211 F: include/linux/devcoredump.h
5213 DEVICE DEPENDENCY HELPER SCRIPT
5217 F: scripts/dev-needs.sh
5219 DEVICE DIRECT ACCESS (DAX)
5227 DEVICE FREQUENCY (DEVFREQ)
5233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5234 F: Documentation/devicetree/bindings/devfreq/
5236 F: include/linux/devfreq.h
5237 F: include/trace/events/devfreq.h
5239 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5243 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5244 F: Documentation/devicetree/bindings/devfreq/event/
5245 F: drivers/devfreq/devfreq-event.c
5246 F: drivers/devfreq/event/
5247 F: include/dt-bindings/pmu/exynos_ppmu.h
5248 F: include/linux/devfreq-event.h
5250 DEVICE NUMBER REGISTRY
5253 W: http://lanana.org/docs/device-list/index.html
5255 DEVICE RESOURCE MANAGEMENT HELPERS
5259 F: include/linux/devm-helpers.h
5267 W: http://sources.redhat.com/dm
5268 Q: http://patchwork.kernel.org/project/dm-devel/list/
5269 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5270 T: quilt http://people.redhat.com/agk/patches/linux/editing/
5271 F: Documentation/admin-guide/device-mapper/
5272 F: drivers/md/Kconfig
5273 F: drivers/md/Makefile
5275 F: drivers/md/persistent-data/
5276 F: include/linux/device-mapper.h
5277 F: include/linux/dm-*.h
5278 F: include/uapi/linux/dm-*.h
5284 F: Documentation/networking/devlink
5285 F: include/net/devlink.h
5286 F: include/uapi/linux/devlink.h
5287 F: net/core/devlink.c
5289 DIALOG SEMICONDUCTOR DRIVERS
5292 W: http://www.dialog-semiconductor.com/products
5293 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
5294 F: Documentation/devicetree/bindings/input/dlg,da72??.txt
5295 F: Documentation/devicetree/bindings/mfd/da90*.txt
5296 F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5297 F: Documentation/devicetree/bindings/regulator/da92*.txt
5298 F: Documentation/devicetree/bindings/regulator/slg51000.txt
5299 F: Documentation/devicetree/bindings/sound/da[79]*.txt
5300 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5301 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5302 F: Documentation/hwmon/da90??.rst
5303 F: drivers/gpio/gpio-da90??.c
5304 F: drivers/hwmon/da90??-hwmon.c
5305 F: drivers/iio/adc/da91??-*.c
5306 F: drivers/input/misc/da72??.[ch]
5307 F: drivers/input/misc/da90??_onkey.c
5308 F: drivers/input/touchscreen/da9052_tsi.c
5309 F: drivers/leds/leds-da90??.c
5310 F: drivers/mfd/da903x.c
5311 F: drivers/mfd/da90??-*.c
5312 F: drivers/mfd/da91??-*.c
5313 F: drivers/pinctrl/pinctrl-da90??.c
5314 F: drivers/power/supply/da9052-battery.c
5315 F: drivers/power/supply/da91??-*.c
5316 F: drivers/regulator/da9???-regulator.[ch]
5317 F: drivers/regulator/slg51000-regulator.[ch]
5318 F: drivers/rtc/rtc-da90??.c
5319 F: drivers/thermal/da90??-thermal.c
5320 F: drivers/video/backlight/da90??_bl.c
5321 F: drivers/watchdog/da90??_wdt.c
5322 F: include/dt-bindings/regulator/dlg,da9*-regulator.h
5323 F: include/linux/mfd/da903x.h
5324 F: include/linux/mfd/da9052/
5325 F: include/linux/mfd/da9055/
5326 F: include/linux/mfd/da9062/
5327 F: include/linux/mfd/da9063/
5328 F: include/linux/mfd/da9150/
5329 F: include/linux/regulator/da9211.h
5330 F: include/sound/da[79]*.h
5331 F: sound/soc/codecs/da[79]*.[ch]
5333 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5337 F: drivers/gpio/gpio-gpio-mm.c
5339 DIOLAN U2C-12 I2C DRIVER
5343 F: drivers/i2c/busses/i2c-diolan-u2c.c
5345 DIRECTORY NOTIFICATION (DNOTIFY)
5350 F: Documentation/filesystems/dnotify.rst
5351 F: fs/notify/dnotify/
5352 F: include/linux/dnotify.h
5354 DISK GEOMETRY AND PARTITION HANDLING
5357 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5358 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5359 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5364 F: Documentation/filesystems/quota.rst
5366 F: include/linux/quota*.h
5367 F: include/uapi/linux/quota*.h
5369 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5373 W: http://plugable.com/category/projects/udlfb/
5374 F: Documentation/fb/udlfb.rst
5375 F: drivers/video/fbdev/udlfb.c
5376 F: include/video/udlfb.h
5378 DISTRIBUTED LOCK MANAGER (DLM)
5383 W: http://sources.redhat.com/cluster/
5384 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5387 DMA BUFFER SHARING FRAMEWORK
5394 T: git git://anongit.freedesktop.org/drm/drm-misc
5395 F: Documentation/driver-api/dma-buf.rst
5397 F: include/linux/*fence.h
5398 F: include/linux/dma-buf*
5399 F: include/linux/dma-resv.h
5400 K: \bdma_(?:buf|fence|resv)\b
5402 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5406 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
5407 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5408 F: Documentation/devicetree/bindings/dma/
5409 F: Documentation/driver-api/dmaengine/
5411 F: include/linux/dma/
5412 F: include/linux/dmaengine.h
5413 F: include/linux/of_dma.h
5421 W: http://git.infradead.org/users/hch/dma-mapping.git
5422 T: git git://git.infradead.org/users/hch/dma-mapping.git
5423 F: include/asm-generic/dma-mapping.h
5424 F: include/linux/dma-direct.h
5425 F: include/linux/dma-mapping.h
5426 F: include/linux/dma-map-ops.h
5429 DMA MAPPING BENCHMARK
5432 F: kernel/dma/map_benchmark.c
5433 F: tools/testing/selftests/dma/
5435 DMA-BUF HEAPS FRAMEWORK
5446 T: git git://anongit.freedesktop.org/drm/drm-misc
5447 F: drivers/dma-buf/dma-heap.c
5448 F: drivers/dma-buf/heaps/*
5449 F: include/linux/dma-heap.h
5450 F: include/uapi/linux/dma-heap.h
5452 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5457 F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5458 F: drivers/memory/samsung/exynos5422-dmc.c
5460 DME1737 HARDWARE MONITOR DRIVER
5464 F: Documentation/hwmon/dme1737.rst
5465 F: drivers/hwmon/dme1737.c
5470 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5471 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
5472 F: drivers/firmware/dmi-id.c
5473 F: drivers/firmware/dmi_scan.c
5474 F: include/linux/dmi.h
5480 P: Documentation/doc-guide/maintainer-profile.rst
5481 T: git git://git.lwn.net/linux.git docs-next
5483 F: scripts/documentation-file-ref-check
5484 F: scripts/kernel-doc
5485 F: scripts/sphinx-pre-install
5486 X: Documentation/ABI/
5487 X: Documentation/admin-guide/media/
5488 X: Documentation/devicetree/
5489 X: Documentation/driver-api/media/
5490 X: Documentation/firmware-guide/acpi/
5491 X: Documentation/i2c/
5492 X: Documentation/power/
5493 X: Documentation/spi/
5494 X: Documentation/userspace-api/media/
5496 DOCUMENTATION REPORTING ISSUES
5500 F: Documentation/admin-guide/reporting-issues.rst
5502 DOCUMENTATION SCRIPTS
5506 F: Documentation/sphinx/parse-headers.pl
5507 F: scripts/documentation-file-ref-check
5508 F: scripts/sphinx-pre-install
5510 DOCUMENTATION/ITALIAN
5514 F: Documentation/translations/it_IT
5516 DONGWOON DW9714 LENS VOICE COIL DRIVER
5520 T: git git://linuxtv.org/media_tree.git
5521 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5522 F: drivers/media/i2c/dw9714.c
5524 DONGWOON DW9768 LENS VOICE COIL DRIVER
5528 T: git git://linuxtv.org/media_tree.git
5529 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5530 F: drivers/media/i2c/dw9768.c
5532 DONGWOON DW9807 LENS VOICE COIL DRIVER
5536 T: git git://linuxtv.org/media_tree.git
5537 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5538 F: drivers/media/i2c/dw9807-vcm.c
5544 F: drivers/char/dtlk.c
5545 F: include/linux/dtlk.h
5547 DPAA2 DATAPATH I/O (DPIO) DRIVER
5551 F: drivers/soc/fsl/dpio
5553 DPAA2 ETHERNET DRIVER
5558 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5559 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5560 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
5561 F: drivers/net/ethernet/freescale/dpaa2/Makefile
5562 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5563 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5564 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
5565 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
5566 F: drivers/net/ethernet/freescale/dpaa2/dpni*
5568 DPAA2 ETHERNET SWITCH DRIVER
5572 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5573 F: drivers/net/ethernet/freescale/dpaa2/dpsw*
5575 DPT_I2O SCSI RAID DRIVER
5579 W: http://www.adaptec.com/
5580 F: drivers/scsi/dpt*
5581 F: drivers/scsi/dpt/
5588 W: http://www.drbd.org
5589 T: git git://git.linbit.com/linux-drbd.git
5590 T: git git://git.linbit.com/drbd-8.4.git
5591 F: Documentation/admin-guide/blockdev/
5592 F: drivers/block/drbd/
5595 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5599 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5600 F: Documentation/core-api/kobject.rst
5604 F: include/linux/debugfs.h
5605 F: include/linux/kobj*
5608 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5612 F: drivers/soc/ti/smartreflex.c
5613 F: include/linux/power/smartreflex.h
5615 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5621 T: git git://anongit.freedesktop.org/drm/drm-misc
5622 F: drivers/gpu/drm/sun4i/sun8i*
5624 DRM DRIVER FOR ARM PL111 CLCD
5627 T: git git://anongit.freedesktop.org/drm/drm-misc
5628 F: drivers/gpu/drm/pl111/
5630 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5633 T: git git://anongit.freedesktop.org/drm/drm-misc
5634 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5635 F: drivers/gpu/drm/panel/panel-arm-versatile.c
5637 DRM DRIVER FOR ASPEED BMC GFX
5641 T: git git://anongit.freedesktop.org/drm/drm-misc
5642 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5643 F: drivers/gpu/drm/aspeed/
5645 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5650 T: git git://anongit.freedesktop.org/drm/drm-misc
5651 F: drivers/gpu/drm/ast/
5653 DRM DRIVER FOR BOCHS VIRTUAL GPU
5657 T: git git://anongit.freedesktop.org/drm/drm-misc
5658 F: drivers/gpu/drm/bochs/
5660 DRM DRIVER FOR BOE HIMAX8279D PANELS
5663 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5664 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
5666 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5669 F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5670 F: drivers/gpu/drm/bridge/chipone-icn6211.c
5672 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5675 T: git git://anongit.freedesktop.org/drm/drm-misc
5676 F: drivers/gpu/drm/tve200/
5678 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5681 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5682 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5684 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5687 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5688 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5690 DRM DRIVER FOR GENERIC USB DISPLAY
5693 W: https://github.com/notro/gud/wiki
5694 T: git git://anongit.freedesktop.org/drm/drm-misc
5695 F: drivers/gpu/drm/gud/
5696 F: include/drm/gud.h
5698 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5701 T: git git://anongit.freedesktop.org/drm/drm-misc
5702 F: drivers/gpu/drm/tiny/gm12u320.c
5704 DRM DRIVER FOR HX8357D PANELS
5707 T: git git://anongit.freedesktop.org/drm/drm-misc
5708 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
5709 F: drivers/gpu/drm/tiny/hx8357d.c
5711 DRM DRIVER FOR ILITEK ILI9225 PANELS
5714 T: git git://anongit.freedesktop.org/drm/drm-misc
5715 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5716 F: drivers/gpu/drm/tiny/ili9225.c
5718 DRM DRIVER FOR ILITEK ILI9486 PANELS
5721 T: git git://anongit.freedesktop.org/drm/drm-misc
5722 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5723 F: drivers/gpu/drm/tiny/ili9486.c
5725 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5726 S: Orphan / Obsolete
5727 F: drivers/gpu/drm/i810/
5728 F: include/uapi/drm/i810_drm.h
5730 DRM DRIVER FOR LVDS PANELS
5733 T: git git://anongit.freedesktop.org/drm/drm-misc
5735 F: drivers/gpu/drm/panel/panel-lvds.c
5736 F: Documentation/devicetree/bindings/display/panel/lvds.yaml
5738 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5742 F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5743 F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5745 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5746 S: Orphan / Obsolete
5747 F: drivers/gpu/drm/mga/
5748 F: include/uapi/drm/mga_drm.h
5750 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5755 T: git git://anongit.freedesktop.org/drm/drm-misc
5756 F: drivers/gpu/drm/mgag200/
5758 DRM DRIVER FOR MI0283QT
5761 T: git git://anongit.freedesktop.org/drm/drm-misc
5762 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5763 F: drivers/gpu/drm/tiny/mi0283qt.c
5765 DRM DRIVER FOR MSM ADRENO GPU
5772 T: git https://gitlab.freedesktop.org/drm/msm.git
5773 F: Documentation/devicetree/bindings/display/msm/
5774 F: drivers/gpu/drm/msm/
5775 F: include/uapi/drm/msm_drm.h
5777 DRM DRIVER FOR NOVATEK NT35510 PANELS
5780 T: git git://anongit.freedesktop.org/drm/drm-misc
5781 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5782 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
5784 DRM DRIVER FOR NOVATEK NT36672A PANELS
5787 T: git git://anongit.freedesktop.org/drm/drm-misc
5788 F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5789 F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5791 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5796 T: git git://github.com/skeggsb/linux
5797 F: drivers/gpu/drm/nouveau/
5798 F: include/uapi/drm/nouveau_drm.h
5800 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5803 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5804 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5806 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5809 T: git git://anongit.freedesktop.org/drm/drm-misc
5810 F: Documentation/devicetree/bindings/display/repaper.txt
5811 F: drivers/gpu/drm/tiny/repaper.c
5813 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5818 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5819 T: git git://anongit.freedesktop.org/drm/drm-misc
5820 F: drivers/gpu/drm/tiny/cirrus.c
5822 DRM DRIVER FOR QXL VIRTUAL GPU
5828 T: git git://anongit.freedesktop.org/drm/drm-misc
5829 F: drivers/gpu/drm/qxl/
5830 F: include/uapi/drm/qxl_drm.h
5832 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5833 S: Orphan / Obsolete
5834 F: drivers/gpu/drm/r128/
5835 F: include/uapi/drm/r128_drm.h
5837 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5840 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5841 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
5843 DRM DRIVER FOR SITRONIX ST7703 PANELS
5848 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5849 F: drivers/gpu/drm/panel/panel-sitronix-st7703.c
5851 DRM DRIVER FOR SAVAGE VIDEO CARDS
5852 S: Orphan / Obsolete
5853 F: drivers/gpu/drm/savage/
5854 F: include/uapi/drm/savage_drm.h
5856 DRM DRIVER FOR SIS VIDEO CARDS
5857 S: Orphan / Obsolete
5858 F: drivers/gpu/drm/sis/
5859 F: include/uapi/drm/sis_drm.h
5861 DRM DRIVER FOR SITRONIX ST7586 PANELS
5864 T: git git://anongit.freedesktop.org/drm/drm-misc
5865 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
5866 F: drivers/gpu/drm/tiny/st7586.c
5868 DRM DRIVER FOR SITRONIX ST7701 PANELS
5871 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5872 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
5874 DRM DRIVER FOR SITRONIX ST7735R PANELS
5877 T: git git://anongit.freedesktop.org/drm/drm-misc
5878 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5879 F: drivers/gpu/drm/tiny/st7735r.c
5881 DRM DRIVER FOR SONY ACX424AKP PANELS
5884 T: git git://anongit.freedesktop.org/drm/drm-misc
5885 F: drivers/gpu/drm/panel/panel-sony-acx424akp.c
5887 DRM DRIVER FOR ST-ERICSSON MCDE
5890 T: git git://anongit.freedesktop.org/drm/drm-misc
5891 F: Documentation/devicetree/bindings/display/ste,mcde.yaml
5892 F: drivers/gpu/drm/mcde/
5894 DRM DRIVER FOR TDFX VIDEO CARDS
5895 S: Orphan / Obsolete
5896 F: drivers/gpu/drm/tdfx/
5898 DRM DRIVER FOR TPO TPG110 PANELS
5901 T: git git://anongit.freedesktop.org/drm/drm-misc
5902 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5903 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
5905 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5911 T: git git://anongit.freedesktop.org/drm/drm-misc
5912 F: drivers/gpu/drm/udl/
5914 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5921 T: git git://anongit.freedesktop.org/drm/drm-misc
5922 F: Documentation/gpu/vkms.rst
5923 F: drivers/gpu/drm/vkms/
5925 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5929 T: git git://anongit.freedesktop.org/drm/drm-misc
5930 F: drivers/gpu/drm/vboxvideo/
5932 DRM DRIVER FOR VMWARE VIRTUAL GPU
5938 T: git git://people.freedesktop.org/~sroland/linux
5939 F: drivers/gpu/drm/vmwgfx/
5940 F: include/uapi/drm/vmwgfx_drm.h
5947 B: https://gitlab.freedesktop.org/drm
5948 C: irc://chat.freenode.net/dri-devel
5949 T: git git://anongit.freedesktop.org/drm/drm
5950 F: Documentation/devicetree/bindings/display/
5951 F: Documentation/devicetree/bindings/gpu/
5952 F: Documentation/gpu/
5956 F: include/linux/vga*
5957 F: include/uapi/drm/
5959 DRM DRIVERS AND MISC GPU PATCHES
5964 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5965 T: git git://anongit.freedesktop.org/drm/drm-misc
5966 F: Documentation/gpu/
5967 F: drivers/gpu/drm/*
5970 F: include/linux/vga*
5971 F: include/uapi/drm/drm*
5973 DRM DRIVERS FOR ALLWINNER A10
5978 T: git git://anongit.freedesktop.org/drm/drm-misc
5979 F: Documentation/devicetree/bindings/display/allwinner*
5980 F: drivers/gpu/drm/sun4i/
5982 DRM DRIVERS FOR AMLOGIC SOCS
5987 W: http://linux-meson.com/
5988 T: git git://anongit.freedesktop.org/drm/drm-misc
5989 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5990 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5991 F: Documentation/gpu/meson.rst
5992 F: drivers/gpu/drm/meson/
5994 DRM DRIVERS FOR ATMEL HLCDC
5999 T: git git://anongit.freedesktop.org/drm/drm-misc
6000 F: Documentation/devicetree/bindings/display/atmel/
6001 F: drivers/gpu/drm/atmel-hlcdc/
6003 DRM DRIVERS FOR BRIDGE CHIPS
6011 T: git git://anongit.freedesktop.org/drm/drm-misc
6012 F: drivers/gpu/drm/bridge/
6014 DRM DRIVERS FOR EXYNOS
6021 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6022 F: Documentation/devicetree/bindings/display/exynos/
6023 F: drivers/gpu/drm/exynos/
6024 F: include/uapi/drm/exynos_drm.h
6026 DRM DRIVERS FOR FREESCALE DCU
6031 T: git git://anongit.freedesktop.org/drm/drm-misc
6032 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
6033 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
6034 F: drivers/gpu/drm/fsl-dcu/
6036 DRM DRIVERS FOR FREESCALE IMX
6040 F: Documentation/devicetree/bindings/display/imx/
6041 F: drivers/gpu/drm/imx/
6042 F: drivers/gpu/ipu-v3/
6044 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6048 T: git git://github.com/patjak/drm-gma500
6049 F: drivers/gpu/drm/gma500/
6051 DRM DRIVERS FOR HISILICON
6059 T: git git://anongit.freedesktop.org/drm/drm-misc
6060 F: Documentation/devicetree/bindings/display/hisilicon/
6061 F: drivers/gpu/drm/hisilicon/
6063 DRM DRIVERS FOR LIMA
6068 T: git git://anongit.freedesktop.org/drm/drm-misc
6069 F: drivers/gpu/drm/lima/
6070 F: include/uapi/drm/lima_drm.h
6072 DRM DRIVERS FOR MEDIATEK
6078 F: Documentation/devicetree/bindings/display/mediatek/
6079 F: drivers/gpu/drm/mediatek/
6080 F: drivers/phy/mediatek/phy-mtk-hdmi*
6081 F: drivers/phy/mediatek/phy-mtk-mipi*
6083 DRM DRIVERS FOR NVIDIA TEGRA
6088 T: git git://anongit.freedesktop.org/tegra/linux.git
6089 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6090 F: drivers/gpu/drm/tegra/
6091 F: drivers/gpu/host1x/
6092 F: include/linux/host1x.h
6093 F: include/uapi/drm/tegra_drm.h
6095 DRM DRIVERS FOR RENESAS
6101 T: git git://linuxtv.org/pinchartl/media drm/du/next
6102 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6103 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6104 F: Documentation/devicetree/bindings/display/renesas,du.yaml
6105 F: drivers/gpu/drm/rcar-du/
6106 F: drivers/gpu/drm/shmobile/
6107 F: include/linux/platform_data/shmob_drm.h
6109 DRM DRIVERS FOR ROCKCHIP
6114 T: git git://anongit.freedesktop.org/drm/drm-misc
6115 F: Documentation/devicetree/bindings/display/rockchip/
6116 F: drivers/gpu/drm/rockchip/
6122 T: git git://anongit.freedesktop.org/drm/drm-misc
6123 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
6124 F: drivers/gpu/drm/sti
6132 T: git git://anongit.freedesktop.org/drm/drm-misc
6133 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6134 F: drivers/gpu/drm/stm
6136 DRM DRIVERS FOR TI KEYSTONE
6141 T: git git://anongit.freedesktop.org/drm/drm-misc
6142 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6143 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6144 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6145 F: drivers/gpu/drm/tidss/
6147 DRM DRIVERS FOR TI LCDC
6152 F: Documentation/devicetree/bindings/display/tilcdc/
6153 F: drivers/gpu/drm/tilcdc/
6155 DRM DRIVERS FOR TI OMAP
6159 F: Documentation/devicetree/bindings/display/ti/
6160 F: drivers/gpu/drm/omapdrm/
6165 T: git git://anongit.freedesktop.org/drm/drm-misc
6166 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6167 F: drivers/gpu/drm/v3d/
6168 F: include/uapi/drm/v3d_drm.h
6174 T: git git://github.com/anholt/linux
6175 T: git git://anongit.freedesktop.org/drm/drm-misc
6176 F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6177 F: drivers/gpu/drm/vc4/
6178 F: include/uapi/drm/vc4_drm.h
6180 DRM DRIVERS FOR VIVANTE GPU IP
6187 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6188 F: drivers/gpu/drm/etnaviv/
6189 F: include/uapi/drm/etnaviv_drm.h
6196 T: git git://anongit.freedesktop.org/drm/drm-misc
6197 F: Documentation/gpu/xen-front.rst
6198 F: drivers/gpu/drm/xen/
6200 DRM DRIVERS FOR XILINX
6205 T: git git://anongit.freedesktop.org/drm/drm-misc
6206 F: Documentation/devicetree/bindings/display/xlnx/
6207 F: drivers/gpu/drm/xlnx/
6214 T: git git://anongit.freedesktop.org/drm/drm-misc
6215 F: Documentation/devicetree/bindings/display/panel/
6216 F: drivers/gpu/drm/drm_panel.c
6217 F: drivers/gpu/drm/panel/
6218 F: include/drm/drm_panel.h
6225 T: git git://people.freedesktop.org/~agd5f/linux
6226 F: drivers/gpu/drm/ttm/
6229 DSBR100 USB FM RADIO DRIVER
6233 T: git git://linuxtv.org/media_tree.git
6234 F: drivers/media/radio/dsbr100.c
6240 W: https://linuxtv.org
6241 T: git git://linuxtv.org/media_tree.git
6242 F: drivers/media/pci/dt3155/
6244 DVB_USB_AF9015 MEDIA DRIVER
6248 W: https://linuxtv.org
6249 W: http://palosaari.fi/linux/
6250 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6251 T: git git://linuxtv.org/anttip/media_tree.git
6252 F: drivers/media/usb/dvb-usb-v2/af9015*
6254 DVB_USB_AF9035 MEDIA DRIVER
6258 W: https://linuxtv.org
6259 W: http://palosaari.fi/linux/
6260 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6261 T: git git://linuxtv.org/anttip/media_tree.git
6262 F: drivers/media/usb/dvb-usb-v2/af9035*
6264 DVB_USB_ANYSEE MEDIA DRIVER
6268 W: https://linuxtv.org
6269 W: http://palosaari.fi/linux/
6270 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6271 T: git git://linuxtv.org/anttip/media_tree.git
6272 F: drivers/media/usb/dvb-usb-v2/anysee*
6274 DVB_USB_AU6610 MEDIA DRIVER
6278 W: https://linuxtv.org
6279 W: http://palosaari.fi/linux/
6280 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6281 T: git git://linuxtv.org/anttip/media_tree.git
6282 F: drivers/media/usb/dvb-usb-v2/au6610*
6284 DVB_USB_CE6230 MEDIA DRIVER
6288 W: https://linuxtv.org
6289 W: http://palosaari.fi/linux/
6290 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6291 T: git git://linuxtv.org/anttip/media_tree.git
6292 F: drivers/media/usb/dvb-usb-v2/ce6230*
6294 DVB_USB_CXUSB MEDIA DRIVER
6298 W: https://linuxtv.org
6299 W: http://github.com/mkrufky
6300 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6301 T: git git://linuxtv.org/media_tree.git
6302 F: drivers/media/usb/dvb-usb/cxusb*
6304 DVB_USB_EC168 MEDIA DRIVER
6308 W: https://linuxtv.org
6309 W: http://palosaari.fi/linux/
6310 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6311 T: git git://linuxtv.org/anttip/media_tree.git
6312 F: drivers/media/usb/dvb-usb-v2/ec168*
6314 DVB_USB_GL861 MEDIA DRIVER
6318 W: https://linuxtv.org
6319 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6320 T: git git://linuxtv.org/anttip/media_tree.git
6321 F: drivers/media/usb/dvb-usb-v2/gl861*
6323 DVB_USB_MXL111SF MEDIA DRIVER
6327 W: https://linuxtv.org
6328 W: http://github.com/mkrufky
6329 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6330 T: git git://linuxtv.org/mkrufky/mxl111sf.git
6331 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
6333 DVB_USB_RTL28XXU MEDIA DRIVER
6337 W: https://linuxtv.org
6338 W: http://palosaari.fi/linux/
6339 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6340 T: git git://linuxtv.org/anttip/media_tree.git
6341 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
6343 DVB_USB_V2 MEDIA DRIVER
6347 W: https://linuxtv.org
6348 W: http://palosaari.fi/linux/
6349 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6350 T: git git://linuxtv.org/anttip/media_tree.git
6351 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
6352 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
6357 F: include/linux/dynamic_debug.h
6358 F: lib/dynamic_debug.c
6360 DYNAMIC INTERRUPT MODERATION
6363 F: Documentation/networking/net_dim.rst
6364 F: include/linux/dim.h
6367 DZ DECSTATION DZ11 SERIAL DRIVER
6370 F: drivers/tty/serial/dz.*
6372 E3X0 POWER BUTTON DRIVER
6376 W: http://www.ettus.com
6377 F: Documentation/devicetree/bindings/input/e3x0-button.txt
6378 F: drivers/input/misc/e3x0-button.c
6384 W: https://linuxtv.org
6385 W: http://palosaari.fi/linux/
6386 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6387 T: git git://linuxtv.org/anttip/media_tree.git
6388 F: drivers/media/tuners/e4000*
6390 EARTH_PT1 MEDIA DRIVER
6394 F: drivers/media/pci/pt1/
6396 EARTH_PT3 MEDIA DRIVER
6400 F: drivers/media/pci/pt3/
6406 W: https://linuxtv.org
6407 W: http://palosaari.fi/linux/
6408 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6409 T: git git://linuxtv.org/anttip/media_tree.git
6410 F: drivers/media/dvb-frontends/ec100*
6416 W: http://ecryptfs.org
6417 W: https://launchpad.net/ecryptfs
6418 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6419 F: Documentation/filesystems/ecryptfs.rst
6426 F: drivers/edac/amd64_edac*
6432 F: drivers/edac/armada_xp_*
6437 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6438 F: drivers/edac/aspeed_edac.c
6443 F: drivers/edac/bluefield_edac.c
6449 F: drivers/edac/highbank*
6456 F: drivers/edac/octeon_edac*
6458 EDAC-CAVIUM THUNDERX
6462 F: drivers/edac/thunderx_edac*
6472 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6473 F: Documentation/admin-guide/ras.rst
6474 F: Documentation/driver-api/edac.rst
6476 F: include/linux/edac.h
6482 F: drivers/edac/dmc520_edac.c
6488 F: drivers/edac/e752x_edac.c
6493 F: drivers/edac/e7xxx_edac.c
6499 F: drivers/edac/fsl_ddr_edac.*
6505 F: drivers/edac/ghes_edac.c
6511 F: drivers/edac/i10nm_base.c
6516 F: drivers/edac/i3000_edac.c
6521 F: drivers/edac/i5000_edac.c
6527 F: drivers/edac/i5400_edac.c
6533 F: drivers/edac/i7300_edac.c
6539 F: drivers/edac/i7core_edac.c
6545 F: drivers/edac/i82443bxgx_edac.c
6551 F: drivers/edac/i82975x_edac.c
6557 F: drivers/edac/ie31200_edac.c
6564 F: drivers/edac/igen6_edac.c
6570 F: drivers/edac/mpc85xx_edac.[ch]
6576 F: drivers/edac/pasemi_edac.c
6582 F: drivers/edac/pnd2_edac.[ch]
6590 F: drivers/edac/qcom_edac.c
6596 F: drivers/edac/r82600_edac.c
6603 F: drivers/edac/sb_edac.c
6609 F: drivers/edac/sifive_edac.c
6615 F: drivers/edac/skx_*.[ch]
6621 F: drivers/edac/ti_edac.c
6623 EDIROL UA-101/UA-1000 DRIVER
6627 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6628 F: sound/usb/misc/ua101.c
6635 F: drivers/firmware/efi/test/
6637 EFI VARIABLE FILESYSTEM
6643 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6646 EFIFB FRAMEBUFFER DRIVER
6650 F: drivers/video/fbdev/efifb.c
6654 W: http://aeschi.ch.eu.org/efs/
6657 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6661 F: drivers/net/ethernet/ibm/ehea/
6663 EM28XX VIDEO4LINUX DRIVER
6667 W: https://linuxtv.org
6668 T: git git://linuxtv.org/media_tree.git
6669 F: Documentation/admin-guide/media/em28xx*
6670 F: drivers/media/usb/em28xx/
6679 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6685 F: drivers/mmc/host/cqhci*
6687 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6693 W: http://www.broadcom.com
6694 F: drivers/scsi/be2iscsi/
6696 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6702 W: http://www.emulex.com
6703 F: drivers/net/ethernet/emulex/benet/
6705 EMULEX ONECONNECT ROCE DRIVER
6710 W: http://www.broadcom.com
6711 F: drivers/infiniband/hw/ocrdma/
6712 F: include/uapi/rdma/ocrdma-abi.h
6714 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6719 W: http://www.broadcom.com
6720 F: drivers/scsi/lpfc/
6722 ENE CB710 FLASH CARD READER DRIVER
6725 F: drivers/misc/cb710/
6726 F: drivers/mmc/host/cb710-mmc.*
6727 F: include/linux/cb710.h
6729 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6732 F: drivers/media/rc/ene_ir.*
6734 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6738 F: drivers/tty/ehv_bytechan.c
6740 EPSON S1D13XXX FRAMEBUFFER DRIVER
6743 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6744 F: drivers/video/fbdev/s1d13xxxfb.c
6745 F: include/video/s1d13xxxfb.h
6752 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6753 F: Documentation/filesystems/erofs.rst
6755 F: include/trace/events/erofs.h
6757 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6760 F: include/linux/errseq.h
6763 ET131X NETWORK DRIVER
6766 F: drivers/net/ethernet/agere/
6774 W: http://www.linuxfoundation.org/en/Net:Bridge
6775 F: include/linux/netfilter_bridge/
6778 ETHERNET PHY LIBRARY
6784 F: Documentation/ABI/testing/sysfs-class-net-phydev
6785 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
6786 F: Documentation/devicetree/bindings/net/mdio*
6787 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
6788 F: Documentation/networking/phy.rst
6789 F: drivers/net/mdio/
6790 F: drivers/net/mdio/of_mdio.c
6793 F: drivers/of/of_net.c
6794 F: include/dt-bindings/net/qca-ar803x.h
6795 F: include/linux/*mdio*.h
6796 F: include/linux/mdio/*.h
6797 F: include/linux/of_net.h
6798 F: include/linux/phy.h
6799 F: include/linux/phy_fixed.h
6800 F: include/linux/platform_data/mdio-bcm-unimac.h
6801 F: include/linux/platform_data/mdio-gpio.h
6802 F: include/trace/events/mdio.h
6803 F: include/uapi/linux/mdio.h
6804 F: include/uapi/linux/mii.h
6817 F: Documentation/filesystems/ext2.rst
6819 F: include/linux/ext2*
6826 W: http://ext4.wiki.kernel.org
6827 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
6828 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6829 F: Documentation/filesystems/ext4/
6831 F: include/trace/events/ext4.h
6833 Extended Verification Module (EVM)
6837 F: security/integrity/evm/
6839 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6843 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6844 F: Documentation/admin-guide/efi-stub.rst
6845 F: arch/*/include/asm/efi.h
6846 F: arch/*/kernel/efi.c
6847 F: arch/arm/boot/compressed/efi-header.S
6848 F: arch/arm64/kernel/efi-entry.S
6849 F: arch/x86/platform/efi/
6850 F: drivers/firmware/efi/
6851 F: include/linux/efi*.h
6853 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6858 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6859 F: Documentation/devicetree/bindings/extcon/
6860 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6862 F: include/linux/extcon.h
6863 F: include/linux/extcon/
6868 F: Documentation/admin-guide/bootconfig.rst
6869 F: fs/proc/bootconfig.c
6870 F: include/linux/bootconfig.h
6872 F: tools/bootconfig/*
6873 F: tools/bootconfig/scripts/*
6879 F: drivers/gpu/drm/exynos/exynos_dp*
6881 EXYNOS SYSMMU (IOMMU) driver
6885 F: drivers/iommu/exynos-iommu.c
6892 W: https://f2fs.wiki.kernel.org/
6893 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6894 F: Documentation/ABI/testing/sysfs-fs-f2fs
6895 F: Documentation/filesystems/f2fs.rst
6897 F: include/linux/f2fs_fs.h
6898 F: include/trace/events/f2fs.h
6899 F: include/uapi/linux/f2fs.h
6901 F71805F HARDWARE MONITORING DRIVER
6905 F: Documentation/hwmon/f71805f.rst
6906 F: drivers/hwmon/f71805f.c
6911 F: scripts/faddr2line
6917 F: Documentation/networking/failover.rst
6918 F: include/net/failover.h
6919 F: net/core/failover.c
6926 F: fs/notify/fanotify/
6927 F: include/linux/fanotify.h
6928 F: include/uapi/linux/fanotify.h
6930 FARSYNC SYNCHRONOUS DRIVER
6933 W: http://www.farsite.co.uk/
6934 F: drivers/net/wan/farsync.*
6936 FAULT INJECTION SUPPORT
6939 F: Documentation/fault-injection/
6940 F: lib/fault-inject.c
6942 FBTFT Framebuffer drivers
6946 F: drivers/staging/fbtft/
6952 F: drivers/media/tuners/fc0011.c
6953 F: drivers/media/tuners/fc0011.h
6959 W: https://linuxtv.org
6960 W: http://palosaari.fi/linux/
6961 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6962 T: git git://linuxtv.org/anttip/media_tree.git
6963 F: drivers/media/tuners/fc2580*
6965 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6969 W: www.Open-FCoE.org
6970 F: drivers/scsi/fcoe/
6971 F: drivers/scsi/libfc/
6973 F: include/scsi/libfc.h
6974 F: include/scsi/libfcoe.h
6975 F: include/uapi/scsi/fc/
6977 FILE LOCKING (flock() and fcntl()/lockf())
6984 F: include/linux/fcntl.h
6985 F: include/uapi/linux/fcntl.h
6987 FILESYSTEM DIRECT ACCESS (DAX)
6995 F: include/linux/dax.h
6996 F: include/trace/events/fs_dax.h
6998 FILESYSTEMS (VFS and infrastructure)
7003 F: include/linux/fs.h
7004 F: include/linux/fs_types.h
7005 F: include/uapi/linux/fs.h
7006 F: include/uapi/linux/openat2.h
7011 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7015 F: drivers/hwmon/f75375s.c
7016 F: include/linux/f75375s.h
7018 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7023 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7024 F: include/uapi/sound/firewire.h
7027 FIREWIRE MEDIA DRIVERS (firedtv)
7032 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7033 F: drivers/media/firewire/
7035 FIREWIRE SBP-2 TARGET
7041 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7042 F: drivers/target/sbp/
7048 W: http://ieee1394.wiki.kernel.org/
7049 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7050 F: drivers/firewire/
7051 F: include/linux/firewire.h
7052 F: include/uapi/linux/firewire*.h
7055 FIRMWARE LOADER (request_firmware)
7059 F: Documentation/firmware_class/
7060 F: drivers/base/firmware_loader/
7061 F: include/linux/firmware.h
7063 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7067 F: drivers/block/rsxx/
7069 FLEXTIMER FTM-QUADDEC DRIVER
7073 F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
7074 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7075 F: drivers/counter/ftm-quaddec.c
7081 F: drivers/block/floppy.c
7083 FLYSKY FSIA6B RC RECEIVER
7087 F: drivers/input/joystick/fsia6b.c
7089 FORCEDETH GIGABIT ETHERNET DRIVER
7094 F: drivers/net/ethernet/nvidia/*
7101 F: Documentation/ABI/testing/sysfs-bus-dfl*
7102 F: Documentation/fpga/dfl.rst
7103 F: drivers/fpga/dfl*
7104 F: drivers/uio/uio_dfl.c
7105 F: include/linux/dfl.h
7106 F: include/uapi/linux/fpga-dfl.h
7108 FPGA MANAGER FRAMEWORK
7113 W: http://www.rocketboards.org
7114 Q: http://patchwork.kernel.org/project/linux-fpga/list/
7115 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7116 F: Documentation/devicetree/bindings/fpga/
7117 F: Documentation/driver-api/fpga/
7118 F: Documentation/fpga/
7120 F: include/linux/fpga/
7125 W: http://floatingpoint.sourceforge.net/emulator/index.html
7126 F: arch/x86/math-emu/
7132 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
7133 T: git git://anongit.freedesktop.org/drm/drm-misc
7134 F: Documentation/fb/
7136 F: include/linux/fb.h
7137 F: include/uapi/linux/fb.h
7138 F: include/uapi/video/
7141 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7146 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7147 F: drivers/crypto/caam/
7149 FREESCALE COLDFIRE M5441X MMC DRIVER
7153 F: drivers/mmc/host/sdhci-esdhc-mcf.c
7154 F: include/linux/platform_data/mmc-esdhc-mcf.h
7156 FREESCALE DIU FRAMEBUFFER DRIVER
7160 F: drivers/video/fbdev/fsl-diu-fb.*
7162 FREESCALE DMA DRIVER
7167 F: drivers/dma/fsldma.*
7169 FREESCALE DSPI DRIVER
7173 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7174 F: drivers/spi/spi-fsl-dspi.c
7175 F: include/linux/spi/spi-fsl-dspi.h
7177 FREESCALE ENETC ETHERNET DRIVERS
7181 F: drivers/net/ethernet/freescale/enetc/
7183 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7187 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7188 F: drivers/net/ethernet/freescale/gianfar*
7190 FREESCALE GPMI NAND DRIVER
7194 F: drivers/mtd/nand/raw/gpmi-nand/*
7196 FREESCALE I2C CPM DRIVER
7201 F: drivers/i2c/busses/i2c-cpm.c
7203 FREESCALE IMX / MXC FEC DRIVER
7207 F: Documentation/devicetree/bindings/net/fsl-fec.txt
7208 F: drivers/net/ethernet/freescale/fec.h
7209 F: drivers/net/ethernet/freescale/fec_main.c
7210 F: drivers/net/ethernet/freescale/fec_ptp.c
7212 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7218 F: drivers/video/fbdev/imxfb.c
7219 F: include/linux/platform_data/video-imxfb.h
7221 FREESCALE IMX DDR PMU DRIVER
7225 F: Documentation/admin-guide/perf/imx-ddr.rst
7226 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7227 F: drivers/perf/fsl_imx8_ddr_perf.c
7229 FREESCALE IMX I2C DRIVER
7234 F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7235 F: drivers/i2c/busses/i2c-imx.c
7237 FREESCALE IMX LPI2C DRIVER
7242 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7243 F: drivers/i2c/busses/i2c-imx-lpi2c.c
7245 FREESCALE MPC I2C DRIVER
7249 F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7250 F: drivers/i2c/busses/i2c-mpc.c
7252 FREESCALE QORIQ DPAA ETHERNET DRIVER
7256 F: drivers/net/ethernet/freescale/dpaa
7258 FREESCALE QORIQ DPAA FMAN DRIVER
7262 F: Documentation/devicetree/bindings/net/fsl-fman.txt
7263 F: drivers/net/ethernet/freescale/fman
7265 FREESCALE QORIQ PTP CLOCK DRIVER
7269 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7270 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7271 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
7272 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7273 F: drivers/ptp/ptp_qoriq.c
7274 F: drivers/ptp/ptp_qoriq_debugfs.c
7275 F: include/linux/fsl/ptp_qoriq.h
7277 FREESCALE QUAD SPI DRIVER
7281 F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7282 F: drivers/spi/spi-fsl-qspi.c
7284 FREESCALE QUICC ENGINE LIBRARY
7288 F: drivers/soc/fsl/qe/
7289 F: include/soc/fsl/*qe*.h
7290 F: include/soc/fsl/*ucc*.h
7292 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7297 F: drivers/net/ethernet/freescale/ucc_geth*
7299 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7304 F: drivers/net/wan/fsl_ucc_hdlc*
7306 FREESCALE QUICC ENGINE UCC UART DRIVER
7310 F: drivers/tty/serial/ucc_uart.c
7312 FREESCALE SOC DRIVERS
7317 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7318 F: Documentation/devicetree/bindings/soc/fsl/
7320 F: include/linux/fsl/
7322 FREESCALE SOC FS_ENET DRIVER
7327 F: drivers/net/ethernet/freescale/fs_enet/
7328 F: include/linux/fs_enet_pd.h
7330 FREESCALE SOC SOUND DRIVERS
7339 F: sound/soc/fsl/fsl*
7340 F: sound/soc/fsl/imx*
7341 F: sound/soc/fsl/mpc8610_hpcd.c
7343 FREESCALE USB PERIPHERAL DRIVERS
7348 F: drivers/usb/gadget/udc/fsl*
7350 FREESCALE USB PHY DRIVER
7355 F: drivers/usb/phy/phy-fsl-usb*
7360 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
7368 F: Documentation/power/freezing-of-tasks.rst
7369 F: include/linux/freezer.h
7376 F: include/linux/frontswap.h
7379 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7383 F: Documentation/filesystems/caching/
7385 F: include/linux/fscache*.h
7387 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7393 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7394 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7395 F: Documentation/filesystems/fscrypt.rst
7397 F: include/linux/fscrypt*.h
7398 F: include/uapi/linux/fscrypt.h
7407 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
7408 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7410 F: include/linux/fsi*.h
7411 F: include/trace/events/fsi*.h
7413 FSI-ATTACHED I2C DRIVER
7418 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7419 F: drivers/i2c/busses/i2c-fsi.c
7421 FSI-ATTACHED SPI DRIVER
7425 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7426 F: drivers/spi/spi-fsi.c
7428 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7433 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7435 F: include/linux/fsnotify*.h
7437 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7442 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7443 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7444 F: Documentation/filesystems/fsverity.rst
7446 F: include/linux/fsverity.h
7447 F: include/uapi/linux/fsverity.h
7449 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7454 F: drivers/hid/hid-ft260.c
7456 FUJITSU LAPTOP EXTRAS
7460 F: drivers/platform/x86/fujitsu-laptop.c
7462 FUJITSU M-5MO LS CAMERA ISP DRIVER
7467 F: drivers/media/i2c/m5mols/
7468 F: include/media/i2c/m5mols.h
7470 FUJITSU TABLET EXTRAS
7474 F: drivers/platform/x86/fujitsu-tablet.c
7476 FUSE: FILESYSTEM IN USERSPACE
7480 W: https://github.com/libfuse/
7481 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7482 F: Documentation/filesystems/fuse.rst
7484 F: include/uapi/linux/fuse.h
7494 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7495 F: Documentation/locking/*futex*
7496 F: include/asm-generic/futex.h
7497 F: include/linux/futex.h
7498 F: include/uapi/linux/futex.h
7500 F: tools/perf/bench/futex*
7501 F: tools/testing/selftests/futex/
7503 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7507 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7508 F: drivers/mfd/gateworks-gsc.c
7509 F: include/linux/mfd/gsc.h
7510 F: Documentation/hwmon/gsc-hwmon.rst
7511 F: drivers/hwmon/gsc-hwmon.c
7512 F: include/linux/platform_data/gsc_hwmon.h
7518 F: Documentation/kbuild/gcc-plugins.rst
7519 F: scripts/Makefile.gcc-plugins
7520 F: scripts/gcc-plugins/
7522 GCOV BASED KERNEL PROFILING
7525 F: Documentation/dev-tools/gcov.rst
7528 GDB KERNEL DEBUGGING HELPER SCRIPTS
7534 GEMTEK FM RADIO RECEIVER DRIVER
7538 W: https://linuxtv.org
7539 T: git git://linuxtv.org/media_tree.git
7540 F: drivers/media/radio/radio-gemtek*
7542 GENERIC ARCHITECTURE TOPOLOGY
7546 F: drivers/base/arch_topology.c
7547 F: include/linux/arch_topology.h
7555 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7556 F: include/linux/entry-common.h
7557 F: include/linux/entry-kvm.h
7560 GENERIC GPIO I2C DRIVER
7563 F: drivers/i2c/busses/i2c-gpio.c
7564 F: include/linux/platform_data/i2c-gpio.h
7566 GENERIC GPIO I2C MULTIPLEXER DRIVER
7570 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
7571 F: drivers/i2c/muxes/i2c-mux-gpio.c
7572 F: include/linux/platform_data/i2c-mux-gpio.h
7574 GENERIC HDLC (WAN) DRIVERS
7577 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
7578 F: drivers/net/wan/c101.c
7579 F: drivers/net/wan/hd6457*
7580 F: drivers/net/wan/hdlc*
7581 F: drivers/net/wan/n2.c
7582 F: drivers/net/wan/pc300too.c
7583 F: drivers/net/wan/pci200syn.c
7584 F: drivers/net/wan/wanxl*
7586 GENERIC INCLUDE/ASM HEADER FILES
7590 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7591 F: include/asm-generic/
7592 F: include/uapi/asm-generic/
7594 GENERIC PHY FRAMEWORK
7599 Q: https://patchwork.kernel.org/project/linux-phy/list/
7600 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7601 F: Documentation/devicetree/bindings/phy/
7603 F: include/linux/phy/
7605 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7608 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
7616 F: Documentation/devicetree/bindings/power/power?domain*
7617 F: drivers/base/power/domain*.c
7618 F: include/linux/pm_domain.h
7620 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7624 F: drivers/input/touchscreen/resistive-adc-touch.c
7626 GENERIC UIO DRIVER FOR PCI DEVICES
7630 F: drivers/uio/uio_pci_generic.c
7632 GENERIC VDSO LIBRARY
7638 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7639 F: include/asm-generic/vdso/vsyscall.h
7641 F: kernel/time/vsyscall.c
7644 GENWQE (IBM Generic Workqueue Card)
7647 F: drivers/misc/genwqe/
7649 GET_MAINTAINER SCRIPT
7652 F: scripts/get_maintainer.pl
7659 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7660 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7661 F: Documentation/filesystems/gfs2*
7663 F: include/uapi/linux/gfs2_ondisk.h
7669 F: drivers/platform/x86/gigabyte-wmi.c
7674 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7675 F: Documentation/ABI/testing/sysfs-class-gnss
7676 F: Documentation/devicetree/bindings/gnss/
7678 F: include/linux/gnss.h
7684 F: drivers/media/usb/go7007/
7690 F: drivers/input/touchscreen/goodix.c
7692 GOOGLE ETHERNET DRIVERS
7698 F: Documentation/networking/device_drivers/ethernet/google/gve.rst
7699 F: drivers/net/ethernet/google
7701 GPD POCKET FAN DRIVER
7705 F: drivers/platform/x86/gpd-pocket-fan.c
7713 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7714 F: Documentation/firmware-guide/acpi/gpio-properties.rst
7715 F: drivers/gpio/gpiolib-acpi.c
7716 F: drivers/gpio/gpiolib-acpi.h
7722 F: Documentation/admin-guide/gpio/gpio-aggregator.rst
7723 F: drivers/gpio/gpio-aggregator.c
7729 F: drivers/media/rc/gpio-ir-tx.c
7735 F: drivers/gpio/gpio-mockup.c
7736 F: tools/testing/selftests/gpio/
7741 F: drivers/gpio/gpio-regmap.c
7742 F: include/linux/gpio/regmap.h
7749 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7750 F: Documentation/ABI/obsolete/sysfs-gpio
7751 F: Documentation/ABI/testing/gpio-cdev
7752 F: Documentation/admin-guide/gpio/
7753 F: Documentation/devicetree/bindings/gpio/
7754 F: Documentation/driver-api/gpio/
7756 F: include/asm-generic/gpio.h
7757 F: include/linux/gpio.h
7758 F: include/linux/gpio/
7759 F: include/linux/of_gpio.h
7760 F: include/uapi/linux/gpio.h
7763 GRE DEMULTIPLEXER DRIVER
7767 F: include/net/gre.h
7768 F: net/ipv4/gre_demux.c
7769 F: net/ipv4/gre_offload.c
7771 GRETH 10/100/1G Ethernet MAC device driver
7775 F: drivers/net/ethernet/aeroflex/
7777 GREYBUS AUDIO PROTOCOLS DRIVERS
7781 F: drivers/staging/greybus/audio_apbridgea.c
7782 F: drivers/staging/greybus/audio_apbridgea.h
7783 F: drivers/staging/greybus/audio_codec.c
7784 F: drivers/staging/greybus/audio_codec.h
7785 F: drivers/staging/greybus/audio_gb.c
7786 F: drivers/staging/greybus/audio_manager.c
7787 F: drivers/staging/greybus/audio_manager.h
7788 F: drivers/staging/greybus/audio_manager_module.c
7789 F: drivers/staging/greybus/audio_manager_private.h
7790 F: drivers/staging/greybus/audio_manager_sysfs.c
7791 F: drivers/staging/greybus/audio_module.c
7792 F: drivers/staging/greybus/audio_topology.c
7794 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7797 F: drivers/staging/greybus/authentication.c
7798 F: drivers/staging/greybus/bootrom.c
7799 F: drivers/staging/greybus/firmware.h
7800 F: drivers/staging/greybus/fw-core.c
7801 F: drivers/staging/greybus/fw-download.c
7802 F: drivers/staging/greybus/fw-management.c
7803 F: drivers/staging/greybus/greybus_authentication.h
7804 F: drivers/staging/greybus/greybus_firmware.h
7805 F: drivers/staging/greybus/hid.c
7806 F: drivers/staging/greybus/i2c.c
7807 F: drivers/staging/greybus/spi.c
7808 F: drivers/staging/greybus/spilib.c
7809 F: drivers/staging/greybus/spilib.h
7811 GREYBUS LOOPBACK DRIVER
7814 F: drivers/staging/greybus/loopback.c
7816 GREYBUS PLATFORM DRIVERS
7819 F: drivers/staging/greybus/arche-apb-ctrl.c
7820 F: drivers/staging/greybus/arche-platform.c
7821 F: drivers/staging/greybus/arche_platform.h
7823 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7826 F: drivers/staging/greybus/gpio.c
7827 F: drivers/staging/greybus/light.c
7828 F: drivers/staging/greybus/power_supply.c
7829 F: drivers/staging/greybus/sdio.c
7830 F: drivers/staging/greybus/spi.c
7831 F: drivers/staging/greybus/spilib.c
7840 F: drivers/staging/greybus/
7841 F: include/linux/greybus.h
7842 F: include/linux/greybus/
7844 GREYBUS UART PROTOCOLS DRIVERS
7847 F: drivers/staging/greybus/log.c
7848 F: drivers/staging/greybus/uart.c
7850 GS1662 VIDEO SERIALIZER
7854 T: git git://linuxtv.org/media_tree.git
7855 F: drivers/media/spi/gs1662.c
7857 GSPCA FINEPIX SUBDRIVER
7861 T: git git://linuxtv.org/media_tree.git
7862 F: drivers/media/usb/gspca/finepix.c
7864 GSPCA GL860 SUBDRIVER
7868 T: git git://linuxtv.org/media_tree.git
7869 F: drivers/media/usb/gspca/gl860/
7871 GSPCA M5602 SUBDRIVER
7875 T: git git://linuxtv.org/media_tree.git
7876 F: drivers/media/usb/gspca/m5602/
7878 GSPCA PAC207 SONIXB SUBDRIVER
7882 T: git git://linuxtv.org/media_tree.git
7883 F: drivers/media/usb/gspca/pac207.c
7885 GSPCA SN9C20X SUBDRIVER
7889 T: git git://linuxtv.org/media_tree.git
7890 F: drivers/media/usb/gspca/sn9c20x.c
7892 GSPCA T613 SUBDRIVER
7896 T: git git://linuxtv.org/media_tree.git
7897 F: drivers/media/usb/gspca/t613.c
7899 GSPCA USB WEBCAM DRIVER
7903 T: git git://linuxtv.org/media_tree.git
7904 F: drivers/media/usb/gspca/
7906 GTP (GPRS Tunneling Protocol)
7911 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7912 F: drivers/net/gtp.c
7914 GUID PARTITION TABLE (GPT)
7918 F: block/partitions/efi.*
7924 W: http://uclinux-h8.sourceforge.jp
7925 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7927 F: drivers/clk/h8300/
7928 F: drivers/clocksource/h8300_*.c
7929 F: drivers/irqchip/irq-renesas-h8*.c
7931 HABANALABS PCI DRIVER
7934 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7935 F: Documentation/ABI/testing/debugfs-driver-habanalabs
7936 F: Documentation/ABI/testing/sysfs-driver-habanalabs
7937 F: drivers/misc/habanalabs/
7938 F: include/uapi/misc/habanalabs.h
7944 W: https://linuxtv.org
7945 W: http://palosaari.fi/linux/
7946 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7947 T: git git://linuxtv.org/anttip/media_tree.git
7948 F: drivers/media/usb/hackrf/
7950 HANTRO VPU CODEC DRIVER
7956 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7957 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7958 F: drivers/staging/media/hantro/
7960 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7964 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7965 F: drivers/platform/x86/hdaps.c
7972 W: http://hwmon.wiki.kernel.org/
7973 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7974 F: Documentation/devicetree/bindings/hwmon/
7975 F: Documentation/hwmon/
7977 F: include/linux/hwmon*.h
7978 F: include/trace/events/hwmon*.h
7979 K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
7981 HARDWARE RANDOM NUMBER GENERATOR CORE
7986 F: Documentation/admin-guide/hw_random.rst
7987 F: Documentation/devicetree/bindings/rng/
7988 F: drivers/char/hw_random/
7989 F: include/linux/hw_random.h
7991 HARDWARE SPINLOCK CORE
7997 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7998 F: Documentation/devicetree/bindings/hwlock/
7999 F: Documentation/locking/hwspinlock.rst
8000 F: drivers/hwspinlock/
8001 F: include/linux/hwspinlock.h
8003 HARDWARE TRACING FACILITIES
8006 F: drivers/hwtracing/
8008 HARMONY SOUND DRIVER
8011 F: sound/parisc/harmony.*
8013 HDPVR USB VIDEO ENCODER DRIVER
8017 W: https://linuxtv.org
8018 T: git git://linuxtv.org/media_tree.git
8019 F: drivers/media/usb/hdpvr/
8021 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8024 F: drivers/misc/hpilo.[ch]
8026 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8029 F: Documentation/watchdog/hpwdt.rst
8030 F: drivers/watchdog/hpwdt.c
8032 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8037 F: Documentation/scsi/hpsa.rst
8038 F: drivers/scsi/hpsa*.[ch]
8039 F: include/linux/cciss*.h
8040 F: include/uapi/linux/cciss*.h
8047 F: drivers/infiniband/hw/hfi1
8052 F: Documentation/filesystems/hfs.rst
8058 F: Documentation/filesystems/hfsplus.rst
8061 HGA FRAMEBUFFER DRIVER
8065 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8066 F: drivers/video/fbdev/hgafb.c
8068 HIBERNATION (aka Software Suspend, aka swsusp)
8073 B: https://bugzilla.kernel.org
8074 F: arch/*/include/asm/suspend*.h
8076 F: drivers/base/power/
8077 F: include/linux/freezer.h
8078 F: include/linux/pm.h
8079 F: include/linux/suspend.h
8087 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8089 F: include/linux/hid*
8090 F: include/uapi/linux/hid*
8092 HID PLAYSTATION DRIVER
8096 F: drivers/hid/hid-playstation.c
8098 HID SENSOR HUB DRIVERS
8105 F: Documentation/hid/hid-sensor*
8106 F: drivers/hid/hid-sensor-*
8107 F: drivers/iio/*/hid-*
8108 F: include/linux/hid-sensor-*
8110 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8114 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8115 F: Documentation/timers/
8116 F: include/linux/clockchips.h
8117 F: include/linux/hrtimer.h
8118 F: kernel/time/clockevents.c
8119 F: kernel/time/hrtimer.c
8120 F: kernel/time/timer_*.c
8122 HIGH-SPEED SCC DRIVER FOR AX.25
8125 F: drivers/net/hamradio/dmascc.c
8126 F: drivers/net/hamradio/scc.c
8128 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8131 W: http://www.highpoint-tech.com
8132 F: Documentation/scsi/hptiop.rst
8133 F: drivers/scsi/hptiop.c
8139 F: drivers/net/hippi/
8140 F: include/linux/hippidevice.h
8141 F: include/uapi/linux/if_hippi.h
8144 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8148 F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8149 F: drivers/net/dsa/hirschmann/*
8150 F: include/linux/platform_data/hirschmann-hellcreek.h
8151 F: net/dsa/tag_hellcreek.c
8153 HISILICON DMA DRIVER
8157 F: drivers/dma/hisi_dma.c
8159 HISILICON GPIO DRIVER
8163 F: drivers/gpio/gpio-hisi.c
8165 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8169 F: Documentation/ABI/testing/debugfs-hisi-hpre
8170 F: drivers/crypto/hisilicon/hpre/hpre.h
8171 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
8172 F: drivers/crypto/hisilicon/hpre/hpre_main.c
8174 HISILICON I2C CONTROLLER DRIVER
8178 W: https://www.hisilicon.com
8179 F: drivers/i2c/busses/i2c-hisi.c
8181 HISILICON LPC BUS DRIVER
8184 W: http://www.hisilicon.com
8185 F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8186 F: drivers/bus/hisi_lpc.c
8188 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8193 W: http://www.hisilicon.com
8194 F: drivers/net/ethernet/hisilicon/hns3/
8196 HISILICON NETWORK SUBSYSTEM DRIVER
8201 W: http://www.hisilicon.com
8202 F: Documentation/devicetree/bindings/net/hisilicon*.txt
8203 F: drivers/net/ethernet/hisilicon/
8205 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8209 F: drivers/misc/hisi_hikey_usb.c
8210 F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8212 HISILICON PMU DRIVER
8215 W: http://www.hisilicon.com
8216 F: Documentation/admin-guide/perf/hisi-pmu.rst
8217 F: drivers/perf/hisilicon
8219 HISILICON QM AND ZIP Controller DRIVER
8223 F: Documentation/ABI/testing/debugfs-hisi-zip
8224 F: drivers/crypto/hisilicon/qm.c
8225 F: drivers/crypto/hisilicon/qm.h
8226 F: drivers/crypto/hisilicon/sgl.c
8227 F: drivers/crypto/hisilicon/zip/
8229 HISILICON ROCE DRIVER
8234 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8235 F: drivers/infiniband/hw/hns/
8237 HISILICON SAS Controller
8240 W: http://www.hisilicon.com
8241 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8242 F: drivers/scsi/hisi_sas/
8244 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8248 F: Documentation/ABI/testing/debugfs-hisi-sec
8249 F: drivers/crypto/hisilicon/sec2/sec.h
8250 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
8251 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
8252 F: drivers/crypto/hisilicon/sec2/sec_main.c
8254 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8258 W: http://www.hisilicon.com
8259 F: drivers/spi/spi-hisi-kunpeng.c
8261 HISILICON STAGING DRIVERS FOR HIKEY 960/970
8264 F: drivers/staging/hikey9xx/
8266 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8269 F: drivers/crypto/hisilicon/trng/trng.c
8271 HISILICON V3XX SPI NOR FLASH Controller Driver
8274 W: http://www.hisilicon.com
8275 F: drivers/spi/spi-hisi-sfc-v3xx.c
8277 HMM - Heterogeneous Memory Management
8281 F: Documentation/vm/hmm.rst
8282 F: include/linux/hmm*
8285 F: tools/testing/selftests/vm/*hmm*
8291 W: http://w1.fi/hostap-driver.html
8292 F: drivers/net/wireless/intersil/hostap/
8294 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8297 F: drivers/platform/x86/tc1100-wmi.c
8299 HPET: High Precision Event Timers driver
8302 F: Documentation/timers/hpet.rst
8303 F: drivers/char/hpet.c
8304 F: include/linux/hpet.h
8305 F: include/uapi/linux/hpet.h
8309 F: arch/x86/include/asm/hpet.h
8310 F: arch/x86/kernel/hpet.c
8315 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8321 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8322 F: Documentation/ABI/testing/sysfs-bus-hsi
8323 F: Documentation/driver-api/hsi.rst
8325 F: include/linux/hsi/
8326 F: include/uapi/linux/hsi/
8331 F: drivers/net/usb/hso.c
8333 HSR NETWORK PROTOCOL
8338 HT16K33 LED CONTROLLER DRIVER
8341 F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8342 F: drivers/auxdisplay/ht16k33.c
8344 HTCPEN TOUCHSCREEN DRIVER
8348 F: drivers/input/touchscreen/htcpen.c
8350 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8354 W: http://www.st.com/
8355 F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8356 F: drivers/iio/humidity/hts221*
8358 HUAWEI ETHERNET DRIVER
8362 F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8363 F: drivers/net/ethernet/huawei/hinic/
8369 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8370 F: Documentation/admin-guide/mm/hugetlbpage.rst
8371 F: Documentation/vm/hugetlbfs_reserv.rst
8373 F: include/linux/hugetlb.h
8380 W: https://linuxtv.org
8381 T: git git://linuxtv.org/media_tree.git
8382 F: drivers/media/platform/sti/hva
8384 HWPOISON MEMORY FAILURE HANDLING
8388 F: mm/hwpoison-inject.c
8389 F: mm/memory-failure.c
8391 HYGON PROCESSOR SUPPORT
8395 F: arch/x86/kernel/cpu/hygon.c
8397 HYNIX HI556 SENSOR DRIVER
8401 T: git git://linuxtv.org/media_tree.git
8402 F: drivers/media/i2c/hi556.c
8404 Hyper-V/Azure CORE AND DRIVERS
8412 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8413 F: Documentation/ABI/stable/sysfs-bus-vmbus
8414 F: Documentation/ABI/testing/debugfs-hyperv
8415 F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8417 F: arch/x86/include/asm/hyperv-tlfs.h
8418 F: arch/x86/include/asm/mshyperv.h
8419 F: arch/x86/include/asm/trace/hyperv.h
8420 F: arch/x86/kernel/cpu/mshyperv.c
8421 F: drivers/clocksource/hyperv_timer.c
8422 F: drivers/hid/hid-hyperv.c
8424 F: drivers/input/serio/hyperv-keyboard.c
8425 F: drivers/iommu/hyperv-iommu.c
8426 F: drivers/net/ethernet/microsoft/
8427 F: drivers/net/hyperv/
8428 F: drivers/pci/controller/pci-hyperv-intf.c
8429 F: drivers/pci/controller/pci-hyperv.c
8430 F: drivers/scsi/storvsc_drv.c
8431 F: drivers/uio/uio_hv_generic.c
8432 F: drivers/video/fbdev/hyperv_fb.c
8433 F: include/asm-generic/hyperv-tlfs.h
8434 F: include/asm-generic/mshyperv.h
8435 F: include/clocksource/hyperv_timer.h
8436 F: include/linux/hyperv.h
8437 F: include/uapi/linux/hyperv.h
8438 F: net/vmw_vsock/hyperv_transport.c
8445 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
8446 C: irc://irc.oftc.net/mtd
8447 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8448 F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8449 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8450 F: drivers/mtd/hyperbus/
8451 F: include/linux/mtd/hyperbus.h
8453 HYPERVISOR VIRTUAL CONSOLE DRIVER
8463 F: drivers/i2c/i2c-core-acpi.c
8465 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8469 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
8470 F: drivers/i2c/busses/i2c-nvidia-gpu.c
8476 F: Documentation/devicetree/bindings/i2c/i2c-arb*
8477 F: Documentation/devicetree/bindings/i2c/i2c-gate*
8478 F: Documentation/devicetree/bindings/i2c/i2c-mux*
8479 F: Documentation/i2c/i2c-topology.rst
8480 F: Documentation/i2c/muxes/
8481 F: drivers/i2c/i2c-mux.c
8482 F: drivers/i2c/muxes/
8483 F: include/linux/i2c-mux.h
8485 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8489 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8490 F: drivers/i2c/busses/i2c-mv64xxx.c
8492 I2C OVER PARALLEL PORT
8496 F: Documentation/i2c/busses/i2c-parport.rst
8497 F: drivers/i2c/busses/i2c-parport.c
8503 W: https://i2c.wiki.kernel.org/
8504 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
8505 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8506 F: Documentation/devicetree/bindings/i2c/i2c.txt
8507 F: Documentation/i2c/
8509 F: include/linux/i2c-dev.h
8510 F: include/linux/i2c-smbus.h
8511 F: include/linux/i2c.h
8512 F: include/uapi/linux/i2c-*.h
8513 F: include/uapi/linux/i2c.h
8515 I2C SUBSYSTEM HOST DRIVERS
8518 W: https://i2c.wiki.kernel.org/
8519 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
8520 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8521 F: Documentation/devicetree/bindings/i2c/
8522 F: drivers/i2c/algos/
8523 F: drivers/i2c/busses/
8529 F: Documentation/i2c/busses/i2c-taos-evm.rst
8530 F: drivers/i2c/busses/i2c-taos-evm.c
8536 W: http://www.harbaum.org/till/i2c_tiny_usb
8537 F: drivers/i2c/busses/i2c-tiny-usb.c
8539 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8543 F: Documentation/i2c/busses/i2c-ali1535.rst
8544 F: Documentation/i2c/busses/i2c-ali1563.rst
8545 F: Documentation/i2c/busses/i2c-ali15x3.rst
8546 F: Documentation/i2c/busses/i2c-amd756.rst
8547 F: Documentation/i2c/busses/i2c-amd8111.rst
8548 F: Documentation/i2c/busses/i2c-i801.rst
8549 F: Documentation/i2c/busses/i2c-nforce2.rst
8550 F: Documentation/i2c/busses/i2c-piix4.rst
8551 F: Documentation/i2c/busses/i2c-sis5595.rst
8552 F: Documentation/i2c/busses/i2c-sis630.rst
8553 F: Documentation/i2c/busses/i2c-sis96x.rst
8554 F: Documentation/i2c/busses/i2c-via.rst
8555 F: Documentation/i2c/busses/i2c-viapro.rst
8556 F: drivers/i2c/busses/i2c-ali1535.c
8557 F: drivers/i2c/busses/i2c-ali1563.c
8558 F: drivers/i2c/busses/i2c-ali15x3.c
8559 F: drivers/i2c/busses/i2c-amd756-s4882.c
8560 F: drivers/i2c/busses/i2c-amd756.c
8561 F: drivers/i2c/busses/i2c-amd8111.c
8562 F: drivers/i2c/busses/i2c-i801.c
8563 F: drivers/i2c/busses/i2c-isch.c
8564 F: drivers/i2c/busses/i2c-nforce2-s4985.c
8565 F: drivers/i2c/busses/i2c-nforce2.c
8566 F: drivers/i2c/busses/i2c-piix4.c
8567 F: drivers/i2c/busses/i2c-sis5595.c
8568 F: drivers/i2c/busses/i2c-sis630.c
8569 F: drivers/i2c/busses/i2c-sis96x.c
8570 F: drivers/i2c/busses/i2c-via.c
8571 F: drivers/i2c/busses/i2c-viapro.c
8573 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8577 F: drivers/i2c/busses/i2c-cht-wc.c
8579 I2C/SMBUS ISMT DRIVER
8583 F: Documentation/i2c/busses/i2c-ismt.rst
8584 F: drivers/i2c/busses/i2c-ismt.c
8586 I2C/SMBUS STUB DRIVER
8590 F: drivers/i2c/i2c-stub.c
8592 I3C DRIVER FOR CADENCE I3C MASTER IP
8595 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8596 F: drivers/i3c/master/i3c-master-cdns.c
8598 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8601 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8602 F: drivers/i3c/master/dw*
8608 C: irc://chat.freenode.net/linux-i3c
8609 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8610 F: Documentation/ABI/testing/sysfs-bus-i3c
8611 F: Documentation/devicetree/bindings/i3c/
8612 F: Documentation/driver-api/i3c
8614 F: include/linux/i3c/
8616 IA64 (Itanium) PLATFORM
8619 F: Documentation/ia64/
8622 IBM Power 842 compression accelerator
8626 F: drivers/crypto/nx/Kconfig
8627 F: drivers/crypto/nx/Makefile
8628 F: drivers/crypto/nx/nx-842*
8629 F: include/linux/sw842.h
8632 IBM Power in-Nest Crypto Acceleration
8638 F: drivers/crypto/nx/Kconfig
8639 F: drivers/crypto/nx/Makefile
8640 F: drivers/crypto/nx/nx-aes*
8641 F: drivers/crypto/nx/nx-sha*
8642 F: drivers/crypto/nx/nx.*
8643 F: drivers/crypto/nx/nx_csbcpb.h
8644 F: drivers/crypto/nx/nx_debugfs.c
8646 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8651 F: drivers/pci/hotplug/rpadlpar*
8653 IBM Power Linux RAID adapter
8656 F: drivers/scsi/ipr.*
8658 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8663 F: drivers/pci/hotplug/rpaphp*
8665 IBM Power SRIOV Virtual NIC Device Driver
8671 F: drivers/net/ethernet/ibm/ibmvnic.*
8673 IBM Power Virtual Accelerator Switchboard
8677 F: arch/powerpc/include/asm/vas.h
8678 F: arch/powerpc/platforms/powernv/copy-paste.h
8679 F: arch/powerpc/platforms/powernv/vas*
8681 IBM Power Virtual Ethernet Device Driver
8685 F: drivers/net/ethernet/ibm/ibmveth.*
8687 IBM Power Virtual FC Device Drivers
8691 F: drivers/scsi/ibmvscsi/ibmvfc*
8693 IBM Power Virtual Management Channel Driver
8697 F: drivers/misc/ibmvmc.*
8699 IBM Power Virtual SCSI Device Drivers
8703 F: drivers/scsi/ibmvscsi/ibmvscsi*
8704 F: include/scsi/viosrp.h
8706 IBM Power Virtual SCSI Device Target Driver
8711 F: drivers/scsi/ibmvscsi_tgt/
8713 IBM Power VMX Cryptographic instructions
8719 F: drivers/crypto/vmx/Kconfig
8720 F: drivers/crypto/vmx/Makefile
8721 F: drivers/crypto/vmx/aes*
8722 F: drivers/crypto/vmx/ghash*
8723 F: drivers/crypto/vmx/ppc-xlate.pl
8724 F: drivers/crypto/vmx/vmx.c
8726 IBM ServeRAID RAID DRIVER
8728 F: drivers/scsi/ips.*
8730 ICH LPC AND GPIO DRIVER
8733 F: drivers/gpio/gpio-ich.c
8734 F: drivers/mfd/lpc_ich.c
8740 F: drivers/i2c/busses/i2c-icy.c
8746 Q: http://patchwork.ozlabs.org/project/linux-ide/list/
8747 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8748 F: Documentation/ide/
8750 F: include/linux/ide.h
8755 F: Documentation/cdrom/ide-cd.rst
8756 F: drivers/ide/ide-cd*
8758 IDEAPAD LAPTOP EXTRAS DRIVER
8762 W: http://launchpad.net/ideapad-laptop
8763 F: drivers/platform/x86/ideapad-laptop.c
8765 IDEAPAD LAPTOP SLIDEBAR DRIVER
8769 W: https://github.com/o2genum/ideapad-slidebar
8770 F: drivers/input/misc/ideapad_slidebar.c
8772 IDT VersaClock 5 CLOCK DRIVER
8775 F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8776 F: drivers/clk/clk-versaclock5.c
8778 IEEE 802.15.4 SUBSYSTEM
8783 W: https://linux-wpan.org/
8784 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8785 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8786 F: Documentation/networking/ieee802154.rst
8787 F: drivers/net/ieee802154/
8788 F: include/linux/ieee802154.h
8789 F: include/linux/nl802154.h
8790 F: include/net/af_ieee802154.h
8791 F: include/net/cfg802154.h
8792 F: include/net/ieee802154_netdev.h
8793 F: include/net/mac802154.h
8794 F: include/net/nl802154.h
8801 F: include/net/ife.h
8802 F: include/uapi/linux/ife.h
8805 IGORPLUG-USB IR RECEIVER
8809 F: drivers/media/rc/igorplugusb.c
8811 IGUANAWORKS USB IR TRANSCEIVER
8815 F: drivers/media/rc/iguanair.c
8817 IIO DIGITAL POTENTIOMETER DAC
8821 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8822 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
8823 F: drivers/iio/dac/dpot-dac.c
8825 IIO ENVELOPE DETECTOR
8829 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8830 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
8831 F: drivers/iio/adc/envelope-detector.c
8837 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8838 F: drivers/iio/multiplexer/iio-mux.c
8840 IIO SCMI BASED DRIVER
8844 F: drivers/iio/common/scmi_sensors/scmi_iio.c
8846 IIO SUBSYSTEM AND DRIVERS
8851 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8852 F: Documentation/ABI/testing/configfs-iio*
8853 F: Documentation/ABI/testing/sysfs-bus-iio*
8854 F: Documentation/devicetree/bindings/iio/
8856 F: drivers/staging/iio/
8857 F: include/linux/iio/
8864 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
8865 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
8866 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
8867 F: drivers/iio/afe/iio-rescale.c
8869 IKANOS/ADI EAGLE ADSL USB DRIVER
8873 F: drivers/usb/atm/ueagle-atm.c
8875 IMGTEC ASCII LCD DRIVER
8878 F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8879 F: drivers/auxdisplay/img-ascii-lcd.c
8881 IMGTEC IR DECODER DRIVER
8883 F: drivers/media/rc/img-ir/
8885 IMON SOUNDGRAPH USB IR RECEIVER
8889 F: drivers/media/rc/imon.c
8890 F: drivers/media/rc/imon_raw.c
8892 IMS TWINTURBO FRAMEBUFFER DRIVER
8895 F: drivers/video/fbdev/imsttfb.c
8897 INA209 HARDWARE MONITOR DRIVER
8901 F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8902 F: Documentation/hwmon/ina209.rst
8903 F: drivers/hwmon/ina209.c
8905 INA2XX HARDWARE MONITOR DRIVER
8909 F: Documentation/hwmon/ina2xx.rst
8910 F: drivers/hwmon/ina2xx.c
8911 F: include/linux/platform_data/ina2xx.h
8913 INDUSTRY PACK SUBSYSTEM (IPACK)
8919 W: http://industrypack.sourceforge.net
8922 INFINEON DPS310 Driver
8926 F: drivers/iio/pressure/dps310.c
8928 INFINIBAND SUBSYSTEM
8933 W: https://github.com/linux-rdma/rdma-core
8934 Q: http://patchwork.kernel.org/project/linux-rdma/list/
8935 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8936 F: Documentation/devicetree/bindings/infiniband/
8937 F: Documentation/infiniband/
8938 F: drivers/infiniband/
8940 F: include/trace/events/ib_mad.h
8941 F: include/trace/events/ib_umad.h
8942 F: include/uapi/linux/if_infiniband.h
8943 F: include/uapi/rdma/
8944 F: samples/bpf/ibumad_kern.c
8945 F: samples/bpf/ibumad_user.c
8947 INGENIC JZ4780 NAND DRIVER
8952 F: drivers/mtd/nand/raw/ingenic/
8958 F: arch/mips/boot/dts/ingenic/
8959 F: arch/mips/generic/board-ingenic.c
8960 F: arch/mips/include/asm/mach-ingenic/
8961 F: arch/mips/ingenic/Kconfig
8962 F: drivers/clk/ingenic/
8963 F: drivers/dma/dma-jz4780.c
8964 F: drivers/gpu/drm/ingenic/
8965 F: drivers/i2c/busses/i2c-jz4780.c
8966 F: drivers/iio/adc/ingenic-adc.c
8967 F: drivers/irqchip/irq-ingenic.c
8968 F: drivers/memory/jz4780-nemc.c
8969 F: drivers/mmc/host/jz4740_mmc.c
8970 F: drivers/mtd/nand/raw/ingenic/
8971 F: drivers/pinctrl/pinctrl-ingenic.c
8972 F: drivers/power/supply/ingenic-battery.c
8973 F: drivers/pwm/pwm-jz4740.c
8974 F: drivers/remoteproc/ingenic_rproc.c
8975 F: drivers/rtc/rtc-jz4740.c
8976 F: drivers/tty/serial/8250/8250_ingenic.c
8977 F: drivers/usb/musb/jz4740.c
8978 F: drivers/watchdog/jz4740_wdt.c
8979 F: include/dt-bindings/iio/adc/ingenic,adc.h
8980 F: include/linux/mfd/ingenic-tcu.h
8981 F: sound/soc/codecs/jz47*
8982 F: sound/soc/jz4740/
8989 F: Documentation/filesystems/inotify.rst
8990 F: fs/notify/inotify/
8991 F: include/linux/inotify.h
8992 F: include/uapi/linux/inotify.h
8994 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8998 Q: http://patchwork.kernel.org/project/linux-input/list/
8999 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9000 F: Documentation/devicetree/bindings/input/
9001 F: Documentation/devicetree/bindings/serio/
9002 F: Documentation/input/
9004 F: include/linux/input.h
9005 F: include/linux/input/
9006 F: include/uapi/linux/input-event-codes.h
9007 F: include/uapi/linux/input.h
9009 INPUT MULTITOUCH (MT) PROTOCOL
9013 F: Documentation/input/multi-touch-protocol.rst
9014 F: drivers/input/input-mt.c
9017 INSIDE SECURE CRYPTO DRIVER
9021 F: drivers/crypto/inside-secure/
9023 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9028 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9029 F: security/integrity/ima/
9031 INTEL 810/815 FRAMEBUFFER DRIVER
9035 F: drivers/video/fbdev/i810/
9046 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9050 F: drivers/platform/x86/intel_atomisp2_pm.c
9052 INTEL ATOMISP2 LED DRIVER
9056 F: drivers/platform/x86/intel_atomisp2_led.c
9058 INTEL BROXTON PMC DRIVER
9062 F: drivers/mfd/intel_pmc_bxt.c
9063 F: include/linux/mfd/intel_pmc_bxt.h
9065 INTEL C600 SERIES SAS CONTROLLER DRIVER
9069 T: git git://git.code.sf.net/p/intel-sas/isci
9070 F: drivers/scsi/isci/
9072 INTEL CPU family model numbers
9077 F: arch/x86/include/asm/intel-family.h
9079 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9085 W: https://01.org/linuxgraphics/
9086 Q: http://patchwork.freedesktop.org/project/intel-gfx/
9087 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9088 C: irc://chat.freenode.net/intel-gfx
9089 T: git git://anongit.freedesktop.org/drm-intel
9090 F: Documentation/gpu/i915.rst
9091 F: drivers/gpu/drm/i915/
9092 F: include/drm/i915*
9093 F: include/uapi/drm/i915_drm.h
9095 INTEL ETHERNET DRIVERS
9100 W: http://www.intel.com/support/feedback.htm
9101 W: http://e1000.sourceforge.net/
9102 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9103 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9104 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9105 F: Documentation/networking/device_drivers/ethernet/intel/
9106 F: drivers/net/ethernet/intel/
9107 F: drivers/net/ethernet/intel/*/
9108 F: include/linux/avf/virtchnl.h
9110 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9114 F: Documentation/fb/intelfb.rst
9115 F: drivers/video/fbdev/intelfb/
9121 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9122 F: drivers/gpio/gpio-ich.c
9123 F: drivers/gpio/gpio-merrifield.c
9124 F: drivers/gpio/gpio-ml-ioh.c
9125 F: drivers/gpio/gpio-pch.c
9126 F: drivers/gpio/gpio-sch.c
9127 F: drivers/gpio/gpio-sodaville.c
9129 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9135 W: https://01.org/igvt-g
9136 T: git https://github.com/intel/gvt-linux.git
9137 F: drivers/gpu/drm/i915/gvt/
9139 INTEL HID EVENT DRIVER
9143 F: drivers/platform/x86/intel-hid.c
9145 INTEL I/OAT DMA DRIVER
9150 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
9151 F: drivers/dma/ioat*
9157 F: drivers/dma/idxd/*
9158 F: include/uapi/linux/idxd.h
9165 B: https://bugzilla.kernel.org
9166 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9167 F: drivers/idle/intel_idle.c
9169 INTEL INTEGRATED SENSOR HUB DRIVER
9174 F: drivers/hid/intel-ish-hid/
9181 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9182 F: drivers/iommu/intel/
9183 F: include/linux/intel-iommu.h
9184 F: include/linux/intel-svm.h
9186 INTEL IOP-ADMA DMA DRIVER
9189 F: drivers/dma/iop-adma.c
9191 INTEL IPU3 CSI-2 CIO2 DRIVER
9199 T: git git://linuxtv.org/media_tree.git
9200 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9201 F: drivers/media/pci/intel/ipu3/
9203 INTEL IPU3 CSI-2 IMGU DRIVER
9209 F: Documentation/admin-guide/media/ipu3.rst
9210 F: Documentation/admin-guide/media/ipu3_rcb.svg
9211 F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9212 F: drivers/staging/media/ipu3/
9214 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9217 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
9218 F: drivers/net/wan/ixp4xx_hss.c
9219 F: drivers/soc/ixp4xx/ixp4xx-npe.c
9220 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
9221 F: include/linux/soc/ixp4xx/npe.h
9222 F: include/linux/soc/ixp4xx/qmgr.h
9224 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9227 F: drivers/char/hw_random/ixp4xx-rng.c
9229 INTEL KEEM BAY DRM DRIVER
9233 F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9234 F: drivers/gpu/drm/kmb/
9236 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9239 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9240 F: drivers/crypto/keembay/Kconfig
9241 F: drivers/crypto/keembay/Makefile
9242 F: drivers/crypto/keembay/keembay-ocs-aes-core.c
9243 F: drivers/crypto/keembay/ocs-aes.c
9244 F: drivers/crypto/keembay/ocs-aes.h
9246 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9250 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9251 F: drivers/crypto/keembay/Kconfig
9252 F: drivers/crypto/keembay/Makefile
9253 F: drivers/crypto/keembay/keembay-ocs-hcu-core.c
9254 F: drivers/crypto/keembay/ocs-hcu.c
9255 F: drivers/crypto/keembay/ocs-hcu.h
9257 INTEL MANAGEMENT ENGINE (mei)
9261 F: Documentation/driver-api/mei/*
9262 F: drivers/misc/mei/
9263 F: drivers/watchdog/mei_wdt.c
9264 F: include/linux/mei_cl_bus.h
9265 F: include/uapi/linux/mei.h
9268 INTEL MAX 10 BMC MFD DRIVER
9272 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9273 F: Documentation/hwmon/intel-m10-bmc-hwmon.rst
9274 F: drivers/hwmon/intel-m10-bmc-hwmon.c
9275 F: drivers/mfd/intel-m10-bmc.c
9276 F: include/linux/mfd/intel-m10-bmc.h
9278 INTEL MAX 10 BMC MFD DRIVER
9282 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9283 F: Documentation/hwmon/intel-m10-bmc-hwmon.rst
9284 F: drivers/hwmon/intel-m10-bmc-hwmon.c
9285 F: drivers/mfd/intel-m10-bmc.c
9286 F: include/linux/mfd/intel-m10-bmc.h
9288 INTEL MENLOW THERMAL DRIVER
9292 W: https://01.org/linux-acpi
9293 F: drivers/platform/x86/intel_menlow.c
9295 INTEL P-Unit IPC DRIVER
9299 F: arch/x86/include/asm/intel_punit_ipc.h
9300 F: drivers/platform/x86/intel_punit_ipc.c
9302 INTEL PMC CORE DRIVER
9307 F: Documentation/ABI/testing/sysfs-platform-intel-pmc
9308 F: drivers/platform/x86/intel_pmc_core*
9310 INTEL PMIC GPIO DRIVERS
9313 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9314 F: drivers/gpio/gpio-*cove.c
9316 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9319 F: drivers/mfd/intel_soc_pmic*
9320 F: include/linux/mfd/intel_soc_pmic*
9325 F: drivers/mfd/intel_pmt.c
9326 F: drivers/platform/x86/intel_pmt_*
9328 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9332 F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9333 F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9334 F: drivers/net/wireless/intel/ipw2x00/
9341 F: drivers/cpufreq/intel_pstate.c
9343 INTEL RDMA RNIC DRIVER
9348 F: drivers/infiniband/hw/i40iw/
9349 F: include/uapi/rdma/i40iw-abi.h
9354 F: arch/x86/include/asm/intel_scu_ipc.h
9355 F: drivers/platform/x86/intel_scu_*
9357 INTEL SPEED SELECT TECHNOLOGY
9361 F: drivers/platform/x86/intel_speed_select_if/
9362 F: include/uapi/linux/isst_if.h
9363 F: tools/power/x86/intel-speed-select/
9365 INTEL STRATIX10 FIRMWARE DRIVERS
9369 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9370 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9371 F: drivers/firmware/stratix10-rsu.c
9372 F: drivers/firmware/stratix10-svc.c
9373 F: include/linux/firmware/intel/stratix10-smc.h
9374 F: include/linux/firmware/intel/stratix10-svc-client.h
9376 INTEL TELEMETRY DRIVER
9381 F: arch/x86/include/asm/intel_telemetry.h
9382 F: drivers/platform/x86/intel_telemetry*
9384 INTEL UNCORE FREQUENCY CONTROL
9388 F: drivers/platform/x86/intel-uncore-frequency.c
9390 INTEL VIRTUAL BUTTON DRIVER
9394 F: drivers/platform/x86/intel-vbtn.c
9396 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9400 F: drivers/net/wireless/intel/iwlegacy/
9402 INTEL WIRELESS WIFI LINK (iwlwifi)
9406 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9407 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9408 F: drivers/net/wireless/intel/iwlwifi/
9410 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9414 W: https://slimbootloader.github.io/security/firmware-update.html
9415 F: drivers/platform/x86/intel-wmi-sbl-fw-update.c
9417 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9420 F: drivers/platform/x86/intel-wmi-thunderbolt.c
9425 F: Documentation/trace/intel_th.rst
9426 F: drivers/hwtracing/intel_th/
9427 F: include/linux/intel_th.h
9429 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9433 W: http://tboot.sourceforge.net
9434 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9435 F: Documentation/x86/intel_txt.rst
9436 F: arch/x86/kernel/tboot.c
9437 F: include/linux/tboot.h
9444 Q: https://patchwork.kernel.org/project/intel-sgx/list/
9445 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9446 F: Documentation/x86/sgx.rst
9447 F: arch/x86/entry/vdso/vsgx.S
9448 F: arch/x86/include/asm/sgx.h
9449 F: arch/x86/include/uapi/asm/sgx.h
9450 F: arch/x86/kernel/cpu/sgx/*
9451 F: tools/testing/selftests/sgx/*
9458 T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9459 F: Documentation/devicetree/bindings/interconnect/
9460 F: Documentation/driver-api/interconnect.rst
9461 F: drivers/interconnect/
9462 F: include/dt-bindings/interconnect/
9463 F: include/linux/interconnect-provider.h
9464 F: include/linux/interconnect.h
9466 INTERRUPT COUNTER DRIVER
9470 F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9471 F: drivers/counter/interrupt-cnt.c
9473 INVENSENSE ICM-426xx IMU DRIVER
9477 W: https://invensense.tdk.com/
9478 F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9479 F: drivers/iio/imu/inv_icm42600/
9481 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9485 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9486 F: drivers/iio/gyro/mpu3050*
9488 IOC3 ETHERNET DRIVER
9492 F: drivers/net/ethernet/sgi/ioc3-eth.c
9494 IOMAP FILESYSTEM LIBRARY
9502 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9504 F: include/linux/iomap.h
9511 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9512 F: Documentation/devicetree/bindings/iommu/
9513 F: Documentation/userspace-api/iommu.rst
9515 F: include/linux/iommu.h
9516 F: include/linux/iova.h
9517 F: include/linux/of_iommu.h
9518 F: include/uapi/linux/iommu.h
9525 T: git git://git.kernel.dk/linux-block
9526 T: git git://git.kernel.dk/liburing
9530 F: include/linux/io_uring.h
9531 F: include/uapi/linux/io_uring.h
9537 W: http://openipmi.sourceforge.net/
9538 F: Documentation/driver-api/ipmi.rst
9539 F: Documentation/devicetree/bindings/ipmi/
9540 F: drivers/char/ipmi/
9541 F: include/linux/ipmi*
9542 F: include/uapi/linux/ipmi*
9544 IPS SCSI RAID DRIVER
9548 W: http://www.adaptec.com/
9549 F: drivers/scsi/ips*
9557 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9558 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9559 F: Documentation/networking/ipvs-sysctl.rst
9560 F: include/net/ip_vs.h
9561 F: include/uapi/linux/ip_vs.h
9562 F: net/netfilter/ipvs/
9568 F: drivers/tty/ipwireless/
9573 F: include/uapi/linux/ipx.h
9575 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9578 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9579 F: Documentation/core-api/irq/irq-domain.rst
9580 F: include/linux/irqdomain.h
9581 F: kernel/irq/irqdomain.c
9588 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9596 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9597 F: Documentation/devicetree/bindings/interrupt-controller/
9603 F: Documentation/driver-api/isa.rst
9604 F: drivers/base/isa.c
9605 F: include/linux/isa.h
9611 W: https://linuxtv.org
9612 T: git git://linuxtv.org/media_tree.git
9613 F: drivers/media/radio/radio-isa*
9618 F: Documentation/driver-api/isapnp.rst
9619 F: drivers/pnp/isapnp/
9620 F: include/linux/isapnp.h
9628 W: www.open-iscsi.com
9629 F: drivers/scsi/*iscsi*
9630 F: include/scsi/*iscsi*
9632 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9636 F: drivers/firmware/iscsi_ibft*
9638 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9643 W: http://www.openfabrics.org
9644 W: www.open-iscsi.org
9645 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9646 F: drivers/infiniband/ulp/iser/
9648 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9653 W: http://www.linux-iscsi.org
9654 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9655 F: drivers/infiniband/ulp/isert
9657 ISDN/CMTP OVER BLUETOOTH
9662 W: http://www.isdn4linux.de
9663 F: Documentation/isdn/
9664 F: drivers/isdn/capi/
9665 F: include/linux/isdn/
9666 F: include/uapi/linux/isdn/
9667 F: net/bluetooth/cmtp/
9669 ISDN/mISDN SUBSYSTEM
9674 W: http://www.isdn4linux.de
9675 F: drivers/isdn/Kconfig
9676 F: drivers/isdn/Makefile
9677 F: drivers/isdn/hardware/
9678 F: drivers/isdn/mISDN/
9680 IT87 HARDWARE MONITORING DRIVER
9684 F: Documentation/hwmon/it87.rst
9685 F: drivers/hwmon/it87.c
9691 W: https://linuxtv.org
9692 W: http://palosaari.fi/linux/
9693 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9694 T: git git://linuxtv.org/anttip/media_tree.git
9695 F: drivers/media/tuners/it913x*
9697 IVTV VIDEO4LINUX DRIVER
9701 W: https://linuxtv.org
9702 T: git git://linuxtv.org/media_tree.git
9703 F: Documentation/admin-guide/media/ivtv*
9704 F: drivers/media/pci/ivtv/
9705 F: include/uapi/linux/ivtv*
9707 IX2505V MEDIA DRIVER
9711 W: https://linuxtv.org
9712 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9713 F: drivers/media/dvb-frontends/ix2505v*
9715 JAILHOUSE HYPERVISOR INTERFACE
9719 F: arch/x86/include/asm/jailhouse_para.h
9720 F: arch/x86/kernel/jailhouse.c
9722 JC42.4 TEMPERATURE SENSOR DRIVER
9726 F: Documentation/hwmon/jc42.rst
9727 F: drivers/hwmon/jc42.c
9733 W: http://jfs.sourceforge.net/
9734 T: git git://github.com/kleikamp/linux-shaggy.git
9735 F: Documentation/admin-guide/jfs.rst
9742 F: drivers/net/ethernet/jme.*
9744 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9749 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
9750 T: git git://git.infradead.org/ubifs-2.6.git
9752 F: include/uapi/linux/jffs2.h
9754 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9760 F: include/linux/jbd2.h
9762 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9766 F: drivers/media/platform/rcar_jpu.c
9768 JSM Neo PCI based serial card
9771 F: drivers/tty/serial/jsm/
9773 K10TEMP HARDWARE MONITORING DRIVER
9777 F: Documentation/hwmon/k10temp.rst
9778 F: drivers/hwmon/k10temp.c
9780 K8TEMP HARDWARE MONITORING DRIVER
9784 F: Documentation/hwmon/k8temp.rst
9785 F: drivers/hwmon/k8temp.c
9794 F: Documentation/dev-tools/kasan.rst
9795 F: arch/*/include/asm/*kasan.h
9796 F: arch/*/mm/kasan_init*
9797 F: include/linux/kasan*.h
9798 F: lib/Kconfig.kasan
9799 F: lib/test_kasan*.c
9801 F: scripts/Makefile.kasan
9807 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9808 F: Documentation/kbuild/kconfig*
9809 F: scripts/Kconfig.include
9817 F: Documentation/dev-tools/kcov.rst
9818 F: include/linux/kcov.h
9819 F: include/uapi/linux/kcov.h
9821 F: scripts/Makefile.kcov
9828 F: Documentation/dev-tools/kcsan.rst
9829 F: include/linux/kcsan*.h
9831 F: lib/Kconfig.kcsan
9832 F: scripts/Makefile.kcsan
9840 W: http://lse.sourceforge.net/kdump/
9841 F: Documentation/admin-guide/kdump/
9843 F: include/linux/crash_core.h
9844 F: include/linux/crash_dump.h
9845 F: include/uapi/linux/vmcore.h
9848 KEENE FM RADIO TRANSMITTER DRIVER
9852 W: https://linuxtv.org
9853 T: git git://linuxtv.org/media_tree.git
9854 F: drivers/media/radio/radio-keene*
9862 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9867 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9868 F: Documentation/kbuild/
9870 F: scripts/*vmlinux*
9872 F: scripts/Makefile*
9874 F: scripts/dummy-tools/
9882 W: http://kernelnewbies.org/KernelJanitors
9884 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9889 W: http://nfs.sourceforge.net/
9890 T: git git://linux-nfs.org/~bfields/linux.git
9894 F: include/linux/lockd/
9895 F: include/linux/sunrpc/
9896 F: include/uapi/linux/nfsd/
9897 F: include/uapi/linux/sunrpc/
9899 F: Documentation/filesystems/nfs/
9906 KERNEL SELFTEST FRAMEWORK
9911 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
9912 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9913 F: Documentation/dev-tools/kselftest*
9914 F: tools/testing/selftests/
9916 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9921 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
9922 F: Documentation/dev-tools/kunit/
9925 F: tools/testing/kunit/
9927 KERNEL USERMODE HELPER
9931 F: include/linux/umh.h
9934 KERNEL VIRTUAL MACHINE (KVM)
9938 W: http://www.linux-kvm.org
9939 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9940 F: Documentation/virt/kvm/
9941 F: include/asm-generic/kvm*
9942 F: include/kvm/iodev.h
9943 F: include/linux/kvm*
9944 F: include/trace/events/kvm.h
9945 F: include/uapi/asm-generic/kvm*
9946 F: include/uapi/linux/kvm*
9948 F: tools/testing/selftests/kvm/
9951 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9959 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9960 F: arch/arm64/include/asm/kvm*
9961 F: arch/arm64/include/uapi/asm/kvm*
9963 F: include/kvm/arm_*
9965 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9971 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9972 F: arch/mips/include/asm/kvm*
9973 F: arch/mips/include/uapi/asm/kvm*
9976 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9980 W: http://www.linux-kvm.org/
9981 T: git git://github.com/agraf/linux-2.6.git
9982 F: arch/powerpc/include/asm/kvm*
9983 F: arch/powerpc/include/uapi/asm/kvm*
9984 F: arch/powerpc/kernel/kvm*
9985 F: arch/powerpc/kvm/
9987 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9995 W: http://www.ibm.com/developerworks/linux/linux390/
9996 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9997 F: Documentation/virt/kvm/s390*
9998 F: arch/s390/include/asm/gmap.h
9999 F: arch/s390/include/asm/kvm*
10000 F: arch/s390/include/uapi/asm/kvm*
10001 F: arch/s390/kernel/uv.c
10003 F: arch/s390/mm/gmap.c
10004 F: tools/testing/selftests/kvm/*/s390x/
10005 F: tools/testing/selftests/kvm/s390x/
10007 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10016 W: http://www.linux-kvm.org
10017 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10018 F: arch/x86/include/asm/kvm*
10019 F: arch/x86/include/asm/pvclock-abi.h
10020 F: arch/x86/include/asm/svm.h
10021 F: arch/x86/include/asm/vmx*.h
10022 F: arch/x86/include/uapi/asm/kvm*
10023 F: arch/x86/include/uapi/asm/svm.h
10024 F: arch/x86/include/uapi/asm/vmx.h
10025 F: arch/x86/kernel/kvm.c
10026 F: arch/x86/kernel/kvmclock.c
10034 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10036 F: include/linux/kernfs.h
10042 W: http://kernel.org/pub/linux/utils/kernel/kexec/
10043 F: include/linux/kexec.h
10044 F: include/uapi/linux/kexec.h
10052 F: Documentation/security/keys/trusted-encrypted.rst
10053 F: include/keys/encrypted-type.h
10054 F: security/keys/encrypted-keys/
10063 F: Documentation/security/keys/trusted-encrypted.rst
10064 F: include/keys/trusted-type.h
10065 F: include/keys/trusted_tpm.h
10066 F: security/keys/trusted-keys/
10073 F: include/keys/trusted_tee.h
10074 F: security/keys/trusted-keys/trusted_tee.c
10081 F: Documentation/security/keys/core.rst
10083 F: include/linux/key-type.h
10084 F: include/linux/key.h
10085 F: include/linux/keyctl.h
10086 F: include/uapi/linux/keyctl.h
10095 F: Documentation/dev-tools/kfence.rst
10096 F: arch/*/include/asm/kfence.h
10097 F: include/linux/kfence.h
10098 F: lib/Kconfig.kfence
10104 F: include/linux/kfifo.h
10108 KGDB / KDB /debug_core
10114 W: http://kgdb.wiki.kernel.org/
10115 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10116 F: Documentation/dev-tools/kgdb.rst
10117 F: drivers/misc/kgdbts.c
10118 F: drivers/tty/serial/kgdboc.c
10119 F: include/linux/kdb.h
10120 F: include/linux/kgdb.h
10123 KHADAS MCU MFD DRIVER
10127 F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10128 F: drivers/mfd/khadas-mcu.c
10129 F: include/linux/mfd/khadas-mcu.h
10130 F: drivers/thermal/khadas_mcu_fan.c
10135 F: Documentation/dev-tools/kmemleak.rst
10136 F: include/linux/kmemleak.h
10138 F: samples/kmemleak/kmemleak-test.c
10140 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10144 F: include/linux/kmod.h
10147 F: tools/testing/selftests/kmod/
10155 F: Documentation/trace/kprobes.rst
10156 F: include/asm-generic/kprobes.h
10157 F: include/linux/kprobes.h
10158 F: kernel/kprobes.c
10160 KS0108 LCD CONTROLLER DRIVER
10163 F: Documentation/admin-guide/auxdisplay/ks0108.rst
10164 F: drivers/auxdisplay/ks0108.c
10165 F: include/linux/ks0108.h
10167 KTD253 BACKLIGHT DRIVER
10170 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10171 F: drivers/video/backlight/ktd253-backlight.c
10177 F: include/net/l3mdev.h
10188 F: include/linux/skmsg.h
10189 F: net/core/skmsg.c
10190 F: net/core/sock_map.c
10191 F: net/ipv4/tcp_bpf.c
10192 F: net/ipv4/udp_bpf.c
10194 LANDLOCK SECURITY MODULE
10198 W: https://landlock.io
10199 T: git https://github.com/landlock-lsm/linux.git
10200 F: Documentation/security/landlock.rst
10201 F: Documentation/userspace-api/landlock.rst
10202 F: include/uapi/linux/landlock.h
10203 F: samples/landlock/
10204 F: security/landlock/
10205 F: tools/testing/selftests/landlock/
10209 LANTIQ / INTEL Ethernet drivers
10213 F: drivers/net/dsa/lantiq_gswip.c
10214 F: drivers/net/dsa/lantiq_pce.h
10215 F: drivers/net/ethernet/lantiq_xrx200.c
10216 F: net/dsa/tag_gswip.c
10218 LANTIQ MIPS ARCHITECTURE
10222 F: arch/mips/lantiq
10223 F: drivers/soc/lantiq
10225 LASI 53c700 driver for PARISC
10229 F: Documentation/scsi/53c700.rst
10230 F: drivers/scsi/53c700*
10237 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10238 F: scripts/leaking_addresses.pl
10244 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10245 F: Documentation/devicetree/bindings/leds/
10247 F: include/linux/leds.h
10249 LEGACY EEPROM DRIVER
10252 F: Documentation/misc-devices/eeprom.rst
10253 F: drivers/misc/eeprom/eeprom.c
10255 LEGO MINDSTORMS EV3
10258 F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10259 F: arch/arm/boot/dts/da850-lego-ev3.dts
10260 F: drivers/power/supply/lego_ev3_battery.c
10262 LEGO USB Tower driver
10266 W: http://legousb.sourceforge.net/
10267 F: drivers/usb/misc/legousbtower.c
10273 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
10274 F: Documentation/admin-guide/laptops/lg-laptop.rst
10275 F: drivers/platform/x86/lg-laptop.c
10277 LG2160 MEDIA DRIVER
10281 W: https://linuxtv.org
10282 W: http://github.com/mkrufky
10283 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10284 T: git git://linuxtv.org/mkrufky/tuners.git
10285 F: drivers/media/dvb-frontends/lg2160.*
10287 LGDT3305 MEDIA DRIVER
10291 W: https://linuxtv.org
10292 W: http://github.com/mkrufky
10293 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10294 T: git git://linuxtv.org/mkrufky/tuners.git
10295 F: drivers/media/dvb-frontends/lgdt3305.*
10297 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10301 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10302 F: drivers/ata/pata_arasan_cf.c
10303 F: include/linux/pata_arasan_cf_data.h
10305 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10309 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10310 F: drivers/ata/pata_ftide010.c
10311 F: drivers/ata/sata_gemini.c
10312 F: drivers/ata/sata_gemini.h
10314 LIBATA SATA AHCI PLATFORM devices support
10319 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10320 F: drivers/ata/ahci_platform.c
10321 F: drivers/ata/libahci_platform.c
10322 F: include/linux/ahci_platform.h
10324 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10328 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10329 F: drivers/ata/sata_promise.*
10331 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10335 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10336 F: Documentation/devicetree/bindings/ata/
10338 F: include/linux/ata.h
10339 F: include/linux/libata.h
10344 F: tools/lib/lockdep/
10346 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10352 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10353 P: Documentation/nvdimm/maintainer-entry-profile.rst
10354 F: drivers/nvdimm/blk.c
10355 F: drivers/nvdimm/region_devs.c
10357 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10363 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10364 P: Documentation/nvdimm/maintainer-entry-profile.rst
10365 F: drivers/nvdimm/btt*
10367 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10373 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10374 P: Documentation/nvdimm/maintainer-entry-profile.rst
10375 F: drivers/nvdimm/pmem*
10377 LIBNVDIMM: DEVICETREE BINDINGS
10381 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10382 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
10383 F: drivers/nvdimm/of_pmem.c
10385 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10392 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10393 P: Documentation/nvdimm/maintainer-entry-profile.rst
10394 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10395 F: drivers/acpi/nfit/*
10396 F: drivers/nvdimm/*
10397 F: include/linux/libnvdimm.h
10398 F: include/linux/nd.h
10399 F: include/uapi/linux/ndctl.h
10400 F: tools/testing/nvdimm/
10402 LICENSES and SPDX stuff
10407 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10409 F: Documentation/process/license-rules.rst
10411 F: scripts/spdxcheck-test.sh
10412 F: scripts/spdxcheck.py
10414 LIGHTNVM PLATFORM SUPPORT
10418 W: http://github/OpenChannelSSD
10419 F: drivers/lightnvm/
10420 F: include/linux/lightnvm.h
10421 F: include/uapi/linux/lightnvm.h
10423 LINEAR RANGES HELPERS
10426 F: lib/linear_ranges.c
10427 F: lib/test_linear_ranges.c
10428 F: include/linux/linear_range.h
10430 LINUX FOR POWER MACINTOSH
10434 F: arch/powerpc/platforms/powermac/
10435 F: drivers/macintosh/
10437 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10443 W: https://github.com/linuxppc/wiki/wiki
10444 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10445 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10446 F: Documentation/ABI/stable/sysfs-firmware-opal-*
10447 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
10448 F: Documentation/devicetree/bindings/powerpc/
10449 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
10450 F: Documentation/powerpc/
10452 F: drivers/*/*/*pasemi*
10453 F: drivers/*/*pasemi*
10454 F: drivers/char/tpm/tpm_ibmvtpm*
10455 F: drivers/crypto/nx/
10456 F: drivers/crypto/vmx/
10457 F: drivers/i2c/busses/i2c-opal.c
10458 F: drivers/net/ethernet/ibm/ibmveth.*
10459 F: drivers/net/ethernet/ibm/ibmvnic.*
10460 F: drivers/pci/hotplug/pnv_php.c
10461 F: drivers/pci/hotplug/rpa*
10462 F: drivers/rtc/rtc-opal.c
10463 F: drivers/scsi/ibmvscsi/
10464 F: drivers/tty/hvc/hvc_opal.c
10465 F: drivers/watchdog/wdrtas.c
10466 F: tools/testing/selftests/powerpc
10473 LINUX FOR POWERPC EMBEDDED MPC5XXX
10477 F: arch/powerpc/platforms/512x/
10478 F: arch/powerpc/platforms/52xx/
10480 LINUX FOR POWERPC EMBEDDED PPC4XX
10483 F: arch/powerpc/platforms/40x/
10484 F: arch/powerpc/platforms/44x/
10486 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10490 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10491 F: Documentation/devicetree/bindings/powerpc/fsl/
10492 F: arch/powerpc/platforms/83xx/
10493 F: arch/powerpc/platforms/85xx/
10495 LINUX FOR POWERPC EMBEDDED PPC8XX
10499 F: arch/powerpc/platforms/8xx/
10501 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10504 F: drivers/misc/lkdtm/*
10505 F: tools/testing/selftests/lkdtm/*
10507 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10524 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10525 F: Documentation/atomic_bitops.txt
10526 F: Documentation/atomic_t.txt
10527 F: Documentation/core-api/refcount-vs-atomic.rst
10528 F: Documentation/litmus-tests/
10529 F: Documentation/memory-barriers.txt
10530 F: tools/memory-model/
10532 LIS3LV02D ACCELEROMETER DRIVER
10535 F: Documentation/misc-devices/lis3lv02d.rst
10536 F: drivers/misc/lis3lv02d/
10537 F: drivers/platform/x86/hp_accel.c
10550 F: Documentation/devicetree/bindings/*/litex,*.yaml
10551 F: arch/openrisc/boot/dts/or1klitex.dts
10552 F: drivers/soc/litex/litex_soc_ctrl.c
10553 F: drivers/tty/serial/liteuart.c
10554 F: include/linux/litex.h
10564 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10565 F: Documentation/ABI/testing/sysfs-kernel-livepatch
10566 F: Documentation/livepatch/
10567 F: arch/powerpc/include/asm/livepatch.h
10568 F: arch/s390/include/asm/livepatch.h
10569 F: arch/x86/include/asm/livepatch.h
10570 F: include/linux/livepatch.h
10571 F: kernel/livepatch/
10573 F: samples/livepatch/
10574 F: tools/testing/selftests/livepatch/
10579 F: include/linux/llc.h
10580 F: include/net/llc*
10581 F: include/uapi/linux/llc.h
10584 LM73 HARDWARE MONITOR DRIVER
10588 F: drivers/hwmon/lm73.c
10590 LM78 HARDWARE MONITOR DRIVER
10594 F: Documentation/hwmon/lm78.rst
10595 F: drivers/hwmon/lm78.c
10597 LM83 HARDWARE MONITOR DRIVER
10601 F: Documentation/hwmon/lm83.rst
10602 F: drivers/hwmon/lm83.c
10604 LM90 HARDWARE MONITOR DRIVER
10608 F: Documentation/devicetree/bindings/hwmon/lm90.txt
10609 F: Documentation/hwmon/lm90.rst
10610 F: drivers/hwmon/lm90.c
10611 F: include/dt-bindings/thermal/lm90.h
10613 LM95234 HARDWARE MONITOR DRIVER
10617 F: Documentation/hwmon/lm95234.rst
10618 F: drivers/hwmon/lm95234.c
10620 LME2510 MEDIA DRIVER
10624 W: https://linuxtv.org
10625 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10626 F: drivers/media/usb/dvb-usb-v2/lmedm04*
10628 LOADPIN SECURITY MODULE
10631 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10632 F: Documentation/admin-guide/LSM/LoadPin.rst
10633 F: security/loadpin/
10643 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10644 F: Documentation/locking/
10645 F: arch/*/include/asm/spinlock*.h
10646 F: include/linux/lockdep.h
10647 F: include/linux/mutex*.h
10648 F: include/linux/rwlock*.h
10649 F: include/linux/rwsem*.h
10650 F: include/linux/seqlock.h
10651 F: include/linux/spinlock*.h
10653 F: lib/locking*.[ch]
10654 X: kernel/locking/locktorture.c
10656 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10660 W: http://www.linux-ntfs.org/content/view/19/37/
10661 F: Documentation/admin-guide/ldm.rst
10662 F: block/partitions/ldm.*
10664 LOGITECH HID GAMING KEYBOARDS
10668 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10669 F: drivers/hid/hid-lg-g15.c
10671 LONTIUM LT8912B MIPI TO HDMI BRIDGE
10674 F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10675 F: drivers/gpu/drm/bridge/lontium-lt8912b.c
10677 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10684 W: http://www.avagotech.com/support/
10685 F: drivers/message/fusion/
10686 F: drivers/scsi/mpt3sas/
10688 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10692 F: drivers/scsi/sym53c8xx_2/
10698 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10699 F: drivers/iio/dac/ltc1660.c
10701 LTC2947 HARDWARE MONITOR DRIVER
10705 W: http://ez.analog.com/community/linux-device-drivers
10706 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10707 F: drivers/hwmon/ltc2947-core.c
10708 F: drivers/hwmon/ltc2947-i2c.c
10709 F: drivers/hwmon/ltc2947-spi.c
10710 F: drivers/hwmon/ltc2947.h
10712 LTC2983 IIO TEMPERATURE DRIVER
10716 W: http://ez.analog.com/community/linux-device-drivers
10717 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10718 F: drivers/iio/temperature/ltc2983.c
10720 LTC4261 HARDWARE MONITOR DRIVER
10724 F: Documentation/hwmon/ltc4261.rst
10725 F: drivers/hwmon/ltc4261.c
10727 LTC4306 I2C MULTIPLEXER DRIVER
10731 W: http://ez.analog.com/community/linux-device-drivers
10732 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10733 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
10735 LTP (Linux Test Project)
10744 W: http://linux-test-project.github.io/
10745 T: git git://github.com/linux-test-project/ltp.git
10751 F: drivers/net/pcs/pcs-lynx.c
10752 F: include/linux/pcs-lynx.h
10758 W: http://www.linux-m68k.org/
10759 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10763 M68K ON APPLE MACINTOSH
10767 W: http://www.mac.linux-m68k.org/
10769 F: drivers/macintosh/adb-iop.c
10770 F: drivers/macintosh/via-macii.c
10775 W: http://www.tazenda.demon.co.uk/phil/linux-hp
10776 F: arch/m68k/hp300/
10778 M88DS3103 MEDIA DRIVER
10782 W: https://linuxtv.org
10783 W: http://palosaari.fi/linux/
10784 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10785 T: git git://linuxtv.org/anttip/media_tree.git
10786 F: drivers/media/dvb-frontends/m88ds3103*
10788 M88RS2000 MEDIA DRIVER
10792 W: https://linuxtv.org
10793 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10794 F: drivers/media/dvb-frontends/m88rs2000*
10796 MA901 MASTERKIT USB FM RADIO DRIVER
10800 T: git git://linuxtv.org/media_tree.git
10801 F: drivers/media/radio/radio-ma901.c
10807 W: https://wireless.wiki.kernel.org/
10808 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10809 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10810 F: Documentation/networking/mac80211-injection.rst
10811 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10812 F: drivers/net/wireless/mac80211_hwsim.[ch]
10813 F: include/net/mac80211.h
10820 F: drivers/mailbox/
10821 F: include/linux/mailbox_client.h
10822 F: include/linux/mailbox_controller.h
10823 F: Documentation/devicetree/bindings/mailbox/
10830 F: drivers/mailbox/arm_mhuv2.c
10831 F: include/linux/mailbox/arm_mhuv2_message.h
10832 F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10834 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10838 W: http://www.kernel.org/doc/man-pages
10840 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10844 F: arch/mips/boot/dts/img/pistachio_marduk.dts
10846 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10851 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
10852 F: Documentation/networking/devlink/mv88e6xxx.rst
10853 F: drivers/net/dsa/mv88e6xxx/
10854 F: include/linux/platform_data/mv88e6xxx.h
10856 MARVELL ARMADA 3700 PHY DRIVERS
10859 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10860 F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10861 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10862 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10864 MARVELL ARMADA DRM SUPPORT
10867 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10868 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10869 F: Documentation/devicetree/bindings/display/armada/
10870 F: drivers/gpu/drm/armada/
10871 F: include/uapi/drm/armada_drm.h
10873 MARVELL CRYPTO DRIVER
10879 F: drivers/crypto/marvell/
10880 F: include/linux/soc/marvell/octeontx2/
10882 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10887 F: drivers/net/ethernet/marvell/sk*
10889 MARVELL LIBERTAS WIRELESS DRIVER
10892 F: drivers/net/wireless/marvell/libertas/
10894 MARVELL MACCHIATOBIN SUPPORT
10898 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10900 MARVELL MV643XX ETHERNET DRIVER
10904 F: drivers/net/ethernet/marvell/mv643xx_eth.*
10905 F: include/linux/mv643xx.h
10907 MARVELL MV88X3310 PHY DRIVER
10912 F: drivers/net/phy/marvell10g.c
10914 MARVELL MVEBU THERMAL DRIVER
10917 F: drivers/thermal/armada_thermal.c
10919 MARVELL MVNETA ETHERNET DRIVER
10923 F: drivers/net/ethernet/marvell/mvneta.*
10925 MARVELL MVPP2 ETHERNET DRIVER
10930 F: Documentation/devicetree/bindings/net/marvell-pp2.txt
10931 F: drivers/net/ethernet/marvell/mvpp2/
10933 MARVELL MWIFIEX WIRELESS DRIVER
10940 F: drivers/net/wireless/marvell/mwifiex/
10942 MARVELL MWL8K WIRELESS DRIVER
10946 F: drivers/net/wireless/marvell/mwl8k.c
10948 MARVELL NAND CONTROLLER DRIVER
10952 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
10953 F: drivers/mtd/nand/raw/marvell_nand.c
10955 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10962 F: drivers/net/ethernet/marvell/octeontx2/nic/
10963 F: include/linux/soc/marvell/octeontx2/
10965 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10974 F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10975 F: drivers/net/ethernet/marvell/octeontx2/af/
10977 MARVELL PRESTERA ETHERNET SWITCH DRIVER
10981 W: https://github.com/Marvell-switching/switchdev-prestera
10982 F: drivers/net/ethernet/marvell/prestera/
10984 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10987 F: drivers/mmc/host/mvsdio.*
10989 MARVELL USB MDIO CONTROLLER DRIVER
10993 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10994 F: drivers/net/mdio/mdio-mvusb.c
10996 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11000 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11001 F: drivers/mmc/host/sdhci-xenon*
11003 MATROX FRAMEBUFFER DRIVER
11006 F: drivers/video/fbdev/matrox/matroxfb_*
11007 F: include/uapi/linux/matroxfb.h
11013 F: Documentation/hwmon/max15301.rst
11014 F: drivers/hwmon/pmbus/max15301.c
11016 MAX16065 HARDWARE MONITOR DRIVER
11020 F: Documentation/hwmon/max16065.rst
11021 F: drivers/hwmon/max16065.c
11023 MAX2175 SDR TUNER DRIVER
11027 T: git git://linuxtv.org/media_tree.git
11028 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
11029 F: Documentation/userspace-api/media/drivers/max2175.rst
11030 F: drivers/media/i2c/max2175*
11031 F: include/uapi/linux/max2175.h
11033 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11036 F: Documentation/hwmon/max6650.rst
11037 F: drivers/hwmon/max6650.c
11039 MAX6697 HARDWARE MONITOR DRIVER
11043 F: Documentation/devicetree/bindings/hwmon/max6697.txt
11044 F: Documentation/hwmon/max6697.rst
11045 F: drivers/hwmon/max6697.c
11046 F: include/linux/platform_data/max6697.h
11048 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11055 F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11056 F: drivers/media/i2c/max9286.c
11058 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11062 F: Documentation/devicetree/bindings/sound/max9860.txt
11063 F: sound/soc/codecs/max9860.*
11065 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11069 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11070 F: drivers/iio/proximity/mb1232.c
11072 MAXIM MAX77650 PMIC MFD DRIVER
11076 F: Documentation/devicetree/bindings/*/*max77650.yaml
11077 F: Documentation/devicetree/bindings/*/max77650*.yaml
11078 F: drivers/gpio/gpio-max77650.c
11079 F: drivers/input/misc/max77650-onkey.c
11080 F: drivers/leds/leds-max77650.c
11081 F: drivers/mfd/max77650.c
11082 F: drivers/power/supply/max77650-charger.c
11083 F: drivers/regulator/max77650-regulator.c
11084 F: include/linux/mfd/max77650.h
11086 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11090 F: Documentation/devicetree/bindings/*/*max77802.txt
11091 F: drivers/regulator/max77802-regulator.c
11092 F: include/dt-bindings/*/*max77802.h
11094 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11099 F: drivers/power/supply/max14577_charger.c
11100 F: drivers/power/supply/max77693_charger.c
11102 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11108 F: Documentation/devicetree/bindings/*/max77686.txt
11109 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
11110 F: Documentation/devicetree/bindings/mfd/max14577.txt
11111 F: Documentation/devicetree/bindings/mfd/max77693.txt
11112 F: drivers/*/max14577*.c
11113 F: drivers/*/max77686*.c
11114 F: drivers/*/max77693*.c
11115 F: drivers/clk/clk-max77686.c
11116 F: drivers/extcon/extcon-max14577.c
11117 F: drivers/extcon/extcon-max77693.c
11118 F: drivers/rtc/rtc-max77686.c
11119 F: include/linux/mfd/max14577*.h
11120 F: include/linux/mfd/max77686*.h
11121 F: include/linux/mfd/max77693*.h
11123 MAXIRADIO FM RADIO RECEIVER DRIVER
11127 W: https://linuxtv.org
11128 T: git git://linuxtv.org/media_tree.git
11129 F: drivers/media/radio/radio-maxiradio*
11131 MCAN MMIO DEVICE DRIVER
11135 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11136 F: drivers/net/can/m_can/m_can.c
11137 F: drivers/net/can/m_can/m_can.h
11138 F: drivers/net/can/m_can/m_can_platform.c
11140 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11145 F: drivers/hid/hid-mcp2221.c
11147 MCP251XFD SPI-CAN NETWORK DRIVER
11153 F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11154 F: drivers/net/can/spi/mcp251xfd/
11156 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11160 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11161 F: drivers/iio/potentiometer/mcp4018.c
11162 F: drivers/iio/potentiometer/mcp4531.c
11164 MCR20A IEEE-802.15.4 RADIO DRIVER
11168 W: https://github.com/xueliu/mcr20a-linux
11169 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11170 F: drivers/net/ieee802154/mcr20a.c
11171 F: drivers/net/ieee802154/mcr20a.h
11173 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11177 F: drivers/iio/dac/cio-dac.c
11179 MEDIA CONTROLLER FRAMEWORK
11184 W: https://www.linuxtv.org
11185 T: git git://linuxtv.org/media_tree.git
11186 F: drivers/media/mc/
11187 F: include/media/media-*.h
11188 F: include/uapi/linux/media.h
11190 MEDIA DRIVER FOR FREESCALE IMX PXP
11194 T: git git://linuxtv.org/media_tree.git
11195 F: drivers/media/platform/imx-pxp.[ch]
11197 MEDIA DRIVERS FOR ASCOT2E
11202 W: https://linuxtv.org
11203 W: http://netup.tv/
11204 T: git git://linuxtv.org/media_tree.git
11205 F: drivers/media/dvb-frontends/ascot2e*
11207 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11211 W: https://linuxtv.org
11212 T: git git://linuxtv.org/media_tree.git
11213 F: drivers/media/dvb-frontends/cxd2099*
11215 MEDIA DRIVERS FOR CXD2841ER
11220 W: https://linuxtv.org
11221 W: http://netup.tv/
11222 T: git git://linuxtv.org/media_tree.git
11223 F: drivers/media/dvb-frontends/cxd2841er*
11225 MEDIA DRIVERS FOR CXD2880
11229 W: http://linuxtv.org/
11230 T: git git://linuxtv.org/media_tree.git
11231 F: drivers/media/dvb-frontends/cxd2880/*
11232 F: drivers/media/spi/cxd2880*
11234 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11237 W: https://linuxtv.org
11238 T: git git://linuxtv.org/media_tree.git
11239 F: drivers/media/pci/ddbridge/*
11241 MEDIA DRIVERS FOR FREESCALE IMX
11246 T: git git://linuxtv.org/media_tree.git
11247 F: Documentation/admin-guide/media/imx.rst
11248 F: Documentation/devicetree/bindings/media/imx.txt
11249 F: drivers/staging/media/imx/
11250 F: include/linux/imx-media.h
11251 F: include/media/imx.h
11253 MEDIA DRIVERS FOR FREESCALE IMX7
11257 T: git git://linuxtv.org/media_tree.git
11258 F: Documentation/admin-guide/media/imx7.rst
11259 F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11260 F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11261 F: drivers/staging/media/imx/imx7-media-csi.c
11262 F: drivers/staging/media/imx/imx7-mipi-csis.c
11264 MEDIA DRIVERS FOR HELENE
11268 W: https://linuxtv.org
11269 W: http://netup.tv/
11270 T: git git://linuxtv.org/media_tree.git
11271 F: drivers/media/dvb-frontends/helene*
11273 MEDIA DRIVERS FOR HORUS3A
11278 W: https://linuxtv.org
11279 W: http://netup.tv/
11280 T: git git://linuxtv.org/media_tree.git
11281 F: drivers/media/dvb-frontends/horus3a*
11283 MEDIA DRIVERS FOR LNBH25
11288 W: https://linuxtv.org
11289 W: http://netup.tv/
11290 T: git git://linuxtv.org/media_tree.git
11291 F: drivers/media/dvb-frontends/lnbh25*
11293 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11296 W: https://linuxtv.org
11297 T: git git://linuxtv.org/media_tree.git
11298 F: drivers/media/dvb-frontends/mxl5xx*
11300 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11305 W: https://linuxtv.org
11306 W: http://netup.tv/
11307 T: git git://linuxtv.org/media_tree.git
11308 F: drivers/media/pci/netup_unidvb/*
11310 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11315 T: git git://linuxtv.org/media_tree.git
11316 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11317 F: drivers/staging/media/tegra-vde/
11319 MEDIA DRIVERS FOR RENESAS - CEU
11324 T: git git://linuxtv.org/media_tree.git
11325 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
11326 F: drivers/media/platform/renesas-ceu.c
11327 F: include/media/drv-intf/renesas-ceu.h
11329 MEDIA DRIVERS FOR RENESAS - DRIF
11334 T: git git://linuxtv.org/media_tree.git
11335 F: Documentation/devicetree/bindings/media/renesas,drif.yaml
11336 F: drivers/media/platform/rcar_drif.c
11338 MEDIA DRIVERS FOR RENESAS - FCP
11343 T: git git://linuxtv.org/media_tree.git
11344 F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
11345 F: drivers/media/platform/rcar-fcp.c
11346 F: include/media/rcar-fcp.h
11348 MEDIA DRIVERS FOR RENESAS - FDP1
11353 T: git git://linuxtv.org/media_tree.git
11354 F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11355 F: drivers/media/platform/rcar_fdp1.c
11357 MEDIA DRIVERS FOR RENESAS - VIN
11362 T: git git://linuxtv.org/media_tree.git
11363 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
11364 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
11365 F: drivers/media/platform/rcar-vin/
11367 MEDIA DRIVERS FOR RENESAS - VSP1
11373 T: git git://linuxtv.org/media_tree.git
11374 F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11375 F: drivers/media/platform/vsp1/
11377 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11380 W: https://linuxtv.org
11381 T: git git://linuxtv.org/media_tree.git
11382 F: drivers/media/dvb-frontends/stv0910*
11384 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11387 W: https://linuxtv.org
11388 T: git git://linuxtv.org/media_tree.git
11389 F: drivers/media/dvb-frontends/stv6111*
11391 MEDIA DRIVERS FOR STM32 - DCMI
11395 T: git git://linuxtv.org/media_tree.git
11396 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11397 F: drivers/media/platform/stm32/stm32-dcmi.c
11399 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11403 W: https://linuxtv.org
11404 Q: http://patchwork.kernel.org/project/linux-media/list/
11405 T: git git://linuxtv.org/media_tree.git
11406 F: Documentation/admin-guide/media/
11407 F: Documentation/devicetree/bindings/media/
11408 F: Documentation/driver-api/media/
11409 F: Documentation/userspace-api/media/
11411 F: drivers/staging/media/
11412 F: include/linux/platform_data/media/
11414 F: include/uapi/linux/dvb/
11415 F: include/uapi/linux/ivtv*
11416 F: include/uapi/linux/media.h
11417 F: include/uapi/linux/meye.h
11418 F: include/uapi/linux/uvcvideo.h
11419 F: include/uapi/linux/v4l2-*
11420 F: include/uapi/linux/videodev2.h
11422 MEDIATEK BLUETOOTH DRIVER
11427 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11428 F: drivers/bluetooth/btmtkuart.c
11430 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11434 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11435 F: drivers/power/reset/mt6323-poweroff.c
11437 MEDIATEK CIR DRIVER
11440 F: drivers/media/rc/mtk-cir.c
11442 MEDIATEK DMA DRIVER
11448 F: Documentation/devicetree/bindings/dma/mtk-*
11449 F: drivers/dma/mediatek/
11451 MEDIATEK ETHERNET DRIVER
11458 F: drivers/net/ethernet/mediatek/
11460 MEDIATEK I2C CONTROLLER DRIVER
11464 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11465 F: drivers/i2c/busses/i2c-mt65xx.c
11467 MEDIATEK IOMMU DRIVER
11472 F: Documentation/devicetree/bindings/iommu/mediatek*
11473 F: drivers/iommu/mtk_iommu*
11474 F: include/dt-bindings/memory/mt*-port.h
11476 MEDIATEK JPEG DRIVER
11480 F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11481 F: drivers/media/platform/mtk-jpeg/
11483 MEDIATEK MDP DRIVER
11488 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
11489 F: drivers/media/platform/mtk-mdp/
11490 F: drivers/media/platform/mtk-vpu/
11492 MEDIATEK MEDIA DRIVER
11496 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11497 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
11498 F: drivers/media/platform/mtk-vcodec/
11499 F: drivers/media/platform/mtk-vpu/
11501 MEDIATEK MMC/SD/SDIO DRIVER
11504 F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11505 F: drivers/mmc/host/mtk-sd.c
11507 MEDIATEK MT76 WIRELESS LAN DRIVER
11513 F: drivers/net/wireless/mediatek/mt76/
11515 MEDIATEK MT7601U WIRELESS LAN DRIVER
11519 F: drivers/net/wireless/mediatek/mt7601u/
11521 MEDIATEK MT7621 CLOCK DRIVER
11524 F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11525 F: drivers/clk/ralink/clk-mt7621.c
11527 MEDIATEK MT7621/28/88 I2C DRIVER
11531 F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11532 F: drivers/i2c/busses/i2c-mt7621.c
11534 MEDIATEK MT7621 PHY PCI DRIVER
11537 F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11538 F: drivers/phy/ralink/phy-mt7621-pci.c
11540 MEDIATEK NAND CONTROLLER DRIVER
11543 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
11544 F: drivers/mtd/nand/raw/mtk_*
11546 MEDIATEK PMIC LED DRIVER
11549 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
11550 F: drivers/leds/leds-mt6323.c
11552 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11555 F: drivers/char/hw_random/mtk-rng.c
11557 MEDIATEK SWITCH DRIVER
11562 F: drivers/net/dsa/mt7530.*
11563 F: net/dsa/tag_mtk.c
11565 MEDIATEK USB3 DRD IP DRIVER
11571 F: Documentation/devicetree/bindings/usb/mediatek,*
11572 F: drivers/usb/host/xhci-mtk*
11573 F: drivers/usb/mtu3/
11575 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11580 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11581 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11583 MEGARAID SCSI/SAS DRIVERS
11590 W: http://www.avagotech.com/support/
11591 F: Documentation/scsi/megaraid.rst
11592 F: drivers/scsi/megaraid.*
11593 F: drivers/scsi/megaraid/
11595 MELEXIS MLX90614 DRIVER
11599 W: http://www.melexis.com
11600 F: drivers/iio/temperature/mlx90614.c
11602 MELEXIS MLX90632 DRIVER
11606 W: http://www.melexis.com
11607 F: drivers/iio/temperature/mlx90632.c
11609 MELFAS MIP4 TOUCHSCREEN DRIVER
11612 W: http://www.melfas.com
11613 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11614 F: drivers/input/touchscreen/melfas_mip4.c
11616 MELLANOX BLUEFIELD I2C DRIVER
11620 F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11621 F: drivers/i2c/busses/i2c-mlxbf.c
11623 MELLANOX ETHERNET DRIVER (mlx4_en)
11627 W: http://www.mellanox.com
11628 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11629 F: drivers/net/ethernet/mellanox/mlx4/en_*
11631 MELLANOX ETHERNET DRIVER (mlx5e)
11635 W: http://www.mellanox.com
11636 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11637 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
11639 MELLANOX ETHERNET INNOVA DRIVERS
11643 W: http://www.mellanox.com
11644 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11645 F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
11646 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11647 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11648 F: include/linux/mlx5/mlx5_ifc_fpga.h
11650 MELLANOX ETHERNET SWITCH DRIVERS
11655 W: http://www.mellanox.com
11656 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11657 F: drivers/net/ethernet/mellanox/mlxsw/
11658 F: tools/testing/selftests/drivers/net/mlxsw/
11660 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11664 W: http://www.mellanox.com
11665 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11666 F: drivers/net/ethernet/mellanox/mlxfw/
11668 MELLANOX HARDWARE PLATFORM SUPPORT
11674 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11675 F: drivers/platform/mellanox/
11676 F: include/linux/platform_data/mlxreg.h
11678 MELLANOX MLX4 core VPI driver
11683 W: http://www.mellanox.com
11684 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11685 F: drivers/net/ethernet/mellanox/mlx4/
11686 F: include/linux/mlx4/
11688 MELLANOX MLX4 IB driver
11692 W: http://www.mellanox.com
11693 Q: http://patchwork.kernel.org/project/linux-rdma/list/
11694 F: drivers/infiniband/hw/mlx4/
11695 F: include/linux/mlx4/
11696 F: include/uapi/rdma/mlx4-abi.h
11698 MELLANOX MLX5 core VPI driver
11704 W: http://www.mellanox.com
11705 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11706 F: Documentation/networking/device_drivers/ethernet/mellanox/
11707 F: drivers/net/ethernet/mellanox/mlx5/core/
11708 F: include/linux/mlx5/
11710 MELLANOX MLX5 IB driver
11714 W: http://www.mellanox.com
11715 Q: http://patchwork.kernel.org/project/linux-rdma/list/
11716 F: drivers/infiniband/hw/mlx5/
11717 F: include/linux/mlx5/
11718 F: include/uapi/rdma/mlx5-abi.h
11720 MELLANOX MLXCPLD I2C AND MUX DRIVER
11725 F: Documentation/i2c/busses/i2c-mlxcpld.rst
11726 F: drivers/i2c/busses/i2c-mlxcpld.c
11727 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
11729 MELLANOX MLXCPLD LED DRIVER
11733 F: Documentation/leds/leds-mlxcpld.rst
11734 F: drivers/leds/leds-mlxcpld.c
11735 F: drivers/leds/leds-mlxreg.c
11737 MELLANOX PLATFORM DRIVER
11741 F: drivers/platform/x86/mlx-platform.c
11748 F: arch/powerpc/include/asm/membarrier.h
11749 F: include/uapi/linux/membarrier.h
11750 F: kernel/sched/membarrier.c
11756 F: Documentation/core-api/boot-time-mm.rst
11757 F: include/linux/memblock.h
11760 MEMORY CONTROLLER DRIVERS
11764 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11765 F: Documentation/devicetree/bindings/memory-controllers/
11767 F: include/dt-bindings/memory/
11769 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11773 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11775 F: drivers/devfreq/tegra30-devfreq.c
11781 W: http://www.linux-mm.org
11782 T: quilt https://ozlabs.org/~akpm/mmotm/
11783 T: quilt https://ozlabs.org/~akpm/mmots/
11784 T: git git://github.com/hnaz/linux-mm.git
11785 F: include/linux/gfp.h
11786 F: include/linux/memory_hotplug.h
11787 F: include/linux/mm.h
11788 F: include/linux/mmzone.h
11789 F: include/linux/pagewalk.h
11790 F: include/linux/vmalloc.h
11793 MEMORY TECHNOLOGY DEVICES (MTD)
11799 W: http://www.linux-mtd.infradead.org/
11800 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
11801 C: irc://irc.oftc.net/mtd
11802 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11803 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11804 F: Documentation/devicetree/bindings/mtd/
11806 F: include/linux/mtd/
11807 F: include/uapi/mtd/
11809 MEN A21 WATCHDOG DRIVER
11813 F: drivers/watchdog/mena21_wdt.c
11815 MEN CHAMELEON BUS (mcb)
11818 F: Documentation/driver-api/men-chameleon-bus.rst
11820 F: include/linux/mcb.h
11822 MEN F21BMC (Board Management Controller)
11825 F: Documentation/hwmon/menf21bmc.rst
11826 F: drivers/hwmon/menf21bmc_hwmon.c
11827 F: drivers/leds/leds-menf21bmc.c
11828 F: drivers/mfd/menf21bmc.c
11829 F: drivers/watchdog/menf21bmc_wdt.c
11831 MEN Z069 WATCHDOG DRIVER
11835 F: drivers/watchdog/menz69_wdt.c
11837 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11842 W: http://linux-meson.com/
11843 T: git git://linuxtv.org/media_tree.git
11844 F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11845 F: drivers/media/cec/platform/meson/ao-cec-g12a.c
11846 F: drivers/media/cec/platform/meson/ao-cec.c
11848 MESON GE2D DRIVER FOR AMLOGIC SOCS
11853 T: git git://linuxtv.org/media_tree.git
11854 F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11855 F: drivers/media/platform/meson/ge2d/
11857 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11861 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11862 F: drivers/mtd/nand/raw/meson_*
11864 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11869 T: git git://linuxtv.org/media_tree.git
11870 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11871 F: drivers/staging/media/meson/vdec/
11873 METHODE UDPU SUPPORT
11876 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11883 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11884 F: Documentation/ABI/stable/sysfs-bus-mhi
11885 F: Documentation/mhi/
11886 F: drivers/bus/mhi/
11887 F: include/linux/mhi.h
11889 MICROBLAZE ARCHITECTURE
11892 W: http://www.monstr.eu/fdt/
11893 T: git git://git.monstr.eu/linux-2.6-microblaze.git
11894 F: arch/microblaze/
11896 MICROCHIP AT91 DMA DRIVERS
11902 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
11903 F: drivers/dma/at_hdmac.c
11904 F: drivers/dma/at_hdmac_regs.h
11905 F: drivers/dma/at_xdmac.c
11906 F: include/dt-bindings/dma/at91.h
11908 MICROCHIP AT91 SERIAL DRIVER
11911 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11912 F: drivers/tty/serial/atmel_serial.c
11913 F: drivers/tty/serial/atmel_serial.h
11915 MICROCHIP AT91 USART MFD DRIVER
11919 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11920 F: drivers/mfd/at91-usart.c
11921 F: include/dt-bindings/mfd/at91-usart.h
11923 MICROCHIP AT91 USART SPI DRIVER
11927 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11928 F: drivers/spi/spi-at91-usart.c
11930 MICROCHIP AUDIO ASOC DRIVERS
11936 MICROCHIP ECC DRIVER
11940 F: drivers/crypto/atmel-ecc.*
11942 MICROCHIP I2C DRIVER
11946 F: drivers/i2c/busses/i2c-at91-*.c
11947 F: drivers/i2c/busses/i2c-at91.h
11949 MICROCHIP ISC DRIVER
11953 F: Documentation/devicetree/bindings/media/atmel-isc.txt
11954 F: drivers/media/platform/atmel/atmel-isc-base.c
11955 F: drivers/media/platform/atmel/atmel-isc-regs.h
11956 F: drivers/media/platform/atmel/atmel-isc.h
11957 F: drivers/media/platform/atmel/atmel-sama5d2-isc.c
11958 F: include/linux/atmel-isc-media.h
11960 MICROCHIP ISI DRIVER
11964 F: drivers/media/platform/atmel/atmel-isi.c
11965 F: drivers/media/platform/atmel/atmel-isi.h
11967 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11972 F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11973 F: drivers/net/dsa/microchip/*
11974 F: include/linux/platform_data/microchip-ksz.h
11975 F: net/dsa/tag_ksz.c
11977 MICROCHIP LAN743X ETHERNET DRIVER
11982 F: drivers/net/ethernet/microchip/lan743x_*
11984 MICROCHIP LCDFB DRIVER
11988 F: drivers/video/fbdev/atmel_lcdfb.c
11989 F: include/video/atmel_lcdc.h
11991 MICROCHIP MCP16502 PMIC DRIVER
11995 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11996 F: drivers/regulator/mcp16502.c
11998 MICROCHIP MCP3911 ADC DRIVER
12003 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12004 F: drivers/iio/adc/mcp3911.c
12006 MICROCHIP MMC/SD/SDIO MCI DRIVER
12009 F: drivers/mmc/host/atmel-mci.c
12011 MICROCHIP NAND DRIVER
12015 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
12016 F: drivers/mtd/nand/raw/atmel/*
12018 MICROCHIP PWM DRIVER
12023 F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12024 F: drivers/pwm/pwm-atmel.c
12026 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12030 F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12031 F: drivers/iio/adc/at91-sama5d2_adc.c
12032 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12034 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12037 F: drivers/power/reset/at91-sama5d2_shdwc.c
12039 MICROCHIP SPI DRIVER
12042 F: drivers/spi/spi-atmel.*
12044 MICROCHIP SSC DRIVER
12048 F: drivers/misc/atmel-ssc.c
12049 F: include/linux/atmel-ssc.h
12051 MICROCHIP USB251XB DRIVER
12055 F: Documentation/devicetree/bindings/usb/usb251xb.txt
12056 F: drivers/usb/misc/usb251xb.c
12058 MICROCHIP USBA UDC DRIVER
12062 F: drivers/usb/gadget/udc/atmel_usba_udc.*
12064 MICROCHIP WILC1000 WIFI DRIVER
12069 F: drivers/net/wireless/microchip/wilc1000/
12071 MICROSEMI MIPS SOCS
12076 F: Documentation/devicetree/bindings/mips/mscc.txt
12077 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12078 F: arch/mips/boot/dts/mscc/
12079 F: arch/mips/configs/generic/board-ocelot.config
12080 F: arch/mips/generic/board-ocelot.c
12082 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12087 F: Documentation/scsi/smartpqi.rst
12088 F: drivers/scsi/smartpqi/Kconfig
12089 F: drivers/scsi/smartpqi/Makefile
12090 F: drivers/scsi/smartpqi/smartpqi*.[ch]
12091 F: include/linux/cciss*.h
12092 F: include/uapi/linux/cciss*.h
12094 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12099 F: drivers/power/supply/surface_battery.c
12100 F: drivers/power/supply/surface_charger.c
12102 MICROSOFT SURFACE DTX DRIVER
12106 F: Documentation/driver-api/surface_aggregator/clients/dtx.rst
12107 F: drivers/platform/surface/surface_dtx.c
12108 F: include/uapi/linux/surface_aggregator/dtx.h
12110 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12114 F: drivers/platform/surface/surface_gpe.c
12116 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12122 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12123 F: drivers/platform/surface/
12125 MICROSOFT SURFACE HID TRANSPORT DRIVER
12130 F: drivers/hid/surface-hid/
12132 MICROSOFT SURFACE HOT-PLUG DRIVER
12136 F: drivers/platform/surface/surface_hotplug.c
12138 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12142 F: drivers/platform/surface/surface_platform_profile.c
12144 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12148 F: drivers/platform/surface/surfacepro3_button.c
12150 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12153 W: https://github.com/linux-surface/surface-aggregator-module
12154 C: irc://chat.freenode.net/##linux-surface
12155 F: Documentation/driver-api/surface_aggregator/
12156 F: drivers/platform/surface/aggregator/
12157 F: drivers/platform/surface/surface_acpi_notify.c
12158 F: drivers/platform/surface/surface_aggregator_cdev.c
12159 F: drivers/platform/surface/surface_aggregator_registry.c
12160 F: include/linux/surface_acpi_notify.h
12161 F: include/linux/surface_aggregator/
12162 F: include/uapi/linux/surface_aggregator/
12164 MICROTEK X6 SCANNER
12167 F: drivers/usb/image/microtek.*
12169 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12173 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12174 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12175 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12176 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12177 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12178 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12180 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12184 F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12185 F: Documentation/driver-api/media/drivers/ccs/
12186 F: Documentation/userspace-api/media/drivers/ccs.rst
12187 F: drivers/media/i2c/ccs-pll.c
12188 F: drivers/media/i2c/ccs-pll.h
12189 F: drivers/media/i2c/ccs/
12190 F: include/uapi/linux/ccs.h
12191 F: include/uapi/linux/smiapp.h
12197 W: http://www.linux-mips.org/
12198 Q: https://patchwork.kernel.org/project/linux-mips/list/
12199 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12200 F: Documentation/devicetree/bindings/mips/
12201 F: Documentation/mips/
12203 F: drivers/platform/mips/
12205 MIPS BOSTON DEVELOPMENT BOARD
12209 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
12210 F: arch/mips/boot/dts/img/boston.dts
12211 F: arch/mips/configs/generic/board-boston.config
12212 F: drivers/clk/imgtec/clk-boston.c
12213 F: include/dt-bindings/clock/boston-clock.h
12220 F: drivers/bus/mips_cdmm.c
12221 F: drivers/clocksource/mips-gic-timer.c
12222 F: drivers/cpuidle/cpuidle-cps.c
12223 F: drivers/irqchip/irq-mips-cpu.c
12224 F: drivers/irqchip/irq-mips-gic.c
12226 MIPS GENERIC PLATFORM
12230 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12231 F: arch/mips/generic/
12232 F: arch/mips/tools/generic-board-config.sh
12234 MIPS RINT INSTRUCTION EMULATION
12238 F: arch/mips/math-emu/dp_rint.c
12239 F: arch/mips/math-emu/sp_rint.c
12241 MIPS/LOONGSON1 ARCHITECTURE
12245 F: arch/mips/include/asm/mach-loongson32/
12246 F: arch/mips/loongson32/
12247 F: drivers/*/*/*loongson1*
12248 F: drivers/*/*loongson1*
12250 MIPS/LOONGSON2EF ARCHITECTURE
12254 F: arch/mips/include/asm/mach-loongson2ef/
12255 F: arch/mips/loongson2ef/
12256 F: drivers/cpufreq/loongson2_cpufreq.c
12258 MIPS/LOONGSON64 ARCHITECTURE
12263 F: arch/mips/include/asm/mach-loongson64/
12264 F: arch/mips/loongson64/
12265 F: drivers/irqchip/irq-loongson*
12266 F: drivers/platform/mips/cpu_hwmon.c
12268 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12272 W: https://linuxtv.org
12273 T: git git://linuxtv.org/media_tree.git
12274 F: drivers/media/radio/radio-miropcm20*
12280 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12281 F: arch/arm/boot/dts/mmp*
12282 F: arch/arm/mach-mmp/
12283 F: include/linux/soc/mmp/
12285 MMP USB PHY DRIVERS
12289 F: drivers/phy/marvell/phy-mmp3-usb.c
12290 F: drivers/phy/marvell/phy-pxa-usb.c
12292 MMU GATHER AND TLB INVALIDATION
12301 F: arch/*/include/asm/tlb.h
12302 F: include/asm-generic/tlb.h
12305 MN88472 MEDIA DRIVER
12309 W: https://linuxtv.org
12310 W: http://palosaari.fi/linux/
12311 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12312 F: drivers/media/dvb-frontends/mn88472*
12314 MN88473 MEDIA DRIVER
12318 W: https://linuxtv.org
12319 W: http://palosaari.fi/linux/
12320 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12321 F: drivers/media/dvb-frontends/mn88473*
12326 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12327 F: include/linux/module.h
12330 MONOLITHIC POWER SYSTEM PMIC DRIVER
12333 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12334 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12335 F: drivers/iio/adc/mp2629_adc.c
12336 F: drivers/mfd/mp2629.c
12337 F: drivers/power/supply/mp2629_charger.c
12338 F: drivers/regulator/mp5416.c
12339 F: drivers/regulator/mpq7920.c
12340 F: drivers/regulator/mpq7920.h
12341 F: include/linux/mfd/mp2629.h
12343 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12345 W: http://popies.net/meye/
12346 F: Documentation/userspace-api/media/drivers/meye*
12347 F: drivers/media/pci/meye/
12348 F: include/uapi/linux/meye.h
12350 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12352 F: Documentation/driver-api/serial/moxa-smartio.rst
12353 F: drivers/tty/mxser.*
12355 MR800 AVERMEDIA USB FM RADIO DRIVER
12359 T: git git://linuxtv.org/media_tree.git
12360 F: drivers/media/radio/radio-mr800.c
12362 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12366 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12367 F: drivers/net/ieee802154/mrf24j40.c
12373 F: drivers/platform/x86/msi-laptop.c
12378 F: drivers/platform/x86/msi-wmi.c
12380 MSI001 MEDIA DRIVER
12384 W: https://linuxtv.org
12385 W: http://palosaari.fi/linux/
12386 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12387 T: git git://linuxtv.org/anttip/media_tree.git
12388 F: drivers/media/tuners/msi001*
12390 MSI2500 MEDIA DRIVER
12394 W: https://linuxtv.org
12395 W: http://palosaari.fi/linux/
12396 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12397 T: git git://linuxtv.org/anttip/media_tree.git
12398 F: drivers/media/usb/msi2500/
12400 MSTAR INTERRUPT CONTROLLER DRIVER
12404 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12405 F: drivers/irqchip/irq-mst-intc.c
12407 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12411 F: drivers/mtd/devices/docg3*
12413 MT9M032 APTINA SENSOR DRIVER
12417 T: git git://linuxtv.org/media_tree.git
12418 F: drivers/media/i2c/mt9m032.c
12419 F: include/media/i2c/mt9m032.h
12421 MT9P031 APTINA CAMERA SENSOR
12425 T: git git://linuxtv.org/media_tree.git
12426 F: drivers/media/i2c/mt9p031.c
12427 F: include/media/i2c/mt9p031.h
12429 MT9T001 APTINA CAMERA SENSOR
12433 T: git git://linuxtv.org/media_tree.git
12434 F: drivers/media/i2c/mt9t001.c
12435 F: include/media/i2c/mt9t001.h
12437 MT9T112 APTINA CAMERA SENSOR
12441 T: git git://linuxtv.org/media_tree.git
12442 F: drivers/media/i2c/mt9t112.c
12443 F: include/media/i2c/mt9t112.h
12445 MT9V032 APTINA CAMERA SENSOR
12449 T: git git://linuxtv.org/media_tree.git
12450 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12451 F: drivers/media/i2c/mt9v032.c
12452 F: include/media/i2c/mt9v032.h
12454 MT9V111 APTINA CAMERA SENSOR
12458 T: git git://linuxtv.org/media_tree.git
12459 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12460 F: drivers/media/i2c/mt9v111.c
12462 MULTIFUNCTION DEVICES (MFD)
12465 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12466 F: Documentation/devicetree/bindings/mfd/
12468 F: include/dt-bindings/mfd/
12469 F: include/linux/mfd/
12471 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12473 F: drivers/mmc/host/mmc_spi.c
12474 F: include/linux/spi/mmc_spi.h
12476 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12480 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12481 F: Documentation/devicetree/bindings/mmc/
12483 F: include/linux/mmc/
12484 F: include/uapi/linux/mmc/
12486 MULTIPLEXER SUBSYSTEM
12489 F: Documentation/ABI/testing/sysfs-class-mux*
12490 F: Documentation/devicetree/bindings/mux/
12492 F: include/dt-bindings/mux/
12493 F: include/linux/mux/
12495 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12499 F: drivers/usb/musb/
12501 MXL301RF MEDIA DRIVER
12505 F: drivers/media/tuners/mxl301rf*
12507 MXL5007T MEDIA DRIVER
12511 W: https://linuxtv.org
12512 W: http://github.com/mkrufky
12513 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12514 T: git git://linuxtv.org/mkrufky/tuners.git
12515 F: drivers/media/tuners/mxl5007t.*
12522 T: git git://anongit.freedesktop.org/drm/drm-misc
12523 F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12524 F: drivers/gpu/drm/mxsfb/
12526 MYLEX DAC960 PCI RAID Controller
12530 F: drivers/scsi/myrb.*
12531 F: drivers/scsi/myrs.*
12533 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12537 W: https://www.cspi.com/ethernet-products/support/downloads/
12538 F: drivers/net/ethernet/myricom/myri10ge/
12540 NAND FLASH SUBSYSTEM
12545 W: http://www.linux-mtd.infradead.org/
12546 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
12547 C: irc://irc.oftc.net/mtd
12548 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12549 F: drivers/mtd/nand/
12550 F: include/linux/mtd/*nand*.h
12552 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12556 W: http://www.native-instruments.com
12557 F: sound/usb/caiaq/
12559 NATSEMI ETHERNET DRIVER (DP8381x)
12561 F: drivers/net/ethernet/natsemi/natsemi.c
12563 NCR 5380 SCSI DRIVERS
12568 F: Documentation/scsi/g_NCR5380.rst
12569 F: drivers/scsi/NCR5380.*
12570 F: drivers/scsi/arm/cumana_1.c
12571 F: drivers/scsi/arm/oak.c
12572 F: drivers/scsi/atari_scsi.*
12573 F: drivers/scsi/dmx3191d.c
12574 F: drivers/scsi/g_NCR5380.*
12575 F: drivers/scsi/mac_scsi.*
12576 F: drivers/scsi/sun3_scsi.*
12577 F: drivers/scsi/sun3_scsi_vme.c
12584 NCT6775 HARDWARE MONITOR DRIVER
12588 F: Documentation/hwmon/nct6775.rst
12589 F: drivers/hwmon/nct6775.c
12594 F: drivers/net/netdevsim/*
12596 NETEM NETWORK EMULATOR
12600 F: net/sched/sch_netem.c
12602 NETERION 10GbE DRIVERS (s2io/vxge)
12606 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12607 F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12608 F: drivers/net/ethernet/neterion/
12617 W: http://www.netfilter.org/
12618 W: http://www.iptables.org/
12619 W: http://www.nftables.org/
12620 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
12621 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12622 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12623 F: include/linux/netfilter*
12624 F: include/linux/netfilter/
12625 F: include/net/netfilter/
12626 F: include/uapi/linux/netfilter*
12627 F: include/uapi/linux/netfilter/
12628 F: net/*/netfilter.c
12629 F: net/*/netfilter/
12630 F: net/bridge/br_netfilter*.c
12633 NETROM NETWORK LAYER
12637 W: http://www.linux-ax25.org/
12638 F: include/net/netrom.h
12639 F: include/uapi/linux/netrom.h
12642 NETRONIX EMBEDDED CONTROLLER
12645 F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12646 F: drivers/mfd/ntxec.c
12647 F: drivers/pwm/pwm-ntxec.c
12648 F: drivers/rtc/rtc-ntxec.c
12649 F: include/linux/mfd/ntxec.h
12651 NETRONOME ETHERNET DRIVERS
12656 F: drivers/net/ethernet/netronome/
12658 NETWORK BLOCK DEVICE (NBD)
12663 F: Documentation/admin-guide/blockdev/nbd.rst
12664 F: drivers/block/nbd.c
12665 F: include/trace/events/nbd.h
12666 F: include/uapi/linux/nbd.h
12668 NETWORK DROP MONITOR
12672 W: https://fedorahosted.org/dropwatch/
12673 F: include/uapi/linux/net_dropmon.h
12674 F: net/core/drop_monitor.c
12681 W: http://www.linuxfoundation.org/en/Net
12682 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12683 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12684 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12685 F: Documentation/devicetree/bindings/net/
12686 F: drivers/connector/
12688 F: include/linux/etherdevice.h
12689 F: include/linux/fcdevice.h
12690 F: include/linux/fddidevice.h
12691 F: include/linux/hippidevice.h
12692 F: include/linux/if_*
12693 F: include/linux/inetdevice.h
12694 F: include/linux/netdevice.h
12695 F: include/uapi/linux/if_*
12696 F: include/uapi/linux/netdevice.h
12698 NETWORKING DRIVERS (WIRELESS)
12702 Q: http://patchwork.kernel.org/project/linux-wireless/list/
12703 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12704 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12705 F: Documentation/devicetree/bindings/net/wireless/
12706 F: drivers/net/wireless/
12714 F: Documentation/devicetree/bindings/net/dsa/
12715 F: drivers/net/dsa/
12716 F: include/linux/dsa/
12717 F: include/linux/platform_data/dsa.h
12718 F: include/net/dsa.h
12721 NETWORKING [GENERAL]
12726 W: http://www.linuxfoundation.org/en/Net
12727 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12729 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12730 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12731 F: Documentation/networking/
12732 F: include/linux/in.h
12733 F: include/linux/net.h
12734 F: include/linux/netdevice.h
12736 F: include/uapi/linux/in.h
12737 F: include/uapi/linux/net.h
12738 F: include/uapi/linux/net_namespace.h
12739 F: include/uapi/linux/netdevice.h
12743 F: tools/testing/selftests/net/
12751 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12752 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12753 F: include/net/xfrm.h
12754 F: include/uapi/linux/xfrm.h
12757 F: net/ipv4/ip_vti.c
12758 F: net/ipv4/ipcomp.c
12762 F: net/ipv6/ip6_vti.c
12763 F: net/ipv6/ipcomp6.c
12767 F: tools/testing/selftests/net/ipsec.c
12769 NETWORKING [IPv4/IPv6]
12775 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12781 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12786 W: https://github.com/netlabel
12787 F: Documentation/netlabel/
12788 F: include/net/calipso.h
12789 F: include/net/cipso_ipv4.h
12790 F: include/net/netlabel.h
12791 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
12792 F: include/uapi/linux/netfilter/xt_SECMARK.h
12793 F: net/ipv4/cipso_ipv4.c
12794 F: net/ipv6/calipso.c
12795 F: net/netfilter/xt_CONNSECMARK.c
12796 F: net/netfilter/xt_SECMARK.c
12805 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
12806 B: https://github.com/multipath-tcp/mptcp_net-next/issues
12807 F: Documentation/networking/mptcp-sysctl.rst
12808 F: include/net/mptcp.h
12809 F: include/trace/events/mptcp.h
12810 F: include/uapi/linux/mptcp.h
12812 F: tools/testing/selftests/net/mptcp/
12818 F: include/linux/tcp.h
12819 F: include/net/tcp.h
12820 F: include/trace/events/tcp.h
12821 F: include/uapi/linux/tcp.h
12822 F: net/ipv4/syncookies.c
12824 F: net/ipv6/syncookies.c
12834 F: include/net/tls.h
12835 F: include/uapi/linux/tls.h
12838 NETWORKING [WIRELESS]
12840 Q: http://patchwork.kernel.org/project/linux-wireless/list/
12842 NETXEN (1/10) GbE SUPPORT
12848 F: drivers/net/ethernet/qlogic/netxen/
12850 NET_FAILOVER MODULE
12854 F: Documentation/networking/net_failover.rst
12855 F: drivers/net/net_failover.c
12856 F: include/net/net_failover.h
12862 F: include/net/netns/nexthop.h
12863 F: include/net/nexthop.h
12864 F: include/uapi/linux/nexthop.h
12865 F: net/ipv4/nexthop.c
12870 F: Documentation/devicetree/bindings/net/nfc/
12872 F: include/linux/platform_data/nfcmrvl.h
12873 F: include/net/nfc/
12874 F: include/uapi/linux/nfc.h
12877 NFC VIRTUAL NCI DEVICE DRIVER
12882 F: drivers/nfc/virtual_ncidev.c
12883 F: tools/testing/selftests/nci/
12885 NFS, SUNRPC, AND LOCKD CLIENTS
12890 W: http://client.linux-nfs.org
12891 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12895 F: include/linux/lockd/
12896 F: include/linux/nfs*
12897 F: include/linux/sunrpc/
12898 F: include/uapi/linux/nfs*
12899 F: include/uapi/linux/sunrpc/
12901 F: Documentation/filesystems/nfs/
12907 W: https://nilfs.sourceforge.io/
12908 W: https://nilfs.osdn.jp/
12909 T: git git://github.com/konis/nilfs2.git
12910 F: Documentation/filesystems/nilfs2.rst
12912 F: include/trace/events/nilfs2.h
12913 F: include/uapi/linux/nilfs2_api.h
12914 F: include/uapi/linux/nilfs2_ondisk.h
12916 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12919 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12920 F: Documentation/scsi/NinjaSCSI.rst
12921 F: drivers/scsi/pcmcia/nsp_*
12923 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12927 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12928 F: Documentation/scsi/NinjaSCSI.rst
12929 F: drivers/scsi/nsp32*
12934 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12937 NITRO ENCLAVES (NE)
12943 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12944 F: Documentation/virt/ne_overview.rst
12945 F: drivers/virt/nitro_enclaves/
12946 F: include/linux/nitro_enclaves.h
12947 F: include/uapi/linux/nitro_enclaves.h
12948 F: samples/nitro_enclaves/
12950 NOHZ, DYNTICKS SUPPORT
12956 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12957 F: include/linux/sched/nohz.h
12958 F: include/linux/tick.h
12959 F: kernel/time/tick*.*
12961 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12966 F: drivers/media/i2c/ad5820.c
12967 F: drivers/media/i2c/et8ek8
12969 NOKIA N900 POWER SUPPLY DRIVERS
12971 F: drivers/power/supply/bq2415x_charger.c
12972 F: drivers/power/supply/bq27xxx_battery.c
12973 F: drivers/power/supply/bq27xxx_battery_i2c.c
12974 F: drivers/power/supply/isp1704_charger.c
12975 F: drivers/power/supply/rx51_battery.c
12976 F: include/linux/power/bq2415x_charger.h
12977 F: include/linux/power/bq27xxx_battery.h
12982 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12983 F: tools/include/nolibc/
12988 F: Documentation/core-api/symbol-namespaces.rst
12996 F: drivers/ntb/hw/amd/
13004 W: https://github.com/jonmason/ntb/wiki
13005 T: git git://github.com/jonmason/ntb.git
13006 F: drivers/net/ntb_netdev.c
13008 F: include/linux/ntb.h
13009 F: include/linux/ntb_transport.h
13010 F: tools/testing/selftests/ntb/
13016 F: drivers/ntb/hw/idt/
13022 W: https://github.com/davejiang/linux/wiki
13023 T: git https://github.com/davejiang/linux.git
13024 F: drivers/ntb/hw/intel/
13030 W: http://www.tuxera.com/
13031 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13032 F: Documentation/filesystems/ntfs.rst
13039 F: arch/*/include/asm/nubus.h
13041 F: include/linux/nubus.h
13042 F: include/uapi/linux/nubus.h
13044 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13048 F: drivers/video/fbdev/nvidia/
13049 F: drivers/video/fbdev/riva/
13058 W: http://git.infradead.org/nvme.git
13059 T: git://git.infradead.org/nvme.git
13060 F: drivers/nvme/host/
13061 F: include/linux/nvme.h
13062 F: include/uapi/linux/nvme_ioctl.h
13064 NVM EXPRESS FC TRANSPORT DRIVERS
13068 F: drivers/nvme/host/fc.c
13069 F: drivers/nvme/target/fc.c
13070 F: drivers/nvme/target/fcloop.c
13071 F: include/linux/nvme-fc-driver.h
13072 F: include/linux/nvme-fc.h
13074 NVM EXPRESS TARGET DRIVER
13080 W: http://git.infradead.org/nvme.git
13081 T: git://git.infradead.org/nvme.git
13082 F: drivers/nvme/target/
13087 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13088 F: Documentation/ABI/stable/sysfs-bus-nvmem
13089 F: Documentation/devicetree/bindings/nvmem/
13091 F: include/linux/nvmem-consumer.h
13092 F: include/linux/nvmem-provider.h
13094 NXP C45 TJA11XX PHY DRIVER
13098 F: drivers/net/phy/nxp-c45-tja11xx.c
13105 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13106 F: drivers/spi/spi-nxp-fspi.c
13108 NXP FXAS21002C DRIVER
13112 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13113 F: drivers/iio/gyro/fxas21002c.h
13114 F: drivers/iio/gyro/fxas21002c_core.c
13115 F: drivers/iio/gyro/fxas21002c_i2c.c
13116 F: drivers/iio/gyro/fxas21002c_spi.c
13118 NXP i.MX CLOCK DRIVERS
13123 F: drivers/clk/imx/
13125 NXP i.MX 8MQ DCSS DRIVER
13130 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13131 F: drivers/gpu/drm/imx/dcss/
13133 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13136 F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13137 F: drivers/regulator/pf8x00-regulator.c
13139 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13143 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13144 F: drivers/extcon/extcon-ptn5150.c
13146 NXP SGTL5000 DRIVER
13150 F: Documentation/devicetree/bindings/sound/sgtl5000.yaml
13151 F: sound/soc/codecs/sgtl5000*
13153 NXP SJA1105 ETHERNET SWITCH DRIVER
13157 F: drivers/net/dsa/sja1105
13159 NXP TDA998X DRM DRIVER
13162 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13163 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13164 F: drivers/gpu/drm/i2c/tda998x_drv.c
13165 F: include/drm/i2c/tda998x.h
13166 F: include/dt-bindings/display/tda998x.h
13173 F: Documentation/devicetree/bindings/sound/tfa9879.txt
13174 F: sound/soc/codecs/tfa9879*
13181 F: drivers/nfc/nxp-nci
13183 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13188 F: Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13189 F: drivers/media/platform/imx-jpeg
13191 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13195 F: Documentation/hwmon/nzxt-kraken2.rst
13196 F: drivers/hwmon/nzxt-kraken2.c
13202 F: include/linux/objagg.h
13204 F: lib/test_objagg.c
13211 F: include/linux/objtool.h
13213 OCELOT ETHERNET SWITCH DRIVER
13220 F: drivers/net/dsa/ocelot/*
13221 F: drivers/net/ethernet/mscc/
13222 F: include/soc/mscc/ocelot*
13223 F: net/dsa/tag_ocelot.c
13224 F: net/dsa/tag_ocelot_8021q.c
13225 F: tools/testing/selftests/drivers/net/ocelot/*
13227 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13232 F: Documentation/userspace-api/accelerators/ocxl.rst
13233 F: arch/powerpc/include/asm/pnv-ocxl.h
13234 F: arch/powerpc/platforms/powernv/ocxl.c
13235 F: drivers/misc/ocxl/
13236 F: include/misc/ocxl*
13237 F: include/uapi/misc/ocxl.h
13245 F: sound/soc/ti/n810.c
13246 F: sound/soc/ti/omap*
13247 F: sound/soc/ti/rx51.c
13248 F: sound/soc/ti/sdma-pcm.*
13250 OMAP CLOCK FRAMEWORK SUPPORT
13254 F: arch/arm/*omap*/*clock*
13256 OMAP DEVICE TREE SUPPORT
13262 F: arch/arm/boot/dts/*am3*
13263 F: arch/arm/boot/dts/*am4*
13264 F: arch/arm/boot/dts/*am5*
13265 F: arch/arm/boot/dts/*dra7*
13266 F: arch/arm/boot/dts/*omap*
13267 F: arch/arm/boot/dts/logicpd-som-lv*
13268 F: arch/arm/boot/dts/logicpd-torpedo*
13270 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13274 F: Documentation/arm/omap/dss.rst
13275 F: drivers/video/fbdev/omap2/
13277 OMAP FRAMEBUFFER SUPPORT
13281 F: drivers/video/fbdev/omap/
13283 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13288 F: arch/arm/mach-omap2/*gpmc*
13289 F: drivers/memory/omap-gpmc.c
13297 F: Documentation/devicetree/bindings/gpio/gpio-omap.txt
13298 F: drivers/gpio/gpio-omap.c
13300 OMAP HARDWARE SPINLOCK SUPPORT
13304 F: drivers/hwspinlock/omap_hwspinlock.c
13306 OMAP HS MMC SUPPORT
13310 F: drivers/mmc/host/omap_hsmmc.c
13316 F: arch/arm/mach-omap2/omap_hwmod*data*
13318 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
13322 F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c
13329 F: arch/arm/mach-omap2/omap_hwmod.*
13336 F: Documentation/devicetree/bindings/i2c/i2c-omap.txt
13337 F: drivers/i2c/busses/i2c-omap.c
13339 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13343 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
13344 F: drivers/media/platform/omap3isp/
13345 F: drivers/staging/media/omap4iss/
13351 F: drivers/mmc/host/omap.c
13353 OMAP POWER MANAGEMENT SUPPORT
13357 F: arch/arm/*omap*/*pm*
13358 F: drivers/cpufreq/omap-cpufreq.c
13360 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13365 F: arch/arm/mach-omap2/prm*
13367 OMAP RANDOM NUMBER GENERATOR SUPPORT
13370 F: drivers/char/hw_random/omap-rng.c
13376 F: arch/arm/*omap*/usb*
13377 F: drivers/usb/*/*omap*
13379 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13383 F: arch/arm/boot/dts/am335x-nano.dts
13390 Q: http://patchwork.kernel.org/project/linux-omap/list/
13391 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13392 F: arch/arm/configs/omap1_defconfig
13393 F: arch/arm/mach-omap1/
13394 F: arch/arm/plat-omap/
13395 F: drivers/i2c/busses/i2c-omap.c
13396 F: include/linux/platform_data/ams-delta-fiq.h
13397 F: include/linux/platform_data/i2c-omap.h
13403 W: http://www.muru.com/linux/omap/
13404 W: http://linux.omap.com/
13405 Q: http://patchwork.kernel.org/project/linux-omap/list/
13406 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13407 F: arch/arm/configs/omap2plus_defconfig
13408 F: arch/arm/mach-omap2/
13409 F: arch/arm/plat-omap/
13410 F: drivers/bus/ti-sysc.c
13411 F: drivers/i2c/busses/i2c-omap.c
13412 F: drivers/irqchip/irq-omap-intc.c
13413 F: drivers/mfd/*omap*.c
13414 F: drivers/mfd/menelaus.c
13415 F: drivers/mfd/palmas.c
13416 F: drivers/mfd/tps65217.c
13417 F: drivers/mfd/tps65218.c
13418 F: drivers/mfd/tps65910.c
13419 F: drivers/mfd/twl-core.[ch]
13420 F: drivers/mfd/twl4030*.c
13421 F: drivers/mfd/twl6030*.c
13422 F: drivers/mfd/twl6040*.c
13423 F: drivers/regulator/palmas-regulator*.c
13424 F: drivers/regulator/pbias-regulator.c
13425 F: drivers/regulator/tps65217-regulator.c
13426 F: drivers/regulator/tps65218-regulator.c
13427 F: drivers/regulator/tps65910-regulator.c
13428 F: drivers/regulator/twl-regulator.c
13429 F: drivers/regulator/twl6030-regulator.c
13430 F: include/linux/platform_data/i2c-omap.h
13431 F: include/linux/platform_data/ti-sysc.h
13437 F: Documentation/filesystems/omfs.rst
13440 OMNIKEY CARDMAN 4000 DRIVER
13443 F: drivers/char/pcmcia/cm4000_cs.c
13444 F: include/linux/cm4000_cs.h
13445 F: include/uapi/linux/cm4000_cs.h
13447 OMNIKEY CARDMAN 4040 DRIVER
13450 F: drivers/char/pcmcia/cm4040_cs.*
13452 OMNIVISION OV02A10 SENSOR DRIVER
13456 T: git git://linuxtv.org/media_tree.git
13457 F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13458 F: drivers/media/i2c/ov02a10.c
13460 OMNIVISION OV13858 SENSOR DRIVER
13464 T: git git://linuxtv.org/media_tree.git
13465 F: drivers/media/i2c/ov13858.c
13467 OMNIVISION OV2680 SENSOR DRIVER
13471 T: git git://linuxtv.org/media_tree.git
13472 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13473 F: drivers/media/i2c/ov2680.c
13475 OMNIVISION OV2685 SENSOR DRIVER
13479 T: git git://linuxtv.org/media_tree.git
13480 F: drivers/media/i2c/ov2685.c
13482 OMNIVISION OV2740 SENSOR DRIVER
13488 T: git git://linuxtv.org/media_tree.git
13489 F: drivers/media/i2c/ov2740.c
13491 OMNIVISION OV5640 SENSOR DRIVER
13495 T: git git://linuxtv.org/media_tree.git
13496 F: drivers/media/i2c/ov5640.c
13498 OMNIVISION OV5647 SENSOR DRIVER
13503 T: git git://linuxtv.org/media_tree.git
13504 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13505 F: drivers/media/i2c/ov5647.c
13507 OMNIVISION OV5670 SENSOR DRIVER
13512 T: git git://linuxtv.org/media_tree.git
13513 F: drivers/media/i2c/ov5670.c
13515 OMNIVISION OV5675 SENSOR DRIVER
13519 T: git git://linuxtv.org/media_tree.git
13520 F: drivers/media/i2c/ov5675.c
13522 OMNIVISION OV5695 SENSOR DRIVER
13526 T: git git://linuxtv.org/media_tree.git
13527 F: drivers/media/i2c/ov5695.c
13529 OMNIVISION OV7670 SENSOR DRIVER
13532 T: git git://linuxtv.org/media_tree.git
13533 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
13534 F: drivers/media/i2c/ov7670.c
13536 OMNIVISION OV772x SENSOR DRIVER
13540 T: git git://linuxtv.org/media_tree.git
13541 F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13542 F: drivers/media/i2c/ov772x.c
13543 F: include/media/i2c/ov772x.h
13545 OMNIVISION OV7740 SENSOR DRIVER
13549 T: git git://linuxtv.org/media_tree.git
13550 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
13551 F: drivers/media/i2c/ov7740.c
13553 OMNIVISION OV8856 SENSOR DRIVER
13557 T: git git://linuxtv.org/media_tree.git
13558 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13559 F: drivers/media/i2c/ov8856.c
13561 OMNIVISION OV9640 SENSOR DRIVER
13565 F: drivers/media/i2c/ov9640.*
13567 OMNIVISION OV9650 SENSOR DRIVER
13573 T: git git://linuxtv.org/media_tree.git
13574 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
13575 F: drivers/media/i2c/ov9650.c
13577 OMNIVISION OV9734 SENSOR DRIVER
13582 T: git git://linuxtv.org/media_tree.git
13583 F: drivers/media/i2c/ov9734.c
13585 ONENAND FLASH DRIVER
13589 F: drivers/mtd/nand/onenand/
13590 F: include/linux/mtd/onenand*.h
13592 ONION OMEGA2+ BOARD
13596 F: arch/mips/boot/dts/ralink/omega2p.dts
13602 F: Documentation/ABI/testing/sysfs-bus-optee-devices
13603 F: drivers/tee/optee/
13605 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13609 F: drivers/char/hw_random/optee-rng.c
13616 F: drivers/infiniband/ulp/opa_vnic
13618 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13623 F: Documentation/devicetree/dynamic-resolution-notes.rst
13624 F: Documentation/devicetree/overlay-notes.rst
13625 F: drivers/of/overlay.c
13626 F: drivers/of/resolver.c
13627 K: of_overlay_notifier_
13629 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13634 W: http://www.devicetree.org/
13635 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13636 F: Documentation/ABI/testing/sysfs-firmware-ofw
13638 F: include/linux/of*.h
13641 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13645 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13646 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13647 F: Documentation/devicetree/
13648 F: arch/*/boot/dts/
13649 F: include/dt-bindings/
13651 OPENCORES I2C BUS DRIVER
13656 F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13657 F: Documentation/i2c/busses/i2c-ocores.rst
13658 F: drivers/i2c/busses/i2c-ocores.c
13659 F: include/linux/platform_data/i2c-ocores.h
13661 OPENRISC ARCHITECTURE
13667 W: http://openrisc.io
13668 T: git git://github.com/openrisc/linux.git
13669 F: Documentation/devicetree/bindings/openrisc/
13670 F: Documentation/openrisc/
13672 F: drivers/irqchip/irq-ompic.c
13673 F: drivers/irqchip/irq-or1k-*
13680 W: http://openvswitch.org
13681 F: include/uapi/linux/openvswitch.h
13682 F: net/openvswitch/
13684 OPERATING PERFORMANCE POINTS (OPP)
13690 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13691 F: Documentation/devicetree/bindings/opp/
13692 F: Documentation/power/opp.rst
13694 F: include/linux/pm_opp.h
13700 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13701 F: sound/drivers/opl4/
13703 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13709 W: http://ocfs2.wiki.kernel.org
13710 F: Documentation/filesystems/dlmfs.rst
13711 F: Documentation/filesystems/ocfs2.rst
13714 ORANGEFS FILESYSTEM
13719 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13720 F: Documentation/filesystems/orangefs.rst
13726 W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13727 W: http://www.nongnu.org/orinoco/
13728 F: drivers/net/wireless/intersil/orinoco/
13730 OV2659 OMNIVISION SENSOR DRIVER
13734 W: https://linuxtv.org
13735 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13736 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13737 F: drivers/media/i2c/ov2659.c
13738 F: include/media/i2c/ov2659.h
13744 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13745 F: Documentation/filesystems/overlayfs.rst
13748 P54 WIRELESS DRIVER
13752 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
13753 F: drivers/net/wireless/intersil/p54/
13759 F: Documentation/core-api/packing.rst
13760 F: include/linux/packing.h
13763 PADATA PARALLEL EXECUTION MECHANISM
13769 F: Documentation/core-api/padata.rst
13770 F: include/linux/padata.h
13778 F: Documentation/networking/page_pool.rst
13779 F: include/net/page_pool.h
13780 F: include/trace/events/page_pool.h
13781 F: net/core/page_pool.c
13783 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13787 F: drivers/platform/x86/panasonic-laptop.c
13789 PARALLAX PING IIO SENSOR DRIVER
13793 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13794 F: drivers/iio/proximity/ping.c
13796 PARALLEL LCD/KEYPAD PANEL DRIVER
13800 F: Documentation/admin-guide/lcd-panel-cgram.rst
13801 F: drivers/auxdisplay/panel.c
13803 PARALLEL PORT SUBSYSTEM
13808 F: Documentation/driver-api/parport*.rst
13809 F: drivers/char/ppdev.c
13810 F: drivers/parport/
13811 F: include/linux/parport*.h
13812 F: include/uapi/linux/ppdev.h
13814 PARAVIRT_OPS INTERFACE
13820 F: Documentation/virt/paravirt_ops.rst
13821 F: arch/*/include/asm/paravirt*.h
13822 F: arch/*/kernel/paravirt*
13823 F: include/linux/hypervisor.h
13825 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13829 F: Documentation/admin-guide/blockdev/paride.rst
13830 F: drivers/block/paride/
13832 PARISC ARCHITECTURE
13837 W: https://parisc.wiki.kernel.org
13838 Q: http://patchwork.kernel.org/project/linux-parisc/list/
13839 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13840 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13841 F: Documentation/parisc/
13843 F: drivers/char/agp/parisc-agp.c
13844 F: drivers/input/misc/hp_sdc_rtc.c
13845 F: drivers/input/serio/gscps2.c
13846 F: drivers/input/serio/hp_sdc*
13848 F: drivers/parport/parport_gsc.*
13849 F: drivers/tty/serial/8250/8250_gsc.c
13850 F: drivers/video/console/sti*
13851 F: drivers/video/fbdev/sti*
13852 F: drivers/video/logo/logo_parisc*
13853 F: include/linux/hp_sdc.h
13859 F: include/linux/parman.h
13861 F: lib/test_parman.c
13863 PC ENGINES APU BOARD DRIVER
13866 F: drivers/platform/x86/pcengines-apuv2.c
13868 PC87360 HARDWARE MONITORING DRIVER
13872 F: Documentation/hwmon/pc87360.rst
13873 F: drivers/hwmon/pc87360.c
13875 PC8736x GPIO DRIVER
13878 F: drivers/char/pc8736x_gpio.c
13880 PC87427 HARDWARE MONITORING DRIVER
13884 F: Documentation/hwmon/pc87427.rst
13885 F: drivers/hwmon/pc87427.c
13890 F: drivers/leds/leds-pca9532.c
13891 F: include/linux/leds-pca9532.h
13893 PCA9541 I2C BUS MASTER SELECTOR DRIVER
13897 F: drivers/i2c/muxes/i2c-mux-pca9541.c
13899 PCDP - PRIMARY CONSOLE AND DEBUG PORT
13902 F: drivers/firmware/pcdp.*
13904 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13910 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
13911 F: drivers/pci/controller/pci-aardvark.c
13913 PCI DRIVER FOR ALTERA PCIE IP
13918 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
13919 F: drivers/pci/controller/pcie-altera.c
13921 PCI DRIVER FOR APPLIEDMICRO XGENE
13926 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
13927 F: drivers/pci/controller/pci-xgene.c
13929 PCI DRIVER FOR ARM VERSATILE PLATFORM
13934 F: Documentation/devicetree/bindings/pci/versatile.yaml
13935 F: drivers/pci/controller/pci-versatile.c
13937 PCI DRIVER FOR ARMADA 8K
13942 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
13943 F: drivers/pci/controller/dwc/pcie-armada8k.c
13945 PCI DRIVER FOR CADENCE PCIE IP
13949 F: Documentation/devicetree/bindings/pci/cdns,*
13950 F: drivers/pci/controller/cadence/
13952 PCI DRIVER FOR FREESCALE LAYERSCAPE
13960 F: drivers/pci/controller/dwc/*layerscape*
13962 PCI DRIVER FOR GENERIC OF HOSTS
13967 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13968 F: drivers/pci/controller/pci-host-common.c
13969 F: drivers/pci/controller/pci-host-generic.c
13971 PCI DRIVER FOR IMX6
13977 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13978 F: drivers/pci/controller/dwc/*imx6*
13980 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13984 F: drivers/pci/controller/vmd.c
13986 PCI DRIVER FOR MICROSEMI SWITCHTEC
13991 F: Documentation/ABI/testing/sysfs-class-switchtec
13992 F: Documentation/driver-api/switchtec.rst
13993 F: drivers/ntb/hw/mscc/
13994 F: drivers/pci/switch/switchtec*
13995 F: include/linux/switchtec.h
13996 F: include/uapi/linux/switchtec_ioctl.h
13998 PCI DRIVER FOR MOBIVEIL PCIE IP
14003 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14004 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
14006 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14011 F: drivers/pci/controller/*mvebu*
14013 PCI DRIVER FOR NVIDIA TEGRA
14018 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14019 F: drivers/pci/controller/pci-tegra.c
14021 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14026 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14027 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14029 PCI DRIVER FOR RENESAS R-CAR
14035 F: Documentation/devicetree/bindings/pci/*rcar*
14036 F: drivers/pci/controller/*rcar*
14038 PCI DRIVER FOR SAMSUNG EXYNOS
14044 F: drivers/pci/controller/dwc/pci-exynos.c
14046 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14051 F: Documentation/devicetree/bindings/pci/designware-pcie.txt
14052 F: drivers/pci/controller/dwc/*designware*
14054 PCI DRIVER FOR TI DRA7XX/J721E
14060 F: Documentation/devicetree/bindings/pci/ti-pci.txt
14061 F: drivers/pci/controller/cadence/pci-j721e.c
14062 F: drivers/pci/controller/dwc/pci-dra7xx.c
14064 PCI DRIVER FOR TI KEYSTONE
14069 F: drivers/pci/controller/dwc/pci-keystone.c
14071 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14075 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14076 F: drivers/pci/controller/pci-v3-semi.c
14078 PCI ENDPOINT SUBSYSTEM
14083 F: Documentation/PCI/endpoint/*
14084 F: Documentation/misc-devices/pci-endpoint-test.rst
14085 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14086 F: drivers/misc/pci_endpoint_test.c
14087 F: drivers/pci/endpoint/
14090 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14095 F: Documentation/PCI/pci-error-recovery.rst
14096 F: Documentation/powerpc/eeh-pci-error-recovery.rst
14097 F: arch/powerpc/include/*/eeh*.h
14098 F: arch/powerpc/kernel/eeh*.c
14099 F: arch/powerpc/platforms/*/eeh*.c
14100 F: drivers/pci/pcie/aer.c
14101 F: drivers/pci/pcie/dpc.c
14102 F: drivers/pci/pcie/err.c
14108 F: Documentation/PCI/pci-error-recovery.rst
14110 PCI MSI DRIVER FOR ALTERA MSI IP
14115 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14116 F: drivers/pci/controller/pcie-altera-msi.c
14118 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14123 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14124 F: drivers/pci/controller/pci-xgene-msi.c
14126 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14131 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
14132 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14133 F: drivers/pci/controller/
14139 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
14140 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14141 F: Documentation/PCI/
14142 F: Documentation/devicetree/bindings/pci/
14143 F: arch/x86/kernel/early-quirks.c
14144 F: arch/x86/kernel/quirks.c
14146 F: drivers/acpi/pci*
14148 F: include/asm-generic/pci*
14149 F: include/linux/of_pci.h
14150 F: include/linux/pci*
14151 F: include/uapi/linux/pci*
14154 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14158 F: Documentation/devicetree/bindings/pci/pcie-al.txt
14159 F: drivers/pci/controller/dwc/pcie-al.c
14161 PCIE DRIVER FOR AMLOGIC MESON
14166 F: drivers/pci/controller/dwc/pci-meson.c
14168 PCIE DRIVER FOR AXIS ARTPEC
14173 F: Documentation/devicetree/bindings/pci/axis,artpec*
14174 F: drivers/pci/controller/dwc/*artpec*
14176 PCIE DRIVER FOR CAVIUM THUNDERX
14181 F: drivers/pci/controller/pci-thunder-*
14183 PCIE DRIVER FOR HISILICON
14187 F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
14188 F: drivers/pci/controller/dwc/pcie-hisi.c
14190 PCIE DRIVER FOR HISILICON KIRIN
14195 F: Documentation/devicetree/bindings/pci/kirin-pcie.txt
14196 F: drivers/pci/controller/dwc/pcie-kirin.c
14198 PCIE DRIVER FOR HISILICON STB
14202 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14203 F: drivers/pci/controller/dwc/pcie-histb.c
14205 PCIE DRIVER FOR MEDIATEK
14210 F: Documentation/devicetree/bindings/pci/mediatek*
14211 F: drivers/pci/controller/*mediatek*
14213 PCIE DRIVER FOR MICROCHIP
14217 F: Documentation/devicetree/bindings/pci/microchip*
14218 F: drivers/pci/controller/*microchip*
14220 PCIE DRIVER FOR QUALCOMM MSM
14225 F: drivers/pci/controller/dwc/*qcom*
14227 PCIE DRIVER FOR ROCKCHIP
14232 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
14233 F: drivers/pci/controller/pcie-rockchip*
14235 PCIE DRIVER FOR SOCIONEXT UNIPHIER
14239 F: Documentation/devicetree/bindings/pci/uniphier-pcie*
14240 F: drivers/pci/controller/dwc/pcie-uniphier*
14242 PCIE DRIVER FOR ST SPEAR13XX
14246 F: drivers/pci/controller/dwc/*spear*
14251 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14252 F: Documentation/pcmcia/
14257 PCNET32 NETWORK DRIVER
14261 F: drivers/net/ethernet/amd/pcnet32.c
14263 PCRYPT PARALLEL CRYPTO ENGINE
14268 F: include/crypto/pcrypt.h
14270 PEAQ WMI HOTKEYS DRIVER
14274 F: drivers/platform/x86/peaq-wmi.c
14276 PENSANDO ETHERNET DRIVERS
14281 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14282 F: drivers/net/ethernet/pensando/
14284 PER-CPU MEMORY ALLOCATOR
14289 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14290 F: arch/*/include/asm/percpu.h
14291 F: include/linux/percpu*.h
14294 PER-TASK DELAY ACCOUNTING
14297 F: include/linux/delayacct.h
14298 F: kernel/delayacct.c
14300 PERFORMANCE EVENTS SUBSYSTEM
14311 W: https://perf.wiki.kernel.org/
14312 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14314 F: arch/*/events/*/*
14315 F: arch/*/include/asm/perf_event.h
14316 F: arch/*/kernel/*/*/perf_event*.c
14317 F: arch/*/kernel/*/perf_event*.c
14318 F: arch/*/kernel/perf_callchain.c
14319 F: arch/*/kernel/perf_event*.c
14320 F: include/linux/perf_event.h
14321 F: include/uapi/linux/perf_event.h
14326 PERFORMANCE EVENTS TOOLING ARM64
14333 F: tools/build/feature/test-libopencsd.c
14334 F: tools/perf/arch/arm*/
14335 F: tools/perf/pmu-events/arch/arm64/
14336 F: tools/perf/util/arm-spe*
14337 F: tools/perf/util/cs-etm*
14339 PERSONALITY HANDLING
14343 F: include/linux/personality.h
14344 F: include/uapi/linux/personality.h
14346 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14350 F: Documentation/input/devices/pxrc.rst
14351 F: drivers/input/joystick/pxrc.c
14356 F: Documentation/networking/phonet.rst
14357 F: include/linux/phonet.h
14358 F: include/net/phonet/
14359 F: include/uapi/linux/phonet.h
14366 F: drivers/mtd/devices/phram.c
14372 F: drivers/hid/hid-picolcd*
14378 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14380 F: tools/testing/selftests/clone3/
14381 F: tools/testing/selftests/pid_namespace/
14382 F: tools/testing/selftests/pidfd/
14385 K: \b(clone_args|kernel_clone_args)\b
14387 PIN CONTROL SUBSYSTEM
14391 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14392 F: Documentation/devicetree/bindings/pinctrl/
14393 F: Documentation/driver-api/pin-control.rst
14394 F: drivers/pinctrl/
14395 F: include/linux/pinctrl/
14397 PIN CONTROLLER - FREESCALE
14405 F: Documentation/devicetree/bindings/pinctrl/fsl,*
14406 F: drivers/pinctrl/freescale/
14408 PIN CONTROLLER - INTEL
14412 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14413 F: drivers/pinctrl/intel/
14415 PIN CONTROLLER - MEDIATEK
14419 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14420 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14421 F: drivers/pinctrl/mediatek/
14423 PIN CONTROLLER - MICROCHIP AT91
14428 F: drivers/gpio/gpio-sama5d2-piobu.c
14429 F: drivers/pinctrl/pinctrl-at91*
14431 PIN CONTROLLER - QUALCOMM
14435 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14436 F: drivers/pinctrl/qcom/
14438 PIN CONTROLLER - RENESAS
14442 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14443 F: Documentation/devicetree/bindings/pinctrl/renesas,*
14444 F: drivers/pinctrl/renesas/
14446 PIN CONTROLLER - SAMSUNG
14453 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
14454 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14455 F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14456 F: drivers/pinctrl/samsung/
14457 F: include/dt-bindings/pinctrl/samsung.h
14459 PIN CONTROLLER - SINGLE
14465 F: drivers/pinctrl/pinctrl-single.c
14467 PIN CONTROLLER - ST SPEAR
14471 W: http://www.st.com/spear
14472 F: drivers/pinctrl/spear/
14474 PISTACHIO SOC SUPPORT
14478 F: arch/mips/boot/dts/img/pistachio*
14479 F: arch/mips/configs/pistachio*_defconfig
14480 F: arch/mips/pistachio/
14485 F: drivers/block/pktcdvd.c
14486 F: include/linux/pktcdvd.h
14487 F: include/uapi/linux/pktcdvd.h
14489 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14492 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14493 F: drivers/iio/chemical/pms7003.c
14498 F: Documentation/driver-api/pldmfw/
14499 F: include/linux/pldmfw.h
14505 F: drivers/dma/plx_dma.c
14511 F: Documentation/hwmon/pm6764tr.rst
14512 F: drivers/hwmon/pmbus/pm6764tr.c
14518 W: https://01.org/pm-graph
14519 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14520 T: git git://github.com/intel/pm-graph
14521 F: tools/power/pm-graph
14523 PMBUS HARDWARE MONITORING DRIVERS
14527 W: http://hwmon.wiki.kernel.org/
14528 W: http://www.roeck-us.net/linux/drivers/
14529 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14530 F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14531 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
14532 F: Documentation/devicetree/bindings/hwmon/max31785.txt
14533 F: Documentation/hwmon/adm1275.rst
14534 F: Documentation/hwmon/ibm-cffps.rst
14535 F: Documentation/hwmon/ir35221.rst
14536 F: Documentation/hwmon/lm25066.rst
14537 F: Documentation/hwmon/ltc2978.rst
14538 F: Documentation/hwmon/ltc3815.rst
14539 F: Documentation/hwmon/max16064.rst
14540 F: Documentation/hwmon/max20751.rst
14541 F: Documentation/hwmon/max31785.rst
14542 F: Documentation/hwmon/max34440.rst
14543 F: Documentation/hwmon/max8688.rst
14544 F: Documentation/hwmon/pmbus-core.rst
14545 F: Documentation/hwmon/pmbus.rst
14546 F: Documentation/hwmon/tps40422.rst
14547 F: Documentation/hwmon/ucd9000.rst
14548 F: Documentation/hwmon/ucd9200.rst
14549 F: Documentation/hwmon/zl6100.rst
14550 F: drivers/hwmon/pmbus/
14551 F: include/linux/pmbus.h
14553 PMC SIERRA MaxRAID DRIVER
14556 W: http://www.pmc-sierra.com/
14557 F: drivers/scsi/pmcraid.*
14559 PMC SIERRA PM8001 DRIVER
14563 F: drivers/scsi/pm8001/
14565 PNI RM3100 IIO DRIVER
14569 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14570 F: drivers/iio/magnetometer/rm3100*
14577 F: include/linux/pnp.h
14579 POSIX CLOCKS and TIMERS
14583 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14585 F: include/linux/time_namespace.h
14586 F: include/linux/timer*
14587 F: kernel/time/*timer*
14588 F: kernel/time/namespace.c
14590 POWER MANAGEMENT CORE
14594 B: https://bugzilla.kernel.org
14595 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14596 F: drivers/base/power/
14597 F: drivers/powercap/
14598 F: include/linux/intel_rapl.h
14599 F: include/linux/pm.h
14600 F: include/linux/pm_*
14601 F: include/linux/powercap.h
14602 F: kernel/configs/nopm.config
14604 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14608 B: https://bugzilla.kernel.org
14609 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14610 F: drivers/powercap/dtpm*
14611 F: include/linux/dtpm.h
14613 POWER STATE COORDINATION INTERFACE (PSCI)
14618 F: drivers/firmware/psci/
14619 F: include/linux/psci.h
14620 F: include/uapi/linux/psci.h
14622 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14626 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14627 F: Documentation/ABI/testing/sysfs-class-power
14628 F: Documentation/devicetree/bindings/power/supply/
14629 F: drivers/power/supply/
14630 F: include/linux/power_supply.h
14632 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14636 F: drivers/char/powernv-op-panel.c
14638 PPP OVER ATM (RFC 2364)
14641 F: include/uapi/linux/atmppp.h
14642 F: net/atm/pppoatm.c
14647 F: drivers/net/ppp/pppoe.c
14648 F: drivers/net/ppp/pppox.c
14653 F: include/linux/if_pppol2tp.h
14654 F: include/uapi/linux/if_pppol2tp.h
14655 F: net/l2tp/l2tp_ppp.c
14657 PPP PROTOCOL DRIVERS AND COMPRESSORS
14661 F: drivers/net/ppp/ppp_*
14667 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
14668 F: Documentation/ABI/testing/sysfs-pps
14669 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
14670 F: Documentation/driver-api/pps.rst
14672 F: include/linux/pps*.h
14673 F: include/uapi/linux/pps.h
14679 W: http://sourceforge.net/projects/accel-pptp
14680 F: drivers/net/ppp/pptp.c
14682 PRESSURE STALL INFORMATION (PSI)
14685 F: include/linux/psi*
14686 F: kernel/sched/psi.c
14694 F: include/linux/printk.h
14697 PRISM54 WIRELESS DRIVER
14701 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
14702 F: drivers/net/wireless/intersil/prism54/
14709 F: Documentation/filesystems/proc.rst
14711 F: include/linux/proc_fs.h
14712 F: tools/testing/selftests/proc/
14721 F: fs/proc/proc_sysctl.c
14722 F: include/linux/sysctl.h
14723 F: kernel/sysctl-test.c
14725 F: tools/testing/selftests/sysctl/
14727 PS3 NETWORK SUPPORT
14732 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
14734 PS3 PLATFORM SUPPORT
14738 F: arch/powerpc/boot/ps3*
14739 F: arch/powerpc/include/asm/lv1call.h
14740 F: arch/powerpc/include/asm/ps3*.h
14741 F: arch/powerpc/platforms/ps3/
14744 F: drivers/rtc/rtc-ps3.c
14745 F: drivers/usb/host/*ps3.c
14746 F: sound/ppc/snd_ps3*
14753 F: drivers/block/ps3vram.c
14755 PSAMPLE PACKET SAMPLING SUPPORT
14758 F: include/net/psample.h
14759 F: include/uapi/linux/psample.h
14768 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14769 F: Documentation/admin-guide/ramoops.rst
14770 F: Documentation/admin-guide/pstore-blk.rst
14771 F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14772 F: drivers/acpi/apei/erst.c
14773 F: drivers/firmware/efi/efi-pstore.c
14775 F: include/linux/pstore*
14776 K: \b(pstore|ramoops)
14778 PTP HARDWARE CLOCK SUPPORT
14782 W: http://linuxptp.sourceforge.net/
14783 F: Documentation/ABI/testing/sysfs-ptp
14784 F: Documentation/driver-api/ptp.rst
14785 F: drivers/net/phy/dp83640*
14787 F: include/linux/ptp_cl*
14792 F: arch/*/*/ptrace*.c
14793 F: arch/*/include/asm/ptrace*.h
14794 F: arch/*/ptrace*.c
14795 F: include/asm-generic/syscall.h
14796 F: include/linux/ptrace.h
14797 F: include/linux/regset.h
14798 F: include/linux/tracehook.h
14799 F: include/uapi/linux/ptrace.h
14800 F: include/uapi/linux/ptrace.h
14807 T: git git://linuxtv.org/media_tree.git
14808 F: Documentation/admin-guide/media/pulse8-cec.rst
14809 F: drivers/media/cec/usb/pulse8/
14811 PVRUSB2 VIDEO4LINUX DRIVER
14816 W: http://www.isely.net/pvrusb2/
14817 T: git git://linuxtv.org/media_tree.git
14818 F: Documentation/driver-api/media/drivers/pvrusb2*
14819 F: drivers/media/usb/pvrusb2/
14825 T: git git://linuxtv.org/media_tree.git
14826 F: drivers/media/usb/pwc/*
14827 F: include/trace/events/pwc.h
14833 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14834 F: Documentation/hwmon/pwm-fan.rst
14835 F: drivers/hwmon/pwm-fan.c
14841 F: drivers/media/rc/pwm-ir-tx.c
14849 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
14850 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14851 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14852 F: Documentation/devicetree/bindings/pwm/
14853 F: Documentation/driver-api/pwm.rst
14854 F: drivers/gpio/gpio-mvebu.c
14856 F: drivers/video/backlight/pwm_bl.c
14857 F: include/linux/pwm.h
14858 F: include/linux/pwm_backlight.h
14859 K: pwm_(config|apply_state|ops)
14865 F: drivers/gpio/gpio-pxa.c
14875 PXA2xx/PXA3xx SUPPORT
14881 T: git git://github.com/hzhuang1/linux.git
14882 T: git git://github.com/rjarzmik/linux.git
14883 F: arch/arm/boot/dts/pxa*
14884 F: arch/arm/mach-pxa/
14885 F: drivers/dma/pxa*
14886 F: drivers/pcmcia/pxa2xx*
14887 F: drivers/pinctrl/pxa/
14888 F: drivers/spi/spi-pxa2xx*
14889 F: drivers/usb/gadget/udc/pxa2*
14890 F: include/sound/pxa2xx-lib.h
14898 F: drivers/crypto/qat/
14900 QCOM AUDIO (ASoC) DRIVERS
14905 F: sound/soc/codecs/lpass-va-macro.c
14906 F: sound/soc/codecs/lpass-wsa-macro.*
14907 F: sound/soc/codecs/msm8916-wcd-analog.c
14908 F: sound/soc/codecs/msm8916-wcd-digital.c
14909 F: sound/soc/codecs/wcd9335.*
14910 F: sound/soc/codecs/wcd934x.c
14911 F: sound/soc/codecs/wcd-clsh-v2.*
14912 F: sound/soc/codecs/wsa881x.c
14919 F: drivers/net/ipa/
14921 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14926 F: drivers/firmware/qemu_fw_cfg.c
14927 F: include/uapi/linux/qemu_fw_cfg.h
14934 F: drivers/infiniband/hw/qib/
14936 QLOGIC QL41xxx FCOE DRIVER
14942 F: drivers/scsi/qedf/
14944 QLOGIC QL41xxx ISCSI DRIVER
14950 F: drivers/scsi/qedi/
14952 QLOGIC QL4xxx ETHERNET DRIVER
14957 F: drivers/net/ethernet/qlogic/qed/
14958 F: drivers/net/ethernet/qlogic/qede/
14959 F: include/linux/qed/
14961 QLOGIC QL4xxx RDMA DRIVER
14966 F: drivers/infiniband/hw/qedr/
14967 F: include/uapi/rdma/qedr-abi.h
14969 QLOGIC QLA1280 SCSI DRIVER
14973 F: drivers/scsi/qla1280.[ch]
14975 QLOGIC QLA2XXX FC-SCSI DRIVER
14980 F: drivers/scsi/qla2xxx/
14982 QLOGIC QLA3XXX NETWORK DRIVER
14986 F: drivers/net/ethernet/qlogic/qla3xxx.*
14988 QLOGIC QLA4XXX iSCSI DRIVER
14994 F: drivers/scsi/qla4xxx/
14996 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15002 F: drivers/net/ethernet/qlogic/qlcnic/
15004 QLOGIC QLGE 10Gb ETHERNET DRIVER
15010 F: Documentation/networking/device_drivers/qlogic/qlge.rst
15011 F: drivers/staging/qlge/
15013 QM1D1B0004 MEDIA DRIVER
15017 F: drivers/media/tuners/qm1d1b0004*
15019 QM1D1C0042 MEDIA DRIVER
15023 F: drivers/media/tuners/qm1d1c0042*
15028 W: http://www.alarsen.net/linux/qnx4fs/
15030 F: include/uapi/linux/qnx4_fs.h
15031 F: include/uapi/linux/qnxtypes.h
15033 QORIQ DPAA2 FSL-MC BUS DRIVER
15038 F: Documentation/ABI/stable/sysfs-bus-fsl-mc
15039 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15040 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15041 F: drivers/bus/fsl-mc/
15042 F: include/uapi/linux/fsl_mc.h
15044 QT1010 MEDIA DRIVER
15048 W: https://linuxtv.org
15049 W: http://palosaari.fi/linux/
15050 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15051 T: git git://linuxtv.org/anttip/media_tree.git
15052 F: drivers/media/tuners/qt1010*
15054 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15058 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15059 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15060 F: drivers/net/wireless/ath/ath10k/
15062 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15066 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15067 F: drivers/net/wireless/ath/ath11k/
15069 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15073 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15074 F: drivers/net/wireless/ath/ath9k/
15076 QUALCOMM CAMERA SUBSYSTEM DRIVER
15081 F: Documentation/admin-guide/media/qcom_camss.rst
15082 F: Documentation/devicetree/bindings/media/*camss*
15083 F: drivers/media/platform/qcom/camss/
15085 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15090 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15091 F: drivers/soc/qcom/cpr.c
15093 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15097 F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15098 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
15100 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15104 F: drivers/net/ethernet/qualcomm/emac/
15106 QUALCOMM ETHQOS ETHERNET DRIVER
15110 F: Documentation/devicetree/bindings/net/qcom,ethqos.txt
15111 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15113 QUALCOMM GENERIC INTERFACE I2C DRIVER
15119 F: drivers/i2c/busses/i2c-qcom-geni.c
15121 QUALCOMM HEXAGON ARCHITECTURE
15127 QUALCOMM HIDMA DRIVER
15133 F: drivers/dma/qcom/hidma*
15135 QUALCOMM I2C CCI DRIVER
15141 F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15142 F: drivers/i2c/busses/i2c-qcom-cci.c
15149 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
15151 QUALCOMM IPC ROUTER (QRTR) DRIVER
15155 F: include/trace/events/qrtr.h
15156 F: include/uapi/linux/qrtr.h
15159 QUALCOMM IPCC MAILBOX DRIVER
15163 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15164 F: drivers/mailbox/qcom-ipcc.c
15165 F: include/dt-bindings/mailbox/qcom-ipcc.h
15167 QUALCOMM IPQ4019 USB PHY DRIVER
15172 F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15173 F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15175 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15180 F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15181 F: drivers/regulator/vqmmc-ipq4019-regulator.c
15183 QUALCOMM RMNET DRIVER
15188 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15189 F: drivers/net/ethernet/qualcomm/rmnet/
15190 F: include/linux/if_rmnet.h
15192 QUALCOMM TSENS THERMAL DRIVER
15197 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15198 F: drivers/thermal/qcom/
15200 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15205 T: git git://linuxtv.org/media_tree.git
15206 F: Documentation/devicetree/bindings/media/*venus*
15207 F: drivers/media/platform/qcom/venus/
15209 QUALCOMM WCN36XX WIRELESS DRIVER
15213 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15214 T: git git://github.com/KrasnikovEugene/wcn36xx.git
15215 F: drivers/net/wireless/ath/wcn36xx/
15217 QUANTENNA QTNFMAC WIRELESS DRIVER
15222 F: drivers/net/wireless/quantenna
15224 RADEON and AMDGPU DRM DRIVERS
15229 T: git https://gitlab.freedesktop.org/agd5f/linux.git
15230 F: drivers/gpu/drm/amd/
15231 F: drivers/gpu/drm/radeon/
15232 F: include/uapi/drm/amdgpu_drm.h
15233 F: include/uapi/drm/radeon_drm.h
15235 RADEON FRAMEBUFFER DISPLAY DRIVER
15239 F: drivers/video/fbdev/aty/radeon*
15240 F: include/uapi/linux/radeonfb.h
15242 RADIOSHARK RADIO DRIVER
15246 T: git git://linuxtv.org/media_tree.git
15247 F: drivers/media/radio/radio-shark.c
15249 RADIOSHARK2 RADIO DRIVER
15253 T: git git://linuxtv.org/media_tree.git
15254 F: drivers/media/radio/radio-shark2.c
15255 F: drivers/media/radio/radio-tea5777.c
15257 RADOS BLOCK DEVICE (RBD)
15262 W: http://ceph.com/
15263 T: git git://github.com/ceph/ceph-client.git
15264 F: Documentation/ABI/testing/sysfs-bus-rbd
15265 F: drivers/block/rbd.c
15266 F: drivers/block/rbd_types.h
15268 RAGE128 FRAMEBUFFER DISPLAY DRIVER
15272 F: drivers/video/fbdev/aty/aty128fb.c
15274 RAINSHADOW-CEC DRIVER
15278 T: git git://linuxtv.org/media_tree.git
15279 F: drivers/media/cec/usb/rainshadow/
15281 RALINK MIPS ARCHITECTURE
15285 F: arch/mips/ralink
15287 RALINK RT2X00 WIRELESS LAN DRIVER
15292 F: drivers/net/wireless/ralink/rt2x00/
15294 RAMDISK RAM BLOCK DEVICE DRIVER
15297 F: Documentation/admin-guide/blockdev/ramdisk.rst
15298 F: drivers/block/brd.c
15300 RANCHU VIRTUAL BOARD FOR MIPS
15304 F: arch/mips/configs/generic/board-ranchu.config
15305 F: arch/mips/generic/board-ranchu.c
15307 RANDOM NUMBER DRIVER
15310 F: drivers/char/random.c
15316 F: drivers/rapidio/
15323 F: Documentation/admin-guide/ras.rst
15325 F: include/linux/ras.h
15326 F: include/ras/ras_event.h
15328 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15331 F: drivers/net/wireless/ray*
15333 RC-CORE / LIRC FRAMEWORK
15337 W: http://linuxtv.org
15338 T: git git://linuxtv.org/media_tree.git
15339 F: Documentation/driver-api/media/rc-core.rst
15340 F: Documentation/userspace-api/media/rc/
15341 F: drivers/media/rc/
15342 F: include/media/rc-map.h
15343 F: include/media/rc-core.h
15344 F: include/uapi/linux/lirc.h
15346 RCMM REMOTE CONTROLS DECODER
15349 F: drivers/media/rc/ir-rcmm-decoder.c
15351 RCUTORTURE TEST FRAMEWORK
15359 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15360 F: tools/testing/selftests/rcutorture
15362 RDACM20 Camera Sensor
15369 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15370 F: drivers/media/i2c/max9271.c
15371 F: drivers/media/i2c/max9271.h
15372 F: drivers/media/i2c/rdacm20.c
15374 RDACM21 Camera Sensor
15381 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15382 F: drivers/media/i2c/max9271.c
15383 F: drivers/media/i2c/max9271.h
15384 F: drivers/media/i2c/rdacm21.c
15390 RDC R6040 FAST ETHERNET DRIVER
15394 F: drivers/net/ethernet/rdc/r6040.c
15396 RDMAVT - RDMA verbs software
15401 F: drivers/infiniband/sw/rdmavt
15403 RDS - RELIABLE DATAGRAM SOCKETS
15409 W: https://oss.oracle.com/projects/rds/
15410 F: Documentation/networking/rds.rst
15413 RDT - RESOURCE ALLOCATION
15418 F: Documentation/x86/resctrl*
15419 F: arch/x86/include/asm/resctrl.h
15420 F: arch/x86/kernel/cpu/resctrl/
15421 F: tools/testing/selftests/resctrl/
15423 READ-COPY UPDATE (RCU)
15432 W: http://www.rdrop.com/users/paulmck/RCU/
15433 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15434 F: Documentation/RCU/
15435 F: include/linux/rcu*
15437 X: Documentation/RCU/torture.rst
15438 X: include/linux/srcu*.h
15439 X: kernel/rcu/srcu*.c
15441 REAL TIME CLOCK (RTC) SUBSYSTEM
15446 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
15447 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15448 F: Documentation/admin-guide/rtc.rst
15449 F: Documentation/devicetree/bindings/rtc/
15451 F: include/linux/platform_data/rtc-*
15452 F: include/linux/rtc.h
15453 F: include/linux/rtc/
15454 F: include/uapi/linux/rtc.h
15455 F: tools/testing/selftests/rtc/
15457 REALTEK AUDIO CODECS
15460 F: include/sound/rt*.h
15461 F: sound/soc/codecs/rt*
15463 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15466 F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15467 F: drivers/net/dsa/realtek-smi*
15468 F: drivers/net/dsa/rtl83*
15470 REALTEK WIRELESS DRIVER (rtlwifi family)
15474 W: https://wireless.wiki.kernel.org/
15475 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15476 F: drivers/net/wireless/realtek/rtlwifi/
15478 REALTEK WIRELESS DRIVER (rtw88)
15482 F: drivers/net/wireless/realtek/rtw88/
15484 REDPINE WIRELESS DRIVER
15489 F: drivers/net/wireless/rsi/
15491 REGISTER MAP ABSTRACTION
15495 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15496 F: Documentation/devicetree/bindings/regmap/
15497 F: drivers/base/regmap/
15498 F: include/linux/regmap.h
15500 REISERFS FILE SYSTEM
15505 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15511 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15512 F: Documentation/ABI/testing/sysfs-class-remoteproc
15513 F: Documentation/devicetree/bindings/remoteproc/
15514 F: Documentation/staging/remoteproc.rst
15515 F: drivers/remoteproc/
15516 F: include/linux/remoteproc.h
15517 F: include/linux/remoteproc/
15519 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15525 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15526 F: Documentation/ABI/testing/sysfs-bus-rpmsg
15527 F: Documentation/staging/rpmsg.rst
15529 F: include/linux/rpmsg.h
15530 F: include/linux/rpmsg/
15531 F: include/uapi/linux/rpmsg.h
15534 RENESAS CLOCK DRIVERS
15538 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15539 F: Documentation/devicetree/bindings/clock/renesas,*
15540 F: drivers/clk/renesas/
15542 RENESAS EMEV2 I2C DRIVER
15545 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15546 F: drivers/i2c/busses/i2c-emev2.c
15548 RENESAS ETHERNET DRIVERS
15552 F: Documentation/devicetree/bindings/net/renesas,*.yaml
15553 F: drivers/net/ethernet/renesas/
15554 F: include/linux/sh_eth.h
15556 RENESAS R-CAR GYROADC DRIVER
15560 F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15561 F: drivers/iio/adc/rcar-gyroadc.c
15563 RENESAS R-CAR I2C DRIVERS
15566 F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15567 F: Documentation/devicetree/bindings/i2c/renesas,iic.txt
15568 F: drivers/i2c/busses/i2c-rcar.c
15569 F: drivers/i2c/busses/i2c-sh_mobile.c
15571 RENESAS R-CAR THERMAL DRIVERS
15575 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15576 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15577 F: drivers/thermal/rcar_gen3_thermal.c
15578 F: drivers/thermal/rcar_thermal.c
15580 RENESAS RIIC DRIVER
15583 F: Documentation/devicetree/bindings/i2c/renesas,riic.txt
15584 F: drivers/i2c/busses/i2c-riic.c
15586 RENESAS USB PHY DRIVER
15590 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
15592 RESET CONTROLLER FRAMEWORK
15595 T: git git://git.pengutronix.de/git/pza/linux
15596 F: Documentation/devicetree/bindings/reset/
15597 F: Documentation/driver-api/reset.rst
15599 F: include/dt-bindings/reset/
15600 F: include/linux/reset-controller.h
15601 F: include/linux/reset.h
15602 F: include/linux/reset/
15603 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15605 RESTARTABLE SEQUENCES SUPPORT
15612 F: include/trace/events/rseq.h
15613 F: include/uapi/linux/rseq.h
15615 F: tools/testing/selftests/rseq/
15621 W: https://wireless.wiki.kernel.org/
15622 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15623 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15624 F: Documentation/ABI/stable/sysfs-class-rfkill
15625 F: Documentation/driver-api/rfkill.rst
15626 F: include/linux/rfkill.h
15627 F: include/uapi/linux/rfkill.h
15635 F: include/linux/rhashtable-types.h
15636 F: include/linux/rhashtable.h
15637 F: lib/rhashtable.c
15638 F: lib/test_rhashtable.c
15640 RICOH R5C592 MEMORYSTICK DRIVER
15643 F: drivers/memstick/host/r592.*
15645 RICOH SMARTMEDIA/XD DRIVER
15648 F: drivers/mtd/nand/raw/r852.c
15649 F: drivers/mtd/nand/raw/r852.h
15651 RISC-V ARCHITECTURE
15657 P: Documentation/riscv/patch-acceptance.rst
15658 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15668 F: drivers/block/rnbd/
15673 W: http://sourceforge.net/projects/roccat/
15674 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
15675 F: drivers/hid/hid-roccat*
15676 F: include/linux/hid-roccat*
15678 ROCKCHIP ISP V1 DRIVER
15684 F: Documentation/admin-guide/media/rkisp1.rst
15685 F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15686 F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15687 F: drivers/media/platform/rockchip/rkisp1
15688 F: include/uapi/linux/rkisp1-config.h
15690 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15696 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
15697 F: drivers/media/platform/rockchip/rga/
15699 ROCKCHIP VIDEO DECODER DRIVER
15704 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15705 F: drivers/staging/media/rkvdec/
15711 F: drivers/net/ethernet/rocker/
15713 ROCKETPORT EXPRESS/INFINITY DRIVER
15717 F: drivers/tty/serial/rp2.*
15719 ROHM BD99954 CHARGER IC
15723 F: drivers/power/supply/bd99954-charger.c
15724 F: drivers/power/supply/bd99954-charger.h
15726 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15729 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
15730 F: drivers/iio/light/bh1750.c
15732 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15737 F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15738 F: drivers/gpio/gpio-bd9571mwv.c
15739 F: drivers/mfd/bd9571mwv.c
15740 F: drivers/regulator/bd9571mwv-regulator.c
15741 F: include/linux/mfd/bd9571mwv.h
15743 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15747 F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15748 F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15749 F: drivers/clk/clk-bd718x7.c
15750 F: drivers/gpio/gpio-bd70528.c
15751 F: drivers/gpio/gpio-bd71815.c
15752 F: drivers/gpio/gpio-bd71828.c
15753 F: drivers/mfd/rohm-bd70528.c
15754 F: drivers/mfd/rohm-bd71828.c
15755 F: drivers/mfd/rohm-bd718x7.c
15756 F: drivers/mfd/rohm-bd9576.c
15757 F: drivers/power/supply/bd70528-charger.c
15758 F: drivers/regulator/bd70528-regulator.c
15759 F: drivers/regulator/bd71815-regulator.c
15760 F: drivers/regulator/bd71828-regulator.c
15761 F: drivers/regulator/bd718x7-regulator.c
15762 F: drivers/regulator/bd9576-regulator.c
15763 F: drivers/regulator/rohm-regulator.c
15764 F: drivers/rtc/rtc-bd70528.c
15765 F: drivers/watchdog/bd70528_wdt.c
15766 F: drivers/watchdog/bd9576_wdt.c
15767 F: include/linux/mfd/rohm-bd70528.h
15768 F: include/linux/mfd/rohm-bd71815.h
15769 F: include/linux/mfd/rohm-bd71828.h
15770 F: include/linux/mfd/rohm-bd718x7.h
15771 F: include/linux/mfd/rohm-bd957x.h
15772 F: include/linux/mfd/rohm-generic.h
15773 F: include/linux/mfd/rohm-shared.h
15779 W: http://www.linux-ax25.org/
15780 F: include/net/rose.h
15781 F: include/uapi/linux/rose.h
15784 ROTATION DRIVER FOR ALLWINNER A83T
15788 T: git git://linuxtv.org/media_tree.git
15789 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15790 F: drivers/media/platform/sunxi/sun8i-rotate/
15792 RTL2830 MEDIA DRIVER
15796 W: https://linuxtv.org
15797 W: http://palosaari.fi/linux/
15798 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15799 T: git git://linuxtv.org/anttip/media_tree.git
15800 F: drivers/media/dvb-frontends/rtl2830*
15802 RTL2832 MEDIA DRIVER
15806 W: https://linuxtv.org
15807 W: http://palosaari.fi/linux/
15808 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15809 T: git git://linuxtv.org/anttip/media_tree.git
15810 F: drivers/media/dvb-frontends/rtl2832*
15812 RTL2832_SDR MEDIA DRIVER
15816 W: https://linuxtv.org
15817 W: http://palosaari.fi/linux/
15818 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15819 T: git git://linuxtv.org/anttip/media_tree.git
15820 F: drivers/media/dvb-frontends/rtl2832_sdr*
15822 RTL8180 WIRELESS DRIVER
15825 W: https://wireless.wiki.kernel.org/
15826 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15827 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
15829 RTL8187 WIRELESS DRIVER
15835 W: https://wireless.wiki.kernel.org/
15836 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15837 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
15839 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15843 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15844 F: drivers/net/wireless/realtek/rtl8xxxu/
15846 RTRS TRANSPORT DRIVERS
15851 F: drivers/infiniband/ulp/rtrs/
15853 RXRPC SOCKETS (AF_RXRPC)
15857 W: https://www.infradead.org/~dhowells/kafs/
15858 F: Documentation/networking/rxrpc.rst
15859 F: include/keys/rxrpc-type.h
15860 F: include/net/af_rxrpc.h
15861 F: include/trace/events/rxrpc.h
15862 F: include/uapi/linux/rxrpc.h
15865 S3 SAVAGE FRAMEBUFFER DRIVER
15869 F: drivers/video/fbdev/savage/
15877 W: http://www.ibm.com/developerworks/linux/linux390/
15878 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15879 F: Documentation/driver-api/s390-drivers.rst
15880 F: Documentation/s390/
15884 S390 COMMON I/O LAYER
15889 W: http://www.ibm.com/developerworks/linux/linux390/
15890 F: drivers/s390/cio/
15897 W: http://www.ibm.com/developerworks/linux/linux390/
15898 F: block/partitions/ibm.c
15899 F: drivers/s390/block/dasd*
15900 F: include/linux/dasd_mod.h
15907 W: http://www.ibm.com/developerworks/linux/linux390/
15908 F: drivers/iommu/s390-iommu.c
15910 S390 IUCV NETWORK LAYER
15915 W: http://www.ibm.com/developerworks/linux/linux390/
15916 F: drivers/s390/net/*iucv*
15917 F: include/net/iucv/
15920 S390 NETWORK DRIVERS
15925 W: http://www.ibm.com/developerworks/linux/linux390/
15926 F: drivers/s390/net/
15933 W: http://www.ibm.com/developerworks/linux/linux390/
15935 F: drivers/pci/hotplug/s390_pci_hpc.c
15936 F: Documentation/s390/pci.rst
15938 S390 VFIO AP DRIVER
15944 W: http://www.ibm.com/developerworks/linux/linux390/
15945 F: Documentation/s390/vfio-ap.rst
15946 F: drivers/s390/crypto/vfio_ap_drv.c
15947 F: drivers/s390/crypto/vfio_ap_ops.c
15948 F: drivers/s390/crypto/vfio_ap_private.h
15950 S390 VFIO-CCW DRIVER
15958 F: Documentation/s390/vfio-ccw.rst
15959 F: drivers/s390/cio/vfio_ccw*
15960 F: include/uapi/linux/vfio_ccw.h
15962 S390 VFIO-PCI DRIVER
15968 F: drivers/vfio/pci/vfio_pci_zdev.c
15969 F: include/uapi/linux/vfio_zdev.h
15975 W: http://www.ibm.com/developerworks/linux/linux390/
15976 F: drivers/s390/crypto/
15983 W: http://www.ibm.com/developerworks/linux/linux390/
15984 F: drivers/s390/scsi/zfcp_*
15986 S3C ADC BATTERY DRIVER
15990 F: drivers/power/supply/s3c_adc_battery.c
15991 F: include/linux/s3c_adc_battery.h
15993 S3C24XX SD/MMC Driver
15997 F: drivers/mmc/host/s3cmci.*
15999 SAA6588 RDS RECEIVER DRIVER
16003 W: https://linuxtv.org
16004 T: git git://linuxtv.org/media_tree.git
16005 F: drivers/media/i2c/saa6588*
16007 SAA7134 VIDEO4LINUX DRIVER
16011 W: https://linuxtv.org
16012 T: git git://linuxtv.org/media_tree.git
16013 F: Documentation/driver-api/media/drivers/saa7134*
16014 F: drivers/media/pci/saa7134/
16016 SAA7146 VIDEO4LINUX-2 DRIVER
16020 T: git git://linuxtv.org/media_tree.git
16021 F: drivers/media/common/saa7146/
16022 F: drivers/media/pci/saa7146/
16023 F: include/media/drv-intf/saa7146*
16025 SAFESETID SECURITY MODULE
16028 F: Documentation/admin-guide/LSM/SafeSetID.rst
16029 F: security/safesetid/
16031 SAMSUNG AUDIO (ASoC) DRIVERS
16036 F: Documentation/devicetree/bindings/sound/samsung*
16037 F: sound/soc/samsung/
16039 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16044 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16045 F: drivers/crypto/exynos-rng.c
16047 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16051 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
16052 F: drivers/char/hw_random/exynos-trng.c
16054 SAMSUNG FRAMEBUFFER DRIVER
16058 F: drivers/video/fbdev/s3c-fb.c
16060 SAMSUNG INTERCONNECT DRIVERS
16066 F: drivers/interconnect/samsung/
16068 SAMSUNG LAPTOP DRIVER
16072 F: drivers/platform/x86/samsung-laptop.c
16074 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16080 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16081 F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16082 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16083 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16084 F: drivers/clk/clk-s2mps11.c
16085 F: drivers/mfd/sec*.c
16086 F: drivers/regulator/s2m*.c
16087 F: drivers/regulator/s5m*.c
16088 F: drivers/rtc/rtc-s5m.c
16089 F: include/linux/mfd/samsung/
16091 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16096 F: drivers/media/platform/s3c-camif/
16097 F: include/media/drv-intf/s3c_camif.h
16099 SAMSUNG S3FWRN5 NFC DRIVER
16104 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16105 F: drivers/nfc/s3fwrn5
16107 SAMSUNG S5C73M3 CAMERA DRIVER
16111 F: drivers/media/i2c/s5c73m3/*
16113 SAMSUNG S5K5BAF CAMERA DRIVER
16117 F: drivers/media/i2c/s5k5baf.c
16119 SAMSUNG S5P Security SubSystem (SSS) DRIVER
16125 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16126 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16127 F: drivers/crypto/s5p-sss.c
16129 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16133 Q: https://patchwork.linuxtv.org/project/linux-media/list/
16134 F: drivers/media/platform/exynos4-is/
16136 SAMSUNG SOC CLOCK DRIVERS
16142 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16143 F: Documentation/devicetree/bindings/clock/exynos*.txt
16144 F: Documentation/devicetree/bindings/clock/samsung,s3c*
16145 F: Documentation/devicetree/bindings/clock/samsung,s5p*
16146 F: drivers/clk/samsung/
16147 F: include/dt-bindings/clock/exynos*.h
16148 F: include/linux/clk/samsung.h
16149 F: include/linux/platform_data/clk-s3c2410.h
16151 SAMSUNG SPI DRIVERS
16157 F: Documentation/devicetree/bindings/spi/spi-samsung.txt
16158 F: drivers/spi/spi-s3c*
16159 F: include/linux/platform_data/spi-s3c64xx.h
16160 F: include/linux/spi/s3c24xx-fiq.h
16162 SAMSUNG SXGBE DRIVERS
16166 F: drivers/net/ethernet/samsung/sxgbe/
16168 SAMSUNG THERMAL DRIVER
16173 T: git https://github.com/lmajewski/linux-samsung-thermal.git
16174 F: drivers/thermal/samsung/
16176 SAMSUNG USB2 PHY DRIVER
16180 F: Documentation/devicetree/bindings/phy/samsung-phy.txt
16181 F: Documentation/driver-api/phy/samsung-usb2.rst
16182 F: drivers/phy/samsung/phy-exynos4210-usb2.c
16183 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
16184 F: drivers/phy/samsung/phy-exynos5250-usb2.c
16185 F: drivers/phy/samsung/phy-s5pv210-usb2.c
16186 F: drivers/phy/samsung/phy-samsung-usb2.c
16187 F: drivers/phy/samsung/phy-samsung-usb2.h
16192 F: drivers/watchdog/sc1200wdt.c
16206 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16207 F: include/linux/preempt.h
16208 F: include/linux/sched.h
16209 F: include/linux/wait.h
16210 F: include/uapi/linux/sched.h
16213 SCR24X CHIP CARD INTERFACE DRIVER
16216 F: drivers/char/pcmcia/scr24x_cs.c
16222 W: http://www.kernel.dk
16223 F: drivers/scsi/sr*
16225 SCSI RDMA PROTOCOL (SRP) INITIATOR
16229 Q: http://patchwork.kernel.org/project/linux-rdma/list/
16230 F: drivers/infiniband/ulp/srp/
16231 F: include/scsi/srp.h
16233 SCSI RDMA PROTOCOL (SRP) TARGET
16238 Q: http://patchwork.kernel.org/project/linux-rdma/list/
16239 F: drivers/infiniband/ulp/srpt/
16245 W: http://sg.danny.cz/sg
16246 F: Documentation/scsi/scsi-generic.rst
16247 F: drivers/scsi/sg.c
16248 F: include/scsi/sg.h
16255 Q: https://patchwork.kernel.org/project/linux-scsi/list/
16256 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16257 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16258 F: Documentation/devicetree/bindings/scsi/
16266 F: Documentation/scsi/st.rst
16267 F: drivers/scsi/st.*
16268 F: drivers/scsi/st_*.h
16270 SCSI TARGET CORE USER DRIVER
16275 F: Documentation/target/tcmu-design.rst
16276 F: drivers/target/target_core_user.c
16277 F: include/uapi/linux/target_core_user.h
16279 SCSI TARGET SUBSYSTEM
16284 W: http://www.linux-iscsi.org
16285 Q: https://patchwork.kernel.org/project/target-devel/list/
16286 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16287 F: Documentation/target/
16297 W: http://lksctp.sourceforge.net
16298 F: Documentation/networking/sctp.rst
16299 F: include/linux/sctp.h
16300 F: include/net/sctp/
16301 F: include/uapi/linux/sctp.h
16307 F: Documentation/i2c/busses/scx200_acb.rst
16308 F: arch/x86/platform/scx200/
16309 F: drivers/i2c/busses/scx200*
16310 F: drivers/mtd/maps/scx200_docflash.c
16311 F: drivers/watchdog/scx200_wdt.c
16312 F: include/linux/scx200.h
16317 F: drivers/char/scx200_gpio.c
16318 F: include/linux/scx200_gpio.h
16320 SCx200 HRT CLOCKSOURCE DRIVER
16323 F: drivers/clocksource/scx200_hrt.c
16325 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16329 F: drivers/mmc/host/sdricoh_cs.c
16331 SECO BOARDS CEC DRIVER
16334 F: drivers/media/cec/platform/seco/seco-cec.c
16335 F: drivers/media/cec/platform/seco/seco-cec.h
16342 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16343 F: Documentation/userspace-api/seccomp_filter.rst
16344 F: include/linux/seccomp.h
16345 F: include/uapi/linux/seccomp.h
16346 F: kernel/seccomp.c
16347 F: tools/testing/selftests/kselftest_harness.h
16348 F: tools/testing/selftests/seccomp/*
16349 K: \bsecure_computing
16352 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16357 F: drivers/mmc/host/sdhci-brcmstb*
16359 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16363 F: drivers/mmc/host/sdhci*
16364 F: include/linux/mmc/sdhci*
16366 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16370 F: drivers/mmc/host/sdhci-of-at91.c
16372 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16377 F: drivers/mmc/host/sdhci-s3c*
16379 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16383 F: drivers/mmc/host/sdhci-spear.c
16385 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16389 F: drivers/mmc/host/sdhci-omap.c
16391 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16396 F: block/opal_proto.h
16398 F: include/linux/sed*
16399 F: include/uapi/linux/sed*
16404 F: Documentation/admin-guide/security-bugs.rst
16411 W: http://kernsec.org/
16412 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16414 X: security/selinux/
16416 SELINUX SECURITY MODULE
16422 W: https://selinuxproject.org
16423 W: https://github.com/SELinuxProject
16424 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16425 F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16426 F: Documentation/ABI/obsolete/sysfs-selinux-disable
16427 F: Documentation/admin-guide/LSM/SELinux.rst
16428 F: include/trace/events/avc.h
16429 F: include/uapi/linux/selinux_netlink.h
16430 F: scripts/selinux/
16431 F: security/selinux/
16436 F: drivers/misc/phantom.c
16437 F: include/uapi/linux/phantom.h
16439 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16442 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16443 F: drivers/iio/chemical/scd30.h
16444 F: drivers/iio/chemical/scd30_core.c
16445 F: drivers/iio/chemical/scd30_i2c.c
16446 F: drivers/iio/chemical/scd30_serial.c
16448 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16451 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16452 F: drivers/iio/chemical/sps30.c
16458 F: Documentation/devicetree/bindings/serial/serial.yaml
16459 F: drivers/tty/serdev/
16460 F: include/linux/serdev.h
16466 F: Documentation/devicetree/bindings/serial/
16467 F: drivers/tty/serial/
16473 F: drivers/media/rc/serial_ir.c
16475 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16479 F: Documentation/devicetree/bindings/slimbus/
16480 F: drivers/slimbus/
16481 F: include/linux/slimbus.h
16488 F: drivers/net/ethernet/sfc/
16490 SFF/SFP/SFP+ MODULE SUPPORT
16494 F: drivers/net/phy/phylink.c
16495 F: drivers/net/phy/sfp*
16496 F: include/linux/mdio/mdio-i2c.h
16497 F: include/linux/phylink.h
16498 F: include/linux/sfp.h
16499 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)
16504 F: drivers/misc/sgi-gru/
16506 SGI XP/XPC/XPNET DRIVER
16511 F: drivers/misc/sgi-xp/
16513 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16517 W: http://www.ibm.com/developerworks/linux/linux390/
16520 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16524 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16525 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16526 F: drivers/iio/light/gp2ap002.c
16528 SHARP RJ54N1CB0C SENSOR DRIVER
16532 T: git git://linuxtv.org/media_tree.git
16533 F: drivers/media/i2c/rj54n1cb0c.c
16534 F: include/media/i2c/rj54n1cb0c.h
16536 SH_VOU V4L2 OUTPUT DRIVER
16539 F: drivers/media/platform/sh_vou.c
16540 F: include/media/drv-intf/sh_vou.h
16542 SI2157 MEDIA DRIVER
16546 W: https://linuxtv.org
16547 W: http://palosaari.fi/linux/
16548 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16549 T: git git://linuxtv.org/anttip/media_tree.git
16550 F: drivers/media/tuners/si2157*
16552 SI2165 MEDIA DRIVER
16556 W: https://linuxtv.org
16557 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16558 F: drivers/media/dvb-frontends/si2165*
16560 SI2168 MEDIA DRIVER
16564 W: https://linuxtv.org
16565 W: http://palosaari.fi/linux/
16566 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16567 T: git git://linuxtv.org/anttip/media_tree.git
16568 F: drivers/media/dvb-frontends/si2168*
16570 SI470X FM RADIO RECEIVER I2C DRIVER
16574 W: https://linuxtv.org
16575 T: git git://linuxtv.org/media_tree.git
16576 F: drivers/media/radio/si470x/radio-si470x-i2c.c
16578 SI470X FM RADIO RECEIVER USB DRIVER
16582 W: https://linuxtv.org
16583 T: git git://linuxtv.org/media_tree.git
16584 F: drivers/media/radio/si470x/radio-si470x-common.c
16585 F: drivers/media/radio/si470x/radio-si470x-usb.c
16586 F: drivers/media/radio/si470x/radio-si470x.h
16588 SI4713 FM RADIO TRANSMITTER I2C DRIVER
16592 W: https://linuxtv.org
16593 T: git git://linuxtv.org/media_tree.git
16594 F: drivers/media/radio/si4713/si4713.?
16596 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16600 W: https://linuxtv.org
16601 T: git git://linuxtv.org/media_tree.git
16602 F: drivers/media/radio/si4713/radio-platform-si4713.c
16604 SI4713 FM RADIO TRANSMITTER USB DRIVER
16608 W: https://linuxtv.org
16609 T: git git://linuxtv.org/media_tree.git
16610 F: drivers/media/radio/si4713/radio-usb-si4713.c
16616 W: https://linuxtv.org
16617 T: git git://linuxtv.org/media_tree.git
16618 F: drivers/media/common/siano/
16619 F: drivers/media/mmc/siano/
16620 F: drivers/media/usb/siano/
16621 F: drivers/media/usb/siano/
16628 T: git git://github.com/sifive/riscv-linux.git
16632 SIFIVE FU540 SYSTEM-ON-CHIP
16637 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16644 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16645 F: drivers/dma/sf-pdma/
16647 SILEAD TOUCHSCREEN DRIVER
16652 F: drivers/input/touchscreen/silead.c
16653 F: drivers/platform/x86/touchscreen_dmi.c
16655 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16658 F: drivers/staging/wfx/
16660 SILICON MOTION SM712 FRAME BUFFER DRIVER
16666 F: Documentation/fb/sm712fb.rst
16667 F: drivers/video/fbdev/sm712*
16669 SILVACO I3C DUAL-ROLE MASTER
16674 F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16675 F: drivers/i3c/master/svc-i3c-master.c
16681 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16682 F: drivers/video/fbdev/simplefb.c
16683 F: include/linux/platform_data/simplefb.h
16685 SIMTEC EB110ATX (Chalice CATS)
16688 W: http://www.simtec.co.uk/products/EB110ATX/
16690 SIMTEC EB2410ITX (BAST)
16693 W: http://www.simtec.co.uk/products/EB2410ITX/
16694 F: arch/arm/mach-s3c/bast-ide.c
16695 F: arch/arm/mach-s3c/bast-irq.c
16696 F: arch/arm/mach-s3c/mach-bast.c
16703 F: drivers/gpio/gpio-siox.c
16705 F: include/trace/events/siox.h
16707 SIPHASH PRF ROUTINES
16710 F: include/linux/siphash.h
16712 F: lib/test_siphash.c
16714 SIS 190 ETHERNET DRIVER
16718 F: drivers/net/ethernet/sis/sis190.c
16720 SIS 900/7016 FAST ETHERNET DRIVER
16724 W: http://www.brownhat.org/sis900.html
16725 F: drivers/net/ethernet/sis/sis900.*
16727 SIS FRAMEBUFFER DRIVER
16730 W: http://www.winischhofer.net/linuxsisvga.shtml
16731 F: Documentation/fb/sisfb.rst
16732 F: drivers/video/fbdev/sis/
16733 F: include/video/sisfb.h
16735 SIS I2C TOUCHSCREEN DRIVER
16739 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16740 F: drivers/input/touchscreen/sis_i2c.c
16745 W: http://www.winischhofer.at/linuxsisusbvga.shtml
16746 F: drivers/usb/misc/sisusbvga/
16757 F: include/linux/sl?b*.h
16760 SLEEPABLE READ-COPY UPDATE (SRCU)
16768 W: http://www.rdrop.com/users/paulmck/RCU/
16769 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16770 F: include/linux/srcu*.h
16771 F: kernel/rcu/srcu*.c
16773 SMACK SECURITY MODULE
16777 W: http://schaufler-ca.com
16778 T: git git://github.com/cschaufler/smack-next
16779 F: Documentation/admin-guide/LSM/Smack.rst
16782 SMC91x ETHERNET DRIVER
16785 F: drivers/net/ethernet/smsc/smc91x.*
16787 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16793 F: drivers/firmware/smccc/
16794 F: include/linux/arm-smccc.h
16796 SMM665 HARDWARE MONITOR DRIVER
16800 F: Documentation/hwmon/smm665.rst
16801 F: drivers/hwmon/smm665.c
16803 SMSC EMC2103 HARDWARE MONITOR DRIVER
16807 F: Documentation/hwmon/emc2103.rst
16808 F: drivers/hwmon/emc2103.c
16810 SMSC SCH5627 HARDWARE MONITOR DRIVER
16814 F: Documentation/hwmon/sch5627.rst
16815 F: drivers/hwmon/sch5627.c
16817 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16821 F: drivers/video/fbdev/smscufx.c
16823 SMSC47B397 HARDWARE MONITOR DRIVER
16827 F: Documentation/hwmon/smsc47b397.rst
16828 F: drivers/hwmon/smsc47b397.c
16830 SMSC911x ETHERNET DRIVER
16834 F: drivers/net/ethernet/smsc/smsc911x.*
16835 F: include/linux/smsc911x.h
16837 SMSC9420 PCI ETHERNET DRIVER
16841 F: drivers/net/ethernet/smsc/smsc9420.*
16843 SOCIONEXT (SNI) AVE NETWORK DRIVER
16847 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16848 F: drivers/net/ethernet/socionext/sni_ave.c
16850 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16855 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
16856 F: drivers/net/ethernet/socionext/netsec.c
16858 SOCIONEXT (SNI) Synquacer SPI DRIVER
16863 F: Documentation/devicetree/bindings/spi/spi-synquacer.txt
16864 F: drivers/spi/spi-synquacer.c
16866 SOCIONEXT SYNQUACER I2C DRIVER
16870 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16871 F: drivers/i2c/busses/i2c-synquacer.c
16873 SOCIONEXT UNIPHIER SOUND DRIVER
16876 F: sound/soc/uniphier/
16878 SOEKRIS NET48XX LED SUPPORT
16881 F: drivers/leds/leds-net48xx.c
16883 SOFT-IWARP DRIVER (siw)
16887 F: drivers/infiniband/sw/siw/
16888 F: include/uapi/rdma/siw-abi.h
16890 SOFT-ROCE DRIVER (rxe)
16894 F: drivers/infiniband/sw/rxe/
16895 F: include/uapi/rdma/rdma_user_rxe.h
16897 SOFTLOGIC 6x10 MPEG CODEC
16904 F: drivers/media/pci/solo6x10/
16906 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16910 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
16911 F: drivers/firmware/arm_sdei.c
16912 F: include/linux/arm_sdei.h
16913 F: include/uapi/linux/arm_sdei.h
16920 F: drivers/base/swnode.c
16922 SOFTWARE RAID (Multiple Disks) SUPPORT
16926 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16927 F: drivers/md/Kconfig
16928 F: drivers/md/Makefile
16930 F: drivers/md/raid*
16931 F: include/linux/raid/
16932 F: include/uapi/linux/raid/
16934 SOLIDRUN CLEARFOG SUPPORT
16937 F: arch/arm/boot/dts/armada-388-clearfog*
16938 F: arch/arm/boot/dts/armada-38x-solidrun-*
16940 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16943 F: arch/arm/boot/dts/imx6*-cubox-i*
16944 F: arch/arm/boot/dts/imx6*-hummingboard*
16945 F: arch/arm/boot/dts/imx6*-sr-*
16947 SONIC NETWORK DRIVER
16951 F: drivers/net/ethernet/natsemi/sonic.*
16953 SONICS SILICON BACKPLANE DRIVER (SSB)
16958 F: include/linux/ssb/
16960 SONY IMX214 SENSOR DRIVER
16964 T: git git://linuxtv.org/media_tree.git
16965 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16966 F: drivers/media/i2c/imx214.c
16968 SONY IMX219 SENSOR DRIVER
16972 T: git git://linuxtv.org/media_tree.git
16973 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
16974 F: drivers/media/i2c/imx219.c
16976 SONY IMX258 SENSOR DRIVER
16980 T: git git://linuxtv.org/media_tree.git
16981 F: Documentation/devicetree/bindings/media/i2c/imx258.yaml
16982 F: drivers/media/i2c/imx258.c
16984 SONY IMX274 SENSOR DRIVER
16988 T: git git://linuxtv.org/media_tree.git
16989 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16990 F: drivers/media/i2c/imx274.c
16992 SONY IMX290 SENSOR DRIVER
16996 T: git git://linuxtv.org/media_tree.git
16997 F: Documentation/devicetree/bindings/media/i2c/imx290.txt
16998 F: drivers/media/i2c/imx290.c
17000 SONY IMX319 SENSOR DRIVER
17004 T: git git://linuxtv.org/media_tree.git
17005 F: drivers/media/i2c/imx319.c
17007 SONY IMX334 SENSOR DRIVER
17012 T: git git://linuxtv.org/media_tree.git
17013 F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17014 F: drivers/media/i2c/imx334.c
17016 SONY IMX355 SENSOR DRIVER
17020 T: git git://linuxtv.org/media_tree.git
17021 F: drivers/media/i2c/imx355.c
17023 SONY MEMORYSTICK SUBSYSTEM
17029 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17030 F: drivers/memstick/
17031 F: include/linux/memstick.h
17033 SONY VAIO CONTROL DEVICE DRIVER
17037 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17038 F: Documentation/admin-guide/laptops/sony-laptop.rst
17039 F: drivers/char/sonypi.c
17040 F: drivers/platform/x86/sony-laptop.c
17041 F: include/linux/sony-laptop.h
17048 W: http://www.alsa-project.org/
17049 Q: http://patchwork.kernel.org/project/alsa-devel/list/
17050 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17051 F: Documentation/sound/
17053 F: include/uapi/sound/
17056 SOUND - COMPRESSED AUDIO
17060 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17061 F: Documentation/sound/designs/compress-offload.rst
17062 F: include/sound/compress_driver.h
17063 F: include/uapi/sound/compress_*
17064 F: sound/core/compress_offload.c
17065 F: sound/soc/soc-compress.c
17067 SOUND - DMAENGINE HELPERS
17070 F: include/sound/dmaengine_pcm.h
17071 F: sound/core/pcm_dmaengine.c
17072 F: sound/soc/soc-generic-dmaengine-pcm.c
17074 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17079 W: http://alsa-project.org/main/index.php/ASoC
17080 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17081 F: Documentation/devicetree/bindings/sound/
17082 F: Documentation/sound/soc/
17083 F: include/dt-bindings/sound/
17084 F: include/sound/soc*
17087 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17095 W: https://github.com/thesofproject/linux/
17098 SOUNDWIRE SUBSYSTEM
17105 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17106 F: Documentation/driver-api/soundwire/
17107 F: drivers/soundwire/
17108 F: include/linux/soundwire/
17114 W: https://linuxtv.org
17115 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17116 F: drivers/media/dvb-frontends/sp2*
17118 SPARC + UltraSPARC (sparc/sparc64)
17122 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
17123 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17124 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17128 SPARC SERIAL DRIVERS
17132 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17133 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17134 F: drivers/tty/serial/suncore.c
17135 F: drivers/tty/serial/sunhv.c
17136 F: drivers/tty/serial/sunsab.c
17137 F: drivers/tty/serial/sunsab.h
17138 F: drivers/tty/serial/sunsu.c
17139 F: drivers/tty/serial/sunzilog.c
17140 F: drivers/tty/serial/sunzilog.h
17141 F: drivers/tty/vcc.c
17142 F: include/linux/sunserialcore.h
17148 W: https://sparse.docs.kernel.org/
17149 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17150 Q: https://patchwork.kernel.org/project/linux-sparse/list/
17151 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17152 F: include/linux/compiler.h
17154 SPEAKUP CONSOLE SPEECH DRIVER
17161 W: http://www.linux-speakup.org/
17162 W: https://github.com/linux-speakup/speakup
17163 B: https://github.com/linux-speakup/speakup/issues
17164 F: drivers/accessibility/speakup/
17166 SPEAR CLOCK FRAMEWORK SUPPORT
17170 W: http://www.st.com/spear
17171 F: drivers/clk/spear/
17173 SPEAR PLATFORM SUPPORT
17178 W: http://www.st.com/spear
17179 F: arch/arm/boot/dts/spear*
17180 F: arch/arm/mach-spear/
17188 W: http://www.linux-mtd.infradead.org/
17189 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
17190 C: irc://irc.oftc.net/mtd
17191 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17192 F: drivers/mtd/spi-nor/
17193 F: include/linux/mtd/spi-nor.h
17199 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
17200 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17201 F: Documentation/devicetree/bindings/spi/
17202 F: Documentation/spi/
17204 F: include/linux/spi/
17205 F: include/uapi/linux/spi/
17208 SPIDERNET NETWORK DRIVER for CELL
17214 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17215 F: drivers/net/ethernet/toshiba/spider_net*
17221 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17222 F: Documentation/devicetree/bindings/spmi/
17224 F: include/dt-bindings/spmi/spmi.h
17225 F: include/linux/spmi.h
17226 F: include/trace/events/spmi.h
17232 W: http://www.ibm.com/developerworks/power/cell/
17233 F: Documentation/filesystems/spufs/spufs.rst
17234 F: arch/powerpc/platforms/cell/spufs/
17236 SQUASHFS FILE SYSTEM
17240 W: http://squashfs.org.uk
17241 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17242 F: Documentation/filesystems/squashfs.rst
17245 SRM (Alpha) environment access
17248 F: arch/alpha/kernel/srm_env.c
17250 ST LSM6DSx IMU IIO DRIVER
17254 W: http://www.st.com/
17255 F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17256 F: drivers/iio/imu/st_lsm6dsx/
17258 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17262 T: git git://linuxtv.org/media_tree.git
17263 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17264 F: drivers/media/i2c/st-mipid02.c
17266 ST STM32 I2C/SMBUS DRIVER
17271 F: drivers/i2c/busses/i2c-stm32*
17277 F: Documentation/hwmon/stpddc60.rst
17278 F: drivers/hwmon/pmbus/stpddc60.c
17280 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17284 F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17285 F: drivers/iio/proximity/vl53l0x-i2c.c
17292 F: Documentation/process/stable-kernel-rules.rst
17294 STAGING - ATOMISP DRIVER
17299 F: drivers/staging/media/atomisp/
17301 STAGING - FIELDBUS SUBSYSTEM
17304 F: drivers/staging/fieldbus/*
17305 F: drivers/staging/fieldbus/Documentation/
17307 STAGING - HMS ANYBUS-S BUS
17310 F: drivers/staging/fieldbus/anybuss/
17312 STAGING - INDUSTRIAL IO
17316 F: Documentation/devicetree/bindings/staging/iio/
17317 F: drivers/staging/iio/
17319 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17324 F: drivers/staging/nvec/
17326 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17331 W: http://wiki.laptop.org/go/DCON
17332 F: drivers/staging/olpc_dcon/
17334 STAGING - REALTEK RTL8188EU DRIVERS
17337 F: drivers/staging/rtl8188eu/
17339 STAGING - REALTEK RTL8712U DRIVERS
17343 F: drivers/staging/rtl8712/
17345 STAGING - SEPS525 LCD CONTROLLER DRIVERS
17349 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17350 F: drivers/staging/fbtft/fb_seps525.c
17352 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17358 F: drivers/staging/sm750fb/
17360 STAGING - VIA VT665X DRIVERS
17363 F: drivers/staging/vt665?/
17369 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17370 F: drivers/staging/
17372 STARFIRE/DURALAN NETWORK DRIVER
17375 F: drivers/net/ethernet/adaptec/starfire*
17384 F: arch/*/include/asm/jump_label*.h
17385 F: arch/*/include/asm/static_call*.h
17386 F: arch/*/kernel/jump_label.c
17387 F: arch/*/kernel/static_call.c
17388 F: include/linux/jump_label*.h
17389 F: include/linux/static_call*.h
17390 F: kernel/jump_label.c
17391 F: kernel/static_call.c
17393 STI AUDIO (ASoC) DRIVERS
17397 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17403 F: Documentation/devicetree/bindings/media/stih-cec.txt
17404 F: drivers/media/cec/platform/sti/
17406 STK1160 USB VIDEO CAPTURE DRIVER
17410 T: git git://linuxtv.org/media_tree.git
17411 F: drivers/media/usb/stk1160/
17413 STM32 AUDIO (ASoC) DRIVERS
17418 F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17421 STM32 TIMER/LPTIMER DRIVERS
17424 F: Documentation/ABI/testing/*timer-stm32
17425 F: Documentation/devicetree/bindings/*/*stm32-*timer*
17426 F: drivers/*/stm32-*timer*
17427 F: drivers/pwm/pwm-stm32*
17428 F: include/linux/*/stm32-*tim*
17430 STMMAC ETHERNET DRIVER
17436 W: http://www.stlinux.com
17437 F: Documentation/networking/device_drivers/ethernet/stmicro/
17438 F: drivers/net/ethernet/stmicro/stmmac/
17443 W: http://sammy.net/sun3/
17444 F: arch/m68k/include/asm/sun3*
17445 F: arch/m68k/kernel/*sun3*
17446 F: arch/m68k/sun3*/
17447 F: drivers/net/ethernet/i825xx/sun3*
17449 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17453 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17454 F: drivers/input/keyboard/sun4i-lradc-keys.c
17456 SUNDANCE NETWORK DRIVER
17460 F: drivers/net/ethernet/dlink/sundance.c
17467 Q: http://patchwork.kernel.org/project/linux-sh/list/
17468 F: Documentation/sh/
17478 B: https://bugzilla.kernel.org
17479 F: Documentation/power/
17480 F: arch/x86/kernel/acpi/
17481 F: drivers/base/power/
17482 F: include/linux/freezer.h
17483 F: include/linux/pm.h
17484 F: include/linux/suspend.h
17491 F: Documentation/admin-guide/svga.rst
17492 F: arch/x86/boot/video*
17498 T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17499 F: arch/*/kernel/pci-swiotlb.c
17500 F: include/linux/swiotlb.h
17501 F: kernel/dma/swiotlb.c
17508 F: include/net/switchdev.h
17511 SY8106A REGULATOR DRIVER
17514 F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17515 F: drivers/regulator/sy8106a-regulator.c
17517 SYNC FILE FRAMEWORK
17523 T: git git://anongit.freedesktop.org/drm/drm-misc
17524 F: Documentation/driver-api/sync_file.rst
17525 F: drivers/dma-buf/dma-fence*
17526 F: drivers/dma-buf/sw_sync.c
17527 F: drivers/dma-buf/sync_*
17528 F: include/linux/sync_file.h
17529 F: include/uapi/linux/sync_file.h
17531 SYNOPSYS ARC ARCHITECTURE
17535 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17536 F: Documentation/devicetree/bindings/arc/*
17537 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17539 F: drivers/clocksource/arc_timer.c
17540 F: drivers/tty/serial/arc_uart.c
17542 SYNOPSYS ARC HSDK SDP pll clock driver
17545 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17546 F: drivers/clk/clk-hsdk-pll.c
17548 SYNOPSYS ARC SDP clock driver
17551 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17552 F: drivers/clk/axs10x/*
17554 SYNOPSYS ARC SDP platform support
17557 F: Documentation/devicetree/bindings/arc/axs10*
17558 F: arch/arc/boot/dts/ax*
17559 F: arch/arc/plat-axs10x
17561 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17564 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17565 F: drivers/reset/reset-axs10x.c
17567 SYNOPSYS CREG GPIO DRIVER
17570 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17571 F: drivers/gpio/gpio-creg-snps.c
17573 SYNOPSYS DESIGNWARE 8250 UART DRIVER
17576 F: drivers/tty/serial/8250/8250_dw.c
17577 F: drivers/tty/serial/8250/8250_dwlib.*
17578 F: drivers/tty/serial/8250/8250_lpss.c
17580 SYNOPSYS DESIGNWARE APB GPIO DRIVER
17585 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17586 F: drivers/gpio/gpio-dwapb.c
17588 SYNOPSYS DESIGNWARE APB SSI DRIVER
17592 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17593 F: drivers/spi/spi-dw*
17595 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17598 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
17599 F: drivers/dma/dw-axi-dmac/
17601 SYNOPSYS DESIGNWARE DMAC DRIVER
17605 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17607 F: include/dt-bindings/dma/dw-dmac.h
17608 F: include/linux/dma/dw.h
17609 F: include/linux/platform_data/dma-dw.h
17611 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17615 F: drivers/net/ethernet/synopsys/
17617 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17621 F: drivers/net/pcs/pcs-xpcs.c
17622 F: include/linux/pcs/pcs-xpcs.h
17624 SYNOPSYS DESIGNWARE I2C DRIVER
17630 F: drivers/i2c/busses/i2c-designware-*
17631 F: include/linux/platform_data/i2c-designware.h
17633 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17637 F: drivers/mmc/host/dw_mmc*
17639 SYNOPSYS HSDK RESET CONTROLLER DRIVER
17642 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17643 F: drivers/reset/reset-hsdk.c
17644 F: include/dt-bindings/reset/snps,hsdk-reset.h
17646 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17651 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
17653 SYSTEM CONFIGURATION (SYSCON)
17657 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17658 F: drivers/mfd/syscon.c
17660 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17665 F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17666 F: drivers/clk/clk-sc[mp]i.c
17667 F: drivers/cpufreq/sc[mp]i-cpufreq.c
17668 F: drivers/firmware/arm_scmi/
17669 F: drivers/firmware/arm_scpi.c
17670 F: drivers/regulator/scmi-regulator.c
17671 F: drivers/reset/reset-scmi.c
17672 F: include/linux/sc[mp]i_protocol.h
17673 F: include/trace/events/scmi.h
17675 SYSTEM RESET/SHUTDOWN DRIVERS
17679 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17680 F: Documentation/devicetree/bindings/power/reset/
17681 F: drivers/power/reset/
17683 SYSTEM TRACE MODULE CLASS
17686 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17687 F: Documentation/trace/stm.rst
17688 F: drivers/hwtracing/stm/
17689 F: include/linux/stm.h
17690 F: include/uapi/linux/stm.h
17692 SYSTEM76 ACPI DRIVER
17697 F: drivers/platform/x86/system76_acpi.c
17702 F: Documentation/filesystems/sysv-fs.rst
17704 F: include/linux/sysv_fs.h
17706 TASKSTATS STATISTICS INTERFACE
17709 F: Documentation/accounting/taskstats*
17710 F: include/linux/taskstats*
17711 F: kernel/taskstats.c
17719 F: include/net/pkt_cls.h
17720 F: include/net/pkt_sched.h
17721 F: include/net/tc_act/
17722 F: include/uapi/linux/pkt_cls.h
17723 F: include/uapi/linux/pkt_sched.h
17724 F: include/uapi/linux/tc_act/
17725 F: include/uapi/linux/tc_ematch/
17728 TC90522 MEDIA DRIVER
17732 F: drivers/media/dvb-frontends/tc90522*
17734 TCP LOW PRIORITY MODULE
17738 W: http://tcp-lp-mod.sourceforge.net/
17739 F: net/ipv4/tcp_lp.c
17741 TDA10071 MEDIA DRIVER
17745 W: https://linuxtv.org
17746 W: http://palosaari.fi/linux/
17747 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17748 T: git git://linuxtv.org/anttip/media_tree.git
17749 F: drivers/media/dvb-frontends/tda10071*
17751 TDA18212 MEDIA DRIVER
17755 W: https://linuxtv.org
17756 W: http://palosaari.fi/linux/
17757 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17758 T: git git://linuxtv.org/anttip/media_tree.git
17759 F: drivers/media/tuners/tda18212*
17761 TDA18218 MEDIA DRIVER
17765 W: https://linuxtv.org
17766 W: http://palosaari.fi/linux/
17767 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17768 T: git git://linuxtv.org/anttip/media_tree.git
17769 F: drivers/media/tuners/tda18218*
17771 TDA18250 MEDIA DRIVER
17775 W: https://linuxtv.org
17776 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17777 T: git git://linuxtv.org/media_tree.git
17778 F: drivers/media/tuners/tda18250*
17780 TDA18271 MEDIA DRIVER
17784 W: https://linuxtv.org
17785 W: http://github.com/mkrufky
17786 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17787 T: git git://linuxtv.org/mkrufky/tuners.git
17788 F: drivers/media/tuners/tda18271*
17790 TDA1997x MEDIA DRIVER
17794 W: https://linuxtv.org
17795 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17796 F: drivers/media/i2c/tda1997x.*
17798 TDA827x MEDIA DRIVER
17802 W: https://linuxtv.org
17803 W: http://github.com/mkrufky
17804 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17805 T: git git://linuxtv.org/mkrufky/tuners.git
17806 F: drivers/media/tuners/tda8290.*
17808 TDA8290 MEDIA DRIVER
17812 W: https://linuxtv.org
17813 W: http://github.com/mkrufky
17814 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17815 T: git git://linuxtv.org/mkrufky/tuners.git
17816 F: drivers/media/tuners/tda8290.*
17818 TDA9840 MEDIA DRIVER
17822 W: https://linuxtv.org
17823 T: git git://linuxtv.org/media_tree.git
17824 F: drivers/media/i2c/tda9840*
17826 TEA5761 TUNER DRIVER
17830 W: https://linuxtv.org
17831 T: git git://linuxtv.org/media_tree.git
17832 F: drivers/media/tuners/tea5761.*
17834 TEA5767 TUNER DRIVER
17838 W: https://linuxtv.org
17839 T: git git://linuxtv.org/media_tree.git
17840 F: drivers/media/tuners/tea5767.*
17842 TEA6415C MEDIA DRIVER
17846 W: https://linuxtv.org
17847 T: git git://linuxtv.org/media_tree.git
17848 F: drivers/media/i2c/tea6415c*
17850 TEA6420 MEDIA DRIVER
17854 W: https://linuxtv.org
17855 T: git git://linuxtv.org/media_tree.git
17856 F: drivers/media/i2c/tea6420*
17862 F: drivers/net/team/
17863 F: include/linux/if_team.h
17864 F: include/uapi/linux/if_team.h
17866 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17869 F: arch/x86/platform/ts5500/
17871 TECHNOTREND USB IR RECEIVER
17875 F: drivers/media/rc/ttusbir.c
17877 TECHWELL TW9910 VIDEO DECODER
17880 F: drivers/media/i2c/tw9910.c
17881 F: include/media/i2c/tw9910.h
17887 F: Documentation/staging/tee.rst
17889 F: include/linux/tee_drv.h
17890 F: include/uapi/linux/tee.h
17892 TEGRA ARCHITECTURE SUPPORT
17897 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
17898 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17905 F: drivers/clk/tegra/
17911 F: drivers/dma/tegra*
17917 F: drivers/i2c/busses/i2c-tegra.c
17919 TEGRA IOMMU DRIVERS
17924 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17925 F: drivers/iommu/tegra*
17930 F: drivers/input/keyboard/tegra-kbc.c
17936 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17937 F: drivers/mtd/nand/raw/tegra_nand.c
17942 F: drivers/pwm/pwm-tegra.c
17944 TEGRA SERIAL DRIVER
17947 F: drivers/tty/serial/serial-tegra.c
17952 F: drivers/spi/spi-tegra*
17954 TEGRA QUAD SPI DRIVER
17960 F: drivers/spi/spi-tegra210-quad.c
17969 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17970 F: drivers/staging/media/tegra-video/
17972 TEGRA XUSB PADCTL DRIVER
17975 F: drivers/phy/tegra/xusb*
17977 TEHUTI ETHERNET DRIVER
17981 F: drivers/net/ethernet/tehuti/*
17983 TELECOM CLOCK DRIVER FOR MCPL0010
17986 F: drivers/char/tlclk.c
17988 TEMPO SEMICONDUCTOR DRIVERS
17991 F: Documentation/devicetree/bindings/sound/tscs*.txt
17992 F: sound/soc/codecs/tscs*.c
17993 F: sound/soc/codecs/tscs*.h
17995 TENSILICA XTENSA PORT (xtensa)
18000 T: git git://github.com/czankel/xtensa-linux.git
18002 F: drivers/irqchip/irq-xtensa-*
18004 TEXAS INSTRUMENTS ASoC DRIVERS
18010 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18014 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18015 F: drivers/iio/dac/ti-dac7612.c
18017 TEXAS INSTRUMENTS DMA DRIVERS
18021 F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18022 F: Documentation/devicetree/bindings/dma/ti-edma.txt
18023 F: Documentation/devicetree/bindings/dma/ti/
18025 X: drivers/dma/ti/cppi41.c
18026 F: include/linux/dma/k3-udma-glue.h
18027 F: include/linux/dma/ti-cppi5.h
18028 F: include/linux/dma/k3-psil.h
18030 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18036 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18037 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18038 F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt
18039 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18040 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18041 F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt
18042 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
18043 F: drivers/clk/keystone/sci-clk.c
18044 F: drivers/firmware/ti_sci*
18045 F: drivers/irqchip/irq-ti-sci-inta.c
18046 F: drivers/irqchip/irq-ti-sci-intr.c
18047 F: drivers/reset/reset-ti-sci.c
18048 F: drivers/soc/ti/ti_sci_inta_msi.c
18049 F: drivers/soc/ti/ti_sci_pm_domains.c
18050 F: include/dt-bindings/soc/ti,sci_pm_domain.h
18051 F: include/linux/soc/ti/ti_sci_inta_msi.h
18052 F: include/linux/soc/ti/ti_sci_protocol.h
18054 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18059 F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18060 F: Documentation/hwmon/tps23861.rst
18061 F: drivers/hwmon/tps23861.c
18063 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18067 W: https://linuxtv.org
18068 T: git git://linuxtv.org/media_tree.git
18069 F: drivers/media/radio/radio-raremono.c
18077 Q: https://patchwork.kernel.org/project/linux-pm/list/
18078 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18079 F: Documentation/devicetree/bindings/thermal/
18080 F: drivers/thermal/
18081 F: include/linux/cpu_cooling.h
18082 F: include/linux/thermal.h
18083 F: include/uapi/linux/thermal.h
18085 THERMAL DRIVER FOR AMLOGIC SOCS
18090 W: http://linux-meson.com/
18091 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18092 F: drivers/thermal/amlogic_thermal.c
18094 THERMAL/CPU_COOLING
18101 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
18102 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
18103 F: drivers/thermal/cpufreq_cooling.c
18104 F: drivers/thermal/cpuidle_cooling.c
18105 F: include/linux/cpu_cooling.h
18107 THERMAL/POWER_ALLOCATOR
18111 F: Documentation/driver-api/thermal/power_allocator.rst
18112 F: drivers/thermal/gov_power_allocator.c
18113 F: include/trace/events/thermal_power_allocator.h
18115 THINKPAD ACPI EXTRAS DRIVER
18120 W: http://ibm-acpi.sourceforge.net
18121 W: http://thinkwiki.org/wiki/Ibm-acpi
18122 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18123 F: drivers/platform/x86/thinkpad_acpi.c
18125 THUNDERBOLT DMA TRAFFIC TEST DRIVER
18129 F: drivers/thunderbolt/dma_test.c
18138 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18139 F: Documentation/admin-guide/thunderbolt.rst
18140 F: drivers/thunderbolt/
18141 F: include/linux/thunderbolt.h
18143 THUNDERBOLT NETWORK DRIVER
18149 F: drivers/net/thunderbolt.c
18151 THUNDERX GPIO DRIVER
18154 F: drivers/gpio/gpio-thunderx.c
18156 TI ADS131E0X ADC SERIES DRIVER
18160 F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18161 F: drivers/iio/adc/ti-ads131e08.c
18163 TI AM437X VPFE DRIVER
18167 W: https://linuxtv.org
18168 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18169 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18170 F: drivers/media/platform/am437x/
18172 TI BANDGAP AND THERMAL DRIVER
18178 F: drivers/thermal/ti-soc-thermal/
18180 TI BQ27XXX POWER SUPPLY DRIVER
18181 F: drivers/power/supply/bq27xxx_battery.c
18182 F: drivers/power/supply/bq27xxx_battery_i2c.c
18183 F: include/linux/power/bq27xxx_battery.h
18185 TI CDCE706 CLOCK DRIVER
18188 F: drivers/clk/clk-cdce706.c
18195 F: include/linux/clk/ti.h
18197 TI DAVINCI MACHINE SUPPORT
18202 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18203 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18204 F: arch/arm/boot/dts/da850*
18205 F: arch/arm/mach-davinci/
18206 F: drivers/i2c/busses/i2c-davinci.c
18208 TI DAVINCI SERIES CLOCK DRIVER
18212 F: Documentation/devicetree/bindings/clock/ti/davinci/
18213 F: drivers/clk/davinci/
18215 TI DAVINCI SERIES GPIO DRIVER
18219 F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt
18220 F: drivers/gpio/gpio-davinci.c
18222 TI DAVINCI SERIES MEDIA DRIVER
18226 W: https://linuxtv.org
18227 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18228 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18229 F: drivers/media/platform/davinci/
18230 F: include/media/davinci/
18232 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18235 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
18236 F: drivers/counter/ti-eqep.c
18238 TI ETHERNET SWITCH DRIVER (CPSW)
18243 F: drivers/net/ethernet/ti/cpsw*
18244 F: drivers/net/ethernet/ti/davinci*
18246 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18249 W: http://tifmxx.berlios.de/
18250 F: drivers/memstick/host/tifm_ms.c
18251 F: drivers/misc/tifm*
18252 F: drivers/mmc/host/tifm_sd.c
18253 F: include/linux/tifm.h
18255 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18260 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18261 F: drivers/soc/ti/*
18263 TI LM49xxx FAMILY ASoC CODEC DRIVERS
18268 F: sound/soc/codecs/isabelle*
18269 F: sound/soc/codecs/lm49453*
18271 TI NETCP ETHERNET DRIVER
18276 F: drivers/net/ethernet/ti/netcp*
18278 TI PCM3060 ASoC CODEC DRIVER
18282 F: Documentation/devicetree/bindings/sound/pcm3060.txt
18283 F: sound/soc/codecs/pcm3060*
18285 TI TAS571X FAMILY ASoC CODEC DRIVER
18289 F: sound/soc/codecs/tas571x*
18291 TI TRF7970A NFC DRIVER
18296 F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18297 F: drivers/nfc/trf7970a.c
18299 TI TWL4030 SERIES SOC CODEC DRIVER
18303 F: sound/soc/codecs/twl4030*
18309 W: http://linuxtv.org/
18310 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18311 F: Documentation/devicetree/bindings/media/ti,cal.yaml
18312 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
18313 F: drivers/media/platform/ti-vpe/
18315 TI WILINK WIRELESS DRIVERS
18318 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18319 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18320 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18321 F: drivers/net/wireless/ti/
18322 F: include/linux/wl12xx.h
18324 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18330 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18331 F: include/linux/clocksource.h
18332 F: include/linux/time.h
18333 F: include/linux/timex.h
18334 F: include/uapi/linux/time.h
18335 F: include/uapi/linux/timex.h
18336 F: kernel/time/alarmtimer.c
18337 F: kernel/time/clocksource.c
18338 F: kernel/time/ntp.c
18339 F: kernel/time/time*.c
18340 F: tools/testing/selftests/timers/
18348 W: http://tipc.sourceforge.net/
18349 F: include/uapi/linux/tipc*.h
18352 TLAN NETWORK DRIVER
18356 W: http://sourceforge.net/projects/tlan/
18357 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18358 F: drivers/net/ethernet/ti/tlan.*
18360 TM6000 VIDEO4LINUX DRIVER
18364 W: https://linuxtv.org
18365 T: git git://linuxtv.org/media_tree.git
18366 F: Documentation/admin-guide/media/tm6000*
18367 F: drivers/media/usb/tm6000/
18369 TMIO/SDHI MMC DRIVER
18373 F: drivers/mmc/host/renesas_sdhi*
18374 F: drivers/mmc/host/tmio_mmc*
18375 F: include/linux/mfd/tmio.h
18377 TMP401 HARDWARE MONITOR DRIVER
18381 F: Documentation/hwmon/tmp401.rst
18382 F: drivers/hwmon/tmp401.c
18384 TMP513 HARDWARE MONITOR DRIVER
18388 F: Documentation/hwmon/tmp513.rst
18389 F: drivers/hwmon/tmp513.c
18391 TMPFS (SHMEM FILESYSTEM)
18395 F: include/linux/shmem_fs.h
18398 TOMOYO SECURITY MODULE
18406 W: https://tomoyo.osdn.jp/
18407 F: security/tomoyo/
18409 TOPSTAR LAPTOP EXTRAS DRIVER
18413 F: drivers/platform/x86/topstar-laptop.c
18415 TORTURE-TEST MODULES
18421 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18422 F: Documentation/RCU/torture.rst
18423 F: kernel/locking/locktorture.c
18424 F: kernel/rcu/rcuscale.c
18425 F: kernel/rcu/rcutorture.c
18426 F: kernel/rcu/refscale.c
18427 F: kernel/torture.c
18429 TOSHIBA ACPI EXTRAS DRIVER
18433 F: drivers/platform/x86/toshiba_acpi.c
18435 TOSHIBA BLUETOOTH DRIVER
18439 F: drivers/platform/x86/toshiba_bluetooth.c
18441 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18445 F: drivers/platform/x86/toshiba_haps.c
18450 W: http://www.buzzard.org.uk/toshiba/
18451 F: drivers/char/toshiba.c
18452 F: include/linux/toshiba.h
18453 F: include/uapi/linux/toshiba.h
18455 TOSHIBA TC358743 DRIVER
18459 F: drivers/media/i2c/tc358743*
18460 F: include/media/i2c/tc358743.h
18462 TOSHIBA WMI HOTKEYS DRIVER
18466 F: drivers/platform/x86/toshiba-wmi.c
18474 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18475 Q: https://patchwork.kernel.org/project/linux-integrity/list/
18476 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18477 F: drivers/char/tpm/
18483 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18484 F: Documentation/trace/ftrace.rst
18485 F: arch/*/*/*/ftrace.h
18486 F: arch/*/kernel/ftrace.c
18488 F: include/*/ftrace.h
18489 F: include/linux/trace*.h
18492 F: tools/testing/selftests/ftrace/
18494 TRACING MMIO ACCESSES (MMIOTRACE)
18502 F: arch/x86/mm/kmmio.c
18503 F: arch/x86/mm/mmio-mod.c
18504 F: arch/x86/mm/testmmiotrace.c
18505 F: include/linux/mmiotrace.h
18506 F: kernel/trace/trace_mmiotrace.c
18511 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18512 K: ^Subject:.*(?i)trivial
18518 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18519 F: Documentation/driver-api/serial/
18521 F: drivers/tty/serial/serial_core.c
18522 F: include/linux/serial.h
18523 F: include/linux/serial_core.h
18524 F: include/linux/tty.h
18525 F: include/uapi/linux/serial.h
18526 F: include/uapi/linux/serial_core.h
18527 F: include/uapi/linux/tty.h
18529 TUA9001 MEDIA DRIVER
18533 W: https://linuxtv.org
18534 W: http://palosaari.fi/linux/
18535 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18536 T: git git://linuxtv.org/anttip/media_tree.git
18537 F: drivers/media/tuners/tua9001*
18539 TULIP NETWORK DRIVERS
18543 F: drivers/net/ethernet/dec/tulip/
18548 W: http://vtun.sourceforge.net/tun
18549 F: Documentation/networking/tuntap.rst
18550 F: arch/um/os-Linux/drivers/
18552 TURBOCHANNEL SUBSYSTEM
18557 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
18559 F: include/linux/tc.h
18565 Q: https://patchwork.kernel.org/project/linux-pm/list/
18566 B: https://bugzilla.kernel.org
18567 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18568 F: tools/power/x86/turbostat/
18570 TW5864 VIDEO4LINUX DRIVER
18577 F: drivers/media/pci/tw5864/
18579 TW68 VIDEO4LINUX DRIVER
18583 W: https://linuxtv.org
18584 T: git git://linuxtv.org/media_tree.git
18585 F: drivers/media/pci/tw68/
18587 TW686X VIDEO4LINUX DRIVER
18591 W: http://linuxtv.org
18592 T: git git://linuxtv.org/media_tree.git
18593 F: drivers/media/pci/tw686x/
18595 UACCE ACCELERATOR FRAMEWORK
18601 F: Documentation/ABI/testing/sysfs-driver-uacce
18602 F: Documentation/misc-devices/uacce.rst
18603 F: drivers/misc/uacce/
18604 F: include/linux/uacce.h
18605 F: include/uapi/misc/uacce/
18607 UBI FILE SYSTEM (UBIFS)
18611 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
18612 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18613 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18614 F: Documentation/filesystems/ubifs-authentication.rst
18615 F: Documentation/filesystems/ubifs.rst
18618 UCLINUX (M68KNOMMU AND COLDFIRE)
18623 W: http://www.linux-m68k.org/
18624 W: http://www.uclinux.org/
18625 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18626 F: arch/m68k/*/*_no.*
18628 F: arch/m68k/coldfire/
18629 F: arch/m68k/include/asm/*_no.*
18634 F: Documentation/filesystems/udf.rst
18641 F: drivers/hid/hid-udraw-ps3.c
18646 F: Documentation/admin-guide/ufs.rst
18649 UHID USERSPACE HID IO DRIVER
18653 F: drivers/hid/uhid.c
18654 F: include/uapi/linux/uhid.h
18660 F: drivers/usb/common/ulpi.c
18661 F: include/linux/ulpi/
18672 W: http://dotat.at/prog/unifdef
18673 F: scripts/unifdef.c
18675 UNIFORM CDROM DRIVER
18678 W: http://www.kernel.dk
18679 F: Documentation/cdrom/
18680 F: drivers/cdrom/cdrom.c
18681 F: include/linux/cdrom.h
18682 F: include/uapi/linux/cdrom.h
18684 UNISYS S-PAR DRIVERS
18688 F: drivers/staging/unisys/
18689 F: drivers/visorbus/
18690 F: include/linux/visorbus.h
18692 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18697 F: Documentation/scsi/ufs.rst
18698 F: drivers/scsi/ufs/
18700 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18704 F: drivers/scsi/ufs/*dwc*
18706 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18711 F: drivers/scsi/ufs/ufs-mediatek*
18713 UNSORTED BLOCK IMAGES (UBI)
18717 W: http://www.linux-mtd.infradead.org/
18718 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18719 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18720 F: drivers/mtd/ubi/
18721 F: include/linux/mtd/ubi.h
18722 F: include/uapi/mtd/ubi-user.h
18724 USB "USBNET" DRIVER FRAMEWORK
18728 W: http://www.linux-usb.org/usbnet
18729 F: drivers/net/usb/usbnet.c
18730 F: include/linux/usb/usbnet.h
18736 F: Documentation/usb/acm.rst
18737 F: drivers/usb/class/cdc-acm.*
18739 USB APPLE MFI FASTCHARGE DRIVER
18743 F: drivers/usb/misc/apple-mfi-fastcharge.c
18745 USB AR5523 WIRELESS DRIVER
18749 F: drivers/net/wireless/ath/ar5523/
18756 F: drivers/usb/storage/uas.c
18758 USB CDC ETHERNET DRIVER
18762 F: drivers/net/usb/cdc_*.c
18763 F: include/uapi/linux/usb/cdc.h
18765 USB CHAOSKEY DRIVER
18769 F: drivers/usb/misc/chaoskey.c
18771 USB CYPRESS C67X00 DRIVER
18775 F: drivers/usb/c67x00/
18777 USB DAVICOM DM9601 DRIVER
18781 W: http://www.linux-usb.org/usbnet
18782 F: drivers/net/usb/dm9601.c
18788 F: Documentation/usb/ehci.rst
18789 F: drivers/usb/host/ehci*
18791 USB GADGET/PERIPHERAL SUBSYSTEM
18795 W: http://www.linux-usb.org/gadget
18796 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18797 F: drivers/usb/gadget/
18798 F: include/linux/usb/gadget*
18800 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18805 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18806 F: Documentation/hid/hiddev.rst
18807 F: drivers/hid/usbhid/
18809 USB INTEL XHCI ROLE MUX DRIVER
18813 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
18815 USB IP DRIVER FOR HISILICON KIRIN
18820 F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18821 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
18827 F: drivers/usb/host/isp116x*
18828 F: include/linux/usb/isp116x.h
18830 USB LAN78XX ETHERNET DRIVER
18835 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18836 F: drivers/net/usb/lan78xx.*
18837 F: include/dt-bindings/net/microchip-lan78xx.h
18839 USB MASS STORAGE DRIVER
18844 F: drivers/usb/storage/
18850 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18851 F: sound/usb/midi.*
18853 USB NETWORKING DRIVERS
18856 F: drivers/net/usb/
18862 F: Documentation/usb/ohci.rst
18863 F: drivers/usb/host/ohci*
18865 USB OTG FSM (Finite State Machine)
18869 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18870 F: drivers/usb/common/usb-otg-fsm.c
18878 F: Documentation/usb/usbip_protocol.rst
18879 F: drivers/usb/usbip/
18880 F: tools/testing/selftests/drivers/usb/usbip/
18881 F: tools/usb/usbip/
18888 W: https://github.com/petkan/pegasus
18889 T: git git://github.com/petkan/pegasus.git
18890 F: drivers/net/usb/pegasus.*
18896 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18897 F: drivers/usb/phy/
18899 USB PRINTER DRIVER (usblp)
18903 F: drivers/usb/class/usblp.c
18905 USB RAW GADGET DRIVER
18909 F: Documentation/usb/raw-gadget.rst
18910 F: drivers/usb/gadget/legacy/raw_gadget.c
18911 F: include/uapi/linux/usb/raw_gadget.h
18913 USB QMI WWAN NETWORK DRIVER
18917 F: Documentation/ABI/testing/sysfs-class-net-qmi
18918 F: drivers/net/usb/qmi_wwan.c
18925 W: https://github.com/petkan/rtl8150
18926 T: git git://github.com/petkan/rtl8150.git
18927 F: drivers/net/usb/rtl8150.c
18929 USB SERIAL SUBSYSTEM
18933 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18934 F: Documentation/usb/usb-serial.rst
18935 F: drivers/usb/serial/
18936 F: include/linux/usb/serial.h
18938 USB SMSC75XX ETHERNET DRIVER
18942 F: drivers/net/usb/smsc75xx.*
18944 USB SMSC95XX ETHERNET DRIVER
18949 F: drivers/net/usb/smsc95xx.*
18955 W: http://www.linux-usb.org
18956 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18957 F: Documentation/devicetree/bindings/usb/
18958 F: Documentation/usb/
18960 F: include/linux/usb.h
18961 F: include/linux/usb/
18963 USB TYPEC BUS FOR ALTERNATE MODES
18967 F: Documentation/ABI/testing/sysfs-bus-typec
18968 F: Documentation/driver-api/usb/typec_bus.rst
18969 F: drivers/usb/typec/altmodes/
18970 F: include/linux/usb/typec_altmode.h
18976 F: Documentation/ABI/testing/sysfs-class-typec
18977 F: Documentation/driver-api/usb/typec.rst
18978 F: drivers/usb/typec/
18979 F: include/linux/usb/typec.h
18981 USB TYPEC INTEL PMC MUX DRIVER
18985 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18986 F: drivers/usb/typec/mux/intel_pmc_mux.c
18988 USB TYPEC PI3USB30532 MUX DRIVER
18992 F: drivers/usb/typec/mux/pi3usb30532.c
18994 USB TYPEC PORT CONTROLLER DRIVERS
18998 F: drivers/usb/typec/tcpm/
19004 F: drivers/usb/host/uhci*
19011 W: http://www.ideasonboard.org/uvc/
19012 T: git git://linuxtv.org/media_tree.git
19013 F: drivers/media/usb/uvc/
19014 F: include/uapi/linux/uvcvideo.h
19020 F: drivers/usb/gadget/function/*uvc*
19021 F: drivers/usb/gadget/legacy/webcam.c
19022 F: include/uapi/linux/usb/g_uvc.h
19024 USB WIRELESS RNDIS DRIVER (rndis_wlan)
19028 F: drivers/net/wireless/rndis_wlan.c
19034 F: drivers/usb/host/pci-quirks*
19035 F: drivers/usb/host/xhci*
19040 W: http://linux-lc100020.sourceforge.net
19041 F: drivers/net/wireless/zydas/zd1201.*
19048 W: http://royale.zerezo.com/zr364xx/
19049 T: git git://linuxtv.org/media_tree.git
19050 F: Documentation/admin-guide/media/zr364xx*
19051 F: drivers/media/usb/zr364xx/
19053 USER-MODE LINUX (UML)
19059 W: http://user-mode-linux.sourceforge.net
19060 Q: https://patchwork.ozlabs.org/project/linux-um/list/
19061 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19062 F: Documentation/virt/uml/
19067 USERSPACE COPYIN/COPYOUT (UIOVEC)
19070 F: include/linux/uio.h
19073 USERSPACE DMA BUFFER DRIVER
19077 T: git git://anongit.freedesktop.org/drm/drm-misc
19078 F: drivers/dma-buf/udmabuf.c
19079 F: include/uapi/linux/udmabuf.h
19081 USERSPACE I/O (UIO)
19084 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19085 F: Documentation/driver-api/uio-howto.rst
19087 F: include/linux/uio_driver.h
19093 W: http://en.wikipedia.org/wiki/Util-linux
19094 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19101 T: git git://git.infradead.org/users/hch/uuid.git
19102 F: include/linux/uuid.h
19103 F: include/uapi/linux/uuid.h
19111 F: drivers/platform/x86/uv_sysfs.c
19117 W: https://github.com/mjanusz/v86d
19118 F: Documentation/fb/uvesafb.rst
19119 F: drivers/video/fbdev/uvesafb.*
19121 Ux500 CLOCK DRIVERS
19126 F: drivers/clk/ux500/
19132 F: drivers/mtd/nand/raw/vf610_nfc.c
19134 VFAT/FAT/MSDOS FILESYSTEM
19137 F: Documentation/filesystems/vfat.rst
19145 T: git git://github.com/awilliam/linux-vfio.git
19146 F: Documentation/driver-api/vfio.rst
19148 F: include/linux/vfio.h
19149 F: include/uapi/linux/vfio.h
19155 F: drivers/vfio/fsl-mc/
19157 VFIO MEDIATED DEVICE DRIVERS
19161 F: Documentation/driver-api/vfio-mediated-device.rst
19162 F: drivers/vfio/mdev/
19163 F: include/linux/mdev.h
19164 F: samples/vfio-mdev/
19166 VFIO PLATFORM DRIVER
19170 F: drivers/vfio/platform/
19175 T: git git://anongit.freedesktop.org/drm/drm-misc
19176 F: Documentation/gpu/vga-switcheroo.rst
19177 F: drivers/gpu/vga/vga_switcheroo.c
19178 F: include/linux/vga_switcheroo.h
19180 VIA RHINE NETWORK DRIVER
19183 F: drivers/net/ethernet/via/via-rhine.c
19185 VIA SD/MMC CARD CONTROLLER DRIVER
19189 F: drivers/mmc/host/via-sdmmc.c
19191 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19195 F: drivers/video/fbdev/via/
19196 F: include/linux/via-core.h
19197 F: include/linux/via-gpio.h
19198 F: include/linux/via_i2c.h
19200 VIA VELOCITY NETWORK DRIVER
19204 F: drivers/net/ethernet/via/via-velocity.*
19206 VICODEC VIRTUAL CODEC DRIVER
19210 W: https://linuxtv.org
19211 T: git git://linuxtv.org/media_tree.git
19212 F: drivers/media/test-drivers/vicodec/*
19214 VIDEO I2C POLLING DRIVER
19218 F: drivers/media/i2c/video-i2c.c
19220 VIDEO MULTIPLEXER DRIVER
19224 F: drivers/media/platform/video-mux.c
19226 VIDEOBUF2 FRAMEWORK
19231 F: drivers/media/common/videobuf2/*
19232 F: include/media/videobuf2-*
19234 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19239 W: https://linuxtv.org
19240 T: git git://linuxtv.org/media_tree.git
19241 F: drivers/media/test-drivers/vimc/*
19250 VIRTIO AND VHOST VSOCK DRIVER
19257 F: drivers/net/vsockmon.c
19258 F: drivers/vhost/vsock.c
19259 F: include/linux/virtio_vsock.h
19260 F: include/uapi/linux/virtio_vsock.h
19261 F: include/uapi/linux/vm_sockets_diag.h
19262 F: include/uapi/linux/vsockmon.h
19263 F: net/vmw_vsock/af_vsock_tap.c
19264 F: net/vmw_vsock/diag.c
19265 F: net/vmw_vsock/virtio_transport.c
19266 F: net/vmw_vsock/virtio_transport_common.c
19267 F: net/vmw_vsock/vsock_loopback.c
19268 F: tools/testing/vsock/
19270 VIRTIO BLOCK AND SCSI DRIVERS
19277 F: drivers/block/virtio_blk.c
19278 F: drivers/scsi/virtio_scsi.c
19279 F: drivers/vhost/scsi.c
19280 F: include/uapi/linux/virtio_blk.h
19281 F: include/uapi/linux/virtio_scsi.h
19283 VIRTIO CONSOLE DRIVER
19287 F: drivers/char/virtio_console.c
19288 F: include/linux/virtio_console.h
19289 F: include/uapi/linux/virtio_console.h
19291 VIRTIO CORE AND NET DRIVERS
19296 F: Documentation/devicetree/bindings/virtio/
19297 F: drivers/block/virtio_blk.c
19298 F: drivers/crypto/virtio/
19299 F: drivers/net/virtio_net.c
19302 F: include/linux/vdpa.h
19303 F: include/linux/virtio*.h
19304 F: include/uapi/linux/virtio_*.h
19312 F: drivers/virtio/virtio_balloon.c
19313 F: include/uapi/linux/virtio_balloon.h
19314 F: include/linux/balloon_compaction.h
19315 F: mm/balloon_compaction.c
19317 VIRTIO CRYPTO DRIVER
19322 F: drivers/crypto/virtio/
19323 F: include/uapi/linux/virtio_crypto.h
19325 VIRTIO DRIVERS FOR S390
19332 F: arch/s390/include/uapi/asm/virtio-ccw.h
19333 F: drivers/s390/virtio/
19342 W: https://virtio-fs.gitlab.io/
19343 F: Documentation/filesystems/virtiofs.rst
19344 F: fs/fuse/virtio_fs.c
19345 F: include/uapi/linux/virtio_fs.h
19353 T: git git://anongit.freedesktop.org/drm/drm-misc
19354 F: drivers/gpu/drm/virtio/
19355 F: include/uapi/linux/virtio_gpu.h
19357 VIRTIO HOST (VHOST)
19364 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19366 F: include/linux/vhost_iotlb.h
19367 F: include/uapi/linux/vhost.h
19369 VIRTIO INPUT DRIVER
19372 F: drivers/virtio/virtio_input.c
19373 F: include/uapi/linux/virtio_input.h
19375 VIRTIO IOMMU DRIVER
19379 F: drivers/iommu/virtio-iommu.c
19380 F: include/uapi/linux/virtio_iommu.h
19386 W: https://virtio-mem.gitlab.io/
19387 F: drivers/virtio/virtio_mem.c
19388 F: include/uapi/linux/virtio_mem.h
19390 VIRTIO SOUND DRIVER
19396 F: include/uapi/linux/virtio_snd.h
19399 VIRTUAL BOX GUEST DEVICE DRIVER
19404 F: drivers/virt/vboxguest/
19405 F: include/linux/vbox_utils.h
19406 F: include/uapi/linux/vbox*.h
19408 VIRTUAL BOX SHARED FOLDER VFS DRIVER
19414 VIRTUAL SERIO DEVICE DRIVER
19417 F: drivers/input/serio/userio.c
19418 F: include/uapi/linux/userio.h
19420 VIVID VIRTUAL VIDEO DRIVER
19424 W: https://linuxtv.org
19425 T: git git://linuxtv.org/media_tree.git
19426 F: drivers/media/test-drivers/vivid/*
19428 VIDTV VIRTUAL DIGITAL TV DRIVER
19432 W: https://linuxtv.org
19433 T: git git://linuxtv.org/media_tree.git
19434 F: drivers/media/test-drivers/vidtv/*
19440 F: drivers/vlynq/vlynq.c
19441 F: include/linux/vlynq.h
19449 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19450 F: Documentation/driver-api/vme.rst
19451 F: drivers/staging/vme/
19453 F: include/linux/vme*
19455 VMWARE BALLOON DRIVER
19460 F: drivers/misc/vmw_balloon.c
19462 VMWARE HYPERVISOR INTERFACE
19467 F: arch/x86/include/asm/vmware.h
19468 F: arch/x86/kernel/cpu/vmware.c
19470 VMWARE PVRDMA DRIVER
19475 F: drivers/infiniband/hw/vmw_pvrdma/
19477 VMware PVSCSI driver
19482 F: drivers/scsi/vmw_pvscsi.c
19483 F: drivers/scsi/vmw_pvscsi.h
19485 VMWARE VIRTUAL PTP CLOCK DRIVER
19490 F: drivers/ptp/ptp_vmw.c
19492 VMWARE VMMOUSE SUBDRIVER
19497 F: drivers/input/mouse/vmmouse.c
19498 F: drivers/input/mouse/vmmouse.h
19500 VMWARE VMXNET3 ETHERNET DRIVER
19505 F: drivers/net/vmxnet3/
19507 VOCORE VOCORE2 BOARD
19511 F: arch/mips/boot/dts/ralink/vocore2.dts
19513 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19518 W: http://www.slimlogic.co.uk/?p=48
19519 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19520 F: Documentation/devicetree/bindings/regulator/
19521 F: Documentation/power/regulator/
19522 F: drivers/regulator/
19523 F: include/dt-bindings/regulator/
19524 F: include/linux/regulator/
19525 K: regulator_get_optional
19531 F: Documentation/networking/vrf.rst
19532 F: drivers/net/vrf.c
19541 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19542 F: Documentation/core-api/printk-formats.rst
19543 F: lib/test_printf.c
19546 VT1211 HARDWARE MONITOR DRIVER
19550 F: Documentation/hwmon/vt1211.rst
19551 F: drivers/hwmon/vt1211.c
19553 VT8231 HARDWARE MONITOR DRIVER
19557 F: drivers/hwmon/vt8231.c
19559 VUB300 USB to SDIO/SD/MMC bridge chip
19562 F: drivers/mmc/host/vub300.c
19564 W1 DALLAS'S 1-WIRE BUS
19567 F: Documentation/devicetree/bindings/w1/
19568 F: Documentation/w1/
19570 F: include/linux/w1.h
19572 W83791D HARDWARE MONITORING DRIVER
19576 F: Documentation/hwmon/w83791d.rst
19577 F: drivers/hwmon/w83791d.c
19579 W83793 HARDWARE MONITORING DRIVER
19583 F: Documentation/hwmon/w83793.rst
19584 F: drivers/hwmon/w83793.c
19586 W83795 HARDWARE MONITORING DRIVER
19590 F: drivers/hwmon/w83795.c
19592 W83L51xD SD/MMC CARD INTERFACE DRIVER
19595 F: drivers/mmc/host/wbsd.*
19597 WACOM PROTOCOL 4 SERIAL TABLETS
19602 F: drivers/input/tablet/wacom_serial4.c
19604 WATCHDOG DEVICE DRIVERS
19609 W: http://www.linux-watchdog.org/
19610 T: git git://www.linux-watchdog.org/linux-watchdog.git
19611 F: Documentation/devicetree/bindings/watchdog/
19612 F: Documentation/watchdog/
19613 F: drivers/watchdog/
19614 F: include/linux/watchdog.h
19615 F: include/uapi/linux/watchdog.h
19617 WHISKEYCOVE PMIC GPIO DRIVER
19621 F: drivers/gpio/gpio-wcove.c
19627 F: drivers/rtc/rtc-sd3078.c
19633 F: drivers/hid/hid-wiimote*
19635 WILOCITY WIL6210 WIRELESS DRIVER
19640 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19641 F: drivers/net/wireless/ath/wil6210/
19646 F: drivers/media/rc/winbond-cir.c
19648 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19652 F: drivers/watchdog/ebc-c384_wdt.c
19654 WINSYSTEMS WS16C48 GPIO DRIVER
19658 F: drivers/gpio/gpio-ws16c48.c
19660 WIREGUARD SECURE NETWORK TUNNEL
19665 F: drivers/net/wireguard/
19666 F: tools/testing/selftests/wireguard/
19668 WISTRON LAPTOP BUTTON DRIVER
19671 F: drivers/input/misc/wistron_btns.c
19673 WL3501 WIRELESS PCMCIA CARD DRIVER
19676 F: drivers/net/wireless/wl3501*
19678 WOLFSON MICROELECTRONICS DRIVERS
19681 W: https://github.com/CirrusLogic/linux-drivers/wiki
19682 T: git https://github.com/CirrusLogic/linux-drivers.git
19683 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19684 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19685 F: Documentation/devicetree/bindings/mfd/wm831x.txt
19686 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19687 F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19688 F: Documentation/hwmon/wm83??.rst
19689 F: arch/arm/mach-s3c/mach-crag6410*
19690 F: drivers/clk/clk-wm83*.c
19691 F: drivers/gpio/gpio-*wm*.c
19692 F: drivers/gpio/gpio-arizona.c
19693 F: drivers/hwmon/wm83??-hwmon.c
19694 F: drivers/input/misc/wm831x-on.c
19695 F: drivers/input/touchscreen/wm831x-ts.c
19696 F: drivers/input/touchscreen/wm97*.c
19697 F: drivers/leds/leds-wm83*.c
19698 F: drivers/mfd/arizona*
19699 F: drivers/mfd/cs47l24*
19700 F: drivers/mfd/wm*.c
19701 F: drivers/power/supply/wm83*.c
19702 F: drivers/regulator/arizona*
19703 F: drivers/regulator/wm8*.c
19704 F: drivers/rtc/rtc-wm83*.c
19705 F: drivers/video/backlight/wm83*_bl.c
19706 F: drivers/watchdog/wm83*_wdt.c
19707 F: include/linux/mfd/arizona/
19708 F: include/linux/mfd/wm831x/
19709 F: include/linux/mfd/wm8350/
19710 F: include/linux/mfd/wm8400*
19711 F: include/linux/regulator/arizona*
19712 F: include/linux/wm97xx.h
19713 F: include/sound/wm????.h
19714 F: sound/soc/codecs/arizona*
19715 F: sound/soc/codecs/cs47l24*
19716 F: sound/soc/codecs/wm*
19722 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19723 F: Documentation/core-api/workqueue.rst
19724 F: include/linux/workqueue.h
19725 F: kernel/workqueue.c
19727 X-POWERS AXP288 PMIC DRIVERS
19730 F: drivers/acpi/pmic/intel_pmic_xpower.c
19733 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19743 F: Documentation/networking/lapb-module.rst
19744 F: Documentation/networking/x25*
19745 F: drivers/net/wan/hdlc_x25.c
19746 F: drivers/net/wan/lapbether.c
19747 F: include/*/lapb.h
19748 F: include/net/x25*
19749 F: include/uapi/linux/x25.h
19753 X86 ARCHITECTURE (32-BIT AND 64-BIT)
19761 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19762 F: Documentation/devicetree/bindings/x86/
19763 F: Documentation/x86/
19770 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19773 X86 MCE INFRASTRUCTURE
19778 F: arch/x86/kernel/cpu/mce/*
19780 X86 MICROCODE UPDATE SUPPORT
19783 F: arch/x86/kernel/cpu/microcode/*
19791 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19794 X86 PLATFORM DRIVERS
19799 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19800 F: drivers/platform/olpc/
19801 F: drivers/platform/x86/
19803 X86 PLATFORM DRIVERS - ARCH
19809 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19810 F: arch/x86/platform
19812 X86 PLATFORM UV HPE SUPERDOME FLEX
19818 F: arch/x86/include/asm/uv/
19819 F: arch/x86/kernel/apic/x2apic_uv_x.c
19820 F: arch/x86/platform/uv/
19826 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19827 F: arch/x86/entry/vdso/
19833 F: Documentation/core-api/xarray.rst
19834 F: include/linux/idr.h
19835 F: include/linux/xarray.h
19838 F: tools/testing/radix-tree
19843 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
19844 F: drivers/media/rc/xbox_remote.c
19846 XC2028/3028 TUNER DRIVER
19850 W: https://linuxtv.org
19851 T: git git://linuxtv.org/media_tree.git
19852 F: drivers/media/tuners/tuner-xc2028.*
19854 XDP (eXpress Data Path)
19864 F: include/net/xdp.h
19865 F: include/net/xdp_priv.h
19866 F: include/trace/events/xdp.h
19867 F: kernel/bpf/cpumap.c
19868 F: kernel/bpf/devmap.c
19870 F: samples/bpf/xdp*
19871 F: tools/testing/selftests/bpf/*xdp*
19872 F: tools/testing/selftests/bpf/*/*xdp*
19873 F: drivers/net/ethernet/*/*/*/*/*xdp*
19874 F: drivers/net/ethernet/*/*/*xdp*
19875 K: (?:\b|_)xdp(?:\b|_)
19877 XDP SOCKETS (AF_XDP)
19884 F: Documentation/networking/af_xdp.rst
19885 F: include/net/xdp_sock*
19886 F: include/net/xsk_buff_pool.h
19887 F: include/uapi/linux/if_xdp.h
19888 F: include/uapi/linux/xdp_diag.h
19889 F: include/net/netns/xdp.h
19891 F: samples/bpf/xdpsock*
19892 F: tools/lib/bpf/xsk*
19894 XEN BLOCK SUBSYSTEM
19899 F: drivers/block/xen*
19900 F: drivers/block/xen-blkback/*
19906 F: arch/arm/include/asm/xen/
19909 XEN HYPERVISOR ARM64
19913 F: arch/arm64/include/asm/xen/
19916 XEN HYPERVISOR INTERFACE
19922 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19923 F: Documentation/ABI/stable/sysfs-hypervisor-xen
19924 F: Documentation/ABI/testing/sysfs-hypervisor-xen
19925 F: arch/x86/include/asm/pvclock-abi.h
19926 F: arch/x86/include/asm/xen/
19927 F: arch/x86/platform/pvh/
19929 F: drivers/*/xen-*front.c
19931 F: include/uapi/xen/
19934 XEN NETWORK BACKEND DRIVER
19940 F: drivers/net/xen-netback/*
19946 F: arch/x86/pci/*xen*
19947 F: drivers/pci/*xen*
19954 F: drivers/scsi/xen-scsifront.c
19955 F: drivers/xen/xen-scsiback.c
19956 F: include/xen/interface/io/vscsiif.h
19958 XEN SOUND FRONTEND DRIVER
19965 XEN SWIOTLB SUBSYSTEM
19970 F: arch/x86/xen/*swiotlb*
19971 F: drivers/xen/*swiotlb*
19979 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19980 F: Documentation/ABI/testing/sysfs-fs-xfs
19981 F: Documentation/admin-guide/xfs.rst
19982 F: Documentation/filesystems/xfs-delayed-logging-design.rst
19983 F: Documentation/filesystems/xfs-self-describing-metadata.rst
19985 F: include/uapi/linux/dqblk_xfs.h
19986 F: include/uapi/linux/fsmap.h
19988 XILINX AXI ETHERNET DRIVER
19991 F: drivers/net/ethernet/xilinx/xilinx_axienet*
19998 F: Documentation/devicetree/bindings/net/can/xilinx_can.txt
19999 F: drivers/net/can/xilinx_can.c
20006 F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20007 F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt
20008 F: drivers/gpio/gpio-xilinx.c
20009 F: drivers/gpio/gpio-zynq.c
20011 XILINX SD-FEC IP CORES
20015 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20016 F: Documentation/misc-devices/xilinx_sdfec.rst
20017 F: drivers/misc/Kconfig
20018 F: drivers/misc/Makefile
20019 F: drivers/misc/xilinx_sdfec.c
20020 F: include/uapi/misc/xilinx_sdfec.h
20022 XILINX UARTLITE SERIAL DRIVER
20026 F: drivers/tty/serial/uartlite.c
20028 XILINX VIDEO IP CORES
20033 T: git git://linuxtv.org/media_tree.git
20034 F: Documentation/devicetree/bindings/media/xilinx/
20035 F: drivers/media/platform/xilinx/
20036 F: include/uapi/linux/xilinx-v4l2-controls.h
20038 XILINX ZYNQMP DPDMA DRIVER
20043 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20044 F: drivers/dma/xilinx/xilinx_dpdma.c
20045 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20047 XILINX ZYNQMP PSGTR PHY DRIVER
20052 T: git https://github.com/Xilinx/linux-xlnx.git
20053 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20054 F: drivers/phy/xilinx/phy-zynqmp.c
20060 F: drivers/char/xillybus/
20066 W: http://www.marvell.com
20067 F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20068 F: drivers/i2c/busses/i2c-xlp9xx.c
20070 XRA1403 GPIO EXPANDER
20075 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20076 F: drivers/gpio/gpio-xra1403.c
20078 XTENSA XTFPGA PLATFORM SUPPORT
20082 F: drivers/spi/spi-xtensa-xtfpga.c
20083 F: sound/soc/xtensa/xtfpga-i2s.c
20085 YAM DRIVER FOR AX.25
20089 F: drivers/net/hamradio/yam*
20090 F: include/linux/yam.h
20092 YAMA SECURITY MODULE
20095 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20096 F: Documentation/admin-guide/LSM/Yama.rst
20099 YEALINK PHONE DRIVER
20103 F: Documentation/input/devices/yealink.rst
20104 F: drivers/input/misc/yealink.*
20106 Z8530 DRIVER FOR AX.25
20110 W: http://yaina.de/jreuter/
20111 W: http://www.qsl.net/dl1bke/
20112 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
20113 F: drivers/net/hamradio/*scc.c
20114 F: drivers/net/hamradio/z8530.h
20116 ZBUD COMPRESSED PAGE ALLOCATOR
20121 F: include/linux/zbud.h
20124 ZD1211RW WIRELESS DRIVER
20130 W: http://zd1211.ath.cx/wiki/DriverRewrite
20131 F: drivers/net/wireless/zydas/zd1211rw/
20133 ZD1301 MEDIA DRIVER
20137 W: https://linuxtv.org/
20138 W: http://palosaari.fi/linux/
20139 Q: https://patchwork.linuxtv.org/project/linux-media/list/
20140 F: drivers/media/usb/dvb-usb-v2/zd1301*
20142 ZD1301_DEMOD MEDIA DRIVER
20146 W: https://linuxtv.org/
20147 W: http://palosaari.fi/linux/
20148 Q: https://patchwork.linuxtv.org/project/linux-media/list/
20149 F: drivers/media/dvb-frontends/zd1301_demod*
20151 ZHAOXIN PROCESSOR SUPPORT
20155 F: arch/x86/kernel/cpu/zhaoxin.c
20163 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20164 F: Documentation/filesystems/zonefs.rst
20167 ZPOOL COMPRESSED PAGE STORAGE API
20171 F: include/linux/zpool.h
20174 ZR36067 VIDEO FOR LINUX DRIVER
20179 W: http://mjpeg.sourceforge.net/driver-zoran/
20180 Q: https://patchwork.linuxtv.org/project/linux-media/list/
20181 F: Documentation/driver-api/media/drivers/zoran.rst
20182 F: drivers/staging/media/zoran/
20184 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20190 F: Documentation/admin-guide/blockdev/zram.rst
20191 F: drivers/block/zram/
20193 ZS DECSTATION Z85C30 SERIAL DRIVER
20196 F: drivers/tty/serial/zs.*
20198 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20204 F: Documentation/vm/zsmalloc.rst
20205 F: include/linux/zsmalloc.h
20208 ZSWAP COMPRESSED SWAP CACHING
20219 S: Buried alive in reporters
20220 Q: http://patchwork.kernel.org/project/LKML/list/
20221 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git