3 List of maintainers and how to submit kernel changes
5 Please try to follow the guidelines below. This will make things
6 easier on the maintainers. Not all of these guidelines matter for every
7 trivial patch so apply some common sense.
9 1. Always _test_ your changes, however small, on at least 4 or
10 5 people, preferably many more.
12 2. Try to release a few ALPHA test versions to the net. Announce
13 them onto the kernel channel and await results. This is especially
14 important for device drivers, because often that's the only way
15 you will find things like the fact version 3 firmware needs
16 a magic fix you didn't know about, or some clown changed the
17 chips on a board and not its name. (Don't laugh! Look at the
18 SMC etherpower for that.)
20 3. Make sure your changes compile correctly in multiple
21 configurations. In particular check that changes work both as a
22 module and built into the kernel.
24 4. When you are happy with a change make it generally available for
25 testing and await feedback.
27 5. Make a patch available to the relevant maintainer in the list. Use
28 'diff -u' to make the patch easy to merge. Be prepared to get your
29 changes sent back with seemingly silly requests about formatting
30 and variable names. These aren't as silly as they seem. One
31 job the maintainers (and especially Linus) do is to keep things
32 looking the same. Sometimes this means that the clever hack in
33 your driver to get around a problem actually needs to become a
34 generalized kernel feature ready for next time.
36 PLEASE check your patch with the automated style checker
37 (scripts/checkpatch.pl) to catch trivial style violations.
38 See Documentation/process/coding-style.rst for guidance here.
40 PLEASE CC: the maintainers and mailing lists that are generated
41 by scripts/get_maintainer.pl. The results returned by the
42 script will be best if you have git installed and are making
43 your changes in a branch derived from Linus' latest git tree.
44 See Documentation/process/submitting-patches.rst for details.
46 PLEASE try to include any credit lines you want added with the
47 patch. It avoids people being missed off by mistake and makes
48 it easier to know who wants adding and who doesn't.
50 PLEASE document known bugs. If it doesn't work for everything
51 or does something very odd once a month document it.
53 PLEASE remember that submissions must be made under the terms
54 of the Linux Foundation certificate of contribution and should
55 include a Signed-off-by: line. The current version of this
56 "Developer's Certificate of Origin" (DCO) is listed in the file
57 Documentation/process/submitting-patches.rst.
59 6. Make sure you have the right to send any changes you make. If you
60 do changes at work you may find your employer owns the patch
63 7. When sending security related changes or reports to a maintainer
65 does not respond. Please keep in mind that the security team is
66 a small set of people who can be efficient only when working on
67 verified bugs. Please only Cc: this list when you have identified
68 that the bug would present a short-term risk to other users if it
69 were publicly disclosed. For example, reports of address leaks do
70 not represent an immediate threat and are better handled publicly,
71 and ideally, should come with a patch proposal. Please do not send
72 automated reports to this list either. Such bugs will be handled
73 better and faster in the usual public places.
77 Descriptions of section entries:
80 M: Mail patches to: FullName <address@domain>
81 R: Designated reviewer: FullName <address@domain>
82 These reviewers should be CCed on patches.
83 L: Mailing list that is relevant to this area
84 W: Web-page with status/info
85 B: URI for where to file bugs. A web-page with detailed bug
86 filing info, a direct bug tracker link, or a mailto: URI.
87 C: URI for chat protocol, server and channel where developers
88 usually hang out, for example irc://server/channel.
89 Q: Patchwork web based patch tracking system site
90 T: SCM tree type and location.
91 Type is one of: git, hg, quilt, stgit, topgit
92 S: Status, one of the following:
93 Supported: Someone is actually paid to look after this.
94 Maintained: Someone actually looks after it.
95 Odd Fixes: It has a maintainer but they don't have time to do
96 much other than throw the odd patch in. See below..
97 Orphan: No current maintainer [but maybe you could take the
98 role as you write your new code].
99 Obsolete: Old code. Something tagged obsolete generally means
100 it has been replaced by a better system and you
101 should be using that.
102 F: Files and directories with wildcard patterns.
103 A trailing slash includes all files and subdirectory files.
104 F: drivers/net/ all files in and below drivers/net
105 F: drivers/net/* all files in drivers/net, but not below
106 F: */net/* all files in "any top level directory"/net
107 One pattern per line. Multiple F: lines acceptable.
108 N: Files and directories with regex patterns.
109 N: [^a-z]tegra all files whose path contains the word tegra
110 One pattern per line. Multiple N: lines acceptable.
111 scripts/get_maintainer.pl has different behavior for files that
112 match F: pattern and matches of N: patterns. By default,
113 get_maintainer will not look at git log history when an F: pattern
114 match occurs. When an N: match occurs, git log history is used
115 to also notify the people that have git commit signatures.
116 X: Files and directories that are NOT maintained, same rules as F:
117 Files exclusions are tested before file matches.
118 Can be useful for excluding a specific subdirectory, for instance:
121 matches all files in and below net excluding net/ipv6/
122 K: Keyword perl extended regex pattern to match content in a
123 patch or file. For instance:
125 matches patches or files that contain "of_get_profile"
126 K: \b(printk|pr_(info|err))\b
127 matches patches or files that contain one or more of the words
128 printk, pr_info or pr_err
129 One regex pattern per line. Multiple K: lines acceptable.
131 Note: For the hard of thinking, this list is meant to remain in alphabetical
132 order. If you could add yourselves to it in alphabetical order that would be
135 Maintainers List (try to look for most precise areas first)
137 -----------------------------------
143 F: Documentation/networking/device_drivers/3com/vortex.txt
144 F: drivers/net/ethernet/3com/3c59x.c
146 3CR990 NETWORK DRIVER
150 F: drivers/net/ethernet/3com/typhoon*
152 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
155 W: http://www.lsi.com
159 53C700 AND 53C700-66 SCSI DRIVER
163 F: drivers/scsi/53c700*
165 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
172 F: include/net/6lowpan.h
173 F: Documentation/networking/6lowpan.txt
175 6PACK NETWORK DRIVER FOR AX.25
179 F: drivers/net/hamradio/6pack.c
181 8169 10/100/1000 GIGABIT ETHERNET DRIVER
186 F: drivers/net/ethernet/realtek/r8169.c
188 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
192 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
193 F: drivers/tty/serial/8250*
194 F: include/linux/serial_8250.h
196 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
199 F: drivers/net/ethernet/8390/
206 W: http://swik.net/v9fs
207 Q: http://patchwork.kernel.org/project/v9fs-devel/list/
208 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
209 T: git git://github.com/martinetd/linux.git
211 F: Documentation/filesystems/9p.txt
215 F: include/uapi/linux/virtio_9p.h
216 F: include/trace/events/9p.h
221 W: https://linuxtv.org
222 W: http://palosaari.fi/linux/
223 Q: http://patchwork.linuxtv.org/project/linux-media/list/
224 T: git git://linuxtv.org/anttip/media_tree.git
226 F: drivers/media/dvb-frontends/a8293*
228 AACRAID SCSI RAID DRIVER
231 W: http://www.adaptec.com/
233 F: Documentation/scsi/aacraid.txt
234 F: drivers/scsi/aacraid/
238 F: include/linux/syscalls.h
241 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
245 F: drivers/hwmon/abituguru.c
247 ABIT UGURU 3 HARDWARE MONITOR DRIVER
251 F: drivers/hwmon/abituguru3.c
253 ACCES 104-DIO-48E GPIO DRIVER
257 F: drivers/gpio/gpio-104-dio-48e.c
259 ACCES 104-IDI-48 GPIO DRIVER
263 F: drivers/gpio/gpio-104-idi-48.c
265 ACCES 104-IDIO-16 GPIO DRIVER
269 F: drivers/gpio/gpio-104-idio-16.c
271 ACCES 104-QUAD-8 DRIVER
275 F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
276 F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
277 F: drivers/counter/104-quad-8.c
279 ACCES PCI-IDIO-16 GPIO DRIVER
283 F: drivers/gpio/gpio-pci-idio-16.c
285 ACCES PCIe-IDIO-24 GPIO DRIVER
289 F: drivers/gpio/gpio-pcie-idio-24.c
295 F: drivers/net/ethernet/alteon/acenic*
297 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
300 W: http://piie.net/?section=acerhdf
302 F: drivers/platform/x86/acerhdf.c
304 ACER WMI LAPTOP EXTRAS
308 F: drivers/platform/x86/acer-wmi.c
314 W: https://01.org/linux-acpi
315 Q: https://patchwork.kernel.org/project/linux-acpi/list/
316 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
317 B: https://bugzilla.kernel.org
320 F: drivers/pnp/pnpacpi/
321 F: include/linux/acpi.h
322 F: include/linux/fwnode.h
324 F: Documentation/acpi/
325 F: Documentation/ABI/testing/sysfs-bus-acpi
326 F: Documentation/ABI/testing/configfs-acpi
327 F: drivers/pci/*acpi*
328 F: drivers/pci/*/*acpi*
338 F: drivers/acpi/apei/
340 ACPI COMPONENT ARCHITECTURE (ACPICA)
346 W: https://acpica.org/
347 W: https://github.com/acpica/acpica/
348 Q: https://patchwork.kernel.org/project/linux-acpi/list/
349 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
350 B: https://bugzilla.kernel.org
351 B: https://bugs.acpica.org
353 F: drivers/acpi/acpica/
360 W: https://01.org/linux-acpi
361 B: https://bugzilla.kernel.org
363 F: drivers/acpi/fan.c
365 ACPI FOR ARM64 (ACPI/arm64)
372 F: drivers/acpi/arm64
374 ACPI I2C MULTI INSTANTIATE DRIVER
378 F: drivers/platform/x86/i2c-multi-instantiate.c
386 Q: https://patchwork.kernel.org/project/linux-acpi/list/
387 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
388 B: https://bugzilla.kernel.org
390 F: drivers/acpi/pmic/
395 W: https://01.org/linux-acpi
396 B: https://bugzilla.kernel.org
398 F: drivers/acpi/*thermal*
403 W: https://01.org/linux-acpi
404 B: https://bugzilla.kernel.org
406 F: drivers/acpi/acpi_video.c
411 F: drivers/platform/x86/wmi.c
412 F: include/uapi/linux/wmi.h
414 AD1889 ALSA SOUND DRIVER
415 W: https://parisc.wiki.kernel.org/index.php/AD1889
418 F: sound/pci/ad1889.*
420 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
422 W: http://wiki.analog.com/AD5254
423 W: http://ez.analog.com/community/linux-device-drivers
425 F: drivers/misc/ad525x_dpot.c
427 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
429 W: http://wiki.analog.com/AD5398
430 W: http://ez.analog.com/community/linux-device-drivers
432 F: drivers/regulator/ad5398.c
434 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
436 W: http://wiki.analog.com/AD7142
437 W: http://ez.analog.com/community/linux-device-drivers
439 F: drivers/input/misc/ad714x.c
441 AD7877 TOUCHSCREEN DRIVER
443 W: http://wiki.analog.com/AD7877
444 W: http://ez.analog.com/community/linux-device-drivers
446 F: drivers/input/touchscreen/ad7877.c
448 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
450 W: http://wiki.analog.com/AD7879
451 W: http://ez.analog.com/community/linux-device-drivers
453 F: drivers/input/touchscreen/ad7879.c
455 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
459 ADF7242 IEEE 802.15.4 RADIO DRIVER
461 W: https://wiki.analog.com/ADF7242
462 W: http://ez.analog.com/community/linux-device-drivers
465 F: drivers/net/ieee802154/adf7242.c
466 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
468 ADM1025 HARDWARE MONITOR DRIVER
472 F: Documentation/hwmon/adm1025.rst
473 F: drivers/hwmon/adm1025.c
475 ADM1029 HARDWARE MONITOR DRIVER
479 F: drivers/hwmon/adm1029.c
481 ADM8211 WIRELESS DRIVER
483 W: http://wireless.kernel.org/
485 F: drivers/net/wireless/admtek/adm8211.*
487 ADP1653 FLASH CONTROLLER DRIVER
491 F: drivers/media/i2c/adp1653.c
492 F: include/media/i2c/adp1653.h
494 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
496 W: http://wiki.analog.com/ADP5520
497 W: http://ez.analog.com/community/linux-device-drivers
499 F: drivers/mfd/adp5520.c
500 F: drivers/video/backlight/adp5520_bl.c
501 F: drivers/leds/leds-adp5520.c
502 F: drivers/gpio/gpio-adp5520.c
503 F: drivers/input/keyboard/adp5520-keys.c
505 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
507 W: http://wiki.analog.com/ADP5588
508 W: http://ez.analog.com/community/linux-device-drivers
510 F: drivers/input/keyboard/adp5588-keys.c
511 F: drivers/gpio/gpio-adp5588.c
513 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
515 W: http://wiki.analog.com/ADP8860
516 W: http://ez.analog.com/community/linux-device-drivers
518 F: drivers/video/backlight/adp8860_bl.c
520 ADS1015 HARDWARE MONITOR DRIVER
524 F: Documentation/hwmon/ads1015.rst
525 F: drivers/hwmon/ads1015.c
526 F: include/linux/platform_data/ads1015.h
531 F: drivers/macintosh/therm_adt746x.c
533 ADT7475 HARDWARE MONITOR DRIVER
537 F: Documentation/hwmon/adt7475.rst
538 F: drivers/hwmon/adt7475.c
545 F: Documentation/scsi/advansys.txt
546 F: drivers/scsi/advansys.c
548 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
550 W: http://wiki.analog.com/ADXL345
551 W: http://ez.analog.com/community/linux-device-drivers
553 F: drivers/input/misc/adxl34x.c
555 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
557 W: http://ez.analog.com/community/linux-device-drivers
559 F: drivers/iio/accel/adxl372.c
560 F: drivers/iio/accel/adxl372_spi.c
561 F: drivers/iio/accel/adxl372_i2c.c
562 F: Documentation/devicetree/bindings/iio/accel/adxl372.txt
567 W: https://linuxtv.org
568 W: http://palosaari.fi/linux/
569 Q: http://patchwork.linuxtv.org/project/linux-media/list/
570 T: git git://linuxtv.org/anttip/media_tree.git
572 F: drivers/media/dvb-frontends/af9013*
577 W: https://linuxtv.org
578 W: http://palosaari.fi/linux/
579 Q: http://patchwork.linuxtv.org/project/linux-media/list/
580 T: git git://linuxtv.org/anttip/media_tree.git
582 F: drivers/media/dvb-frontends/af9033*
588 F: Documentation/filesystems/affs.txt
596 F: include/trace/events/afs.h
597 F: Documentation/filesystems/afs.txt
598 W: https://www.infradead.org/~dhowells/kafs/
602 T: git git://anongit.freedesktop.org/drm/drm
605 F: include/linux/agp*
606 F: include/uapi/linux/agp*
612 F: drivers/scsi/aha152x*
613 F: drivers/scsi/pcmcia/aha152x*
615 AIC7XXX / AIC79XX SCSI DRIVER
619 F: drivers/scsi/aic7xxx/
621 AIMSLAB FM RADIO RECEIVER DRIVER
624 T: git git://linuxtv.org/media_tree.git
625 W: https://linuxtv.org
627 F: drivers/media/radio/radio-aimslab*
634 F: include/linux/*aio*.h
639 W: https://linuxtv.org
640 W: http://palosaari.fi/linux/
641 Q: http://patchwork.linuxtv.org/project/linux-media/list/
642 T: git git://linuxtv.org/anttip/media_tree.git
644 F: drivers/media/usb/airspy/
646 ALACRITECH GIGABIT ETHERNET DRIVER
649 F: drivers/net/ethernet/alacritech/*
651 ALCATEL SPEEDTOUCH USB DRIVER
654 W: http://www.linux-usb.org/SpeedTouch/
656 F: drivers/usb/atm/speedtch.c
657 F: drivers/usb/atm/usbatm.c
659 ALCHEMY AU1XX0 MMC DRIVER
662 F: drivers/mmc/host/au1xmmc.c
668 F: Documentation/i2c/busses/i2c-ali1563
669 F: drivers/i2c/busses/i2c-ali1563.c
671 ALLWINNER SECURITY SYSTEM
675 F: drivers/crypto/sunxi-ss/
682 F: drivers/staging/media/sunxi/cedrus/
692 ALPS PS/2 TOUCHPAD DRIVER
694 F: drivers/input/mouse/alps.*
696 ALTERA I2C CONTROLLER DRIVER
699 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
700 F: drivers/i2c/busses/i2c-altera.c
702 ALTERA MAILBOX DRIVER
706 F: drivers/mailbox/mailbox-altera.c
712 F: drivers/gpio/gpio-altera.c
714 ALTERA SYSTEM MANAGER DRIVER
717 F: drivers/mfd/altera-sysmgr.c
718 F: include/linux/mfd/altera-sysgmr.h
720 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
723 F: drivers/gpio/gpio-altera-a10sr.c
724 F: drivers/mfd/altera-a10sr.c
725 F: drivers/reset/reset-a10sr.c
726 F: include/linux/mfd/altera-a10sr.h
727 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
729 ALTERA TRIPLE SPEED ETHERNET DRIVER
734 F: drivers/net/ethernet/altera/
736 ALTERA UART/JTAG UART SERIAL DRIVERS
741 F: drivers/tty/serial/altera_uart.c
742 F: drivers/tty/serial/altera_jtaguart.c
743 F: include/linux/altera_uart.h
744 F: include/linux/altera_jtaguart.h
746 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
749 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
750 F: drivers/thermal/thermal_mmio.c
752 AMAZON ETHERNET DRIVERS
758 F: Documentation/networking/device_drivers/amazon/ena.txt
759 F: drivers/net/ethernet/amazon/
761 AMAZON RDMA EFA DRIVER
765 Q: https://patchwork.kernel.org/project/linux-rdma/list/
767 F: drivers/infiniband/hw/efa/
768 F: include/uapi/rdma/efa-abi.h
770 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
775 F: drivers/crypto/ccp/
776 F: include/linux/ccp.h
782 T: git git://people.freedesktop.org/~agd5f/linux
784 F: drivers/gpu/drm/amd/display/
786 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
790 F: Documentation/hwmon/fam15h_power.rst
791 F: drivers/hwmon/fam15h_power.c
797 F: drivers/gpio/gpio-amd-fch.c
798 F: include/linux/platform_data/gpio/gpio-amd-fch.h
800 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
803 F: drivers/usb/gadget/udc/amd5536udc.*
805 AMD GEODE PROCESSOR/CHIPSET SUPPORT
808 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
810 F: drivers/char/hw_random/geode-rng.c
811 F: drivers/crypto/geode*
812 F: drivers/video/fbdev/geode/
813 F: arch/x86/include/asm/geode.h
818 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
820 F: drivers/iommu/amd_iommu*.[ch]
821 F: include/linux/amd-iommu.h
826 T: git git://people.freedesktop.org/~gabbayo/linux.git
828 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
829 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
830 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c
831 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
832 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
833 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
834 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
835 F: drivers/gpu/drm/amd/amdkfd/
836 F: drivers/gpu/drm/amd/include/cik_structs.h
837 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
838 F: drivers/gpu/drm/amd/include/vi_structs.h
839 F: drivers/gpu/drm/amd/include/v9_structs.h
840 F: include/uapi/linux/kfd_ioctl.h
848 F: drivers/i2c/busses/i2c-amd-mp2*
855 F: drivers/gpu/drm/amd/powerplay/
856 T: git git://people.freedesktop.org/~agd5f/linux
858 AMD SEATTLE DEVICE TREE SUPPORT
863 F: arch/arm64/boot/dts/amd/
869 F: drivers/net/ethernet/amd/xgbe/
870 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
872 ANALOG DEVICES INC AD5686 DRIVER
875 W: http://ez.analog.com/community/linux-device-drivers
877 F: drivers/iio/dac/ad5686*
878 F: drivers/iio/dac/ad5696*
880 ANALOG DEVICES INC AD5758 DRIVER
883 W: http://ez.analog.com/community/linux-device-drivers
885 F: drivers/iio/dac/ad5758.c
886 F: Documentation/devicetree/bindings/iio/dac/ad5758.txt
888 ANALOG DEVICES INC AD7124 DRIVER
891 W: http://ez.analog.com/community/linux-device-drivers
893 F: drivers/iio/adc/ad7124.c
894 F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.txt
896 ANALOG DEVICES INC AD7606 DRIVER
899 W: http://ez.analog.com/community/linux-device-drivers
901 F: drivers/iio/adc/ad7606.c
902 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.txt
904 ANALOG DEVICES INC AD7768-1 DRIVER
907 W: http://ez.analog.com/community/linux-device-drivers
909 F: drivers/iio/adc/ad7768-1.c
910 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
912 ANALOG DEVICES INC AD9389B DRIVER
916 F: drivers/media/i2c/ad9389b*
918 ANALOG DEVICES INC ADGS1408 DRIVER
921 F: drivers/mux/adgs1408.c
922 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
924 ANALOG DEVICES INC ADP5061 DRIVER
927 W: http://ez.analog.com/community/linux-device-drivers
929 F: drivers/power/supply/adp5061.c
931 ANALOG DEVICES INC ADV7180 DRIVER
934 W: http://ez.analog.com/community/linux-device-drivers
936 F: drivers/media/i2c/adv7180.c
938 ANALOG DEVICES INC ADV748X DRIVER
942 F: drivers/media/i2c/adv748x/*
944 ANALOG DEVICES INC ADV7511 DRIVER
948 F: drivers/media/i2c/adv7511*
950 ANALOG DEVICES INC ADV7604 DRIVER
954 F: drivers/media/i2c/adv7604*
956 ANALOG DEVICES INC ADV7842 DRIVER
960 F: drivers/media/i2c/adv7842*
962 ANALOG DEVICES INC ASOC CODEC DRIVERS
965 W: http://wiki.analog.com/
966 W: http://ez.analog.com/community/linux-device-drivers
968 F: sound/soc/codecs/adau*
969 F: sound/soc/codecs/adav*
970 F: sound/soc/codecs/ad1*
971 F: sound/soc/codecs/ad7*
972 F: sound/soc/codecs/ssm*
973 F: sound/soc/codecs/sigmadsp.*
975 ANALOG DEVICES INC DMA DRIVERS
977 W: http://ez.analog.com/community/linux-device-drivers
979 F: drivers/dma/dma-axi-dmac.c
981 ANALOG DEVICES INC IIO DRIVERS
985 W: http://wiki.analog.com/
986 W: http://ez.analog.com/community/linux-device-drivers
988 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
989 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
991 F: drivers/iio/adc/ltc2497*
992 X: drivers/iio/*/adjd*
993 F: drivers/staging/iio/*/ad*
995 ANALOGBITS PLL LIBRARIES
998 F: drivers/clk/analogbits/*
999 F: include/linux/clk/analogbits*
1004 T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1007 F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1008 F: Documentation/devicetree/bindings/nds32/
1012 ANDROID CONFIG FRAGMENTS
1015 F: kernel/configs/android*
1024 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1028 F: drivers/staging/android/
1030 ANDROID GOLDFISH PIC DRIVER
1033 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1034 F: drivers/irqchip/irq-goldfish-pic.c
1036 ANDROID GOLDFISH RTC DRIVER
1039 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1040 F: drivers/rtc/rtc-goldfish.c
1049 F: drivers/staging/android/ion
1050 F: drivers/staging/android/uapi/ion.h
1052 AOA (Apple Onboard Audio) ALSA DRIVER
1059 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1063 F: drivers/iio/adc/stx104.c
1068 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1069 F: arch/x86/kernel/apm_32.c
1070 F: include/linux/apm_bios.h
1071 F: include/uapi/linux/apm_bios.h
1072 F: drivers/char/apm-emulation.c
1074 APPARMOR SECURITY MODULE
1077 W: wiki.apparmor.net
1078 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1080 F: security/apparmor/
1081 F: Documentation/admin-guide/LSM/apparmor.rst
1083 APPLE BCM5974 MULTITOUCH DRIVER
1087 F: drivers/input/mouse/bcm5974.c
1093 F: drivers/hwmon/applesmc.c
1095 APPLETALK NETWORK LAYER
1098 F: drivers/net/appletalk/
1100 F: include/linux/atalk.h
1101 F: include/uapi/linux/atalk.h
1103 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1106 F: arch/arm64/boot/dts/apm/
1108 APPLIED MICRO (APM) X-GENE SOC EDAC
1111 F: drivers/edac/xgene_edac.c
1112 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1114 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1118 F: drivers/net/ethernet/apm/xgene-v2/
1120 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1125 F: drivers/net/ethernet/apm/xgene/
1126 F: drivers/net/phy/mdio-xgene.c
1127 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1128 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1130 APPLIED MICRO (APM) X-GENE SOC PMU
1133 F: drivers/perf/xgene_pmu.c
1134 F: Documentation/perf/xgene-pmu.txt
1135 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1137 APTINA CAMERA SENSOR PLL
1141 F: drivers/media/i2c/aptina-pll.*
1143 ARC FRAMEBUFFER DRIVER
1146 F: drivers/video/fbdev/arcfb.c
1147 F: drivers/video/fbdev/core/fb_defio.c
1152 F: drivers/gpu/drm/arc/
1153 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1155 ARCNET NETWORK LAYER
1159 F: drivers/net/arcnet/
1160 F: include/uapi/linux/if_arcnet.h
1162 ARM ARCHITECTED TIMER DRIVER
1167 F: arch/arm/include/asm/arch_timer.h
1168 F: arch/arm64/include/asm/arch_timer.h
1169 F: drivers/clocksource/arm_arch_timer.c
1171 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1175 F: Documentation/devicetree/bindings/arm/arm-boards
1176 F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1177 F: Documentation/devicetree/bindings/clock/arm-integrator.txt
1178 F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1179 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1180 F: Documentation/devicetree/bindings/mtd/arm-versatile.txt
1181 F: arch/arm/mach-integrator/
1182 F: arch/arm/mach-realview/
1183 F: arch/arm/mach-versatile/
1184 F: arch/arm/plat-versatile/
1185 F: arch/arm/boot/dts/arm-realview-*
1186 F: arch/arm/boot/dts/integrator*
1187 F: arch/arm/boot/dts/versatile*
1188 F: drivers/clk/versatile/
1189 F: drivers/i2c/busses/i2c-versatile.c
1190 F: drivers/irqchip/irq-versatile-fpga.c
1191 F: drivers/mtd/maps/physmap_of_versatile.c
1192 F: drivers/power/reset/arm-versatile-reboot.c
1193 F: drivers/soc/versatile/
1195 ARM HDLCD DRM DRIVER
1198 F: drivers/gpu/drm/arm/hdlcd_*
1199 F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1201 ARM KOMEDA DRM-KMS DRIVER
1206 T: git git://linux-arm.org/linux-ld.git for-upstream/mali-dp
1207 F: drivers/gpu/drm/arm/display/include/
1208 F: drivers/gpu/drm/arm/display/komeda/
1209 F: Documentation/devicetree/bindings/display/arm,komeda.txt
1210 F: Documentation/gpu/komeda-kms.rst
1212 ARM MALI-DP DRM DRIVER
1217 T: git git://linux-arm.org/linux-ld.git for-upstream/mali-dp
1218 F: drivers/gpu/drm/arm/
1219 F: Documentation/devicetree/bindings/display/arm,malidp.txt
1220 F: Documentation/gpu/afbc.rst
1222 ARM MALI PANFROST DRM DRIVER
1227 T: git git://anongit.freedesktop.org/drm/drm-misc
1228 F: drivers/gpu/drm/panfrost/
1229 F: include/uapi/drm/panfrost_drm.h
1231 ARM MFM AND FLOPPY DRIVERS
1234 F: arch/arm/lib/floppydma.S
1235 F: arch/arm/include/asm/floppy.h
1237 ARM PMU PROFILING AND DEBUGGING
1242 F: arch/arm*/kernel/perf_*
1243 F: arch/arm/oprofile/common.c
1244 F: arch/arm*/kernel/hw_breakpoint.c
1245 F: arch/arm*/include/asm/hw_breakpoint.h
1246 F: arch/arm*/include/asm/perf_event.h
1248 F: include/linux/perf/arm_pmu.h
1249 F: Documentation/devicetree/bindings/arm/pmu.yaml
1250 F: Documentation/devicetree/bindings/perf/
1255 W: http://www.armlinux.org.uk/
1257 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1259 X: arch/arm/boot/dts/
1261 ARM PRIMECELL AACI PL041 DRIVER
1266 ARM PRIMECELL BUS SUPPORT
1270 F: include/linux/amba/bus.h
1272 ARM PRIMECELL CLCD PL110 DRIVER
1275 F: drivers/video/fbdev/amba-clcd.*
1277 ARM PRIMECELL KMI PL050 DRIVER
1280 F: drivers/input/serio/ambakmi.*
1281 F: include/linux/amba/kmi.h
1283 ARM PRIMECELL MMCI PL180/1 DRIVER
1286 F: drivers/mmc/host/mmci.*
1287 F: include/linux/amba/mmci.h
1289 ARM PRIMECELL SSP PL022 SPI DRIVER
1293 F: Documentation/devicetree/bindings/spi/spi_pl022.txt
1294 F: drivers/spi/spi-pl022.c
1296 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1299 F: drivers/tty/serial/amba-pl01*.c
1300 F: include/linux/amba/serial.h
1302 ARM PRIMECELL VIC PL190/PL192 DRIVER
1306 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1307 F: drivers/irqchip/irq-vic.c
1314 F: drivers/iommu/arm-smmu.c
1315 F: drivers/iommu/arm-smmu-v3.c
1316 F: drivers/iommu/io-pgtable-arm.c
1317 F: drivers/iommu/io-pgtable-arm-v7s.c
1319 ARM SUB-ARCHITECTURES
1324 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1326 ARM/ACTIONS SEMI ARCHITECTURE
1332 F: arch/arm/mach-actions/
1333 F: arch/arm/boot/dts/owl-*
1334 F: arch/arm64/boot/dts/actions/
1335 F: drivers/clk/actions/
1336 F: drivers/clocksource/timer-owl*
1337 F: drivers/dma/owl-dma.c
1338 F: drivers/i2c/busses/i2c-owl.c
1339 F: drivers/pinctrl/actions/*
1340 F: drivers/soc/actions/
1341 F: include/dt-bindings/power/owl-*
1342 F: include/linux/soc/actions/
1343 F: Documentation/devicetree/bindings/arm/actions.txt
1344 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1345 F: Documentation/devicetree/bindings/dma/owl-dma.txt
1346 F: Documentation/devicetree/bindings/i2c/i2c-owl.txt
1347 F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1348 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1349 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1351 ARM/ADS SPHERE MACHINE SUPPORT
1356 ARM/AFEB9260 MACHINE SUPPORT
1361 ARM/AJECO 1ARM MACHINE SUPPORT
1366 ARM/Allwinner SoC Clock Support
1369 F: drivers/clk/sunxi/
1371 ARM/Allwinner sunXi SoC support
1378 F: arch/arm/mach-sunxi/
1379 F: arch/arm64/boot/dts/allwinner/
1380 F: drivers/clk/sunxi-ng/
1381 F: drivers/pinctrl/sunxi/
1382 F: drivers/soc/sunxi/
1383 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1385 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1390 F: drivers/clk/meson/
1391 F: include/dt-bindings/clock/meson*
1392 F: include/dt-bindings/clock/gxbb*
1393 F: Documentation/devicetree/bindings/clock/amlogic*
1395 ARM/Amlogic Meson SoC support
1399 W: http://linux-meson.com/
1401 F: arch/arm/mach-meson/
1402 F: arch/arm/boot/dts/meson*
1403 F: arch/arm64/boot/dts/amlogic/
1404 F: drivers/pinctrl/meson/
1405 F: drivers/mmc/host/meson*
1406 F: drivers/soc/amlogic/
1409 ARM/Amlogic Meson SoC Sound Drivers
1414 F: Documentation/devicetree/bindings/sound/amlogic*
1416 ARM/Annapurna Labs ALPINE ARCHITECTURE
1421 F: arch/arm/mach-alpine/
1422 F: arch/arm/boot/dts/alpine*
1423 F: arch/arm64/boot/dts/al/
1424 F: drivers/*/*alpine*
1426 ARM/ARTPEC MACHINE SUPPORT
1431 F: arch/arm/mach-artpec
1432 F: arch/arm/boot/dts/artpec6*
1434 F: drivers/crypto/axis
1435 F: drivers/pinctrl/pinctrl-artpec*
1436 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1438 ARM/ASPEED I2C DRIVER
1445 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1446 F: drivers/i2c/busses/i2c-aspeed.c
1447 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1448 F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1450 ARM/ASPEED MACHINE SUPPORT
1455 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1457 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1458 F: arch/arm/mach-aspeed/
1459 F: arch/arm/boot/dts/aspeed-*
1462 ARM/BITMAIN ARCHITECTURE
1466 F: arch/arm64/boot/dts/bitmain/
1467 F: drivers/pinctrl/pinctrl-bm1880.c
1468 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1469 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1471 ARM/CALXEDA HIGHBANK ARCHITECTURE
1475 F: arch/arm/mach-highbank/
1476 F: arch/arm/boot/dts/highbank.dts
1477 F: arch/arm/boot/dts/ecx-*.dts*
1479 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1482 F: arch/arm/mach-cns3xxx/
1484 ARM/CAVIUM THUNDER NETWORK DRIVER
1489 F: drivers/net/ethernet/cavium/thunder/
1491 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1495 F: arch/arm/mach-ep93xx/ts72xx.c
1497 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1503 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1508 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1513 F: arch/arm/mach-ep93xx/
1514 F: arch/arm/mach-ep93xx/include/mach/
1520 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1521 F: drivers/clk/clkdev.c
1523 ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1528 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1532 F: arch/arm/boot/dts/cx92755*
1535 ARM/CONTEC MICRO9 MACHINE SUPPORT
1538 F: arch/arm/mach-ep93xx/micro9.c
1540 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1545 F: drivers/hwtracing/coresight/*
1546 F: Documentation/trace/coresight.txt
1547 F: Documentation/trace/coresight-cpu-debug.txt
1548 F: Documentation/devicetree/bindings/arm/coresight.txt
1549 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1550 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1551 F: tools/perf/arch/arm/util/pmu.c
1552 F: tools/perf/arch/arm/util/auxtrace.c
1553 F: tools/perf/arch/arm/util/cs-etm.c
1554 F: tools/perf/arch/arm/util/cs-etm.h
1555 F: tools/perf/util/cs-etm.*
1556 F: tools/perf/util/cs-etm-decoder/*
1558 ARM/CORGI MACHINE SUPPORT
1562 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1566 T: git git://github.com/ulli-kroll/linux.git
1568 F: Documentation/devicetree/bindings/arm/gemini.txt
1569 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1570 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1571 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1572 F: arch/arm/mach-gemini/
1573 F: drivers/net/ethernet/cortina/
1574 F: drivers/pinctrl/pinctrl-gemini.c
1575 F: drivers/rtc/rtc-ftrtc010.c
1577 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1580 T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1582 F: arch/arm/boot/dts/prima2*
1583 F: arch/arm/mach-prima2/
1584 F: drivers/clk/sirf/
1585 F: drivers/clocksource/timer-prima2.c
1586 F: drivers/clocksource/timer-atlas7.c
1590 ARM/EBSA110 MACHINE SUPPORT
1593 W: http://www.armlinux.org.uk/
1595 F: arch/arm/mach-ebsa110/
1596 F: drivers/net/ethernet/amd/am79c961a.*
1598 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1605 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1609 F: arch/arm/mach-pxa/ezx.c
1611 ARM/FARADAY FA526 PORT
1615 T: git git://git.berlios.de/gemini-board
1616 F: arch/arm/mm/*-fa*
1618 ARM/FOOTBRIDGE ARCHITECTURE
1621 W: http://www.armlinux.org.uk/
1623 F: arch/arm/include/asm/hardware/dec21285.h
1624 F: arch/arm/mach-footbridge/
1626 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1634 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1637 X: drivers/media/i2c/
1639 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1646 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1647 F: arch/arm/mach-imx/*vf610*
1648 F: arch/arm/boot/dts/vf*
1650 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1655 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1656 F: arch/arm/boot/dts/ls1021a*
1657 F: arch/arm64/boot/dts/freescale/fsl-*
1658 F: arch/arm64/boot/dts/freescale/qoriq-*
1660 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1665 ARM/GUMSTIX MACHINE SUPPORT
1670 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1675 F: arch/arm/mach-pxa/hx4700.c
1676 F: arch/arm/mach-pxa/include/mach/hx4700.h
1677 F: sound/soc/pxa/hx4700.c
1679 ARM/HISILICON SOC SUPPORT
1682 W: http://www.hisilicon.com
1684 T: git git://github.com/hisilicon/linux-hisi.git
1685 F: arch/arm/mach-hisi/
1686 F: arch/arm/boot/dts/hi3*
1687 F: arch/arm/boot/dts/hip*
1688 F: arch/arm/boot/dts/hisi*
1689 F: arch/arm64/boot/dts/hisilicon/
1691 ARM/HP JORNADA 7XX MACHINE SUPPORT
1695 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1696 F: arch/arm/mach-sa1100/jornada720.c
1697 F: arch/arm/mach-sa1100/include/mach/jornada720.h
1699 ARM/IGEP MACHINE SUPPORT
1705 F: arch/arm/boot/dts/omap3-igep*
1707 ARM/INCOME PXA270 SUPPORT
1711 F: arch/arm/mach-pxa/colibri-pxa270-income.c
1713 ARM/INTEL IOP13XX ARM ARCHITECTURE
1718 ARM/INTEL IOP32X ARM ARCHITECTURE
1723 ARM/INTEL IOP33X ARM ARCHITECTURE
1727 ARM/INTEL IQ81342EX MACHINE SUPPORT
1732 ARM/INTEL IXDP2850 MACHINE SUPPORT
1737 ARM/INTEL IXP4XX ARM ARCHITECTURE
1743 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1744 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1745 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1746 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1747 F: arch/arm/mach-ixp4xx/
1748 F: drivers/clocksource/timer-ixp4xx.c
1749 F: drivers/gpio/gpio-ixp4xx.c
1750 F: drivers/irqchip/irq-ixp4xx.c
1751 F: include/linux/irqchip/irq-ixp4xx.h
1752 F: include/linux/platform_data/timer-ixp4xx.h
1754 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1758 F: arch/arm/mach-pxa/stargate2.c
1759 F: drivers/pcmcia/pxa2xx_stargate2.c
1761 ARM/INTEL XSC3 (MANZANO) ARM CORE
1766 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1771 ARM/LG1K ARCHITECTURE
1775 F: arch/arm64/boot/dts/lg/
1777 ARM/LOGICPD PXA270 MACHINE SUPPORT
1782 ARM/LPC18XX ARCHITECTURE
1786 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1787 F: arch/arm/boot/dts/lpc43*
1788 F: drivers/i2c/busses/i2c-lpc2k.c
1789 F: drivers/memory/pl172.c
1790 F: drivers/mtd/spi-nor/nxp-spifi.c
1791 F: drivers/rtc/rtc-lpc24xx.c
1794 ARM/LPC32XX SOC SUPPORT
1798 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
1800 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1801 F: arch/arm/boot/dts/lpc32*
1802 F: arch/arm/mach-lpc32xx/
1803 F: drivers/i2c/busses/i2c-pnx.c
1804 F: drivers/net/ethernet/nxp/lpc_eth.c
1805 F: drivers/usb/host/ohci-nxp.c
1806 F: drivers/watchdog/pnx4008_wdt.c
1809 ARM/MAGICIAN MACHINE SUPPORT
1813 ARM/Marvell Dove/MV78xx0/Orion SOC support
1820 F: Documentation/devicetree/bindings/soc/dove/
1821 F: arch/arm/mach-dove/
1822 F: arch/arm/mach-mv78xx0/
1823 F: arch/arm/mach-orion5x/
1824 F: arch/arm/plat-orion/
1825 F: arch/arm/boot/dts/dove*
1826 F: arch/arm/boot/dts/orion5x*
1828 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1835 F: arch/arm/boot/dts/armada*
1836 F: arch/arm/boot/dts/kirkwood*
1837 F: arch/arm/configs/mvebu_*_defconfig
1838 F: arch/arm/mach-mvebu/
1839 F: arch/arm64/boot/dts/marvell/armada*
1840 F: drivers/cpufreq/armada-37xx-cpufreq.c
1841 F: drivers/cpufreq/armada-8k-cpufreq.c
1842 F: drivers/cpufreq/mvebu-cpufreq.c
1843 F: drivers/irqchip/irq-armada-370-xp.c
1844 F: drivers/irqchip/irq-mvebu-*
1845 F: drivers/pinctrl/mvebu/
1846 F: drivers/rtc/rtc-armada38x.c
1848 ARM/Mediatek RTC DRIVER
1854 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1855 F: drivers/rtc/rtc-mt6397.c
1856 F: drivers/rtc/rtc-mt7622.c
1858 ARM/Mediatek SoC support
1862 W: https://mtk.bcnfs.org/
1863 C: irc://chat.freenode.net/linux-mediatek
1865 F: arch/arm/boot/dts/mt6*
1866 F: arch/arm/boot/dts/mt7*
1867 F: arch/arm/boot/dts/mt8*
1868 F: arch/arm/mach-mediatek/
1869 F: arch/arm64/boot/dts/mediatek/
1870 F: drivers/soc/mediatek/
1875 ARM/Mediatek USB3 PHY DRIVER
1880 F: drivers/phy/mediatek/
1881 F: Documentation/devicetree/bindings/phy/phy-mtk-*
1883 ARM/MICREL KS8695 ARCHITECTURE
1886 F: arch/arm/mach-ks8695/
1889 ARM/Microchip (AT91) SoC support
1894 W: http://www.linux4sam.org
1895 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
1899 F: arch/arm/mach-at91/
1900 F: include/soc/at91/
1901 F: arch/arm/boot/dts/at91*.dts
1902 F: arch/arm/boot/dts/at91*.dtsi
1903 F: arch/arm/boot/dts/sama*.dts
1904 F: arch/arm/boot/dts/sama*.dtsi
1905 F: arch/arm/include/debug/at91.S
1906 F: drivers/memory/atmel*
1907 F: drivers/watchdog/sama5d4_wdt.c
1908 X: drivers/input/touchscreen/atmel_mxt_ts.c
1909 X: drivers/net/wireless/atmel/
1911 ARM/MIOA701 MACHINE SUPPORT
1914 F: arch/arm/mach-pxa/mioa701.c
1917 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1921 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
1925 F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
1926 F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt
1927 F: arch/arm/mach-nomadik/
1928 F: arch/arm/mach-u300/
1929 F: arch/arm/mach-ux500/
1930 F: arch/arm/boot/dts/ste-*
1931 F: drivers/clk/clk-nomadik.c
1932 F: drivers/clk/clk-u300.c
1933 F: drivers/clocksource/clksrc-dbx500-prcmu.c
1934 F: drivers/clocksource/timer-u300.c
1935 F: drivers/dma/coh901318*
1936 F: drivers/dma/ste_dma40*
1937 F: drivers/hwspinlock/u8500_hsem.c
1938 F: drivers/i2c/busses/i2c-nomadik.c
1939 F: drivers/i2c/busses/i2c-stu300.c
1940 F: drivers/mfd/ab3100*
1941 F: drivers/mfd/ab8500*
1942 F: drivers/mfd/abx500*
1943 F: drivers/mfd/dbx500*
1944 F: drivers/mfd/db8500*
1945 F: drivers/pinctrl/nomadik/
1946 F: drivers/pinctrl/pinctrl-coh901*
1947 F: drivers/pinctrl/pinctrl-u300.c
1948 F: drivers/rtc/rtc-ab3100.c
1949 F: drivers/rtc/rtc-ab8500.c
1950 F: drivers/rtc/rtc-coh901331.c
1951 F: drivers/rtc/rtc-pl031.c
1952 F: drivers/watchdog/coh901327_wdt.c
1953 F: Documentation/devicetree/bindings/arm/ste-*
1954 F: Documentation/devicetree/bindings/arm/ux500/
1955 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
1957 ARM/NUVOTON NPCM ARCHITECTURE
1966 F: arch/arm/mach-npcm/
1967 F: arch/arm/boot/dts/nuvoton-npcm*
1968 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
1970 F: Documentation/devicetree/bindings/*/*npcm*
1971 F: Documentation/devicetree/bindings/*/*/*npcm*
1973 ARM/NUVOTON W90X900 ARM ARCHITECTURE
1976 W: http://www.mcuos.com
1978 F: arch/arm/mach-w90x900/
1979 F: drivers/input/keyboard/w90p910_keypad.c
1980 F: drivers/input/touchscreen/w90p910_ts.c
1981 F: drivers/watchdog/nuc900_wdt.c
1982 F: drivers/net/ethernet/nuvoton/w90p910_ether.c
1983 F: drivers/mtd/nand/raw/nuc900_nand.c
1984 F: drivers/rtc/rtc-nuc900.c
1985 F: drivers/spi/spi-nuc900.c
1986 F: drivers/usb/host/ehci-w90x900.c
1987 F: drivers/video/fbdev/nuc900fb.c
1989 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
1991 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
1993 F: arch/arm/mach-s3c24xx/mach-gta02.c
1994 F: arch/arm/mach-s3c24xx/gta02.h
1996 ARM/Orion SoC/Technologic Systems TS-78xx platform support
1999 W: http://www.digriz.org.uk/ts78xx/kernel
2001 F: arch/arm/mach-orion5x/ts78xx-*
2003 ARM/OXNAS platform support
2008 F: arch/arm/mach-oxnas/
2009 F: arch/arm/boot/dts/ox8*.dts*
2012 ARM/PALM TREO SUPPORT
2015 W: http://hackndev.com
2017 F: arch/arm/mach-pxa/palmtreo.*
2019 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2022 W: http://hackndev.com
2024 F: arch/arm/mach-pxa/include/mach/palmtx.h
2025 F: arch/arm/mach-pxa/palmtx.c
2026 F: arch/arm/mach-pxa/palmt5.*
2027 F: arch/arm/mach-pxa/include/mach/palmld.h
2028 F: arch/arm/mach-pxa/palmld.c
2029 F: arch/arm/mach-pxa/palmte2.*
2030 F: arch/arm/mach-pxa/include/mach/palmtc.h
2031 F: arch/arm/mach-pxa/palmtc.c
2036 W: http://hackndev.com
2038 F: arch/arm/mach-pxa/palmz72.*
2042 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2045 ARM/PT DIGITAL BOARD PORT
2048 W: http://www.armlinux.org.uk/
2051 ARM/QUALCOMM SUPPORT
2056 F: Documentation/devicetree/bindings/soc/qcom/
2057 F: Documentation/devicetree/bindings/*/qcom*
2058 F: arch/arm/boot/dts/qcom-*.dts
2059 F: arch/arm/boot/dts/qcom-*.dtsi
2060 F: arch/arm/mach-qcom/
2061 F: arch/arm64/boot/dts/qcom/
2064 F: drivers/*/*/qcom/
2065 F: drivers/*/*/qcom*
2066 F: drivers/*/pm8???-*
2067 F: drivers/bluetooth/btqcomsmd.c
2068 F: drivers/clocksource/timer-qcom.c
2069 F: drivers/extcon/extcon-qcom*
2070 F: drivers/iommu/msm*
2071 F: drivers/i2c/busses/i2c-qup.c
2072 F: drivers/i2c/busses/i2c-qcom-geni.c
2073 F: drivers/mfd/ssbi.c
2074 F: drivers/mmc/host/mmci_qcom*
2075 F: drivers/mmc/host/sdhci_msm.c
2076 F: drivers/pci/controller/dwc/pcie-qcom.c
2077 F: drivers/phy/qualcomm/
2078 F: drivers/power/*/msm*
2079 F: drivers/reset/reset-qcom-*
2080 F: drivers/scsi/ufs/ufs-qcom.*
2081 F: drivers/spi/spi-qup.c
2082 F: drivers/spi/spi-geni-qcom.c
2083 F: drivers/spi/spi-qcom-qspi.c
2084 F: drivers/tty/serial/msm_serial.c
2085 F: drivers/usb/dwc3/dwc3-qcom.c
2086 F: include/dt-bindings/*/qcom*
2087 F: include/linux/*/qcom*
2088 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2090 ARM/RADISYS ENP2611 MACHINE SUPPORT
2095 ARM/RDA MICRO ARCHITECTURE
2100 F: arch/arm/boot/dts/rda8810pl-*
2101 F: drivers/clocksource/timer-rda.c
2102 F: drivers/irqchip/irq-rda-intc.c
2103 F: drivers/tty/serial/rda-uart.c
2104 F: Documentation/devicetree/bindings/arm/rda.txt
2105 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2106 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2107 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2109 ARM/REALTEK ARCHITECTURE
2113 F: arch/arm64/boot/dts/realtek/
2114 F: Documentation/devicetree/bindings/arm/realtek.txt
2116 ARM/RENESAS ARM64 ARCHITECTURE
2120 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2121 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2123 F: arch/arm64/boot/dts/renesas/
2124 F: Documentation/devicetree/bindings/arm/renesas.yaml
2125 F: drivers/soc/renesas/
2126 F: include/linux/soc/renesas/
2128 ARM/RISCPC ARCHITECTURE
2131 W: http://www.armlinux.org.uk/
2133 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
2134 F: arch/arm/include/asm/hardware/ioc.h
2135 F: arch/arm/include/asm/hardware/iomd.h
2136 F: arch/arm/include/asm/hardware/memc.h
2137 F: arch/arm/mach-rpc/
2138 F: drivers/net/ethernet/8390/etherh.c
2139 F: drivers/net/ethernet/i825xx/ether1*
2140 F: drivers/net/ethernet/seeq/ether3*
2141 F: drivers/scsi/arm/
2143 ARM/Rockchip SoC support
2147 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2149 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
2150 F: arch/arm/boot/dts/rk3*
2151 F: arch/arm/boot/dts/rv1108*
2152 F: arch/arm/mach-rockchip/
2153 F: drivers/clk/rockchip/
2154 F: drivers/i2c/busses/i2c-rk3x.c
2155 F: drivers/*/*rockchip*
2156 F: drivers/*/*/*rockchip*
2157 F: sound/soc/rockchip/
2160 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2165 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2167 F: arch/arm/boot/dts/s3c*
2168 F: arch/arm/boot/dts/s5p*
2169 F: arch/arm/boot/dts/exynos*
2170 F: arch/arm64/boot/dts/exynos/
2171 F: arch/arm/plat-samsung/
2172 F: arch/arm/mach-s3c24*/
2173 F: arch/arm/mach-s3c64xx/
2174 F: arch/arm/mach-s5p*/
2175 F: arch/arm/mach-exynos*/
2176 F: drivers/*/*s3c24*
2177 F: drivers/*/*/*s3c24*
2178 F: drivers/*/*s3c64xx*
2179 F: drivers/*/*s5pv210*
2180 F: drivers/memory/samsung/*
2181 F: drivers/soc/samsung/*
2182 F: Documentation/arm/Samsung/
2183 F: Documentation/devicetree/bindings/arm/samsung/
2184 F: Documentation/devicetree/bindings/sram/samsung-sram.txt
2185 F: Documentation/devicetree/bindings/power/pd-samsung.txt
2188 ARM/SAMSUNG MOBILE MACHINE SUPPORT
2192 F: arch/arm/mach-s5pv210/
2194 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2201 F: drivers/media/platform/s5p-g2d/
2203 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2208 F: drivers/media/platform/s5p-cec/
2209 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2211 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2218 F: drivers/media/platform/s5p-jpeg/
2220 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2228 F: drivers/media/platform/s5p-mfc/
2230 ARM/SHMOBILE ARM ARCHITECTURE
2234 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2235 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2237 F: arch/arm/boot/dts/emev2*
2238 F: arch/arm/boot/dts/gr-peach*
2239 F: arch/arm/boot/dts/iwg20d-q7*
2240 F: arch/arm/boot/dts/r7s*
2241 F: arch/arm/boot/dts/r8a*
2242 F: arch/arm/boot/dts/r9a*
2243 F: arch/arm/boot/dts/sh*
2244 F: arch/arm/configs/shmobile_defconfig
2245 F: arch/arm/include/debug/renesas-scif.S
2246 F: arch/arm/mach-shmobile/
2247 F: Documentation/devicetree/bindings/arm/renesas.yaml
2248 F: drivers/soc/renesas/
2249 F: include/linux/soc/renesas/
2251 ARM/SOCFPGA ARCHITECTURE
2254 F: arch/arm/mach-socfpga/
2255 F: arch/arm/boot/dts/socfpga*
2256 F: arch/arm/configs/socfpga_defconfig
2257 F: arch/arm64/boot/dts/altera/
2258 F: arch/arm64/boot/dts/intel/
2259 W: http://www.rocketboards.org
2260 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2262 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2265 F: drivers/clk/socfpga/
2267 ARM/SOCFPGA EDAC SUPPORT
2270 F: drivers/edac/altera_edac.
2272 ARM/SPREADTRUM SoC SUPPORT
2277 F: arch/arm64/boot/dts/sprd
2280 ARM/STI ARCHITECTURE
2283 W: http://www.stlinux.com
2285 F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2286 F: arch/arm/mach-sti/
2287 F: arch/arm/boot/dts/sti*
2288 F: drivers/char/hw_random/st-rng.c
2289 F: drivers/clocksource/arm_global_timer.c
2290 F: drivers/clocksource/clksrc_st_lpc.c
2291 F: drivers/cpufreq/sti-cpufreq.c
2292 F: drivers/dma/st_fdma*
2293 F: drivers/i2c/busses/i2c-st.c
2294 F: drivers/media/rc/st_rc.c
2295 F: drivers/media/platform/sti/c8sectpfe/
2296 F: drivers/mmc/host/sdhci-st.c
2297 F: drivers/phy/st/phy-miphy28lp.c
2298 F: drivers/phy/st/phy-stih407-usb.c
2299 F: drivers/pinctrl/pinctrl-st.c
2300 F: drivers/remoteproc/st_remoteproc.c
2301 F: drivers/remoteproc/st_slim_rproc.c
2302 F: drivers/reset/sti/
2303 F: drivers/rtc/rtc-st-lpc.c
2304 F: drivers/tty/serial/st-asc.c
2305 F: drivers/usb/dwc3/dwc3-st.c
2306 F: drivers/usb/host/ehci-st.c
2307 F: drivers/usb/host/ohci-st.c
2308 F: drivers/watchdog/st_lpc_wdt.c
2309 F: drivers/ata/ahci_st.c
2310 F: include/linux/remoteproc/st_slim_rproc.h
2312 ARM/STM32 ARCHITECTURE
2318 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2321 F: arch/arm/boot/dts/stm32*
2322 F: arch/arm/mach-stm32/
2323 F: drivers/clocksource/armv7m_systick.c
2325 ARM/Synaptics SoC support
2330 F: arch/arm/mach-berlin/
2331 F: arch/arm/boot/dts/berlin*
2332 F: arch/arm64/boot/dts/synaptics/
2334 ARM/TANGO ARCHITECTURE
2341 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2346 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2351 F: drivers/media/platform/tegra-cec/
2352 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2354 ARM/TETON BGA MACHINE SUPPORT
2359 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2363 F: drivers/memory/*emif*
2365 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2370 F: Documentation/devicetree/bindings/arm/ti/k3.txt
2371 F: arch/arm64/boot/dts/ti/Makefile
2372 F: arch/arm64/boot/dts/ti/k3-*
2373 F: include/dt-bindings/pinctrl/k3.h
2375 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2379 F: arch/arm/mach-keystone/
2380 F: arch/arm/boot/dts/keystone-*
2381 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2383 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2387 F: drivers/clk/keystone/
2389 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2394 F: drivers/clocksource/timer-keystone.c
2396 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2400 F: drivers/power/reset/keystone-reset.c
2402 ARM/THECUS N2100 MACHINE SUPPORT
2407 ARM/TOSA MACHINE SUPPORT
2412 ARM/UNIPHIER ARCHITECTURE
2415 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2417 F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2418 F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2419 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2420 F: arch/arm/boot/dts/uniphier*
2421 F: arch/arm/include/asm/hardware/cache-uniphier.h
2422 F: arch/arm/mach-uniphier/
2423 F: arch/arm/mm/cache-uniphier.c
2424 F: arch/arm64/boot/dts/socionext/uniphier*
2425 F: drivers/bus/uniphier-system-bus.c
2426 F: drivers/clk/uniphier/
2427 F: drivers/dma/uniphier-mdmac.c
2428 F: drivers/gpio/gpio-uniphier.c
2429 F: drivers/i2c/busses/i2c-uniphier*
2430 F: drivers/irqchip/irq-uniphier-aidet.c
2431 F: drivers/mmc/host/uniphier-sd.c
2432 F: drivers/pinctrl/uniphier/
2433 F: drivers/reset/reset-uniphier.c
2434 F: drivers/tty/serial/8250/8250_uniphier.c
2437 ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2440 T: git git://git.linaro.org/people/ulfh/clk.git
2442 F: drivers/clk/ux500/
2444 ARM/VERSATILE EXPRESS PLATFORM
2450 F: arch/arm/boot/dts/vexpress*
2451 F: arch/arm64/boot/dts/arm/
2452 F: arch/arm/mach-vexpress/
2455 F: drivers/clk/versatile/clk-vexpress-osc.c
2456 F: drivers/clocksource/timer-versatile.c
2462 W: http://www.armlinux.org.uk/
2466 ARM/VOIPAC PXA270 SUPPORT
2470 F: arch/arm/mach-pxa/vpac270.c
2471 F: arch/arm/mach-pxa/include/mach/vpac270.h
2473 ARM/VT8500 ARM ARCHITECTURE
2477 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2478 F: arch/arm/mach-vt8500/
2479 F: drivers/clocksource/timer-vt8500.c
2480 F: drivers/i2c/busses/i2c-wmt.c
2481 F: drivers/mmc/host/wmt-sdmmc.c
2482 F: drivers/pwm/pwm-vt8500.c
2483 F: drivers/rtc/rtc-vt8500.c
2484 F: drivers/tty/serial/vt8500_serial.c
2485 F: drivers/usb/host/ehci-platform.c
2486 F: drivers/usb/host/uhci-platform.c
2487 F: drivers/video/fbdev/vt8500lcdfb.*
2488 F: drivers/video/fbdev/wm8505fb*
2489 F: drivers/video/fbdev/wmt_ge_rops.*
2491 ARM/ZIPIT Z2 SUPPORT
2495 F: arch/arm/mach-pxa/z2.c
2496 F: arch/arm/mach-pxa/include/mach/z2.h
2498 ARM/ZTE ARCHITECTURE
2503 F: arch/arm/boot/dts/zx2967*
2504 F: arch/arm/mach-zx/
2505 F: arch/arm64/boot/dts/zte/
2507 F: drivers/dma/zx_dma.c
2508 F: drivers/gpio/gpio-zx.c
2509 F: drivers/i2c/busses/i2c-zx2967.c
2510 F: drivers/mmc/host/dw_mmc-zx.*
2511 F: drivers/pinctrl/zte/
2513 F: drivers/thermal/zx2967_thermal.c
2514 F: drivers/watchdog/zx2967_wdt.c
2515 F: Documentation/devicetree/bindings/arm/zte.yaml
2516 F: Documentation/devicetree/bindings/clock/zx2967*.txt
2517 F: Documentation/devicetree/bindings/dma/zxdma.txt
2518 F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2519 F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2520 F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2521 F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2522 F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2523 F: Documentation/devicetree/bindings/soc/zte/
2524 F: Documentation/devicetree/bindings/sound/zte,*.txt
2525 F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2526 F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2527 F: include/dt-bindings/clock/zx2967*.h
2528 F: include/dt-bindings/soc/zte,*.h
2529 F: sound/soc/codecs/zx_aud96p22.c
2532 ARM/ZYNQ ARCHITECTURE
2535 W: http://wiki.xilinx.com
2536 T: git https://github.com/Xilinx/linux-xlnx.git
2538 F: arch/arm/mach-zynq/
2539 F: drivers/cpuidle/cpuidle-zynq.c
2540 F: drivers/block/xsysace.c
2543 F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2544 F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2545 F: drivers/clocksource/timer-cadence-ttc.c
2546 F: drivers/i2c/busses/i2c-cadence.c
2547 F: drivers/mmc/host/sdhci-of-arasan.c
2548 F: drivers/edac/synopsys_edac.c
2549 F: drivers/i2c/busses/i2c-xiic.c
2551 ARM64 PORT (AARCH64 ARCHITECTURE)
2555 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2558 X: arch/arm64/boot/dts/
2559 F: Documentation/arm64/
2561 AS3645A LED FLASH CONTROLLER DRIVER
2565 F: drivers/leds/leds-as3645a.c
2567 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2570 T: git git://linuxtv.org/media_tree.git
2572 F: drivers/media/i2c/ak7375.c
2573 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
2575 ASAHI KASEI AK8974 DRIVER
2578 W: http://www.akm.com/
2580 F: drivers/iio/magnetometer/ak8974.c
2582 ASC7621 HARDWARE MONITOR DRIVER
2586 F: Documentation/hwmon/asc7621.rst
2587 F: drivers/hwmon/asc7621.c
2589 ASPEED VIDEO ENGINE DRIVER
2594 F: drivers/media/platform/aspeed-video.c
2595 F: Documentation/devicetree/bindings/media/aspeed-video.txt
2597 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2601 W: http://acpi4asus.sf.net
2603 F: drivers/platform/x86/asus*.c
2604 F: drivers/platform/x86/eeepc*.c
2606 ASUS WIRELESS RADIO CONTROL DRIVER
2610 F: drivers/platform/x86/asus-wireless.c
2616 F: Documentation/crypto/asymmetric-keys.txt
2617 F: include/linux/verification.h
2618 F: include/crypto/public_key.h
2619 F: include/crypto/pkcs7.h
2620 F: crypto/asymmetric_keys/
2622 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2624 W: http://sourceforge.net/projects/xscaleiop
2626 F: Documentation/crypto/async-tx-api.txt
2629 F: include/linux/dmaengine.h
2630 F: include/linux/async_tx.h
2635 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2637 F: Documentation/devicetree/bindings/eeprom/at24.txt
2638 F: drivers/misc/eeprom/at24.c
2640 ATA OVER ETHERNET (AOE) DRIVER
2642 W: http://www.openaoe.org/
2644 F: Documentation/aoe/
2645 F: drivers/block/aoe/
2647 ATHEROS 71XX/9XXX GPIO DRIVER
2649 W: https://github.com/AlbanBedel/linux
2650 T: git git://github.com/AlbanBedel/linux
2652 F: drivers/gpio/gpio-ath79.c
2653 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2655 ATHEROS 71XX/9XXX USB PHY DRIVER
2657 W: https://github.com/AlbanBedel/linux
2658 T: git git://github.com/AlbanBedel/linux
2660 F: drivers/phy/qualcomm/phy-ath79-usb.c
2661 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2663 ATHEROS ATH GENERIC UTILITIES
2667 F: drivers/net/wireless/ath/*
2669 ATHEROS ATH5K WIRELESS DRIVER
2674 W: http://wireless.kernel.org/en/users/Drivers/ath5k
2676 F: drivers/net/wireless/ath/ath5k/
2678 ATHEROS ATH6KL WIRELESS DRIVER
2681 W: http://wireless.kernel.org/en/users/Drivers/ath6kl
2682 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2684 F: drivers/net/wireless/ath/ath6kl/
2689 F: drivers/input/misc/ati_remote2.c
2691 ATK0110 HWMON DRIVER
2695 F: drivers/hwmon/asus_atk0110.c
2697 ATLX ETHERNET DRIVERS
2701 W: http://sourceforge.net/projects/atl1
2702 W: http://atl1.sourceforge.net
2704 F: drivers/net/ethernet/atheros/
2710 W: http://linux-atm.sourceforge.net
2713 F: include/linux/atm*
2714 F: include/uapi/linux/atm*
2716 ATMEL MACB ETHERNET DRIVER
2719 F: drivers/net/ethernet/cadence/
2721 ATMEL MAXTOUCH DRIVER
2723 T: git git://github.com/ndyer/linux.git
2725 F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2726 F: drivers/input/touchscreen/atmel_mxt_ts.c
2728 ATMEL WIRELESS DRIVER
2731 W: http://www.thekelleys.org.uk/atmel
2732 W: http://atmelwlandriver.sourceforge.net/
2734 F: drivers/net/wireless/atmel/atmel*
2736 ATOMIC INFRASTRUCTURE
2742 F: arch/*/include/asm/atomic*.h
2743 F: include/*/atomic*.h
2746 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2749 W: http://www.attotech.com
2751 F: drivers/scsi/esas2r
2753 ATUSB IEEE 802.15.4 RADIO DRIVER
2757 F: drivers/net/ieee802154/atusb.c
2758 F: drivers/net/ieee802154/atusb.h
2759 F: drivers/net/ieee802154/at86rf230.h
2765 W: https://github.com/linux-audit
2766 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2768 F: include/linux/audit.h
2769 F: include/uapi/linux/audit.h
2772 AUXILIARY DISPLAY DRIVERS
2775 F: drivers/auxdisplay/
2776 F: include/linux/cfag12864b.h
2778 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2782 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2783 F: drivers/iio/adc/hx711.c
2788 W: http://www.linux-ax25.org/
2790 F: include/uapi/linux/ax25.h
2791 F: include/net/ax25.h
2798 F: Documentation/devicetree/bindings/arm/axentia.txt
2799 F: arch/arm/boot/dts/at91-linea.dtsi
2800 F: arch/arm/boot/dts/at91-natte.dtsi
2801 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2802 F: arch/arm/boot/dts/at91-tse850-3.dts
2804 AXENTIA ASOC DRIVERS
2808 F: Documentation/devicetree/bindings/sound/axentia,*
2809 F: sound/soc/atmel/tse850-pcm5142.c
2811 AXXIA I2C CONTROLLER
2815 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2816 F: drivers/i2c/busses/i2c-axxia.c
2821 W: https://linuxtv.org
2822 T: git git://linuxtv.org/media_tree.git
2824 F: drivers/media/usb/dvb-usb-v2/az6007.c
2826 AZTECH FM RADIO RECEIVER DRIVER
2829 T: git git://linuxtv.org/media_tree.git
2830 W: https://linuxtv.org
2832 F: drivers/media/radio/radio-aztech*
2837 W: http://wireless.kernel.org/en/users/Drivers/b43
2839 F: drivers/net/wireless/broadcom/b43/
2841 B43LEGACY WIRELESS DRIVER
2845 W: http://wireless.kernel.org/en/users/Drivers/b43
2847 F: drivers/net/wireless/broadcom/b43legacy/
2849 BACKLIGHT CLASS/SUBSYSTEM
2854 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2856 F: drivers/video/backlight/
2857 F: include/linux/backlight.h
2858 F: include/linux/pwm_backlight.h
2859 F: Documentation/devicetree/bindings/leds/backlight
2866 W: https://www.open-mesh.org/
2867 B: https://www.open-mesh.org/projects/batman-adv/issues
2868 C: irc://chat.freenode.net/batman
2869 Q: https://patchwork.open-mesh.org/project/batman/list/
2870 T: git https://git.open-mesh.org/linux-merge.git
2872 F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv
2873 F: Documentation/ABI/obsolete/sysfs-class-net-mesh
2874 F: Documentation/networking/batman-adv.rst
2875 F: include/uapi/linux/batadv_packet.h
2876 F: include/uapi/linux/batman_adv.h
2879 BAYCOM/HDLCDRV DRIVERS FOR AX.25
2882 W: http://www.baycom.org/~tom/ham/ham.html
2884 F: drivers/net/hamradio/baycom*
2886 BCACHE (BLOCK LAYER CACHE)
2890 W: http://bcache.evilpiepirate.org
2891 C: irc://irc.oftc.net/bcache
2893 F: drivers/md/bcache/
2895 BDISP ST MEDIA DRIVER
2898 T: git git://linuxtv.org/media_tree.git
2899 W: https://linuxtv.org
2901 F: drivers/media/platform/sti/bdisp
2903 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2907 F: drivers/net/ethernet/ec_bhf.c
2913 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2914 F: Documentation/filesystems/befs.txt
2923 F: Documentation/block/bfq-iosched.txt
2928 F: Documentation/filesystems/bfs.txt
2930 F: include/uapi/linux/bfs_fs.h
2932 BLINKM RGB LED DRIVER
2935 F: drivers/leds/leds-blinkm.c
2940 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
2944 F: kernel/trace/blktrace.c
2951 F: drivers/mtd/devices/block2mtd.c
2957 W: http://www.bluez.org/
2958 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2959 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2961 F: drivers/bluetooth/
2967 W: http://www.bluez.org/
2968 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2969 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2972 F: include/net/bluetooth/
2979 W: http://sourceforge.net/projects/bonding/
2981 F: drivers/net/bonding/
2982 F: include/uapi/linux/if_bonding.h
2984 BPF (Safe dynamic programs and tools)
2992 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
2993 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
2994 Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
2997 F: Documentation/networking/filter.txt
2998 F: Documentation/bpf/
2999 F: include/linux/bpf*
3000 F: include/linux/filter.h
3001 F: include/trace/events/xdp.h
3002 F: include/uapi/linux/bpf*
3003 F: include/uapi/linux/filter.h
3005 F: kernel/trace/bpf_trace.c
3008 F: net/core/filter.c
3009 F: net/sched/act_bpf.c
3010 F: net/sched/cls_bpf.c
3014 F: tools/testing/selftests/bpf/
3034 BPF JIT for MIPS (32-BIT AND 64-BIT)
3041 BPF JIT for NFP NICs
3046 F: drivers/net/ethernet/netronome/nfp/bpf/
3048 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3054 F: arch/powerpc/net/
3056 BPF JIT for RISC-V (RV64G)
3070 X: arch/s390/net/pnet.c
3072 BPF JIT for SPARC (32-BIT AND 64-BIT)
3079 BPF JIT for X86 32-BIT
3084 F: arch/x86/net/bpf_jit_comp32.c
3086 BPF JIT for X86 64-BIT
3093 X: arch/x86/net/bpf_jit_comp32.c
3095 BROADCOM B44 10/100 ETHERNET DRIVER
3099 F: drivers/net/ethernet/broadcom/b44.*
3101 BROADCOM B53 ETHERNET SWITCH DRIVER
3106 F: drivers/net/dsa/b53/*
3107 F: include/linux/platform_data/b53.h
3109 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3114 T: git git://github.com/broadcom/mach-bcm
3120 F: arch/arm/mach-bcm/
3122 BROADCOM BCM2835 ARM ARCHITECTURE
3128 T: git git://github.com/anholt/linux
3131 F: drivers/staging/vc04_services
3133 BROADCOM BCM47XX MIPS ARCHITECTURE
3138 F: Documentation/devicetree/bindings/mips/brcm/
3139 F: arch/mips/bcm47xx/*
3140 F: arch/mips/include/asm/mach-bcm47xx/*
3142 BROADCOM BCM5301X ARM ARCHITECTURE
3148 F: arch/arm/mach-bcm/bcm_5301x.c
3149 F: arch/arm/boot/dts/bcm5301x*.dtsi
3150 F: arch/arm/boot/dts/bcm470*
3151 F: arch/arm/boot/dts/bcm953012*
3153 BROADCOM BCM53573 ARM ARCHITECTURE
3158 F: arch/arm/boot/dts/bcm53573*
3159 F: arch/arm/boot/dts/bcm47189*
3161 BROADCOM BCM63XX ARM ARCHITECTURE
3165 T: git git://github.com/broadcom/stblinux.git
3169 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3173 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3175 BROADCOM BCM7XXX ARM ARCHITECTURE
3181 T: git git://github.com/broadcom/stblinux.git
3183 F: arch/arm/mach-bcm/*brcmstb*
3184 F: arch/arm/boot/dts/bcm7*.dts*
3185 F: drivers/bus/brcmstb_gisb.c
3186 F: arch/arm/mm/cache-b15-rac.c
3187 F: arch/arm/include/asm/hardware/cache-b15-rac.h
3190 BROADCOM BMIPS CPUFREQ DRIVER
3195 F: drivers/cpufreq/bmips-cpufreq.c
3197 BROADCOM BMIPS MIPS ARCHITECTURE
3202 T: git git://github.com/broadcom/stblinux.git
3204 F: arch/mips/bmips/*
3205 F: arch/mips/include/asm/mach-bmips/*
3206 F: arch/mips/kernel/*bmips*
3207 F: arch/mips/boot/dts/brcm/bcm*.dts*
3208 F: drivers/irqchip/irq-bcm63*
3209 F: drivers/irqchip/irq-bcm7*
3210 F: drivers/irqchip/irq-brcmstb*
3211 F: include/linux/bcm963xx_nvram.h
3212 F: include/linux/bcm963xx_tag.h
3214 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3219 F: drivers/net/ethernet/broadcom/bnx2.*
3220 F: drivers/net/ethernet/broadcom/bnx2_*
3222 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3226 F: drivers/scsi/bnx2fc/
3228 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3232 F: drivers/scsi/bnx2i/
3234 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3240 F: drivers/net/ethernet/broadcom/bnx2x/
3242 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3246 F: drivers/net/ethernet/broadcom/bnxt/
3248 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3258 F: drivers/net/wireless/broadcom/brcm80211/
3260 BROADCOM BRCMSTB GPIO DRIVER
3264 F: drivers/gpio/gpio-brcmstb.c
3265 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3267 BROADCOM BRCMSTB I2C DRIVER
3272 F: drivers/i2c/busses/i2c-brcmstb.c
3273 F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3275 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3280 F: drivers/phy/broadcom/phy-brcm-usb*
3282 BROADCOM GENET ETHERNET DRIVER
3288 F: drivers/net/ethernet/broadcom/genet/
3290 BROADCOM IPROC ARM ARCHITECTURE
3295 T: git git://github.com/broadcom/cygnus-linux.git
3312 F: arch/arm64/boot/dts/broadcom/northstar2/*
3313 F: arch/arm64/boot/dts/broadcom/stingray/*
3314 F: drivers/clk/bcm/clk-ns*
3315 F: drivers/clk/bcm/clk-sr*
3316 F: drivers/pinctrl/bcm/pinctrl-ns*
3317 F: include/dt-bindings/clock/bcm-sr*
3319 BROADCOM KONA GPIO DRIVER
3323 F: drivers/gpio/gpio-bcm-kona.c
3324 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3326 BROADCOM NETXTREME-E ROCE DRIVER
3332 W: http://www.broadcom.com
3334 F: drivers/infiniband/hw/bnxt_re/
3335 F: include/uapi/rdma/bnxt_re-abi.h
3337 BROADCOM NVRAM DRIVER
3341 F: drivers/firmware/broadcom/*
3343 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3348 F: include/linux/bcma/
3350 BROADCOM STB AVS CPUFREQ DRIVER
3355 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3356 F: drivers/cpufreq/brcmstb*
3358 BROADCOM STB AVS TMON DRIVER
3363 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3364 F: drivers/thermal/broadcom/brcmstb*
3366 BROADCOM STB NAND FLASH DRIVER
3372 F: drivers/mtd/nand/raw/brcmnand/
3374 BROADCOM STB DPFE DRIVER
3379 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3380 F: drivers/memory/brcmstb_dpfe.c
3386 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3387 F: drivers/spi/spi-bcm-qspi.*
3388 F: drivers/spi/spi-brcmstb-qspi.c
3389 F: drivers/spi/spi-iproc-qspi.c
3391 BROADCOM SYSTEMPORT ETHERNET DRIVER
3396 F: drivers/net/ethernet/broadcom/bcmsysport.*
3398 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3404 F: drivers/net/ethernet/broadcom/tg3.*
3406 BROCADE BFA FC SCSI DRIVER
3411 F: drivers/scsi/bfa/
3413 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3419 F: drivers/net/ethernet/brocade/bna/
3421 BSG (block layer generic sg v4 driver)
3426 F: include/linux/bsg.h
3427 F: include/uapi/linux/bsg.h
3432 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3434 F: Documentation/sound/cards/bt87x.rst
3435 F: sound/pci/bt87x.c
3439 W: http://bu3sch.de/btgpio.php
3441 F: drivers/gpio/gpio-bt8xx.c
3448 W: http://btrfs.wiki.kernel.org/
3449 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
3450 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3452 F: Documentation/filesystems/btrfs.txt
3454 F: include/linux/btrfs*
3455 F: include/uapi/linux/btrfs*
3457 BTTV VIDEO4LINUX DRIVER
3460 W: https://linuxtv.org
3461 T: git git://linuxtv.org/media_tree.git
3463 F: Documentation/media/v4l-drivers/bttv*
3464 F: drivers/media/pci/bt8xx/bttv*
3466 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3470 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3472 F: drivers/devfreq/exynos-bus.c
3473 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3475 BUSLOGIC SCSI DRIVER
3479 F: drivers/scsi/BusLogic.*
3480 F: drivers/scsi/FlashPoint.*
3482 C-MEDIA CMI8788 DRIVER
3485 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3487 F: sound/pci/oxygen/
3491 T: git https://github.com/c-sky/csky-linux.git
3494 F: Documentation/devicetree/bindings/csky/
3495 F: drivers/irqchip/irq-csky-*
3496 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
3497 F: drivers/clocksource/timer-gx6605s.c
3498 F: drivers/clocksource/timer-mp-csky.c
3499 F: Documentation/devicetree/bindings/timer/csky,*
3507 W: http://www.linux-c6x.org/wiki/index.php/Main_Page
3511 CA8210 IEEE-802.15.4 RADIO DRIVER
3514 W: https://github.com/Cascoda/ca8210-linux.git
3516 F: drivers/net/ieee802154/ca8210.c
3517 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3519 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3523 F: Documentation/filesystems/caching/cachefiles.txt
3526 CADENCE MIPI-CSI2 BRIDGES
3530 F: Documentation/devicetree/bindings/media/cdns,*.txt
3531 F: drivers/media/platform/cadence/cdns-csi2*
3533 CADET FM/AM RADIO RECEIVER DRIVER
3536 T: git git://linuxtv.org/media_tree.git
3537 W: https://linuxtv.org
3539 F: drivers/media/radio/radio-cadet*
3541 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3544 T: git git://linuxtv.org/media_tree.git
3546 F: Documentation/media/v4l-drivers/cafe_ccic*
3547 F: drivers/media/platform/marvell-ccic/
3552 F: Documentation/networking/caif/
3553 F: drivers/net/caif/
3554 F: include/uapi/linux/caif/
3555 F: include/net/caif/
3562 F: net/sched/sch_cake.c
3564 CALGARY x86-64 IOMMU
3569 F: arch/x86/kernel/pci-calgary_64.c
3570 F: arch/x86/kernel/tce_64.c
3571 F: arch/x86/include/asm/calgary.h
3572 F: arch/x86/include/asm/tce.h
3578 W: https://github.com/linux-can
3579 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3580 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3582 F: Documentation/devicetree/bindings/net/can/
3584 F: include/linux/can/dev.h
3585 F: include/linux/can/platform/
3586 F: include/uapi/linux/can/error.h
3587 F: include/uapi/linux/can/netlink.h
3593 W: https://github.com/linux-can
3594 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3595 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3597 F: Documentation/networking/can.rst
3599 F: include/linux/can/core.h
3600 F: include/uapi/linux/can.h
3601 F: include/uapi/linux/can/bcm.h
3602 F: include/uapi/linux/can/raw.h
3603 F: include/uapi/linux/can/gw.h
3609 F: include/linux/capability.h
3610 F: include/uapi/linux/capability.h
3611 F: security/commoncap.c
3612 F: kernel/capability.c
3614 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3617 F: drivers/iio/light/cm*
3619 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3622 W: http://wireless.kernel.org/en/users/Drivers/carl9170
3624 F: drivers/net/wireless/ath/carl9170/
3629 W: http://www.cavium.com
3631 F: drivers/i2c/busses/i2c-octeon*
3632 F: drivers/i2c/busses/i2c-thunderx*
3634 CAVIUM LIQUIDIO NETWORK DRIVER
3639 W: http://www.cavium.com
3641 F: drivers/net/ethernet/cavium/liquidio/
3647 W: http://www.cavium.com
3649 F: drivers/mmc/host/cavium*
3651 CAVIUM OCTEON-TX CRYPTO DRIVER
3654 W: http://www.cavium.com
3656 F: drivers/crypto/cavium/cpt/
3658 CAVIUM THUNDERX2 ARM64 SOC
3663 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
3664 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3666 CC2520 IEEE-802.15.4 RADIO DRIVER
3670 F: drivers/net/ieee802154/cc2520.c
3671 F: include/linux/spi/cc2520.h
3672 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3674 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3678 F: drivers/crypto/ccree/
3679 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3684 T: git git://linuxtv.org/media_tree.git
3685 W: http://linuxtv.org
3687 F: Documentation/media/kapi/cec-core.rst
3688 F: Documentation/media/uapi/cec
3689 F: drivers/media/cec/
3690 F: drivers/media/rc/keymaps/rc-cec.c
3691 F: include/media/cec.h
3692 F: include/media/cec-notifier.h
3693 F: include/uapi/linux/cec.h
3694 F: include/uapi/linux/cec-funcs.h
3695 F: Documentation/devicetree/bindings/media/cec.txt
3696 F: Documentation/ABI/testing/debugfs-cec-error-inj
3701 T: git git://linuxtv.org/media_tree.git
3702 W: http://linuxtv.org
3704 F: drivers/media/platform/cec-gpio/
3705 F: Documentation/devicetree/bindings/media/cec-gpio.txt
3707 CELL BROADBAND ENGINE ARCHITECTURE
3710 W: http://www.ibm.com/developerworks/power/cell/
3712 F: arch/powerpc/include/asm/cell*.h
3713 F: arch/powerpc/include/asm/spu*.h
3714 F: arch/powerpc/include/uapi/asm/spu*.h
3715 F: arch/powerpc/oprofile/*cell*
3716 F: arch/powerpc/platforms/cell/
3718 CEPH COMMON CODE (LIBCEPH)
3724 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3725 T: git git://github.com/ceph/ceph-client.git
3728 F: include/linux/ceph/
3729 F: include/linux/crush/
3731 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3737 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3738 T: git git://github.com/ceph/ceph-client.git
3740 F: Documentation/filesystems/ceph.txt
3743 CERTIFICATE HANDLING:
3748 F: Documentation/admin-guide/module-signing.rst
3750 F: scripts/sign-file.c
3751 F: scripts/extract-cert.c
3753 CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3756 F: Documentation/usb/WUSB-Design-overview.txt
3757 F: Documentation/usb/wusb-cbaf
3758 F: drivers/usb/host/hwa-hc.c
3759 F: drivers/usb/host/whci/
3760 F: drivers/usb/wusbcore/
3761 F: include/linux/usb/wusb*
3763 CFAG12864B LCD DRIVER
3766 F: drivers/auxdisplay/cfag12864b.c
3767 F: include/linux/cfag12864b.h
3769 CFAG12864BFB LCD FRAMEBUFFER DRIVER
3772 F: drivers/auxdisplay/cfag12864bfb.c
3773 F: include/linux/cfag12864b.h
3775 802.11 (including CFG80211/NL80211)
3778 W: http://wireless.kernel.org/
3779 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3780 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3783 F: include/uapi/linux/nl80211.h
3784 F: include/linux/ieee80211.h
3785 F: include/net/wext.h
3786 F: include/net/cfg80211.h
3787 F: include/net/iw_handler.h
3788 F: include/net/ieee80211_radiotap.h
3789 F: Documentation/driver-api/80211/cfg80211.rst
3790 F: Documentation/networking/regulatory.txt
3792 CHAR and MISC DRIVERS
3795 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3799 F: include/linux/miscdevice.h
3805 F: scripts/checkpatch.pl
3807 CHINESE DOCUMENTATION
3812 F: Documentation/translations/zh_CN/
3814 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3816 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3819 F: drivers/usb/chipidea/
3821 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3825 F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3826 F: drivers/input/touchscreen/chipone_icn8318.c
3828 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3832 F: drivers/input/touchscreen/chipone_icn8505.c
3834 CHROME HARDWARE PLATFORM SUPPORT
3838 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
3839 F: drivers/platform/chrome/
3841 CHROMEOS EC SUBDRIVERS
3848 F: drivers/power/supply/cros_usbpd-charger.c
3850 CHROMEOS EC CODEC DRIVER
3855 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
3856 F: sound/soc/codecs/cros_ec_codec.*
3858 CIRRUS LOGIC AUDIO CODEC DRIVERS
3863 F: sound/soc/codecs/cs*
3865 CIRRUS LOGIC EP93XX ETHERNET DRIVER
3869 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
3871 CIRRUS LOGIC LOCHNAGAR DRIVER
3876 F: drivers/clk/clk-lochnagar.c
3877 F: drivers/hwmon/lochnagar-hwmon.c
3878 F: drivers/mfd/lochnagar-i2c.c
3879 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
3880 F: drivers/regulator/lochnagar-regulator.c
3881 F: sound/soc/codecs/lochnagar-sc.c
3882 F: include/dt-bindings/clk/lochnagar.h
3883 F: include/dt-bindings/pinctrl/lochnagar.h
3884 F: include/linux/mfd/lochnagar*
3885 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
3886 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
3887 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
3888 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
3889 F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
3890 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
3891 F: Documentation/hwmon/lochnagar
3893 CISCO FCOE HBA DRIVER
3899 F: drivers/scsi/fnic/
3901 CISCO SCSI HBA DRIVER
3906 F: drivers/scsi/snic/
3908 CISCO VIC ETHERNET NIC DRIVER
3913 F: drivers/net/ethernet/cisco/enic/
3915 CISCO VIC LOW LATENCY NIC DRIVER
3920 F: drivers/infiniband/hw/usnic/
3922 CIRRUS LOGIC MADERA CODEC DRIVERS
3927 T: git https://github.com/CirrusLogic/linux-drivers.git
3928 W: https://github.com/CirrusLogic/linux-drivers/wiki
3930 F: Documentation/devicetree/bindings/mfd/madera.txt
3931 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
3932 F: include/linux/irqchip/irq-madera*
3933 F: include/linux/mfd/madera/*
3934 F: drivers/gpio/gpio-madera*
3935 F: drivers/irqchip/irq-madera*
3936 F: drivers/mfd/madera*
3937 F: drivers/mfd/cs47l*
3938 F: drivers/pinctrl/cirrus/*
3945 CLANG/LLVM BUILD SUPPORT
3947 W: https://clangbuiltlinux.github.io/
3948 B: https://github.com/ClangBuiltLinux/linux/issues
3949 C: irc://chat.freenode.net/clangbuiltlinux
3951 K: \b(?i:clang|llvm)\b
3958 F: include/linux/cleancache.h
3964 F: include/linux/clk.h
3966 CLOCKSOURCE, CLOCKEVENT DRIVERS
3970 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
3972 F: drivers/clocksource/
3973 F: Documentation/devicetree/bindings/timer/
3980 F: drivers/platform/x86/classmate-laptop.c
3985 T: git git://linuxtv.org/media_tree.git
3986 W: https://linuxtv.org
3988 F: drivers/media/pci/cobalt/
3990 COCCINELLE/Semantic Patches (SmPL)
3996 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
3997 W: http://coccinelle.lip6.fr/
3999 F: Documentation/dev-tools/coccinelle.rst
4000 F: scripts/coccinelle/
4001 F: scripts/coccicheck
4007 W: http://www.coda.cs.cmu.edu/
4009 F: Documentation/filesystems/coda.txt
4011 F: include/linux/coda*.h
4012 F: include/uapi/linux/coda*.h
4014 CODA V4L2 MEM2MEM DRIVER
4018 F: Documentation/devicetree/bindings/media/coda.txt
4019 F: drivers/media/platform/coda/
4024 F: Documentation/process/code-of-conduct.rst
4025 F: Documentation/process/code-of-conduct-interpretation.rst
4027 COMMON CLK FRAMEWORK
4031 Q: http://patchwork.kernel.org/project/linux-clk/list/
4032 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4034 F: Documentation/devicetree/bindings/clock/
4036 X: drivers/clk/clkdev.c
4037 F: include/linux/clk-pr*
4038 F: include/linux/clk/
4039 F: include/linux/of_clk.h
4041 COMMON INTERNET FILE SYSTEM (CIFS)
4045 W: http://linux-cifs.samba.org/
4046 T: git git://git.samba.org/sfrench/cifs-2.6.git
4048 F: Documentation/filesystems/cifs/
4051 COMPACTPCI HOTPLUG CORE
4055 F: drivers/pci/hotplug/cpci_hotplug*
4057 COMPACTPCI HOTPLUG GENERIC DRIVER
4061 F: drivers/pci/hotplug/cpcihp_generic.c
4063 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4067 F: drivers/pci/hotplug/cpcihp_zt5550.*
4069 COMPAL LAPTOP SUPPORT
4073 F: drivers/platform/x86/compal-laptop.c
4078 F: include/linux/compiler_attributes.h
4080 CONEXANT ACCESSRUNNER USB DRIVER
4082 W: http://accessrunner.sourceforge.net/
4084 F: drivers/usb/atm/cxacru.c
4089 T: git git://git.infradead.org/users/hch/configfs.git
4092 F: include/linux/configfs.h
4098 F: drivers/connector/
4100 CONTROL GROUP (CGROUP)
4105 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4107 F: Documentation/admin-guide/cgroup-v2.rst
4108 F: Documentation/cgroup-v1/
4109 F: include/linux/cgroup*
4112 CONTROL GROUP - CPUSET
4115 W: http://www.bullopensource.org/cpuset/
4116 W: http://oss.sgi.com/projects/cpusets/
4117 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4119 F: Documentation/cgroup-v1/cpusets.txt
4120 F: include/linux/cpuset.h
4121 F: kernel/cgroup/cpuset.c
4123 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4133 CORETEMP HARDWARE MONITORING DRIVER
4137 F: Documentation/hwmon/coretemp.rst
4138 F: drivers/hwmon/coretemp.c
4140 COSA/SRP SYNC SERIAL DRIVER
4142 W: http://www.fi.muni.cz/~kas/cosa/
4144 F: drivers/net/wan/cosa*
4150 F: Documentation/ABI/testing/sysfs-bus-counter*
4151 F: Documentation/driver-api/generic-counter.rst
4153 F: include/linux/counter.h
4154 F: include/linux/counter_enum.h
4156 CPMAC ETHERNET DRIVER
4160 F: drivers/net/ethernet/ti/cpmac.c
4162 CPU FREQUENCY SCALING FRAMEWORK
4167 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4168 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4169 B: https://bugzilla.kernel.org
4170 F: Documentation/admin-guide/pm/cpufreq.rst
4171 F: Documentation/admin-guide/pm/intel_pstate.rst
4172 F: Documentation/cpu-freq/
4173 F: Documentation/devicetree/bindings/cpufreq/
4175 F: kernel/sched/cpufreq*.c
4176 F: include/linux/cpufreq.h
4177 F: include/linux/sched/cpufreq.h
4178 F: tools/testing/selftests/cpufreq/
4180 CPU FREQUENCY DRIVERS - ARM BIG LITTLE
4184 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4186 F: drivers/cpufreq/arm_big_little.h
4187 F: drivers/cpufreq/arm_big_little.c
4189 CPU POWER MONITORING SUBSYSTEM
4195 F: tools/power/cpupower/
4200 F: arch/x86/kernel/cpuid.c
4201 F: arch/x86/kernel/msr.c
4203 CPUIDLE DRIVER - ARM BIG LITTLE
4208 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4210 F: drivers/cpuidle/cpuidle-big_little.c
4212 CPUIDLE DRIVER - ARM EXYNOS
4219 F: drivers/cpuidle/cpuidle-exynos.c
4220 F: arch/arm/mach-exynos/pm.c
4222 CPU IDLE TIME MANAGEMENT FRAMEWORK
4227 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4228 B: https://bugzilla.kernel.org
4229 F: Documentation/admin-guide/pm/cpuidle.rst
4230 F: Documentation/driver-api/pm/cpuidle.rst
4231 F: drivers/cpuidle/*
4232 F: include/linux/cpuidle.h
4237 F: Documentation/filesystems/cramfs.txt
4244 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4245 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4247 F: Documentation/crypto/
4248 F: Documentation/devicetree/bindings/crypto/
4253 F: include/linux/crypto*
4255 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4259 F: crypto/ansi_cprng.c
4265 T: git git://linuxtv.org/media_tree.git
4266 W: http://linuxtv.org
4268 F: drivers/media/i2c/cs3308.c
4270 CS5535 Audio ALSA driver
4273 F: sound/pci/cs5535audio/
4275 CSI DRIVERS FOR ALLWINNER V3s
4278 T: git git://linuxtv.org/media_tree.git
4280 F: drivers/media/platform/sunxi/sun6i-csi/
4281 F: Documentation/devicetree/bindings/media/sun6i-csi.txt
4286 F: drivers/net/wireless/st/cw1200/
4288 CX18 VIDEO4LINUX DRIVER
4292 T: git git://linuxtv.org/media_tree.git
4293 W: https://linuxtv.org
4294 W: http://www.ivtvdriver.org/index.php/Cx18
4296 F: Documentation/media/v4l-drivers/cx18*
4297 F: drivers/media/pci/cx18/
4298 F: include/uapi/linux/ivtv*
4300 CX2341X MPEG ENCODER HELPER MODULE
4303 T: git git://linuxtv.org/media_tree.git
4304 W: https://linuxtv.org
4306 F: drivers/media/common/cx2341x*
4307 F: include/media/drv-intf/cx2341x.h
4309 CX24120 MEDIA DRIVER
4313 W: https://linuxtv.org
4314 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4316 F: drivers/media/dvb-frontends/cx24120*
4318 CX88 VIDEO4LINUX DRIVER
4321 W: https://linuxtv.org
4322 T: git git://linuxtv.org/media_tree.git
4324 F: Documentation/media/v4l-drivers/cx88*
4325 F: drivers/media/pci/cx88/
4327 CXD2820R MEDIA DRIVER
4330 W: https://linuxtv.org
4331 W: http://palosaari.fi/linux/
4332 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4333 T: git git://linuxtv.org/anttip/media_tree.git
4335 F: drivers/media/dvb-frontends/cxd2820r*
4337 CXGB3 ETHERNET DRIVER (CXGB3)
4340 W: http://www.chelsio.com
4342 F: drivers/net/ethernet/chelsio/cxgb3/
4344 CXGB3 ISCSI DRIVER (CXGB3I)
4347 W: http://www.chelsio.com
4349 F: drivers/scsi/cxgbi/cxgb3i
4351 CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
4354 W: http://www.openfabrics.org
4356 F: drivers/infiniband/hw/cxgb3/
4357 F: include/uapi/rdma/cxgb3-abi.h
4359 CXGB4 CRYPTO DRIVER (chcr)
4362 W: http://www.chelsio.com
4364 F: drivers/crypto/chelsio
4366 CXGB4 ETHERNET DRIVER (CXGB4)
4369 W: http://www.chelsio.com
4371 F: drivers/net/ethernet/chelsio/cxgb4/
4373 CXGB4 ISCSI DRIVER (CXGB4I)
4376 W: http://www.chelsio.com
4378 F: drivers/scsi/cxgbi/cxgb4i
4380 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4383 W: http://www.openfabrics.org
4385 F: drivers/infiniband/hw/cxgb4/
4386 F: include/uapi/rdma/cxgb4-abi.h
4388 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4391 W: http://www.chelsio.com
4393 F: drivers/net/ethernet/chelsio/cxgb4vf/
4395 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4400 F: arch/powerpc/platforms/powernv/pci-cxl.c
4401 F: drivers/misc/cxl/
4402 F: include/misc/cxl*
4403 F: include/uapi/misc/cxl.h
4404 F: Documentation/powerpc/cxl.txt
4405 F: Documentation/ABI/testing/sysfs-class-cxl
4407 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4413 F: drivers/scsi/cxlflash/
4414 F: include/uapi/scsi/cxlflash_ioctl.h
4415 F: Documentation/powerpc/cxlflash.txt
4420 W: http://www.armlinux.org.uk/
4422 F: drivers/video/fbdev/cyber2000fb.*
4424 CYCLADES ASYNC MUX DRIVER
4425 W: http://www.cyclades.com/
4427 F: drivers/tty/cyclades.c
4428 F: include/linux/cyclades.h
4429 F: include/uapi/linux/cyclades.h
4431 CYCLADES PC300 DRIVER
4432 W: http://www.cyclades.com/
4434 F: drivers/net/wan/pc300*
4436 CYPRESS_FIRMWARE MEDIA DRIVER
4439 W: https://linuxtv.org
4440 W: http://palosaari.fi/linux/
4441 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4442 T: git git://linuxtv.org/anttip/media_tree.git
4444 F: drivers/media/common/cypress_firmware*
4446 CYTTSP TOUCHSCREEN DRIVER
4450 F: drivers/input/touchscreen/cyttsp*
4451 F: include/linux/input/cyttsp.h
4453 D-LINK DIR-685 TOUCHKEYS DRIVER
4457 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
4459 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4462 F: drivers/rtc/rtc-ds1685.c
4463 F: include/linux/rtc/ds1685.h
4465 DAMA SLAVE for AX.25
4467 W: http://yaina.de/jreuter/
4468 W: http://www.qsl.net/dl1bke/
4471 F: net/ax25/af_ax25.c
4472 F: net/ax25/ax25_dev.c
4473 F: net/ax25/ax25_ds_*
4474 F: net/ax25/ax25_in.c
4475 F: net/ax25/ax25_out.c
4476 F: net/ax25/ax25_timer.c
4477 F: net/ax25/sysctl_net_ax25.c
4479 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4482 F: Documentation/networking/device_drivers/dec/dmfe.txt
4483 F: drivers/net/ethernet/dec/tulip/dmfe.c
4485 DC390/AM53C974 SCSI driver
4489 F: drivers/scsi/am53c974.c
4496 W: http://twibble.org/dist/dc395x/
4497 W: http://lists.twibble.org/mailman/listinfo/dc395x/
4499 F: Documentation/scsi/dc395x.txt
4500 F: drivers/scsi/dc395x.*
4505 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4507 F: include/linux/dccp.h
4508 F: include/uapi/linux/dccp.h
4509 F: include/linux/tfrc.h
4512 DECnet NETWORK LAYER
4513 W: http://linux-decnet.sourceforge.net
4516 F: Documentation/networking/decnet.txt
4519 DECSTATION PLATFORM SUPPORT
4522 W: http://www.linux-mips.org/wiki/DECstation
4525 F: arch/mips/include/asm/dec/
4526 F: arch/mips/include/asm/mach-dec/
4528 DEFXX FDDI NETWORK DRIVER
4531 F: drivers/net/fddi/defxx.*
4538 F: drivers/platform/x86/dell-smbios.*
4540 DELL SMBIOS SMM DRIVER
4544 F: drivers/platform/x86/dell-smbios-smm.c
4546 DELL SMBIOS WMI DRIVER
4550 F: drivers/platform/x86/dell-smbios-wmi.c
4551 F: tools/wmi/dell-smbios-example.c
4553 DEFZA FDDI NETWORK DRIVER
4556 F: drivers/net/fddi/defza.*
4563 F: drivers/platform/x86/dell-laptop.c
4565 DELL LAPTOP FREEFALL DRIVER
4568 F: drivers/platform/x86/dell-smo8800.c
4570 DELL LAPTOP RBTN DRIVER
4573 F: drivers/platform/x86/dell-rbtn.*
4575 DELL REMOTE BIOS UPDATE DRIVER
4579 F: drivers/platform/x86/dell_rbu.c
4581 DELL LAPTOP SMM DRIVER
4584 F: drivers/hwmon/dell-smm-hwmon.c
4585 F: include/uapi/linux/i8k.h
4587 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4591 F: Documentation/dcdbas.txt
4592 F: drivers/platform/x86/dcdbas.*
4594 DELL WMI NOTIFICATIONS DRIVER
4598 F: drivers/platform/x86/dell-wmi.c
4600 DELL WMI DESCRIPTOR DRIVER
4603 F: drivers/platform/x86/dell-wmi-descriptor.c
4605 DELTA ST MEDIA DRIVER
4608 T: git git://linuxtv.org/media_tree.git
4609 W: https://linuxtv.org
4611 F: drivers/media/platform/sti/delta
4617 F: drivers/mtd/nand/raw/denali*
4619 DESIGNWARE USB2 DRD IP DRIVER
4622 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4624 F: drivers/usb/dwc2/
4626 DESIGNWARE USB3 DRD IP DRIVER
4629 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4631 F: drivers/usb/dwc3/
4633 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4637 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4638 F: drivers/iio/proximity/srf*.c
4640 DEVICE COREDUMP (DEV_COREDUMP)
4644 F: drivers/base/devcoredump.c
4645 F: include/linux/devcoredump.h
4647 DEVICE FREQUENCY (DEVFREQ)
4652 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4655 F: include/linux/devfreq.h
4656 F: Documentation/devicetree/bindings/devfreq/
4657 F: include/trace/events/devfreq.h
4659 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4662 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4664 F: drivers/devfreq/event/
4665 F: drivers/devfreq/devfreq-event.c
4666 F: include/linux/devfreq-event.h
4667 F: Documentation/devicetree/bindings/devfreq/event/
4669 DEVICE NUMBER REGISTRY
4671 W: http://lanana.org/docs/device-list/index.html
4679 W: http://sources.redhat.com/dm
4680 Q: http://patchwork.kernel.org/project/dm-devel/list/
4681 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4682 T: quilt http://people.redhat.com/agk/patches/linux/editing/
4684 F: Documentation/device-mapper/
4685 F: drivers/md/Makefile
4686 F: drivers/md/Kconfig
4688 F: drivers/md/persistent-data/
4689 F: include/linux/device-mapper.h
4690 F: include/linux/dm-*.h
4691 F: include/uapi/linux/dm-*.h
4697 F: net/core/devlink.c
4698 F: include/net/devlink.h
4699 F: include/uapi/linux/devlink.h
4701 DIALOG SEMICONDUCTOR DRIVERS
4703 W: http://www.dialog-semiconductor.com/products
4705 F: Documentation/hwmon/da90??.rst
4706 F: Documentation/devicetree/bindings/mfd/da90*.txt
4707 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
4708 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4709 F: Documentation/devicetree/bindings/regulator/da92*.txt
4710 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4711 F: Documentation/devicetree/bindings/sound/da[79]*.txt
4712 F: drivers/gpio/gpio-da90??.c
4713 F: drivers/hwmon/da90??-hwmon.c
4714 F: drivers/iio/adc/da91??-*.c
4715 F: drivers/input/misc/da90??_onkey.c
4716 F: drivers/input/touchscreen/da9052_tsi.c
4717 F: drivers/leds/leds-da90??.c
4718 F: drivers/mfd/da903x.c
4719 F: drivers/mfd/da90??-*.c
4720 F: drivers/mfd/da91??-*.c
4721 F: drivers/power/supply/da9052-battery.c
4722 F: drivers/power/supply/da91??-*.c
4723 F: drivers/regulator/da903x.c
4724 F: drivers/regulator/da9???-regulator.[ch]
4725 F: drivers/thermal/da90??-thermal.c
4726 F: drivers/rtc/rtc-da90??.c
4727 F: drivers/video/backlight/da90??_bl.c
4728 F: drivers/watchdog/da90??_wdt.c
4729 F: include/linux/mfd/da903x.h
4730 F: include/linux/mfd/da9052/
4731 F: include/linux/mfd/da9055/
4732 F: include/linux/mfd/da9062/
4733 F: include/linux/mfd/da9063/
4734 F: include/linux/mfd/da9150/
4735 F: include/linux/regulator/da9211.h
4736 F: include/sound/da[79]*.h
4737 F: sound/soc/codecs/da[79]*.[ch]
4739 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4743 F: drivers/gpio/gpio-gpio-mm.c
4745 DIOLAN U2C-12 I2C DRIVER
4749 F: drivers/i2c/busses/i2c-diolan-u2c.c
4751 FILESYSTEM DIRECT ACCESS (DAX)
4759 F: include/linux/dax.h
4760 F: include/trace/events/fs_dax.h
4762 DEVICE DIRECT ACCESS (DAX)
4771 DIRECTORY NOTIFICATION (DNOTIFY)
4776 F: Documentation/filesystems/dnotify.txt
4777 F: fs/notify/dnotify/
4778 F: include/linux/dnotify.h
4780 DISK GEOMETRY AND PARTITION HANDLING
4782 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4783 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4784 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4790 F: Documentation/filesystems/quota.txt
4792 F: include/linux/quota*.h
4793 F: include/uapi/linux/quota*.h
4795 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4799 W: http://plugable.com/category/projects/udlfb/
4800 F: drivers/video/fbdev/udlfb.c
4801 F: include/video/udlfb.h
4802 F: Documentation/fb/udlfb.txt
4804 DISTRIBUTED LOCK MANAGER (DLM)
4808 W: http://sources.redhat.com/cluster/
4809 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4813 DMA BUFFER SHARING FRAMEWORK
4820 F: include/linux/dma-buf*
4821 F: include/linux/reservation.h
4822 F: include/linux/*fence.h
4823 F: Documentation/driver-api/dma-buf.rst
4824 T: git git://anongit.freedesktop.org/drm/drm-misc
4826 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4829 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
4832 F: include/linux/dmaengine.h
4833 F: include/linux/of_dma.h
4834 F: Documentation/devicetree/bindings/dma/
4835 F: Documentation/driver-api/dmaengine/
4836 T: git git://git.infradead.org/users/vkoul/slave-dma.git
4843 T: git git://git.infradead.org/users/hch/dma-mapping.git
4844 W: http://git.infradead.org/users/hch/dma-mapping.git
4847 F: include/asm-generic/dma-mapping.h
4848 F: include/linux/dma-direct.h
4849 F: include/linux/dma-mapping.h
4850 F: include/linux/dma-noncoherent.h
4852 DME1737 HARDWARE MONITOR DRIVER
4856 F: Documentation/hwmon/dme1737.rst
4857 F: drivers/hwmon/dme1737.c
4862 T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4863 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
4864 F: drivers/firmware/dmi-id.c
4865 F: drivers/firmware/dmi_scan.c
4866 F: include/linux/dmi.h
4873 F: scripts/kernel-doc
4874 X: Documentation/ABI/
4875 X: Documentation/acpi/
4876 X: Documentation/devicetree/
4877 X: Documentation/i2c/
4878 X: Documentation/media/
4879 X: Documentation/power/
4880 X: Documentation/spi/
4881 T: git git://git.lwn.net/linux.git docs-next
4883 DOCUMENTATION/ITALIAN
4887 F: Documentation/translations/it_IT
4889 DONGWOON DW9714 LENS VOICE COIL DRIVER
4892 T: git git://linuxtv.org/media_tree.git
4894 F: drivers/media/i2c/dw9714.c
4895 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
4897 DONGWOON DW9807 LENS VOICE COIL DRIVER
4900 T: git git://linuxtv.org/media_tree.git
4902 F: drivers/media/i2c/dw9807-vcm.c
4903 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
4909 F: drivers/char/dtlk.c
4910 F: include/linux/dtlk.h
4912 DPAA2 DATAPATH I/O (DPIO) DRIVER
4916 F: drivers/soc/fsl/dpio
4918 DPAA2 ETHERNET DRIVER
4922 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
4923 F: drivers/net/ethernet/freescale/dpaa2/dpni*
4924 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
4925 F: drivers/net/ethernet/freescale/dpaa2/Makefile
4926 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
4928 DPAA2 ETHERNET SWITCH DRIVER
4933 F: drivers/staging/fsl-dpaa2/ethsw
4935 DPAA2 PTP CLOCK DRIVER
4939 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
4940 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
4942 DPT_I2O SCSI RAID DRIVER
4945 W: http://www.adaptec.com/
4947 F: drivers/scsi/dpt*
4948 F: drivers/scsi/dpt/
4954 W: http://www.drbd.org
4955 T: git git://git.linbit.com/linux-drbd.git
4956 T: git git://git.linbit.com/drbd-8.4.git
4958 F: drivers/block/drbd/
4960 F: Documentation/blockdev/drbd/
4962 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
4965 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
4967 F: Documentation/kobject.txt
4971 F: include/linux/debugfs.h
4972 F: include/linux/kobj*
4975 DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
4979 F: drivers/power/avs/
4980 F: include/linux/power/smartreflex.h
4983 DRM DRIVER FOR ARM PL111 CLCD
4985 T: git git://anongit.freedesktop.org/drm/drm-misc
4987 F: drivers/gpu/drm/pl111/
4989 DRM DRIVER FOR ARM VERSATILE TFT PANELS
4991 T: git git://anongit.freedesktop.org/drm/drm-misc
4993 F: drivers/gpu/drm/panel/panel-arm-versatile.c
4994 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
4996 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
4999 F: drivers/gpu/drm/ast/
5001 DRM DRIVER FOR ASPEED BMC GFX
5004 T: git git://anongit.freedesktop.org/drm/drm-misc
5006 F: drivers/gpu/drm/aspeed/
5007 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5009 DRM DRIVER FOR BOCHS VIRTUAL GPU
5012 T: git git://anongit.freedesktop.org/drm/drm-misc
5014 F: drivers/gpu/drm/bochs/
5016 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5018 T: git git://anongit.freedesktop.org/drm/drm-misc
5020 F: drivers/gpu/drm/tve200/
5022 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5025 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5026 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5028 DRM DRIVER FOR ILITEK ILI9225 PANELS
5031 F: drivers/gpu/drm/tinydrm/ili9225.c
5032 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5034 DRM DRIVER FOR HX8357D PANELS
5036 T: git git://anongit.freedesktop.org/drm/drm-misc
5038 F: drivers/gpu/drm/tinydrm/hx8357d.c
5039 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
5041 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5042 S: Orphan / Obsolete
5043 F: drivers/gpu/drm/i810/
5044 F: include/uapi/drm/i810_drm.h
5046 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5047 S: Orphan / Obsolete
5048 F: drivers/gpu/drm/mga/
5049 F: include/uapi/drm/mga_drm.h
5051 DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5054 F: drivers/gpu/drm/mgag200/
5056 DRM DRIVER FOR MI0283QT
5059 F: drivers/gpu/drm/tinydrm/mi0283qt.c
5060 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5062 DRM DRIVER FOR MSM ADRENO GPU
5068 T: git https://gitlab.freedesktop.org/drm/msm.git
5070 F: drivers/gpu/drm/msm/
5071 F: include/uapi/drm/msm_drm.h
5072 F: Documentation/devicetree/bindings/display/msm/
5074 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5078 T: git git://github.com/skeggsb/linux
5080 F: drivers/gpu/drm/nouveau/
5081 F: include/uapi/drm/nouveau_drm.h
5083 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5086 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5087 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5089 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5092 F: drivers/gpu/drm/tinydrm/repaper.c
5093 F: Documentation/devicetree/bindings/display/repaper.txt
5095 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5099 T: git git://anongit.freedesktop.org/drm/drm-misc
5101 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5102 F: drivers/gpu/drm/cirrus/
5104 DRM DRIVER FOR QXL VIRTUAL GPU
5109 T: git git://anongit.freedesktop.org/drm/drm-misc
5111 F: drivers/gpu/drm/qxl/
5112 F: include/uapi/drm/qxl_drm.h
5114 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5115 S: Orphan / Obsolete
5116 F: drivers/gpu/drm/r128/
5117 F: include/uapi/drm/r128_drm.h
5119 DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5122 F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5123 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5125 DRM DRIVER FOR SAVAGE VIDEO CARDS
5126 S: Orphan / Obsolete
5127 F: drivers/gpu/drm/savage/
5128 F: include/uapi/drm/savage_drm.h
5130 DRM DRIVER FOR SIS VIDEO CARDS
5131 S: Orphan / Obsolete
5132 F: drivers/gpu/drm/sis/
5133 F: include/uapi/drm/sis_drm.h
5135 DRM DRIVER FOR SITRONIX ST7701 PANELS
5138 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
5139 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5141 DRM DRIVER FOR SITRONIX ST7586 PANELS
5144 F: drivers/gpu/drm/tinydrm/st7586.c
5145 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
5147 DRM DRIVER FOR SITRONIX ST7735R PANELS
5150 F: drivers/gpu/drm/tinydrm/st7735r.c
5151 F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5153 DRM DRIVER FOR TDFX VIDEO CARDS
5154 S: Orphan / Obsolete
5155 F: drivers/gpu/drm/tdfx/
5157 DRM DRIVER FOR TPO TPG110 PANELS
5159 T: git git://anongit.freedesktop.org/drm/drm-misc
5161 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
5162 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt
5164 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5169 F: drivers/gpu/drm/udl/
5170 T: git git://anongit.freedesktop.org/drm/drm-misc
5172 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5176 F: drivers/gpu/drm/vboxvideo/
5177 T: git git://anongit.freedesktop.org/drm/drm-misc
5179 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5183 T: git git://anongit.freedesktop.org/drm/drm-misc
5186 F: drivers/gpu/drm/vkms/
5187 F: Documentation/gpu/vkms.rst
5189 DRM DRIVER FOR VMWARE VIRTUAL GPU
5193 T: git git://people.freedesktop.org/~thomash/linux
5195 F: drivers/gpu/drm/vmwgfx/
5196 F: include/uapi/drm/vmwgfx_drm.h
5202 T: git git://anongit.freedesktop.org/drm/drm
5203 B: https://bugs.freedesktop.org/
5204 C: irc://chat.freenode.net/dri-devel
5208 F: Documentation/devicetree/bindings/display/
5209 F: Documentation/devicetree/bindings/gpu/
5210 F: Documentation/gpu/
5212 F: include/uapi/drm/
5213 F: include/linux/vga*
5215 DRM DRIVERS AND MISC GPU PATCHES
5219 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5221 T: git git://anongit.freedesktop.org/drm/drm-misc
5222 F: Documentation/gpu/
5224 F: drivers/gpu/drm/*
5226 F: include/uapi/drm/drm*
5227 F: include/linux/vga*
5229 DRM DRIVERS FOR ALLWINNER A10
5233 F: drivers/gpu/drm/sun4i/
5234 F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5235 T: git git://anongit.freedesktop.org/drm/drm-misc
5237 DRM DRIVERS FOR AMLOGIC SOCS
5241 W: http://linux-meson.com/
5243 F: drivers/gpu/drm/meson/
5244 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt
5245 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt
5246 F: Documentation/gpu/meson.rst
5247 T: git git://anongit.freedesktop.org/drm/drm-misc
5249 DRM DRIVERS FOR ATMEL HLCDC
5253 F: drivers/gpu/drm/atmel-hlcdc/
5254 F: Documentation/devicetree/bindings/display/atmel/
5255 T: git git://anongit.freedesktop.org/drm/drm-misc
5257 DRM DRIVERS FOR BRIDGE CHIPS
5261 T: git git://anongit.freedesktop.org/drm/drm-misc
5262 F: drivers/gpu/drm/bridge/
5264 DRM DRIVERS FOR EXYNOS
5270 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5272 F: drivers/gpu/drm/exynos/
5273 F: include/uapi/drm/exynos_drm.h
5274 F: Documentation/devicetree/bindings/display/exynos/
5276 DRM DRIVERS FOR FREESCALE DCU
5281 F: drivers/gpu/drm/fsl-dcu/
5282 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
5283 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
5284 F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5285 T: git git://anongit.freedesktop.org/drm/drm-misc
5287 DRM DRIVERS FOR FREESCALE IMX
5291 F: drivers/gpu/drm/imx/
5292 F: drivers/gpu/ipu-v3/
5293 F: Documentation/devicetree/bindings/display/imx/
5295 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5298 T: git git://github.com/patjak/drm-gma500
5300 F: drivers/gpu/drm/gma500/
5302 DRM DRIVERS FOR HISILICON
5308 T: git git://github.com/xin3liang/linux.git
5310 F: drivers/gpu/drm/hisilicon/
5311 F: Documentation/devicetree/bindings/display/hisilicon/
5313 DRM DRIVERS FOR LIMA
5318 F: drivers/gpu/drm/lima/
5319 F: include/uapi/drm/lima_drm.h
5320 T: git git://anongit.freedesktop.org/drm/drm-misc
5322 DRM DRIVERS FOR MEDIATEK
5327 F: drivers/gpu/drm/mediatek/
5328 F: Documentation/devicetree/bindings/display/mediatek/
5330 DRM DRIVERS FOR NVIDIA TEGRA
5334 T: git git://anongit.freedesktop.org/tegra/linux.git
5336 F: drivers/gpu/drm/tegra/
5337 F: drivers/gpu/host1x/
5338 F: include/linux/host1x.h
5339 F: include/uapi/drm/tegra_drm.h
5340 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5342 DRM DRIVERS FOR RENESAS
5347 T: git git://linuxtv.org/pinchartl/media drm/du/next
5349 F: drivers/gpu/drm/rcar-du/
5350 F: drivers/gpu/drm/shmobile/
5351 F: include/linux/platform_data/shmob_drm.h
5352 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5353 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5354 F: Documentation/devicetree/bindings/display/renesas,du.txt
5356 DRM DRIVERS FOR ROCKCHIP
5361 F: drivers/gpu/drm/rockchip/
5362 F: Documentation/devicetree/bindings/display/rockchip/
5363 T: git git://anongit.freedesktop.org/drm/drm-misc
5369 T: git git://anongit.freedesktop.org/drm/drm-misc
5371 F: drivers/gpu/drm/sti
5372 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
5380 T: git git://anongit.freedesktop.org/drm/drm-misc
5382 F: drivers/gpu/drm/stm
5383 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5385 DRM DRIVERS FOR TI LCDC
5390 F: drivers/gpu/drm/tilcdc/
5391 F: Documentation/devicetree/bindings/display/tilcdc/
5393 DRM DRIVERS FOR TI OMAP
5397 F: drivers/gpu/drm/omapdrm/
5398 F: Documentation/devicetree/bindings/display/ti/
5403 F: drivers/gpu/drm/v3d/
5404 F: include/uapi/drm/v3d_drm.h
5405 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5406 T: git git://anongit.freedesktop.org/drm/drm-misc
5410 T: git git://github.com/anholt/linux
5412 F: drivers/gpu/drm/vc4/
5413 F: include/uapi/drm/vc4_drm.h
5414 F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5415 T: git git://anongit.freedesktop.org/drm/drm-misc
5417 DRM DRIVERS FOR VIVANTE GPU IP
5424 F: drivers/gpu/drm/etnaviv/
5425 F: include/uapi/drm/etnaviv_drm.h
5426 F: Documentation/devicetree/bindings/display/etnaviv/
5428 DRM DRIVERS FOR ZTE ZX
5432 F: drivers/gpu/drm/zte/
5433 F: Documentation/devicetree/bindings/display/zte,vou.txt
5434 T: git git://anongit.freedesktop.org/drm/drm-misc
5439 T: git git://anongit.freedesktop.org/drm/drm-misc
5441 F: drivers/gpu/drm/drm_panel.c
5442 F: drivers/gpu/drm/panel/
5443 F: include/drm/drm_panel.h
5444 F: Documentation/devicetree/bindings/display/panel/
5448 W: https://github.com/notro/tinydrm/wiki/Development
5449 T: git git://anongit.freedesktop.org/drm/drm-misc
5451 F: drivers/gpu/drm/tinydrm/
5452 F: include/drm/tinydrm/
5456 T: git git://anongit.freedesktop.org/drm/drm-misc
5460 F: drivers/gpu/drm/xen/
5461 F: Documentation/gpu/xen-front.rst
5467 T: git git://people.freedesktop.org/~agd5f/linux
5471 F: drivers/gpu/drm/ttm/
5473 DSBR100 USB FM RADIO DRIVER
5476 T: git git://linuxtv.org/media_tree.git
5478 F: drivers/media/radio/dsbr100.c
5484 F: drivers/net/wan/dscc4.c
5489 T: git git://linuxtv.org/media_tree.git
5490 W: https://linuxtv.org
5492 F: drivers/media/pci/dt3155/
5494 DVB_USB_AF9015 MEDIA DRIVER
5497 W: https://linuxtv.org
5498 W: http://palosaari.fi/linux/
5499 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5500 T: git git://linuxtv.org/anttip/media_tree.git
5502 F: drivers/media/usb/dvb-usb-v2/af9015*
5504 DVB_USB_AF9035 MEDIA DRIVER
5507 W: https://linuxtv.org
5508 W: http://palosaari.fi/linux/
5509 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5510 T: git git://linuxtv.org/anttip/media_tree.git
5512 F: drivers/media/usb/dvb-usb-v2/af9035*
5514 DVB_USB_ANYSEE MEDIA DRIVER
5517 W: https://linuxtv.org
5518 W: http://palosaari.fi/linux/
5519 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5520 T: git git://linuxtv.org/anttip/media_tree.git
5522 F: drivers/media/usb/dvb-usb-v2/anysee*
5524 DVB_USB_AU6610 MEDIA DRIVER
5527 W: https://linuxtv.org
5528 W: http://palosaari.fi/linux/
5529 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5530 T: git git://linuxtv.org/anttip/media_tree.git
5532 F: drivers/media/usb/dvb-usb-v2/au6610*
5534 DVB_USB_CE6230 MEDIA DRIVER
5537 W: https://linuxtv.org
5538 W: http://palosaari.fi/linux/
5539 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5540 T: git git://linuxtv.org/anttip/media_tree.git
5542 F: drivers/media/usb/dvb-usb-v2/ce6230*
5544 DVB_USB_CXUSB MEDIA DRIVER
5547 W: https://linuxtv.org
5548 W: http://github.com/mkrufky
5549 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5550 T: git git://linuxtv.org/media_tree.git
5552 F: drivers/media/usb/dvb-usb/cxusb*
5554 DVB_USB_EC168 MEDIA DRIVER
5557 W: https://linuxtv.org
5558 W: http://palosaari.fi/linux/
5559 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5560 T: git git://linuxtv.org/anttip/media_tree.git
5562 F: drivers/media/usb/dvb-usb-v2/ec168*
5564 DVB_USB_GL861 MEDIA DRIVER
5567 W: https://linuxtv.org
5568 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5569 T: git git://linuxtv.org/anttip/media_tree.git
5571 F: drivers/media/usb/dvb-usb-v2/gl861*
5573 DVB_USB_MXL111SF MEDIA DRIVER
5576 W: https://linuxtv.org
5577 W: http://github.com/mkrufky
5578 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5579 T: git git://linuxtv.org/mkrufky/mxl111sf.git
5581 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
5583 DVB_USB_RTL28XXU MEDIA DRIVER
5586 W: https://linuxtv.org
5587 W: http://palosaari.fi/linux/
5588 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5589 T: git git://linuxtv.org/anttip/media_tree.git
5591 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
5593 DVB_USB_V2 MEDIA DRIVER
5596 W: https://linuxtv.org
5597 W: http://palosaari.fi/linux/
5598 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5599 T: git git://linuxtv.org/anttip/media_tree.git
5601 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
5602 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
5607 F: lib/dynamic_debug.c
5608 F: include/linux/dynamic_debug.h
5610 DYNAMIC INTERRUPT MODERATION
5613 F: include/linux/net_dim.h
5615 DZ DECSTATION DZ11 SERIAL DRIVER
5618 F: drivers/tty/serial/dz.*
5620 E3X0 POWER BUTTON DRIVER
5623 W: http://www.ettus.com
5625 F: drivers/input/misc/e3x0-button.c
5626 F: Documentation/devicetree/bindings/input/e3x0-button.txt
5631 W: https://linuxtv.org
5632 W: http://palosaari.fi/linux/
5633 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5634 T: git git://linuxtv.org/anttip/media_tree.git
5636 F: drivers/media/tuners/e4000*
5638 EARTH_PT1 MEDIA DRIVER
5642 F: drivers/media/pci/pt1/
5644 EARTH_PT3 MEDIA DRIVER
5648 F: drivers/media/pci/pt3/
5653 W: https://linuxtv.org
5654 W: http://palosaari.fi/linux/
5655 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5656 T: git git://linuxtv.org/anttip/media_tree.git
5658 F: drivers/media/dvb-frontends/ec100*
5663 W: http://ecryptfs.org
5664 W: https://launchpad.net/ecryptfs
5665 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5667 F: Documentation/filesystems/ecryptfs.txt
5674 F: drivers/edac/amd64_edac*
5679 F: drivers/edac/aspeed_edac.c
5680 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5686 F: drivers/edac/highbank*
5694 F: drivers/edac/octeon_edac*
5696 EDAC-CAVIUM THUNDERX
5701 F: drivers/edac/thunderx_edac*
5708 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next
5709 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next
5711 F: Documentation/admin-guide/ras.rst
5712 F: Documentation/driver-api/edac.rst
5714 F: include/linux/edac.h
5720 F: drivers/edac/e752x_edac.c
5725 F: drivers/edac/e7xxx_edac.c
5731 F: drivers/edac/fsl_ddr_edac.*
5737 F: drivers/edac/ghes_edac.c
5743 F: drivers/edac/i10nm_base.c
5748 F: drivers/edac/i3000_edac.c
5753 F: drivers/edac/i5000_edac.c
5759 F: drivers/edac/i5400_edac.c
5765 F: drivers/edac/i7300_edac.c
5771 F: drivers/edac/i7core_edac.c
5777 F: drivers/edac/i82443bxgx_edac.c
5783 F: drivers/edac/i82975x_edac.c
5789 F: drivers/edac/ie31200_edac.c
5795 F: drivers/edac/mpc85xx_edac.[ch]
5801 F: drivers/edac/pasemi_edac.c
5807 F: drivers/edac/pnd2_edac.[ch]
5813 F: drivers/edac/r82600_edac.c
5820 F: drivers/edac/sb_edac.c
5826 F: drivers/edac/skx_*.c
5832 F: drivers/edac/ti_edac.c
5840 F: drivers/edac/qcom_edac.c
5842 EDIROL UA-101/UA-1000 DRIVER
5845 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5847 F: sound/usb/misc/ua101.c
5854 F: drivers/firmware/efi/test/
5856 EFI VARIABLE FILESYSTEM
5860 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5865 EFIFB FRAMEBUFFER DRIVER
5869 F: drivers/video/fbdev/efifb.c
5872 W: http://aeschi.ch.eu.org/efs/
5876 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
5880 F: drivers/net/ethernet/ibm/ehea/
5882 EM28XX VIDEO4LINUX DRIVER
5885 W: https://linuxtv.org
5886 T: git git://linuxtv.org/media_tree.git
5888 F: drivers/media/usb/em28xx/
5889 F: Documentation/media/v4l-drivers/em28xx*
5898 Emulex 10Gbps iSCSI - OneConnect DRIVER
5903 W: http://www.broadcom.com
5905 F: drivers/scsi/be2iscsi/
5907 Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
5913 W: http://www.emulex.com
5915 F: drivers/net/ethernet/emulex/benet/
5917 EMULEX ONECONNECT ROCE DRIVER
5921 W: http://www.broadcom.com
5923 F: drivers/infiniband/hw/ocrdma/
5924 F: include/uapi/rdma/ocrdma-abi.h
5926 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
5930 W: http://www.broadcom.com
5932 F: drivers/scsi/lpfc/
5934 ENE CB710 FLASH CARD READER DRIVER
5937 F: drivers/misc/cb710/
5938 F: drivers/mmc/host/cb710-mmc.*
5939 F: include/linux/cb710.h
5941 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
5944 F: drivers/media/rc/ene_ir.*
5946 EPSON S1D13XXX FRAMEBUFFER DRIVER
5949 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
5950 F: drivers/video/fbdev/s1d13xxxfb.c
5951 F: include/video/s1d13xxxfb.h
5953 ERRSEQ ERROR TRACKING INFRASTRUCTURE
5957 F: include/linux/errseq.h
5959 ET131X NETWORK DRIVER
5962 F: drivers/net/ethernet/agere/
5969 W: http://www.linuxfoundation.org/en/Net:Bridge
5971 F: include/linux/netfilter_bridge/
5974 ETHERNET PHY LIBRARY
5980 F: Documentation/ABI/testing/sysfs-bus-mdio
5981 F: Documentation/devicetree/bindings/net/mdio*
5982 F: Documentation/networking/phy.rst
5984 F: drivers/of/of_mdio.c
5985 F: drivers/of/of_net.c
5986 F: include/linux/*mdio*.h
5987 F: include/linux/of_net.h
5988 F: include/linux/phy.h
5989 F: include/linux/phy_fixed.h
5990 F: include/linux/platform_data/mdio-bcm-unimac.h
5991 F: include/linux/platform_data/mdio-gpio.h
5992 F: include/trace/events/mdio.h
5993 F: include/uapi/linux/mdio.h
5994 F: include/uapi/linux/mii.h
6000 F: Documentation/filesystems/ext2.txt
6002 F: include/linux/ext2*
6008 W: http://ext4.wiki.kernel.org
6009 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
6010 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6012 F: Documentation/filesystems/ext4/
6015 Extended Verification Module (EVM)
6019 F: security/integrity/evm/
6021 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6024 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6026 F: Documentation/efi-stub.txt
6027 F: arch/*/kernel/efi.c
6028 F: arch/x86/boot/compressed/eboot.[ch]
6029 F: arch/*/include/asm/efi.h
6030 F: arch/x86/platform/efi/
6031 F: drivers/firmware/efi/
6032 F: include/linux/efi*.h
6033 F: arch/arm/boot/compressed/efi-header.S
6034 F: arch/arm64/kernel/efi-entry.S
6036 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6040 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6043 F: include/linux/extcon/
6044 F: include/linux/extcon.h
6045 F: Documentation/extcon/
6046 F: Documentation/devicetree/bindings/extcon/
6052 F: drivers/gpu/drm/exynos/exynos_dp*
6054 EXYNOS SYSMMU (IOMMU) driver
6058 F: drivers/iommu/exynos-iommu.c
6060 EZchip NPS platform support
6064 F: arch/arc/plat-eznps
6065 F: arch/arc/boot/dts/eznps.dts
6071 W: https://f2fs.wiki.kernel.org/
6072 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6074 F: Documentation/filesystems/f2fs.txt
6075 F: Documentation/ABI/testing/sysfs-fs-f2fs
6077 F: include/linux/f2fs_fs.h
6078 F: include/trace/events/f2fs.h
6080 F71805F HARDWARE MONITORING DRIVER
6084 F: Documentation/hwmon/f71805f.rst
6085 F: drivers/hwmon/f71805f.c
6090 F: scripts/faddr2line
6096 F: net/core/failover.c
6097 F: include/net/failover.h
6098 F: Documentation/networking/failover.rst
6105 F: fs/notify/fanotify/
6106 F: include/linux/fanotify.h
6107 F: include/uapi/linux/fanotify.h
6109 FARSYNC SYNCHRONOUS DRIVER
6111 W: http://www.farsite.co.uk/
6113 F: drivers/net/wan/farsync.*
6115 FAULT INJECTION SUPPORT
6118 F: Documentation/fault-injection/
6119 F: lib/fault-inject.c
6121 FBTFT Framebuffer drivers
6125 F: drivers/staging/fbtft/
6131 F: drivers/media/tuners/fc0011.h
6132 F: drivers/media/tuners/fc0011.c
6137 W: https://linuxtv.org
6138 W: http://palosaari.fi/linux/
6139 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6140 T: git git://linuxtv.org/anttip/media_tree.git
6142 F: drivers/media/tuners/fc2580*
6144 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6147 W: www.Open-FCoE.org
6149 F: drivers/scsi/libfc/
6150 F: drivers/scsi/fcoe/
6152 F: include/scsi/libfc.h
6153 F: include/scsi/libfcoe.h
6154 F: include/uapi/scsi/fc/
6156 FILE LOCKING (flock() and fcntl()/lockf())
6161 F: include/linux/fcntl.h
6162 F: include/uapi/linux/fcntl.h
6166 FILESYSTEMS (VFS and infrastructure)
6171 F: include/linux/fs.h
6172 F: include/linux/fs_types.h
6173 F: include/uapi/linux/fs.h
6175 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6179 F: drivers/hwmon/f75375s.c
6180 F: include/linux/f75375s.h
6182 FIREWIRE AUDIO DRIVERS
6185 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6189 FIREWIRE MEDIA DRIVERS (firedtv)
6193 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6195 F: drivers/media/firewire/
6197 FIREWIRE SBP-2 TARGET
6202 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6204 F: drivers/target/sbp/
6209 W: http://ieee1394.wiki.kernel.org/
6210 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6212 F: drivers/firewire/
6213 F: include/linux/firewire.h
6214 F: include/uapi/linux/firewire*.h
6217 FIRMWARE LOADER (request_firmware)
6221 F: Documentation/firmware_class/
6222 F: drivers/base/firmware_loader/
6223 F: include/linux/firmware.h
6225 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6229 F: drivers/block/rsxx/
6233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git
6235 F: drivers/block/floppy.c
6239 W: http://www.ohwr.org/projects/fmc-bus
6242 F: include/linux/fmc*.h
6243 F: include/linux/ipmi-fru.h
6246 FPGA MANAGER FRAMEWORK
6250 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git
6251 Q: http://patchwork.kernel.org/project/linux-fpga/list/
6252 F: Documentation/fpga/
6253 F: Documentation/driver-api/fpga/
6254 F: Documentation/devicetree/bindings/fpga/
6256 F: include/linux/fpga/
6257 W: http://www.rocketboards.org
6263 F: Documentation/fpga/dfl.txt
6264 F: include/uapi/linux/fpga-dfl.h
6265 F: drivers/fpga/dfl*
6269 W: http://floatingpoint.sourceforge.net/emulator/index.html
6271 F: arch/x86/math-emu/
6273 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6276 F: drivers/net/wan/dlci.c
6277 F: drivers/net/wan/sdla.c
6283 T: git git://github.com/bzolnier/linux.git
6284 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
6286 F: Documentation/fb/
6289 F: include/linux/fb.h
6290 F: include/uapi/video/
6291 F: include/uapi/linux/fb.h
6293 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6298 F: drivers/crypto/caam/
6299 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6301 FREESCALE DIU FRAMEBUFFER DRIVER
6305 F: drivers/video/fbdev/fsl-diu-fb.*
6307 FREESCALE DMA DRIVER
6312 F: drivers/dma/fsldma.*
6314 FREESCALE ENETC ETHERNET DRIVERS
6318 F: drivers/net/ethernet/freescale/enetc/
6320 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6324 F: drivers/net/ethernet/freescale/gianfar*
6325 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6327 FREESCALE GPMI NAND DRIVER
6331 F: drivers/mtd/nand/raw/gpmi-nand/*
6333 FREESCALE I2C CPM DRIVER
6338 F: drivers/i2c/busses/i2c-cpm.c
6340 FREESCALE IMX LPI2C DRIVER
6345 F: drivers/i2c/busses/i2c-imx-lpi2c.c
6346 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6348 FREESCALE IMX / MXC FEC DRIVER
6352 F: drivers/net/ethernet/freescale/fec_main.c
6353 F: drivers/net/ethernet/freescale/fec_ptp.c
6354 F: drivers/net/ethernet/freescale/fec.h
6355 F: Documentation/devicetree/bindings/net/fsl-fec.txt
6357 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6363 F: include/linux/platform_data/video-imxfb.h
6364 F: drivers/video/fbdev/imxfb.c
6366 FREESCALE QORIQ DPAA ETHERNET DRIVER
6370 F: drivers/net/ethernet/freescale/dpaa
6372 FREESCALE QORIQ DPAA FMAN DRIVER
6376 F: drivers/net/ethernet/freescale/fman
6377 F: Documentation/devicetree/bindings/net/fsl-fman.txt
6379 FREESCALE QORIQ PTP CLOCK DRIVER
6383 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6384 F: drivers/ptp/ptp_qoriq.c
6385 F: drivers/ptp/ptp_qoriq_debugfs.c
6386 F: include/linux/fsl/ptp_qoriq.h
6387 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6389 FREESCALE QUAD SPI DRIVER
6393 F: drivers/spi/spi-fsl-qspi.c
6395 FREESCALE QUICC ENGINE LIBRARY
6399 F: drivers/soc/fsl/qe/
6400 F: include/soc/fsl/*qe*.h
6401 F: include/soc/fsl/*ucc*.h
6403 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6408 F: drivers/net/ethernet/freescale/ucc_geth*
6410 FREESCALE QUICC ENGINE UCC HDLC DRIVER
6415 F: drivers/net/wan/fsl_ucc_hdlc*
6417 FREESCALE QUICC ENGINE UCC UART DRIVER
6421 F: drivers/tty/serial/ucc_uart.c
6423 FREESCALE SOC DRIVERS
6428 F: Documentation/devicetree/bindings/soc/fsl/
6430 F: include/linux/fsl/
6432 FREESCALE SOC FS_ENET DRIVER
6437 F: drivers/net/ethernet/freescale/fs_enet/
6438 F: include/linux/fs_enet_pd.h
6440 FREESCALE SOC SOUND DRIVERS
6448 F: sound/soc/fsl/fsl*
6449 F: sound/soc/fsl/imx*
6450 F: sound/soc/fsl/mpc8610_hpcd.c
6452 FREESCALE USB PERIPHERAL DRIVERS
6457 F: drivers/usb/gadget/udc/fsl*
6461 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
6470 F: Documentation/power/freezing-of-tasks.txt
6471 F: include/linux/freezer.h
6479 F: include/linux/frontswap.h
6481 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6485 F: Documentation/filesystems/caching/
6487 F: include/linux/fscache*.h
6489 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6494 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
6495 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6498 F: include/linux/fscrypt*.h
6499 F: Documentation/filesystems/fscrypt.rst
6501 FSI-ATTACHED I2C DRIVER
6506 F: drivers/i2c/busses/i2c-fsi.c
6507 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6509 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6515 F: include/linux/fsnotify*.h
6517 FUJITSU LAPTOP EXTRAS
6521 F: drivers/platform/x86/fujitsu-laptop.c
6523 FUJITSU M-5MO LS CAMERA ISP DRIVER
6528 F: drivers/media/i2c/m5mols/
6529 F: include/media/i2c/m5mols.h
6531 FUJITSU TABLET EXTRAS
6535 F: drivers/platform/x86/fujitsu-tablet.c
6537 FUSE: FILESYSTEM IN USERSPACE
6540 W: http://fuse.sourceforge.net/
6541 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6544 F: include/uapi/linux/fuse.h
6545 F: Documentation/filesystems/fuse.txt
6553 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6556 F: include/asm-generic/futex.h
6557 F: include/linux/futex.h
6558 F: include/uapi/linux/futex.h
6559 F: tools/testing/selftests/futex/
6560 F: tools/perf/bench/futex*
6561 F: Documentation/*futex*
6568 F: scripts/gcc-plugins/
6569 F: scripts/gcc-plugin.sh
6570 F: scripts/Makefile.gcc-plugins
6571 F: Documentation/gcc-plugins.txt
6573 GASKET DRIVER FRAMEWORK
6578 F: drivers/staging/gasket/
6580 GCOV BASED KERNEL PROFILING
6584 F: Documentation/dev-tools/gcov.rst
6586 GDB KERNEL DEBUGGING HELPER SCRIPTS
6592 GDT SCSI DISK ARRAY CONTROLLER DRIVER
6595 W: http://www.icp-vortex.com/
6597 F: drivers/scsi/gdt*
6599 GEMTEK FM RADIO RECEIVER DRIVER
6602 T: git git://linuxtv.org/media_tree.git
6603 W: https://linuxtv.org
6605 F: drivers/media/radio/radio-gemtek*
6607 GENERIC GPIO I2C DRIVER
6610 F: drivers/i2c/busses/i2c-gpio.c
6611 F: include/linux/platform_data/i2c-gpio.h
6613 GENERIC GPIO I2C MULTIPLEXER DRIVER
6617 F: drivers/i2c/muxes/i2c-mux-gpio.c
6618 F: include/linux/platform_data/i2c-mux-gpio.h
6619 F: Documentation/i2c/muxes/i2c-mux-gpio
6621 GENERIC HDLC (WAN) DRIVERS
6623 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
6625 F: drivers/net/wan/c101.c
6626 F: drivers/net/wan/hd6457*
6627 F: drivers/net/wan/hdlc*
6628 F: drivers/net/wan/n2.c
6629 F: drivers/net/wan/pc300too.c
6630 F: drivers/net/wan/pci200syn.c
6631 F: drivers/net/wan/wanxl*
6633 GENERIC INCLUDE/ASM HEADER FILES
6636 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6638 F: include/asm-generic/
6639 F: include/uapi/asm-generic/
6641 GENERIC PHY FRAMEWORK
6644 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6647 F: include/linux/phy/
6648 F: Documentation/devicetree/bindings/phy/
6650 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6653 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
6661 F: drivers/base/power/domain*.c
6662 F: include/linux/pm_domain.h
6663 F: Documentation/devicetree/bindings/power/power_domain.txt
6665 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6669 F: drivers/input/touchscreen/resistive-adc-touch.c
6671 GENERIC UIO DRIVER FOR PCI DEVICES
6675 F: drivers/uio/uio_pci_generic.c
6677 GENWQE (IBM Generic Workqueue Card)
6680 F: drivers/misc/genwqe/
6682 GET_MAINTAINER SCRIPT
6685 F: scripts/get_maintainer.pl
6691 W: http://sources.redhat.com/cluster/
6692 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6694 F: Documentation/filesystems/gfs2*.txt
6696 F: include/uapi/linux/gfs2_ondisk.h
6698 GIGASET ISDN DRIVERS
6701 W: http://gigaset307x.sourceforge.net/
6703 F: Documentation/isdn/README.gigaset
6704 F: drivers/isdn/gigaset/
6705 F: include/uapi/linux/gigaset_dev.h
6709 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6711 F: Documentation/ABI/testing/sysfs-class-gnss
6712 F: Documentation/devicetree/bindings/gnss/
6714 F: include/linux/gnss.h
6720 F: drivers/media/usb/go7007/
6726 F: drivers/input/touchscreen/goodix.c
6728 GPD POCKET FAN DRIVER
6732 F: drivers/platform/x86/gpd-pocket-fan.c
6740 F: Documentation/firmware-guide/acpi/gpio-properties.rst
6741 F: drivers/gpio/gpiolib-acpi.c
6747 F: drivers/media/rc/gpio-ir-tx.c
6753 F: drivers/gpio/gpio-mockup.c
6754 F: tools/testing/selftests/gpio/
6760 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
6762 F: Documentation/devicetree/bindings/gpio/
6763 F: Documentation/driver-api/gpio/
6764 F: Documentation/gpio/
6765 F: Documentation/ABI/testing/gpio-cdev
6766 F: Documentation/ABI/obsolete/sysfs-gpio
6768 F: include/linux/gpio/
6769 F: include/linux/gpio.h
6770 F: include/linux/of_gpio.h
6771 F: include/asm-generic/gpio.h
6772 F: include/uapi/linux/gpio.h
6775 GRE DEMULTIPLEXER DRIVER
6779 F: net/ipv4/gre_demux.c
6780 F: net/ipv4/gre_offload.c
6781 F: include/net/gre.h
6783 GRETH 10/100/1G Ethernet MAC device driver
6787 F: drivers/net/ethernet/aeroflex/
6789 GREYBUS AUDIO PROTOCOLS DRIVERS
6793 F: drivers/staging/greybus/audio_apbridgea.c
6794 F: drivers/staging/greybus/audio_apbridgea.h
6795 F: drivers/staging/greybus/audio_codec.c
6796 F: drivers/staging/greybus/audio_codec.h
6797 F: drivers/staging/greybus/audio_gb.c
6798 F: drivers/staging/greybus/audio_manager.c
6799 F: drivers/staging/greybus/audio_manager.h
6800 F: drivers/staging/greybus/audio_manager_module.c
6801 F: drivers/staging/greybus/audio_manager_private.h
6802 F: drivers/staging/greybus/audio_manager_sysfs.c
6803 F: drivers/staging/greybus/audio_module.c
6804 F: drivers/staging/greybus/audio_topology.c
6806 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
6809 F: drivers/staging/greybus/authentication.c
6810 F: drivers/staging/greybus/bootrom.c
6811 F: drivers/staging/greybus/firmware.h
6812 F: drivers/staging/greybus/fw-core.c
6813 F: drivers/staging/greybus/fw-download.c
6814 F: drivers/staging/greybus/fw-management.c
6815 F: drivers/staging/greybus/greybus_authentication.h
6816 F: drivers/staging/greybus/greybus_firmware.h
6817 F: drivers/staging/greybus/hid.c
6818 F: drivers/staging/greybus/i2c.c
6819 F: drivers/staging/greybus/spi.c
6820 F: drivers/staging/greybus/spilib.c
6821 F: drivers/staging/greybus/spilib.h
6823 GREYBUS LOOPBACK DRIVER
6826 F: drivers/staging/greybus/loopback.c
6828 GREYBUS PLATFORM DRIVERS
6831 F: drivers/staging/greybus/arche-platform.c
6832 F: drivers/staging/greybus/arche-apb-ctrl.c
6833 F: drivers/staging/greybus/arche_platform.h
6835 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
6838 F: drivers/staging/greybus/sdio.c
6839 F: drivers/staging/greybus/light.c
6840 F: drivers/staging/greybus/gpio.c
6841 F: drivers/staging/greybus/power_supply.c
6842 F: drivers/staging/greybus/spi.c
6843 F: drivers/staging/greybus/spilib.c
6850 F: drivers/staging/greybus/
6853 GREYBUS UART PROTOCOLS DRIVERS
6856 F: drivers/staging/greybus/uart.c
6857 F: drivers/staging/greybus/log.c
6859 GS1662 VIDEO SERIALIZER
6862 T: git git://linuxtv.org/media_tree.git
6864 F: drivers/media/spi/gs1662.c
6866 GSPCA FINEPIX SUBDRIVER
6869 T: git git://linuxtv.org/media_tree.git
6871 F: drivers/media/usb/gspca/finepix.c
6873 GSPCA GL860 SUBDRIVER
6876 T: git git://linuxtv.org/media_tree.git
6878 F: drivers/media/usb/gspca/gl860/
6880 GSPCA M5602 SUBDRIVER
6883 T: git git://linuxtv.org/media_tree.git
6885 F: drivers/media/usb/gspca/m5602/
6887 GSPCA PAC207 SONIXB SUBDRIVER
6890 T: git git://linuxtv.org/media_tree.git
6892 F: drivers/media/usb/gspca/pac207.c
6894 GSPCA SN9C20X SUBDRIVER
6897 T: git git://linuxtv.org/media_tree.git
6899 F: drivers/media/usb/gspca/sn9c20x.c
6901 GSPCA T613 SUBDRIVER
6904 T: git git://linuxtv.org/media_tree.git
6906 F: drivers/media/usb/gspca/t613.c
6908 GSPCA USB WEBCAM DRIVER
6911 T: git git://linuxtv.org/media_tree.git
6913 F: drivers/media/usb/gspca/
6915 GTP (GPRS Tunneling Protocol)
6919 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
6921 F: drivers/net/gtp.c
6923 GUID PARTITION TABLE (GPT)
6927 F: block/partitions/efi.*
6932 W: http://uclinux-h8.sourceforge.jp
6933 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
6936 F: drivers/clocksource/h8300_*.c
6937 F: drivers/clk/h8300/
6938 F: drivers/irqchip/irq-renesas-h8*.c
6940 HABANALABS PCI DRIVER
6942 T: git https://github.com/HabanaAI/linux.git
6944 F: drivers/misc/habanalabs/
6945 F: include/uapi/misc/habanalabs.h
6946 F: Documentation/ABI/testing/sysfs-driver-habanalabs
6947 F: Documentation/ABI/testing/debugfs-driver-habanalabs
6952 W: https://linuxtv.org
6953 W: http://palosaari.fi/linux/
6954 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6955 T: git git://linuxtv.org/anttip/media_tree.git
6957 F: drivers/media/usb/hackrf/
6959 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
6962 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
6964 F: drivers/platform/x86/hdaps.c
6970 W: http://hwmon.wiki.kernel.org/
6971 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
6973 F: Documentation/devicetree/bindings/hwmon/
6974 F: Documentation/hwmon/
6976 F: include/linux/hwmon*.h
6977 F: include/trace/events/hwmon*.h
6979 HARDWARE RANDOM NUMBER GENERATOR CORE
6984 F: Documentation/devicetree/bindings/rng/
6985 F: Documentation/hw_random.txt
6986 F: drivers/char/hw_random/
6987 F: include/linux/hw_random.h
6989 HARDWARE TRACING FACILITIES
6992 F: drivers/hwtracing/
6994 HARDWARE SPINLOCK CORE
6999 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
7000 F: Documentation/devicetree/bindings/hwlock/
7001 F: Documentation/hwspinlock.txt
7002 F: drivers/hwspinlock/
7003 F: include/linux/hwspinlock.h
7005 HARMONY SOUND DRIVER
7008 F: sound/parisc/harmony.*
7010 HDPVR USB VIDEO ENCODER DRIVER
7013 T: git git://linuxtv.org/media_tree.git
7014 W: https://linuxtv.org
7016 F: drivers/media/usb/hdpvr/
7018 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7021 F: Documentation/watchdog/hpwdt.txt
7022 F: drivers/watchdog/hpwdt.c
7024 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7029 F: Documentation/scsi/hpsa.txt
7030 F: drivers/scsi/hpsa*.[ch]
7031 F: include/linux/cciss*.h
7032 F: include/uapi/linux/cciss*.h
7039 F: drivers/infiniband/hw/hfi1
7044 F: Documentation/filesystems/hfs.txt
7050 F: Documentation/filesystems/hfsplus.txt
7053 HGA FRAMEBUFFER DRIVER
7056 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7058 F: drivers/video/fbdev/hgafb.c
7060 HIBERNATION (aka Software Suspend, aka swsusp)
7064 B: https://bugzilla.kernel.org
7067 F: drivers/base/power/
7069 F: include/linux/suspend.h
7070 F: include/linux/freezer.h
7071 F: include/linux/pm.h
7072 F: arch/*/include/asm/suspend*.h
7078 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7081 F: include/linux/hid*
7082 F: include/uapi/linux/hid*
7084 HID SENSOR HUB DRIVERS
7091 F: Documentation/hid/hid-sensor*
7092 F: drivers/hid/hid-sensor-*
7093 F: drivers/iio/*/hid-*
7094 F: include/linux/hid-sensor-*
7096 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7099 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7101 F: Documentation/timers/
7102 F: kernel/time/hrtimer.c
7103 F: kernel/time/clockevents.c
7104 F: kernel/time/timer_*.c
7105 F: include/linux/clockchips.h
7106 F: include/linux/hrtimer.h
7108 HIGH-SPEED SCC DRIVER FOR AX.25
7111 F: drivers/net/hamradio/dmascc.c
7112 F: drivers/net/hamradio/scc.c
7114 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7116 W: http://www.highpoint-tech.com
7118 F: Documentation/scsi/hptiop.txt
7119 F: drivers/scsi/hptiop.c
7125 F: include/linux/hippidevice.h
7126 F: include/uapi/linux/if_hippi.h
7128 F: drivers/net/hippi/
7130 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7134 W: http://www.hisilicon.com
7136 F: drivers/net/ethernet/hisilicon/hns3/
7138 HISILICON LPC BUS DRIVER
7140 W: http://www.hisilicon.com
7142 F: drivers/bus/hisi_lpc.c
7143 F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7145 HISILICON NETWORK SUBSYSTEM DRIVER
7149 W: http://www.hisilicon.com
7151 F: drivers/net/ethernet/hisilicon/
7152 F: Documentation/devicetree/bindings/net/hisilicon*.txt
7154 HISILICON PMU DRIVER
7156 W: http://www.hisilicon.com
7158 F: drivers/perf/hisilicon
7159 F: Documentation/perf/hisi-pmu.txt
7161 HISILICON ROCE DRIVER
7166 F: drivers/infiniband/hw/hns/
7167 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7169 HISILICON SAS Controller
7171 W: http://www.hisilicon.com
7173 F: drivers/scsi/hisi_sas/
7174 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7176 HMM - Heterogeneous Memory Management
7181 F: include/linux/hmm*
7182 F: Documentation/vm/hmm.rst
7187 W: http://w1.fi/hostap-driver.html
7189 F: drivers/net/wireless/intersil/hostap/
7191 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7194 F: drivers/platform/x86/tc1100-wmi.c
7196 HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7199 F: drivers/net/ethernet/hp/hp100.*
7201 HPET: High Precision Event Timers driver
7204 F: Documentation/timers/hpet.txt
7205 F: drivers/char/hpet.c
7206 F: include/linux/hpet.h
7207 F: include/uapi/linux/hpet.h
7211 F: arch/x86/kernel/hpet.c
7212 F: arch/x86/include/asm/hpet.h
7216 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7222 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7224 F: Documentation/ABI/testing/sysfs-bus-hsi
7225 F: Documentation/driver-api/hsi.rst
7227 F: include/linux/hsi/
7228 F: include/uapi/linux/hsi/
7233 F: drivers/net/usb/hso.c
7235 HSR NETWORK PROTOCOL
7241 HT16K33 LED CONTROLLER DRIVER
7244 F: drivers/auxdisplay/ht16k33.c
7245 F: Documentation/devicetree/bindings/display/ht16k33.txt
7247 HTCPEN TOUCHSCREEN DRIVER
7251 F: drivers/input/touchscreen/htcpen.c
7253 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7256 W: http://www.st.com/
7258 F: drivers/iio/humidity/hts221*
7259 F: Documentation/devicetree/bindings/iio/humidity/hts221.txt
7261 HUAWEI ETHERNET DRIVER
7265 F: Documentation/networking/hinic.txt
7266 F: drivers/net/ethernet/huawei/hinic/
7274 F: include/linux/hugetlb.h
7275 F: Documentation/admin-guide/mm/hugetlbpage.rst
7276 F: Documentation/vm/hugetlbfs_reserv.rst
7277 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7282 T: git git://linuxtv.org/media_tree.git
7283 W: https://linuxtv.org
7285 F: drivers/media/platform/sti/hva
7287 HWPOISON MEMORY FAILURE HANDLING
7291 F: mm/memory-failure.c
7292 F: mm/hwpoison-inject.c
7294 HYGON PROCESSOR SUPPORT
7298 F: arch/x86/kernel/cpu/hygon.c
7300 Hyper-V CORE AND DRIVERS
7305 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7308 F: Documentation/networking/device_drivers/microsoft/netvsc.txt
7309 F: arch/x86/include/asm/mshyperv.h
7310 F: arch/x86/include/asm/trace/hyperv.h
7311 F: arch/x86/include/asm/hyperv-tlfs.h
7312 F: arch/x86/kernel/cpu/mshyperv.c
7314 F: drivers/hid/hid-hyperv.c
7316 F: drivers/input/serio/hyperv-keyboard.c
7317 F: drivers/pci/controller/pci-hyperv.c
7318 F: drivers/net/hyperv/
7319 F: drivers/scsi/storvsc_drv.c
7320 F: drivers/uio/uio_hv_generic.c
7321 F: drivers/video/fbdev/hyperv_fb.c
7322 F: drivers/iommu/hyperv_iommu.c
7323 F: net/vmw_vsock/hyperv_transport.c
7324 F: include/linux/hyperv.h
7325 F: include/uapi/linux/hyperv.h
7327 F: Documentation/ABI/stable/sysfs-bus-vmbus
7329 HYPERVISOR VIRTUAL CONSOLE DRIVER
7339 F: drivers/i2c/i2c-core-acpi.c
7341 I2C CONTROLLER DRIVER FOR NVIDIA GPU
7345 F: Documentation/i2c/busses/i2c-nvidia-gpu
7346 F: drivers/i2c/busses/i2c-nvidia-gpu.c
7352 F: Documentation/i2c/i2c-topology
7353 F: Documentation/i2c/muxes/
7354 F: Documentation/devicetree/bindings/i2c/i2c-mux*
7355 F: Documentation/devicetree/bindings/i2c/i2c-arb*
7356 F: Documentation/devicetree/bindings/i2c/i2c-gate*
7357 F: drivers/i2c/i2c-mux.c
7358 F: drivers/i2c/muxes/
7359 F: include/linux/i2c-mux.h
7361 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7365 F: Documentation/devicetree/bindings/i2c/i2c-mv64xxx.txt
7366 F: drivers/i2c/busses/i2c-mv64xxx.c
7368 I2C OVER PARALLEL PORT
7372 F: Documentation/i2c/busses/i2c-parport
7373 F: Documentation/i2c/busses/i2c-parport-light
7374 F: drivers/i2c/busses/i2c-parport.c
7375 F: drivers/i2c/busses/i2c-parport-light.c
7380 W: https://i2c.wiki.kernel.org/
7381 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
7382 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7384 F: Documentation/devicetree/bindings/i2c/i2c.txt
7385 F: Documentation/i2c/
7387 F: include/linux/i2c.h
7388 F: include/linux/i2c-dev.h
7389 F: include/linux/i2c-smbus.h
7390 F: include/uapi/linux/i2c.h
7391 F: include/uapi/linux/i2c-*.h
7393 I2C SUBSYSTEM HOST DRIVERS
7395 W: https://i2c.wiki.kernel.org/
7396 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
7397 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7399 F: Documentation/devicetree/bindings/i2c/
7400 F: drivers/i2c/algos/
7401 F: drivers/i2c/busses/
7407 F: Documentation/i2c/busses/i2c-taos-evm
7408 F: drivers/i2c/busses/i2c-taos-evm.c
7413 W: http://www.harbaum.org/till/i2c_tiny_usb
7415 F: drivers/i2c/busses/i2c-tiny-usb.c
7417 I2C/SMBUS CONTROLLER DRIVERS FOR PC
7421 F: Documentation/i2c/busses/i2c-ali1535
7422 F: Documentation/i2c/busses/i2c-ali1563
7423 F: Documentation/i2c/busses/i2c-ali15x3
7424 F: Documentation/i2c/busses/i2c-amd756
7425 F: Documentation/i2c/busses/i2c-amd8111
7426 F: Documentation/i2c/busses/i2c-i801
7427 F: Documentation/i2c/busses/i2c-nforce2
7428 F: Documentation/i2c/busses/i2c-piix4
7429 F: Documentation/i2c/busses/i2c-sis5595
7430 F: Documentation/i2c/busses/i2c-sis630
7431 F: Documentation/i2c/busses/i2c-sis96x
7432 F: Documentation/i2c/busses/i2c-via
7433 F: Documentation/i2c/busses/i2c-viapro
7434 F: drivers/i2c/busses/i2c-ali1535.c
7435 F: drivers/i2c/busses/i2c-ali1563.c
7436 F: drivers/i2c/busses/i2c-ali15x3.c
7437 F: drivers/i2c/busses/i2c-amd756.c
7438 F: drivers/i2c/busses/i2c-amd756-s4882.c
7439 F: drivers/i2c/busses/i2c-amd8111.c
7440 F: drivers/i2c/busses/i2c-i801.c
7441 F: drivers/i2c/busses/i2c-isch.c
7442 F: drivers/i2c/busses/i2c-nforce2.c
7443 F: drivers/i2c/busses/i2c-nforce2-s4985.c
7444 F: drivers/i2c/busses/i2c-piix4.c
7445 F: drivers/i2c/busses/i2c-sis5595.c
7446 F: drivers/i2c/busses/i2c-sis630.c
7447 F: drivers/i2c/busses/i2c-sis96x.c
7448 F: drivers/i2c/busses/i2c-via.c
7449 F: drivers/i2c/busses/i2c-viapro.c
7451 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7455 F: drivers/i2c/busses/i2c-cht-wc.c
7457 I2C/SMBUS ISMT DRIVER
7461 F: drivers/i2c/busses/i2c-ismt.c
7462 F: Documentation/i2c/busses/i2c-ismt
7464 I2C/SMBUS STUB DRIVER
7468 F: drivers/i2c/i2c-stub.c
7473 C: irc://chat.freenode.net/linux-i3c
7474 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7476 F: Documentation/ABI/testing/sysfs-bus-i3c
7477 F: Documentation/devicetree/bindings/i3c/
7478 F: Documentation/driver-api/i3c
7480 F: include/linux/i3c/
7482 I3C DRIVER FOR SYNOPSYS DESIGNWARE
7485 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7486 F: drivers/i3c/master/dw*
7488 IA64 (Itanium) PLATFORM
7492 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7496 IBM Power 842 compression accelerator
7499 F: drivers/crypto/nx/Makefile
7500 F: drivers/crypto/nx/Kconfig
7501 F: drivers/crypto/nx/nx-842*
7502 F: include/linux/sw842.h
7506 IBM Power in-Nest Crypto Acceleration
7512 F: drivers/crypto/nx/Makefile
7513 F: drivers/crypto/nx/Kconfig
7514 F: drivers/crypto/nx/nx-aes*
7515 F: drivers/crypto/nx/nx-sha*
7516 F: drivers/crypto/nx/nx.*
7517 F: drivers/crypto/nx/nx_csbcpb.h
7518 F: drivers/crypto/nx/nx_debugfs.h
7520 IBM Power Linux RAID adapter
7523 F: drivers/scsi/ipr.*
7525 IBM Power SRIOV Virtual NIC Device Driver
7530 F: drivers/net/ethernet/ibm/ibmvnic.*
7532 IBM Power Virtual Accelerator Switchboard
7536 F: arch/powerpc/platforms/powernv/vas*
7537 F: arch/powerpc/platforms/powernv/copy-paste.h
7538 F: arch/powerpc/include/asm/vas.h
7540 IBM Power Virtual Ethernet Device Driver
7544 F: drivers/net/ethernet/ibm/ibmveth.*
7546 IBM Power Virtual FC Device Drivers
7550 F: drivers/scsi/ibmvscsi/ibmvfc*
7552 IBM Power Virtual Management Channel Driver
7555 F: drivers/misc/ibmvmc.*
7557 IBM Power Virtual SCSI Device Drivers
7561 F: drivers/scsi/ibmvscsi/ibmvscsi*
7562 F: include/scsi/viosrp.h
7564 IBM Power Virtual SCSI Device Target Driver
7569 F: drivers/scsi/ibmvscsi_tgt/
7571 IBM Power VMX Cryptographic instructions
7577 F: drivers/crypto/vmx/Makefile
7578 F: drivers/crypto/vmx/Kconfig
7579 F: drivers/crypto/vmx/vmx.c
7580 F: drivers/crypto/vmx/aes*
7581 F: drivers/crypto/vmx/ghash*
7582 F: drivers/crypto/vmx/ppc-xlate.pl
7584 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7589 F: drivers/pci/hotplug/rpaphp*
7591 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7596 F: drivers/pci/hotplug/rpadlpar*
7598 IBM ServeRAID RAID DRIVER
7600 F: drivers/scsi/ips.*
7602 ICH LPC AND GPIO DRIVER
7605 F: drivers/mfd/lpc_ich.c
7606 F: drivers/gpio/gpio-ich.c
7611 Q: http://patchwork.ozlabs.org/project/linux-ide/list/
7612 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7614 F: Documentation/ide/
7616 F: include/linux/ide.h
7622 F: Documentation/cdrom/ide-cd
7623 F: drivers/ide/ide-cd*
7625 IDEAPAD LAPTOP EXTRAS DRIVER
7628 W: http://launchpad.net/ideapad-laptop
7630 F: drivers/platform/x86/ideapad-laptop.c
7632 IDEAPAD LAPTOP SLIDEBAR DRIVER
7635 W: https://github.com/o2genum/ideapad-slidebar
7637 F: drivers/input/misc/ideapad_slidebar.c
7639 IDT VersaClock 5 CLOCK DRIVER
7642 F: drivers/clk/clk-versaclock5.c
7644 IEEE 802.15.4 SUBSYSTEM
7648 W: http://wpan.cakelab.org/
7649 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7650 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7654 F: drivers/net/ieee802154/
7655 F: include/linux/nl802154.h
7656 F: include/linux/ieee802154.h
7657 F: include/net/nl802154.h
7658 F: include/net/mac802154.h
7659 F: include/net/af_ieee802154.h
7660 F: include/net/cfg802154.h
7661 F: include/net/ieee802154_netdev.h
7662 F: Documentation/networking/ieee802154.rst
7668 F: include/net/ife.h
7669 F: include/uapi/linux/ife.h
7671 IGORPLUG-USB IR RECEIVER
7675 F: drivers/media/rc/igorplugusb.c
7677 IGUANAWORKS USB IR TRANSCEIVER
7681 F: drivers/media/rc/iguanair.c
7683 IIO DIGITAL POTENTIOMETER DAC
7687 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
7688 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
7689 F: drivers/iio/dac/dpot-dac.c
7691 IIO ENVELOPE DETECTOR
7695 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
7696 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
7697 F: drivers/iio/adc/envelope-detector.c
7703 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
7704 F: drivers/iio/multiplexer/iio-mux.c
7706 IIO SUBSYSTEM AND DRIVERS
7712 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
7714 F: Documentation/ABI/testing/configfs-iio*
7715 F: Documentation/ABI/testing/sysfs-bus-iio*
7716 F: Documentation/devicetree/bindings/iio/
7718 F: drivers/staging/iio/
7719 F: include/linux/iio/
7726 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
7727 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
7728 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
7729 F: drivers/iio/afe/iio-rescale.c
7731 IKANOS/ADI EAGLE ADSL USB DRIVER
7735 F: drivers/usb/atm/ueagle-atm.c
7737 IMGTEC ASCII LCD DRIVER
7740 F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
7741 F: drivers/auxdisplay/img-ascii-lcd.c
7743 IMGTEC IR DECODER DRIVER
7746 F: drivers/media/rc/img-ir/
7748 IMON SOUNDGRAPH USB IR RECEIVER
7752 F: drivers/media/rc/imon_raw.c
7753 F: drivers/media/rc/imon.c
7755 IMS TWINTURBO FRAMEBUFFER DRIVER
7758 F: drivers/video/fbdev/imsttfb.c
7760 INA209 HARDWARE MONITOR DRIVER
7764 F: Documentation/hwmon/ina209.rst
7765 F: Documentation/devicetree/bindings/hwmon/ina2xx.txt
7766 F: drivers/hwmon/ina209.c
7768 INA2XX HARDWARE MONITOR DRIVER
7772 F: Documentation/hwmon/ina2xx.rst
7773 F: drivers/hwmon/ina2xx.c
7774 F: include/linux/platform_data/ina2xx.h
7776 INDUSTRY PACK SUBSYSTEM (IPACK)
7781 W: http://industrypack.sourceforge.net
7785 INFINIBAND SUBSYSTEM
7789 W: https://github.com/linux-rdma/rdma-core
7790 Q: http://patchwork.kernel.org/project/linux-rdma/list/
7791 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
7793 F: Documentation/devicetree/bindings/infiniband/
7794 F: Documentation/infiniband/
7795 F: drivers/infiniband/
7796 F: include/uapi/linux/if_infiniband.h
7797 F: include/uapi/rdma/
7799 F: include/trace/events/ib_mad.h
7800 F: include/trace/events/ib_umad.h
7801 F: samples/bpf/ibumad_kern.c
7802 F: samples/bpf/ibumad_user.c
7804 INGENIC JZ4780 DMA Driver
7807 F: drivers/dma/dma-jz4780.c
7809 INGENIC JZ4780 NAND DRIVER
7813 F: drivers/mtd/nand/raw/jz4780_*
7820 F: Documentation/filesystems/inotify.txt
7821 F: fs/notify/inotify/
7822 F: include/linux/inotify.h
7823 F: include/uapi/linux/inotify.h
7825 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
7828 Q: http://patchwork.kernel.org/project/linux-input/list/
7829 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
7832 F: include/linux/input.h
7833 F: include/uapi/linux/input.h
7834 F: include/uapi/linux/input-event-codes.h
7835 F: include/linux/input/
7836 F: Documentation/devicetree/bindings/input/
7837 F: Documentation/devicetree/bindings/serio/
7838 F: Documentation/input/
7840 INPUT MULTITOUCH (MT) PROTOCOL
7844 F: Documentation/input/multi-touch-protocol.rst
7845 F: drivers/input/input-mt.c
7848 INSIDE SECURE CRYPTO DRIVER
7850 F: drivers/crypto/inside-secure/
7854 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
7858 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7860 F: security/integrity/ima/
7862 INTEL 810/815 FRAMEBUFFER DRIVER
7866 F: drivers/video/fbdev/i810/
7876 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
7880 F: drivers/platform/x86/intel_atomisp2_pm.c
7882 INTEL C600 SERIES SAS CONTROLLER DRIVER
7886 T: git git://git.code.sf.net/p/intel-sas/isci
7888 F: drivers/scsi/isci/
7890 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
7895 W: https://01.org/linuxgraphics/
7896 B: https://01.org/linuxgraphics/documentation/how-report-bugs
7897 C: irc://chat.freenode.net/intel-gfx
7898 Q: http://patchwork.freedesktop.org/project/intel-gfx/
7899 T: git git://anongit.freedesktop.org/drm-intel
7901 F: drivers/gpu/drm/i915/
7902 F: include/drm/i915*
7903 F: include/uapi/drm/i915_drm.h
7904 F: Documentation/gpu/i915.rst
7906 INTEL ETHERNET DRIVERS
7909 W: http://www.intel.com/support/feedback.htm
7910 W: http://e1000.sourceforge.net/
7911 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
7912 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
7913 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
7915 F: Documentation/networking/device_drivers/intel/e100.rst
7916 F: Documentation/networking/device_drivers/intel/e1000.rst
7917 F: Documentation/networking/device_drivers/intel/e1000e.rst
7918 F: Documentation/networking/device_drivers/intel/fm10k.rst
7919 F: Documentation/networking/device_drivers/intel/igb.rst
7920 F: Documentation/networking/device_drivers/intel/igbvf.rst
7921 F: Documentation/networking/device_drivers/intel/ixgb.rst
7922 F: Documentation/networking/device_drivers/intel/ixgbe.rst
7923 F: Documentation/networking/device_drivers/intel/ixgbevf.rst
7924 F: Documentation/networking/device_drivers/intel/i40e.rst
7925 F: Documentation/networking/device_drivers/intel/iavf.rst
7926 F: Documentation/networking/device_drivers/intel/ice.rst
7927 F: drivers/net/ethernet/intel/
7928 F: drivers/net/ethernet/intel/*/
7929 F: include/linux/avf/virtchnl.h
7931 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
7935 F: Documentation/fb/intelfb.txt
7936 F: drivers/video/fbdev/intelfb/
7942 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7943 F: drivers/gpio/gpio-ich.c
7944 F: drivers/gpio/gpio-intel-mid.c
7945 F: drivers/gpio/gpio-lynxpoint.c
7946 F: drivers/gpio/gpio-merrifield.c
7947 F: drivers/gpio/gpio-ml-ioh.c
7948 F: drivers/gpio/gpio-pch.c
7949 F: drivers/gpio/gpio-sch.c
7950 F: drivers/gpio/gpio-sodaville.c
7952 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
7957 W: https://01.org/igvt-g
7958 T: git https://github.com/intel/gvt-linux.git
7960 F: drivers/gpu/drm/i915/gvt/
7962 INTEL HID EVENT DRIVER
7966 F: drivers/platform/x86/intel-hid.c
7968 INTEL I/OAT DMA DRIVER
7972 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
7974 F: drivers/dma/ioat*
7980 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
7981 B: https://bugzilla.kernel.org
7983 F: drivers/idle/intel_idle.c
7985 INTEL INTEGRATED SENSOR HUB DRIVER
7990 F: drivers/hid/intel-ish-hid/
7995 T: git git://git.infradead.org/iommu-2.6.git
7997 F: drivers/iommu/intel-iommu.c
7998 F: include/linux/intel-iommu.h
8000 INTEL IOP-ADMA DMA DRIVER
8003 F: drivers/dma/iop-adma.c
8005 INTEL IPU3 CSI-2 CIO2 DRIVER
8012 F: drivers/media/pci/intel/ipu3/
8013 F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8015 INTEL IPU3 CSI-2 IMGU DRIVER
8019 F: drivers/staging/media/ipu3/
8020 F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8021 F: Documentation/media/v4l-drivers/ipu3.rst
8023 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8026 F: include/linux/soc/ixp4xx/qmgr.h
8027 F: include/linux/soc/ixp4xx/npe.h
8028 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
8029 F: drivers/soc/ixp4xx/ixp4xx-npe.c
8030 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
8031 F: drivers/net/wan/ixp4xx_hss.c
8033 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8036 F: drivers/char/hw_random/ixp4xx-rng.c
8038 INTEL MANAGEMENT ENGINE (mei)
8042 F: include/uapi/linux/mei.h
8043 F: include/linux/mei_cl_bus.h
8044 F: drivers/misc/mei/*
8045 F: drivers/watchdog/mei_wdt.c
8046 F: Documentation/misc-devices/mei/*
8049 INTEL MENLOW THERMAL DRIVER
8052 W: https://01.org/linux-acpi
8054 F: drivers/platform/x86/intel_menlow.c
8056 INTEL MIC DRIVERS (mic)
8060 W: https://github.com/sudeepdutt/mic
8061 W: http://software.intel.com/en-us/mic-developer
8062 F: include/linux/mic_bus.h
8063 F: include/linux/scif.h
8064 F: include/uapi/linux/mic_common.h
8065 F: include/uapi/linux/mic_ioctl.h
8066 F: include/uapi/linux/scif_ioctl.h
8067 F: drivers/misc/mic/
8068 F: drivers/dma/mic_x100_dma.c
8069 F: drivers/dma/mic_x100_dma.h
8070 F: Documentation/mic/
8072 INTEL PMC CORE DRIVER
8077 F: drivers/platform/x86/intel_pmc_core*
8079 INTEL PMC/P-Unit IPC DRIVER
8083 F: drivers/platform/x86/intel_pmc_ipc.c
8084 F: drivers/platform/x86/intel_punit_ipc.c
8085 F: arch/x86/include/asm/intel_pmc_ipc.h
8086 F: arch/x86/include/asm/intel_punit_ipc.h
8088 INTEL PMIC GPIO DRIVERS
8091 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8092 F: drivers/gpio/gpio-*cove.c
8093 F: drivers/gpio/gpio-msic.c
8095 INTEL MULTIFUNCTION PMIC DEVICE DRIVERS
8098 F: drivers/mfd/intel_msic.c
8099 F: drivers/mfd/intel_soc_pmic*
8100 F: include/linux/mfd/intel_msic.h
8101 F: include/linux/mfd/intel_soc_pmic*
8103 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8107 F: Documentation/networking/device_drivers/intel/ipw2100.txt
8108 F: Documentation/networking/device_drivers/intel/ipw2200.txt
8109 F: drivers/net/wireless/intel/ipw2x00/
8116 F: drivers/cpufreq/intel_pstate.c
8118 INTEL RDMA RNIC DRIVER
8123 F: drivers/infiniband/hw/i40iw/
8124 F: include/uapi/rdma/i40iw-abi.h
8126 INTEL TELEMETRY DRIVER
8131 F: arch/x86/include/asm/intel_telemetry.h
8132 F: drivers/platform/x86/intel_telemetry*
8134 INTEL VIRTUAL BUTTON DRIVER
8138 F: drivers/platform/x86/intel-vbtn.c
8140 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8144 F: drivers/net/wireless/intel/iwlegacy/
8146 INTEL WIRELESS WIFI LINK (iwlwifi)
8152 W: http://intellinuxwireless.org
8153 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8155 F: drivers/net/wireless/intel/iwlwifi/
8157 INTEL WIRELESS WIMAX CONNECTION 2400
8162 W: http://linuxwimax.org
8163 F: Documentation/wimax/README.i2400m
8164 F: drivers/net/wimax/i2400m/
8165 F: include/uapi/linux/wimax/i2400m.h
8167 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8170 F: drivers/platform/x86/intel-wmi-thunderbolt.c
8175 F: Documentation/trace/intel_th.rst
8176 F: drivers/hwtracing/intel_th/
8178 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8181 W: http://tboot.sourceforge.net
8182 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8184 F: Documentation/intel_txt.txt
8185 F: include/linux/tboot.h
8186 F: arch/x86/kernel/tboot.c
8188 INTEL-MID GPIO DRIVER
8192 F: drivers/gpio/gpio-intel-mid.c
8198 F: Documentation/interconnect/
8199 F: Documentation/devicetree/bindings/interconnect/
8200 F: drivers/interconnect/
8201 F: include/dt-bindings/interconnect/
8202 F: include/linux/interconnect-provider.h
8203 F: include/linux/interconnect.h
8205 INVENSENSE MPU-3050 GYROSCOPE DRIVER
8209 F: drivers/iio/gyro/mpu3050*
8210 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8212 IOC3 ETHERNET DRIVER
8216 F: drivers/net/ethernet/sgi/ioc3-eth.c
8222 F: drivers/tty/serial/ioc3_serial.c
8224 IOMAP FILESYSTEM LIBRARY
8231 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8234 F: include/linux/iomap.h
8239 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8241 F: Documentation/devicetree/bindings/iommu/
8243 F: include/linux/iommu.h
8244 F: include/linux/of_iommu.h
8245 F: include/linux/iova.h
8251 T: git git://git.kernel.dk/linux-block
8252 T: git git://git.kernel.dk/liburing
8255 F: include/uapi/linux/io_uring.h
8260 F: net/ipv4/netfilter/ipt_MASQUERADE.c
8265 W: http://openipmi.sourceforge.net/
8267 F: Documentation/devicetree/bindings/ipmi/
8268 F: Documentation/IPMI.txt
8269 F: drivers/char/ipmi/
8270 F: include/linux/ipmi*
8271 F: include/uapi/linux/ipmi*
8273 IPS SCSI RAID DRIVER
8276 W: http://www.adaptec.com/
8278 F: drivers/scsi/ips*
8287 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8288 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8289 F: Documentation/networking/ipvs-sysctl.txt
8290 F: include/net/ip_vs.h
8291 F: include/uapi/linux/ip_vs.h
8292 F: net/netfilter/ipvs/
8298 F: drivers/tty/ipwireless/
8303 F: include/uapi/linux/ipx.h
8305 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8308 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8309 F: Documentation/IRQ-domain.txt
8310 F: include/linux/irqdomain.h
8311 F: kernel/irq/irqdomain.c
8318 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8327 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8328 F: Documentation/devicetree/bindings/interrupt-controller/
8334 F: Documentation/isa.txt
8335 F: drivers/base/isa.c
8336 F: include/linux/isa.h
8341 T: git git://linuxtv.org/media_tree.git
8342 W: https://linuxtv.org
8344 F: drivers/media/radio/radio-isa*
8349 F: Documentation/isapnp.txt
8350 F: drivers/pnp/isapnp/
8351 F: include/linux/isapnp.h
8357 W: www.open-iscsi.com
8359 F: drivers/scsi/*iscsi*
8360 F: include/scsi/*iscsi*
8362 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8366 F: drivers/firmware/iscsi_ibft*
8368 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8373 W: http://www.openfabrics.org
8374 W: www.open-iscsi.org
8375 Q: http://patchwork.kernel.org/project/linux-rdma/list/
8376 F: drivers/infiniband/ulp/iser/
8378 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8380 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8384 W: http://www.linux-iscsi.org
8385 F: drivers/infiniband/ulp/isert
8391 W: http://www.isdn4linux.de
8392 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git
8394 F: Documentation/isdn/
8396 F: include/linux/isdn.h
8397 F: include/linux/isdn/
8398 F: include/uapi/linux/isdn.h
8399 F: include/uapi/linux/isdn/
8401 IT87 HARDWARE MONITORING DRIVER
8405 F: Documentation/hwmon/it87.rst
8406 F: drivers/hwmon/it87.c
8411 W: https://linuxtv.org
8412 W: http://palosaari.fi/linux/
8413 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8414 T: git git://linuxtv.org/anttip/media_tree.git
8416 F: drivers/media/tuners/it913x*
8418 IVTV VIDEO4LINUX DRIVER
8422 T: git git://linuxtv.org/media_tree.git
8423 W: http://www.ivtvdriver.org
8425 F: Documentation/media/v4l-drivers/ivtv*
8426 F: drivers/media/pci/ivtv/
8427 F: include/uapi/linux/ivtv*
8429 IX2505V MEDIA DRIVER
8432 W: https://linuxtv.org
8433 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8435 F: drivers/media/dvb-frontends/ix2505v*
8437 JAILHOUSE HYPERVISOR INTERFACE
8441 F: arch/x86/kernel/jailhouse.c
8442 F: arch/x86/include/asm/jailhouse_para.h
8444 JC42.4 TEMPERATURE SENSOR DRIVER
8448 F: drivers/hwmon/jc42.c
8449 F: Documentation/hwmon/jc42.rst
8454 W: http://jfs.sourceforge.net/
8455 T: git git://github.com/kleikamp/linux-shaggy.git
8457 F: Documentation/filesystems/jfs.txt
8464 F: drivers/net/ethernet/jme.*
8466 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8470 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
8471 T: git git://git.infradead.org/ubifs-2.6.git
8474 F: include/uapi/linux/jffs2.h
8476 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8482 F: include/linux/jbd2.h
8484 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8488 F: drivers/media/platform/rcar_jpu.c
8490 JSM Neo PCI based serial card
8493 F: drivers/tty/serial/jsm/
8495 K10TEMP HARDWARE MONITORING DRIVER
8499 F: Documentation/hwmon/k10temp.rst
8500 F: drivers/hwmon/k10temp.c
8502 K8TEMP HARDWARE MONITORING DRIVER
8506 F: Documentation/hwmon/k8temp.rst
8507 F: drivers/hwmon/k8temp.c
8515 F: arch/*/include/asm/kasan.h
8516 F: arch/*/mm/kasan_init*
8517 F: Documentation/dev-tools/kasan.rst
8518 F: include/linux/kasan*.h
8521 F: scripts/Makefile.kasan
8525 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8528 F: Documentation/kbuild/kconfig*
8530 F: scripts/Kconfig.include
8537 W: http://lse.sourceforge.net/kdump/
8539 F: Documentation/kdump/
8541 KEENE FM RADIO TRANSMITTER DRIVER
8544 T: git git://linuxtv.org/media_tree.git
8545 W: https://linuxtv.org
8547 F: drivers/media/radio/radio-keene*
8555 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8558 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8561 F: Documentation/kbuild/
8564 F: scripts/Makefile*
8567 F: scripts/*vmlinux*
8573 W: http://kernelnewbies.org/KernelJanitors
8576 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8580 W: http://nfs.sourceforge.net/
8581 T: git git://linux-nfs.org/~bfields/linux.git
8584 F: include/uapi/linux/nfsd/
8588 F: include/linux/lockd/
8589 F: include/linux/sunrpc/
8590 F: include/uapi/linux/sunrpc/
8592 KERNEL SELFTEST FRAMEWORK
8596 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
8597 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
8599 F: tools/testing/selftests/
8600 F: Documentation/dev-tools/kselftest*
8602 KERNEL USERMODE HELPER
8607 F: include/linux/umh.h
8609 KERNEL VIRTUAL MACHINE (KVM)
8613 W: http://www.linux-kvm.org
8614 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8616 F: Documentation/virtual/kvm/
8617 F: include/trace/events/kvm.h
8618 F: include/uapi/asm-generic/kvm*
8619 F: include/uapi/linux/kvm*
8620 F: include/asm-generic/kvm*
8621 F: include/linux/kvm*
8622 F: include/kvm/iodev.h
8625 F: tools/testing/selftests/kvm/
8627 KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd)
8630 W: http://www.linux-kvm.org/
8632 F: arch/x86/include/asm/svm.h
8633 F: arch/x86/kvm/svm.c
8635 KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
8642 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
8644 F: arch/arm/include/uapi/asm/kvm*
8645 F: arch/arm/include/asm/kvm*
8647 F: arch/arm64/include/uapi/asm/kvm*
8648 F: arch/arm64/include/asm/kvm*
8651 F: include/kvm/arm_*
8653 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
8657 F: arch/mips/include/uapi/asm/kvm*
8658 F: arch/mips/include/asm/kvm*
8661 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
8664 W: http://www.linux-kvm.org/
8665 T: git git://github.com/agraf/linux-2.6.git
8667 F: arch/powerpc/include/uapi/asm/kvm*
8668 F: arch/powerpc/include/asm/kvm*
8669 F: arch/powerpc/kvm/
8670 F: arch/powerpc/kernel/kvm*
8672 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
8678 W: http://www.ibm.com/developerworks/linux/linux390/
8679 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
8681 F: arch/s390/include/uapi/asm/kvm*
8682 F: arch/s390/include/asm/gmap.h
8683 F: arch/s390/include/asm/kvm*
8685 F: arch/s390/mm/gmap.c
8687 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
8691 W: http://www.linux-kvm.org
8692 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8696 F: arch/x86/include/uapi/asm/kvm*
8697 F: arch/x86/include/asm/kvm*
8698 F: arch/x86/include/asm/pvclock-abi.h
8699 F: arch/x86/kernel/kvm.c
8700 F: arch/x86/kernel/kvmclock.c
8705 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
8707 F: include/linux/kernfs.h
8712 W: http://kernel.org/pub/linux/utils/kernel/kexec/
8715 F: include/linux/kexec.h
8716 F: include/uapi/linux/kexec.h
8724 F: Documentation/security/keys/trusted-encrypted.rst
8725 F: include/keys/encrypted-type.h
8726 F: security/keys/encrypted-keys/
8735 F: Documentation/security/keys/trusted-encrypted.rst
8736 F: include/keys/trusted-type.h
8737 F: security/keys/trusted.c
8738 F: security/keys/trusted.h
8744 F: Documentation/security/keys/core.rst
8745 F: include/linux/key.h
8746 F: include/linux/key-type.h
8747 F: include/linux/keyctl.h
8748 F: include/uapi/linux/keyctl.h
8752 KGDB / KDB /debug_core
8755 W: http://kgdb.wiki.kernel.org/
8757 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
8759 F: Documentation/dev-tools/kgdb.rst
8760 F: drivers/misc/kgdbts.c
8761 F: drivers/tty/serial/kgdboc.c
8762 F: include/linux/kdb.h
8763 F: include/linux/kgdb.h
8769 F: Documentation/dev-tools/kmemleak.rst
8770 F: include/linux/kmemleak.h
8772 F: mm/kmemleak-test.c
8774 KMOD KERNEL MODULE LOADER - USERMODE HELPER
8779 F: include/linux/kmod.h
8781 F: tools/testing/selftests/kmod/
8789 F: Documentation/kprobes.txt
8790 F: include/linux/kprobes.h
8791 F: include/asm-generic/kprobes.h
8794 KS0108 LCD CONTROLLER DRIVER
8797 F: Documentation/auxdisplay/ks0108
8798 F: drivers/auxdisplay/ks0108.c
8799 F: include/linux/ks0108.h
8806 F: include/net/l3mdev.h
8814 F: include/linux/skmsg.h
8816 F: net/core/sock_map.c
8817 F: net/ipv4/tcp_bpf.c
8819 LANTIQ / INTEL Ethernet drivers
8823 F: net/dsa/tag_gswip.c
8824 F: drivers/net/ethernet/lantiq_xrx200.c
8825 F: drivers/net/dsa/lantiq_pce.h
8826 F: drivers/net/dsa/lantiq_gswip.c
8828 LANTIQ MIPS ARCHITECTURE
8833 F: drivers/soc/lantiq
8838 F: Documentation/networking/lapb-module.txt
8842 LASI 53c700 driver for PARISC
8846 F: Documentation/scsi/53c700.txt
8847 F: drivers/scsi/53c700*
8854 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
8855 F: scripts/leaking_addresses.pl
8862 T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
8864 F: Documentation/devicetree/bindings/leds/
8866 F: include/linux/leds.h
8868 LEGACY EEPROM DRIVER
8871 F: Documentation/misc-devices/eeprom
8872 F: drivers/misc/eeprom/eeprom.c
8877 F: arch/arm/boot/dts/da850-lego-ev3.dts
8878 F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
8879 F: drivers/power/supply/lego_ev3_battery.c
8881 LEGO USB Tower driver
8884 W: http://legousb.sourceforge.net/
8886 F: drivers/usb/misc/legousbtower.c
8892 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
8893 F: Documentation/laptops/lg-laptop.rst
8894 F: drivers/platform/x86/lg-laptop.c
8899 W: https://linuxtv.org
8900 W: http://github.com/mkrufky
8901 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8902 T: git git://linuxtv.org/mkrufky/tuners.git
8904 F: drivers/media/dvb-frontends/lg2160.*
8906 LGDT3305 MEDIA DRIVER
8909 W: https://linuxtv.org
8910 W: http://github.com/mkrufky
8911 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8912 T: git git://linuxtv.org/mkrufky/tuners.git
8914 F: drivers/media/dvb-frontends/lgdt3305.*
8916 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
8919 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8921 F: include/linux/pata_arasan_cf_data.h
8922 F: drivers/ata/pata_arasan_cf.c
8928 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8930 F: drivers/ata/pata_*.c
8931 F: drivers/ata/ata_generic.c
8933 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
8936 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8938 F: drivers/ata/pata_ftide010.c
8939 F: drivers/ata/sata_gemini.c
8940 F: drivers/ata/sata_gemini.h
8942 LIBATA SATA AHCI PLATFORM devices support
8946 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8948 F: drivers/ata/ahci_platform.c
8949 F: drivers/ata/libahci_platform.c
8950 F: include/linux/ahci_platform.h
8952 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
8955 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8957 F: drivers/ata/sata_promise.*
8959 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
8962 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8965 F: include/linux/ata.h
8966 F: include/linux/libata.h
8967 F: Documentation/devicetree/bindings/ata/
8972 F: tools/lib/lockdep/
8974 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
8979 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8981 F: drivers/nvdimm/blk.c
8982 F: drivers/nvdimm/region_devs.c
8984 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
8989 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8991 F: drivers/nvdimm/btt*
8993 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
8998 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9000 F: drivers/nvdimm/pmem*
9002 LIBNVDIMM: DEVICETREE BINDINGS
9005 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9007 F: drivers/nvdimm/of_pmem.c
9008 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
9010 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9017 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9018 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9021 F: drivers/acpi/nfit/*
9022 F: include/linux/nd.h
9023 F: include/linux/libnvdimm.h
9024 F: include/uapi/linux/ndctl.h
9026 LIGHTNVM PLATFORM SUPPORT
9028 W: http://github/OpenChannelSSD
9031 F: drivers/lightnvm/
9032 F: include/linux/lightnvm.h
9033 F: include/uapi/linux/lightnvm.h
9035 LINUX FOR POWER MACINTOSH
9037 W: http://www.penguinppc.org/
9040 F: arch/powerpc/platforms/powermac/
9041 F: drivers/macintosh/
9043 LINUX FOR POWERPC (32-BIT AND 64-BIT)
9047 W: https://github.com/linuxppc/linux/wiki
9049 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9050 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9052 F: Documentation/ABI/stable/sysfs-firmware-opal-*
9053 F: Documentation/devicetree/bindings/powerpc/
9054 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
9055 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
9056 F: Documentation/powerpc/
9058 F: drivers/char/tpm/tpm_ibmvtpm*
9059 F: drivers/crypto/nx/
9060 F: drivers/crypto/vmx/
9061 F: drivers/i2c/busses/i2c-opal.c
9062 F: drivers/net/ethernet/ibm/ibmveth.*
9063 F: drivers/net/ethernet/ibm/ibmvnic.*
9064 F: drivers/pci/hotplug/pnv_php.c
9065 F: drivers/pci/hotplug/rpa*
9066 F: drivers/rtc/rtc-opal.c
9067 F: drivers/scsi/ibmvscsi/
9068 F: drivers/tty/hvc/hvc_opal.c
9069 F: drivers/watchdog/wdrtas.c
9070 F: tools/testing/selftests/powerpc
9077 LINUX FOR POWERPC EMBEDDED MPC5XXX
9080 T: git git://git.denx.de/linux-denx-agust.git
9082 F: arch/powerpc/platforms/512x/
9083 F: arch/powerpc/platforms/52xx/
9085 LINUX FOR POWERPC EMBEDDED PPC4XX
9088 W: http://www.penguinppc.org/
9091 F: arch/powerpc/platforms/40x/
9092 F: arch/powerpc/platforms/44x/
9094 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9097 W: http://www.penguinppc.org/
9099 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9101 F: arch/powerpc/platforms/83xx/
9102 F: arch/powerpc/platforms/85xx/
9103 F: Documentation/devicetree/bindings/powerpc/fsl/
9105 LINUX FOR POWERPC EMBEDDED PPC8XX
9107 W: http://www.penguinppc.org/
9110 F: arch/powerpc/platforms/8xx/
9112 LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9115 F: arch/powerpc/*/*virtex*
9116 F: arch/powerpc/*/*/*virtex*
9118 LINUX FOR POWERPC PA SEMI PWRFICIENT
9121 F: arch/powerpc/platforms/pasemi/
9122 F: drivers/*/*pasemi*
9123 F: drivers/*/*/*pasemi*
9125 LINUX KERNEL DUMP TEST MODULE (LKDTM)
9128 F: drivers/misc/lkdtm/*
9130 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9146 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9147 F: tools/memory-model/
9148 F: Documentation/atomic_bitops.txt
9149 F: Documentation/atomic_t.txt
9150 F: Documentation/core-api/atomic_ops.rst
9151 F: Documentation/core-api/refcount-vs-atomic.rst
9152 F: Documentation/memory-barriers.txt
9154 LIS3LV02D ACCELEROMETER DRIVER
9157 F: Documentation/misc-devices/lis3lv02d
9158 F: drivers/misc/lis3lv02d/
9159 F: drivers/platform/x86/hp_accel.c
9168 F: kernel/livepatch/
9169 F: include/linux/livepatch.h
9170 F: arch/x86/include/asm/livepatch.h
9171 F: arch/x86/kernel/livepatch.c
9172 F: Documentation/livepatch/
9173 F: Documentation/ABI/testing/sysfs-kernel-livepatch
9174 F: samples/livepatch/
9175 F: tools/testing/selftests/livepatch/
9177 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9182 F: include/linux/llc.h
9183 F: include/uapi/linux/llc.h
9187 LM73 HARDWARE MONITOR DRIVER
9191 F: drivers/hwmon/lm73.c
9193 LM78 HARDWARE MONITOR DRIVER
9197 F: Documentation/hwmon/lm78.rst
9198 F: drivers/hwmon/lm78.c
9200 LM83 HARDWARE MONITOR DRIVER
9204 F: Documentation/hwmon/lm83.rst
9205 F: drivers/hwmon/lm83.c
9207 LM90 HARDWARE MONITOR DRIVER
9211 F: Documentation/hwmon/lm90.rst
9212 F: Documentation/devicetree/bindings/hwmon/lm90.txt
9213 F: drivers/hwmon/lm90.c
9214 F: include/dt-bindings/thermal/lm90.h
9216 LM95234 HARDWARE MONITOR DRIVER
9220 F: Documentation/hwmon/lm95234.rst
9221 F: drivers/hwmon/lm95234.c
9223 LME2510 MEDIA DRIVER
9226 W: https://linuxtv.org
9227 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9229 F: drivers/media/usb/dvb-usb-v2/lmedm04*
9231 LOADPIN SECURITY MODULE
9233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9235 F: security/loadpin/
9236 F: Documentation/admin-guide/LSM/LoadPin.rst
9243 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9245 F: Documentation/locking/
9246 F: include/linux/lockdep.h
9247 F: include/linux/spinlock*.h
9248 F: arch/*/include/asm/spinlock*.h
9249 F: include/linux/rwlock*.h
9250 F: include/linux/mutex*.h
9251 F: include/linux/rwsem*.h
9252 F: include/linux/seqlock.h
9253 F: lib/locking*.[ch]
9255 X: kernel/locking/locktorture.c
9257 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9260 W: http://www.linux-ntfs.org/content/view/19/37/
9262 F: Documentation/ldm.txt
9263 F: block/partitions/ldm.*
9265 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9271 W: http://www.avagotech.com/support/
9273 F: drivers/message/fusion/
9274 F: drivers/scsi/mpt3sas/
9276 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9280 F: drivers/scsi/sym53c8xx_2/
9286 F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt
9287 F: drivers/iio/dac/ltc1660.c
9289 LTC4261 HARDWARE MONITOR DRIVER
9293 F: Documentation/hwmon/ltc4261.rst
9294 F: drivers/hwmon/ltc4261.c
9296 LTC4306 I2C MULTIPLEXER DRIVER
9298 W: http://ez.analog.com/community/linux-device-drivers
9301 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
9302 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9304 LTP (Linux Test Project)
9312 W: http://linux-test-project.github.io/
9313 T: git git://github.com/linux-test-project/ltp.git
9319 W: http://www.linux-m68k.org/
9320 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9325 M68K ON APPLE MACINTOSH
9327 W: http://www.mac.linux-m68k.org/
9334 W: http://www.tazenda.demon.co.uk/phil/linux-hp
9338 M88DS3103 MEDIA DRIVER
9341 W: https://linuxtv.org
9342 W: http://palosaari.fi/linux/
9343 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9344 T: git git://linuxtv.org/anttip/media_tree.git
9346 F: drivers/media/dvb-frontends/m88ds3103*
9348 M88RS2000 MEDIA DRIVER
9351 W: https://linuxtv.org
9352 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9354 F: drivers/media/dvb-frontends/m88rs2000*
9356 MA901 MASTERKIT USB FM RADIO DRIVER
9359 T: git git://linuxtv.org/media_tree.git
9361 F: drivers/media/radio/radio-ma901.c
9366 W: http://wireless.kernel.org/
9367 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9368 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9370 F: Documentation/networking/mac80211-injection.txt
9371 F: include/net/mac80211.h
9373 F: drivers/net/wireless/mac80211_hwsim.[ch]
9374 F: Documentation/networking/mac80211_hwsim/README
9381 F: include/linux/mailbox_client.h
9382 F: include/linux/mailbox_controller.h
9384 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9386 W: http://www.kernel.org/doc/man-pages
9390 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9394 F: arch/mips/boot/dts/img/pistachio_marduk.dts
9396 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9401 F: drivers/net/dsa/mv88e6xxx/
9402 F: include/linux/platform_data/mv88e6xxx.h
9403 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
9405 MARVELL ARMADA DRM SUPPORT
9408 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9409 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9410 F: drivers/gpu/drm/armada/
9411 F: include/uapi/drm/armada_drm.h
9412 F: Documentation/devicetree/bindings/display/armada/
9414 MARVELL ARMADA 3700 PHY DRIVERS
9417 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9418 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9419 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9420 F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9422 MARVELL CRYPTO DRIVER
9425 F: drivers/crypto/marvell/
9429 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9434 F: drivers/net/ethernet/marvell/sk*
9436 MARVELL LIBERTAS WIRELESS DRIVER
9439 F: drivers/net/wireless/marvell/libertas/
9441 MARVELL MACCHIATOBIN SUPPORT
9445 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9447 MARVELL MV643XX ETHERNET DRIVER
9451 F: drivers/net/ethernet/marvell/mv643xx_eth.*
9452 F: include/linux/mv643xx.h
9454 MARVELL MV88X3310 PHY DRIVER
9458 F: drivers/net/phy/marvell10g.c
9460 MARVELL MVEBU THERMAL DRIVER
9463 F: drivers/thermal/armada_thermal.c
9465 MARVELL MVNETA ETHERNET DRIVER
9469 F: drivers/net/ethernet/marvell/mvneta.*
9471 MARVELL MWIFIEX WIRELESS DRIVER
9478 F: drivers/net/wireless/marvell/mwifiex/
9480 MARVELL MWL8K WIRELESS DRIVER
9484 F: drivers/net/wireless/marvell/mwl8k.c
9486 MARVELL NAND CONTROLLER DRIVER
9490 F: drivers/mtd/nand/raw/marvell_nand.c
9491 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
9493 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9496 F: drivers/mmc/host/mvsdio.*
9498 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9502 F: drivers/mmc/host/sdhci-xenon*
9503 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9505 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9512 F: drivers/net/ethernet/marvell/octeontx2/af/
9514 MATROX FRAMEBUFFER DRIVER
9517 F: drivers/video/fbdev/matrox/matroxfb_*
9518 F: include/uapi/linux/matroxfb.h
9520 MAX16065 HARDWARE MONITOR DRIVER
9524 F: Documentation/hwmon/max16065.rst
9525 F: drivers/hwmon/max16065.c
9527 MAX2175 SDR TUNER DRIVER
9530 T: git git://linuxtv.org/media_tree.git
9532 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
9533 F: Documentation/media/v4l-drivers/max2175.rst
9534 F: drivers/media/i2c/max2175*
9535 F: include/uapi/linux/max2175.h
9537 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9540 F: Documentation/hwmon/max6650.rst
9541 F: drivers/hwmon/max6650.c
9543 MAX6697 HARDWARE MONITOR DRIVER
9547 F: Documentation/hwmon/max6697.rst
9548 F: Documentation/devicetree/bindings/hwmon/max6697.txt
9549 F: drivers/hwmon/max6697.c
9550 F: include/linux/platform_data/max6697.h
9552 MAX9860 MONO AUDIO VOICE CODEC DRIVER
9556 F: Documentation/devicetree/bindings/sound/max9860.txt
9557 F: sound/soc/codecs/max9860.*
9559 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
9563 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
9564 F: drivers/iio/proximity/mb1232.c
9566 MAXIM MAX77650 PMIC MFD DRIVER
9570 F: Documentation/devicetree/bindings/*/*max77650.txt
9571 F: Documentation/devicetree/bindings/*/max77650*.txt
9572 F: include/linux/mfd/max77650.h
9573 F: drivers/mfd/max77650.c
9574 F: drivers/regulator/max77650-regulator.c
9575 F: drivers/power/supply/max77650-charger.c
9576 F: drivers/input/misc/max77650-onkey.c
9577 F: drivers/leds/leds-max77650.c
9578 F: drivers/gpio/gpio-max77650.c
9580 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
9584 F: drivers/regulator/max77802-regulator.c
9585 F: Documentation/devicetree/bindings/*/*max77802.txt
9586 F: include/dt-bindings/*/*max77802.h
9588 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
9593 F: drivers/power/supply/max14577_charger.c
9594 F: drivers/power/supply/max77693_charger.c
9596 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
9602 F: drivers/*/max14577*.c
9603 F: drivers/*/max77686*.c
9604 F: drivers/*/max77693*.c
9605 F: drivers/extcon/extcon-max14577.c
9606 F: drivers/extcon/extcon-max77693.c
9607 F: drivers/rtc/rtc-max77686.c
9608 F: drivers/clk/clk-max77686.c
9609 F: Documentation/devicetree/bindings/mfd/max14577.txt
9610 F: Documentation/devicetree/bindings/*/max77686.txt
9611 F: Documentation/devicetree/bindings/mfd/max77693.txt
9612 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
9613 F: include/linux/mfd/max14577*.h
9614 F: include/linux/mfd/max77686*.h
9615 F: include/linux/mfd/max77693*.h
9617 MAXIRADIO FM RADIO RECEIVER DRIVER
9620 T: git git://linuxtv.org/media_tree.git
9621 W: https://linuxtv.org
9623 F: drivers/media/radio/radio-maxiradio*
9625 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
9629 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
9630 F: drivers/iio/potentiometer/mcp4018.c
9631 F: drivers/iio/potentiometer/mcp4531.c
9633 MCR20A IEEE-802.15.4 RADIO DRIVER
9636 W: https://github.com/xueliu/mcr20a-linux
9638 F: drivers/net/ieee802154/mcr20a.c
9639 F: drivers/net/ieee802154/mcr20a.h
9640 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
9642 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
9646 F: drivers/iio/dac/cio-dac.c
9648 MEDIA DRIVERS FOR ASCOT2E
9652 W: https://linuxtv.org
9654 T: git git://linuxtv.org/media_tree.git
9656 F: drivers/media/dvb-frontends/ascot2e*
9658 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
9661 W: https://linuxtv.org
9662 T: git git://linuxtv.org/media_tree.git
9664 F: drivers/media/dvb-frontends/cxd2099*
9666 MEDIA DRIVERS FOR CXD2841ER
9670 W: https://linuxtv.org
9672 T: git git://linuxtv.org/media_tree.git
9674 F: drivers/media/dvb-frontends/cxd2841er*
9676 MEDIA DRIVERS FOR CXD2880
9679 W: http://linuxtv.org/
9680 T: git git://linuxtv.org/media_tree.git
9682 F: drivers/media/dvb-frontends/cxd2880/*
9683 F: drivers/media/spi/cxd2880*
9685 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
9687 W: https://linuxtv.org
9688 T: git git://linuxtv.org/media_tree.git
9690 F: drivers/media/pci/ddbridge/*
9692 MEDIA DRIVERS FOR FREESCALE IMX
9696 T: git git://linuxtv.org/media_tree.git
9698 F: Documentation/devicetree/bindings/media/imx.txt
9699 F: Documentation/media/v4l-drivers/imx.rst
9700 F: drivers/staging/media/imx/
9701 F: include/linux/imx-media.h
9702 F: include/media/imx.h
9704 MEDIA DRIVER FOR FREESCALE IMX PXP
9707 T: git git://linuxtv.org/media_tree.git
9709 F: drivers/media/platform/imx-pxp.[ch]
9711 MEDIA DRIVERS FOR FREESCALE IMX7
9714 T: git git://linuxtv.org/media_tree.git
9716 F: Documentation/devicetree/bindings/media/imx7-csi.txt
9717 F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
9718 F: Documentation/media/v4l-drivers/imx7.rst
9719 F: drivers/staging/media/imx/imx7-media-csi.c
9720 F: drivers/staging/media/imx/imx7-mipi-csis.c
9722 MEDIA DRIVERS FOR HELENE
9725 W: https://linuxtv.org
9727 T: git git://linuxtv.org/media_tree.git
9729 F: drivers/media/dvb-frontends/helene*
9731 MEDIA DRIVERS FOR HORUS3A
9735 W: https://linuxtv.org
9737 T: git git://linuxtv.org/media_tree.git
9739 F: drivers/media/dvb-frontends/horus3a*
9741 MEDIA DRIVERS FOR LNBH25
9745 W: https://linuxtv.org
9747 T: git git://linuxtv.org/media_tree.git
9749 F: drivers/media/dvb-frontends/lnbh25*
9751 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
9753 W: https://linuxtv.org
9754 T: git git://linuxtv.org/media_tree.git
9756 F: drivers/media/dvb-frontends/mxl5xx*
9758 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
9762 W: https://linuxtv.org
9764 T: git git://linuxtv.org/media_tree.git
9766 F: drivers/media/pci/netup_unidvb/*
9768 MEDIA DRIVERS FOR RENESAS - CEU
9772 T: git git://linuxtv.org/media_tree.git
9774 F: Documentation/devicetree/bindings/media/renesas,ceu.txt
9775 F: drivers/media/platform/renesas-ceu.c
9776 F: include/media/drv-intf/renesas-ceu.h
9778 MEDIA DRIVERS FOR RENESAS - DRIF
9782 T: git git://linuxtv.org/media_tree.git
9784 F: Documentation/devicetree/bindings/media/renesas,drif.txt
9785 F: drivers/media/platform/rcar_drif.c
9787 MEDIA DRIVERS FOR RENESAS - FCP
9791 T: git git://linuxtv.org/media_tree.git
9793 F: Documentation/devicetree/bindings/media/renesas,fcp.txt
9794 F: drivers/media/platform/rcar-fcp.c
9795 F: include/media/rcar-fcp.h
9797 MEDIA DRIVERS FOR RENESAS - FDP1
9801 T: git git://linuxtv.org/media_tree.git
9803 F: Documentation/devicetree/bindings/media/renesas,fdp1.txt
9804 F: drivers/media/platform/rcar_fdp1.c
9806 MEDIA DRIVERS FOR RENESAS - VIN
9810 T: git git://linuxtv.org/media_tree.git
9812 F: Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt
9813 F: Documentation/devicetree/bindings/media/rcar_vin.txt
9814 F: drivers/media/platform/rcar-vin/
9816 MEDIA DRIVERS FOR RENESAS - VSP1
9821 T: git git://linuxtv.org/media_tree.git
9823 F: Documentation/devicetree/bindings/media/renesas,vsp1.txt
9824 F: drivers/media/platform/vsp1/
9826 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
9828 W: https://linuxtv.org
9829 T: git git://linuxtv.org/media_tree.git
9831 F: drivers/media/dvb-frontends/stv0910*
9833 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
9835 W: https://linuxtv.org
9836 T: git git://linuxtv.org/media_tree.git
9838 F: drivers/media/dvb-frontends/stv6111*
9840 MEDIA DRIVERS FOR STM32 - DCMI
9843 T: git git://linuxtv.org/media_tree.git
9845 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
9846 F: drivers/media/platform/stm32/stm32-dcmi.c
9848 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
9852 T: git git://linuxtv.org/media_tree.git
9854 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
9855 F: drivers/staging/media/tegra-vde/
9857 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
9859 P: LinuxTV.org Project
9861 W: https://linuxtv.org
9862 Q: http://patchwork.kernel.org/project/linux-media/list/
9863 T: git git://linuxtv.org/media_tree.git
9865 F: Documentation/devicetree/bindings/media/
9866 F: Documentation/media/
9868 F: drivers/staging/media/
9869 F: include/linux/platform_data/media/
9871 F: include/uapi/linux/dvb/
9872 F: include/uapi/linux/videodev2.h
9873 F: include/uapi/linux/media.h
9874 F: include/uapi/linux/v4l2-*
9875 F: include/uapi/linux/meye.h
9876 F: include/uapi/linux/ivtv*
9877 F: include/uapi/linux/uvcvideo.h
9879 MEDIATEK BLUETOOTH DRIVER
9884 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
9885 F: drivers/bluetooth/btmtkuart.c
9890 F: drivers/media/rc/mtk-cir.c
9898 F: Documentation/devicetree/bindings/dma/mtk-*
9899 F: drivers/dma/mediatek/
9901 MEDIATEK PMIC LED DRIVER
9904 F: drivers/leds/leds-mt6323.c
9905 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
9907 MEDIATEK ETHERNET DRIVER
9914 F: drivers/net/ethernet/mediatek/
9916 MEDIATEK SWITCH DRIVER
9920 F: drivers/net/dsa/mt7530.*
9921 F: net/dsa/tag_mtk.c
9923 MEDIATEK JPEG DRIVER
9927 F: drivers/media/platform/mtk-jpeg/
9928 F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
9935 F: drivers/media/platform/mtk-mdp/
9936 F: drivers/media/platform/mtk-vpu/
9937 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
9939 MEDIATEK MEDIA DRIVER
9943 F: drivers/media/platform/mtk-vcodec/
9944 F: drivers/media/platform/mtk-vpu/
9945 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
9946 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
9948 MEDIATEK MMC/SD/SDIO DRIVER
9951 F: drivers/mmc/host/mtk-sd.c
9952 F: Documentation/devicetree/bindings/mmc/mtk-sd.txt
9954 MEDIATEK MT76 WIRELESS LAN DRIVER
9961 F: drivers/net/wireless/mediatek/mt76/
9963 MEDIATEK MT7601U WIRELESS LAN DRIVER
9967 F: drivers/net/wireless/mediatek/mt7601u/
9969 MEDIATEK NAND CONTROLLER DRIVER
9973 F: drivers/mtd/nand/raw/mtk_*
9974 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
9976 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
9979 F: drivers/char/hw_random/mtk-rng.c
9981 MEDIATEK USB3 DRD IP DRIVER
9987 F: drivers/usb/mtu3/
9989 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
9994 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
9995 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
9997 MEGARAID SCSI/SAS DRIVERS
10003 W: http://www.avagotech.com/support/
10005 F: Documentation/scsi/megaraid.txt
10006 F: drivers/scsi/megaraid.*
10007 F: drivers/scsi/megaraid/
10009 MELEXIS MLX90614 DRIVER
10012 W: http://www.melexis.com
10014 F: drivers/iio/temperature/mlx90614.c
10016 MELEXIS MLX90632 DRIVER
10019 W: http://www.melexis.com
10021 F: drivers/iio/temperature/mlx90632.c
10023 MELFAS MIP4 TOUCHSCREEN DRIVER
10025 W: http://www.melfas.com
10027 F: drivers/input/touchscreen/melfas_mip4.c
10028 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10030 MELLANOX ETHERNET DRIVER (mlx4_en)
10034 W: http://www.mellanox.com
10035 Q: http://patchwork.ozlabs.org/project/netdev/list/
10036 F: drivers/net/ethernet/mellanox/mlx4/en_*
10038 MELLANOX ETHERNET DRIVER (mlx5e)
10042 W: http://www.mellanox.com
10043 Q: http://patchwork.ozlabs.org/project/netdev/list/
10044 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
10046 MELLANOX ETHERNET INNOVA DRIVERS
10050 W: http://www.mellanox.com
10051 Q: http://patchwork.ozlabs.org/project/netdev/list/
10052 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10053 F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
10054 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10055 F: include/linux/mlx5/mlx5_ifc_fpga.h
10057 MELLANOX ETHERNET SWITCH DRIVERS
10062 W: http://www.mellanox.com
10063 Q: http://patchwork.ozlabs.org/project/netdev/list/
10064 F: drivers/net/ethernet/mellanox/mlxsw/
10065 F: tools/testing/selftests/drivers/net/mlxsw/
10067 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10071 W: http://www.mellanox.com
10072 Q: http://patchwork.ozlabs.org/project/netdev/list/
10073 F: drivers/net/ethernet/mellanox/mlxfw/
10075 MELLANOX HARDWARE PLATFORM SUPPORT
10081 F: drivers/platform/mellanox/
10082 F: include/linux/platform_data/mlxreg.h
10084 MELLANOX MLX4 core VPI driver
10088 W: http://www.mellanox.com
10089 Q: http://patchwork.ozlabs.org/project/netdev/list/
10091 F: drivers/net/ethernet/mellanox/mlx4/
10092 F: include/linux/mlx4/
10094 MELLANOX MLX4 IB driver
10097 W: http://www.mellanox.com
10098 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10100 F: drivers/infiniband/hw/mlx4/
10101 F: include/linux/mlx4/
10102 F: include/uapi/rdma/mlx4-abi.h
10104 MELLANOX MLX5 core VPI driver
10109 W: http://www.mellanox.com
10110 Q: http://patchwork.ozlabs.org/project/netdev/list/
10112 F: drivers/net/ethernet/mellanox/mlx5/core/
10113 F: include/linux/mlx5/
10115 MELLANOX MLX5 IB driver
10118 W: http://www.mellanox.com
10119 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10121 F: drivers/infiniband/hw/mlx5/
10122 F: include/linux/mlx5/
10123 F: include/uapi/rdma/mlx5-abi.h
10125 MELLANOX MLXCPLD I2C AND MUX DRIVER
10130 F: drivers/i2c/busses/i2c-mlxcpld.c
10131 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
10132 F: Documentation/i2c/busses/i2c-mlxcpld
10134 MELLANOX MLXCPLD LED DRIVER
10138 F: drivers/leds/leds-mlxcpld.c
10139 F: drivers/leds/leds-mlxreg.c
10140 F: Documentation/leds/leds-mlxcpld.txt
10142 MELLANOX PLATFORM DRIVER
10146 F: drivers/platform/x86/mlx-platform.c
10153 F: kernel/sched/membarrier.c
10154 F: include/uapi/linux/membarrier.h
10155 F: arch/powerpc/include/asm/membarrier.h
10161 F: include/linux/memblock.h
10163 F: Documentation/core-api/boot-time-mm.rst
10167 W: http://www.linux-mm.org
10169 F: include/linux/mm.h
10170 F: include/linux/gfp.h
10171 F: include/linux/mmzone.h
10172 F: include/linux/memory_hotplug.h
10173 F: include/linux/vmalloc.h
10176 MEMORY TECHNOLOGY DEVICES (MTD)
10184 W: http://www.linux-mtd.infradead.org/
10185 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
10186 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10187 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10189 F: Documentation/devicetree/bindings/mtd/
10191 F: include/linux/mtd/
10192 F: include/uapi/mtd/
10194 MEN A21 WATCHDOG DRIVER
10198 F: drivers/watchdog/mena21_wdt.c
10200 MEN CHAMELEON BUS (mcb)
10204 F: include/linux/mcb.h
10205 F: Documentation/men-chameleon-bus.txt
10207 MEN F21BMC (Board Management Controller)
10210 F: drivers/mfd/menf21bmc.c
10211 F: drivers/watchdog/menf21bmc_wdt.c
10212 F: drivers/leds/leds-menf21bmc.c
10213 F: drivers/hwmon/menf21bmc_hwmon.c
10214 F: Documentation/hwmon/menf21bmc.rst
10216 MEN Z069 WATCHDOG DRIVER
10220 F: drivers/watchdog/menz69_wdt.c
10222 MESON AO CEC DRIVER FOR AMLOGIC SOCS
10226 W: http://linux-meson.com/
10228 F: drivers/media/platform/meson/ao-cec.c
10229 F: drivers/media/platform/meson/ao-cec-g12a.c
10230 F: Documentation/devicetree/bindings/media/meson-ao-cec.txt
10231 T: git git://linuxtv.org/media_tree.git
10233 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10237 F: drivers/mtd/nand/raw/meson_*
10238 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10240 METHODE UDPU SUPPORT
10243 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10245 MICROBLAZE ARCHITECTURE
10247 W: http://www.monstr.eu/fdt/
10248 T: git git://git.monstr.eu/linux-2.6-microblaze.git
10250 F: arch/microblaze/
10252 MICROCHIP AT91 SERIAL DRIVER
10255 F: drivers/tty/serial/atmel_serial.c
10256 F: drivers/tty/serial/atmel_serial.h
10257 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
10259 MICROCHIP AUDIO ASOC DRIVERS
10265 MICROCHIP DMA DRIVER
10270 F: drivers/dma/at_hdmac.c
10271 F: drivers/dma/at_hdmac_regs.h
10272 F: include/linux/platform_data/dma-atmel.h
10273 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
10274 F: include/dt-bindings/dma/at91.h
10276 MICROCHIP ECC DRIVER
10280 F: drivers/crypto/atmel-ecc.*
10282 MICROCHIP I2C DRIVER
10286 F: drivers/i2c/busses/i2c-at91.h
10287 F: drivers/i2c/busses/i2c-at91-*.c
10289 MICROCHIP ISC DRIVER
10293 F: drivers/media/platform/atmel/atmel-isc.c
10294 F: drivers/media/platform/atmel/atmel-isc-regs.h
10295 F: Documentation/devicetree/bindings/media/atmel-isc.txt
10297 MICROCHIP ISI DRIVER
10301 F: drivers/media/platform/atmel/atmel-isi.c
10302 F: drivers/media/platform/atmel/atmel-isi.h
10304 MICROCHIP AT91 USART MFD DRIVER
10308 F: drivers/mfd/at91-usart.c
10309 F: include/dt-bindings/mfd/at91-usart.h
10310 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
10312 MICROCHIP AT91 USART SPI DRIVER
10316 F: drivers/spi/spi-at91-usart.c
10317 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
10319 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10324 F: net/dsa/tag_ksz.c
10325 F: drivers/net/dsa/microchip/*
10326 F: include/linux/platform_data/microchip-ksz.h
10327 F: Documentation/devicetree/bindings/net/dsa/ksz.txt
10329 MICROCHIP LAN743X ETHERNET DRIVER
10334 F: drivers/net/ethernet/microchip/lan743x_*
10336 MICROCHIP LCDFB DRIVER
10340 F: drivers/video/fbdev/atmel_lcdfb.c
10341 F: include/video/atmel_lcdc.h
10343 MICROCHIP MMC/SD/SDIO MCI DRIVER
10346 F: drivers/mmc/host/atmel-mci.c
10348 MICROCHIP MCP16502 PMIC DRIVER
10352 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10353 F: drivers/regulator/mcp16502.c
10355 MICROCHIP MCP3911 ADC DRIVER
10360 F: drivers/iio/adc/mcp3911.c
10361 F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt
10363 MICROCHIP NAND DRIVER
10367 F: drivers/mtd/nand/raw/atmel/*
10368 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
10370 MICROCHIP PWM DRIVER
10375 F: drivers/pwm/pwm-atmel.c
10376 F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10378 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10383 F: drivers/iio/adc/at91-sama5d2_adc.c
10384 F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10385 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10387 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10390 F: drivers/power/reset/at91-sama5d2_shdwc.c
10392 MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO
10396 F: drivers/gpio/gpio-sama5d2-piobu.c
10398 MICROCHIP SPI DRIVER
10401 F: drivers/spi/spi-atmel.*
10403 MICROCHIP SSC DRIVER
10407 F: drivers/misc/atmel-ssc.c
10408 F: include/linux/atmel-ssc.h
10410 MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS
10414 F: drivers/misc/atmel_tclib.c
10415 F: drivers/clocksource/tcb_clksrc.c
10417 MICROCHIP USBA UDC DRIVER
10421 F: drivers/usb/gadget/udc/atmel_usba_udc.*
10423 MICROCHIP USB251XB DRIVER
10427 F: drivers/usb/misc/usb251xb.c
10428 F: Documentation/devicetree/bindings/usb/usb251xb.txt
10430 MICROCHIP XDMA DRIVER
10435 F: drivers/dma/at_xdmac.c
10437 MICROSEMI MIPS SOCS
10442 F: arch/mips/generic/board-ocelot.c
10443 F: arch/mips/configs/generic/board-ocelot.config
10444 F: arch/mips/boot/dts/mscc/
10445 F: Documentation/devicetree/bindings/mips/mscc.txt
10447 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10452 F: drivers/scsi/smartpqi/smartpqi*.[ch]
10453 F: drivers/scsi/smartpqi/Kconfig
10454 F: drivers/scsi/smartpqi/Makefile
10455 F: include/linux/cciss*.h
10456 F: include/uapi/linux/cciss*.h
10457 F: Documentation/scsi/smartpqi.txt
10459 MICROSEMI ETHERNET SWITCH DRIVER
10464 F: drivers/net/ethernet/mscc/
10466 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10470 F: drivers/platform/x86/surfacepro3_button.c
10472 MICROTEK X6 SCANNER
10475 F: drivers/usb/image/microtek.*
10482 W: http://www.linux-mips.org/
10483 T: git git://git.linux-mips.org/pub/scm/ralf/linux.git
10484 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10485 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
10487 F: Documentation/devicetree/bindings/mips/
10488 F: Documentation/mips/
10490 F: drivers/platform/mips/
10492 MIPS BOSTON DEVELOPMENT BOARD
10496 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
10497 F: arch/mips/boot/dts/img/boston.dts
10498 F: arch/mips/configs/generic/board-boston.config
10499 F: drivers/clk/imgtec/clk-boston.c
10500 F: include/dt-bindings/clock/boston-clock.h
10502 MIPS GENERIC PLATFORM
10506 F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10507 F: arch/mips/generic/
10508 F: arch/mips/tools/generic-board-config.sh
10510 MIPS/LOONGSON1 ARCHITECTURE
10514 F: arch/mips/loongson32/
10515 F: arch/mips/include/asm/mach-loongson32/
10516 F: drivers/*/*loongson1*
10517 F: drivers/*/*/*loongson1*
10519 MIPS/LOONGSON2 ARCHITECTURE
10523 F: arch/mips/loongson64/fuloong-2e/
10524 F: arch/mips/loongson64/lemote-2f/
10525 F: arch/mips/include/asm/mach-loongson64/
10526 F: drivers/*/*loongson2*
10527 F: drivers/*/*/*loongson2*
10529 MIPS/LOONGSON3 ARCHITECTURE
10533 F: arch/mips/loongson64/
10534 F: arch/mips/include/asm/mach-loongson64/
10535 F: drivers/platform/mips/cpu_hwmon.c
10536 F: drivers/*/*loongson3*
10537 F: drivers/*/*/*loongson3*
10539 MIPS RINT INSTRUCTION EMULATION
10543 F: arch/mips/math-emu/sp_rint.c
10544 F: arch/mips/math-emu/dp_rint.c
10546 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
10549 T: git git://linuxtv.org/media_tree.git
10550 W: https://linuxtv.org
10552 F: drivers/media/radio/radio-miropcm20*
10558 F: arch/arm/boot/dts/mmp*
10559 F: arch/arm/mach-mmp/
10561 MMU GATHER AND TLB INVALIDATION
10570 F: arch/*/include/asm/tlb.h
10571 F: include/asm-generic/tlb.h
10574 MN88472 MEDIA DRIVER
10577 W: https://linuxtv.org
10578 W: http://palosaari.fi/linux/
10579 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10581 F: drivers/media/dvb-frontends/mn88472*
10583 MN88473 MEDIA DRIVER
10586 W: https://linuxtv.org
10587 W: http://palosaari.fi/linux/
10588 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10590 F: drivers/media/dvb-frontends/mn88473*
10594 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
10596 F: include/linux/module.h
10599 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
10600 W: http://popies.net/meye/
10602 F: Documentation/media/v4l-drivers/meye*
10603 F: drivers/media/pci/meye/
10604 F: include/uapi/linux/meye.h
10606 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
10609 F: Documentation/serial/moxa-smartio.rst
10610 F: drivers/tty/mxser.*
10612 MR800 AVERMEDIA USB FM RADIO DRIVER
10615 T: git git://linuxtv.org/media_tree.git
10617 F: drivers/media/radio/radio-mr800.c
10619 MRF24J40 IEEE 802.15.4 RADIO DRIVER
10623 F: drivers/net/ieee802154/mrf24j40.c
10624 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
10630 F: drivers/platform/x86/msi-laptop.c
10635 F: drivers/platform/x86/msi-wmi.c
10637 MSI001 MEDIA DRIVER
10640 W: https://linuxtv.org
10641 W: http://palosaari.fi/linux/
10642 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10643 T: git git://linuxtv.org/anttip/media_tree.git
10645 F: drivers/media/tuners/msi001*
10647 MSI2500 MEDIA DRIVER
10650 W: https://linuxtv.org
10651 W: http://palosaari.fi/linux/
10652 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10653 T: git git://linuxtv.org/anttip/media_tree.git
10655 F: drivers/media/usb/msi2500/
10657 MSYSTEMS DISKONCHIP G3 MTD DRIVER
10661 F: drivers/mtd/devices/docg3*
10663 MT9M032 APTINA SENSOR DRIVER
10666 T: git git://linuxtv.org/media_tree.git
10668 F: drivers/media/i2c/mt9m032.c
10669 F: include/media/i2c/mt9m032.h
10671 MT9P031 APTINA CAMERA SENSOR
10674 T: git git://linuxtv.org/media_tree.git
10676 F: drivers/media/i2c/mt9p031.c
10677 F: include/media/i2c/mt9p031.h
10679 MT9T001 APTINA CAMERA SENSOR
10682 T: git git://linuxtv.org/media_tree.git
10684 F: drivers/media/i2c/mt9t001.c
10685 F: include/media/i2c/mt9t001.h
10687 MT9T112 APTINA CAMERA SENSOR
10690 T: git git://linuxtv.org/media_tree.git
10692 F: drivers/media/i2c/mt9t112.c
10693 F: include/media/i2c/mt9t112.h
10695 MT9V032 APTINA CAMERA SENSOR
10698 T: git git://linuxtv.org/media_tree.git
10700 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
10701 F: drivers/media/i2c/mt9v032.c
10702 F: include/media/i2c/mt9v032.h
10704 MT9V111 APTINA CAMERA SENSOR
10707 T: git git://linuxtv.org/media_tree.git
10709 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
10710 F: drivers/media/i2c/mt9v111.c
10712 MULTIFUNCTION DEVICES (MFD)
10714 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
10716 F: Documentation/devicetree/bindings/mfd/
10718 F: include/linux/mfd/
10719 F: include/dt-bindings/mfd/
10721 MULTIMEDIA CARD (MMC) ETC. OVER SPI
10723 F: drivers/mmc/host/mmc_spi.c
10724 F: include/linux/spi/mmc_spi.h
10726 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
10729 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
10731 F: Documentation/devicetree/bindings/mmc/
10733 F: include/linux/mmc/
10734 F: include/uapi/linux/mmc/
10736 MULTIPLEXER SUBSYSTEM
10739 F: Documentation/ABI/testing/sysfs-class-mux*
10740 F: Documentation/devicetree/bindings/mux/
10741 F: include/dt-bindings/mux/
10742 F: include/linux/mux/
10745 MULTITECH MULTIPORT CARD (ISICOM)
10747 F: drivers/tty/isicom.c
10748 F: include/linux/isicom.h
10750 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
10754 F: drivers/usb/musb/
10756 MXL301RF MEDIA DRIVER
10760 F: drivers/media/tuners/mxl301rf*
10762 MXL5007T MEDIA DRIVER
10765 W: https://linuxtv.org
10766 W: http://github.com/mkrufky
10767 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10768 T: git git://linuxtv.org/mkrufky/tuners.git
10770 F: drivers/media/tuners/mxl5007t.*
10777 F: drivers/gpu/drm/mxsfb/
10778 F: Documentation/devicetree/bindings/display/mxsfb.txt
10779 T: git git://anongit.freedesktop.org/drm/drm-misc
10781 MYLEX DAC960 PCI RAID Controller
10785 F: drivers/scsi/myrb.*
10786 F: drivers/scsi/myrs.*
10788 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
10791 W: https://www.cspi.com/ethernet-products/support/downloads/
10793 F: drivers/net/ethernet/myricom/myri10ge/
10795 NAND FLASH SUBSYSTEM
10799 W: http://www.linux-mtd.infradead.org/
10800 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
10801 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
10803 F: drivers/mtd/nand/
10804 F: include/linux/mtd/*nand*.h
10806 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
10810 W: http://www.native-instruments.com
10811 F: sound/usb/caiaq/
10813 NATSEMI ETHERNET DRIVER (DP8381x)
10815 F: drivers/net/ethernet/natsemi/natsemi.c
10817 NCR 5380 SCSI DRIVERS
10822 F: Documentation/scsi/g_NCR5380.txt
10823 F: drivers/scsi/NCR5380.*
10824 F: drivers/scsi/arm/cumana_1.c
10825 F: drivers/scsi/arm/oak.c
10826 F: drivers/scsi/atari_scsi.*
10827 F: drivers/scsi/dmx3191d.c
10828 F: drivers/scsi/g_NCR5380.*
10829 F: drivers/scsi/mac_scsi.*
10830 F: drivers/scsi/sun3_scsi.*
10831 F: drivers/scsi/sun3_scsi_vme.c
10838 NCT6775 HARDWARE MONITOR DRIVER
10842 F: Documentation/hwmon/nct6775.rst
10843 F: drivers/hwmon/nct6775.c
10845 NET_FAILOVER MODULE
10849 F: driver/net/net_failover.c
10850 F: include/net/net_failover.h
10851 F: Documentation/networking/net_failover.rst
10853 NETEFFECT IWARP RNIC DRIVER (IW_NES)
10856 W: http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm
10858 F: drivers/infiniband/hw/nes/
10859 F: include/uapi/rdma/nes-abi.h
10861 NETEM NETWORK EMULATOR
10865 F: net/sched/sch_netem.c
10867 NETERION 10GbE DRIVERS (s2io/vxge)
10871 F: Documentation/networking/device_drivers/neterion/s2io.txt
10872 F: Documentation/networking/device_drivers/neterion/vxge.txt
10873 F: drivers/net/ethernet/neterion/
10881 W: http://www.netfilter.org/
10882 W: http://www.iptables.org/
10883 W: http://www.nftables.org/
10884 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
10885 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
10886 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
10888 F: include/linux/netfilter*
10889 F: include/linux/netfilter/
10890 F: include/net/netfilter/
10891 F: include/uapi/linux/netfilter*
10892 F: include/uapi/linux/netfilter/
10893 F: net/*/netfilter.c
10894 F: net/*/netfilter/
10896 F: net/bridge/br_netfilter*.c
10898 NETROM NETWORK LAYER
10901 W: http://www.linux-ax25.org/
10903 F: include/net/netrom.h
10904 F: include/uapi/linux/netrom.h
10907 NETRONOME ETHERNET DRIVERS
10911 F: drivers/net/ethernet/netronome/
10913 NETWORK BLOCK DEVICE (NBD)
10918 F: Documentation/blockdev/nbd.txt
10919 F: drivers/block/nbd.c
10920 F: include/trace/events/nbd.h
10921 F: include/uapi/linux/nbd.h
10923 NETWORK DROP MONITOR
10927 W: https://fedorahosted.org/dropwatch/
10928 F: net/core/drop_monitor.c
10933 W: http://www.linuxfoundation.org/en/Net
10934 Q: http://patchwork.ozlabs.org/project/netdev/list/
10935 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10936 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10938 F: Documentation/devicetree/bindings/net/
10940 F: include/linux/if_*
10941 F: include/linux/netdevice.h
10942 F: include/linux/etherdevice.h
10943 F: include/linux/fcdevice.h
10944 F: include/linux/fddidevice.h
10945 F: include/linux/hippidevice.h
10946 F: include/linux/inetdevice.h
10947 F: include/uapi/linux/if_*
10948 F: include/uapi/linux/netdevice.h
10950 NETWORKING DRIVERS (WIRELESS)
10953 Q: http://patchwork.kernel.org/project/linux-wireless/list/
10954 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
10955 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
10957 F: Documentation/devicetree/bindings/net/wireless/
10958 F: drivers/net/wireless/
10965 F: Documentation/devicetree/bindings/net/dsa/
10967 F: include/net/dsa.h
10968 F: include/linux/dsa/
10969 F: include/linux/platform_data/dsa.h
10970 F: drivers/net/dsa/
10972 NETWORKING [GENERAL]
10975 W: http://www.linuxfoundation.org/en/Net
10976 Q: http://patchwork.ozlabs.org/project/netdev/list/
10977 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10978 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10983 F: include/linux/in.h
10984 F: include/linux/net.h
10985 F: include/linux/netdevice.h
10986 F: include/uapi/linux/in.h
10987 F: include/uapi/linux/net.h
10988 F: include/uapi/linux/netdevice.h
10989 F: include/uapi/linux/net_namespace.h
10990 F: tools/testing/selftests/net/
10993 F: Documentation/networking/
11000 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11001 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11008 F: net/ipv4/ipcomp.c
11009 F: net/ipv4/ip_vti.c
11013 F: net/ipv6/ipcomp6.c
11014 F: net/ipv6/ip6_vti.c
11015 F: include/uapi/linux/xfrm.h
11016 F: include/net/xfrm.h
11018 NETWORKING [IPv4/IPv6]
11023 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11030 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11032 W: https://github.com/netlabel
11036 F: Documentation/netlabel/
11037 F: include/net/calipso.h
11038 F: include/net/cipso_ipv4.h
11039 F: include/net/netlabel.h
11040 F: include/uapi/linux/netfilter/xt_SECMARK.h
11041 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
11043 F: net/ipv4/cipso_ipv4.c
11044 F: net/ipv6/calipso.c
11045 F: net/netfilter/xt_CONNSECMARK.c
11046 F: net/netfilter/xt_SECMARK.c
11053 F: net/ipv4/syncookies.c
11055 F: net/ipv6/syncookies.c
11056 F: include/uapi/linux/tcp.h
11057 F: include/net/tcp.h
11058 F: include/linux/tcp.h
11059 F: include/trace/events/tcp.h
11070 F: include/uapi/linux/tls.h
11071 F: include/net/tls.h
11073 NETWORKING [WIRELESS]
11075 Q: http://patchwork.kernel.org/project/linux-wireless/list/
11080 F: drivers/net/netdevsim/*
11082 NETXEN (1/10) GbE SUPPORT
11088 F: drivers/net/ethernet/qlogic/netxen/
11094 F: include/net/nfc/
11095 F: include/uapi/linux/nfc.h
11097 F: include/linux/platform_data/nfcmrvl.h
11098 F: include/linux/platform_data/nxp-nci.h
11099 F: Documentation/devicetree/bindings/net/nfc/
11101 NFS, SUNRPC, AND LOCKD CLIENTS
11105 W: http://client.linux-nfs.org
11106 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11112 F: include/linux/lockd/
11113 F: include/linux/nfs*
11114 F: include/linux/sunrpc/
11115 F: include/uapi/linux/nfs*
11116 F: include/uapi/linux/sunrpc/
11121 W: https://nilfs.sourceforge.io/
11122 W: https://nilfs.osdn.jp/
11123 T: git git://github.com/konis/nilfs2.git
11125 F: Documentation/filesystems/nilfs2.txt
11127 F: include/trace/events/nilfs2.h
11128 F: include/uapi/linux/nilfs2_api.h
11129 F: include/uapi/linux/nilfs2_ondisk.h
11131 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11133 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11135 F: Documentation/scsi/NinjaSCSI.txt
11136 F: drivers/scsi/pcmcia/nsp_*
11138 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11141 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11143 F: Documentation/scsi/NinjaSCSI.txt
11144 F: drivers/scsi/nsp32*
11149 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11153 NOHZ, DYNTICKS SUPPORT
11158 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11160 F: kernel/time/tick*.*
11161 F: include/linux/tick.h
11162 F: include/linux/sched/nohz.h
11164 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11169 F: drivers/media/i2c/et8ek8
11170 F: drivers/media/i2c/ad5820.c
11172 NOKIA N900 POWER SUPPLY DRIVERS
11174 F: include/linux/power/bq2415x_charger.h
11175 F: include/linux/power/bq27xxx_battery.h
11176 F: include/linux/power/isp1704_charger.h
11177 F: drivers/power/supply/bq2415x_charger.c
11178 F: drivers/power/supply/bq27xxx_battery.c
11179 F: drivers/power/supply/bq27xxx_battery_i2c.c
11180 F: drivers/power/supply/isp1704_charger.c
11181 F: drivers/power/supply/rx51_battery.c
11186 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11187 F: tools/include/nolibc/
11193 F: drivers/ntb/hw/amd/
11201 W: https://github.com/jonmason/ntb/wiki
11202 T: git git://github.com/jonmason/ntb.git
11204 F: drivers/net/ntb_netdev.c
11205 F: include/linux/ntb.h
11206 F: include/linux/ntb_transport.h
11207 F: tools/testing/selftests/ntb/
11213 F: drivers/ntb/hw/idt/
11219 W: https://github.com/davejiang/linux/wiki
11220 T: git https://github.com/davejiang/linux.git
11221 F: drivers/ntb/hw/intel/
11226 W: http://www.tuxera.com/
11227 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11229 F: Documentation/filesystems/ntfs.txt
11236 F: arch/*/include/asm/nubus.h
11238 F: include/linux/nubus.h
11239 F: include/uapi/linux/nubus.h
11241 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11245 F: drivers/video/fbdev/riva/
11246 F: drivers/video/fbdev/nvidia/
11254 T: git://git.infradead.org/nvme.git
11255 W: http://git.infradead.org/nvme.git
11257 F: drivers/nvme/host/
11258 F: include/linux/nvme.h
11259 F: include/uapi/linux/nvme_ioctl.h
11261 NVM EXPRESS FC TRANSPORT DRIVERS
11265 F: include/linux/nvme-fc.h
11266 F: include/linux/nvme-fc-driver.h
11267 F: drivers/nvme/host/fc.c
11268 F: drivers/nvme/target/fc.c
11269 F: drivers/nvme/target/fcloop.c
11271 NVM EXPRESS TARGET DRIVER
11275 T: git://git.infradead.org/nvme.git
11276 W: http://git.infradead.org/nvme.git
11278 F: drivers/nvme/target/
11284 F: Documentation/devicetree/bindings/nvmem/
11285 F: Documentation/ABI/stable/sysfs-bus-nvmem
11286 F: include/linux/nvmem-consumer.h
11287 F: include/linux/nvmem-provider.h
11289 NXP FXAS21002C DRIVER
11293 F: Documentation/devicetree/bindings/iio/gyroscope/fxas21002c.txt
11294 F: drivers/iio/gyro/fxas21002c_core.c
11295 F: drivers/iio/gyro/fxas21002c.h
11296 F: drivers/iio/gyro/fxas21002c_i2c.c
11297 F: drivers/iio/gyro/fxas21002c_spi.c
11299 NXP SGTL5000 DRIVER
11303 F: Documentation/devicetree/bindings/sound/sgtl5000.txt
11304 F: sound/soc/codecs/sgtl5000*
11306 NXP SJA1105 ETHERNET SWITCH DRIVER
11310 F: drivers/net/dsa/sja1105
11312 NXP TDA998X DRM DRIVER
11315 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11316 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11317 F: drivers/gpu/drm/i2c/tda998x_drv.c
11318 F: include/drm/i2c/tda998x.h
11319 F: include/dt-bindings/display/tda998x.h
11326 F: Documentation/devicetree/bindings/sound/tfa9879.txt
11327 F: sound/soc/codecs/tfa9879*
11334 F: drivers/nfc/nxp-nci
11341 F: lib/test_objagg.c
11342 F: include/linux/objagg.h
11349 F: drivers/spi/spi-nxp-fspi.c
11350 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11358 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11363 F: arch/powerpc/platforms/powernv/ocxl.c
11364 F: arch/powerpc/include/asm/pnv-ocxl.h
11365 F: drivers/misc/ocxl/
11366 F: include/misc/ocxl*
11367 F: include/uapi/misc/ocxl.h
11368 F: Documentation/accelerators/ocxl.rst
11376 F: sound/soc/ti/omap*
11377 F: sound/soc/ti/rx51.c
11378 F: sound/soc/ti/n810.c
11379 F: sound/soc/ti/sdma-pcm.*
11381 OMAP CLOCK FRAMEWORK SUPPORT
11385 F: arch/arm/*omap*/*clock*
11387 OMAP DEVICE TREE SUPPORT
11393 F: arch/arm/boot/dts/*omap*
11394 F: arch/arm/boot/dts/*am3*
11395 F: arch/arm/boot/dts/*am4*
11396 F: arch/arm/boot/dts/*am5*
11397 F: arch/arm/boot/dts/*dra7*
11399 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11403 F: drivers/video/fbdev/omap2/
11404 F: Documentation/arm/OMAP/DSS
11406 OMAP FRAMEBUFFER SUPPORT
11410 F: drivers/video/fbdev/omap/
11412 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11417 F: drivers/memory/omap-gpmc.c
11418 F: arch/arm/mach-omap2/*gpmc*
11426 F: Documentation/devicetree/bindings/gpio/gpio-omap.txt
11427 F: drivers/gpio/gpio-omap.c
11429 OMAP HARDWARE SPINLOCK SUPPORT
11433 F: drivers/hwspinlock/omap_hwspinlock.c
11435 OMAP HS MMC SUPPORT
11439 F: drivers/mmc/host/omap_hsmmc.c
11445 F: arch/arm/mach-omap2/omap_hwmod*data*
11447 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11451 F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11458 F: arch/arm/mach-omap2/omap_hwmod.*
11465 F: Documentation/devicetree/bindings/i2c/i2c-omap.txt
11466 F: drivers/i2c/busses/i2c-omap.c
11468 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11472 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
11473 F: drivers/media/platform/omap3isp/
11474 F: drivers/staging/media/omap4iss/
11480 F: drivers/mmc/host/omap.c
11482 OMAP POWER MANAGEMENT SUPPORT
11486 F: arch/arm/*omap*/*pm*
11487 F: drivers/cpufreq/omap-cpufreq.c
11489 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11494 F: arch/arm/mach-omap2/prm*
11496 OMAP RANDOM NUMBER GENERATOR SUPPORT
11499 F: drivers/char/hw_random/omap-rng.c
11505 F: drivers/usb/*/*omap*
11506 F: arch/arm/*omap*/usb*
11508 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11512 F: arch/arm/boot/dts/am335x-nano.dts
11518 Q: http://patchwork.kernel.org/project/linux-omap/list/
11519 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11521 F: arch/arm/mach-omap1/
11522 F: arch/arm/plat-omap/
11523 F: arch/arm/configs/omap1_defconfig
11524 F: drivers/i2c/busses/i2c-omap.c
11525 F: include/linux/platform_data/i2c-omap.h
11526 F: include/linux/platform_data/ams-delta-fiq.h
11531 W: http://www.muru.com/linux/omap/
11532 W: http://linux.omap.com/
11533 Q: http://patchwork.kernel.org/project/linux-omap/list/
11534 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11536 F: arch/arm/mach-omap2/
11537 F: arch/arm/plat-omap/
11538 F: arch/arm/configs/omap2plus_defconfig
11539 F: drivers/i2c/busses/i2c-omap.c
11540 F: drivers/irqchip/irq-omap-intc.c
11541 F: drivers/mfd/*omap*.c
11542 F: drivers/mfd/menelaus.c
11543 F: drivers/mfd/palmas.c
11544 F: drivers/mfd/tps65217.c
11545 F: drivers/mfd/tps65218.c
11546 F: drivers/mfd/tps65910.c
11547 F: drivers/mfd/twl-core.[ch]
11548 F: drivers/mfd/twl4030*.c
11549 F: drivers/mfd/twl6030*.c
11550 F: drivers/mfd/twl6040*.c
11551 F: drivers/regulator/palmas-regulator*.c
11552 F: drivers/regulator/pbias-regulator.c
11553 F: drivers/regulator/tps65217-regulator.c
11554 F: drivers/regulator/tps65218-regulator.c
11555 F: drivers/regulator/tps65910-regulator.c
11556 F: drivers/regulator/twl-regulator.c
11557 F: drivers/regulator/twl6030-regulator.c
11558 F: include/linux/platform_data/i2c-omap.h
11560 ONION OMEGA2+ BOARD
11564 F: arch/mips/boot/dts/ralink/omega2p.dts
11570 F: Documentation/filesystems/omfs.txt
11573 OMNIKEY CARDMAN 4000 DRIVER
11576 F: drivers/char/pcmcia/cm4000_cs.c
11577 F: include/linux/cm4000_cs.h
11578 F: include/uapi/linux/cm4000_cs.h
11580 OMNIKEY CARDMAN 4040 DRIVER
11583 F: drivers/char/pcmcia/cm4040_cs.*
11585 OMNIVISION OV13858 SENSOR DRIVER
11588 T: git git://linuxtv.org/media_tree.git
11590 F: drivers/media/i2c/ov13858.c
11592 OMNIVISION OV2680 SENSOR DRIVER
11595 T: git git://linuxtv.org/media_tree.git
11597 F: drivers/media/i2c/ov2680.c
11598 F: Documentation/devicetree/bindings/media/i2c/ov2680.txt
11600 OMNIVISION OV2685 SENSOR DRIVER
11603 T: git git://linuxtv.org/media_tree.git
11605 F: drivers/media/i2c/ov2685.c
11607 OMNIVISION OV5640 SENSOR DRIVER
11610 T: git git://linuxtv.org/media_tree.git
11612 F: drivers/media/i2c/ov5640.c
11614 OMNIVISION OV5647 SENSOR DRIVER
11617 T: git git://linuxtv.org/media_tree.git
11619 F: drivers/media/i2c/ov5647.c
11621 OMNIVISION OV5695 SENSOR DRIVER
11624 T: git git://linuxtv.org/media_tree.git
11626 F: drivers/media/i2c/ov5695.c
11628 OMNIVISION OV7670 SENSOR DRIVER
11631 T: git git://linuxtv.org/media_tree.git
11633 F: drivers/media/i2c/ov7670.c
11634 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
11636 OMNIVISION OV772x SENSOR DRIVER
11639 T: git git://linuxtv.org/media_tree.git
11641 F: drivers/media/i2c/ov772x.c
11642 F: include/media/i2c/ov772x.h
11643 F: Documentation/devicetree/bindings/media/i2c/ov772x.txt
11645 OMNIVISION OV7740 SENSOR DRIVER
11648 T: git git://linuxtv.org/media_tree.git
11650 F: drivers/media/i2c/ov7740.c
11651 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
11653 OMNIVISION OV9640 SENSOR DRIVER
11657 F: drivers/media/i2c/ov9640.*
11659 OMNIVISION OV8856 SENSOR DRIVER
11662 T: git git://linuxtv.org/media_tree.git
11664 F: drivers/media/i2c/ov8856.c
11666 OMNIVISION OV9650 SENSOR DRIVER
11671 T: git git://linuxtv.org/media_tree.git
11673 F: drivers/media/i2c/ov9650.c
11674 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
11676 ONENAND FLASH DRIVER
11680 F: drivers/mtd/nand/onenand/
11681 F: include/linux/mtd/onenand*.h
11683 ONSTREAM SCSI TAPE DRIVER
11688 F: Documentation/scsi/osst.txt
11689 F: drivers/scsi/osst.*
11690 F: drivers/scsi/osst_*.h
11691 F: drivers/scsi/st.h
11696 F: drivers/tee/optee/
11698 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
11701 F: drivers/char/hw_random/optee-rng.c
11708 F: drivers/infiniband/ulp/opa_vnic
11710 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
11715 F: Documentation/devicetree/dynamic-resolution-notes.txt
11716 F: Documentation/devicetree/overlay-notes.txt
11717 F: drivers/of/overlay.c
11718 F: drivers/of/resolver.c
11719 K: of_overlay_notifier_
11721 OPEN FIRMWARE AND FLATTENED DEVICE TREE
11725 W: http://www.devicetree.org/
11726 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11729 F: include/linux/of*.h
11731 F: Documentation/ABI/testing/sysfs-firmware-ofw
11733 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
11737 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11738 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
11740 F: Documentation/devicetree/
11741 F: arch/*/boot/dts/
11742 F: include/dt-bindings/
11744 OPENCORES I2C BUS DRIVER
11749 F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt
11750 F: Documentation/i2c/busses/i2c-ocores
11751 F: drivers/i2c/busses/i2c-ocores.c
11752 F: include/linux/platform_data/i2c-ocores.h
11754 OPENRISC ARCHITECTURE
11758 T: git git://github.com/openrisc/linux.git
11760 W: http://openrisc.io
11762 F: Documentation/devicetree/bindings/openrisc/
11763 F: Documentation/openrisc/
11765 F: drivers/irqchip/irq-ompic.c
11766 F: drivers/irqchip/irq-or1k-*
11772 W: http://openvswitch.org
11774 F: net/openvswitch/
11775 F: include/uapi/linux/openvswitch.h
11777 OPERATING PERFORMANCE POINTS (OPP)
11783 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
11785 F: include/linux/pm_opp.h
11786 F: Documentation/power/opp.txt
11787 F: Documentation/devicetree/bindings/opp/
11792 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
11794 F: sound/drivers/opl4/
11800 F: arch/*/include/asm/oprofile*.h
11801 F: arch/*/oprofile/
11802 F: drivers/oprofile/
11803 F: include/linux/oprofile.h
11805 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
11810 W: http://ocfs2.wiki.kernel.org
11812 F: Documentation/filesystems/ocfs2.txt
11813 F: Documentation/filesystems/dlmfs.txt
11816 ORANGEFS FILESYSTEM
11820 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
11823 F: Documentation/filesystems/orangefs.txt
11827 W: http://wireless.kernel.org/en/users/Drivers/orinoco
11828 W: http://www.nongnu.org/orinoco/
11830 F: drivers/net/wireless/intersil/orinoco/
11832 OV2659 OMNIVISION SENSOR DRIVER
11835 W: https://linuxtv.org
11836 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11837 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
11839 F: drivers/media/i2c/ov2659.c
11840 F: include/media/i2c/ov2659.h
11845 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
11848 F: Documentation/filesystems/overlayfs.txt
11850 P54 WIRELESS DRIVER
11853 W: http://wireless.kernel.org/en/users/Drivers/p54
11855 F: drivers/net/wireless/intersil/p54/
11857 PA SEMI ETHERNET DRIVER
11860 F: drivers/net/ethernet/pasemi/*
11862 PA SEMI SMBUS DRIVER
11865 F: drivers/i2c/busses/i2c-pasemi.c
11872 F: include/linux/packing.h
11873 F: Documentation/packing.txt
11875 PADATA PARALLEL EXECUTION MECHANISM
11880 F: include/linux/padata.h
11881 F: Documentation/padata.txt
11883 PANASONIC LAPTOP ACPI EXTRAS DRIVER
11887 F: drivers/platform/x86/panasonic-laptop.c
11889 PARALLEL LCD/KEYPAD PANEL DRIVER
11893 F: Documentation/auxdisplay/lcd-panel-cgram.txt
11894 F: drivers/auxdisplay/panel.c
11896 PARALLEL PORT SUBSYSTEM
11901 F: drivers/parport/
11902 F: include/linux/parport*.h
11903 F: drivers/char/ppdev.c
11904 F: include/uapi/linux/ppdev.h
11905 F: Documentation/parport*.txt
11907 PARAVIRT_OPS INTERFACE
11912 F: Documentation/virtual/paravirt_ops.txt
11913 F: arch/*/kernel/paravirt*
11914 F: arch/*/include/asm/paravirt*.h
11915 F: include/linux/hypervisor.h
11917 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
11921 F: Documentation/blockdev/paride.txt
11922 F: drivers/block/paride/
11924 PARISC ARCHITECTURE
11928 W: http://www.parisc-linux.org/
11929 Q: http://patchwork.kernel.org/project/linux-parisc/list/
11930 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
11931 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
11934 F: Documentation/parisc/
11936 F: drivers/char/agp/parisc-agp.c
11937 F: drivers/input/serio/gscps2.c
11938 F: drivers/parport/parport_gsc.*
11939 F: drivers/tty/serial/8250/8250_gsc.c
11940 F: drivers/video/fbdev/sti*
11941 F: drivers/video/console/sti*
11942 F: drivers/video/logo/logo_parisc*
11949 F: lib/test_parman.c
11950 F: include/linux/parman.h
11952 PC ENGINES APU BOARD DRIVER
11955 F: drivers/platform/x86/pcengines-apuv2.c
11957 PC87360 HARDWARE MONITORING DRIVER
11961 F: Documentation/hwmon/pc87360.rst
11962 F: drivers/hwmon/pc87360.c
11964 PC8736x GPIO DRIVER
11967 F: drivers/char/pc8736x_gpio.c
11969 PC87427 HARDWARE MONITORING DRIVER
11973 F: Documentation/hwmon/pc87427.rst
11974 F: drivers/hwmon/pc87427.c
11979 F: drivers/leds/leds-pca9532.c
11980 F: include/linux/leds-pca9532.h
11982 PCA9541 I2C BUS MASTER SELECTOR DRIVER
11986 F: drivers/i2c/muxes/i2c-mux-pca9541.c
11988 PCDP - PRIMARY CONSOLE AND DEBUG PORT
11991 F: drivers/firmware/pcdp.*
11993 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
11998 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
11999 F: drivers/pci/controller/pci-aardvark.c
12001 PCI DRIVER FOR ALTERA PCIE IP
12006 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
12007 F: drivers/pci/controller/pcie-altera.c
12009 PCI DRIVER FOR APPLIEDMICRO XGENE
12014 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
12015 F: drivers/pci/controller/pci-xgene.c
12017 PCI DRIVER FOR ARM VERSATILE PLATFORM
12022 F: Documentation/devicetree/bindings/pci/versatile.txt
12023 F: drivers/pci/controller/pci-versatile.c
12025 PCI DRIVER FOR ARMADA 8K
12030 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
12031 F: drivers/pci/controller/dwc/pcie-armada8k.c
12033 PCI DRIVER FOR CADENCE PCIE IP
12037 F: Documentation/devicetree/bindings/pci/cdns,*.txt
12038 F: drivers/pci/controller/pcie-cadence*
12040 PCI DRIVER FOR FREESCALE LAYERSCAPE
12048 F: drivers/pci/controller/dwc/*layerscape*
12050 PCI DRIVER FOR GENERIC OF HOSTS
12055 F: Documentation/devicetree/bindings/pci/host-generic-pci.txt
12056 F: drivers/pci/controller/pci-host-common.c
12057 F: drivers/pci/controller/pci-host-generic.c
12059 PCI DRIVER FOR IMX6
12065 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12066 F: drivers/pci/controller/dwc/*imx6*
12068 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12073 F: drivers/pci/controller/vmd.c
12075 PCI DRIVER FOR MICROSEMI SWITCHTEC
12080 F: Documentation/switchtec.txt
12081 F: Documentation/ABI/testing/sysfs-class-switchtec
12082 F: drivers/pci/switch/switchtec*
12083 F: include/uapi/linux/switchtec_ioctl.h
12084 F: include/linux/switchtec.h
12085 F: drivers/ntb/hw/mscc/
12087 PCI DRIVER FOR MOBIVEIL PCIE IP
12092 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12093 F: drivers/pci/controller/pcie-mobiveil.c
12095 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12101 F: drivers/pci/controller/*mvebu*
12103 PCI DRIVER FOR NVIDIA TEGRA
12108 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12109 F: drivers/pci/controller/pci-tegra.c
12111 PCI DRIVER FOR RENESAS R-CAR
12116 F: drivers/pci/controller/*rcar*
12118 PCI DRIVER FOR SAMSUNG EXYNOS
12124 F: drivers/pci/controller/dwc/pci-exynos.c
12126 PCI DRIVER FOR SYNOPSYS DESIGNWARE
12131 F: Documentation/devicetree/bindings/pci/designware-pcie.txt
12132 F: drivers/pci/controller/dwc/*designware*
12134 PCI DRIVER FOR TI DRA7XX
12139 F: Documentation/devicetree/bindings/pci/ti-pci.txt
12140 F: drivers/pci/controller/dwc/pci-dra7xx.c
12142 PCI DRIVER FOR TI KEYSTONE
12147 F: drivers/pci/controller/dwc/pci-keystone.c
12149 PCI ENDPOINT SUBSYSTEM
12153 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12155 F: drivers/pci/endpoint/
12156 F: drivers/misc/pci_endpoint_test.c
12159 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12165 F: Documentation/PCI/pci-error-recovery.txt
12166 F: drivers/pci/pcie/aer.c
12167 F: drivers/pci/pcie/dpc.c
12168 F: drivers/pci/pcie/err.c
12169 F: Documentation/powerpc/eeh-pci-error-recovery.txt
12170 F: arch/powerpc/kernel/eeh*.c
12171 F: arch/powerpc/platforms/*/eeh*.c
12172 F: arch/powerpc/include/*/eeh*.h
12178 F: Documentation/PCI/pci-error-recovery.txt
12180 PCI MSI DRIVER FOR ALTERA MSI IP
12185 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12186 F: drivers/pci/controller/pcie-altera-msi.c
12188 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12193 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12194 F: drivers/pci/controller/pci-xgene-msi.c
12199 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
12200 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12202 F: Documentation/devicetree/bindings/pci/
12203 F: Documentation/PCI/
12204 F: drivers/acpi/pci*
12206 F: include/asm-generic/pci*
12207 F: include/linux/pci*
12208 F: include/linux/of_pci.h
12209 F: include/uapi/linux/pci*
12212 F: arch/x86/kernel/quirks.c
12213 F: arch/x86/kernel/early-quirks.c
12215 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12218 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
12219 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12221 F: drivers/pci/controller/
12223 PCIE DRIVER FOR ANNAPURNA LABS
12227 F: drivers/pci/controller/dwc/pcie-al.c
12229 PCIE DRIVER FOR AMLOGIC MESON
12234 F: drivers/pci/controller/dwc/pci-meson.c
12236 PCIE DRIVER FOR AXIS ARTPEC
12241 F: Documentation/devicetree/bindings/pci/axis,artpec*
12242 F: drivers/pci/controller/dwc/*artpec*
12244 PCIE DRIVER FOR CAVIUM THUNDERX
12249 F: Documentation/devicetree/bindings/pci/pci-thunder-*
12250 F: drivers/pci/controller/pci-thunder-*
12252 PCIE DRIVER FOR HISILICON
12256 F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12257 F: drivers/pci/controller/dwc/pcie-hisi.c
12259 PCIE DRIVER FOR HISILICON KIRIN
12264 F: Documentation/devicetree/bindings/pci/kirin-pcie.txt
12265 F: drivers/pci/controller/dwc/pcie-kirin.c
12267 PCIE DRIVER FOR HISILICON STB
12271 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12272 F: drivers/pci/controller/dwc/pcie-histb.c
12274 PCIE DRIVER FOR MEDIATEK
12279 F: Documentation/devicetree/bindings/pci/mediatek*
12280 F: drivers/pci/controller/*mediatek*
12282 PCIE DRIVER FOR QUALCOMM MSM
12287 F: drivers/pci/controller/dwc/*qcom*
12289 PCIE DRIVER FOR ROCKCHIP
12294 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
12295 F: drivers/pci/controller/pcie-rockchip*
12297 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12301 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12302 F: drivers/pci/controller/pci-v3-semi.c
12304 PCIE DRIVER FOR SOCIONEXT UNIPHIER
12308 F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12309 F: drivers/pci/controller/dwc/pcie-uniphier.c
12311 PCIE DRIVER FOR ST SPEAR13XX
12315 F: drivers/pci/controller/dwc/*spear*
12319 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12321 F: Documentation/pcmcia/
12326 PCNET32 NETWORK DRIVER
12330 F: drivers/net/ethernet/amd/pcnet32.c
12332 PCRYPT PARALLEL CRYPTO ENGINE
12337 F: include/crypto/pcrypt.h
12339 PEAQ WMI HOTKEYS DRIVER
12343 F: drivers/platform/x86/peaq-wmi.c
12345 PER-CPU MEMORY ALLOCATOR
12349 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12351 F: include/linux/percpu*.h
12353 F: arch/*/include/asm/percpu.h
12355 PER-TASK DELAY ACCOUNTING
12358 F: include/linux/delayacct.h
12359 F: kernel/delayacct.c
12361 PERFORMANCE EVENTS SUBSYSTEM
12369 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12372 F: include/linux/perf_event.h
12373 F: include/uapi/linux/perf_event.h
12374 F: arch/*/kernel/perf_event*.c
12375 F: arch/*/kernel/*/perf_event*.c
12376 F: arch/*/kernel/*/*/perf_event*.c
12377 F: arch/*/include/asm/perf_event.h
12378 F: arch/*/kernel/perf_callchain.c
12380 F: arch/*/events/*/*
12383 PERSONALITY HANDLING
12387 F: include/linux/personality.h
12388 F: include/uapi/linux/personality.h
12390 PHOENIX RC FLIGHT CONTROLLER ADAPTER
12394 F: Documentation/input/devices/pxrc.rst
12395 F: drivers/input/joystick/pxrc.c
12400 F: Documentation/networking/phonet.txt
12401 F: include/linux/phonet.h
12402 F: include/net/phonet/
12403 F: include/uapi/linux/phonet.h
12410 F: drivers/mtd/devices/phram.c
12416 F: drivers/hid/hid-picolcd*
12421 T: git git://github.com/jamieiles/linux-2.6-ji.git
12423 F: arch/arm/boot/dts/picoxcell*
12424 F: arch/arm/mach-picoxcell/
12425 F: drivers/crypto/picoxcell*
12427 PIN CONTROL SUBSYSTEM
12430 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
12432 F: Documentation/devicetree/bindings/pinctrl/
12433 F: Documentation/driver-api/pinctl.rst
12434 F: drivers/pinctrl/
12435 F: include/linux/pinctrl/
12437 PIN CONTROLLER - MICROCHIP AT91
12442 F: drivers/pinctrl/pinctrl-at91*
12444 PIN CONTROLLER - FREESCALE
12452 F: drivers/pinctrl/freescale/
12453 F: Documentation/devicetree/bindings/pinctrl/fsl,*
12455 PIN CONTROLLER - INTEL
12458 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
12460 F: drivers/pinctrl/intel/
12462 PIN CONTROLLER - MEDIATEK
12466 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
12467 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
12468 F: drivers/pinctrl/mediatek/
12470 PIN CONTROLLER - QUALCOMM
12474 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
12475 F: drivers/pinctrl/qcom/
12477 PIN CONTROLLER - RENESAS
12480 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
12482 F: drivers/pinctrl/pinctrl-rz*
12483 F: drivers/pinctrl/sh-pfc/
12485 PIN CONTROLLER - SAMSUNG
12491 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
12492 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
12494 F: drivers/pinctrl/samsung/
12495 F: include/dt-bindings/pinctrl/samsung.h
12496 F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
12498 PIN CONTROLLER - SINGLE
12504 F: drivers/pinctrl/pinctrl-single.c
12506 PIN CONTROLLER - ST SPEAR
12509 W: http://www.st.com/spear
12511 F: drivers/pinctrl/spear/
12513 PISTACHIO SOC SUPPORT
12517 F: arch/mips/pistachio/
12518 F: arch/mips/include/asm/mach-pistachio/
12519 F: arch/mips/boot/dts/img/pistachio*
12520 F: arch/mips/configs/pistachio*_defconfig
12525 F: drivers/block/pktcdvd.c
12526 F: include/linux/pktcdvd.h
12527 F: include/uapi/linux/pktcdvd.h
12529 PKUNITY SOC DRIVERS
12531 W: http://mprc.pku.edu.cn/~guanxuetao/linux
12533 T: git git://github.com/gxt/linux.git
12534 F: drivers/input/serio/i8042-unicore32io.h
12535 F: drivers/i2c/busses/i2c-puv3.c
12536 F: drivers/video/fbdev/fb-puv3.c
12537 F: drivers/rtc/rtc-puv3.c
12539 PMBUS HARDWARE MONITORING DRIVERS
12542 W: http://hwmon.wiki.kernel.org/
12543 W: http://www.roeck-us.net/linux/drivers/
12544 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
12546 F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
12547 F: Documentation/devicetree/bindings/hwmon/max31785.txt
12548 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
12549 F: Documentation/hwmon/adm1275.rst
12550 F: Documentation/hwmon/ibm-cffps.rst
12551 F: Documentation/hwmon/ir35221.rst
12552 F: Documentation/hwmon/lm25066.rst
12553 F: Documentation/hwmon/ltc2978.rst
12554 F: Documentation/hwmon/ltc3815.rst
12555 F: Documentation/hwmon/max16064.rst
12556 F: Documentation/hwmon/max20751.rst
12557 F: Documentation/hwmon/max31785.rst
12558 F: Documentation/hwmon/max34440.rst
12559 F: Documentation/hwmon/max8688.rst
12560 F: Documentation/hwmon/pmbus.rst
12561 F: Documentation/hwmon/pmbus-core.rst
12562 F: Documentation/hwmon/tps40422.rst
12563 F: Documentation/hwmon/ucd9000.rst
12564 F: Documentation/hwmon/ucd9200.rst
12565 F: Documentation/hwmon/zl6100.rst
12566 F: drivers/hwmon/pmbus/
12567 F: include/linux/pmbus.h
12569 PMC SIERRA MaxRAID DRIVER
12571 W: http://www.pmc-sierra.com/
12573 F: drivers/scsi/pmcraid.*
12575 PMC SIERRA PM8001 DRIVER
12580 F: drivers/scsi/pm8001/
12587 PNI RM3100 IIO DRIVER
12591 F: drivers/iio/magnetometer/rm3100*
12592 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
12594 POSIX CLOCKS and TIMERS
12597 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
12600 F: include/linux/timer*
12601 F: kernel/time/*timer*
12603 POWER MANAGEMENT CORE
12606 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
12607 B: https://bugzilla.kernel.org
12609 F: drivers/base/power/
12610 F: include/linux/pm.h
12611 F: include/linux/pm_*
12612 F: include/linux/powercap.h
12613 F: drivers/powercap/
12614 F: kernel/configs/nopm.config
12616 POWER STATE COORDINATION INTERFACE (PSCI)
12621 F: drivers/firmware/psci/
12622 F: include/linux/psci.h
12623 F: include/uapi/linux/psci.h
12625 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
12628 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
12630 F: Documentation/ABI/testing/sysfs-class-power
12631 F: Documentation/devicetree/bindings/power/supply/
12632 F: include/linux/power_supply.h
12633 F: drivers/power/supply/
12635 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
12639 F: drivers/char/powernv-op-panel.c
12641 PPP OVER ATM (RFC 2364)
12644 F: net/atm/pppoatm.c
12645 F: include/uapi/linux/atmppp.h
12650 F: drivers/net/ppp/pppoe.c
12651 F: drivers/net/ppp/pppox.c
12656 F: net/l2tp/l2tp_ppp.c
12657 F: include/linux/if_pppol2tp.h
12658 F: include/uapi/linux/if_pppol2tp.h
12660 PPP PROTOCOL DRIVERS AND COMPRESSORS
12664 F: drivers/net/ppp/ppp_*
12668 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
12671 F: Documentation/pps/
12672 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
12673 F: Documentation/ABI/testing/sysfs-pps
12675 F: include/linux/pps*.h
12676 F: include/uapi/linux/pps.h
12682 F: drivers/net/ppp/pptp.c
12683 W: http://sourceforge.net/projects/accel-pptp
12691 F: include/linux/printk.h
12693 PRISM54 WIRELESS DRIVER
12696 W: http://wireless.kernel.org/en/users/Drivers/p54
12698 F: drivers/net/wireless/intersil/prism54/
12706 F: include/linux/proc_fs.h
12707 F: tools/testing/selftests/proc/
12708 F: Documentation/filesystems/proc.txt
12716 F: fs/proc/proc_sysctl.c
12717 F: include/linux/sysctl.h
12719 F: tools/testing/selftests/sysctl/
12721 PS3 NETWORK SUPPORT
12726 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
12728 PS3 PLATFORM SUPPORT
12732 F: arch/powerpc/boot/ps3*
12733 F: arch/powerpc/include/asm/lv1call.h
12734 F: arch/powerpc/include/asm/ps3*.h
12735 F: arch/powerpc/platforms/ps3/
12738 F: drivers/rtc/rtc-ps3.c
12739 F: drivers/usb/host/*ps3.c
12740 F: sound/ppc/snd_ps3*
12747 F: drivers/block/ps3vram.c
12749 PSAMPLE PACKET SAMPLING SUPPORT:
12753 F: include/net/psample.h
12754 F: include/uapi/linux/psample.h
12762 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
12764 F: include/linux/pstore*
12765 F: drivers/firmware/efi/efi-pstore.c
12766 F: drivers/acpi/apei/erst.c
12767 F: Documentation/admin-guide/ramoops.rst
12768 F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt
12769 K: \b(pstore|ramoops)
12771 PTP HARDWARE CLOCK SUPPORT
12775 W: http://linuxptp.sourceforge.net/
12776 F: Documentation/ABI/testing/sysfs-ptp
12777 F: Documentation/ptp/*
12778 F: drivers/net/phy/dp83640*
12780 F: include/linux/ptp_cl*
12785 F: include/asm-generic/syscall.h
12786 F: include/linux/ptrace.h
12787 F: include/linux/regset.h
12788 F: include/linux/tracehook.h
12789 F: include/uapi/linux/ptrace.h
12790 F: include/uapi/linux/ptrace.h
12791 F: include/asm-generic/ptrace.h
12793 F: arch/*/ptrace*.c
12794 F: arch/*/*/ptrace*.c
12795 F: arch/*/include/asm/ptrace*.h
12800 T: git git://linuxtv.org/media_tree.git
12802 F: drivers/media/usb/pulse8-cec/*
12803 F: Documentation/media/cec-drivers/pulse8-cec.rst
12805 PVRUSB2 VIDEO4LINUX DRIVER
12809 W: http://www.isely.net/pvrusb2/
12810 T: git git://linuxtv.org/media_tree.git
12812 F: Documentation/media/v4l-drivers/pvrusb2*
12813 F: drivers/media/usb/pvrusb2/
12818 T: git git://linuxtv.org/media_tree.git
12820 F: drivers/media/usb/pwc/*
12821 F: include/trace/events/pwc.h
12828 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
12829 F: Documentation/hwmon/pwm-fan.rst
12830 F: drivers/hwmon/pwm-fan.c
12836 F: drivers/media/rc/pwm-ir-tx.c
12842 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
12843 F: Documentation/pwm.txt
12844 F: Documentation/devicetree/bindings/pwm/
12845 F: include/linux/pwm.h
12847 F: drivers/video/backlight/pwm_bl.c
12848 F: include/linux/pwm_backlight.h
12849 F: drivers/gpio/gpio-mvebu.c
12850 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
12856 F: drivers/gpio/gpio-pxa.c
12866 PXA2xx/PXA3xx SUPPORT
12871 T: git git://github.com/hzhuang1/linux.git
12872 T: git git://github.com/rjarzmik/linux.git
12874 F: arch/arm/boot/dts/pxa*
12875 F: arch/arm/mach-pxa/
12876 F: drivers/dma/pxa*
12877 F: drivers/pcmcia/pxa2xx*
12878 F: drivers/pinctrl/pxa/
12879 F: drivers/spi/spi-pxa2xx*
12880 F: drivers/usb/gadget/udc/pxa2*
12881 F: include/sound/pxa2xx-lib.h
12889 F: drivers/crypto/qat/
12891 QCOM AUDIO (ASoC) DRIVERS
12898 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
12903 F: drivers/firmware/qemu_fw_cfg.c
12904 F: include/uapi/linux/qemu_fw_cfg.h
12911 F: drivers/infiniband/hw/qib/
12913 QLOGIC QL41xxx FCOE DRIVER
12917 F: drivers/scsi/qedf/
12919 QLOGIC QL41xxx ISCSI DRIVER
12923 F: drivers/scsi/qedi/
12925 QLOGIC QL4xxx ETHERNET DRIVER
12930 F: drivers/net/ethernet/qlogic/qed/
12931 F: include/linux/qed/
12932 F: drivers/net/ethernet/qlogic/qede/
12934 QLOGIC QL4xxx RDMA DRIVER
12939 F: drivers/infiniband/hw/qedr/
12940 F: include/uapi/rdma/qedr-abi.h
12942 QLOGIC QLA1280 SCSI DRIVER
12946 F: drivers/scsi/qla1280.[ch]
12948 QLOGIC QLA2XXX FC-SCSI DRIVER
12952 F: Documentation/scsi/LICENSE.qla2xxx
12953 F: drivers/scsi/qla2xxx/
12955 QLOGIC QLA3XXX NETWORK DRIVER
12959 F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
12960 F: drivers/net/ethernet/qlogic/qla3xxx.*
12962 QLOGIC QLA4XXX iSCSI DRIVER
12966 F: Documentation/scsi/LICENSE.qla4xxx
12967 F: drivers/scsi/qla4xxx/
12969 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
12975 F: drivers/net/ethernet/qlogic/qlcnic/
12977 QLOGIC QLGE 10Gb ETHERNET DRIVER
12982 F: drivers/net/ethernet/qlogic/qlge/
12984 QM1D1B0004 MEDIA DRIVER
12988 F: drivers/media/tuners/qm1d1b0004*
12990 QM1D1C0042 MEDIA DRIVER
12994 F: drivers/media/tuners/qm1d1c0042*
12998 W: http://www.alarsen.net/linux/qnx4fs/
13001 F: include/uapi/linux/qnx4_fs.h
13002 F: include/uapi/linux/qnxtypes.h
13004 QORIQ DPAA2 FSL-MC BUS DRIVER
13009 F: drivers/bus/fsl-mc/
13010 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13011 F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13013 QT1010 MEDIA DRIVER
13016 W: https://linuxtv.org
13017 W: http://palosaari.fi/linux/
13018 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13019 T: git git://linuxtv.org/anttip/media_tree.git
13021 F: drivers/media/tuners/qt1010*
13023 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13026 W: http://wireless.kernel.org/en/users/Drivers/ath10k
13027 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13029 F: drivers/net/wireless/ath/ath10k/
13031 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13034 W: http://wireless.kernel.org/en/users/Drivers/ath9k
13036 F: drivers/net/wireless/ath/ath9k/
13038 QUALCOMM CAMERA SUBSYSTEM DRIVER
13042 F: Documentation/devicetree/bindings/media/qcom,camss.txt
13043 F: Documentation/media/v4l-drivers/qcom_camss.rst
13044 F: drivers/media/platform/qcom/camss/
13046 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13050 F: Documentation/devicetree/bindings/opp/kryo-cpufreq.txt
13051 F: drivers/cpufreq/qcom-cpufreq-kryo.c
13053 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13057 F: drivers/net/ethernet/qualcomm/emac/
13059 QUALCOMM ETHQOS ETHERNET DRIVER
13064 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13065 F: Documentation/devicetree/bindings/net/qcom,dwmac.txt
13067 QUALCOMM GENERIC INTERFACE I2C DRIVER
13072 F: drivers/i2c/busses/i2c-qcom-geni.c
13074 QUALCOMM HEXAGON ARCHITECTURE
13077 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
13081 QUALCOMM HIDMA DRIVER
13087 F: drivers/dma/qcom/hidma*
13094 F: drivers/iommu/qcom_iommu.c
13096 QUALCOMM TSENS THERMAL DRIVER
13101 F: drivers/thermal/qcom/
13103 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13107 T: git git://linuxtv.org/media_tree.git
13109 F: drivers/media/platform/qcom/venus/
13111 QUALCOMM WCN36XX WIRELESS DRIVER
13114 W: http://wireless.kernel.org/en/users/Drivers/wcn36xx
13115 T: git git://github.com/KrasnikovEugene/wcn36xx.git
13117 F: drivers/net/wireless/ath/wcn36xx/
13119 QUANTENNA QTNFMAC WIRELESS DRIVER
13125 F: drivers/net/wireless/quantenna
13127 RADEON and AMDGPU DRM DRIVERS
13132 T: git git://people.freedesktop.org/~agd5f/linux
13134 F: drivers/gpu/drm/radeon/
13135 F: include/uapi/drm/radeon_drm.h
13136 F: drivers/gpu/drm/amd/
13137 F: include/uapi/drm/amdgpu_drm.h
13139 RADEON FRAMEBUFFER DISPLAY DRIVER
13143 F: drivers/video/fbdev/aty/radeon*
13144 F: include/uapi/linux/radeonfb.h
13146 RADIOSHARK RADIO DRIVER
13149 T: git git://linuxtv.org/media_tree.git
13151 F: drivers/media/radio/radio-shark.c
13153 RADIOSHARK2 RADIO DRIVER
13156 T: git git://linuxtv.org/media_tree.git
13158 F: drivers/media/radio/radio-shark2.c
13159 F: drivers/media/radio/radio-tea5777.c
13161 RADOS BLOCK DEVICE (RBD)
13166 W: http://ceph.com/
13167 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13168 T: git git://github.com/ceph/ceph-client.git
13170 F: Documentation/ABI/testing/sysfs-bus-rbd
13171 F: drivers/block/rbd.c
13172 F: drivers/block/rbd_types.h
13174 RAGE128 FRAMEBUFFER DISPLAY DRIVER
13178 F: drivers/video/fbdev/aty/aty128fb.c
13180 RAINSHADOW-CEC DRIVER
13183 T: git git://linuxtv.org/media_tree.git
13185 F: drivers/media/usb/rainshadow-cec/*
13187 RALINK MIPS ARCHITECTURE
13191 F: arch/mips/ralink
13193 RALINK RT2X00 WIRELESS LAN DRIVER
13199 F: drivers/net/wireless/ralink/rt2x00/
13201 RAMDISK RAM BLOCK DEVICE DRIVER
13204 F: Documentation/blockdev/ramdisk.txt
13205 F: drivers/block/brd.c
13207 RANCHU VIRTUAL BOARD FOR MIPS
13211 F: arch/mips/generic/board-ranchu.c
13212 F: arch/mips/configs/generic/board-ranchu.config
13214 RANDOM NUMBER DRIVER
13217 F: drivers/char/random.c
13223 F: drivers/rapidio/
13231 F: include/linux/ras.h
13232 F: include/ras/ras_event.h
13233 F: Documentation/admin-guide/ras.rst
13235 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13238 F: drivers/net/wireless/ray*
13240 RCUTORTURE TEST FRAMEWORK
13248 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13249 F: tools/testing/selftests/rcutorture
13255 RDC R6040 FAST ETHERNET DRIVER
13259 F: drivers/net/ethernet/rdc/r6040.c
13261 RDMAVT - RDMA verbs software
13266 F: drivers/infiniband/sw/rdmavt
13268 RDS - RELIABLE DATAGRAM SOCKETS
13273 W: https://oss.oracle.com/projects/rds/
13276 F: Documentation/networking/rds.txt
13278 RDT - RESOURCE ALLOCATION
13283 F: arch/x86/kernel/cpu/resctrl/
13284 F: arch/x86/include/asm/resctrl_sched.h
13285 F: Documentation/x86/resctrl*
13287 READ-COPY UPDATE (RCU)
13295 W: http://www.rdrop.com/users/paulmck/RCU/
13297 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13298 F: Documentation/RCU/
13299 X: Documentation/RCU/torture.txt
13300 F: include/linux/rcu*
13301 X: include/linux/srcu*.h
13303 X: kernel/rcu/srcu*.c
13305 REAL TIME CLOCK (RTC) SUBSYSTEM
13309 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
13310 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13312 F: Documentation/devicetree/bindings/rtc/
13313 F: Documentation/rtc.txt
13315 F: include/linux/rtc.h
13316 F: include/uapi/linux/rtc.h
13317 F: include/linux/rtc/
13318 F: include/linux/platform_data/rtc-*
13319 F: tools/testing/selftests/rtc/
13321 REALTEK AUDIO CODECS
13325 F: sound/soc/codecs/rt*
13326 F: include/sound/rt*.h
13328 REALTEK RTL83xx SMI DSA ROUTER CHIPS
13331 F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13332 F: drivers/net/dsa/realtek-smi*
13333 F: drivers/net/dsa/rtl83*
13335 REDPINE WIRELESS DRIVER
13340 F: drivers/net/wireless/rsi/
13342 REGISTER MAP ABSTRACTION
13345 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13347 F: Documentation/devicetree/bindings/regmap/
13348 F: drivers/base/regmap/
13349 F: include/linux/regmap.h
13351 REISERFS FILE SYSTEM
13356 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13360 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
13362 F: Documentation/devicetree/bindings/remoteproc/
13363 F: Documentation/remoteproc.txt
13364 F: drivers/remoteproc/
13365 F: include/linux/remoteproc.h
13367 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
13371 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
13374 F: Documentation/rpmsg.txt
13375 F: include/linux/rpmsg.h
13376 F: include/linux/rpmsg/
13378 RENESAS CLOCK DRIVERS
13381 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
13383 F: drivers/clk/renesas/
13385 RENESAS EMEV2 I2C DRIVER
13388 F: Documentation/devicetree/bindings/i2c/i2c-emev2.txt
13389 F: drivers/i2c/busses/i2c-emev2.c
13391 RENESAS ETHERNET DRIVERS
13395 F: Documentation/devicetree/bindings/net/renesas,*.txt
13396 F: Documentation/devicetree/bindings/net/sh_eth.txt
13397 F: drivers/net/ethernet/renesas/
13398 F: include/linux/sh_eth.h
13400 RENESAS R-CAR GYROADC DRIVER
13404 F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
13405 F: drivers/iio/adc/rcar-gyroadc.c
13407 RENESAS R-CAR I2C DRIVERS
13410 F: Documentation/devicetree/bindings/i2c/i2c-rcar.txt
13411 F: Documentation/devicetree/bindings/i2c/i2c-sh_mobile.txt
13412 F: drivers/i2c/busses/i2c-rcar.c
13413 F: drivers/i2c/busses/i2c-sh_mobile.c
13415 RENESAS RIIC DRIVER
13418 F: Documentation/devicetree/bindings/i2c/i2c-riic.txt
13419 F: drivers/i2c/busses/i2c-riic.c
13421 RENESAS USB PHY DRIVER
13425 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
13427 RESET CONTROLLER FRAMEWORK
13429 T: git git://git.pengutronix.de/git/pza/linux
13432 F: Documentation/devicetree/bindings/reset/
13433 F: include/dt-bindings/reset/
13434 F: include/linux/reset.h
13435 F: include/linux/reset/
13436 F: include/linux/reset-controller.h
13438 RESTARTABLE SEQUENCES SUPPORT
13446 F: include/uapi/linux/rseq.h
13447 F: include/trace/events/rseq.h
13448 F: tools/testing/selftests/rseq/
13453 W: http://wireless.kernel.org/
13454 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
13455 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
13457 F: Documentation/rfkill.txt
13458 F: Documentation/ABI/stable/sysfs-class-rfkill
13460 F: include/linux/rfkill.h
13461 F: include/uapi/linux/rfkill.h
13468 F: lib/rhashtable.c
13469 F: lib/test_rhashtable.c
13470 F: include/linux/rhashtable.h
13471 F: include/linux/rhashtable-types.h
13473 RICOH R5C592 MEMORYSTICK DRIVER
13476 F: drivers/memstick/host/r592.*
13478 RICOH SMARTMEDIA/XD DRIVER
13481 F: drivers/mtd/nand/raw/r852.c
13482 F: drivers/mtd/nand/raw/r852.h
13484 RISC-V ARCHITECTURE
13488 T: git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git
13496 W: http://sourceforge.net/projects/roccat/
13498 F: drivers/hid/hid-roccat*
13499 F: include/linux/hid-roccat*
13500 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
13502 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
13506 F: drivers/media/platform/rockchip/rga/
13507 F: Documentation/devicetree/bindings/media/rockchip-rga.txt
13509 ROCKCHIP VPU CODEC DRIVER
13513 F: drivers/staging/media/platform/rockchip/vpu/
13514 F: Documentation/devicetree/bindings/media/rockchip-vpu.txt
13520 F: drivers/net/ethernet/rocker/
13524 W: http://www.comtrol.com
13526 F: Documentation/serial/rocket.rst
13527 F: drivers/tty/rocket*
13529 ROCKETPORT EXPRESS/INFINITY DRIVER
13533 F: drivers/tty/serial/rp2.*
13535 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
13540 F: drivers/mfd/bd9571mwv.c
13541 F: drivers/regulator/bd9571mwv-regulator.c
13542 F: drivers/gpio/gpio-bd9571mwv.c
13543 F: include/linux/mfd/bd9571mwv.h
13544 F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
13549 W: http://www.linux-ax25.org/
13551 F: include/net/rose.h
13552 F: include/uapi/linux/rose.h
13555 RTL2830 MEDIA DRIVER
13558 W: https://linuxtv.org
13559 W: http://palosaari.fi/linux/
13560 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13561 T: git git://linuxtv.org/anttip/media_tree.git
13563 F: drivers/media/dvb-frontends/rtl2830*
13565 RTL2832 MEDIA DRIVER
13568 W: https://linuxtv.org
13569 W: http://palosaari.fi/linux/
13570 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13571 T: git git://linuxtv.org/anttip/media_tree.git
13573 F: drivers/media/dvb-frontends/rtl2832*
13575 RTL2832_SDR MEDIA DRIVER
13578 W: https://linuxtv.org
13579 W: http://palosaari.fi/linux/
13580 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13581 T: git git://linuxtv.org/anttip/media_tree.git
13583 F: drivers/media/dvb-frontends/rtl2832_sdr*
13585 RTL8180 WIRELESS DRIVER
13587 W: http://wireless.kernel.org/
13588 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13590 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
13592 RTL8187 WIRELESS DRIVER
13597 W: http://wireless.kernel.org/
13598 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13600 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
13602 REALTEK WIRELESS DRIVER (rtlwifi family)
13605 W: http://wireless.kernel.org/
13606 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13608 F: drivers/net/wireless/realtek/rtlwifi/
13610 REALTEK WIRELESS DRIVER (rtw88)
13614 F: drivers/net/wireless/realtek/rtw88/
13616 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
13619 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
13621 F: drivers/net/wireless/realtek/rtl8xxxu/
13623 RXRPC SOCKETS (AF_RXRPC)
13628 F: include/keys/rxrpc-type.h
13629 F: include/net/af_rxrpc.h
13630 F: include/trace/events/rxrpc.h
13631 F: include/uapi/linux/rxrpc.h
13632 F: Documentation/networking/rxrpc.txt
13633 W: https://www.infradead.org/~dhowells/kafs/
13635 S3 SAVAGE FRAMEBUFFER DRIVER
13639 F: drivers/video/fbdev/savage/
13646 W: http://www.ibm.com/developerworks/linux/linux390/
13647 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
13651 F: Documentation/s390/
13652 F: Documentation/driver-api/s390-drivers.rst
13654 S390 COMMON I/O LAYER
13658 W: http://www.ibm.com/developerworks/linux/linux390/
13660 F: drivers/s390/cio/
13666 W: http://www.ibm.com/developerworks/linux/linux390/
13668 F: drivers/s390/block/dasd*
13669 F: block/partitions/ibm.c
13674 W: http://www.ibm.com/developerworks/linux/linux390/
13676 F: drivers/iommu/s390-iommu.c
13678 S390 IUCV NETWORK LAYER
13682 W: http://www.ibm.com/developerworks/linux/linux390/
13684 F: drivers/s390/net/*iucv*
13685 F: include/net/iucv/
13688 S390 NETWORK DRIVERS
13692 W: http://www.ibm.com/developerworks/linux/linux390/
13694 F: drivers/s390/net/
13700 W: http://www.ibm.com/developerworks/linux/linux390/
13703 F: drivers/pci/hotplug/s390_pci_hpc.c
13705 S390 VFIO-CCW DRIVER
13713 F: drivers/s390/cio/vfio_ccw*
13714 F: Documentation/s390/vfio-ccw.txt
13715 F: include/uapi/linux/vfio_ccw.h
13720 W: http://www.ibm.com/developerworks/linux/linux390/
13722 F: drivers/s390/crypto/
13724 S390 VFIO AP DRIVER
13729 W: http://www.ibm.com/developerworks/linux/linux390/
13731 F: drivers/s390/crypto/vfio_ap_drv.c
13732 F: drivers/s390/crypto/vfio_ap_private.h
13733 F: drivers/s390/crypto/vfio_ap_ops.c
13734 F: Documentation/s390/vfio-ap.txt
13740 W: http://www.ibm.com/developerworks/linux/linux390/
13742 F: drivers/s390/scsi/zfcp_*
13744 S3C24XX SD/MMC Driver
13748 F: drivers/mmc/host/s3cmci.*
13750 SAA6588 RDS RECEIVER DRIVER
13753 T: git git://linuxtv.org/media_tree.git
13754 W: https://linuxtv.org
13756 F: drivers/media/i2c/saa6588*
13758 SAA7134 VIDEO4LINUX DRIVER
13761 W: https://linuxtv.org
13762 T: git git://linuxtv.org/media_tree.git
13764 F: Documentation/media/v4l-drivers/saa7134*
13765 F: drivers/media/pci/saa7134/
13767 SAA7146 VIDEO4LINUX-2 DRIVER
13770 T: git git://linuxtv.org/media_tree.git
13772 F: drivers/media/common/saa7146/
13773 F: drivers/media/pci/saa7146/
13774 F: include/media/drv-intf/saa7146*
13776 SAMSUNG AUDIO (ASoC) DRIVERS
13782 F: sound/soc/samsung/
13783 F: Documentation/devicetree/bindings/sound/samsung*
13785 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
13790 F: drivers/crypto/exynos-rng.c
13791 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
13793 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
13797 F: drivers/char/hw_random/exynos-trng.c
13798 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
13800 SAMSUNG FRAMEBUFFER DRIVER
13804 F: drivers/video/fbdev/s3c-fb.c
13806 SAMSUNG LAPTOP DRIVER
13810 F: drivers/platform/x86/samsung-laptop.c
13812 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
13819 F: drivers/mfd/sec*.c
13820 F: drivers/regulator/s2m*.c
13821 F: drivers/regulator/s5m*.c
13822 F: drivers/clk/clk-s2mps11.c
13823 F: drivers/rtc/rtc-s5m.c
13824 F: include/linux/mfd/samsung/
13825 F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
13826 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
13827 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
13828 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
13830 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
13835 F: drivers/media/platform/s3c-camif/
13836 F: include/media/drv-intf/s3c_camif.h
13838 SAMSUNG S3FWRN5 NFC DRIVER
13843 F: drivers/nfc/s3fwrn5
13845 SAMSUNG S5C73M3 CAMERA DRIVER
13850 F: drivers/media/i2c/s5c73m3/*
13852 SAMSUNG S5K5BAF CAMERA DRIVER
13857 F: drivers/media/i2c/s5k5baf.c
13859 SAMSUNG S5P Security SubSystem (SSS) DRIVER
13866 F: drivers/crypto/s5p-sss.c
13868 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
13872 Q: https://patchwork.linuxtv.org/project/linux-media/list/
13874 F: drivers/media/platform/exynos4-is/
13876 SAMSUNG SOC CLOCK DRIVERS
13882 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
13883 F: drivers/clk/samsung/
13884 F: include/dt-bindings/clock/exynos*.h
13885 F: Documentation/devicetree/bindings/clock/exynos*.txt
13887 SAMSUNG SPI DRIVERS
13894 F: Documentation/devicetree/bindings/spi/spi-samsung.txt
13895 F: drivers/spi/spi-s3c*
13896 F: include/linux/platform_data/spi-s3c64xx.h
13898 SAMSUNG SXGBE DRIVERS
13904 F: drivers/net/ethernet/samsung/sxgbe/
13906 SAMSUNG THERMAL DRIVER
13911 T: git https://github.com/lmajewski/linux-samsung-thermal.git
13912 F: drivers/thermal/samsung/
13914 SAMSUNG USB2 PHY DRIVER
13919 F: Documentation/devicetree/bindings/phy/samsung-phy.txt
13920 F: Documentation/phy/samsung-usb2.txt
13921 F: drivers/phy/samsung/phy-exynos4210-usb2.c
13922 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
13923 F: drivers/phy/samsung/phy-exynos5250-usb2.c
13924 F: drivers/phy/samsung/phy-s5pv210-usb2.c
13925 F: drivers/phy/samsung/phy-samsung-usb2.c
13926 F: drivers/phy/samsung/phy-samsung-usb2.h
13931 F: drivers/watchdog/sc1200wdt.c
13937 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
13940 F: include/linux/sched.h
13941 F: include/uapi/linux/sched.h
13942 F: include/linux/wait.h
13943 F: include/linux/preempt.h
13945 SCR24X CHIP CARD INTERFACE DRIVER
13948 F: drivers/char/pcmcia/scr24x_cs.c
13953 W: http://www.kernel.dk
13955 F: drivers/scsi/sr*
13957 SCSI RDMA PROTOCOL (SRP) INITIATOR
13961 Q: http://patchwork.kernel.org/project/linux-rdma/list/
13962 F: drivers/infiniband/ulp/srp/
13963 F: include/scsi/srp.h
13965 SCSI RDMA PROTOCOL (SRP) TARGET
13970 Q: http://patchwork.kernel.org/project/linux-rdma/list/
13971 F: drivers/infiniband/ulp/srpt/
13976 W: http://sg.danny.cz/sg
13978 F: Documentation/scsi/scsi-generic.txt
13979 F: drivers/scsi/sg.c
13980 F: include/scsi/sg.h
13984 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
13986 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
13987 Q: https://patchwork.kernel.org/project/linux-scsi/list/
13990 F: Documentation/devicetree/bindings/scsi/
13998 F: Documentation/scsi/st.txt
13999 F: drivers/scsi/st.*
14000 F: drivers/scsi/st_*.h
14002 SCSI TARGET SUBSYSTEM
14006 W: http://www.linux-iscsi.org
14007 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14008 Q: https://patchwork.kernel.org/project/target-devel/list/
14012 F: Documentation/target/
14019 W: http://lksctp.sourceforge.net
14021 F: Documentation/networking/sctp.txt
14022 F: include/linux/sctp.h
14023 F: include/uapi/linux/sctp.h
14024 F: include/net/sctp/
14030 F: Documentation/i2c/busses/scx200_acb
14031 F: arch/x86/platform/scx200/
14032 F: drivers/watchdog/scx200_wdt.c
14033 F: drivers/i2c/busses/scx200*
14034 F: drivers/mtd/maps/scx200_docflash.c
14035 F: include/linux/scx200.h
14040 F: drivers/char/scx200_gpio.c
14041 F: include/linux/scx200_gpio.h
14043 SCx200 HRT CLOCKSOURCE DRIVER
14046 F: drivers/clocksource/scx200_hrt.c
14048 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14052 F: drivers/mmc/host/sdricoh_cs.c
14054 SECO BOARDS CEC DRIVER
14057 F: drivers/media/platform/seco-cec/seco-cec.c
14058 F: drivers/media/platform/seco-cec/seco-cec.h
14064 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14066 F: kernel/seccomp.c
14067 F: include/uapi/linux/seccomp.h
14068 F: include/linux/seccomp.h
14069 F: tools/testing/selftests/seccomp/*
14070 F: tools/testing/selftests/kselftest_harness.h
14071 F: Documentation/userspace-api/seccomp_filter.rst
14072 K: \bsecure_computing
14075 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14080 F: drivers/mmc/host/sdhci-brcmstb*
14082 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14086 F: drivers/mmc/host/sdhci*
14087 F: include/linux/mmc/sdhci*
14089 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14095 F: drivers/mmc/host/cqhci*
14097 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14102 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
14104 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14108 F: drivers/mmc/host/sdhci-of-at91.c
14110 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14115 F: drivers/mmc/host/sdhci-s3c*
14117 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14121 F: drivers/mmc/host/sdhci-spear.c
14123 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14127 F: drivers/mmc/host/sdhci-omap.c
14129 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14135 F: block/opal_proto.h
14136 F: include/linux/sed*
14137 F: include/uapi/linux/sed*
14147 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14148 W: http://kernsec.org/
14151 X: security/selinux/
14153 SELINUX SECURITY MODULE
14158 W: https://selinuxproject.org
14159 W: https://github.com/SELinuxProject
14160 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14162 F: include/uapi/linux/selinux_netlink.h
14163 F: security/selinux/
14164 F: scripts/selinux/
14165 F: Documentation/admin-guide/LSM/SELinux.rst
14170 F: drivers/misc/phantom.c
14171 F: include/uapi/linux/phantom.h
14177 F: Documentation/devicetree/bindings/serial/slave-device.txt
14178 F: drivers/tty/serdev/
14179 F: include/linux/serdev.h
14185 F: Documentation/devicetree/bindings/serial/
14186 F: drivers/tty/serial/
14192 F: drivers/media/rc/serial_ir.c
14200 F: drivers/net/ethernet/sfc/
14202 SFF/SFP/SFP+ MODULE SUPPORT
14206 F: drivers/net/phy/phylink.c
14207 F: drivers/net/phy/sfp*
14208 F: include/linux/phylink.h
14209 F: include/linux/sfp.h
14214 F: drivers/misc/sgi-gru/
14216 SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14220 F: Documentation/ia64/serial.txt
14221 F: drivers/tty/serial/ioc?_serial.c
14222 F: include/linux/ioc?.h
14224 SGI XP/XPC/XPNET DRIVER
14228 F: drivers/misc/sgi-xp/
14230 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14234 W: http://www.ibm.com/developerworks/linux/linux390/
14238 SHARP RJ54N1CB0C SENSOR DRIVER
14241 T: git git://linuxtv.org/media_tree.git
14243 F: drivers/media/i2c/rj54n1cb0c.c
14244 F: include/media/i2c/rj54n1cb0c.h
14246 SH_VEU V4L2 MEM2MEM DRIVER
14249 F: drivers/media/platform/sh_veu.c
14251 SH_VOU V4L2 OUTPUT DRIVER
14254 F: drivers/media/platform/sh_vou.c
14255 F: include/media/drv-intf/sh_vou.h
14257 SI2157 MEDIA DRIVER
14260 W: https://linuxtv.org
14261 W: http://palosaari.fi/linux/
14262 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14263 T: git git://linuxtv.org/anttip/media_tree.git
14265 F: drivers/media/tuners/si2157*
14267 SI2165 MEDIA DRIVER
14270 W: https://linuxtv.org
14271 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14273 F: drivers/media/dvb-frontends/si2165*
14275 SI2168 MEDIA DRIVER
14278 W: https://linuxtv.org
14279 W: http://palosaari.fi/linux/
14280 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14281 T: git git://linuxtv.org/anttip/media_tree.git
14283 F: drivers/media/dvb-frontends/si2168*
14285 SI470X FM RADIO RECEIVER I2C DRIVER
14288 T: git git://linuxtv.org/media_tree.git
14289 W: https://linuxtv.org
14291 F: drivers/media/radio/si470x/radio-si470x-i2c.c
14293 SI470X FM RADIO RECEIVER USB DRIVER
14296 T: git git://linuxtv.org/media_tree.git
14297 W: https://linuxtv.org
14299 F: drivers/media/radio/si470x/radio-si470x-common.c
14300 F: drivers/media/radio/si470x/radio-si470x.h
14301 F: drivers/media/radio/si470x/radio-si470x-usb.c
14303 SI4713 FM RADIO TRANSMITTER I2C DRIVER
14306 T: git git://linuxtv.org/media_tree.git
14307 W: https://linuxtv.org
14309 F: drivers/media/radio/si4713/si4713.?
14311 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14314 T: git git://linuxtv.org/media_tree.git
14315 W: https://linuxtv.org
14317 F: drivers/media/radio/si4713/radio-platform-si4713.c
14319 SI4713 FM RADIO TRANSMITTER USB DRIVER
14322 T: git git://linuxtv.org/media_tree.git
14323 W: https://linuxtv.org
14325 F: drivers/media/radio/si4713/radio-usb-si4713.c
14330 W: https://linuxtv.org
14331 T: git git://linuxtv.org/media_tree.git
14333 F: drivers/media/common/siano/
14334 F: drivers/media/usb/siano/
14335 F: drivers/media/usb/siano/
14336 F: drivers/media/mmc/siano/
14342 T: git git://github.com/sifive/riscv-linux.git
14347 SIFIVE FU540 SYSTEM-ON-CHIP
14351 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
14356 SILEAD TOUCHSCREEN DRIVER
14361 F: drivers/input/touchscreen/silead.c
14362 F: drivers/platform/x86/touchscreen_dmi.c
14364 SILICON MOTION SM712 FRAME BUFFER DRIVER
14370 F: drivers/video/fbdev/sm712*
14371 F: Documentation/fb/sm712fb.txt
14373 SIMPLE FIRMWARE INTERFACE (SFI)
14376 W: http://simplefirmware.org/
14377 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
14379 F: arch/x86/platform/sfi/
14381 F: include/linux/sfi*.h
14387 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
14388 F: drivers/video/fbdev/simplefb.c
14389 F: include/linux/platform_data/simplefb.h
14391 SIMTEC EB110ATX (Chalice CATS)
14395 W: http://www.simtec.co.uk/products/EB110ATX/
14398 SIMTEC EB2410ITX (BAST)
14402 W: http://www.simtec.co.uk/products/EB2410ITX/
14404 F: arch/arm/mach-s3c24xx/mach-bast.c
14405 F: arch/arm/mach-s3c24xx/bast-ide.c
14406 F: arch/arm/mach-s3c24xx/bast-irq.c
14408 SIPHASH PRF ROUTINES
14412 F: lib/test_siphash.c
14413 F: include/linux/siphash.h
14421 F: drivers/gpio/gpio-siox.c
14422 F: include/trace/events/siox.h
14424 SIS 190 ETHERNET DRIVER
14428 F: drivers/net/ethernet/sis/sis190.c
14430 SIS 900/7016 FAST ETHERNET DRIVER
14432 W: http://www.brownhat.org/sis900.html
14435 F: drivers/net/ethernet/sis/sis900.*
14437 SIS FRAMEBUFFER DRIVER
14439 W: http://www.winischhofer.net/linuxsisvga.shtml
14441 F: Documentation/fb/sisfb.txt
14442 F: drivers/video/fbdev/sis/
14443 F: include/video/sisfb.h
14447 W: http://www.winischhofer.at/linuxsisusbvga.shtml
14449 F: drivers/usb/misc/sisusbvga/
14459 F: include/linux/sl?b*.h
14462 SLEEPABLE READ-COPY UPDATE (SRCU)
14469 W: http://www.rdrop.com/users/paulmck/RCU/
14471 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14472 F: include/linux/srcu*.h
14473 F: kernel/rcu/srcu*.c
14475 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
14479 F: drivers/slimbus/
14480 F: Documentation/devicetree/bindings/slimbus/
14481 F: include/linux/slimbus.h
14483 SMACK SECURITY MODULE
14486 W: http://schaufler-ca.com
14487 T: git git://github.com/cschaufler/smack-next
14489 F: Documentation/admin-guide/LSM/Smack.rst
14492 SMC91x ETHERNET DRIVER
14495 F: drivers/net/ethernet/smsc/smc91x.*
14497 SMIA AND SMIA++ IMAGE SENSOR DRIVER
14501 F: drivers/media/i2c/smiapp/
14502 F: include/media/i2c/smiapp.h
14503 F: drivers/media/i2c/smiapp-pll.c
14504 F: drivers/media/i2c/smiapp-pll.h
14505 F: include/uapi/linux/smiapp.h
14506 F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
14508 SMM665 HARDWARE MONITOR DRIVER
14512 F: Documentation/hwmon/smm665.rst
14513 F: drivers/hwmon/smm665.c
14515 SMSC EMC2103 HARDWARE MONITOR DRIVER
14519 F: Documentation/hwmon/emc2103.rst
14520 F: drivers/hwmon/emc2103.c
14522 SMSC SCH5627 HARDWARE MONITOR DRIVER
14526 F: Documentation/hwmon/sch5627.rst
14527 F: drivers/hwmon/sch5627.c
14529 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
14533 F: drivers/video/fbdev/smscufx.c
14535 SMSC47B397 HARDWARE MONITOR DRIVER
14539 F: Documentation/hwmon/smsc47b397.rst
14540 F: drivers/hwmon/smsc47b397.c
14542 SMSC911x ETHERNET DRIVER
14546 F: include/linux/smsc911x.h
14547 F: drivers/net/ethernet/smsc/smsc911x.*
14549 SMSC9420 PCI ETHERNET DRIVER
14553 F: drivers/net/ethernet/smsc/smsc9420.*
14555 SOC-CAMERA V4L2 SUBSYSTEM
14557 T: git git://linuxtv.org/media_tree.git
14559 F: include/media/soc_camera.h
14560 F: drivers/staging/media/soc_camera/
14562 SOCIONEXT SYNQUACER I2C DRIVER
14566 F: drivers/i2c/busses/i2c-synquacer.c
14567 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
14569 SOCIONEXT UNIPHIER SOUND DRIVER
14572 F: sound/soc/uniphier/
14574 SOEKRIS NET48XX LED SUPPORT
14577 F: drivers/leds/leds-net48xx.c
14579 SOFT-ROCE DRIVER (rxe)
14583 W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
14584 Q: http://patchwork.kernel.org/project/linux-rdma/list/
14585 F: drivers/infiniband/sw/rxe/
14586 F: include/uapi/rdma/rdma_user_rxe.h
14588 SOFTLOGIC 6x10 MPEG CODEC
14596 F: drivers/media/pci/solo6x10/
14598 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
14602 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
14603 F: drivers/firmware/arm_sdei.c
14604 F: include/linux/arm_sdei.h
14605 F: include/uapi/linux/arm_sdei.h
14607 SOFTWARE RAID (Multiple Disks) SUPPORT
14610 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
14612 F: drivers/md/Makefile
14613 F: drivers/md/Kconfig
14615 F: drivers/md/raid*
14616 F: include/linux/raid/
14617 F: include/uapi/linux/raid/
14619 SOCIONEXT (SNI) AVE NETWORK DRIVER
14623 F: drivers/net/ethernet/socionext/sni_ave.c
14624 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
14626 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
14630 F: drivers/net/ethernet/socionext/netsec.c
14631 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
14633 SOLIDRUN CLEARFOG SUPPORT
14636 F: arch/arm/boot/dts/armada-388-clearfog*
14637 F: arch/arm/boot/dts/armada-38x-solidrun-*
14639 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
14642 F: arch/arm/boot/dts/imx6*-cubox-i*
14643 F: arch/arm/boot/dts/imx6*-hummingboard*
14644 F: arch/arm/boot/dts/imx6*-sr-*
14646 SONIC NETWORK DRIVER
14650 F: drivers/net/ethernet/natsemi/sonic.*
14652 SONICS SILICON BACKPLANE DRIVER (SSB)
14657 F: include/linux/ssb/
14659 SONY IMX214 SENSOR DRIVER
14662 T: git git://linuxtv.org/media_tree.git
14664 F: drivers/media/i2c/imx214.c
14665 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
14667 SONY IMX258 SENSOR DRIVER
14670 T: git git://linuxtv.org/media_tree.git
14672 F: drivers/media/i2c/imx258.c
14674 SONY IMX274 SENSOR DRIVER
14677 T: git git://linuxtv.org/media_tree.git
14679 F: drivers/media/i2c/imx274.c
14680 F: Documentation/devicetree/bindings/media/i2c/imx274.txt
14682 SONY IMX319 SENSOR DRIVER
14685 T: git git://linuxtv.org/media_tree.git
14687 F: drivers/media/i2c/imx319.c
14689 SONY IMX355 SENSOR DRIVER
14692 T: git git://linuxtv.org/media_tree.git
14694 F: drivers/media/i2c/imx355.c
14696 SONY MEMORYSTICK SUBSYSTEM
14701 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14703 F: drivers/memstick/
14704 F: include/linux/memstick.h
14706 SONY VAIO CONTROL DEVICE DRIVER
14709 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
14711 F: Documentation/laptops/sony-laptop.txt
14712 F: drivers/char/sonypi.c
14713 F: drivers/platform/x86/sony-laptop.c
14714 F: include/linux/sony-laptop.h
14720 W: http://www.alsa-project.org/
14721 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14722 Q: http://patchwork.kernel.org/project/alsa-devel/list/
14724 F: Documentation/sound/
14726 F: include/uapi/sound/
14729 SOUND - COMPRESSED AUDIO
14732 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14734 F: Documentation/sound/designs/compress-offload.rst
14735 F: include/sound/compress_driver.h
14736 F: include/uapi/sound/compress_*
14737 F: sound/core/compress_offload.c
14738 F: sound/soc/soc-compress.c
14740 SOUND - DMAENGINE HELPERS
14743 F: include/sound/dmaengine_pcm.h
14744 F: sound/core/pcm_dmaengine.c
14745 F: sound/soc/soc-generic-dmaengine-pcm.c
14747 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
14750 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
14752 W: http://alsa-project.org/main/index.php/ASoC
14754 F: Documentation/devicetree/bindings/sound/
14755 F: Documentation/sound/soc/
14757 F: include/dt-bindings/sound/
14758 F: include/sound/soc*
14760 SOUNDWIRE SUBSYSTEM
14766 F: Documentation/driver-api/soundwire/
14767 F: drivers/soundwire/
14768 F: include/linux/soundwire/
14773 W: https://linuxtv.org
14774 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14776 F: drivers/media/dvb-frontends/sp2*
14778 SPARC + UltraSPARC (sparc/sparc64)
14781 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
14782 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14783 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14788 SPARC SERIAL DRIVERS
14791 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14792 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14794 F: include/linux/sunserialcore.h
14795 F: drivers/tty/serial/suncore.c
14796 F: drivers/tty/serial/sunhv.c
14797 F: drivers/tty/serial/sunsab.c
14798 F: drivers/tty/serial/sunsab.h
14799 F: drivers/tty/serial/sunsu.c
14800 F: drivers/tty/serial/sunzilog.c
14801 F: drivers/tty/serial/sunzilog.h
14802 F: drivers/tty/vcc.c
14807 W: https://sparse.wiki.kernel.org/
14808 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
14810 F: include/linux/compiler.h
14812 SPEAR CLOCK FRAMEWORK SUPPORT
14815 W: http://www.st.com/spear
14817 F: drivers/clk/spear/
14819 SPEAR PLATFORM SUPPORT
14823 W: http://www.st.com/spear
14825 F: arch/arm/boot/dts/spear*
14826 F: arch/arm/mach-spear/
14832 W: http://www.linux-mtd.infradead.org/
14833 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
14834 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
14836 F: drivers/mtd/spi-nor/
14837 F: include/linux/mtd/spi-nor.h
14842 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
14843 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
14845 F: Documentation/devicetree/bindings/spi/
14846 F: Documentation/spi/
14848 F: include/linux/spi/
14849 F: include/uapi/linux/spi/
14852 SPIDERNET NETWORK DRIVER for CELL
14856 F: Documentation/networking/device_drivers/toshiba/spider_net.txt
14857 F: drivers/net/ethernet/toshiba/spider_net*
14862 F: Documentation/devicetree/bindings/spmi/
14864 F: include/dt-bindings/spmi/spmi.h
14865 F: include/linux/spmi.h
14866 F: include/trace/events/spmi.h
14871 W: http://www.ibm.com/developerworks/power/cell/
14873 F: Documentation/filesystems/spufs.txt
14874 F: arch/powerpc/platforms/cell/spufs/
14876 SQUASHFS FILE SYSTEM
14879 W: http://squashfs.org.uk
14880 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
14882 F: Documentation/filesystems/squashfs.txt
14885 SRM (Alpha) environment access
14888 F: arch/alpha/kernel/srm_env.c
14890 ST LSM6DSx IMU IIO DRIVER
14893 W: http://www.st.com/
14895 F: drivers/iio/imu/st_lsm6dsx/
14896 F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
14898 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
14901 T: git git://linuxtv.org/media_tree.git
14903 F: drivers/media/i2c/st-mipid02.c
14904 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
14906 ST STM32 I2C/SMBUS DRIVER
14910 F: drivers/i2c/busses/i2c-stm32*
14912 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
14916 F: drivers/iio/proximity/vl53l0x-i2c.c
14917 F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
14924 F: Documentation/process/stable-kernel-rules.rst
14930 F: drivers/staging/comedi/
14932 STAGING - EROFS FILE SYSTEM
14937 F: drivers/staging/erofs/
14939 STAGING - INDUSTRIAL IO
14943 F: Documentation/devicetree/bindings/staging/iio/
14944 F: drivers/staging/iio/
14946 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
14951 F: drivers/staging/nvec/
14953 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
14957 W: http://wiki.laptop.org/go/DCON
14959 F: drivers/staging/olpc_dcon/
14961 STAGING - REALTEK RTL8712U DRIVERS
14965 F: drivers/staging/rtl8712/
14967 STAGING - REALTEK RTL8188EU DRIVERS
14970 F: drivers/staging/rtl8188eu/
14972 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
14978 F: drivers/staging/sm750fb/
14980 STAGING - SPEAKUP CONSOLE SPEECH DRIVER
14986 W: http://www.linux-speakup.org/
14988 F: drivers/staging/speakup/
14990 STAGING - VIA VT665X DRIVERS
14993 F: drivers/staging/vt665?/
14995 STAGING - WILC1000 WIFI DRIVER
15000 F: drivers/staging/wilc1000/
15004 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15007 F: drivers/staging/
15009 STARFIRE/DURALAN NETWORK DRIVER
15012 F: drivers/net/ethernet/adaptec/starfire*
15014 STEC S1220 SKD DRIVER
15018 F: drivers/block/skd*[ch]
15020 STI AUDIO (ASoC) DRIVERS
15024 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15030 F: drivers/media/platform/sti/cec/
15031 F: Documentation/devicetree/bindings/media/stih-cec.txt
15033 STK1160 USB VIDEO CAPTURE DRIVER
15036 T: git git://linuxtv.org/media_tree.git
15038 F: drivers/media/usb/stk1160/
15040 STM32 AUDIO (ASoC) DRIVERS
15045 F: Documentation/devicetree/bindings/sound/st,stm32-*.txt
15048 STM32 TIMER/LPTIMER DRIVERS
15051 F: drivers/*/stm32-*timer*
15052 F: drivers/pwm/pwm-stm32*
15053 F: include/linux/*/stm32-*tim*
15054 F: Documentation/ABI/testing/*timer-stm32
15055 F: Documentation/devicetree/bindings/*/stm32-*timer*
15056 F: Documentation/devicetree/bindings/pwm/pwm-stm32*
15058 STMMAC ETHERNET DRIVER
15063 W: http://www.stlinux.com
15065 F: drivers/net/ethernet/stmicro/stmmac/
15069 W: http://sammy.net/sun3/
15071 F: arch/m68k/kernel/*sun3*
15072 F: arch/m68k/sun3*/
15073 F: arch/m68k/include/asm/sun3*
15074 F: drivers/net/ethernet/i825xx/sun3*
15076 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15080 F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
15081 F: drivers/input/keyboard/sun4i-lradc-keys.c
15083 SUNDANCE NETWORK DRIVER
15087 F: drivers/net/ethernet/dlink/sundance.c
15093 Q: http://patchwork.kernel.org/project/linux-sh/list/
15095 F: Documentation/sh/
15104 B: https://bugzilla.kernel.org
15106 F: Documentation/power/
15107 F: arch/x86/kernel/acpi/
15108 F: drivers/base/power/
15110 F: include/linux/suspend.h
15111 F: include/linux/freezer.h
15112 F: include/linux/pm.h
15118 F: Documentation/svga.txt
15119 F: arch/x86/boot/video*
15124 T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15126 F: kernel/dma/swiotlb.c
15127 F: arch/*/kernel/pci-swiotlb.c
15128 F: include/linux/swiotlb.h
15136 F: include/net/switchdev.h
15138 SY8106A REGULATOR DRIVER
15141 F: drivers/regulator/sy8106a-regulator.c
15142 F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15144 SYNC FILE FRAMEWORK
15150 F: drivers/dma-buf/sync_*
15151 F: drivers/dma-buf/dma-fence*
15152 F: drivers/dma-buf/sw_sync.c
15153 F: include/linux/sync_file.h
15154 F: include/uapi/linux/sync_file.h
15155 F: Documentation/sync_file.txt
15156 T: git git://anongit.freedesktop.org/drm/drm-misc
15158 SYNOPSYS ARC ARCHITECTURE
15163 F: Documentation/devicetree/bindings/arc/*
15164 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
15165 F: drivers/clocksource/arc_timer.c
15166 F: drivers/tty/serial/arc_uart.c
15167 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
15169 SYNOPSYS ARC HSDK SDP pll clock driver
15172 F: drivers/clk/clk-hsdk-pll.c
15173 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
15175 SYNOPSYS ARC SDP clock driver
15178 F: drivers/clk/axs10x/*
15179 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15181 SYNOPSYS ARC SDP platform support
15184 F: arch/arc/plat-axs10x
15185 F: arch/arc/boot/dts/ax*
15186 F: Documentation/devicetree/bindings/arc/axs10*
15188 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15191 F: drivers/reset/reset-axs10x.c
15192 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15194 SYNOPSYS CREG GPIO DRIVER
15197 F: drivers/gpio/gpio-creg-snps.c
15198 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15200 SYNOPSYS DESIGNWARE 8250 UART DRIVER
15203 F: drivers/tty/serial/8250/8250_dw.c
15205 SYNOPSYS DESIGNWARE APB GPIO DRIVER
15209 F: drivers/gpio/gpio-dwapb.c
15210 F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15212 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15215 F: drivers/dma/dwi-axi-dmac/
15216 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15218 SYNOPSYS DESIGNWARE DMAC DRIVER
15222 F: Documentation/devicetree/bindings/dma/snps-dma.txt
15224 F: include/dt-bindings/dma/dw-dmac.h
15225 F: include/linux/dma/dw.h
15226 F: include/linux/platform_data/dma-dw.h
15228 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15232 F: drivers/net/ethernet/synopsys/
15234 SYNOPSYS DESIGNWARE I2C DRIVER
15240 F: drivers/i2c/busses/i2c-designware-*
15241 F: include/linux/platform_data/i2c-designware.h
15243 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15247 F: drivers/mmc/host/dw_mmc*
15249 SYNOPSYS HSDK RESET CONTROLLER DRIVER
15252 F: drivers/reset/reset-hsdk.c
15253 F: include/dt-bindings/reset/snps,hsdk-reset.h
15254 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15256 SYSTEM CONFIGURATION (SYSCON)
15259 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15261 F: drivers/mfd/syscon.c
15263 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15267 F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15268 F: drivers/clk/clk-sc[mp]i.c
15269 F: drivers/cpufreq/sc[mp]i-cpufreq.c
15270 F: drivers/firmware/arm_scpi.c
15271 F: drivers/firmware/arm_scmi/
15272 F: include/linux/sc[mp]i_protocol.h
15274 SYSTEM RESET/SHUTDOWN DRIVERS
15277 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15279 F: Documentation/devicetree/bindings/power/reset/
15280 F: drivers/power/reset/
15282 SYSTEM TRACE MODULE CLASS
15285 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15286 F: Documentation/trace/stm.rst
15287 F: drivers/hwtracing/stm/
15288 F: include/linux/stm.h
15289 F: include/uapi/linux/stm.h
15294 F: Documentation/filesystems/sysv-fs.txt
15296 F: include/linux/sysv_fs.h
15298 TASKSTATS STATISTICS INTERFACE
15301 F: Documentation/accounting/taskstats*
15302 F: include/linux/taskstats*
15303 F: kernel/taskstats.c
15311 F: include/net/pkt_cls.h
15312 F: include/net/pkt_sched.h
15313 F: include/net/tc_act/
15314 F: include/uapi/linux/pkt_cls.h
15315 F: include/uapi/linux/pkt_sched.h
15316 F: include/uapi/linux/tc_act/
15317 F: include/uapi/linux/tc_ematch/
15320 TC90522 MEDIA DRIVER
15324 F: drivers/media/dvb-frontends/tc90522*
15326 TCP LOW PRIORITY MODULE
15329 W: http://tcp-lp-mod.sourceforge.net/
15331 F: net/ipv4/tcp_lp.c
15333 TDA10071 MEDIA DRIVER
15336 W: https://linuxtv.org
15337 W: http://palosaari.fi/linux/
15338 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15339 T: git git://linuxtv.org/anttip/media_tree.git
15341 F: drivers/media/dvb-frontends/tda10071*
15343 TDA18212 MEDIA DRIVER
15346 W: https://linuxtv.org
15347 W: http://palosaari.fi/linux/
15348 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15349 T: git git://linuxtv.org/anttip/media_tree.git
15351 F: drivers/media/tuners/tda18212*
15353 TDA18218 MEDIA DRIVER
15356 W: https://linuxtv.org
15357 W: http://palosaari.fi/linux/
15358 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15359 T: git git://linuxtv.org/anttip/media_tree.git
15361 F: drivers/media/tuners/tda18218*
15363 TDA18250 MEDIA DRIVER
15366 W: https://linuxtv.org
15367 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15368 T: git git://linuxtv.org/media_tree.git
15370 F: drivers/media/tuners/tda18250*
15372 TDA18271 MEDIA DRIVER
15375 W: https://linuxtv.org
15376 W: http://github.com/mkrufky
15377 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15378 T: git git://linuxtv.org/mkrufky/tuners.git
15380 F: drivers/media/tuners/tda18271*
15382 TDA1997x MEDIA DRIVER
15385 W: https://linuxtv.org
15386 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15388 F: drivers/media/i2c/tda1997x.*
15390 TDA827x MEDIA DRIVER
15393 W: https://linuxtv.org
15394 W: http://github.com/mkrufky
15395 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15396 T: git git://linuxtv.org/mkrufky/tuners.git
15398 F: drivers/media/tuners/tda8290.*
15400 TDA8290 MEDIA DRIVER
15403 W: https://linuxtv.org
15404 W: http://github.com/mkrufky
15405 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15406 T: git git://linuxtv.org/mkrufky/tuners.git
15408 F: drivers/media/tuners/tda8290.*
15410 TDA9840 MEDIA DRIVER
15413 T: git git://linuxtv.org/media_tree.git
15414 W: https://linuxtv.org
15416 F: drivers/media/i2c/tda9840*
15418 TEA5761 TUNER DRIVER
15421 W: https://linuxtv.org
15422 T: git git://linuxtv.org/media_tree.git
15424 F: drivers/media/tuners/tea5761.*
15426 TEA5767 TUNER DRIVER
15429 W: https://linuxtv.org
15430 T: git git://linuxtv.org/media_tree.git
15432 F: drivers/media/tuners/tea5767.*
15434 TEA6415C MEDIA DRIVER
15437 T: git git://linuxtv.org/media_tree.git
15438 W: https://linuxtv.org
15440 F: drivers/media/i2c/tea6415c*
15442 TEA6420 MEDIA DRIVER
15445 T: git git://linuxtv.org/media_tree.git
15446 W: https://linuxtv.org
15448 F: drivers/media/i2c/tea6420*
15454 F: drivers/net/team/
15455 F: include/linux/if_team.h
15456 F: include/uapi/linux/if_team.h
15458 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
15461 F: arch/x86/platform/ts5500/
15463 TECHNOTREND USB IR RECEIVER
15467 F: drivers/media/rc/ttusbir.c
15469 TECHWELL TW9910 VIDEO DECODER
15472 F: drivers/media/i2c/tw9910.c
15473 F: include/media/i2c/tw9910.h
15478 F: include/linux/tee_drv.h
15479 F: include/uapi/linux/tee.h
15481 F: Documentation/tee.txt
15483 TEGRA ARCHITECTURE SUPPORT
15487 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
15488 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
15496 F: drivers/clk/tegra/
15502 F: drivers/dma/tegra*
15507 F: drivers/i2c/busses/i2c-tegra.c
15509 TEGRA IOMMU DRIVERS
15513 F: drivers/iommu/tegra*
15518 F: drivers/input/keyboard/tegra-kbc.c
15524 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
15525 F: drivers/mtd/nand/raw/tegra_nand.c
15530 F: drivers/pwm/pwm-tegra.c
15532 TEGRA SERIAL DRIVER
15535 F: drivers/tty/serial/serial-tegra.c
15540 F: drivers/spi/spi-tegra*
15542 TEGRA XUSB PADCTL DRIVER
15545 F: drivers/phy/tegra/xusb*
15547 TEHUTI ETHERNET DRIVER
15551 F: drivers/net/ethernet/tehuti/*
15553 Telecom Clock Driver for MCPL0010
15556 F: drivers/char/tlclk.c
15558 TENSILICA XTENSA PORT (xtensa)
15562 T: git git://github.com/czankel/xtensa-linux.git
15565 F: drivers/irqchip/irq-xtensa-*
15567 Texas Instruments' System Control Interface (TISCI) Protocol Driver
15573 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
15574 F: drivers/firmware/ti_sci*
15575 F: include/linux/soc/ti/ti_sci_protocol.h
15576 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
15577 F: drivers/soc/ti/ti_sci_pm_domains.c
15578 F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt
15579 F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt
15580 F: drivers/clk/keystone/sci-clk.c
15581 F: drivers/reset/reset-ti-sci.c
15582 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
15583 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
15584 F: drivers/irqchip/irq-ti-sci-intr.c
15585 F: drivers/irqchip/irq-ti-sci-inta.c
15586 F: include/linux/soc/ti/ti_sci_inta_msi.h
15587 F: drivers/soc/ti/ti_sci_inta_msi.c
15589 Texas Instruments ASoC drivers
15595 Texas Instruments' DAC7612 DAC Driver
15599 F: drivers/iio/dac/ti-dac7612.c
15600 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
15602 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
15605 T: git git://linuxtv.org/media_tree.git
15606 W: https://linuxtv.org
15608 F: drivers/media/radio/radio-raremono.c
15615 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
15616 T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
15617 Q: https://patchwork.kernel.org/project/linux-pm/list/
15619 F: drivers/thermal/
15620 F: include/linux/thermal.h
15621 F: include/uapi/linux/thermal.h
15622 F: include/linux/cpu_cooling.h
15623 F: Documentation/devicetree/bindings/thermal/
15625 THERMAL/CPU_COOLING
15631 F: Documentation/thermal/cpu-cooling-api.txt
15632 F: drivers/thermal/cpu_cooling.c
15633 F: include/linux/cpu_cooling.h
15635 THINKPAD ACPI EXTRAS DRIVER
15639 W: http://ibm-acpi.sourceforge.net
15640 W: http://thinkwiki.org/wiki/Ibm-acpi
15641 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
15643 F: drivers/platform/x86/thinkpad_acpi.c
15650 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
15652 F: Documentation/admin-guide/thunderbolt.rst
15653 F: drivers/thunderbolt/
15654 F: include/linux/thunderbolt.h
15656 THUNDERBOLT NETWORK DRIVER
15662 F: drivers/net/thunderbolt.c
15664 THUNDERX GPIO DRIVER
15667 F: drivers/gpio/gpio-thunderx.c
15669 TI AM437X VPFE DRIVER
15672 W: https://linuxtv.org
15673 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15674 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15676 F: drivers/media/platform/am437x/
15678 TI BANDGAP AND THERMAL DRIVER
15684 F: drivers/thermal/ti-soc-thermal/
15686 TI BQ27XXX POWER SUPPLY DRIVER
15688 F: include/linux/power/bq27xxx_battery.h
15689 F: drivers/power/supply/bq27xxx_battery.c
15690 F: drivers/power/supply/bq27xxx_battery_i2c.c
15692 TI CDCE706 CLOCK DRIVER
15695 F: drivers/clk/clk-cdce706.c
15702 F: include/linux/clk/ti.h
15704 TI DAVINCI MACHINE SUPPORT
15708 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
15710 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
15711 F: arch/arm/mach-davinci/
15712 F: drivers/i2c/busses/i2c-davinci.c
15713 F: arch/arm/boot/dts/da850*
15715 TI DAVINCI SERIES CLOCK DRIVER
15719 F: Documentation/devicetree/bindings/clock/ti/davinci/
15720 F: drivers/clk/davinci/
15722 TI DAVINCI SERIES GPIO DRIVER
15726 F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt
15727 F: drivers/gpio/gpio-davinci.c
15729 TI DAVINCI SERIES MEDIA DRIVER
15732 W: https://linuxtv.org
15733 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15734 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15736 F: drivers/media/platform/davinci/
15737 F: include/media/davinci/
15739 TI ETHERNET SWITCH DRIVER (CPSW)
15744 F: drivers/net/ethernet/ti/cpsw*
15745 F: drivers/net/ethernet/ti/davinci*
15747 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
15750 W: http://tifmxx.berlios.de/
15751 F: drivers/memstick/host/tifm_ms.c
15752 F: drivers/misc/tifm*
15753 F: drivers/mmc/host/tifm_sd.c
15754 F: include/linux/tifm.h
15756 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
15761 F: drivers/soc/ti/*
15762 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
15764 TI LM49xxx FAMILY ASoC CODEC DRIVERS
15769 F: sound/soc/codecs/lm49453*
15770 F: sound/soc/codecs/isabelle*
15772 TI LP855x BACKLIGHT DRIVER
15775 F: Documentation/backlight/lp855x-driver.txt
15776 F: drivers/video/backlight/lp855x_bl.c
15777 F: include/linux/platform_data/lp855x.h
15779 TI LP8727 CHARGER DRIVER
15782 F: drivers/power/supply/lp8727_charger.c
15783 F: include/linux/platform_data/lp8727.h
15785 TI LP8788 MFD DRIVER
15788 F: drivers/iio/adc/lp8788_adc.c
15789 F: drivers/leds/leds-lp8788.c
15790 F: drivers/mfd/lp8788*.c
15791 F: drivers/power/supply/lp8788-charger.c
15792 F: drivers/regulator/lp8788-*.c
15793 F: include/linux/mfd/lp8788*.h
15795 TI NETCP ETHERNET DRIVER
15800 F: drivers/net/ethernet/ti/netcp*
15802 TI PCM3060 ASoC CODEC DRIVER
15806 F: Documentation/devicetree/bindings/sound/pcm3060.txt
15807 F: sound/soc/codecs/pcm3060*
15809 TI TAS571X FAMILY ASoC CODEC DRIVER
15813 F: sound/soc/codecs/tas571x*
15815 TI TRF7970A NFC DRIVER
15820 F: drivers/nfc/trf7970a.c
15821 F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt
15823 TI TWL4030 SERIES SOC CODEC DRIVER
15827 F: sound/soc/codecs/twl4030*
15832 W: http://linuxtv.org/
15833 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15835 F: drivers/media/platform/ti-vpe/
15837 TI WILINK WIRELESS DRIVERS
15839 W: http://wireless.kernel.org/en/users/Drivers/wl12xx
15840 W: http://wireless.kernel.org/en/users/Drivers/wl1251
15841 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
15843 F: drivers/net/wireless/ti/
15844 F: include/linux/wl12xx.h
15846 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
15851 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15853 F: include/linux/clocksource.h
15854 F: include/linux/time.h
15855 F: include/linux/timex.h
15856 F: include/uapi/linux/time.h
15857 F: include/uapi/linux/timex.h
15858 F: kernel/time/clocksource.c
15859 F: kernel/time/time*.c
15860 F: kernel/time/alarmtimer.c
15861 F: kernel/time/ntp.c
15862 F: tools/testing/selftests/timers/
15869 W: http://tipc.sourceforge.net/
15871 F: include/uapi/linux/tipc*.h
15874 TLAN NETWORK DRIVER
15877 W: http://sourceforge.net/projects/tlan/
15879 F: Documentation/networking/device_drivers/ti/tlan.txt
15880 F: drivers/net/ethernet/ti/tlan.*
15882 TM6000 VIDEO4LINUX DRIVER
15885 W: https://linuxtv.org
15886 T: git git://linuxtv.org/media_tree.git
15888 F: drivers/media/usb/tm6000/
15889 F: Documentation/media/v4l-drivers/tm6000*
15891 TMIO/SDHI MMC DRIVER
15895 F: drivers/mmc/host/tmio_mmc*
15896 F: drivers/mmc/host/renesas_sdhi*
15897 F: include/linux/mfd/tmio.h
15899 TMP401 HARDWARE MONITOR DRIVER
15903 F: Documentation/hwmon/tmp401.rst
15904 F: drivers/hwmon/tmp401.c
15906 TMPFS (SHMEM FILESYSTEM)
15910 F: include/linux/shmem_fs.h
15913 TOMOYO SECURITY MODULE
15920 W: https://tomoyo.osdn.jp/
15922 F: security/tomoyo/
15924 TOPSTAR LAPTOP EXTRAS DRIVER
15928 F: drivers/platform/x86/topstar-laptop.c
15930 TORTURE-TEST MODULES
15936 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15937 F: Documentation/RCU/torture.txt
15938 F: kernel/torture.c
15939 F: kernel/rcu/rcutorture.c
15940 F: kernel/rcu/rcuperf.c
15941 F: kernel/locking/locktorture.c
15943 TOSHIBA ACPI EXTRAS DRIVER
15947 F: drivers/platform/x86/toshiba_acpi.c
15949 TOSHIBA BLUETOOTH DRIVER
15953 F: drivers/platform/x86/toshiba_bluetooth.c
15955 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
15959 F: drivers/platform/x86/toshiba_haps.c
15963 W: http://www.buzzard.org.uk/toshiba/
15965 F: drivers/char/toshiba.c
15966 F: include/linux/toshiba.h
15967 F: include/uapi/linux/toshiba.h
15969 TOSHIBA TC358743 DRIVER
15973 F: drivers/media/i2c/tc358743*
15974 F: include/media/i2c/tc358743.h
15976 TOSHIBA WMI HOTKEYS DRIVER
15980 F: drivers/platform/x86/toshiba-wmi.c
15987 Q: https://patchwork.kernel.org/project/linux-integrity/list/
15988 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
15989 T: git git://git.infradead.org/users/jjs/linux-tpmdd.git
15991 F: drivers/char/tpm/
15996 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15998 F: Documentation/trace/ftrace.rst
15999 F: arch/*/*/*/ftrace.h
16000 F: arch/*/kernel/ftrace.c
16001 F: include/*/ftrace.h
16002 F: include/linux/trace*.h
16005 F: tools/testing/selftests/ftrace/
16007 TRACING MMIO ACCESSES (MMIOTRACE)
16015 F: kernel/trace/trace_mmiotrace.c
16016 F: include/linux/mmiotrace.h
16017 F: arch/x86/mm/kmmio.c
16018 F: arch/x86/mm/mmio-mod.c
16019 F: arch/x86/mm/testmmiotrace.c
16023 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16025 K: ^Subject:.*(?i)trivial
16027 TEMPO SEMICONDUCTOR DRIVERS
16030 F: sound/soc/codecs/tscs*.c
16031 F: sound/soc/codecs/tscs*.h
16032 F: Documentation/devicetree/bindings/sound/tscs*.txt
16038 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16039 F: Documentation/serial/
16041 F: drivers/tty/serial/serial_core.c
16042 F: include/linux/serial_core.h
16043 F: include/linux/serial.h
16044 F: include/linux/tty.h
16045 F: include/uapi/linux/serial_core.h
16046 F: include/uapi/linux/serial.h
16047 F: include/uapi/linux/tty.h
16049 TUA9001 MEDIA DRIVER
16052 W: https://linuxtv.org
16053 W: http://palosaari.fi/linux/
16054 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16055 T: git git://linuxtv.org/anttip/media_tree.git
16057 F: drivers/media/tuners/tua9001*
16059 TULIP NETWORK DRIVERS
16063 F: drivers/net/ethernet/dec/tulip/
16067 W: http://vtun.sourceforge.net/tun
16069 F: Documentation/networking/tuntap.txt
16070 F: arch/um/os-Linux/drivers/
16072 TURBOCHANNEL SUBSYSTEM
16076 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
16079 F: include/linux/tc.h
16084 B: https://bugzilla.kernel.org
16085 Q: https://patchwork.kernel.org/project/linux-pm/list/
16086 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16088 F: tools/power/x86/turbostat/
16090 TW5864 VIDEO4LINUX DRIVER
16097 F: drivers/media/pci/tw5864/
16099 TW68 VIDEO4LINUX DRIVER
16102 T: git git://linuxtv.org/media_tree.git
16103 W: https://linuxtv.org
16105 F: drivers/media/pci/tw68/
16107 TW686X VIDEO4LINUX DRIVER
16110 T: git git://linuxtv.org/media_tree.git
16111 W: http://linuxtv.org
16113 F: drivers/media/pci/tw686x/
16115 UBI FILE SYSTEM (UBIFS)
16120 T: git git://git.infradead.org/ubifs-2.6.git
16121 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
16123 F: Documentation/filesystems/ubifs.txt
16126 UCLINUX (M68KNOMMU AND COLDFIRE)
16128 W: http://www.linux-m68k.org/
16129 W: http://www.uclinux.org/
16132 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
16134 F: arch/m68k/coldfire/
16136 F: arch/m68k/*/*_no.*
16137 F: arch/m68k/include/asm/*_no.*
16142 F: Documentation/filesystems/udf.txt
16149 F: drivers/hid/hid-udraw-ps3.c
16154 F: Documentation/filesystems/ufs.txt
16157 UHID USERSPACE HID IO DRIVER:
16161 F: drivers/hid/uhid.c
16162 F: include/uapi/linux/uhid.h
16168 F: drivers/usb/common/ulpi.c
16169 F: include/linux/ulpi/
16171 ULTRA-WIDEBAND (UWB) SUBSYSTEM:
16175 F: include/linux/uwb.h
16176 F: include/linux/uwb/
16184 UNICORE32 ARCHITECTURE:
16186 W: http://mprc.pku.edu.cn/~guanxuetao/linux
16188 T: git git://github.com/gxt/linux.git
16193 W: http://dotat.at/prog/unifdef
16195 F: scripts/unifdef.c
16197 UNIFORM CDROM DRIVER
16199 W: http://www.kernel.dk
16201 F: Documentation/cdrom/
16202 F: drivers/cdrom/cdrom.c
16203 F: include/linux/cdrom.h
16204 F: include/uapi/linux/cdrom.h
16206 UNISYS S-PAR DRIVERS
16210 F: include/linux/visorbus.h
16211 F: drivers/visorbus/
16212 F: drivers/staging/unisys/
16214 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16220 F: Documentation/scsi/ufs.txt
16221 F: drivers/scsi/ufs/
16223 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16227 F: drivers/scsi/ufs/*dwc*
16229 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
16234 F: drivers/scsi/ufs/ufs-mediatek*
16236 UNSORTED BLOCK IMAGES (UBI)
16239 W: http://www.linux-mtd.infradead.org/
16241 T: git git://git.infradead.org/ubifs-2.6.git
16243 F: drivers/mtd/ubi/
16244 F: include/linux/mtd/ubi.h
16245 F: include/uapi/mtd/ubi-user.h
16247 USB "USBNET" DRIVER FRAMEWORK
16250 W: http://www.linux-usb.org/usbnet
16252 F: drivers/net/usb/usbnet.c
16253 F: include/linux/usb/usbnet.h
16259 F: Documentation/usb/acm.txt
16260 F: drivers/usb/class/cdc-acm.*
16262 USB AR5523 WIRELESS DRIVER
16266 F: drivers/net/wireless/ath/ar5523/
16273 F: drivers/usb/storage/uas.c
16275 USB CDC ETHERNET DRIVER
16279 F: drivers/net/usb/cdc_*.c
16280 F: include/uapi/linux/usb/cdc.h
16282 USB CHAOSKEY DRIVER
16286 F: drivers/usb/misc/chaoskey.c
16288 USB CYPRESS C67X00 DRIVER
16292 F: drivers/usb/c67x00/
16294 USB DAVICOM DM9601 DRIVER
16297 W: http://www.linux-usb.org/usbnet
16299 F: drivers/net/usb/dm9601.c
16301 USB DIAMOND RIO500 DRIVER
16304 W: http://rio500.sourceforge.net
16306 F: drivers/usb/misc/rio500*
16312 F: Documentation/usb/ehci.txt
16313 F: drivers/usb/host/ehci*
16315 USB GADGET/PERIPHERAL SUBSYSTEM
16318 W: http://www.linux-usb.org/gadget
16319 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16321 F: drivers/usb/gadget/
16322 F: include/linux/usb/gadget*
16324 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
16328 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
16330 F: Documentation/hid/hiddev.txt
16331 F: drivers/hid/usbhid/
16333 USB INTEL XHCI ROLE MUX DRIVER
16337 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
16339 USB IP DRIVER FOR HISILICON KIRIN
16344 F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
16345 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
16351 F: drivers/usb/host/isp116x*
16352 F: include/linux/usb/isp116x.h
16354 USB LAN78XX ETHERNET DRIVER
16359 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
16360 F: drivers/net/usb/lan78xx.*
16361 F: include/dt-bindings/net/microchip-lan78xx.h
16363 USB MASS STORAGE DRIVER
16368 F: drivers/usb/storage/
16373 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16375 F: sound/usb/midi.*
16377 USB NETWORKING DRIVERS
16380 F: drivers/net/usb/
16386 F: Documentation/usb/ohci.txt
16387 F: drivers/usb/host/ohci*
16389 USB OTG FSM (Finite State Machine)
16391 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
16394 F: drivers/usb/common/usb-otg-fsm.c
16402 F: Documentation/usb/usbip_protocol.txt
16403 F: drivers/usb/usbip/
16404 F: tools/usb/usbip/
16405 F: tools/testing/selftests/drivers/usb/usbip/
16411 T: git git://github.com/petkan/pegasus.git
16412 W: https://github.com/petkan/pegasus
16414 F: drivers/net/usb/pegasus.*
16419 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16421 F: drivers/usb/phy/
16423 USB PRINTER DRIVER (usblp)
16427 F: drivers/usb/class/usblp.c
16429 USB QMI WWAN NETWORK DRIVER
16433 F: Documentation/ABI/testing/sysfs-class-net-qmi
16434 F: drivers/net/usb/qmi_wwan.c
16440 T: git git://github.com/petkan/rtl8150.git
16441 W: https://github.com/petkan/rtl8150
16443 F: drivers/net/usb/rtl8150.c
16445 USB SERIAL SUBSYSTEM
16448 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
16450 F: Documentation/usb/usb-serial.txt
16451 F: drivers/usb/serial/
16452 F: include/linux/usb/serial.h
16454 USB SMSC75XX ETHERNET DRIVER
16458 F: drivers/net/usb/smsc75xx.*
16460 USB SMSC95XX ETHERNET DRIVER
16465 F: drivers/net/usb/smsc95xx.*
16470 W: http://www.linux-usb.org
16471 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
16473 F: Documentation/devicetree/bindings/usb/
16474 F: Documentation/usb/
16476 F: include/linux/usb.h
16477 F: include/linux/usb/
16479 USB TYPEC PI3USB30532 MUX DRIVER
16483 F: drivers/usb/typec/mux/pi3usb30532.c
16489 F: Documentation/ABI/testing/sysfs-class-typec
16490 F: Documentation/driver-api/usb/typec.rst
16491 F: drivers/usb/typec/
16492 F: include/linux/usb/typec.h
16494 USB TYPEC BUS FOR ALTERNATE MODES
16498 F: Documentation/ABI/testing/sysfs-bus-typec
16499 F: Documentation/driver-api/usb/typec_bus.rst
16500 F: drivers/usb/typec/altmodes/
16501 F: include/linux/usb/typec_altmode.h
16503 USB TYPEC PORT CONTROLLER DRIVERS
16507 F: drivers/usb/typec/tcpm/
16513 F: drivers/usb/host/uhci*
16519 T: git git://linuxtv.org/media_tree.git
16520 W: http://www.ideasonboard.org/uvc/
16522 F: drivers/media/usb/uvc/
16523 F: include/uapi/linux/uvcvideo.h
16528 T: git git://linuxtv.org/media_tree.git
16529 W: https://linuxtv.org
16531 F: drivers/media/usb/usbvision/
16537 F: drivers/usb/gadget/function/*uvc*
16538 F: drivers/usb/gadget/legacy/webcam.c
16539 F: include/uapi/linux/usb/g_uvc.h
16541 USB WIRELESS RNDIS DRIVER (rndis_wlan)
16545 F: drivers/net/wireless/rndis_wlan.c
16551 F: drivers/usb/host/xhci*
16552 F: drivers/usb/host/pci-quirks*
16556 W: http://linux-lc100020.sourceforge.net
16558 F: drivers/net/wireless/zydas/zd1201.*
16564 T: git git://linuxtv.org/media_tree.git
16565 W: http://royale.zerezo.com/zr364xx/
16567 F: Documentation/media/v4l-drivers/zr364xx*
16568 F: drivers/media/usb/zr364xx/
16570 USER-MODE LINUX (UML)
16575 W: http://user-mode-linux.sourceforge.net
16576 Q: https://patchwork.ozlabs.org/project/linux-um/list/
16577 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
16579 F: Documentation/virtual/uml/
16584 USERSPACE COPYIN/COPYOUT (UIOVEC)
16588 F: include/linux/uio.h
16590 USERSPACE DMA BUFFER DRIVER
16594 F: drivers/dma-buf/udmabuf.c
16595 F: include/uapi/linux/udmabuf.h
16596 T: git git://anongit.freedesktop.org/drm/drm-misc
16598 USERSPACE I/O (UIO)
16601 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16602 F: Documentation/driver-api/uio-howto.rst
16604 F: include/linux/uio_driver.h
16609 W: http://en.wikipedia.org/wiki/Util-linux
16610 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
16617 T: git git://git.infradead.org/users/hch/uuid.git
16620 F: include/linux/uuid.h
16621 F: include/uapi/linux/uuid.h
16627 W: https://github.com/mjanusz/v86d
16629 F: Documentation/fb/uvesafb.txt
16630 F: drivers/video/fbdev/uvesafb.*
16636 F: drivers/mtd/nand/raw/vf610_nfc.c
16638 VFAT/FAT/MSDOS FILESYSTEM
16641 F: Documentation/filesystems/vfat.txt
16648 T: git git://github.com/awilliam/linux-vfio.git
16650 F: Documentation/vfio.txt
16652 F: include/linux/vfio.h
16653 F: include/uapi/linux/vfio.h
16655 VFIO MEDIATED DEVICE DRIVERS
16659 F: Documentation/vfio-mediated-device.txt
16660 F: drivers/vfio/mdev/
16661 F: include/linux/mdev.h
16662 F: samples/vfio-mdev/
16664 VFIO PLATFORM DRIVER
16668 F: drivers/vfio/platform/
16673 F: Documentation/gpu/vga-switcheroo.rst
16674 F: drivers/gpu/vga/vga_switcheroo.c
16675 F: include/linux/vga_switcheroo.h
16676 T: git git://anongit.freedesktop.org/drm/drm-misc
16678 VIA RHINE NETWORK DRIVER
16680 F: drivers/net/ethernet/via/via-rhine.c
16682 VIA SD/MMC CARD CONTROLLER DRIVER
16686 F: drivers/mmc/host/via-sdmmc.c
16688 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
16692 F: include/linux/via-core.h
16693 F: include/linux/via-gpio.h
16694 F: include/linux/via_i2c.h
16695 F: drivers/video/fbdev/via/
16697 VIA VELOCITY NETWORK DRIVER
16701 F: drivers/net/ethernet/via/via-velocity.*
16703 VICODEC VIRTUAL CODEC DRIVER
16706 T: git git://linuxtv.org/media_tree.git
16707 W: https://linuxtv.org
16709 F: drivers/media/platform/vicodec/*
16711 VIDEO MULTIPLEXER DRIVER
16715 F: drivers/media/platform/video-mux.c
16717 VIDEO I2C POLLING DRIVER
16721 F: drivers/media/i2c/video-i2c.c
16723 VIDEOBUF2 FRAMEWORK
16729 F: drivers/media/common/videobuf2/*
16730 F: include/media/videobuf2-*
16732 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
16735 T: git git://linuxtv.org/media_tree.git
16736 W: https://linuxtv.org
16738 F: drivers/media/platform/vimc/*
16747 VIRTIO AND VHOST VSOCK DRIVER
16753 F: include/linux/virtio_vsock.h
16754 F: include/uapi/linux/virtio_vsock.h
16755 F: include/uapi/linux/vsockmon.h
16756 F: include/uapi/linux/vm_sockets_diag.h
16757 F: net/vmw_vsock/diag.c
16758 F: net/vmw_vsock/af_vsock_tap.c
16759 F: net/vmw_vsock/virtio_transport_common.c
16760 F: net/vmw_vsock/virtio_transport.c
16761 F: drivers/net/vsockmon.c
16762 F: drivers/vhost/vsock.c
16763 F: tools/testing/vsock/
16765 VIRTIO CONSOLE DRIVER
16769 F: drivers/char/virtio_console.c
16770 F: include/linux/virtio_console.h
16771 F: include/uapi/linux/virtio_console.h
16773 VIRTIO CORE AND NET DRIVERS
16778 F: Documentation/devicetree/bindings/virtio/
16781 F: drivers/net/virtio_net.c
16782 F: drivers/block/virtio_blk.c
16783 F: include/linux/virtio*.h
16784 F: include/uapi/linux/virtio_*.h
16785 F: drivers/crypto/virtio/
16786 F: mm/balloon_compaction.c
16788 VIRTIO BLOCK AND SCSI DRIVERS
16795 F: drivers/block/virtio_blk.c
16796 F: drivers/scsi/virtio_scsi.c
16797 F: include/uapi/linux/virtio_blk.h
16798 F: include/uapi/linux/virtio_scsi.h
16799 F: drivers/vhost/scsi.c
16801 VIRTIO CRYPTO DRIVER
16806 F: drivers/crypto/virtio/
16807 F: include/uapi/linux/virtio_crypto.h
16809 VIRTIO DRIVERS FOR S390
16816 F: drivers/s390/virtio/
16817 F: arch/s390/include/uapi/asm/virtio-ccw.h
16824 T: git git://anongit.freedesktop.org/drm/drm-misc
16826 F: drivers/gpu/drm/virtio/
16827 F: include/uapi/linux/virtio_gpu.h
16829 VIRTIO HOST (VHOST)
16835 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
16838 F: include/uapi/linux/vhost.h
16840 VIRTIO INPUT DRIVER
16843 F: drivers/virtio/virtio_input.c
16844 F: include/uapi/linux/virtio_input.h
16846 VIRTUAL BOX GUEST DEVICE DRIVER
16851 F: include/linux/vbox_utils.h
16852 F: include/uapi/linux/vbox*.h
16853 F: drivers/virt/vboxguest/
16855 VIRTUAL SERIO DEVICE DRIVER
16858 F: drivers/input/serio/userio.c
16859 F: include/uapi/linux/userio.h
16861 VIVID VIRTUAL VIDEO DRIVER
16864 T: git git://linuxtv.org/media_tree.git
16865 W: https://linuxtv.org
16867 F: drivers/media/platform/vivid/*
16873 F: drivers/vlynq/vlynq.c
16874 F: include/linux/vlynq.h
16882 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16883 F: Documentation/driver-api/vme.rst
16884 F: drivers/staging/vme/
16886 F: include/linux/vme*
16888 VMWARE BALLOON DRIVER
16894 F: drivers/misc/vmw_balloon.c
16896 VMWARE HYPERVISOR INTERFACE
16900 F: arch/x86/kernel/cpu/vmware.c
16902 VMWARE PVRDMA DRIVER
16907 F: drivers/infiniband/hw/vmw_pvrdma/
16909 VMware PVSCSI driver
16914 F: drivers/scsi/vmw_pvscsi.c
16915 F: drivers/scsi/vmw_pvscsi.h
16917 VMWARE VMMOUSE SUBDRIVER
16922 F: drivers/input/mouse/vmmouse.c
16923 F: drivers/input/mouse/vmmouse.h
16925 VMWARE VMXNET3 ETHERNET DRIVER
16930 F: drivers/net/vmxnet3/
16932 VOCORE VOCORE2 BOARD
16936 F: arch/mips/boot/dts/ralink/vocore2.dts
16938 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
16942 W: http://www.slimlogic.co.uk/?p=48
16943 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
16945 F: Documentation/devicetree/bindings/regulator/
16946 F: Documentation/power/regulator/
16947 F: drivers/regulator/
16948 F: include/dt-bindings/regulator/
16949 F: include/linux/regulator/
16956 F: drivers/net/vrf.c
16957 F: Documentation/networking/vrf.txt
16959 VT1211 HARDWARE MONITOR DRIVER
16963 F: Documentation/hwmon/vt1211.rst
16964 F: drivers/hwmon/vt1211.c
16966 VT8231 HARDWARE MONITOR DRIVER
16970 F: drivers/hwmon/vt8231.c
16972 VUB300 USB to SDIO/SD/MMC bridge chip
16977 F: drivers/mmc/host/vub300.c
16979 W1 DALLAS'S 1-WIRE BUS
16982 F: Documentation/devicetree/bindings/w1/
16983 F: Documentation/w1/
16985 F: include/linux/w1.h
16987 W83791D HARDWARE MONITORING DRIVER
16991 F: Documentation/hwmon/w83791d.rst
16992 F: drivers/hwmon/w83791d.c
16994 W83793 HARDWARE MONITORING DRIVER
16998 F: Documentation/hwmon/w83793.rst
16999 F: drivers/hwmon/w83793.c
17001 W83795 HARDWARE MONITORING DRIVER
17005 F: drivers/hwmon/w83795.c
17007 W83L51xD SD/MMC CARD INTERFACE DRIVER
17010 F: drivers/mmc/host/wbsd.*
17012 WACOM PROTOCOL 4 SERIAL TABLETS
17017 F: drivers/input/tablet/wacom_serial4.c
17019 WATCHDOG DEVICE DRIVERS
17023 W: http://www.linux-watchdog.org/
17024 T: git git://www.linux-watchdog.org/linux-watchdog.git
17026 F: Documentation/devicetree/bindings/watchdog/
17027 F: Documentation/watchdog/
17028 F: drivers/watchdog/
17029 F: include/linux/watchdog.h
17030 F: include/uapi/linux/watchdog.h
17032 WHISKEYCOVE PMIC GPIO DRIVER
17036 F: drivers/gpio/gpio-wcove.c
17042 F: drivers/rtc/rtc-sd3078.c
17048 F: drivers/hid/hid-wiimote*
17050 WILOCITY WIL6210 WIRELESS DRIVER
17055 W: http://wireless.kernel.org/en/users/Drivers/wil6210
17056 F: drivers/net/wireless/ath/wil6210/
17063 W: http://linuxwimax.org
17064 F: Documentation/wimax/README.wimax
17065 F: include/linux/wimax/debug.h
17066 F: include/net/wimax.h
17067 F: include/uapi/linux/wimax.h
17073 F: drivers/media/rc/winbond-cir.c
17075 RCMM REMOTE CONTROLS DECODER
17078 F: drivers/media/rc/ir-rcmm-decoder.c
17080 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17084 F: drivers/watchdog/ebc-c384_wdt.c
17086 WINSYSTEMS WS16C48 GPIO DRIVER
17090 F: drivers/gpio/gpio-ws16c48.c
17092 WISTRON LAPTOP BUTTON DRIVER
17095 F: drivers/input/misc/wistron_btns.c
17097 WL3501 WIRELESS PCMCIA CARD DRIVER
17100 F: drivers/net/wireless/wl3501*
17102 WOLFSON MICROELECTRONICS DRIVERS
17104 T: git https://github.com/CirrusLogic/linux-drivers.git
17105 W: https://github.com/CirrusLogic/linux-drivers/wiki
17107 F: Documentation/hwmon/wm83??.rst
17108 F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt
17109 F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt
17110 F: Documentation/devicetree/bindings/mfd/arizona.txt
17111 F: Documentation/devicetree/bindings/mfd/wm831x.txt
17112 F: Documentation/devicetree/bindings/sound/wlf,arizona.txt
17113 F: arch/arm/mach-s3c64xx/mach-crag6410*
17114 F: drivers/clk/clk-wm83*.c
17115 F: drivers/extcon/extcon-arizona.c
17116 F: drivers/leds/leds-wm83*.c
17117 F: drivers/gpio/gpio-*wm*.c
17118 F: drivers/gpio/gpio-arizona.c
17119 F: drivers/hwmon/wm83??-hwmon.c
17120 F: drivers/input/misc/wm831x-on.c
17121 F: drivers/input/touchscreen/wm831x-ts.c
17122 F: drivers/input/touchscreen/wm97*.c
17123 F: drivers/mfd/arizona*
17124 F: drivers/mfd/wm*.c
17125 F: drivers/mfd/cs47l24*
17126 F: drivers/power/supply/wm83*.c
17127 F: drivers/rtc/rtc-wm83*.c
17128 F: drivers/regulator/wm8*.c
17129 F: drivers/regulator/arizona*
17130 F: drivers/video/backlight/wm83*_bl.c
17131 F: drivers/watchdog/wm83*_wdt.c
17132 F: include/linux/mfd/arizona/
17133 F: include/linux/mfd/wm831x/
17134 F: include/linux/mfd/wm8350/
17135 F: include/linux/mfd/wm8400*
17136 F: include/linux/regulator/arizona*
17137 F: include/linux/wm97xx.h
17138 F: include/sound/wm????.h
17139 F: sound/soc/codecs/arizona.?
17140 F: sound/soc/codecs/wm*
17141 F: sound/soc/codecs/cs47l24*
17146 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
17148 F: include/linux/workqueue.h
17149 F: kernel/workqueue.c
17150 F: Documentation/core-api/workqueue.rst
17152 X-POWERS AXP288 PMIC DRIVERS
17156 F: drivers/acpi/pmic/intel_pmic_xpower.c
17158 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
17168 F: Documentation/networking/x25*
17169 F: include/net/x25*
17172 X86 ARCHITECTURE (32-BIT AND 64-BIT)
17179 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17181 F: Documentation/devicetree/bindings/x86/
17182 F: Documentation/x86/
17188 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
17192 X86 MCE INFRASTRUCTURE
17197 F: arch/x86/kernel/cpu/mce/*
17199 X86 MICROCODE UPDATE SUPPORT
17202 F: arch/x86/kernel/cpu/microcode/*
17209 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
17213 X86 PLATFORM DRIVERS
17217 T: git git://git.infradead.org/linux-platform-drivers-x86.git
17219 F: drivers/platform/x86/
17220 F: drivers/platform/olpc/
17222 X86 PLATFORM DRIVERS - ARCH
17227 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17229 F: arch/x86/platform
17234 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
17236 F: arch/x86/entry/vdso/
17242 F: Documentation/core-api/xarray.rst
17245 F: include/linux/idr.h
17246 F: include/linux/xarray.h
17247 F: tools/testing/radix-tree
17252 F: drivers/media/rc/xbox_remote.c
17253 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
17255 XC2028/3028 TUNER DRIVER
17258 W: https://linuxtv.org
17259 T: git git://linuxtv.org/media_tree.git
17261 F: drivers/media/tuners/tuner-xc2028.*
17263 XDP (eXpress Data Path)
17275 F: include/net/xdp.h
17276 F: kernel/bpf/devmap.c
17277 F: kernel/bpf/cpumap.c
17278 F: include/trace/events/xdp.h
17282 XDP SOCKETS (AF_XDP)
17288 F: kernel/bpf/xskmap.c
17291 XEN BLOCK SUBSYSTEM
17296 F: drivers/block/xen-blkback/*
17297 F: drivers/block/xen*
17304 F: arch/arm/include/asm/xen/
17306 XEN HYPERVISOR ARM64
17311 F: arch/arm64/include/asm/xen/
17313 XEN HYPERVISOR INTERFACE
17318 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
17321 F: arch/x86/platform/pvh/
17322 F: drivers/*/xen-*front.c
17324 F: arch/x86/include/asm/xen/
17325 F: arch/x86/include/asm/pvclock-abi.h
17327 F: include/uapi/xen/
17328 F: Documentation/ABI/stable/sysfs-hypervisor-xen
17329 F: Documentation/ABI/testing/sysfs-hypervisor-xen
17331 XEN NETWORK BACKEND DRIVER
17337 F: drivers/net/xen-netback/*
17343 F: arch/x86/pci/*xen*
17344 F: drivers/pci/*xen*
17351 F: drivers/scsi/xen-scsifront.c
17352 F: drivers/xen/xen-scsiback.c
17353 F: include/xen/interface/io/vscsiif.h
17355 XEN SWIOTLB SUBSYSTEM
17360 F: arch/x86/xen/*swiotlb*
17361 F: drivers/xen/*swiotlb*
17363 XEN SOUND FRONTEND DRIVER
17375 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
17377 F: Documentation/filesystems/xfs.txt
17380 XILINX AXI ETHERNET DRIVER
17384 F: drivers/net/ethernet/xilinx/xilinx_axienet*
17386 XILINX UARTLITE SERIAL DRIVER
17390 F: drivers/tty/serial/uartlite.c
17392 XILINX VIDEO IP CORES
17396 T: git git://linuxtv.org/media_tree.git
17398 F: Documentation/devicetree/bindings/media/xilinx/
17399 F: drivers/media/platform/xilinx/
17400 F: include/uapi/linux/xilinx-v4l2-controls.h
17406 F: drivers/char/xillybus/
17412 W: http://www.cavium.com
17414 F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
17415 F: drivers/i2c/busses/i2c-xlp9xx.c
17417 XRA1403 GPIO EXPANDER
17422 F: drivers/gpio/gpio-xra1403.c
17423 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
17425 XTENSA XTFPGA PLATFORM SUPPORT
17429 F: drivers/spi/spi-xtensa-xtfpga.c
17430 F: sound/soc/xtensa/xtfpga-i2s.c
17432 YAM DRIVER FOR AX.25
17436 F: drivers/net/hamradio/yam*
17437 F: include/linux/yam.h
17439 YAMA SECURITY MODULE
17441 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
17444 F: Documentation/admin-guide/LSM/Yama.rst
17446 YEALINK PHONE DRIVER
17450 F: Documentation/input/devices/yealink.rst
17451 F: drivers/input/misc/yealink.*
17453 Z8530 DRIVER FOR AX.25
17455 W: http://yaina.de/jreuter/
17456 W: http://www.qsl.net/dl1bke/
17459 F: Documentation/networking/z8530drv.txt
17460 F: drivers/net/hamradio/*scc.c
17461 F: drivers/net/hamradio/z8530.h
17463 ZBUD COMPRESSED PAGE ALLOCATOR
17469 F: include/linux/zbud.h
17471 ZD1211RW WIRELESS DRIVER
17474 W: http://zd1211.ath.cx/wiki/DriverRewrite
17478 F: drivers/net/wireless/zydas/zd1211rw/
17480 ZD1301 MEDIA DRIVER
17483 W: https://linuxtv.org/
17484 W: http://palosaari.fi/linux/
17485 Q: https://patchwork.linuxtv.org/project/linux-media/list/
17487 F: drivers/media/usb/dvb-usb-v2/zd1301*
17489 ZD1301_DEMOD MEDIA DRIVER
17492 W: https://linuxtv.org/
17493 W: http://palosaari.fi/linux/
17494 Q: https://patchwork.linuxtv.org/project/linux-media/list/
17496 F: drivers/media/dvb-frontends/zd1301_demod*
17498 ZPOOL COMPRESSED PAGE STORAGE API
17503 F: include/linux/zpool.h
17505 ZR36067 VIDEO FOR LINUX DRIVER
17508 W: http://mjpeg.sourceforge.net/driver-zoran/
17509 T: hg https://linuxtv.org/hg/v4l-dvb
17511 F: drivers/staging/media/zoran/
17513 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
17519 F: drivers/block/zram/
17520 F: Documentation/blockdev/zram.txt
17522 ZS DECSTATION Z85C30 SERIAL DRIVER
17525 F: drivers/tty/serial/zs.*
17527 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
17534 F: include/linux/zsmalloc.h
17535 F: Documentation/vm/zsmalloc.rst
17537 ZSWAP COMPRESSED SWAP CACHING
17547 Q: http://patchwork.kernel.org/project/LKML/list/
17548 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
17549 S: Buried alive in reporters