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 IIO DRIVER
275 F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
276 F: drivers/iio/counter/104-quad-8.c
278 ACCES PCI-IDIO-16 GPIO DRIVER
282 F: drivers/gpio/gpio-pci-idio-16.c
284 ACCES PCIe-IDIO-24 GPIO DRIVER
288 F: drivers/gpio/gpio-pcie-idio-24.c
294 F: drivers/net/ethernet/alteon/acenic*
296 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
299 W: http://piie.net/?section=acerhdf
301 F: drivers/platform/x86/acerhdf.c
303 ACER WMI LAPTOP EXTRAS
307 F: drivers/platform/x86/acer-wmi.c
313 W: https://01.org/linux-acpi
314 Q: https://patchwork.kernel.org/project/linux-acpi/list/
315 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
316 B: https://bugzilla.kernel.org
319 F: drivers/pnp/pnpacpi/
320 F: include/linux/acpi.h
321 F: include/linux/fwnode.h
323 F: Documentation/acpi/
324 F: Documentation/ABI/testing/sysfs-bus-acpi
325 F: Documentation/ABI/testing/configfs-acpi
326 F: drivers/pci/*acpi*
327 F: drivers/pci/*/*acpi*
337 F: drivers/acpi/apei/
339 ACPI COMPONENT ARCHITECTURE (ACPICA)
345 W: https://acpica.org/
346 W: https://github.com/acpica/acpica/
347 Q: https://patchwork.kernel.org/project/linux-acpi/list/
348 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
349 B: https://bugzilla.kernel.org
350 B: https://bugs.acpica.org
352 F: drivers/acpi/acpica/
359 W: https://01.org/linux-acpi
360 B: https://bugzilla.kernel.org
362 F: drivers/acpi/fan.c
364 ACPI FOR ARM64 (ACPI/arm64)
371 F: drivers/acpi/arm64
373 ACPI I2C MULTI INSTANTIATE DRIVER
377 F: drivers/platform/x86/i2c-multi-instantiate.c
385 Q: https://patchwork.kernel.org/project/linux-acpi/list/
386 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
387 B: https://bugzilla.kernel.org
389 F: drivers/acpi/pmic/
394 W: https://01.org/linux-acpi
395 B: https://bugzilla.kernel.org
397 F: drivers/acpi/*thermal*
402 W: https://01.org/linux-acpi
403 B: https://bugzilla.kernel.org
405 F: drivers/acpi/acpi_video.c
410 F: drivers/platform/x86/wmi.c
411 F: include/uapi/linux/wmi.h
413 AD1889 ALSA SOUND DRIVER
414 W: https://parisc.wiki.kernel.org/index.php/AD1889
417 F: sound/pci/ad1889.*
419 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
421 W: http://wiki.analog.com/AD5254
422 W: http://ez.analog.com/community/linux-device-drivers
424 F: drivers/misc/ad525x_dpot.c
426 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
428 W: http://wiki.analog.com/AD5398
429 W: http://ez.analog.com/community/linux-device-drivers
431 F: drivers/regulator/ad5398.c
433 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
435 W: http://wiki.analog.com/AD7142
436 W: http://ez.analog.com/community/linux-device-drivers
438 F: drivers/input/misc/ad714x.c
440 AD7877 TOUCHSCREEN DRIVER
442 W: http://wiki.analog.com/AD7877
443 W: http://ez.analog.com/community/linux-device-drivers
445 F: drivers/input/touchscreen/ad7877.c
447 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
449 W: http://wiki.analog.com/AD7879
450 W: http://ez.analog.com/community/linux-device-drivers
452 F: drivers/input/touchscreen/ad7879.c
454 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
458 ADF7242 IEEE 802.15.4 RADIO DRIVER
460 W: https://wiki.analog.com/ADF7242
461 W: http://ez.analog.com/community/linux-device-drivers
464 F: drivers/net/ieee802154/adf7242.c
465 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
467 ADM1025 HARDWARE MONITOR DRIVER
471 F: Documentation/hwmon/adm1025
472 F: drivers/hwmon/adm1025.c
474 ADM1029 HARDWARE MONITOR DRIVER
478 F: drivers/hwmon/adm1029.c
480 ADM8211 WIRELESS DRIVER
482 W: http://wireless.kernel.org/
484 F: drivers/net/wireless/admtek/adm8211.*
486 ADP1653 FLASH CONTROLLER DRIVER
490 F: drivers/media/i2c/adp1653.c
491 F: include/media/i2c/adp1653.h
493 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
495 W: http://wiki.analog.com/ADP5520
496 W: http://ez.analog.com/community/linux-device-drivers
498 F: drivers/mfd/adp5520.c
499 F: drivers/video/backlight/adp5520_bl.c
500 F: drivers/leds/leds-adp5520.c
501 F: drivers/gpio/gpio-adp5520.c
502 F: drivers/input/keyboard/adp5520-keys.c
504 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
506 W: http://wiki.analog.com/ADP5588
507 W: http://ez.analog.com/community/linux-device-drivers
509 F: drivers/input/keyboard/adp5588-keys.c
510 F: drivers/gpio/gpio-adp5588.c
512 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
514 W: http://wiki.analog.com/ADP8860
515 W: http://ez.analog.com/community/linux-device-drivers
517 F: drivers/video/backlight/adp8860_bl.c
519 ADS1015 HARDWARE MONITOR DRIVER
523 F: Documentation/hwmon/ads1015
524 F: drivers/hwmon/ads1015.c
525 F: include/linux/platform_data/ads1015.h
530 F: drivers/macintosh/therm_adt746x.c
532 ADT7475 HARDWARE MONITOR DRIVER
536 F: Documentation/hwmon/adt7475
537 F: drivers/hwmon/adt7475.c
544 F: Documentation/scsi/advansys.txt
545 F: drivers/scsi/advansys.c
547 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
549 W: http://wiki.analog.com/ADXL345
550 W: http://ez.analog.com/community/linux-device-drivers
552 F: drivers/input/misc/adxl34x.c
554 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
556 W: http://ez.analog.com/community/linux-device-drivers
558 F: drivers/iio/accel/adxl372.c
559 F: drivers/iio/accel/adxl372_spi.c
560 F: drivers/iio/accel/adxl372_i2c.c
561 F: Documentation/devicetree/bindings/iio/accel/adxl372.txt
566 W: https://linuxtv.org
567 W: http://palosaari.fi/linux/
568 Q: http://patchwork.linuxtv.org/project/linux-media/list/
569 T: git git://linuxtv.org/anttip/media_tree.git
571 F: drivers/media/dvb-frontends/af9013*
576 W: https://linuxtv.org
577 W: http://palosaari.fi/linux/
578 Q: http://patchwork.linuxtv.org/project/linux-media/list/
579 T: git git://linuxtv.org/anttip/media_tree.git
581 F: drivers/media/dvb-frontends/af9033*
587 F: Documentation/filesystems/affs.txt
595 F: include/trace/events/afs.h
596 F: Documentation/filesystems/afs.txt
597 W: https://www.infradead.org/~dhowells/kafs/
601 T: git git://anongit.freedesktop.org/drm/drm
604 F: include/linux/agp*
605 F: include/uapi/linux/agp*
611 F: drivers/scsi/aha152x*
612 F: drivers/scsi/pcmcia/aha152x*
614 AIC7XXX / AIC79XX SCSI DRIVER
618 F: drivers/scsi/aic7xxx/
620 AIMSLAB FM RADIO RECEIVER DRIVER
623 T: git git://linuxtv.org/media_tree.git
624 W: https://linuxtv.org
626 F: drivers/media/radio/radio-aimslab*
633 F: include/linux/*aio*.h
638 W: https://linuxtv.org
639 W: http://palosaari.fi/linux/
640 Q: http://patchwork.linuxtv.org/project/linux-media/list/
641 T: git git://linuxtv.org/anttip/media_tree.git
643 F: drivers/media/usb/airspy/
645 ALACRITECH GIGABIT ETHERNET DRIVER
648 F: drivers/net/ethernet/alacritech/*
650 ALCATEL SPEEDTOUCH USB DRIVER
653 W: http://www.linux-usb.org/SpeedTouch/
655 F: drivers/usb/atm/speedtch.c
656 F: drivers/usb/atm/usbatm.c
658 ALCHEMY AU1XX0 MMC DRIVER
661 F: drivers/mmc/host/au1xmmc.c
667 F: Documentation/i2c/busses/i2c-ali1563
668 F: drivers/i2c/busses/i2c-ali1563.c
670 ALLWINNER SECURITY SYSTEM
674 F: drivers/crypto/sunxi-ss/
681 F: drivers/staging/media/sunxi/cedrus/
691 ALPS PS/2 TOUCHPAD DRIVER
693 F: drivers/input/mouse/alps.*
695 ALTERA I2C CONTROLLER DRIVER
698 F: drivers/i2c/busses/i2c-altera.c
700 ALTERA MAILBOX DRIVER
704 F: drivers/mailbox/mailbox-altera.c
710 F: drivers/gpio/gpio-altera.c
712 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
715 F: drivers/gpio/gpio-altera-a10sr.c
716 F: drivers/mfd/altera-a10sr.c
717 F: drivers/reset/reset-a10sr.c
718 F: include/linux/mfd/altera-a10sr.h
719 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
721 ALTERA TRIPLE SPEED ETHERNET DRIVER
726 F: drivers/net/ethernet/altera/
728 ALTERA UART/JTAG UART SERIAL DRIVERS
733 F: drivers/tty/serial/altera_uart.c
734 F: drivers/tty/serial/altera_jtaguart.c
735 F: include/linux/altera_uart.h
736 F: include/linux/altera_jtaguart.h
738 AMAZON ETHERNET DRIVERS
744 F: Documentation/networking/device_drivers/amazon/ena.txt
745 F: drivers/net/ethernet/amazon/
747 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
752 F: drivers/crypto/ccp/
753 F: include/linux/ccp.h
759 T: git git://people.freedesktop.org/~agd5f/linux
761 F: drivers/gpu/drm/amd/display/
763 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
767 F: Documentation/hwmon/fam15h_power
768 F: drivers/hwmon/fam15h_power.c
774 F: drivers/gpio/gpio-amd-fch.c
775 F: include/linux/platform_data/gpio/gpio-amd-fch.h
777 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
780 F: drivers/usb/gadget/udc/amd5536udc.*
782 AMD GEODE PROCESSOR/CHIPSET SUPPORT
785 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
787 F: drivers/char/hw_random/geode-rng.c
788 F: drivers/crypto/geode*
789 F: drivers/video/fbdev/geode/
790 F: arch/x86/include/asm/geode.h
795 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
797 F: drivers/iommu/amd_iommu*.[ch]
798 F: include/linux/amd-iommu.h
803 T: git git://people.freedesktop.org/~gabbayo/linux.git
805 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
806 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
807 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c
808 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
809 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
810 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
811 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
812 F: drivers/gpu/drm/amd/amdkfd/
813 F: drivers/gpu/drm/amd/include/cik_structs.h
814 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
815 F: drivers/gpu/drm/amd/include/vi_structs.h
816 F: drivers/gpu/drm/amd/include/v9_structs.h
817 F: include/uapi/linux/kfd_ioctl.h
824 F: drivers/gpu/drm/amd/powerplay/
825 T: git git://people.freedesktop.org/~agd5f/linux
827 AMD SEATTLE DEVICE TREE SUPPORT
832 F: arch/arm64/boot/dts/amd/
838 F: drivers/net/ethernet/amd/xgbe/
839 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
841 ANALOG DEVICES INC AD5686 DRIVER
844 W: http://ez.analog.com/community/linux-device-drivers
846 F: drivers/iio/dac/ad5686*
847 F: drivers/iio/dac/ad5696*
849 ANALOG DEVICES INC AD5758 DRIVER
852 W: http://ez.analog.com/community/linux-device-drivers
854 F: drivers/iio/dac/ad5758.c
855 F: Documentation/devicetree/bindings/iio/dac/ad5758.txt
857 ANALOG DEVICES INC AD7124 DRIVER
860 W: http://ez.analog.com/community/linux-device-drivers
862 F: drivers/iio/adc/ad7124.c
863 F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.txt
865 ANALOG DEVICES INC AD7606 DRIVER
868 W: http://ez.analog.com/community/linux-device-drivers
870 F: drivers/iio/adc/ad7606.c
871 F: Documentation/devicetree/bindings/iio/adc/ad7606.txt
873 ANALOG DEVICES INC AD7768-1 DRIVER
876 W: http://ez.analog.com/community/linux-device-drivers
878 F: drivers/iio/adc/ad7768-1.c
879 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
881 ANALOG DEVICES INC AD9389B DRIVER
885 F: drivers/media/i2c/ad9389b*
887 ANALOG DEVICES INC ADGS1408 DRIVER
890 F: drivers/mux/adgs1408.c
891 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
893 ANALOG DEVICES INC ADP5061 DRIVER
896 W: http://ez.analog.com/community/linux-device-drivers
898 F: drivers/power/supply/adp5061.c
900 ANALOG DEVICES INC ADV7180 DRIVER
903 W: http://ez.analog.com/community/linux-device-drivers
905 F: drivers/media/i2c/adv7180.c
907 ANALOG DEVICES INC ADV748X DRIVER
911 F: drivers/media/i2c/adv748x/*
913 ANALOG DEVICES INC ADV7511 DRIVER
917 F: drivers/media/i2c/adv7511*
919 ANALOG DEVICES INC ADV7604 DRIVER
923 F: drivers/media/i2c/adv7604*
925 ANALOG DEVICES INC ADV7842 DRIVER
929 F: drivers/media/i2c/adv7842*
931 ANALOG DEVICES INC ASOC CODEC DRIVERS
934 W: http://wiki.analog.com/
935 W: http://ez.analog.com/community/linux-device-drivers
937 F: sound/soc/codecs/adau*
938 F: sound/soc/codecs/adav*
939 F: sound/soc/codecs/ad1*
940 F: sound/soc/codecs/ad7*
941 F: sound/soc/codecs/ssm*
942 F: sound/soc/codecs/sigmadsp.*
944 ANALOG DEVICES INC DMA DRIVERS
946 W: http://ez.analog.com/community/linux-device-drivers
948 F: drivers/dma/dma-axi-dmac.c
950 ANALOG DEVICES INC IIO DRIVERS
953 W: http://wiki.analog.com/
954 W: http://ez.analog.com/community/linux-device-drivers
956 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
957 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
959 F: drivers/iio/adc/ltc2497*
960 X: drivers/iio/*/adjd*
961 F: drivers/staging/iio/*/ad*
966 T: git https://github.com/andestech/linux.git
969 F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
970 F: Documentation/devicetree/bindings/nds32/
974 ANDROID CONFIG FRAGMENTS
977 F: kernel/configs/android*
986 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
990 F: drivers/staging/android/
992 ANDROID GOLDFISH PIC DRIVER
995 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
996 F: drivers/irqchip/irq-goldfish-pic.c
998 ANDROID GOLDFISH RTC DRIVER
1001 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1002 F: drivers/rtc/rtc-goldfish.c
1011 F: drivers/staging/android/ion
1012 F: drivers/staging/android/uapi/ion.h
1014 AOA (Apple Onboard Audio) ALSA DRIVER
1021 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1025 F: drivers/iio/adc/stx104.c
1030 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1031 F: arch/x86/kernel/apm_32.c
1032 F: include/linux/apm_bios.h
1033 F: include/uapi/linux/apm_bios.h
1034 F: drivers/char/apm-emulation.c
1036 APPARMOR SECURITY MODULE
1039 W: wiki.apparmor.net
1040 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1042 F: security/apparmor/
1043 F: Documentation/admin-guide/LSM/apparmor.rst
1045 APPLE BCM5974 MULTITOUCH DRIVER
1049 F: drivers/input/mouse/bcm5974.c
1055 F: drivers/hwmon/applesmc.c
1057 APPLETALK NETWORK LAYER
1060 F: drivers/net/appletalk/
1062 F: include/linux/atalk.h
1063 F: include/uapi/linux/atalk.h
1065 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1068 F: arch/arm64/boot/dts/apm/
1070 APPLIED MICRO (APM) X-GENE SOC EDAC
1073 F: drivers/edac/xgene_edac.c
1074 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1076 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1080 F: drivers/net/ethernet/apm/xgene-v2/
1082 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1087 F: drivers/net/ethernet/apm/xgene/
1088 F: drivers/net/phy/mdio-xgene.c
1089 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1090 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1092 APPLIED MICRO (APM) X-GENE SOC PMU
1095 F: drivers/perf/xgene_pmu.c
1096 F: Documentation/perf/xgene-pmu.txt
1097 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1099 APTINA CAMERA SENSOR PLL
1103 F: drivers/media/i2c/aptina-pll.*
1105 ARC FRAMEBUFFER DRIVER
1108 F: drivers/video/fbdev/arcfb.c
1109 F: drivers/video/fbdev/core/fb_defio.c
1114 F: drivers/gpu/drm/arc/
1115 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1117 ARCNET NETWORK LAYER
1121 F: drivers/net/arcnet/
1122 F: include/uapi/linux/if_arcnet.h
1124 ARM ARCHITECTED TIMER DRIVER
1129 F: arch/arm/include/asm/arch_timer.h
1130 F: arch/arm64/include/asm/arch_timer.h
1131 F: drivers/clocksource/arm_arch_timer.c
1133 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1137 F: Documentation/devicetree/bindings/arm/arm-boards
1138 F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1139 F: Documentation/devicetree/bindings/clock/arm-integrator.txt
1140 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1141 F: Documentation/devicetree/bindings/mtd/arm-versatile.txt
1142 F: arch/arm/mach-integrator/
1143 F: arch/arm/mach-realview/
1144 F: arch/arm/mach-versatile/
1145 F: arch/arm/plat-versatile/
1146 F: arch/arm/boot/dts/arm-realview-*
1147 F: arch/arm/boot/dts/integrator*
1148 F: arch/arm/boot/dts/versatile*
1149 F: drivers/clk/versatile/
1150 F: drivers/i2c/busses/i2c-versatile.c
1151 F: drivers/irqchip/irq-versatile-fpga.c
1152 F: drivers/mtd/maps/physmap_of_versatile.c
1153 F: drivers/power/reset/arm-versatile-reboot.c
1154 F: drivers/soc/versatile/
1156 ARM HDLCD DRM DRIVER
1159 F: drivers/gpu/drm/arm/hdlcd_*
1160 F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1162 ARM KOMEDA DRM-KMS DRIVER
1167 T: git git://linux-arm.org/linux-ld.git for-upstream/mali-dp
1168 F: drivers/gpu/drm/arm/display/include/
1169 F: drivers/gpu/drm/arm/display/komeda/
1170 F: Documentation/devicetree/bindings/display/arm/arm,komeda.txt
1171 F: Documentation/gpu/komeda-kms.rst
1173 ARM MALI-DP DRM DRIVER
1178 T: git git://linux-arm.org/linux-ld.git for-upstream/mali-dp
1179 F: drivers/gpu/drm/arm/
1180 F: Documentation/devicetree/bindings/display/arm,malidp.txt
1181 F: Documentation/gpu/afbc.rst
1183 ARM MFM AND FLOPPY DRIVERS
1186 F: arch/arm/lib/floppydma.S
1187 F: arch/arm/include/asm/floppy.h
1189 ARM PMU PROFILING AND DEBUGGING
1194 F: arch/arm*/kernel/perf_*
1195 F: arch/arm/oprofile/common.c
1196 F: arch/arm*/kernel/hw_breakpoint.c
1197 F: arch/arm*/include/asm/hw_breakpoint.h
1198 F: arch/arm*/include/asm/perf_event.h
1200 F: include/linux/perf/arm_pmu.h
1201 F: Documentation/devicetree/bindings/arm/pmu.yaml
1202 F: Documentation/devicetree/bindings/perf/
1207 W: http://www.armlinux.org.uk/
1209 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1211 X: arch/arm/boot/dts/
1213 ARM PRIMECELL AACI PL041 DRIVER
1218 ARM PRIMECELL BUS SUPPORT
1222 F: include/linux/amba/bus.h
1224 ARM PRIMECELL CLCD PL110 DRIVER
1227 F: drivers/video/fbdev/amba-clcd.*
1229 ARM PRIMECELL KMI PL050 DRIVER
1232 F: drivers/input/serio/ambakmi.*
1233 F: include/linux/amba/kmi.h
1235 ARM PRIMECELL MMCI PL180/1 DRIVER
1238 F: drivers/mmc/host/mmci.*
1239 F: include/linux/amba/mmci.h
1241 ARM PRIMECELL SSP PL022 SPI DRIVER
1245 F: Documentation/devicetree/bindings/spi/spi_pl022.txt
1246 F: drivers/spi/spi-pl022.c
1248 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1251 F: drivers/tty/serial/amba-pl01*.c
1252 F: include/linux/amba/serial.h
1254 ARM PRIMECELL VIC PL190/PL192 DRIVER
1258 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1259 F: drivers/irqchip/irq-vic.c
1266 F: drivers/iommu/arm-smmu.c
1267 F: drivers/iommu/arm-smmu-v3.c
1268 F: drivers/iommu/io-pgtable-arm.c
1269 F: drivers/iommu/io-pgtable-arm-v7s.c
1271 ARM SUB-ARCHITECTURES
1276 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1278 ARM/ACTIONS SEMI ARCHITECTURE
1284 F: arch/arm/mach-actions/
1285 F: arch/arm/boot/dts/owl-*
1286 F: arch/arm64/boot/dts/actions/
1287 F: drivers/clk/actions/
1288 F: drivers/clocksource/timer-owl*
1289 F: drivers/dma/owl-dma.c
1290 F: drivers/i2c/busses/i2c-owl.c
1291 F: drivers/pinctrl/actions/*
1292 F: drivers/soc/actions/
1293 F: include/dt-bindings/power/owl-*
1294 F: include/linux/soc/actions/
1295 F: Documentation/devicetree/bindings/arm/actions.txt
1296 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1297 F: Documentation/devicetree/bindings/dma/owl-dma.txt
1298 F: Documentation/devicetree/bindings/i2c/i2c-owl.txt
1299 F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1300 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1301 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1303 ARM/ADS SPHERE MACHINE SUPPORT
1308 ARM/AFEB9260 MACHINE SUPPORT
1313 ARM/AJECO 1ARM MACHINE SUPPORT
1318 ARM/Allwinner SoC Clock Support
1321 F: drivers/clk/sunxi/
1323 ARM/Allwinner sunXi SoC support
1330 F: arch/arm/mach-sunxi/
1331 F: arch/arm64/boot/dts/allwinner/
1332 F: drivers/clk/sunxi-ng/
1333 F: drivers/pinctrl/sunxi/
1334 F: drivers/soc/sunxi/
1335 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1337 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1342 F: drivers/clk/meson/
1343 F: include/dt-bindings/clock/meson*
1344 F: include/dt-bindings/clock/gxbb*
1345 F: Documentation/devicetree/bindings/clock/amlogic*
1347 ARM/Amlogic Meson SoC support
1351 W: http://linux-meson.com/
1353 F: arch/arm/mach-meson/
1354 F: arch/arm/boot/dts/meson*
1355 F: arch/arm64/boot/dts/amlogic/
1356 F: drivers/pinctrl/meson/
1357 F: drivers/mmc/host/meson*
1358 F: drivers/soc/amlogic/
1361 ARM/Amlogic Meson SoC Sound Drivers
1366 F: Documentation/devicetree/bindings/sound/amlogic*
1368 ARM/Annapurna Labs ALPINE ARCHITECTURE
1373 F: arch/arm/mach-alpine/
1374 F: arch/arm/boot/dts/alpine*
1375 F: arch/arm64/boot/dts/al/
1376 F: drivers/*/*alpine*
1378 ARM/ARTPEC MACHINE SUPPORT
1383 F: arch/arm/mach-artpec
1384 F: arch/arm/boot/dts/artpec6*
1386 F: drivers/crypto/axis
1387 F: drivers/pinctrl/pinctrl-artpec*
1388 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1390 ARM/ASPEED I2C DRIVER
1397 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1398 F: drivers/i2c/busses/i2c-aspeed.c
1399 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1400 F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1402 ARM/ASPEED MACHINE SUPPORT
1407 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1409 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1410 F: arch/arm/mach-aspeed/
1411 F: arch/arm/boot/dts/aspeed-*
1414 ARM/BITMAIN ARCHITECTURE
1418 F: arch/arm64/boot/dts/bitmain/
1419 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1421 ARM/CALXEDA HIGHBANK ARCHITECTURE
1425 F: arch/arm/mach-highbank/
1426 F: arch/arm/boot/dts/highbank.dts
1427 F: arch/arm/boot/dts/ecx-*.dts*
1429 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1432 F: arch/arm/mach-cns3xxx/
1434 ARM/CAVIUM THUNDER NETWORK DRIVER
1439 F: drivers/net/ethernet/cavium/thunder/
1441 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1445 F: arch/arm/mach-ep93xx/ts72xx.c
1447 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1453 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1458 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1463 F: arch/arm/mach-ep93xx/
1464 F: arch/arm/mach-ep93xx/include/mach/
1470 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1471 F: drivers/clk/clkdev.c
1473 ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1478 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1482 F: arch/arm/boot/dts/cx92755*
1485 ARM/CONTEC MICRO9 MACHINE SUPPORT
1488 F: arch/arm/mach-ep93xx/micro9.c
1490 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1495 F: drivers/hwtracing/coresight/*
1496 F: Documentation/trace/coresight.txt
1497 F: Documentation/trace/coresight-cpu-debug.txt
1498 F: Documentation/devicetree/bindings/arm/coresight.txt
1499 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1500 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1501 F: tools/perf/arch/arm/util/pmu.c
1502 F: tools/perf/arch/arm/util/auxtrace.c
1503 F: tools/perf/arch/arm/util/cs-etm.c
1504 F: tools/perf/arch/arm/util/cs-etm.h
1505 F: tools/perf/util/cs-etm.*
1506 F: tools/perf/util/cs-etm-decoder/*
1508 ARM/CORGI MACHINE SUPPORT
1512 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1516 T: git git://github.com/ulli-kroll/linux.git
1518 F: Documentation/devicetree/bindings/arm/gemini.txt
1519 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1520 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1521 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1522 F: arch/arm/mach-gemini/
1523 F: drivers/net/ethernet/cortina/
1524 F: drivers/pinctrl/pinctrl-gemini.c
1525 F: drivers/rtc/rtc-ftrtc010.c
1527 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1530 T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1532 F: arch/arm/boot/dts/prima2*
1533 F: arch/arm/mach-prima2/
1534 F: drivers/clk/sirf/
1535 F: drivers/clocksource/timer-prima2.c
1536 F: drivers/clocksource/timer-atlas7.c
1540 ARM/EBSA110 MACHINE SUPPORT
1543 W: http://www.armlinux.org.uk/
1545 F: arch/arm/mach-ebsa110/
1546 F: drivers/net/ethernet/amd/am79c961a.*
1548 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1555 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1559 F: arch/arm/mach-pxa/ezx.c
1561 ARM/FARADAY FA526 PORT
1565 T: git git://git.berlios.de/gemini-board
1566 F: arch/arm/mm/*-fa*
1568 ARM/FOOTBRIDGE ARCHITECTURE
1571 W: http://www.armlinux.org.uk/
1573 F: arch/arm/include/asm/hardware/dec21285.h
1574 F: arch/arm/mach-footbridge/
1576 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1584 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1587 X: drivers/media/i2c/
1589 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1596 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1597 F: arch/arm/mach-imx/*vf610*
1598 F: arch/arm/boot/dts/vf*
1600 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1605 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1606 F: arch/arm/boot/dts/ls1021a*
1607 F: arch/arm64/boot/dts/freescale/fsl-*
1608 F: arch/arm64/boot/dts/freescale/qoriq-*
1610 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1615 ARM/GUMSTIX MACHINE SUPPORT
1620 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1625 F: arch/arm/mach-pxa/hx4700.c
1626 F: arch/arm/mach-pxa/include/mach/hx4700.h
1627 F: sound/soc/pxa/hx4700.c
1629 ARM/HISILICON SOC SUPPORT
1632 W: http://www.hisilicon.com
1634 T: git git://github.com/hisilicon/linux-hisi.git
1635 F: arch/arm/mach-hisi/
1636 F: arch/arm/boot/dts/hi3*
1637 F: arch/arm/boot/dts/hip*
1638 F: arch/arm/boot/dts/hisi*
1639 F: arch/arm64/boot/dts/hisilicon/
1641 ARM/HP JORNADA 7XX MACHINE SUPPORT
1645 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1646 F: arch/arm/mach-sa1100/jornada720.c
1647 F: arch/arm/mach-sa1100/include/mach/jornada720.h
1649 ARM/IGEP MACHINE SUPPORT
1655 F: arch/arm/boot/dts/omap3-igep*
1657 ARM/INCOME PXA270 SUPPORT
1661 F: arch/arm/mach-pxa/colibri-pxa270-income.c
1663 ARM/INTEL IOP13XX ARM ARCHITECTURE
1668 ARM/INTEL IOP32X ARM ARCHITECTURE
1673 ARM/INTEL IOP33X ARM ARCHITECTURE
1677 ARM/INTEL IQ81342EX MACHINE SUPPORT
1682 ARM/INTEL IXDP2850 MACHINE SUPPORT
1687 ARM/INTEL IXP4XX ARM ARCHITECTURE
1692 F: arch/arm/mach-ixp4xx/
1694 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1698 F: arch/arm/mach-pxa/stargate2.c
1699 F: drivers/pcmcia/pxa2xx_stargate2.c
1701 ARM/INTEL XSC3 (MANZANO) ARM CORE
1706 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1711 ARM/LG1K ARCHITECTURE
1715 F: arch/arm64/boot/dts/lg/
1717 ARM/LOGICPD PXA270 MACHINE SUPPORT
1722 ARM/LPC18XX ARCHITECTURE
1726 F: arch/arm/boot/dts/lpc43*
1727 F: drivers/i2c/busses/i2c-lpc2k.c
1728 F: drivers/memory/pl172.c
1729 F: drivers/mtd/spi-nor/nxp-spifi.c
1730 F: drivers/rtc/rtc-lpc24xx.c
1733 ARM/LPC32XX SOC SUPPORT
1737 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
1739 F: arch/arm/boot/dts/lpc32*
1740 F: arch/arm/mach-lpc32xx/
1741 F: drivers/i2c/busses/i2c-pnx.c
1742 F: drivers/net/ethernet/nxp/lpc_eth.c
1743 F: drivers/usb/host/ohci-nxp.c
1744 F: drivers/watchdog/pnx4008_wdt.c
1747 ARM/MAGICIAN MACHINE SUPPORT
1751 ARM/Marvell Dove/MV78xx0/Orion SOC support
1758 F: Documentation/devicetree/bindings/soc/dove/
1759 F: arch/arm/mach-dove/
1760 F: arch/arm/mach-mv78xx0/
1761 F: arch/arm/mach-orion5x/
1762 F: arch/arm/plat-orion/
1763 F: arch/arm/boot/dts/dove*
1764 F: arch/arm/boot/dts/orion5x*
1766 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1773 F: arch/arm/boot/dts/armada*
1774 F: arch/arm/boot/dts/kirkwood*
1775 F: arch/arm/configs/mvebu_*_defconfig
1776 F: arch/arm/mach-mvebu/
1777 F: arch/arm64/boot/dts/marvell/armada*
1778 F: drivers/cpufreq/armada-37xx-cpufreq.c
1779 F: drivers/cpufreq/armada-8k-cpufreq.c
1780 F: drivers/cpufreq/mvebu-cpufreq.c
1781 F: drivers/irqchip/irq-armada-370-xp.c
1782 F: drivers/irqchip/irq-mvebu-*
1783 F: drivers/pinctrl/mvebu/
1784 F: drivers/rtc/rtc-armada38x.c
1786 ARM/Mediatek RTC DRIVER
1792 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1793 F: drivers/rtc/rtc-mt6397.c
1794 F: drivers/rtc/rtc-mt7622.c
1796 ARM/Mediatek SoC support
1800 W: https://mtk.bcnfs.org/
1801 C: irc://chat.freenode.net/linux-mediatek
1803 F: arch/arm/boot/dts/mt6*
1804 F: arch/arm/boot/dts/mt7*
1805 F: arch/arm/boot/dts/mt8*
1806 F: arch/arm/mach-mediatek/
1807 F: arch/arm64/boot/dts/mediatek/
1808 F: drivers/soc/mediatek/
1813 ARM/Mediatek USB3 PHY DRIVER
1818 F: drivers/phy/mediatek/
1819 F: Documentation/devicetree/bindings/phy/phy-mtk-*
1821 ARM/MICREL KS8695 ARCHITECTURE
1824 F: arch/arm/mach-ks8695/
1827 ARM/Microchip (AT91) SoC support
1832 W: http://www.linux4sam.org
1833 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
1837 F: arch/arm/mach-at91/
1838 F: include/soc/at91/
1839 F: arch/arm/boot/dts/at91*.dts
1840 F: arch/arm/boot/dts/at91*.dtsi
1841 F: arch/arm/boot/dts/sama*.dts
1842 F: arch/arm/boot/dts/sama*.dtsi
1843 F: arch/arm/include/debug/at91.S
1844 F: drivers/memory/atmel*
1845 F: drivers/watchdog/sama5d4_wdt.c
1846 X: drivers/input/touchscreen/atmel_mxt_ts.c
1847 X: drivers/net/wireless/atmel/
1849 ARM/MIOA701 MACHINE SUPPORT
1852 F: arch/arm/mach-pxa/mioa701.c
1855 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1859 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
1863 F: arch/arm/mach-nomadik/
1864 F: arch/arm/mach-u300/
1865 F: arch/arm/mach-ux500/
1866 F: arch/arm/boot/dts/ste-*
1867 F: drivers/clk/clk-nomadik.c
1868 F: drivers/clk/clk-u300.c
1869 F: drivers/clocksource/clksrc-dbx500-prcmu.c
1870 F: drivers/clocksource/timer-u300.c
1871 F: drivers/dma/coh901318*
1872 F: drivers/dma/ste_dma40*
1873 F: drivers/hwspinlock/u8500_hsem.c
1874 F: drivers/i2c/busses/i2c-nomadik.c
1875 F: drivers/i2c/busses/i2c-stu300.c
1876 F: drivers/mfd/ab3100*
1877 F: drivers/mfd/ab8500*
1878 F: drivers/mfd/abx500*
1879 F: drivers/mfd/dbx500*
1880 F: drivers/mfd/db8500*
1881 F: drivers/pinctrl/nomadik/
1882 F: drivers/pinctrl/pinctrl-coh901*
1883 F: drivers/pinctrl/pinctrl-u300.c
1884 F: drivers/rtc/rtc-ab3100.c
1885 F: drivers/rtc/rtc-ab8500.c
1886 F: drivers/rtc/rtc-coh901331.c
1887 F: drivers/rtc/rtc-pl031.c
1888 F: drivers/watchdog/coh901327_wdt.c
1889 F: Documentation/devicetree/bindings/arm/ste-*
1890 F: Documentation/devicetree/bindings/arm/ux500/
1891 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
1893 ARM/NUVOTON NPCM ARCHITECTURE
1902 F: arch/arm/mach-npcm/
1903 F: arch/arm/boot/dts/nuvoton-npcm*
1904 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
1906 F: Documentation/devicetree/bindings/*/*npcm*
1907 F: Documentation/devicetree/bindings/*/*/*npcm*
1909 ARM/NUVOTON W90X900 ARM ARCHITECTURE
1912 W: http://www.mcuos.com
1914 F: arch/arm/mach-w90x900/
1915 F: drivers/input/keyboard/w90p910_keypad.c
1916 F: drivers/input/touchscreen/w90p910_ts.c
1917 F: drivers/watchdog/nuc900_wdt.c
1918 F: drivers/net/ethernet/nuvoton/w90p910_ether.c
1919 F: drivers/mtd/nand/raw/nuc900_nand.c
1920 F: drivers/rtc/rtc-nuc900.c
1921 F: drivers/spi/spi-nuc900.c
1922 F: drivers/usb/host/ehci-w90x900.c
1923 F: drivers/video/fbdev/nuc900fb.c
1925 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
1927 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
1929 F: arch/arm/mach-s3c24xx/mach-gta02.c
1930 F: arch/arm/mach-s3c24xx/gta02.h
1932 ARM/Orion SoC/Technologic Systems TS-78xx platform support
1935 W: http://www.digriz.org.uk/ts78xx/kernel
1937 F: arch/arm/mach-orion5x/ts78xx-*
1939 ARM/OXNAS platform support
1944 F: arch/arm/mach-oxnas/
1945 F: arch/arm/boot/dts/ox8*.dts*
1948 ARM/PALM TREO SUPPORT
1951 W: http://hackndev.com
1953 F: arch/arm/mach-pxa/palmtreo.*
1955 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
1958 W: http://hackndev.com
1960 F: arch/arm/mach-pxa/include/mach/palmtx.h
1961 F: arch/arm/mach-pxa/palmtx.c
1962 F: arch/arm/mach-pxa/palmt5.*
1963 F: arch/arm/mach-pxa/include/mach/palmld.h
1964 F: arch/arm/mach-pxa/palmld.c
1965 F: arch/arm/mach-pxa/palmte2.*
1966 F: arch/arm/mach-pxa/include/mach/palmtc.h
1967 F: arch/arm/mach-pxa/palmtc.c
1972 W: http://hackndev.com
1974 F: arch/arm/mach-pxa/palmz72.*
1978 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
1981 ARM/PT DIGITAL BOARD PORT
1984 W: http://www.armlinux.org.uk/
1987 ARM/QUALCOMM SUPPORT
1992 F: Documentation/devicetree/bindings/soc/qcom/
1993 F: Documentation/devicetree/bindings/*/qcom*
1994 F: arch/arm/boot/dts/qcom-*.dts
1995 F: arch/arm/boot/dts/qcom-*.dtsi
1996 F: arch/arm/mach-qcom/
1997 F: arch/arm64/boot/dts/qcom/
2000 F: drivers/*/*/qcom/
2001 F: drivers/*/*/qcom*
2002 F: drivers/*/pm8???-*
2003 F: drivers/bluetooth/btqcomsmd.c
2004 F: drivers/clocksource/timer-qcom.c
2005 F: drivers/extcon/extcon-qcom*
2006 F: drivers/iommu/msm*
2007 F: drivers/i2c/busses/i2c-qup.c
2008 F: drivers/i2c/busses/i2c-qcom-geni.c
2009 F: drivers/mfd/ssbi.c
2010 F: drivers/mmc/host/mmci_qcom*
2011 F: drivers/mmc/host/sdhci_msm.c
2012 F: drivers/pci/controller/dwc/pcie-qcom.c
2013 F: drivers/phy/qualcomm/
2014 F: drivers/power/*/msm*
2015 F: drivers/reset/reset-qcom-*
2016 F: drivers/scsi/ufs/ufs-qcom.*
2017 F: drivers/spi/spi-qup.c
2018 F: drivers/spi/spi-geni-qcom.c
2019 F: drivers/spi/spi-qcom-qspi.c
2020 F: drivers/tty/serial/msm_serial.c
2021 F: drivers/usb/dwc3/dwc3-qcom.c
2022 F: include/dt-bindings/*/qcom*
2023 F: include/linux/*/qcom*
2024 T: git git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git
2026 ARM/RADISYS ENP2611 MACHINE SUPPORT
2031 ARM/RDA MICRO ARCHITECTURE
2036 F: arch/arm/boot/dts/rda8810pl-*
2037 F: drivers/clocksource/timer-rda.c
2038 F: drivers/irqchip/irq-rda-intc.c
2039 F: drivers/tty/serial/rda-uart.c
2040 F: Documentation/devicetree/bindings/arm/rda.txt
2041 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2042 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2043 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2045 ARM/REALTEK ARCHITECTURE
2049 F: arch/arm64/boot/dts/realtek/
2050 F: Documentation/devicetree/bindings/arm/realtek.txt
2052 ARM/RENESAS ARM64 ARCHITECTURE
2056 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2057 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2059 F: arch/arm64/boot/dts/renesas/
2060 F: Documentation/devicetree/bindings/arm/renesas.yaml
2061 F: drivers/soc/renesas/
2062 F: include/linux/soc/renesas/
2064 ARM/RISCPC ARCHITECTURE
2067 W: http://www.armlinux.org.uk/
2069 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
2070 F: arch/arm/include/asm/hardware/ioc.h
2071 F: arch/arm/include/asm/hardware/iomd.h
2072 F: arch/arm/include/asm/hardware/memc.h
2073 F: arch/arm/mach-rpc/
2074 F: drivers/net/ethernet/8390/etherh.c
2075 F: drivers/net/ethernet/i825xx/ether1*
2076 F: drivers/net/ethernet/seeq/ether3*
2077 F: drivers/scsi/arm/
2079 ARM/Rockchip SoC support
2083 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2085 F: arch/arm/boot/dts/rk3*
2086 F: arch/arm/boot/dts/rv1108*
2087 F: arch/arm/mach-rockchip/
2088 F: drivers/clk/rockchip/
2089 F: drivers/i2c/busses/i2c-rk3x.c
2090 F: drivers/*/*rockchip*
2091 F: drivers/*/*/*rockchip*
2092 F: sound/soc/rockchip/
2095 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2100 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2102 F: arch/arm/boot/dts/s3c*
2103 F: arch/arm/boot/dts/s5p*
2104 F: arch/arm/boot/dts/exynos*
2105 F: arch/arm64/boot/dts/exynos/
2106 F: arch/arm/plat-samsung/
2107 F: arch/arm/mach-s3c24*/
2108 F: arch/arm/mach-s3c64xx/
2109 F: arch/arm/mach-s5p*/
2110 F: arch/arm/mach-exynos*/
2111 F: drivers/*/*s3c24*
2112 F: drivers/*/*/*s3c24*
2113 F: drivers/*/*s3c64xx*
2114 F: drivers/*/*s5pv210*
2115 F: drivers/memory/samsung/*
2116 F: drivers/soc/samsung/*
2117 F: Documentation/arm/Samsung/
2118 F: Documentation/devicetree/bindings/arm/samsung/
2119 F: Documentation/devicetree/bindings/sram/samsung-sram.txt
2120 F: Documentation/devicetree/bindings/power/pd-samsung.txt
2123 ARM/SAMSUNG MOBILE MACHINE SUPPORT
2127 F: arch/arm/mach-s5pv210/
2129 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2136 F: drivers/media/platform/s5p-g2d/
2138 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2143 F: drivers/media/platform/s5p-cec/
2144 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2146 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2153 F: drivers/media/platform/s5p-jpeg/
2155 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2163 F: drivers/media/platform/s5p-mfc/
2165 ARM/SHMOBILE ARM ARCHITECTURE
2169 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2170 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2172 F: arch/arm/boot/dts/emev2*
2173 F: arch/arm/boot/dts/gr-peach*
2174 F: arch/arm/boot/dts/iwg20d-q7*
2175 F: arch/arm/boot/dts/r7s*
2176 F: arch/arm/boot/dts/r8a*
2177 F: arch/arm/boot/dts/r9a*
2178 F: arch/arm/boot/dts/sh*
2179 F: arch/arm/configs/shmobile_defconfig
2180 F: arch/arm/include/debug/renesas-scif.S
2181 F: arch/arm/mach-shmobile/
2182 F: Documentation/devicetree/bindings/arm/renesas.yaml
2183 F: drivers/soc/renesas/
2184 F: include/linux/soc/renesas/
2186 ARM/SOCFPGA ARCHITECTURE
2189 F: arch/arm/mach-socfpga/
2190 F: arch/arm/boot/dts/socfpga*
2191 F: arch/arm/configs/socfpga_defconfig
2192 F: arch/arm64/boot/dts/altera/
2193 W: http://www.rocketboards.org
2194 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2196 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2199 F: drivers/clk/socfpga/
2201 ARM/SOCFPGA EDAC SUPPORT
2204 F: drivers/edac/altera_edac.
2206 ARM/SPREADTRUM SoC SUPPORT
2211 F: arch/arm64/boot/dts/sprd
2214 ARM/STI ARCHITECTURE
2217 W: http://www.stlinux.com
2219 F: arch/arm/mach-sti/
2220 F: arch/arm/boot/dts/sti*
2221 F: drivers/char/hw_random/st-rng.c
2222 F: drivers/clocksource/arm_global_timer.c
2223 F: drivers/clocksource/clksrc_st_lpc.c
2224 F: drivers/cpufreq/sti-cpufreq.c
2225 F: drivers/dma/st_fdma*
2226 F: drivers/i2c/busses/i2c-st.c
2227 F: drivers/media/rc/st_rc.c
2228 F: drivers/media/platform/sti/c8sectpfe/
2229 F: drivers/mmc/host/sdhci-st.c
2230 F: drivers/phy/st/phy-miphy28lp.c
2231 F: drivers/phy/st/phy-stih407-usb.c
2232 F: drivers/pinctrl/pinctrl-st.c
2233 F: drivers/remoteproc/st_remoteproc.c
2234 F: drivers/remoteproc/st_slim_rproc.c
2235 F: drivers/reset/sti/
2236 F: drivers/rtc/rtc-st-lpc.c
2237 F: drivers/tty/serial/st-asc.c
2238 F: drivers/usb/dwc3/dwc3-st.c
2239 F: drivers/usb/host/ehci-st.c
2240 F: drivers/usb/host/ohci-st.c
2241 F: drivers/watchdog/st_lpc_wdt.c
2242 F: drivers/ata/ahci_st.c
2243 F: include/linux/remoteproc/st_slim_rproc.h
2245 ARM/STM32 ARCHITECTURE
2251 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2254 F: arch/arm/boot/dts/stm32*
2255 F: arch/arm/mach-stm32/
2256 F: drivers/clocksource/armv7m_systick.c
2258 ARM/Synaptics SoC support
2263 F: arch/arm/mach-berlin/
2264 F: arch/arm/boot/dts/berlin*
2265 F: arch/arm64/boot/dts/synaptics/
2267 ARM/TANGO ARCHITECTURE
2274 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2279 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2284 F: drivers/media/platform/tegra-cec/
2285 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2287 ARM/TETON BGA MACHINE SUPPORT
2292 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2296 F: drivers/memory/*emif*
2298 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2303 F: Documentation/devicetree/bindings/arm/ti/k3.txt
2304 F: arch/arm64/boot/dts/ti/Makefile
2305 F: arch/arm64/boot/dts/ti/k3-*
2306 F: include/dt-bindings/pinctrl/k3.h
2308 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2312 F: arch/arm/mach-keystone/
2313 F: arch/arm/boot/dts/keystone-*
2314 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2316 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2320 F: drivers/clk/keystone/
2322 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2327 F: drivers/clocksource/timer-keystone.c
2329 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2333 F: drivers/power/reset/keystone-reset.c
2335 ARM/THECUS N2100 MACHINE SUPPORT
2340 ARM/TOSA MACHINE SUPPORT
2345 ARM/UNIPHIER ARCHITECTURE
2348 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2350 F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2351 F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2352 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2353 F: arch/arm/boot/dts/uniphier*
2354 F: arch/arm/include/asm/hardware/cache-uniphier.h
2355 F: arch/arm/mach-uniphier/
2356 F: arch/arm/mm/cache-uniphier.c
2357 F: arch/arm64/boot/dts/socionext/uniphier*
2358 F: drivers/bus/uniphier-system-bus.c
2359 F: drivers/clk/uniphier/
2360 F: drivers/dma/uniphier-mdmac.c
2361 F: drivers/gpio/gpio-uniphier.c
2362 F: drivers/i2c/busses/i2c-uniphier*
2363 F: drivers/irqchip/irq-uniphier-aidet.c
2364 F: drivers/mmc/host/uniphier-sd.c
2365 F: drivers/pinctrl/uniphier/
2366 F: drivers/reset/reset-uniphier.c
2367 F: drivers/tty/serial/8250/8250_uniphier.c
2370 ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2373 T: git git://git.linaro.org/people/ulfh/clk.git
2375 F: drivers/clk/ux500/
2377 ARM/VERSATILE EXPRESS PLATFORM
2383 F: arch/arm/boot/dts/vexpress*
2384 F: arch/arm64/boot/dts/arm/
2385 F: arch/arm/mach-vexpress/
2388 F: drivers/clk/versatile/clk-vexpress-osc.c
2389 F: drivers/clocksource/timer-versatile.c
2395 W: http://www.armlinux.org.uk/
2399 ARM/VOIPAC PXA270 SUPPORT
2403 F: arch/arm/mach-pxa/vpac270.c
2404 F: arch/arm/mach-pxa/include/mach/vpac270.h
2406 ARM/VT8500 ARM ARCHITECTURE
2410 F: arch/arm/mach-vt8500/
2411 F: drivers/clocksource/timer-vt8500.c
2412 F: drivers/i2c/busses/i2c-wmt.c
2413 F: drivers/mmc/host/wmt-sdmmc.c
2414 F: drivers/pwm/pwm-vt8500.c
2415 F: drivers/rtc/rtc-vt8500.c
2416 F: drivers/tty/serial/vt8500_serial.c
2417 F: drivers/usb/host/ehci-platform.c
2418 F: drivers/usb/host/uhci-platform.c
2419 F: drivers/video/fbdev/vt8500lcdfb.*
2420 F: drivers/video/fbdev/wm8505fb*
2421 F: drivers/video/fbdev/wmt_ge_rops.*
2423 ARM/ZIPIT Z2 SUPPORT
2427 F: arch/arm/mach-pxa/z2.c
2428 F: arch/arm/mach-pxa/include/mach/z2.h
2430 ARM/ZTE ARCHITECTURE
2435 F: arch/arm/boot/dts/zx2967*
2436 F: arch/arm/mach-zx/
2437 F: arch/arm64/boot/dts/zte/
2439 F: drivers/dma/zx_dma.c
2440 F: drivers/gpio/gpio-zx.c
2441 F: drivers/i2c/busses/i2c-zx2967.c
2442 F: drivers/mmc/host/dw_mmc-zx.*
2443 F: drivers/pinctrl/zte/
2445 F: drivers/thermal/zx2967_thermal.c
2446 F: drivers/watchdog/zx2967_wdt.c
2447 F: Documentation/devicetree/bindings/arm/zte.yaml
2448 F: Documentation/devicetree/bindings/clock/zx2967*.txt
2449 F: Documentation/devicetree/bindings/dma/zxdma.txt
2450 F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2451 F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2452 F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2453 F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2454 F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2455 F: Documentation/devicetree/bindings/soc/zte/
2456 F: Documentation/devicetree/bindings/sound/zte,*.txt
2457 F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2458 F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2459 F: include/dt-bindings/clock/zx2967*.h
2460 F: include/dt-bindings/soc/zte,*.h
2461 F: sound/soc/codecs/zx_aud96p22.c
2464 ARM/ZYNQ ARCHITECTURE
2467 W: http://wiki.xilinx.com
2468 T: git https://github.com/Xilinx/linux-xlnx.git
2470 F: arch/arm/mach-zynq/
2471 F: drivers/cpuidle/cpuidle-zynq.c
2472 F: drivers/block/xsysace.c
2475 F: drivers/clocksource/timer-cadence-ttc.c
2476 F: drivers/i2c/busses/i2c-cadence.c
2477 F: drivers/mmc/host/sdhci-of-arasan.c
2478 F: drivers/edac/synopsys_edac.c
2479 F: drivers/i2c/busses/i2c-xiic.c
2481 ARM64 PORT (AARCH64 ARCHITECTURE)
2485 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2488 X: arch/arm64/boot/dts/
2489 F: Documentation/arm64/
2491 AS3645A LED FLASH CONTROLLER DRIVER
2495 F: drivers/leds/leds-as3645a.c
2497 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2500 T: git git://linuxtv.org/media_tree.git
2502 F: drivers/media/i2c/ak7375.c
2503 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
2505 ASAHI KASEI AK8974 DRIVER
2508 W: http://www.akm.com/
2510 F: drivers/iio/magnetometer/ak8974.c
2512 ASC7621 HARDWARE MONITOR DRIVER
2516 F: Documentation/hwmon/asc7621
2517 F: drivers/hwmon/asc7621.c
2519 ASPEED VIDEO ENGINE DRIVER
2524 F: drivers/media/platform/aspeed-video.c
2525 F: Documentation/devicetree/bindings/media/aspeed-video.txt
2527 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2531 W: http://acpi4asus.sf.net
2533 F: drivers/platform/x86/asus*.c
2534 F: drivers/platform/x86/eeepc*.c
2536 ASUS WIRELESS RADIO CONTROL DRIVER
2540 F: drivers/platform/x86/asus-wireless.c
2546 F: Documentation/crypto/asymmetric-keys.txt
2547 F: include/linux/verification.h
2548 F: include/crypto/public_key.h
2549 F: include/crypto/pkcs7.h
2550 F: crypto/asymmetric_keys/
2552 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2554 W: http://sourceforge.net/projects/xscaleiop
2556 F: Documentation/crypto/async-tx-api.txt
2559 F: include/linux/dmaengine.h
2560 F: include/linux/async_tx.h
2565 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2567 F: Documentation/devicetree/bindings/eeprom/at24.txt
2568 F: drivers/misc/eeprom/at24.c
2570 ATA OVER ETHERNET (AOE) DRIVER
2572 W: http://www.openaoe.org/
2574 F: Documentation/aoe/
2575 F: drivers/block/aoe/
2577 ATHEROS 71XX/9XXX GPIO DRIVER
2579 W: https://github.com/AlbanBedel/linux
2580 T: git git://github.com/AlbanBedel/linux
2582 F: drivers/gpio/gpio-ath79.c
2583 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2585 ATHEROS 71XX/9XXX USB PHY DRIVER
2587 W: https://github.com/AlbanBedel/linux
2588 T: git git://github.com/AlbanBedel/linux
2590 F: drivers/phy/qualcomm/phy-ath79-usb.c
2591 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2593 ATHEROS ATH GENERIC UTILITIES
2597 F: drivers/net/wireless/ath/*
2599 ATHEROS ATH5K WIRELESS DRIVER
2604 W: http://wireless.kernel.org/en/users/Drivers/ath5k
2606 F: drivers/net/wireless/ath/ath5k/
2608 ATHEROS ATH6KL WIRELESS DRIVER
2611 W: http://wireless.kernel.org/en/users/Drivers/ath6kl
2612 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2614 F: drivers/net/wireless/ath/ath6kl/
2619 F: drivers/input/misc/ati_remote2.c
2621 ATK0110 HWMON DRIVER
2625 F: drivers/hwmon/asus_atk0110.c
2627 ATLX ETHERNET DRIVERS
2631 W: http://sourceforge.net/projects/atl1
2632 W: http://atl1.sourceforge.net
2634 F: drivers/net/ethernet/atheros/
2640 W: http://linux-atm.sourceforge.net
2643 F: include/linux/atm*
2644 F: include/uapi/linux/atm*
2646 ATMEL MACB ETHERNET DRIVER
2649 F: drivers/net/ethernet/cadence/
2651 ATMEL MAXTOUCH DRIVER
2653 T: git git://github.com/ndyer/linux.git
2655 F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2656 F: drivers/input/touchscreen/atmel_mxt_ts.c
2658 ATMEL WIRELESS DRIVER
2661 W: http://www.thekelleys.org.uk/atmel
2662 W: http://atmelwlandriver.sourceforge.net/
2664 F: drivers/net/wireless/atmel/atmel*
2666 ATOMIC INFRASTRUCTURE
2672 F: arch/*/include/asm/atomic*.h
2673 F: include/*/atomic*.h
2676 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2679 W: http://www.attotech.com
2681 F: drivers/scsi/esas2r
2683 ATUSB IEEE 802.15.4 RADIO DRIVER
2687 F: drivers/net/ieee802154/atusb.c
2688 F: drivers/net/ieee802154/atusb.h
2689 F: drivers/net/ieee802154/at86rf230.h
2695 W: https://github.com/linux-audit
2696 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2698 F: include/linux/audit.h
2699 F: include/uapi/linux/audit.h
2702 AUXILIARY DISPLAY DRIVERS
2705 F: drivers/auxdisplay/
2706 F: include/linux/cfag12864b.h
2708 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2712 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.txt
2713 F: drivers/iio/adc/hx711.c
2718 W: http://www.linux-ax25.org/
2720 F: include/uapi/linux/ax25.h
2721 F: include/net/ax25.h
2728 F: Documentation/devicetree/bindings/arm/axentia.txt
2729 F: arch/arm/boot/dts/at91-linea.dtsi
2730 F: arch/arm/boot/dts/at91-natte.dtsi
2731 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2732 F: arch/arm/boot/dts/at91-tse850-3.dts
2734 AXENTIA ASOC DRIVERS
2738 F: Documentation/devicetree/bindings/sound/axentia,*
2739 F: sound/soc/atmel/tse850-pcm5142.c
2741 AXXIA I2C CONTROLLER
2745 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2746 F: drivers/i2c/busses/i2c-axxia.c
2751 W: https://linuxtv.org
2752 T: git git://linuxtv.org/media_tree.git
2754 F: drivers/media/usb/dvb-usb-v2/az6007.c
2756 AZTECH FM RADIO RECEIVER DRIVER
2759 T: git git://linuxtv.org/media_tree.git
2760 W: https://linuxtv.org
2762 F: drivers/media/radio/radio-aztech*
2767 W: http://wireless.kernel.org/en/users/Drivers/b43
2769 F: drivers/net/wireless/broadcom/b43/
2771 B43LEGACY WIRELESS DRIVER
2775 W: http://wireless.kernel.org/en/users/Drivers/b43
2777 F: drivers/net/wireless/broadcom/b43legacy/
2779 BACKLIGHT CLASS/SUBSYSTEM
2784 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2786 F: drivers/video/backlight/
2787 F: include/linux/backlight.h
2788 F: include/linux/pwm_backlight.h
2789 F: Documentation/devicetree/bindings/leds/backlight
2796 W: https://www.open-mesh.org/
2797 Q: https://patchwork.open-mesh.org/project/batman/list/
2799 F: Documentation/ABI/testing/sysfs-class-net-batman-adv
2800 F: Documentation/ABI/testing/sysfs-class-net-mesh
2801 F: Documentation/networking/batman-adv.rst
2802 F: include/uapi/linux/batadv_packet.h
2803 F: include/uapi/linux/batman_adv.h
2806 BAYCOM/HDLCDRV DRIVERS FOR AX.25
2809 W: http://www.baycom.org/~tom/ham/ham.html
2811 F: drivers/net/hamradio/baycom*
2813 BCACHE (BLOCK LAYER CACHE)
2817 W: http://bcache.evilpiepirate.org
2818 C: irc://irc.oftc.net/bcache
2820 F: drivers/md/bcache/
2822 BDISP ST MEDIA DRIVER
2825 T: git git://linuxtv.org/media_tree.git
2826 W: https://linuxtv.org
2828 F: drivers/media/platform/sti/bdisp
2830 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2834 F: drivers/net/ethernet/ec_bhf.c
2840 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2841 F: Documentation/filesystems/befs.txt
2850 F: Documentation/block/bfq-iosched.txt
2855 F: Documentation/filesystems/bfs.txt
2857 F: include/uapi/linux/bfs_fs.h
2859 BLINKM RGB LED DRIVER
2862 F: drivers/leds/leds-blinkm.c
2867 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
2871 F: kernel/trace/blktrace.c
2878 F: drivers/mtd/devices/block2mtd.c
2884 W: http://www.bluez.org/
2885 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2886 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2888 F: drivers/bluetooth/
2894 W: http://www.bluez.org/
2895 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2896 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2899 F: include/net/bluetooth/
2906 W: http://sourceforge.net/projects/bonding/
2908 F: drivers/net/bonding/
2909 F: include/uapi/linux/if_bonding.h
2911 BPF (Safe dynamic programs and tools)
2919 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
2920 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
2921 Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
2924 F: Documentation/networking/filter.txt
2925 F: Documentation/bpf/
2926 F: include/linux/bpf*
2927 F: include/linux/filter.h
2928 F: include/trace/events/xdp.h
2929 F: include/uapi/linux/bpf*
2930 F: include/uapi/linux/filter.h
2932 F: kernel/trace/bpf_trace.c
2935 F: net/core/filter.c
2936 F: net/sched/act_bpf.c
2937 F: net/sched/cls_bpf.c
2941 F: tools/testing/selftests/bpf/
2961 BPF JIT for MIPS (32-BIT AND 64-BIT)
2968 BPF JIT for NFP NICs
2973 F: drivers/net/ethernet/netronome/nfp/bpf/
2975 BPF JIT for POWERPC (32-BIT AND 64-BIT)
2981 F: arch/powerpc/net/
2983 BPF JIT for RISC-V (RV64G)
2996 X: arch/s390/net/pnet.c
2998 BPF JIT for SPARC (32-BIT AND 64-BIT)
3005 BPF JIT for X86 32-BIT
3010 F: arch/x86/net/bpf_jit_comp32.c
3012 BPF JIT for X86 64-BIT
3019 X: arch/x86/net/bpf_jit_comp32.c
3021 BROADCOM B44 10/100 ETHERNET DRIVER
3025 F: drivers/net/ethernet/broadcom/b44.*
3027 BROADCOM B53 ETHERNET SWITCH DRIVER
3032 F: drivers/net/dsa/b53/*
3033 F: include/linux/platform_data/b53.h
3035 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3040 T: git git://github.com/broadcom/mach-bcm
3046 F: arch/arm/mach-bcm/
3048 BROADCOM BCM2835 ARM ARCHITECTURE
3053 T: git git://github.com/anholt/linux
3056 F: drivers/staging/vc04_services
3058 BROADCOM BCM47XX MIPS ARCHITECTURE
3063 F: Documentation/devicetree/bindings/mips/brcm/
3064 F: arch/mips/bcm47xx/*
3065 F: arch/mips/include/asm/mach-bcm47xx/*
3067 BROADCOM BCM5301X ARM ARCHITECTURE
3073 F: arch/arm/mach-bcm/bcm_5301x.c
3074 F: arch/arm/boot/dts/bcm5301x*.dtsi
3075 F: arch/arm/boot/dts/bcm470*
3076 F: arch/arm/boot/dts/bcm953012*
3078 BROADCOM BCM53573 ARM ARCHITECTURE
3082 F: arch/arm/boot/dts/bcm53573*
3083 F: arch/arm/boot/dts/bcm47189*
3085 BROADCOM BCM63XX ARM ARCHITECTURE
3089 T: git git://github.com/broadcom/stblinux.git
3093 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3097 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3099 BROADCOM BCM7XXX ARM ARCHITECTURE
3105 T: git git://github.com/broadcom/stblinux.git
3107 F: arch/arm/mach-bcm/*brcmstb*
3108 F: arch/arm/boot/dts/bcm7*.dts*
3109 F: drivers/bus/brcmstb_gisb.c
3110 F: arch/arm/mm/cache-b15-rac.c
3111 F: arch/arm/include/asm/hardware/cache-b15-rac.h
3114 BROADCOM BMIPS CPUFREQ DRIVER
3119 F: drivers/cpufreq/bmips-cpufreq.c
3121 BROADCOM BMIPS MIPS ARCHITECTURE
3125 T: git git://github.com/broadcom/stblinux.git
3127 F: arch/mips/bmips/*
3128 F: arch/mips/include/asm/mach-bmips/*
3129 F: arch/mips/kernel/*bmips*
3130 F: arch/mips/boot/dts/brcm/bcm*.dts*
3131 F: drivers/irqchip/irq-bcm63*
3132 F: drivers/irqchip/irq-bcm7*
3133 F: drivers/irqchip/irq-brcmstb*
3134 F: include/linux/bcm963xx_nvram.h
3135 F: include/linux/bcm963xx_tag.h
3137 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3142 F: drivers/net/ethernet/broadcom/bnx2.*
3143 F: drivers/net/ethernet/broadcom/bnx2_*
3145 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3149 F: drivers/scsi/bnx2fc/
3151 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3155 F: drivers/scsi/bnx2i/
3157 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3163 F: drivers/net/ethernet/broadcom/bnx2x/
3165 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3169 F: drivers/net/ethernet/broadcom/bnxt/
3171 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3181 F: drivers/net/wireless/broadcom/brcm80211/
3183 BROADCOM BRCMSTB GPIO DRIVER
3187 F: drivers/gpio/gpio-brcmstb.c
3188 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3190 BROADCOM BRCMSTB I2C DRIVER
3195 F: drivers/i2c/busses/i2c-brcmstb.c
3196 F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3198 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3203 F: drivers/phy/broadcom/phy-brcm-usb*
3205 BROADCOM GENET ETHERNET DRIVER
3211 F: drivers/net/ethernet/broadcom/genet/
3213 BROADCOM IPROC ARM ARCHITECTURE
3218 T: git git://github.com/broadcom/cygnus-linux.git
3235 F: arch/arm64/boot/dts/broadcom/northstar2/*
3236 F: arch/arm64/boot/dts/broadcom/stingray/*
3237 F: drivers/clk/bcm/clk-ns*
3238 F: drivers/clk/bcm/clk-sr*
3239 F: drivers/pinctrl/bcm/pinctrl-ns*
3240 F: include/dt-bindings/clock/bcm-sr*
3242 BROADCOM KONA GPIO DRIVER
3246 F: drivers/gpio/gpio-bcm-kona.c
3247 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3249 BROADCOM NETXTREME-E ROCE DRIVER
3255 W: http://www.broadcom.com
3257 F: drivers/infiniband/hw/bnxt_re/
3258 F: include/uapi/rdma/bnxt_re-abi.h
3260 BROADCOM NVRAM DRIVER
3264 F: drivers/firmware/broadcom/*
3266 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3271 F: include/linux/bcma/
3273 BROADCOM STB AVS CPUFREQ DRIVER
3278 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3279 F: drivers/cpufreq/brcmstb*
3281 BROADCOM STB AVS TMON DRIVER
3286 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3287 F: drivers/thermal/broadcom/brcmstb*
3289 BROADCOM STB NAND FLASH DRIVER
3295 F: drivers/mtd/nand/raw/brcmnand/
3297 BROADCOM STB DPFE DRIVER
3302 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3303 F: drivers/memory/brcmstb_dpfe.c
3309 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3310 F: drivers/spi/spi-bcm-qspi.*
3311 F: drivers/spi/spi-brcmstb-qspi.c
3312 F: drivers/spi/spi-iproc-qspi.c
3314 BROADCOM SYSTEMPORT ETHERNET DRIVER
3319 F: drivers/net/ethernet/broadcom/bcmsysport.*
3321 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3327 F: drivers/net/ethernet/broadcom/tg3.*
3329 BROCADE BFA FC SCSI DRIVER
3334 F: drivers/scsi/bfa/
3336 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3342 F: drivers/net/ethernet/brocade/bna/
3344 BSG (block layer generic sg v4 driver)
3349 F: include/linux/bsg.h
3350 F: include/uapi/linux/bsg.h
3355 T: git git://git.alsa-project.org/alsa-kernel.git
3357 F: Documentation/sound/cards/bt87x.rst
3358 F: sound/pci/bt87x.c
3362 W: http://bu3sch.de/btgpio.php
3364 F: drivers/gpio/gpio-bt8xx.c
3371 W: http://btrfs.wiki.kernel.org/
3372 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
3373 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3375 F: Documentation/filesystems/btrfs.txt
3377 F: include/linux/btrfs*
3378 F: include/uapi/linux/btrfs*
3380 BTTV VIDEO4LINUX DRIVER
3383 W: https://linuxtv.org
3384 T: git git://linuxtv.org/media_tree.git
3386 F: Documentation/media/v4l-drivers/bttv*
3387 F: drivers/media/pci/bt8xx/bttv*
3389 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3393 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3395 F: drivers/devfreq/exynos-bus.c
3396 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3398 BUSLOGIC SCSI DRIVER
3402 F: drivers/scsi/BusLogic.*
3403 F: drivers/scsi/FlashPoint.*
3405 C-MEDIA CMI8788 DRIVER
3408 T: git git://git.alsa-project.org/alsa-kernel.git
3410 F: sound/pci/oxygen/
3414 T: git https://github.com/c-sky/csky-linux.git
3417 F: Documentation/devicetree/bindings/csky/
3418 F: drivers/irqchip/irq-csky-*
3419 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
3420 F: drivers/clocksource/timer-gx6605s.c
3421 F: drivers/clocksource/timer-mp-csky.c
3422 F: Documentation/devicetree/bindings/timer/csky,*
3430 W: http://www.linux-c6x.org/wiki/index.php/Main_Page
3434 CA8210 IEEE-802.15.4 RADIO DRIVER
3437 W: https://github.com/Cascoda/ca8210-linux.git
3439 F: drivers/net/ieee802154/ca8210.c
3440 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3442 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3446 F: Documentation/filesystems/caching/cachefiles.txt
3449 CADENCE MIPI-CSI2 BRIDGES
3453 F: Documentation/devicetree/bindings/media/cdns,*.txt
3454 F: drivers/media/platform/cadence/cdns-csi2*
3456 CADET FM/AM RADIO RECEIVER DRIVER
3459 T: git git://linuxtv.org/media_tree.git
3460 W: https://linuxtv.org
3462 F: drivers/media/radio/radio-cadet*
3464 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3467 T: git git://linuxtv.org/media_tree.git
3469 F: Documentation/media/v4l-drivers/cafe_ccic*
3470 F: drivers/media/platform/marvell-ccic/
3475 F: Documentation/networking/caif/
3476 F: drivers/net/caif/
3477 F: include/uapi/linux/caif/
3478 F: include/net/caif/
3485 F: net/sched/sch_cake.c
3487 CALGARY x86-64 IOMMU
3492 F: arch/x86/kernel/pci-calgary_64.c
3493 F: arch/x86/kernel/tce_64.c
3494 F: arch/x86/include/asm/calgary.h
3495 F: arch/x86/include/asm/tce.h
3501 W: https://github.com/linux-can
3502 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3503 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3505 F: Documentation/devicetree/bindings/net/can/
3507 F: include/linux/can/dev.h
3508 F: include/linux/can/platform/
3509 F: include/uapi/linux/can/error.h
3510 F: include/uapi/linux/can/netlink.h
3516 W: https://github.com/linux-can
3517 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3518 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3520 F: Documentation/networking/can.rst
3522 F: include/linux/can/core.h
3523 F: include/uapi/linux/can.h
3524 F: include/uapi/linux/can/bcm.h
3525 F: include/uapi/linux/can/raw.h
3526 F: include/uapi/linux/can/gw.h
3532 F: include/linux/capability.h
3533 F: include/uapi/linux/capability.h
3534 F: security/commoncap.c
3535 F: kernel/capability.c
3537 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3540 F: drivers/iio/light/cm*
3542 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3545 W: http://wireless.kernel.org/en/users/Drivers/carl9170
3547 F: drivers/net/wireless/ath/carl9170/
3552 W: http://www.cavium.com
3554 F: drivers/i2c/busses/i2c-octeon*
3555 F: drivers/i2c/busses/i2c-thunderx*
3557 CAVIUM LIQUIDIO NETWORK DRIVER
3562 W: http://www.cavium.com
3564 F: drivers/net/ethernet/cavium/liquidio/
3570 W: http://www.cavium.com
3572 F: drivers/mmc/host/cavium*
3574 CAVIUM OCTEON-TX CRYPTO DRIVER
3577 W: http://www.cavium.com
3579 F: drivers/crypto/cavium/cpt/
3581 CAVIUM THUNDERX2 ARM64 SOC
3586 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
3587 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3589 CC2520 IEEE-802.15.4 RADIO DRIVER
3593 F: drivers/net/ieee802154/cc2520.c
3594 F: include/linux/spi/cc2520.h
3595 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3597 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3601 F: drivers/crypto/ccree/
3602 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3607 T: git git://linuxtv.org/media_tree.git
3608 W: http://linuxtv.org
3610 F: Documentation/media/kapi/cec-core.rst
3611 F: Documentation/media/uapi/cec
3612 F: drivers/media/cec/
3613 F: drivers/media/rc/keymaps/rc-cec.c
3614 F: include/media/cec.h
3615 F: include/media/cec-notifier.h
3616 F: include/uapi/linux/cec.h
3617 F: include/uapi/linux/cec-funcs.h
3618 F: Documentation/devicetree/bindings/media/cec.txt
3619 F: Documentation/ABI/testing/debugfs-cec-error-inj
3624 T: git git://linuxtv.org/media_tree.git
3625 W: http://linuxtv.org
3627 F: drivers/media/platform/cec-gpio/
3628 F: Documentation/devicetree/bindings/media/cec-gpio.txt
3630 CELL BROADBAND ENGINE ARCHITECTURE
3633 W: http://www.ibm.com/developerworks/power/cell/
3635 F: arch/powerpc/include/asm/cell*.h
3636 F: arch/powerpc/include/asm/spu*.h
3637 F: arch/powerpc/include/uapi/asm/spu*.h
3638 F: arch/powerpc/oprofile/*cell*
3639 F: arch/powerpc/platforms/cell/
3641 CEPH COMMON CODE (LIBCEPH)
3647 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3648 T: git git://github.com/ceph/ceph-client.git
3651 F: include/linux/ceph/
3652 F: include/linux/crush/
3654 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3660 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3661 T: git git://github.com/ceph/ceph-client.git
3663 F: Documentation/filesystems/ceph.txt
3666 CERTIFICATE HANDLING:
3671 F: Documentation/admin-guide/module-signing.rst
3673 F: scripts/sign-file.c
3674 F: scripts/extract-cert.c
3676 CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3679 F: Documentation/usb/WUSB-Design-overview.txt
3680 F: Documentation/usb/wusb-cbaf
3681 F: drivers/usb/host/hwa-hc.c
3682 F: drivers/usb/host/whci/
3683 F: drivers/usb/wusbcore/
3684 F: include/linux/usb/wusb*
3686 CFAG12864B LCD DRIVER
3689 F: drivers/auxdisplay/cfag12864b.c
3690 F: include/linux/cfag12864b.h
3692 CFAG12864BFB LCD FRAMEBUFFER DRIVER
3695 F: drivers/auxdisplay/cfag12864bfb.c
3696 F: include/linux/cfag12864b.h
3698 802.11 (including CFG80211/NL80211)
3701 W: http://wireless.kernel.org/
3702 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3703 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3706 F: include/uapi/linux/nl80211.h
3707 F: include/linux/ieee80211.h
3708 F: include/net/wext.h
3709 F: include/net/cfg80211.h
3710 F: include/net/iw_handler.h
3711 F: include/net/ieee80211_radiotap.h
3712 F: Documentation/driver-api/80211/cfg80211.rst
3713 F: Documentation/networking/regulatory.txt
3715 CHAR and MISC DRIVERS
3718 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3722 F: include/linux/miscdevice.h
3728 F: scripts/checkpatch.pl
3730 CHINESE DOCUMENTATION
3735 F: Documentation/translations/zh_CN/
3737 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3739 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3742 F: drivers/usb/chipidea/
3744 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3748 F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3749 F: drivers/input/touchscreen/chipone_icn8318.c
3751 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3755 F: drivers/input/touchscreen/chipone_icn8505.c
3757 CHROME HARDWARE PLATFORM SUPPORT
3761 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
3762 F: drivers/platform/chrome/
3764 CHROMEOS EC SUBDRIVERS
3771 F: drivers/power/supply/cros_usbpd-charger.c
3773 CHROMEOS EC CODEC DRIVER
3778 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
3779 F: sound/soc/codecs/cros_ec_codec.*
3781 CIRRUS LOGIC AUDIO CODEC DRIVERS
3786 F: sound/soc/codecs/cs*
3788 CIRRUS LOGIC EP93XX ETHERNET DRIVER
3792 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
3794 CIRRUS LOGIC LOCHNAGAR DRIVER
3799 F: drivers/clk/clk-lochnagar.c
3800 F: drivers/mfd/lochnagar-i2c.c
3801 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
3802 F: drivers/regulator/lochnagar-regulator.c
3803 F: include/dt-bindings/clk/lochnagar.h
3804 F: include/dt-bindings/pinctrl/lochnagar.h
3805 F: include/linux/mfd/lochnagar*
3806 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
3807 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
3808 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
3809 F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
3811 CISCO FCOE HBA DRIVER
3817 F: drivers/scsi/fnic/
3819 CISCO SCSI HBA DRIVER
3824 F: drivers/scsi/snic/
3826 CISCO VIC ETHERNET NIC DRIVER
3831 F: drivers/net/ethernet/cisco/enic/
3833 CISCO VIC LOW LATENCY NIC DRIVER
3838 F: drivers/infiniband/hw/usnic/
3840 CIRRUS LOGIC MADERA CODEC DRIVERS
3845 T: git https://github.com/CirrusLogic/linux-drivers.git
3846 W: https://github.com/CirrusLogic/linux-drivers/wiki
3848 F: Documentation/devicetree/bindings/mfd/madera.txt
3849 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
3850 F: include/linux/irqchip/irq-madera*
3851 F: include/linux/mfd/madera/*
3852 F: drivers/gpio/gpio-madera*
3853 F: drivers/irqchip/irq-madera*
3854 F: drivers/mfd/madera*
3855 F: drivers/mfd/cs47l*
3856 F: drivers/pinctrl/cirrus/*
3868 F: include/linux/cleancache.h
3874 F: include/linux/clk.h
3876 CLOCKSOURCE, CLOCKEVENT DRIVERS
3880 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
3882 F: drivers/clocksource/
3883 F: Documentation/devicetree/bindings/timer/
3890 F: drivers/platform/x86/classmate-laptop.c
3895 T: git git://linuxtv.org/media_tree.git
3896 W: https://linuxtv.org
3898 F: drivers/media/pci/cobalt/
3900 COCCINELLE/Semantic Patches (SmPL)
3906 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
3907 W: http://coccinelle.lip6.fr/
3909 F: Documentation/dev-tools/coccinelle.rst
3910 F: scripts/coccinelle/
3911 F: scripts/coccicheck
3917 W: http://www.coda.cs.cmu.edu/
3919 F: Documentation/filesystems/coda.txt
3921 F: include/linux/coda*.h
3922 F: include/uapi/linux/coda*.h
3924 CODA V4L2 MEM2MEM DRIVER
3928 F: Documentation/devicetree/bindings/media/coda.txt
3929 F: drivers/media/platform/coda/
3934 F: Documentation/process/code-of-conduct.rst
3935 F: Documentation/process/code-of-conduct-interpretation.rst
3937 COMMON CLK FRAMEWORK
3941 Q: http://patchwork.kernel.org/project/linux-clk/list/
3942 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
3944 F: Documentation/devicetree/bindings/clock/
3946 X: drivers/clk/clkdev.c
3947 F: include/linux/clk-pr*
3948 F: include/linux/clk/
3949 F: include/linux/of_clk.h
3951 COMMON INTERNET FILE SYSTEM (CIFS)
3955 W: http://linux-cifs.samba.org/
3956 T: git git://git.samba.org/sfrench/cifs-2.6.git
3958 F: Documentation/filesystems/cifs/
3961 COMPACTPCI HOTPLUG CORE
3965 F: drivers/pci/hotplug/cpci_hotplug*
3967 COMPACTPCI HOTPLUG GENERIC DRIVER
3971 F: drivers/pci/hotplug/cpcihp_generic.c
3973 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
3977 F: drivers/pci/hotplug/cpcihp_zt5550.*
3979 COMPAL LAPTOP SUPPORT
3983 F: drivers/platform/x86/compal-laptop.c
3988 F: include/linux/compiler_attributes.h
3990 CONEXANT ACCESSRUNNER USB DRIVER
3992 W: http://accessrunner.sourceforge.net/
3994 F: drivers/usb/atm/cxacru.c
3999 T: git git://git.infradead.org/users/hch/configfs.git
4002 F: include/linux/configfs.h
4008 F: drivers/connector/
4010 CONTROL GROUP (CGROUP)
4015 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4017 F: Documentation/admin-guide/cgroup-v2.rst
4018 F: Documentation/cgroup-v1/
4019 F: include/linux/cgroup*
4022 CONTROL GROUP - CPUSET
4025 W: http://www.bullopensource.org/cpuset/
4026 W: http://oss.sgi.com/projects/cpusets/
4027 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4029 F: Documentation/cgroup-v1/cpusets.txt
4030 F: include/linux/cpuset.h
4031 F: kernel/cgroup/cpuset.c
4033 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4043 CORETEMP HARDWARE MONITORING DRIVER
4047 F: Documentation/hwmon/coretemp
4048 F: drivers/hwmon/coretemp.c
4050 COSA/SRP SYNC SERIAL DRIVER
4052 W: http://www.fi.muni.cz/~kas/cosa/
4054 F: drivers/net/wan/cosa*
4056 CPMAC ETHERNET DRIVER
4060 F: drivers/net/ethernet/ti/cpmac.c
4062 CPU FREQUENCY SCALING FRAMEWORK
4067 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4068 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4069 B: https://bugzilla.kernel.org
4070 F: Documentation/admin-guide/pm/cpufreq.rst
4071 F: Documentation/admin-guide/pm/intel_pstate.rst
4072 F: Documentation/cpu-freq/
4073 F: Documentation/devicetree/bindings/cpufreq/
4075 F: include/linux/cpufreq.h
4076 F: tools/testing/selftests/cpufreq/
4078 CPU FREQUENCY DRIVERS - ARM BIG LITTLE
4082 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4084 F: drivers/cpufreq/arm_big_little.h
4085 F: drivers/cpufreq/arm_big_little.c
4087 CPU POWER MONITORING SUBSYSTEM
4093 F: tools/power/cpupower/
4098 F: arch/x86/kernel/cpuid.c
4099 F: arch/x86/kernel/msr.c
4101 CPUIDLE DRIVER - ARM BIG LITTLE
4106 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4108 F: drivers/cpuidle/cpuidle-big_little.c
4110 CPUIDLE DRIVER - ARM EXYNOS
4117 F: drivers/cpuidle/cpuidle-exynos.c
4118 F: arch/arm/mach-exynos/pm.c
4120 CPU IDLE TIME MANAGEMENT FRAMEWORK
4125 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4126 B: https://bugzilla.kernel.org
4127 F: Documentation/admin-guide/pm/cpuidle.rst
4128 F: Documentation/driver-api/pm/cpuidle.rst
4129 F: drivers/cpuidle/*
4130 F: include/linux/cpuidle.h
4135 F: Documentation/filesystems/cramfs.txt
4142 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4143 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4145 F: Documentation/crypto/
4146 F: Documentation/devicetree/bindings/crypto/
4151 F: include/linux/crypto*
4153 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4157 F: crypto/ansi_cprng.c
4163 T: git git://linuxtv.org/media_tree.git
4164 W: http://linuxtv.org
4166 F: drivers/media/i2c/cs3308.c
4168 CS5535 Audio ALSA driver
4171 F: sound/pci/cs5535audio/
4173 CSI DRIVERS FOR ALLWINNER V3s
4176 T: git git://linuxtv.org/media_tree.git
4178 F: drivers/media/platform/sunxi/sun6i-csi/
4179 F: Documentation/devicetree/bindings/media/sun6i-csi.txt
4184 F: drivers/net/wireless/st/cw1200/
4186 CX18 VIDEO4LINUX DRIVER
4190 T: git git://linuxtv.org/media_tree.git
4191 W: https://linuxtv.org
4192 W: http://www.ivtvdriver.org/index.php/Cx18
4194 F: Documentation/media/v4l-drivers/cx18*
4195 F: drivers/media/pci/cx18/
4196 F: include/uapi/linux/ivtv*
4198 CX2341X MPEG ENCODER HELPER MODULE
4201 T: git git://linuxtv.org/media_tree.git
4202 W: https://linuxtv.org
4204 F: drivers/media/common/cx2341x*
4205 F: include/media/drv-intf/cx2341x.h
4207 CX24120 MEDIA DRIVER
4211 W: https://linuxtv.org
4212 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4214 F: drivers/media/dvb-frontends/cx24120*
4216 CX88 VIDEO4LINUX DRIVER
4219 W: https://linuxtv.org
4220 T: git git://linuxtv.org/media_tree.git
4222 F: Documentation/media/v4l-drivers/cx88*
4223 F: drivers/media/pci/cx88/
4225 CXD2820R MEDIA DRIVER
4228 W: https://linuxtv.org
4229 W: http://palosaari.fi/linux/
4230 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4231 T: git git://linuxtv.org/anttip/media_tree.git
4233 F: drivers/media/dvb-frontends/cxd2820r*
4235 CXGB3 ETHERNET DRIVER (CXGB3)
4238 W: http://www.chelsio.com
4240 F: drivers/net/ethernet/chelsio/cxgb3/
4242 CXGB3 ISCSI DRIVER (CXGB3I)
4245 W: http://www.chelsio.com
4247 F: drivers/scsi/cxgbi/cxgb3i
4249 CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
4252 W: http://www.openfabrics.org
4254 F: drivers/infiniband/hw/cxgb3/
4255 F: include/uapi/rdma/cxgb3-abi.h
4257 CXGB4 CRYPTO DRIVER (chcr)
4260 W: http://www.chelsio.com
4262 F: drivers/crypto/chelsio
4264 CXGB4 ETHERNET DRIVER (CXGB4)
4267 W: http://www.chelsio.com
4269 F: drivers/net/ethernet/chelsio/cxgb4/
4271 CXGB4 ISCSI DRIVER (CXGB4I)
4274 W: http://www.chelsio.com
4276 F: drivers/scsi/cxgbi/cxgb4i
4278 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4281 W: http://www.openfabrics.org
4283 F: drivers/infiniband/hw/cxgb4/
4284 F: include/uapi/rdma/cxgb4-abi.h
4286 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4289 W: http://www.chelsio.com
4291 F: drivers/net/ethernet/chelsio/cxgb4vf/
4293 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4298 F: arch/powerpc/platforms/powernv/pci-cxl.c
4299 F: drivers/misc/cxl/
4300 F: include/misc/cxl*
4301 F: include/uapi/misc/cxl.h
4302 F: Documentation/powerpc/cxl.txt
4303 F: Documentation/ABI/testing/sysfs-class-cxl
4305 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4311 F: drivers/scsi/cxlflash/
4312 F: include/uapi/scsi/cxlflash_ioctl.h
4313 F: Documentation/powerpc/cxlflash.txt
4318 W: http://www.armlinux.org.uk/
4320 F: drivers/video/fbdev/cyber2000fb.*
4322 CYCLADES ASYNC MUX DRIVER
4323 W: http://www.cyclades.com/
4325 F: drivers/tty/cyclades.c
4326 F: include/linux/cyclades.h
4327 F: include/uapi/linux/cyclades.h
4329 CYCLADES PC300 DRIVER
4330 W: http://www.cyclades.com/
4332 F: drivers/net/wan/pc300*
4334 CYPRESS_FIRMWARE MEDIA DRIVER
4337 W: https://linuxtv.org
4338 W: http://palosaari.fi/linux/
4339 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4340 T: git git://linuxtv.org/anttip/media_tree.git
4342 F: drivers/media/common/cypress_firmware*
4344 CYTTSP TOUCHSCREEN DRIVER
4348 F: drivers/input/touchscreen/cyttsp*
4349 F: include/linux/input/cyttsp.h
4351 D-LINK DIR-685 TOUCHKEYS DRIVER
4355 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
4357 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4360 F: drivers/rtc/rtc-ds1685.c
4361 F: include/linux/rtc/ds1685.h
4363 DAMA SLAVE for AX.25
4365 W: http://yaina.de/jreuter/
4366 W: http://www.qsl.net/dl1bke/
4369 F: net/ax25/af_ax25.c
4370 F: net/ax25/ax25_dev.c
4371 F: net/ax25/ax25_ds_*
4372 F: net/ax25/ax25_in.c
4373 F: net/ax25/ax25_out.c
4374 F: net/ax25/ax25_timer.c
4375 F: net/ax25/sysctl_net_ax25.c
4377 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4380 F: Documentation/networking/device_drivers/dec/dmfe.txt
4381 F: drivers/net/ethernet/dec/tulip/dmfe.c
4383 DC390/AM53C974 SCSI driver
4387 F: drivers/scsi/am53c974.c
4394 W: http://twibble.org/dist/dc395x/
4395 W: http://lists.twibble.org/mailman/listinfo/dc395x/
4397 F: Documentation/scsi/dc395x.txt
4398 F: drivers/scsi/dc395x.*
4403 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4405 F: include/linux/dccp.h
4406 F: include/uapi/linux/dccp.h
4407 F: include/linux/tfrc.h
4410 DECnet NETWORK LAYER
4411 W: http://linux-decnet.sourceforge.net
4414 F: Documentation/networking/decnet.txt
4417 DECSTATION PLATFORM SUPPORT
4420 W: http://www.linux-mips.org/wiki/DECstation
4423 F: arch/mips/include/asm/dec/
4424 F: arch/mips/include/asm/mach-dec/
4426 DEFXX FDDI NETWORK DRIVER
4429 F: drivers/net/fddi/defxx.*
4436 F: drivers/platform/x86/dell-smbios.*
4438 DELL SMBIOS SMM DRIVER
4442 F: drivers/platform/x86/dell-smbios-smm.c
4444 DELL SMBIOS WMI DRIVER
4448 F: drivers/platform/x86/dell-smbios-wmi.c
4449 F: tools/wmi/dell-smbios-example.c
4451 DEFZA FDDI NETWORK DRIVER
4454 F: drivers/net/fddi/defza.*
4461 F: drivers/platform/x86/dell-laptop.c
4463 DELL LAPTOP FREEFALL DRIVER
4466 F: drivers/platform/x86/dell-smo8800.c
4468 DELL LAPTOP RBTN DRIVER
4471 F: drivers/platform/x86/dell-rbtn.*
4473 DELL REMOTE BIOS UPDATE DRIVER
4477 F: drivers/platform/x86/dell_rbu.c
4479 DELL LAPTOP SMM DRIVER
4482 F: drivers/hwmon/dell-smm-hwmon.c
4483 F: include/uapi/linux/i8k.h
4485 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4489 F: Documentation/dcdbas.txt
4490 F: drivers/platform/x86/dcdbas.*
4492 DELL WMI NOTIFICATIONS DRIVER
4496 F: drivers/platform/x86/dell-wmi.c
4498 DELL WMI DESCRIPTOR DRIVER
4501 F: drivers/platform/x86/dell-wmi-descriptor.c
4503 DELTA ST MEDIA DRIVER
4506 T: git git://linuxtv.org/media_tree.git
4507 W: https://linuxtv.org
4509 F: drivers/media/platform/sti/delta
4515 F: drivers/mtd/nand/raw/denali*
4517 DESIGNWARE USB2 DRD IP DRIVER
4520 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4522 F: drivers/usb/dwc2/
4524 DESIGNWARE USB3 DRD IP DRIVER
4527 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4529 F: drivers/usb/dwc3/
4531 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4535 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4536 F: drivers/iio/proximity/srf*.c
4538 DEVICE COREDUMP (DEV_COREDUMP)
4542 F: drivers/base/devcoredump.c
4543 F: include/linux/devcoredump.h
4545 DEVICE FREQUENCY (DEVFREQ)
4550 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4553 F: include/linux/devfreq.h
4554 F: Documentation/devicetree/bindings/devfreq/
4556 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4559 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4561 F: drivers/devfreq/event/
4562 F: drivers/devfreq/devfreq-event.c
4563 F: include/linux/devfreq-event.h
4564 F: Documentation/devicetree/bindings/devfreq/event/
4566 DEVICE NUMBER REGISTRY
4568 W: http://lanana.org/docs/device-list/index.html
4576 W: http://sources.redhat.com/dm
4577 Q: http://patchwork.kernel.org/project/dm-devel/list/
4578 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4579 T: quilt http://people.redhat.com/agk/patches/linux/editing/
4581 F: Documentation/device-mapper/
4582 F: drivers/md/Makefile
4583 F: drivers/md/Kconfig
4585 F: drivers/md/persistent-data/
4586 F: include/linux/device-mapper.h
4587 F: include/linux/dm-*.h
4588 F: include/uapi/linux/dm-*.h
4594 F: net/core/devlink.c
4595 F: include/net/devlink.h
4596 F: include/uapi/linux/devlink.h
4598 DIALOG SEMICONDUCTOR DRIVERS
4600 W: http://www.dialog-semiconductor.com/products
4602 F: Documentation/hwmon/da90??
4603 F: Documentation/devicetree/bindings/mfd/da90*.txt
4604 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
4605 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4606 F: Documentation/devicetree/bindings/regulator/da92*.txt
4607 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4608 F: Documentation/devicetree/bindings/sound/da[79]*.txt
4609 F: drivers/gpio/gpio-da90??.c
4610 F: drivers/hwmon/da90??-hwmon.c
4611 F: drivers/iio/adc/da91??-*.c
4612 F: drivers/input/misc/da90??_onkey.c
4613 F: drivers/input/touchscreen/da9052_tsi.c
4614 F: drivers/leds/leds-da90??.c
4615 F: drivers/mfd/da903x.c
4616 F: drivers/mfd/da90??-*.c
4617 F: drivers/mfd/da91??-*.c
4618 F: drivers/power/supply/da9052-battery.c
4619 F: drivers/power/supply/da91??-*.c
4620 F: drivers/regulator/da903x.c
4621 F: drivers/regulator/da9???-regulator.[ch]
4622 F: drivers/thermal/da90??-thermal.c
4623 F: drivers/rtc/rtc-da90??.c
4624 F: drivers/video/backlight/da90??_bl.c
4625 F: drivers/watchdog/da90??_wdt.c
4626 F: include/linux/mfd/da903x.h
4627 F: include/linux/mfd/da9052/
4628 F: include/linux/mfd/da9055/
4629 F: include/linux/mfd/da9062/
4630 F: include/linux/mfd/da9063/
4631 F: include/linux/mfd/da9150/
4632 F: include/linux/regulator/da9211.h
4633 F: include/sound/da[79]*.h
4634 F: sound/soc/codecs/da[79]*.[ch]
4636 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4640 F: drivers/gpio/gpio-gpio-mm.c
4642 DIOLAN U2C-12 I2C DRIVER
4646 F: drivers/i2c/busses/i2c-diolan-u2c.c
4648 FILESYSTEM DIRECT ACCESS (DAX)
4656 F: include/linux/dax.h
4657 F: include/trace/events/fs_dax.h
4659 DEVICE DIRECT ACCESS (DAX)
4668 DIRECTORY NOTIFICATION (DNOTIFY)
4673 F: Documentation/filesystems/dnotify.txt
4674 F: fs/notify/dnotify/
4675 F: include/linux/dnotify.h
4677 DISK GEOMETRY AND PARTITION HANDLING
4679 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4680 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4681 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4687 F: Documentation/filesystems/quota.txt
4689 F: include/linux/quota*.h
4690 F: include/uapi/linux/quota*.h
4692 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4696 W: http://plugable.com/category/projects/udlfb/
4697 F: drivers/video/fbdev/udlfb.c
4698 F: include/video/udlfb.h
4699 F: Documentation/fb/udlfb.txt
4701 DISTRIBUTED LOCK MANAGER (DLM)
4705 W: http://sources.redhat.com/cluster/
4706 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4710 DMA BUFFER SHARING FRAMEWORK
4717 F: include/linux/dma-buf*
4718 F: include/linux/reservation.h
4719 F: include/linux/*fence.h
4720 F: Documentation/driver-api/dma-buf.rst
4721 T: git git://anongit.freedesktop.org/drm/drm-misc
4723 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4726 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
4729 F: include/linux/dmaengine.h
4730 F: include/linux/of_dma.h
4731 F: Documentation/devicetree/bindings/dma/
4732 F: Documentation/driver-api/dmaengine/
4733 T: git git://git.infradead.org/users/vkoul/slave-dma.git
4740 T: git git://git.infradead.org/users/hch/dma-mapping.git
4741 W: http://git.infradead.org/users/hch/dma-mapping.git
4744 F: include/asm-generic/dma-mapping.h
4745 F: include/linux/dma-direct.h
4746 F: include/linux/dma-mapping.h
4747 F: include/linux/dma-noncoherent.h
4749 DME1737 HARDWARE MONITOR DRIVER
4753 F: Documentation/hwmon/dme1737
4754 F: drivers/hwmon/dme1737.c
4759 T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4760 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
4761 F: drivers/firmware/dmi-id.c
4762 F: drivers/firmware/dmi_scan.c
4763 F: include/linux/dmi.h
4770 F: scripts/kernel-doc
4771 X: Documentation/ABI/
4772 X: Documentation/acpi/
4773 X: Documentation/devicetree/
4774 X: Documentation/i2c/
4775 X: Documentation/media/
4776 X: Documentation/power/
4777 X: Documentation/spi/
4778 T: git git://git.lwn.net/linux.git docs-next
4780 DOCUMENTATION/ITALIAN
4784 F: Documentation/translations/it_IT
4786 DONGWOON DW9714 LENS VOICE COIL DRIVER
4789 T: git git://linuxtv.org/media_tree.git
4791 F: drivers/media/i2c/dw9714.c
4792 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
4794 DONGWOON DW9807 LENS VOICE COIL DRIVER
4797 T: git git://linuxtv.org/media_tree.git
4799 F: drivers/media/i2c/dw9807-vcm.c
4800 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
4806 F: drivers/char/dtlk.c
4807 F: include/linux/dtlk.h
4809 DPAA2 DATAPATH I/O (DPIO) DRIVER
4813 F: drivers/soc/fsl/dpio
4815 DPAA2 ETHERNET DRIVER
4819 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
4820 F: drivers/net/ethernet/freescale/dpaa2/dpni*
4821 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
4822 F: drivers/net/ethernet/freescale/dpaa2/Makefile
4823 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
4825 DPAA2 ETHERNET SWITCH DRIVER
4830 F: drivers/staging/fsl-dpaa2/ethsw
4832 DPAA2 PTP CLOCK DRIVER
4836 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
4837 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
4839 DPT_I2O SCSI RAID DRIVER
4842 W: http://www.adaptec.com/
4844 F: drivers/scsi/dpt*
4845 F: drivers/scsi/dpt/
4851 W: http://www.drbd.org
4852 T: git git://git.linbit.com/linux-drbd.git
4853 T: git git://git.linbit.com/drbd-8.4.git
4855 F: drivers/block/drbd/
4857 F: Documentation/blockdev/drbd/
4859 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
4862 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
4864 F: Documentation/kobject.txt
4868 F: include/linux/debugfs.h
4869 F: include/linux/kobj*
4872 DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
4876 F: drivers/power/avs/
4877 F: include/linux/power/smartreflex.h
4880 DRM DRIVER FOR ARM PL111 CLCD
4882 T: git git://anongit.freedesktop.org/drm/drm-misc
4884 F: drivers/gpu/drm/pl111/
4886 DRM DRIVER FOR ARM VERSATILE TFT PANELS
4888 T: git git://anongit.freedesktop.org/drm/drm-misc
4890 F: drivers/gpu/drm/panel/panel-arm-versatile.c
4891 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
4893 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
4896 F: drivers/gpu/drm/ast/
4898 DRM DRIVER FOR BOCHS VIRTUAL GPU
4901 T: git git://anongit.freedesktop.org/drm/drm-misc
4903 F: drivers/gpu/drm/bochs/
4905 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
4907 T: git git://anongit.freedesktop.org/drm/drm-misc
4909 F: drivers/gpu/drm/tve200/
4911 DRM DRIVER FOR ILITEK ILI9225 PANELS
4914 F: drivers/gpu/drm/tinydrm/ili9225.c
4915 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
4917 DRM DRIVER FOR HX8357D PANELS
4919 T: git git://anongit.freedesktop.org/drm/drm-misc
4921 F: drivers/gpu/drm/tinydrm/hx8357d.c
4922 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
4924 DRM DRIVER FOR INTEL I810 VIDEO CARDS
4925 S: Orphan / Obsolete
4926 F: drivers/gpu/drm/i810/
4927 F: include/uapi/drm/i810_drm.h
4929 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
4930 S: Orphan / Obsolete
4931 F: drivers/gpu/drm/mga/
4932 F: include/uapi/drm/mga_drm.h
4934 DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
4937 F: drivers/gpu/drm/mgag200/
4939 DRM DRIVER FOR MI0283QT
4942 F: drivers/gpu/drm/tinydrm/mi0283qt.c
4943 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
4945 DRM DRIVER FOR MSM ADRENO GPU
4951 T: git https://gitlab.freedesktop.org/drm/msm.git
4953 F: drivers/gpu/drm/msm/
4954 F: include/uapi/drm/msm_drm.h
4955 F: Documentation/devicetree/bindings/display/msm/
4957 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
4961 T: git git://github.com/skeggsb/linux
4963 F: drivers/gpu/drm/nouveau/
4964 F: include/uapi/drm/nouveau_drm.h
4966 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
4969 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
4970 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
4972 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
4975 F: drivers/gpu/drm/tinydrm/repaper.c
4976 F: Documentation/devicetree/bindings/display/repaper.txt
4978 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
4982 T: git git://anongit.freedesktop.org/drm/drm-misc
4984 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
4985 F: drivers/gpu/drm/cirrus/
4987 DRM DRIVER FOR QXL VIRTUAL GPU
4992 T: git git://anongit.freedesktop.org/drm/drm-misc
4994 F: drivers/gpu/drm/qxl/
4995 F: include/uapi/drm/qxl_drm.h
4997 DRM DRIVER FOR RAGE 128 VIDEO CARDS
4998 S: Orphan / Obsolete
4999 F: drivers/gpu/drm/r128/
5000 F: include/uapi/drm/r128_drm.h
5002 DRM DRIVER FOR SAVAGE VIDEO CARDS
5003 S: Orphan / Obsolete
5004 F: drivers/gpu/drm/savage/
5005 F: include/uapi/drm/savage_drm.h
5007 DRM DRIVER FOR SIS VIDEO CARDS
5008 S: Orphan / Obsolete
5009 F: drivers/gpu/drm/sis/
5010 F: include/uapi/drm/sis_drm.h
5012 DRM DRIVER FOR SITRONIX ST7701 PANELS
5015 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
5016 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5018 DRM DRIVER FOR SITRONIX ST7586 PANELS
5021 F: drivers/gpu/drm/tinydrm/st7586.c
5022 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
5024 DRM DRIVER FOR SITRONIX ST7735R PANELS
5027 F: drivers/gpu/drm/tinydrm/st7735r.c
5028 F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5030 DRM DRIVER FOR TDFX VIDEO CARDS
5031 S: Orphan / Obsolete
5032 F: drivers/gpu/drm/tdfx/
5034 DRM DRIVER FOR TPO TPG110 PANELS
5036 T: git git://anongit.freedesktop.org/drm/drm-misc
5038 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
5039 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt
5041 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5046 F: drivers/gpu/drm/udl/
5047 T: git git://anongit.freedesktop.org/drm/drm-misc
5049 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5053 T: git git://anongit.freedesktop.org/drm/drm-misc
5056 F: drivers/gpu/drm/vkms/
5057 F: Documentation/gpu/vkms.rst
5059 DRM DRIVER FOR VMWARE VIRTUAL GPU
5063 T: git git://people.freedesktop.org/~thomash/linux
5065 F: drivers/gpu/drm/vmwgfx/
5066 F: include/uapi/drm/vmwgfx_drm.h
5072 T: git git://anongit.freedesktop.org/drm/drm
5073 B: https://bugs.freedesktop.org/
5074 C: irc://chat.freenode.net/dri-devel
5078 F: Documentation/devicetree/bindings/display/
5079 F: Documentation/devicetree/bindings/gpu/
5080 F: Documentation/gpu/
5082 F: include/uapi/drm/
5083 F: include/linux/vga*
5085 DRM DRIVERS AND MISC GPU PATCHES
5089 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5091 T: git git://anongit.freedesktop.org/drm/drm-misc
5092 F: Documentation/gpu/
5094 F: drivers/gpu/drm/*
5096 F: include/uapi/drm/drm*
5097 F: include/linux/vga*
5099 DRM DRIVERS FOR ALLWINNER A10
5103 F: drivers/gpu/drm/sun4i/
5104 F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5105 T: git git://anongit.freedesktop.org/drm/drm-misc
5107 DRM DRIVERS FOR AMLOGIC SOCS
5111 W: http://linux-meson.com/
5113 F: drivers/gpu/drm/meson/
5114 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt
5115 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt
5116 F: Documentation/gpu/meson.rst
5117 T: git git://anongit.freedesktop.org/drm/drm-misc
5119 DRM DRIVERS FOR ATMEL HLCDC
5123 F: drivers/gpu/drm/atmel-hlcdc/
5124 F: Documentation/devicetree/bindings/display/atmel/
5125 T: git git://anongit.freedesktop.org/drm/drm-misc
5127 DRM DRIVERS FOR BRIDGE CHIPS
5131 T: git git://anongit.freedesktop.org/drm/drm-misc
5132 F: drivers/gpu/drm/bridge/
5134 DRM DRIVERS FOR EXYNOS
5140 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5142 F: drivers/gpu/drm/exynos/
5143 F: include/uapi/drm/exynos_drm.h
5144 F: Documentation/devicetree/bindings/display/exynos/
5146 DRM DRIVERS FOR FREESCALE DCU
5151 F: drivers/gpu/drm/fsl-dcu/
5152 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
5153 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
5154 F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5155 T: git git://anongit.freedesktop.org/drm/drm-misc
5157 DRM DRIVERS FOR FREESCALE IMX
5161 F: drivers/gpu/drm/imx/
5162 F: drivers/gpu/ipu-v3/
5163 F: Documentation/devicetree/bindings/display/imx/
5165 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5168 T: git git://github.com/patjak/drm-gma500
5170 F: drivers/gpu/drm/gma500/
5172 DRM DRIVERS FOR HISILICON
5178 T: git git://github.com/xin3liang/linux.git
5180 F: drivers/gpu/drm/hisilicon/
5181 F: Documentation/devicetree/bindings/display/hisilicon/
5183 DRM DRIVERS FOR MEDIATEK
5188 F: drivers/gpu/drm/mediatek/
5189 F: Documentation/devicetree/bindings/display/mediatek/
5191 DRM DRIVERS FOR NVIDIA TEGRA
5195 T: git git://anongit.freedesktop.org/tegra/linux.git
5197 F: drivers/gpu/drm/tegra/
5198 F: drivers/gpu/host1x/
5199 F: include/linux/host1x.h
5200 F: include/uapi/drm/tegra_drm.h
5201 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5203 DRM DRIVERS FOR RENESAS
5208 T: git git://linuxtv.org/pinchartl/media drm/du/next
5210 F: drivers/gpu/drm/rcar-du/
5211 F: drivers/gpu/drm/shmobile/
5212 F: include/linux/platform_data/shmob_drm.h
5213 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5214 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5215 F: Documentation/devicetree/bindings/display/renesas,du.txt
5217 DRM DRIVERS FOR ROCKCHIP
5222 F: drivers/gpu/drm/rockchip/
5223 F: Documentation/devicetree/bindings/display/rockchip/
5224 T: git git://anongit.freedesktop.org/drm/drm-misc
5230 T: git git://anongit.freedesktop.org/drm/drm-misc
5232 F: drivers/gpu/drm/sti
5233 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
5241 T: git git://anongit.freedesktop.org/drm/drm-misc
5243 F: drivers/gpu/drm/stm
5244 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5246 DRM DRIVERS FOR TI LCDC
5251 F: drivers/gpu/drm/tilcdc/
5252 F: Documentation/devicetree/bindings/display/tilcdc/
5254 DRM DRIVERS FOR TI OMAP
5258 F: drivers/gpu/drm/omapdrm/
5259 F: Documentation/devicetree/bindings/display/ti/
5264 F: drivers/gpu/drm/v3d/
5265 F: include/uapi/drm/v3d_drm.h
5266 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5267 T: git git://anongit.freedesktop.org/drm/drm-misc
5271 T: git git://github.com/anholt/linux
5273 F: drivers/gpu/drm/vc4/
5274 F: include/uapi/drm/vc4_drm.h
5275 F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5276 T: git git://anongit.freedesktop.org/drm/drm-misc
5278 DRM DRIVERS FOR VIVANTE GPU IP
5285 F: drivers/gpu/drm/etnaviv/
5286 F: include/uapi/drm/etnaviv_drm.h
5287 F: Documentation/devicetree/bindings/display/etnaviv/
5289 DRM DRIVERS FOR ZTE ZX
5293 F: drivers/gpu/drm/zte/
5294 F: Documentation/devicetree/bindings/display/zte,vou.txt
5295 T: git git://anongit.freedesktop.org/drm/drm-misc
5300 T: git git://anongit.freedesktop.org/drm/drm-misc
5302 F: drivers/gpu/drm/drm_panel.c
5303 F: drivers/gpu/drm/panel/
5304 F: include/drm/drm_panel.h
5305 F: Documentation/devicetree/bindings/display/panel/
5309 W: https://github.com/notro/tinydrm/wiki/Development
5310 T: git git://anongit.freedesktop.org/drm/drm-misc
5312 F: drivers/gpu/drm/tinydrm/
5313 F: include/drm/tinydrm/
5317 T: git git://anongit.freedesktop.org/drm/drm-misc
5321 F: drivers/gpu/drm/xen/
5322 F: Documentation/gpu/xen-front.rst
5328 T: git git://people.freedesktop.org/~agd5f/linux
5332 F: drivers/gpu/drm/ttm/
5334 DSBR100 USB FM RADIO DRIVER
5337 T: git git://linuxtv.org/media_tree.git
5339 F: drivers/media/radio/dsbr100.c
5345 F: drivers/net/wan/dscc4.c
5350 T: git git://linuxtv.org/media_tree.git
5351 W: https://linuxtv.org
5353 F: drivers/media/pci/dt3155/
5355 DVB_USB_AF9015 MEDIA DRIVER
5358 W: https://linuxtv.org
5359 W: http://palosaari.fi/linux/
5360 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5361 T: git git://linuxtv.org/anttip/media_tree.git
5363 F: drivers/media/usb/dvb-usb-v2/af9015*
5365 DVB_USB_AF9035 MEDIA DRIVER
5368 W: https://linuxtv.org
5369 W: http://palosaari.fi/linux/
5370 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5371 T: git git://linuxtv.org/anttip/media_tree.git
5373 F: drivers/media/usb/dvb-usb-v2/af9035*
5375 DVB_USB_ANYSEE MEDIA DRIVER
5378 W: https://linuxtv.org
5379 W: http://palosaari.fi/linux/
5380 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5381 T: git git://linuxtv.org/anttip/media_tree.git
5383 F: drivers/media/usb/dvb-usb-v2/anysee*
5385 DVB_USB_AU6610 MEDIA DRIVER
5388 W: https://linuxtv.org
5389 W: http://palosaari.fi/linux/
5390 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5391 T: git git://linuxtv.org/anttip/media_tree.git
5393 F: drivers/media/usb/dvb-usb-v2/au6610*
5395 DVB_USB_CE6230 MEDIA DRIVER
5398 W: https://linuxtv.org
5399 W: http://palosaari.fi/linux/
5400 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5401 T: git git://linuxtv.org/anttip/media_tree.git
5403 F: drivers/media/usb/dvb-usb-v2/ce6230*
5405 DVB_USB_CXUSB MEDIA DRIVER
5408 W: https://linuxtv.org
5409 W: http://github.com/mkrufky
5410 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5411 T: git git://linuxtv.org/media_tree.git
5413 F: drivers/media/usb/dvb-usb/cxusb*
5415 DVB_USB_EC168 MEDIA DRIVER
5418 W: https://linuxtv.org
5419 W: http://palosaari.fi/linux/
5420 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5421 T: git git://linuxtv.org/anttip/media_tree.git
5423 F: drivers/media/usb/dvb-usb-v2/ec168*
5425 DVB_USB_GL861 MEDIA DRIVER
5428 W: https://linuxtv.org
5429 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5430 T: git git://linuxtv.org/anttip/media_tree.git
5432 F: drivers/media/usb/dvb-usb-v2/gl861*
5434 DVB_USB_MXL111SF MEDIA DRIVER
5437 W: https://linuxtv.org
5438 W: http://github.com/mkrufky
5439 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5440 T: git git://linuxtv.org/mkrufky/mxl111sf.git
5442 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
5444 DVB_USB_RTL28XXU MEDIA DRIVER
5447 W: https://linuxtv.org
5448 W: http://palosaari.fi/linux/
5449 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5450 T: git git://linuxtv.org/anttip/media_tree.git
5452 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
5454 DVB_USB_V2 MEDIA DRIVER
5457 W: https://linuxtv.org
5458 W: http://palosaari.fi/linux/
5459 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5460 T: git git://linuxtv.org/anttip/media_tree.git
5462 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
5463 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
5468 F: lib/dynamic_debug.c
5469 F: include/linux/dynamic_debug.h
5471 DYNAMIC INTERRUPT MODERATION
5474 F: include/linux/net_dim.h
5476 DZ DECSTATION DZ11 SERIAL DRIVER
5479 F: drivers/tty/serial/dz.*
5481 E3X0 POWER BUTTON DRIVER
5484 W: http://www.ettus.com
5486 F: drivers/input/misc/e3x0-button.c
5487 F: Documentation/devicetree/bindings/input/e3x0-button.txt
5492 W: https://linuxtv.org
5493 W: http://palosaari.fi/linux/
5494 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5495 T: git git://linuxtv.org/anttip/media_tree.git
5497 F: drivers/media/tuners/e4000*
5499 EARTH_PT1 MEDIA DRIVER
5503 F: drivers/media/pci/pt1/
5505 EARTH_PT3 MEDIA DRIVER
5509 F: drivers/media/pci/pt3/
5514 W: https://linuxtv.org
5515 W: http://palosaari.fi/linux/
5516 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5517 T: git git://linuxtv.org/anttip/media_tree.git
5519 F: drivers/media/dvb-frontends/ec100*
5524 W: http://ecryptfs.org
5525 W: https://launchpad.net/ecryptfs
5526 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5528 F: Documentation/filesystems/ecryptfs.txt
5535 F: drivers/edac/amd64_edac*
5540 F: drivers/edac/aspeed_edac.c
5541 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5547 F: drivers/edac/highbank*
5555 F: drivers/edac/octeon_edac*
5557 EDAC-CAVIUM THUNDERX
5562 F: drivers/edac/thunderx_edac*
5569 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next
5570 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next
5572 F: Documentation/admin-guide/ras.rst
5573 F: Documentation/driver-api/edac.rst
5575 F: include/linux/edac.h
5581 F: drivers/edac/e752x_edac.c
5586 F: drivers/edac/e7xxx_edac.c
5592 F: drivers/edac/fsl_ddr_edac.*
5598 F: drivers/edac/ghes_edac.c
5603 F: drivers/edac/i3000_edac.c
5608 F: drivers/edac/i5000_edac.c
5614 F: drivers/edac/i5400_edac.c
5620 F: drivers/edac/i7300_edac.c
5626 F: drivers/edac/i7core_edac.c
5632 F: drivers/edac/i82443bxgx_edac.c
5638 F: drivers/edac/i82975x_edac.c
5644 F: drivers/edac/ie31200_edac.c
5650 F: drivers/edac/mpc85xx_edac.[ch]
5656 F: drivers/edac/pasemi_edac.c
5662 F: drivers/edac/pnd2_edac.[ch]
5668 F: drivers/edac/r82600_edac.c
5675 F: drivers/edac/sb_edac.c
5681 F: drivers/edac/skx_edac.c
5687 F: drivers/edac/ti_edac.c
5695 F: drivers/edac/qcom_edac.c
5697 EDIROL UA-101/UA-1000 DRIVER
5700 T: git git://git.alsa-project.org/alsa-kernel.git
5702 F: sound/usb/misc/ua101.c
5709 F: drivers/firmware/efi/test/
5711 EFI VARIABLE FILESYSTEM
5715 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5720 EFIFB FRAMEBUFFER DRIVER
5724 F: drivers/video/fbdev/efifb.c
5727 W: http://aeschi.ch.eu.org/efs/
5731 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
5735 F: drivers/net/ethernet/ibm/ehea/
5737 EM28XX VIDEO4LINUX DRIVER
5740 W: https://linuxtv.org
5741 T: git git://linuxtv.org/media_tree.git
5743 F: drivers/media/usb/em28xx/
5744 F: Documentation/media/v4l-drivers/em28xx*
5753 Emulex 10Gbps iSCSI - OneConnect DRIVER
5758 W: http://www.broadcom.com
5760 F: drivers/scsi/be2iscsi/
5762 Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
5768 W: http://www.emulex.com
5770 F: drivers/net/ethernet/emulex/benet/
5772 EMULEX ONECONNECT ROCE DRIVER
5776 W: http://www.broadcom.com
5778 F: drivers/infiniband/hw/ocrdma/
5779 F: include/uapi/rdma/ocrdma-abi.h
5781 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
5785 W: http://www.broadcom.com
5787 F: drivers/scsi/lpfc/
5789 ENE CB710 FLASH CARD READER DRIVER
5792 F: drivers/misc/cb710/
5793 F: drivers/mmc/host/cb710-mmc.*
5794 F: include/linux/cb710.h
5796 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
5799 F: drivers/media/rc/ene_ir.*
5801 EPSON S1D13XXX FRAMEBUFFER DRIVER
5804 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
5805 F: drivers/video/fbdev/s1d13xxxfb.c
5806 F: include/video/s1d13xxxfb.h
5808 ERRSEQ ERROR TRACKING INFRASTRUCTURE
5812 F: include/linux/errseq.h
5814 ET131X NETWORK DRIVER
5817 F: drivers/net/ethernet/agere/
5824 W: http://www.linuxfoundation.org/en/Net:Bridge
5826 F: include/linux/netfilter_bridge/
5829 ETHERNET PHY LIBRARY
5835 F: Documentation/ABI/testing/sysfs-bus-mdio
5836 F: Documentation/devicetree/bindings/net/mdio*
5837 F: Documentation/networking/phy.rst
5839 F: drivers/of/of_mdio.c
5840 F: drivers/of/of_net.c
5841 F: include/linux/*mdio*.h
5842 F: include/linux/of_net.h
5843 F: include/linux/phy.h
5844 F: include/linux/phy_fixed.h
5845 F: include/linux/platform_data/mdio-bcm-unimac.h
5846 F: include/linux/platform_data/mdio-gpio.h
5847 F: include/trace/events/mdio.h
5848 F: include/uapi/linux/mdio.h
5849 F: include/uapi/linux/mii.h
5855 F: Documentation/filesystems/ext2.txt
5857 F: include/linux/ext2*
5863 W: http://ext4.wiki.kernel.org
5864 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
5865 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
5867 F: Documentation/filesystems/ext4/
5870 Extended Verification Module (EVM)
5874 F: security/integrity/evm/
5876 EXTENSIBLE FIRMWARE INTERFACE (EFI)
5879 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5881 F: Documentation/efi-stub.txt
5882 F: arch/*/kernel/efi.c
5883 F: arch/x86/boot/compressed/eboot.[ch]
5884 F: arch/*/include/asm/efi.h
5885 F: arch/x86/platform/efi/
5886 F: drivers/firmware/efi/
5887 F: include/linux/efi*.h
5888 F: arch/arm/boot/compressed/efi-header.S
5889 F: arch/arm64/kernel/efi-entry.S
5891 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
5895 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
5898 F: include/linux/extcon/
5899 F: include/linux/extcon.h
5900 F: Documentation/extcon/
5901 F: Documentation/devicetree/bindings/extcon/
5907 F: drivers/gpu/drm/exynos/exynos_dp*
5909 EXYNOS SYSMMU (IOMMU) driver
5913 F: drivers/iommu/exynos-iommu.c
5915 EZchip NPS platform support
5919 F: arch/arc/plat-eznps
5920 F: arch/arc/boot/dts/eznps.dts
5926 W: https://f2fs.wiki.kernel.org/
5927 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
5929 F: Documentation/filesystems/f2fs.txt
5930 F: Documentation/ABI/testing/sysfs-fs-f2fs
5932 F: include/linux/f2fs_fs.h
5933 F: include/trace/events/f2fs.h
5935 F71805F HARDWARE MONITORING DRIVER
5939 F: Documentation/hwmon/f71805f
5940 F: drivers/hwmon/f71805f.c
5945 F: scripts/faddr2line
5951 F: net/core/failover.c
5952 F: include/net/failover.h
5953 F: Documentation/networking/failover.rst
5960 F: fs/notify/fanotify/
5961 F: include/linux/fanotify.h
5962 F: include/uapi/linux/fanotify.h
5964 FARSYNC SYNCHRONOUS DRIVER
5966 W: http://www.farsite.co.uk/
5968 F: drivers/net/wan/farsync.*
5970 FAULT INJECTION SUPPORT
5973 F: Documentation/fault-injection/
5974 F: lib/fault-inject.c
5976 FBTFT Framebuffer drivers
5980 F: drivers/staging/fbtft/
5986 F: drivers/media/tuners/fc0011.h
5987 F: drivers/media/tuners/fc0011.c
5992 W: https://linuxtv.org
5993 W: http://palosaari.fi/linux/
5994 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5995 T: git git://linuxtv.org/anttip/media_tree.git
5997 F: drivers/media/tuners/fc2580*
5999 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6002 W: www.Open-FCoE.org
6004 F: drivers/scsi/libfc/
6005 F: drivers/scsi/fcoe/
6007 F: include/scsi/libfc.h
6008 F: include/scsi/libfcoe.h
6009 F: include/uapi/scsi/fc/
6011 FILE LOCKING (flock() and fcntl()/lockf())
6016 F: include/linux/fcntl.h
6017 F: include/uapi/linux/fcntl.h
6021 FILESYSTEMS (VFS and infrastructure)
6026 F: include/linux/fs.h
6027 F: include/linux/fs_types.h
6028 F: include/uapi/linux/fs.h
6030 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6034 F: drivers/hwmon/f75375s.c
6035 F: include/linux/f75375s.h
6037 FIREWIRE AUDIO DRIVERS
6040 T: git git://git.alsa-project.org/alsa-kernel.git
6044 FIREWIRE MEDIA DRIVERS (firedtv)
6048 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6050 F: drivers/media/firewire/
6052 FIREWIRE SBP-2 TARGET
6057 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6059 F: drivers/target/sbp/
6064 W: http://ieee1394.wiki.kernel.org/
6065 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6067 F: drivers/firewire/
6068 F: include/linux/firewire.h
6069 F: include/uapi/linux/firewire*.h
6072 FIRMWARE LOADER (request_firmware)
6076 F: Documentation/firmware_class/
6077 F: drivers/base/firmware_loader/
6078 F: include/linux/firmware.h
6080 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6084 F: drivers/block/rsxx/
6088 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git
6090 F: drivers/block/floppy.c
6094 W: http://www.ohwr.org/projects/fmc-bus
6097 F: include/linux/fmc*.h
6098 F: include/linux/ipmi-fru.h
6101 FPGA MANAGER FRAMEWORK
6106 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git
6107 Q: http://patchwork.kernel.org/project/linux-fpga/list/
6108 F: Documentation/fpga/
6109 F: Documentation/driver-api/fpga/
6110 F: Documentation/devicetree/bindings/fpga/
6112 F: include/linux/fpga/
6113 W: http://www.rocketboards.org
6119 F: Documentation/fpga/dfl.txt
6120 F: include/uapi/linux/fpga-dfl.h
6121 F: drivers/fpga/dfl*
6125 W: http://floatingpoint.sourceforge.net/emulator/index.html
6127 F: arch/x86/math-emu/
6129 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6132 F: drivers/net/wan/dlci.c
6133 F: drivers/net/wan/sdla.c
6139 T: git git://github.com/bzolnier/linux.git
6140 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
6142 F: Documentation/fb/
6145 F: include/linux/fb.h
6146 F: include/uapi/video/
6147 F: include/uapi/linux/fb.h
6149 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6154 F: drivers/crypto/caam/
6155 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6157 FREESCALE DIU FRAMEBUFFER DRIVER
6161 F: drivers/video/fbdev/fsl-diu-fb.*
6163 FREESCALE DMA DRIVER
6168 F: drivers/dma/fsldma.*
6170 FREESCALE ENETC ETHERNET DRIVERS
6174 F: drivers/net/ethernet/freescale/enetc/
6176 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6180 F: drivers/net/ethernet/freescale/gianfar*
6181 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6183 FREESCALE GPMI NAND DRIVER
6187 F: drivers/mtd/nand/raw/gpmi-nand/*
6189 FREESCALE I2C CPM DRIVER
6194 F: drivers/i2c/busses/i2c-cpm.c
6196 FREESCALE IMX LPI2C DRIVER
6201 F: drivers/i2c/busses/i2c-imx-lpi2c.c
6202 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6204 FREESCALE IMX / MXC FEC DRIVER
6208 F: drivers/net/ethernet/freescale/fec_main.c
6209 F: drivers/net/ethernet/freescale/fec_ptp.c
6210 F: drivers/net/ethernet/freescale/fec.h
6211 F: Documentation/devicetree/bindings/net/fsl-fec.txt
6213 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6219 F: include/linux/platform_data/video-imxfb.h
6220 F: drivers/video/fbdev/imxfb.c
6222 FREESCALE QORIQ DPAA ETHERNET DRIVER
6226 F: drivers/net/ethernet/freescale/dpaa
6228 FREESCALE QORIQ DPAA FMAN DRIVER
6232 F: drivers/net/ethernet/freescale/fman
6233 F: Documentation/devicetree/bindings/net/fsl-fman.txt
6235 FREESCALE QORIQ PTP CLOCK DRIVER
6239 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6240 F: drivers/ptp/ptp_qoriq.c
6241 F: drivers/ptp/ptp_qoriq_debugfs.c
6242 F: include/linux/fsl/ptp_qoriq.h
6243 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6245 FREESCALE QUAD SPI DRIVER
6249 F: drivers/spi/spi-fsl-qspi.c
6251 FREESCALE QUICC ENGINE LIBRARY
6255 F: drivers/soc/fsl/qe/
6256 F: include/soc/fsl/*qe*.h
6257 F: include/soc/fsl/*ucc*.h
6259 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6264 F: drivers/net/ethernet/freescale/ucc_geth*
6266 FREESCALE QUICC ENGINE UCC HDLC DRIVER
6271 F: drivers/net/wan/fsl_ucc_hdlc*
6273 FREESCALE QUICC ENGINE UCC UART DRIVER
6277 F: drivers/tty/serial/ucc_uart.c
6279 FREESCALE SOC DRIVERS
6284 F: Documentation/devicetree/bindings/soc/fsl/
6286 F: include/linux/fsl/
6288 FREESCALE SOC FS_ENET DRIVER
6293 F: drivers/net/ethernet/freescale/fs_enet/
6294 F: include/linux/fs_enet_pd.h
6296 FREESCALE SOC SOUND DRIVERS
6304 F: sound/soc/fsl/fsl*
6305 F: sound/soc/fsl/imx*
6306 F: sound/soc/fsl/mpc8610_hpcd.c
6308 FREESCALE USB PERIPHERAL DRIVERS
6313 F: drivers/usb/gadget/udc/fsl*
6317 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
6326 F: Documentation/power/freezing-of-tasks.txt
6327 F: include/linux/freezer.h
6335 F: include/linux/frontswap.h
6337 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6341 F: Documentation/filesystems/caching/
6343 F: include/linux/fscache*.h
6345 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6350 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
6351 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6354 F: include/linux/fscrypt*.h
6355 F: Documentation/filesystems/fscrypt.rst
6357 FSI-ATTACHED I2C DRIVER
6362 F: drivers/i2c/busses/i2c-fsi.c
6363 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6365 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6371 F: include/linux/fsnotify*.h
6373 FUJITSU LAPTOP EXTRAS
6377 F: drivers/platform/x86/fujitsu-laptop.c
6379 FUJITSU M-5MO LS CAMERA ISP DRIVER
6384 F: drivers/media/i2c/m5mols/
6385 F: include/media/i2c/m5mols.h
6387 FUJITSU TABLET EXTRAS
6391 F: drivers/platform/x86/fujitsu-tablet.c
6393 FUSE: FILESYSTEM IN USERSPACE
6396 W: http://fuse.sourceforge.net/
6397 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6400 F: include/uapi/linux/fuse.h
6401 F: Documentation/filesystems/fuse.txt
6409 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6412 F: include/asm-generic/futex.h
6413 F: include/linux/futex.h
6414 F: include/uapi/linux/futex.h
6415 F: tools/testing/selftests/futex/
6416 F: tools/perf/bench/futex*
6417 F: Documentation/*futex*
6424 F: scripts/gcc-plugins/
6425 F: scripts/gcc-plugin.sh
6426 F: scripts/Makefile.gcc-plugins
6427 F: Documentation/gcc-plugins.txt
6429 GASKET DRIVER FRAMEWORK
6434 F: drivers/staging/gasket/
6436 GCOV BASED KERNEL PROFILING
6440 F: Documentation/dev-tools/gcov.rst
6442 GDB KERNEL DEBUGGING HELPER SCRIPTS
6448 GDT SCSI DISK ARRAY CONTROLLER DRIVER
6451 W: http://www.icp-vortex.com/
6453 F: drivers/scsi/gdt*
6455 GEMTEK FM RADIO RECEIVER DRIVER
6458 T: git git://linuxtv.org/media_tree.git
6459 W: https://linuxtv.org
6461 F: drivers/media/radio/radio-gemtek*
6463 GENERIC GPIO I2C DRIVER
6466 F: drivers/i2c/busses/i2c-gpio.c
6467 F: include/linux/platform_data/i2c-gpio.h
6469 GENERIC GPIO I2C MULTIPLEXER DRIVER
6473 F: drivers/i2c/muxes/i2c-mux-gpio.c
6474 F: include/linux/platform_data/i2c-mux-gpio.h
6475 F: Documentation/i2c/muxes/i2c-mux-gpio
6477 GENERIC HDLC (WAN) DRIVERS
6479 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
6481 F: drivers/net/wan/c101.c
6482 F: drivers/net/wan/hd6457*
6483 F: drivers/net/wan/hdlc*
6484 F: drivers/net/wan/n2.c
6485 F: drivers/net/wan/pc300too.c
6486 F: drivers/net/wan/pci200syn.c
6487 F: drivers/net/wan/wanxl*
6489 GENERIC INCLUDE/ASM HEADER FILES
6492 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6494 F: include/asm-generic/
6495 F: include/uapi/asm-generic/
6497 GENERIC PHY FRAMEWORK
6500 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6503 F: include/linux/phy/
6504 F: Documentation/devicetree/bindings/phy/
6506 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6509 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
6517 F: drivers/base/power/domain*.c
6518 F: include/linux/pm_domain.h
6519 F: Documentation/devicetree/bindings/power/power_domain.txt
6521 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6525 F: drivers/input/touchscreen/resistive-adc-touch.c
6527 GENERIC UIO DRIVER FOR PCI DEVICES
6531 F: drivers/uio/uio_pci_generic.c
6533 GENWQE (IBM Generic Workqueue Card)
6536 F: drivers/misc/genwqe/
6538 GET_MAINTAINER SCRIPT
6541 F: scripts/get_maintainer.pl
6547 W: http://sources.redhat.com/cluster/
6548 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6550 F: Documentation/filesystems/gfs2*.txt
6552 F: include/uapi/linux/gfs2_ondisk.h
6554 GIGASET ISDN DRIVERS
6557 W: http://gigaset307x.sourceforge.net/
6559 F: Documentation/isdn/README.gigaset
6560 F: drivers/isdn/gigaset/
6561 F: include/uapi/linux/gigaset_dev.h
6565 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6567 F: Documentation/ABI/testing/sysfs-class-gnss
6568 F: Documentation/devicetree/bindings/gnss/
6570 F: include/linux/gnss.h
6576 F: drivers/media/usb/go7007/
6582 F: drivers/input/touchscreen/goodix.c
6584 GPD POCKET FAN DRIVER
6588 F: drivers/platform/x86/gpd-pocket-fan.c
6596 F: Documentation/acpi/gpio-properties.txt
6597 F: drivers/gpio/gpiolib-acpi.c
6603 F: drivers/media/rc/gpio-ir-tx.c
6609 F: drivers/gpio/gpio-mockup.c
6610 F: tools/testing/selftests/gpio/
6616 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
6618 F: Documentation/devicetree/bindings/gpio/
6619 F: Documentation/driver-api/gpio/
6620 F: Documentation/gpio/
6621 F: Documentation/ABI/testing/gpio-cdev
6622 F: Documentation/ABI/obsolete/sysfs-gpio
6624 F: include/linux/gpio/
6625 F: include/linux/gpio.h
6626 F: include/linux/of_gpio.h
6627 F: include/asm-generic/gpio.h
6628 F: include/uapi/linux/gpio.h
6631 GRE DEMULTIPLEXER DRIVER
6635 F: net/ipv4/gre_demux.c
6636 F: net/ipv4/gre_offload.c
6637 F: include/net/gre.h
6639 GRETH 10/100/1G Ethernet MAC device driver
6643 F: drivers/net/ethernet/aeroflex/
6645 GREYBUS AUDIO PROTOCOLS DRIVERS
6649 F: drivers/staging/greybus/audio_apbridgea.c
6650 F: drivers/staging/greybus/audio_apbridgea.h
6651 F: drivers/staging/greybus/audio_codec.c
6652 F: drivers/staging/greybus/audio_codec.h
6653 F: drivers/staging/greybus/audio_gb.c
6654 F: drivers/staging/greybus/audio_manager.c
6655 F: drivers/staging/greybus/audio_manager.h
6656 F: drivers/staging/greybus/audio_manager_module.c
6657 F: drivers/staging/greybus/audio_manager_private.h
6658 F: drivers/staging/greybus/audio_manager_sysfs.c
6659 F: drivers/staging/greybus/audio_module.c
6660 F: drivers/staging/greybus/audio_topology.c
6662 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
6665 F: drivers/staging/greybus/authentication.c
6666 F: drivers/staging/greybus/bootrom.c
6667 F: drivers/staging/greybus/firmware.h
6668 F: drivers/staging/greybus/fw-core.c
6669 F: drivers/staging/greybus/fw-download.c
6670 F: drivers/staging/greybus/fw-management.c
6671 F: drivers/staging/greybus/greybus_authentication.h
6672 F: drivers/staging/greybus/greybus_firmware.h
6673 F: drivers/staging/greybus/hid.c
6674 F: drivers/staging/greybus/i2c.c
6675 F: drivers/staging/greybus/spi.c
6676 F: drivers/staging/greybus/spilib.c
6677 F: drivers/staging/greybus/spilib.h
6679 GREYBUS LOOPBACK DRIVER
6682 F: drivers/staging/greybus/loopback.c
6684 GREYBUS PLATFORM DRIVERS
6687 F: drivers/staging/greybus/arche-platform.c
6688 F: drivers/staging/greybus/arche-apb-ctrl.c
6689 F: drivers/staging/greybus/arche_platform.h
6691 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
6694 F: drivers/staging/greybus/sdio.c
6695 F: drivers/staging/greybus/light.c
6696 F: drivers/staging/greybus/gpio.c
6697 F: drivers/staging/greybus/power_supply.c
6698 F: drivers/staging/greybus/spi.c
6699 F: drivers/staging/greybus/spilib.c
6706 F: drivers/staging/greybus/
6709 GREYBUS UART PROTOCOLS DRIVERS
6712 F: drivers/staging/greybus/uart.c
6713 F: drivers/staging/greybus/log.c
6715 GS1662 VIDEO SERIALIZER
6718 T: git git://linuxtv.org/media_tree.git
6720 F: drivers/media/spi/gs1662.c
6722 GSPCA FINEPIX SUBDRIVER
6725 T: git git://linuxtv.org/media_tree.git
6727 F: drivers/media/usb/gspca/finepix.c
6729 GSPCA GL860 SUBDRIVER
6732 T: git git://linuxtv.org/media_tree.git
6734 F: drivers/media/usb/gspca/gl860/
6736 GSPCA M5602 SUBDRIVER
6739 T: git git://linuxtv.org/media_tree.git
6741 F: drivers/media/usb/gspca/m5602/
6743 GSPCA PAC207 SONIXB SUBDRIVER
6746 T: git git://linuxtv.org/media_tree.git
6748 F: drivers/media/usb/gspca/pac207.c
6750 GSPCA SN9C20X SUBDRIVER
6753 T: git git://linuxtv.org/media_tree.git
6755 F: drivers/media/usb/gspca/sn9c20x.c
6757 GSPCA T613 SUBDRIVER
6760 T: git git://linuxtv.org/media_tree.git
6762 F: drivers/media/usb/gspca/t613.c
6764 GSPCA USB WEBCAM DRIVER
6767 T: git git://linuxtv.org/media_tree.git
6769 F: drivers/media/usb/gspca/
6771 GTP (GPRS Tunneling Protocol)
6775 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
6777 F: drivers/net/gtp.c
6779 GUID PARTITION TABLE (GPT)
6783 F: block/partitions/efi.*
6788 W: http://uclinux-h8.sourceforge.jp
6789 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
6792 F: drivers/clocksource/h8300_*.c
6793 F: drivers/clk/h8300/
6794 F: drivers/irqchip/irq-renesas-h8*.c
6796 HABANALABS PCI DRIVER
6798 T: git https://github.com/HabanaAI/linux.git
6800 F: drivers/misc/habanalabs/
6801 F: include/uapi/misc/habanalabs.h
6802 F: Documentation/ABI/testing/sysfs-driver-habanalabs
6803 F: Documentation/ABI/testing/debugfs-driver-habanalabs
6808 W: https://linuxtv.org
6809 W: http://palosaari.fi/linux/
6810 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6811 T: git git://linuxtv.org/anttip/media_tree.git
6813 F: drivers/media/usb/hackrf/
6815 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
6818 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
6820 F: drivers/platform/x86/hdaps.c
6826 W: http://hwmon.wiki.kernel.org/
6827 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
6829 F: Documentation/devicetree/bindings/hwmon/
6830 F: Documentation/hwmon/
6832 F: include/linux/hwmon*.h
6833 F: include/trace/events/hwmon*.h
6835 HARDWARE RANDOM NUMBER GENERATOR CORE
6840 F: Documentation/devicetree/bindings/rng/
6841 F: Documentation/hw_random.txt
6842 F: drivers/char/hw_random/
6843 F: include/linux/hw_random.h
6845 HARDWARE TRACING FACILITIES
6848 F: drivers/hwtracing/
6850 HARDWARE SPINLOCK CORE
6855 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
6856 F: Documentation/devicetree/bindings/hwlock/
6857 F: Documentation/hwspinlock.txt
6858 F: drivers/hwspinlock/
6859 F: include/linux/hwspinlock.h
6861 HARMONY SOUND DRIVER
6864 F: sound/parisc/harmony.*
6866 HDPVR USB VIDEO ENCODER DRIVER
6869 T: git git://linuxtv.org/media_tree.git
6870 W: https://linuxtv.org
6872 F: drivers/media/usb/hdpvr/
6874 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
6877 F: Documentation/watchdog/hpwdt.txt
6878 F: drivers/watchdog/hpwdt.c
6880 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
6885 F: Documentation/scsi/hpsa.txt
6886 F: drivers/scsi/hpsa*.[ch]
6887 F: include/linux/cciss*.h
6888 F: include/uapi/linux/cciss*.h
6895 F: drivers/infiniband/hw/hfi1
6900 F: Documentation/filesystems/hfs.txt
6906 F: Documentation/filesystems/hfsplus.txt
6909 HGA FRAMEBUFFER DRIVER
6912 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
6914 F: drivers/video/fbdev/hgafb.c
6916 HIBERNATION (aka Software Suspend, aka swsusp)
6920 B: https://bugzilla.kernel.org
6923 F: drivers/base/power/
6925 F: include/linux/suspend.h
6926 F: include/linux/freezer.h
6927 F: include/linux/pm.h
6928 F: arch/*/include/asm/suspend*.h
6934 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
6937 F: include/linux/hid*
6938 F: include/uapi/linux/hid*
6940 HID SENSOR HUB DRIVERS
6947 F: Documentation/hid/hid-sensor*
6948 F: drivers/hid/hid-sensor-*
6949 F: drivers/iio/*/hid-*
6950 F: include/linux/hid-sensor-*
6952 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
6955 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6957 F: Documentation/timers/
6958 F: kernel/time/hrtimer.c
6959 F: kernel/time/clockevents.c
6960 F: kernel/time/timer_*.c
6961 F: include/linux/clockchips.h
6962 F: include/linux/hrtimer.h
6964 HIGH-SPEED SCC DRIVER FOR AX.25
6967 F: drivers/net/hamradio/dmascc.c
6968 F: drivers/net/hamradio/scc.c
6970 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
6972 W: http://www.highpoint-tech.com
6974 F: Documentation/scsi/hptiop.txt
6975 F: drivers/scsi/hptiop.c
6981 F: include/linux/hippidevice.h
6982 F: include/uapi/linux/if_hippi.h
6984 F: drivers/net/hippi/
6986 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
6990 W: http://www.hisilicon.com
6992 F: drivers/net/ethernet/hisilicon/hns3/
6994 HISILICON LPC BUS DRIVER
6996 W: http://www.hisilicon.com
6998 F: drivers/bus/hisi_lpc.c
6999 F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7001 HISILICON NETWORK SUBSYSTEM DRIVER
7005 W: http://www.hisilicon.com
7007 F: drivers/net/ethernet/hisilicon/
7008 F: Documentation/devicetree/bindings/net/hisilicon*.txt
7010 HISILICON PMU DRIVER
7012 W: http://www.hisilicon.com
7014 F: drivers/perf/hisilicon
7015 F: Documentation/perf/hisi-pmu.txt
7017 HISILICON ROCE DRIVER
7022 F: drivers/infiniband/hw/hns/
7023 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7025 HISILICON SAS Controller
7027 W: http://www.hisilicon.com
7029 F: drivers/scsi/hisi_sas/
7030 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7032 HMM - Heterogeneous Memory Management
7037 F: include/linux/hmm*
7038 F: Documentation/vm/hmm.rst
7043 W: http://w1.fi/hostap-driver.html
7045 F: drivers/net/wireless/intersil/hostap/
7047 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7050 F: drivers/platform/x86/tc1100-wmi.c
7052 HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7055 F: drivers/net/ethernet/hp/hp100.*
7057 HPET: High Precision Event Timers driver
7060 F: Documentation/timers/hpet.txt
7061 F: drivers/char/hpet.c
7062 F: include/linux/hpet.h
7063 F: include/uapi/linux/hpet.h
7067 F: arch/x86/kernel/hpet.c
7068 F: arch/x86/include/asm/hpet.h
7072 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7078 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7080 F: Documentation/ABI/testing/sysfs-bus-hsi
7081 F: Documentation/driver-api/hsi.rst
7083 F: include/linux/hsi/
7084 F: include/uapi/linux/hsi/
7089 F: drivers/net/usb/hso.c
7091 HSR NETWORK PROTOCOL
7097 HT16K33 LED CONTROLLER DRIVER
7100 F: drivers/auxdisplay/ht16k33.c
7101 F: Documentation/devicetree/bindings/display/ht16k33.txt
7103 HTCPEN TOUCHSCREEN DRIVER
7107 F: drivers/input/touchscreen/htcpen.c
7109 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7112 W: http://www.st.com/
7114 F: drivers/iio/humidity/hts221*
7115 F: Documentation/devicetree/bindings/iio/humidity/hts221.txt
7117 HUAWEI ETHERNET DRIVER
7121 F: Documentation/networking/hinic.txt
7122 F: drivers/net/ethernet/huawei/hinic/
7130 F: include/linux/hugetlb.h
7131 F: Documentation/admin-guide/mm/hugetlbpage.rst
7132 F: Documentation/vm/hugetlbfs_reserv.rst
7133 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7138 T: git git://linuxtv.org/media_tree.git
7139 W: https://linuxtv.org
7141 F: drivers/media/platform/sti/hva
7143 HWPOISON MEMORY FAILURE HANDLING
7147 F: mm/memory-failure.c
7148 F: mm/hwpoison-inject.c
7150 HYGON PROCESSOR SUPPORT
7154 F: arch/x86/kernel/cpu/hygon.c
7156 Hyper-V CORE AND DRIVERS
7161 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7164 F: Documentation/networking/device_drivers/microsoft/netvsc.txt
7165 F: arch/x86/include/asm/mshyperv.h
7166 F: arch/x86/include/asm/trace/hyperv.h
7167 F: arch/x86/include/asm/hyperv-tlfs.h
7168 F: arch/x86/kernel/cpu/mshyperv.c
7170 F: drivers/hid/hid-hyperv.c
7172 F: drivers/input/serio/hyperv-keyboard.c
7173 F: drivers/pci/controller/pci-hyperv.c
7174 F: drivers/net/hyperv/
7175 F: drivers/scsi/storvsc_drv.c
7176 F: drivers/uio/uio_hv_generic.c
7177 F: drivers/video/fbdev/hyperv_fb.c
7178 F: drivers/iommu/hyperv_iommu.c
7179 F: net/vmw_vsock/hyperv_transport.c
7180 F: include/linux/hyperv.h
7181 F: include/uapi/linux/hyperv.h
7183 F: Documentation/ABI/stable/sysfs-bus-vmbus
7185 HYPERVISOR VIRTUAL CONSOLE DRIVER
7195 F: drivers/i2c/i2c-core-acpi.c
7197 I2C CONTROLLER DRIVER FOR NVIDIA GPU
7201 F: Documentation/i2c/busses/i2c-nvidia-gpu
7202 F: drivers/i2c/busses/i2c-nvidia-gpu.c
7208 F: Documentation/i2c/i2c-topology
7209 F: Documentation/i2c/muxes/
7210 F: Documentation/devicetree/bindings/i2c/i2c-mux*
7211 F: Documentation/devicetree/bindings/i2c/i2c-arb*
7212 F: Documentation/devicetree/bindings/i2c/i2c-gate*
7213 F: drivers/i2c/i2c-mux.c
7214 F: drivers/i2c/muxes/
7215 F: include/linux/i2c-mux.h
7217 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7221 F: drivers/i2c/busses/i2c-mv64xxx.c
7223 I2C OVER PARALLEL PORT
7227 F: Documentation/i2c/busses/i2c-parport
7228 F: Documentation/i2c/busses/i2c-parport-light
7229 F: drivers/i2c/busses/i2c-parport.c
7230 F: drivers/i2c/busses/i2c-parport-light.c
7235 W: https://i2c.wiki.kernel.org/
7236 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
7237 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7239 F: Documentation/devicetree/bindings/i2c/i2c.txt
7240 F: Documentation/i2c/
7242 F: include/linux/i2c.h
7243 F: include/linux/i2c-dev.h
7244 F: include/linux/i2c-smbus.h
7245 F: include/uapi/linux/i2c.h
7246 F: include/uapi/linux/i2c-*.h
7248 I2C SUBSYSTEM HOST DRIVERS
7250 W: https://i2c.wiki.kernel.org/
7251 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
7252 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7254 F: Documentation/devicetree/bindings/i2c/
7255 F: drivers/i2c/algos/
7256 F: drivers/i2c/busses/
7262 F: Documentation/i2c/busses/i2c-taos-evm
7263 F: drivers/i2c/busses/i2c-taos-evm.c
7268 W: http://www.harbaum.org/till/i2c_tiny_usb
7270 F: drivers/i2c/busses/i2c-tiny-usb.c
7272 I2C/SMBUS CONTROLLER DRIVERS FOR PC
7276 F: Documentation/i2c/busses/i2c-ali1535
7277 F: Documentation/i2c/busses/i2c-ali1563
7278 F: Documentation/i2c/busses/i2c-ali15x3
7279 F: Documentation/i2c/busses/i2c-amd756
7280 F: Documentation/i2c/busses/i2c-amd8111
7281 F: Documentation/i2c/busses/i2c-i801
7282 F: Documentation/i2c/busses/i2c-nforce2
7283 F: Documentation/i2c/busses/i2c-piix4
7284 F: Documentation/i2c/busses/i2c-sis5595
7285 F: Documentation/i2c/busses/i2c-sis630
7286 F: Documentation/i2c/busses/i2c-sis96x
7287 F: Documentation/i2c/busses/i2c-via
7288 F: Documentation/i2c/busses/i2c-viapro
7289 F: drivers/i2c/busses/i2c-ali1535.c
7290 F: drivers/i2c/busses/i2c-ali1563.c
7291 F: drivers/i2c/busses/i2c-ali15x3.c
7292 F: drivers/i2c/busses/i2c-amd756.c
7293 F: drivers/i2c/busses/i2c-amd756-s4882.c
7294 F: drivers/i2c/busses/i2c-amd8111.c
7295 F: drivers/i2c/busses/i2c-i801.c
7296 F: drivers/i2c/busses/i2c-isch.c
7297 F: drivers/i2c/busses/i2c-nforce2.c
7298 F: drivers/i2c/busses/i2c-nforce2-s4985.c
7299 F: drivers/i2c/busses/i2c-piix4.c
7300 F: drivers/i2c/busses/i2c-sis5595.c
7301 F: drivers/i2c/busses/i2c-sis630.c
7302 F: drivers/i2c/busses/i2c-sis96x.c
7303 F: drivers/i2c/busses/i2c-via.c
7304 F: drivers/i2c/busses/i2c-viapro.c
7306 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7310 F: drivers/i2c/busses/i2c-cht-wc.c
7312 I2C/SMBUS ISMT DRIVER
7316 F: drivers/i2c/busses/i2c-ismt.c
7317 F: Documentation/i2c/busses/i2c-ismt
7319 I2C/SMBUS STUB DRIVER
7323 F: drivers/i2c/i2c-stub.c
7328 C: irc://chat.freenode.net/linux-i3c
7329 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7331 F: Documentation/ABI/testing/sysfs-bus-i3c
7332 F: Documentation/devicetree/bindings/i3c/
7333 F: Documentation/driver-api/i3c
7335 F: include/linux/i3c/
7336 F: include/dt-bindings/i3c/
7338 I3C DRIVER FOR SYNOPSYS DESIGNWARE
7341 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7342 F: drivers/i3c/master/dw*
7344 IA64 (Itanium) PLATFORM
7348 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7352 IBM Power 842 compression accelerator
7355 F: drivers/crypto/nx/Makefile
7356 F: drivers/crypto/nx/Kconfig
7357 F: drivers/crypto/nx/nx-842*
7358 F: include/linux/sw842.h
7362 IBM Power in-Nest Crypto Acceleration
7368 F: drivers/crypto/nx/Makefile
7369 F: drivers/crypto/nx/Kconfig
7370 F: drivers/crypto/nx/nx-aes*
7371 F: drivers/crypto/nx/nx-sha*
7372 F: drivers/crypto/nx/nx.*
7373 F: drivers/crypto/nx/nx_csbcpb.h
7374 F: drivers/crypto/nx/nx_debugfs.h
7376 IBM Power Linux RAID adapter
7379 F: drivers/scsi/ipr.*
7381 IBM Power SRIOV Virtual NIC Device Driver
7386 F: drivers/net/ethernet/ibm/ibmvnic.*
7388 IBM Power Virtual Accelerator Switchboard
7389 M: Sukadev Bhattiprolu
7392 F: arch/powerpc/platforms/powernv/vas*
7393 F: arch/powerpc/platforms/powernv/copy-paste.h
7394 F: arch/powerpc/include/asm/vas.h
7395 F: arch/powerpc/include/uapi/asm/vas.h
7397 IBM Power Virtual Ethernet Device Driver
7401 F: drivers/net/ethernet/ibm/ibmveth.*
7403 IBM Power Virtual FC Device Drivers
7407 F: drivers/scsi/ibmvscsi/ibmvfc*
7409 IBM Power Virtual Management Channel Driver
7412 F: drivers/misc/ibmvmc.*
7414 IBM Power Virtual SCSI Device Drivers
7418 F: drivers/scsi/ibmvscsi/ibmvscsi*
7419 F: include/scsi/viosrp.h
7421 IBM Power Virtual SCSI Device Target Driver
7426 F: drivers/scsi/ibmvscsi_tgt/
7428 IBM Power VMX Cryptographic instructions
7434 F: drivers/crypto/vmx/Makefile
7435 F: drivers/crypto/vmx/Kconfig
7436 F: drivers/crypto/vmx/vmx.c
7437 F: drivers/crypto/vmx/aes*
7438 F: drivers/crypto/vmx/ghash*
7439 F: drivers/crypto/vmx/ppc-xlate.pl
7441 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7446 F: drivers/pci/hotplug/rpaphp*
7448 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7453 F: drivers/pci/hotplug/rpadlpar*
7455 IBM ServeRAID RAID DRIVER
7457 F: drivers/scsi/ips.*
7459 ICH LPC AND GPIO DRIVER
7462 F: drivers/mfd/lpc_ich.c
7463 F: drivers/gpio/gpio-ich.c
7468 Q: http://patchwork.ozlabs.org/project/linux-ide/list/
7469 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7471 F: Documentation/ide/
7473 F: include/linux/ide.h
7479 F: Documentation/cdrom/ide-cd
7480 F: drivers/ide/ide-cd*
7482 IDEAPAD LAPTOP EXTRAS DRIVER
7485 W: http://launchpad.net/ideapad-laptop
7487 F: drivers/platform/x86/ideapad-laptop.c
7489 IDEAPAD LAPTOP SLIDEBAR DRIVER
7492 W: https://github.com/o2genum/ideapad-slidebar
7494 F: drivers/input/misc/ideapad_slidebar.c
7496 IDT VersaClock 5 CLOCK DRIVER
7499 F: drivers/clk/clk-versaclock5.c
7501 IEEE 802.15.4 SUBSYSTEM
7505 W: http://wpan.cakelab.org/
7506 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7507 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7511 F: drivers/net/ieee802154/
7512 F: include/linux/nl802154.h
7513 F: include/linux/ieee802154.h
7514 F: include/net/nl802154.h
7515 F: include/net/mac802154.h
7516 F: include/net/af_ieee802154.h
7517 F: include/net/cfg802154.h
7518 F: include/net/ieee802154_netdev.h
7519 F: Documentation/networking/ieee802154.rst
7525 F: include/net/ife.h
7526 F: include/uapi/linux/ife.h
7528 IGORPLUG-USB IR RECEIVER
7532 F: drivers/media/rc/igorplugusb.c
7534 IGUANAWORKS USB IR TRANSCEIVER
7538 F: drivers/media/rc/iguanair.c
7540 IIO DIGITAL POTENTIOMETER DAC
7544 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
7545 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
7546 F: drivers/iio/dac/dpot-dac.c
7548 IIO ENVELOPE DETECTOR
7552 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
7553 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
7554 F: drivers/iio/adc/envelope-detector.c
7560 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
7561 F: drivers/iio/multiplexer/iio-mux.c
7563 IIO SUBSYSTEM AND DRIVERS
7569 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
7571 F: Documentation/ABI/testing/configfs-iio*
7572 F: Documentation/ABI/testing/sysfs-bus-iio*
7573 F: Documentation/devicetree/bindings/iio/
7575 F: drivers/staging/iio/
7576 F: include/linux/iio/
7583 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
7584 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
7585 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
7586 F: drivers/iio/afe/iio-rescale.c
7588 IKANOS/ADI EAGLE ADSL USB DRIVER
7592 F: drivers/usb/atm/ueagle-atm.c
7594 IMGTEC ASCII LCD DRIVER
7597 F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
7598 F: drivers/auxdisplay/img-ascii-lcd.c
7600 IMGTEC IR DECODER DRIVER
7603 F: drivers/media/rc/img-ir/
7605 IMON SOUNDGRAPH USB IR RECEIVER
7609 F: drivers/media/rc/imon_raw.c
7610 F: drivers/media/rc/imon.c
7612 IMS TWINTURBO FRAMEBUFFER DRIVER
7615 F: drivers/video/fbdev/imsttfb.c
7617 INA209 HARDWARE MONITOR DRIVER
7621 F: Documentation/hwmon/ina209
7622 F: Documentation/devicetree/bindings/hwmon/ina2xx.txt
7623 F: drivers/hwmon/ina209.c
7625 INA2XX HARDWARE MONITOR DRIVER
7629 F: Documentation/hwmon/ina2xx
7630 F: drivers/hwmon/ina2xx.c
7631 F: include/linux/platform_data/ina2xx.h
7633 INDUSTRY PACK SUBSYSTEM (IPACK)
7638 W: http://industrypack.sourceforge.net
7642 INFINIBAND SUBSYSTEM
7646 W: https://github.com/linux-rdma/rdma-core
7647 Q: http://patchwork.kernel.org/project/linux-rdma/list/
7648 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
7650 F: Documentation/devicetree/bindings/infiniband/
7651 F: Documentation/infiniband/
7652 F: drivers/infiniband/
7653 F: include/uapi/linux/if_infiniband.h
7654 F: include/uapi/rdma/
7657 INGENIC JZ4780 DMA Driver
7660 F: drivers/dma/dma-jz4780.c
7662 INGENIC JZ4780 NAND DRIVER
7666 F: drivers/mtd/nand/raw/jz4780_*
7673 F: Documentation/filesystems/inotify.txt
7674 F: fs/notify/inotify/
7675 F: include/linux/inotify.h
7676 F: include/uapi/linux/inotify.h
7678 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
7681 Q: http://patchwork.kernel.org/project/linux-input/list/
7682 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
7685 F: include/linux/input.h
7686 F: include/uapi/linux/input.h
7687 F: include/uapi/linux/input-event-codes.h
7688 F: include/linux/input/
7689 F: Documentation/devicetree/bindings/input/
7690 F: Documentation/devicetree/bindings/serio/
7691 F: Documentation/input/
7693 INPUT MULTITOUCH (MT) PROTOCOL
7697 F: Documentation/input/multi-touch-protocol.rst
7698 F: drivers/input/input-mt.c
7701 INSIDE SECURE CRYPTO DRIVER
7703 F: drivers/crypto/inside-secure/
7707 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
7711 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7713 F: security/integrity/ima/
7715 INTEL 810/815 FRAMEBUFFER DRIVER
7719 F: drivers/video/fbdev/i810/
7729 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
7733 F: drivers/platform/x86/intel_atomisp2_pm.c
7735 INTEL C600 SERIES SAS CONTROLLER DRIVER
7739 T: git git://git.code.sf.net/p/intel-sas/isci
7741 F: drivers/scsi/isci/
7743 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
7748 W: https://01.org/linuxgraphics/
7749 B: https://01.org/linuxgraphics/documentation/how-report-bugs
7750 C: irc://chat.freenode.net/intel-gfx
7751 Q: http://patchwork.freedesktop.org/project/intel-gfx/
7752 T: git git://anongit.freedesktop.org/drm-intel
7754 F: drivers/gpu/drm/i915/
7755 F: include/drm/i915*
7756 F: include/uapi/drm/i915_drm.h
7757 F: Documentation/gpu/i915.rst
7759 INTEL ETHERNET DRIVERS
7762 W: http://www.intel.com/support/feedback.htm
7763 W: http://e1000.sourceforge.net/
7764 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
7765 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
7766 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
7768 F: Documentation/networking/device_drivers/intel/e100.rst
7769 F: Documentation/networking/device_drivers/intel/e1000.rst
7770 F: Documentation/networking/device_drivers/intel/e1000e.rst
7771 F: Documentation/networking/device_drivers/intel/fm10k.rst
7772 F: Documentation/networking/device_drivers/intel/igb.rst
7773 F: Documentation/networking/device_drivers/intel/igbvf.rst
7774 F: Documentation/networking/device_drivers/intel/ixgb.rst
7775 F: Documentation/networking/device_drivers/intel/ixgbe.rst
7776 F: Documentation/networking/device_drivers/intel/ixgbevf.rst
7777 F: Documentation/networking/device_drivers/intel/i40e.rst
7778 F: Documentation/networking/device_drivers/intel/iavf.rst
7779 F: Documentation/networking/device_drivers/intel/ice.rst
7780 F: drivers/net/ethernet/intel/
7781 F: drivers/net/ethernet/intel/*/
7782 F: include/linux/avf/virtchnl.h
7784 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
7788 F: Documentation/fb/intelfb.txt
7789 F: drivers/video/fbdev/intelfb/
7795 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7796 F: drivers/gpio/gpio-ich.c
7797 F: drivers/gpio/gpio-intel-mid.c
7798 F: drivers/gpio/gpio-lynxpoint.c
7799 F: drivers/gpio/gpio-merrifield.c
7800 F: drivers/gpio/gpio-ml-ioh.c
7801 F: drivers/gpio/gpio-pch.c
7802 F: drivers/gpio/gpio-sch.c
7803 F: drivers/gpio/gpio-sodaville.c
7805 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
7810 W: https://01.org/igvt-g
7811 T: git https://github.com/intel/gvt-linux.git
7813 F: drivers/gpu/drm/i915/gvt/
7815 INTEL HID EVENT DRIVER
7819 F: drivers/platform/x86/intel-hid.c
7821 INTEL I/OAT DMA DRIVER
7825 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
7827 F: drivers/dma/ioat*
7833 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
7834 B: https://bugzilla.kernel.org
7836 F: drivers/idle/intel_idle.c
7838 INTEL INTEGRATED SENSOR HUB DRIVER
7843 F: drivers/hid/intel-ish-hid/
7848 T: git git://git.infradead.org/iommu-2.6.git
7850 F: drivers/iommu/intel-iommu.c
7851 F: include/linux/intel-iommu.h
7853 INTEL IOP-ADMA DMA DRIVER
7856 F: drivers/dma/iop-adma.c
7858 INTEL IPU3 CSI-2 CIO2 DRIVER
7865 F: drivers/media/pci/intel/ipu3/
7866 F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
7868 INTEL IPU3 CSI-2 IMGU DRIVER
7872 F: drivers/staging/media/ipu3/
7873 F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
7874 F: Documentation/media/v4l-drivers/ipu3.rst
7876 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
7879 F: arch/arm/mach-ixp4xx/include/mach/qmgr.h
7880 F: arch/arm/mach-ixp4xx/include/mach/npe.h
7881 F: arch/arm/mach-ixp4xx/ixp4xx_qmgr.c
7882 F: arch/arm/mach-ixp4xx/ixp4xx_npe.c
7883 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
7884 F: drivers/net/wan/ixp4xx_hss.c
7886 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
7889 F: drivers/char/hw_random/ixp4xx-rng.c
7891 INTEL MANAGEMENT ENGINE (mei)
7895 F: include/uapi/linux/mei.h
7896 F: include/linux/mei_cl_bus.h
7897 F: drivers/misc/mei/*
7898 F: drivers/watchdog/mei_wdt.c
7899 F: Documentation/misc-devices/mei/*
7902 INTEL MENLOW THERMAL DRIVER
7905 W: https://01.org/linux-acpi
7907 F: drivers/platform/x86/intel_menlow.c
7909 INTEL MIC DRIVERS (mic)
7913 W: https://github.com/sudeepdutt/mic
7914 W: http://software.intel.com/en-us/mic-developer
7915 F: include/linux/mic_bus.h
7916 F: include/linux/scif.h
7917 F: include/uapi/linux/mic_common.h
7918 F: include/uapi/linux/mic_ioctl.h
7919 F: include/uapi/linux/scif_ioctl.h
7920 F: drivers/misc/mic/
7921 F: drivers/dma/mic_x100_dma.c
7922 F: drivers/dma/mic_x100_dma.h
7923 F: Documentation/mic/
7925 INTEL PMC CORE DRIVER
7930 F: drivers/platform/x86/intel_pmc_core*
7932 INTEL PMC/P-Unit IPC DRIVER
7936 F: drivers/platform/x86/intel_pmc_ipc.c
7937 F: drivers/platform/x86/intel_punit_ipc.c
7938 F: arch/x86/include/asm/intel_pmc_ipc.h
7939 F: arch/x86/include/asm/intel_punit_ipc.h
7941 INTEL PMIC GPIO DRIVERS
7944 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7945 F: drivers/gpio/gpio-*cove.c
7946 F: drivers/gpio/gpio-msic.c
7948 INTEL MULTIFUNCTION PMIC DEVICE DRIVERS
7951 F: drivers/mfd/intel_msic.c
7952 F: drivers/mfd/intel_soc_pmic*
7953 F: include/linux/mfd/intel_msic.h
7954 F: include/linux/mfd/intel_soc_pmic*
7956 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
7960 F: Documentation/networking/device_drivers/intel/ipw2100.txt
7961 F: Documentation/networking/device_drivers/intel/ipw2200.txt
7962 F: drivers/net/wireless/intel/ipw2x00/
7969 F: drivers/cpufreq/intel_pstate.c
7971 INTEL RDMA RNIC DRIVER
7976 F: drivers/infiniband/hw/i40iw/
7977 F: include/uapi/rdma/i40iw-abi.h
7979 INTEL TELEMETRY DRIVER
7984 F: arch/x86/include/asm/intel_telemetry.h
7985 F: drivers/platform/x86/intel_telemetry*
7987 INTEL VIRTUAL BUTTON DRIVER
7991 F: drivers/platform/x86/intel-vbtn.c
7993 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
7997 F: drivers/net/wireless/intel/iwlegacy/
7999 INTEL WIRELESS WIFI LINK (iwlwifi)
8005 W: http://intellinuxwireless.org
8006 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8008 F: drivers/net/wireless/intel/iwlwifi/
8010 INTEL WIRELESS WIMAX CONNECTION 2400
8015 W: http://linuxwimax.org
8016 F: Documentation/wimax/README.i2400m
8017 F: drivers/net/wimax/i2400m/
8018 F: include/uapi/linux/wimax/i2400m.h
8020 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8023 F: drivers/platform/x86/intel-wmi-thunderbolt.c
8028 F: Documentation/trace/intel_th.rst
8029 F: drivers/hwtracing/intel_th/
8031 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8034 W: http://tboot.sourceforge.net
8035 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8037 F: Documentation/intel_txt.txt
8038 F: include/linux/tboot.h
8039 F: arch/x86/kernel/tboot.c
8041 INTEL-MID GPIO DRIVER
8045 F: drivers/gpio/gpio-intel-mid.c
8050 F: Documentation/interconnect/
8051 F: Documentation/devicetree/bindings/interconnect/
8052 F: drivers/interconnect/
8053 F: include/dt-bindings/interconnect/
8054 F: include/linux/interconnect-provider.h
8055 F: include/linux/interconnect.h
8057 INVENSENSE MPU-3050 GYROSCOPE DRIVER
8061 F: drivers/iio/gyro/mpu3050*
8062 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8064 IOC3 ETHERNET DRIVER
8068 F: drivers/net/ethernet/sgi/ioc3-eth.c
8074 F: drivers/tty/serial/ioc3_serial.c
8076 IOMAP FILESYSTEM LIBRARY
8083 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8086 F: include/linux/iomap.h
8091 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8093 F: Documentation/devicetree/bindings/iommu/
8095 F: include/linux/iommu.h
8096 F: include/linux/of_iommu.h
8097 F: include/linux/iova.h
8103 T: git git://git.kernel.dk/linux-block
8104 T: git git://git.kernel.dk/liburing
8107 F: include/uapi/linux/io_uring.h
8112 F: net/ipv4/netfilter/ipt_MASQUERADE.c
8117 W: http://openipmi.sourceforge.net/
8119 F: Documentation/devicetree/bindings/ipmi/
8120 F: Documentation/IPMI.txt
8121 F: drivers/char/ipmi/
8122 F: include/linux/ipmi*
8123 F: include/uapi/linux/ipmi*
8125 IPS SCSI RAID DRIVER
8128 W: http://www.adaptec.com/
8130 F: drivers/scsi/ips*
8139 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8140 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8141 F: Documentation/networking/ipvs-sysctl.txt
8142 F: include/net/ip_vs.h
8143 F: include/uapi/linux/ip_vs.h
8144 F: net/netfilter/ipvs/
8150 F: drivers/tty/ipwireless/
8155 F: include/uapi/linux/ipx.h
8157 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8160 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8161 F: Documentation/IRQ-domain.txt
8162 F: include/linux/irqdomain.h
8163 F: kernel/irq/irqdomain.c
8170 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8179 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8180 F: Documentation/devicetree/bindings/interrupt-controller/
8186 F: Documentation/isa.txt
8187 F: drivers/base/isa.c
8188 F: include/linux/isa.h
8193 T: git git://linuxtv.org/media_tree.git
8194 W: https://linuxtv.org
8196 F: drivers/media/radio/radio-isa*
8201 F: Documentation/isapnp.txt
8202 F: drivers/pnp/isapnp/
8203 F: include/linux/isapnp.h
8209 W: www.open-iscsi.com
8211 F: drivers/scsi/*iscsi*
8212 F: include/scsi/*iscsi*
8214 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8218 F: drivers/firmware/iscsi_ibft*
8220 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8225 W: http://www.openfabrics.org
8226 W: www.open-iscsi.org
8227 Q: http://patchwork.kernel.org/project/linux-rdma/list/
8228 F: drivers/infiniband/ulp/iser/
8230 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8232 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8236 W: http://www.linux-iscsi.org
8237 F: drivers/infiniband/ulp/isert
8243 W: http://www.isdn4linux.de
8244 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git
8246 F: Documentation/isdn/
8248 F: include/linux/isdn.h
8249 F: include/linux/isdn/
8250 F: include/uapi/linux/isdn.h
8251 F: include/uapi/linux/isdn/
8253 IT87 HARDWARE MONITORING DRIVER
8257 F: Documentation/hwmon/it87
8258 F: drivers/hwmon/it87.c
8263 W: https://linuxtv.org
8264 W: http://palosaari.fi/linux/
8265 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8266 T: git git://linuxtv.org/anttip/media_tree.git
8268 F: drivers/media/tuners/it913x*
8270 IVTV VIDEO4LINUX DRIVER
8274 T: git git://linuxtv.org/media_tree.git
8275 W: http://www.ivtvdriver.org
8277 F: Documentation/media/v4l-drivers/ivtv*
8278 F: drivers/media/pci/ivtv/
8279 F: include/uapi/linux/ivtv*
8281 IX2505V MEDIA DRIVER
8284 W: https://linuxtv.org
8285 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8287 F: drivers/media/dvb-frontends/ix2505v*
8289 JAILHOUSE HYPERVISOR INTERFACE
8293 F: arch/x86/kernel/jailhouse.c
8294 F: arch/x86/include/asm/jailhouse_para.h
8296 JC42.4 TEMPERATURE SENSOR DRIVER
8300 F: drivers/hwmon/jc42.c
8301 F: Documentation/hwmon/jc42
8306 W: http://jfs.sourceforge.net/
8307 T: git git://github.com/kleikamp/linux-shaggy.git
8309 F: Documentation/filesystems/jfs.txt
8316 F: drivers/net/ethernet/jme.*
8318 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8321 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
8324 F: include/uapi/linux/jffs2.h
8326 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8332 F: include/linux/jbd2.h
8334 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8338 F: drivers/media/platform/rcar_jpu.c
8340 JSM Neo PCI based serial card
8343 F: drivers/tty/serial/jsm/
8345 K10TEMP HARDWARE MONITORING DRIVER
8349 F: Documentation/hwmon/k10temp
8350 F: drivers/hwmon/k10temp.c
8352 K8TEMP HARDWARE MONITORING DRIVER
8356 F: Documentation/hwmon/k8temp
8357 F: drivers/hwmon/k8temp.c
8365 F: arch/*/include/asm/kasan.h
8366 F: arch/*/mm/kasan_init*
8367 F: Documentation/dev-tools/kasan.rst
8368 F: include/linux/kasan*.h
8371 F: scripts/Makefile.kasan
8375 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8378 F: Documentation/kbuild/kconfig*
8380 F: scripts/Kconfig.include
8387 W: http://lse.sourceforge.net/kdump/
8389 F: Documentation/kdump/
8391 KEENE FM RADIO TRANSMITTER DRIVER
8394 T: git git://linuxtv.org/media_tree.git
8395 W: https://linuxtv.org
8397 F: drivers/media/radio/radio-keene*
8405 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8408 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8411 F: Documentation/kbuild/
8414 F: scripts/Makefile*
8422 W: http://kernelnewbies.org/KernelJanitors
8425 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8429 W: http://nfs.sourceforge.net/
8430 T: git git://linux-nfs.org/~bfields/linux.git
8433 F: include/uapi/linux/nfsd/
8437 F: include/linux/lockd/
8438 F: include/linux/sunrpc/
8439 F: include/uapi/linux/sunrpc/
8441 KERNEL SELFTEST FRAMEWORK
8445 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
8446 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
8448 F: tools/testing/selftests/
8449 F: Documentation/dev-tools/kselftest*
8451 KERNEL USERMODE HELPER
8456 F: include/linux/umh.h
8458 KERNEL VIRTUAL MACHINE (KVM)
8462 W: http://www.linux-kvm.org
8463 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8465 F: Documentation/virtual/kvm/
8466 F: include/trace/events/kvm.h
8467 F: include/uapi/asm-generic/kvm*
8468 F: include/uapi/linux/kvm*
8469 F: include/asm-generic/kvm*
8470 F: include/linux/kvm*
8471 F: include/kvm/iodev.h
8474 F: tools/testing/selftests/kvm/
8476 KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd)
8479 W: http://www.linux-kvm.org/
8481 F: arch/x86/include/asm/svm.h
8482 F: arch/x86/kvm/svm.c
8484 KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
8492 W: http://systems.cs.columbia.edu/projects/kvm-arm
8493 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
8495 F: arch/arm/include/uapi/asm/kvm*
8496 F: arch/arm/include/asm/kvm*
8498 F: arch/arm64/include/uapi/asm/kvm*
8499 F: arch/arm64/include/asm/kvm*
8502 F: include/kvm/arm_*
8504 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
8508 F: arch/mips/include/uapi/asm/kvm*
8509 F: arch/mips/include/asm/kvm*
8512 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
8515 W: http://www.linux-kvm.org/
8516 T: git git://github.com/agraf/linux-2.6.git
8518 F: arch/powerpc/include/uapi/asm/kvm*
8519 F: arch/powerpc/include/asm/kvm*
8520 F: arch/powerpc/kvm/
8521 F: arch/powerpc/kernel/kvm*
8523 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
8529 W: http://www.ibm.com/developerworks/linux/linux390/
8530 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
8532 F: arch/s390/include/uapi/asm/kvm*
8533 F: arch/s390/include/asm/gmap.h
8534 F: arch/s390/include/asm/kvm*
8536 F: arch/s390/mm/gmap.c
8538 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
8542 W: http://www.linux-kvm.org
8543 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8547 F: arch/x86/include/uapi/asm/kvm*
8548 F: arch/x86/include/asm/kvm*
8549 F: arch/x86/include/asm/pvclock-abi.h
8550 F: arch/x86/kernel/kvm.c
8551 F: arch/x86/kernel/kvmclock.c
8556 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
8558 F: include/linux/kernfs.h
8563 W: http://kernel.org/pub/linux/utils/kernel/kexec/
8566 F: include/linux/kexec.h
8567 F: include/uapi/linux/kexec.h
8575 F: Documentation/security/keys/trusted-encrypted.rst
8576 F: include/keys/encrypted-type.h
8577 F: security/keys/encrypted-keys/
8586 F: Documentation/security/keys/trusted-encrypted.rst
8587 F: include/keys/trusted-type.h
8588 F: security/keys/trusted.c
8589 F: security/keys/trusted.h
8595 F: Documentation/security/keys/core.rst
8596 F: include/linux/key.h
8597 F: include/linux/key-type.h
8598 F: include/linux/keyctl.h
8599 F: include/uapi/linux/keyctl.h
8603 KGDB / KDB /debug_core
8606 W: http://kgdb.wiki.kernel.org/
8608 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
8610 F: Documentation/dev-tools/kgdb.rst
8611 F: drivers/misc/kgdbts.c
8612 F: drivers/tty/serial/kgdboc.c
8613 F: include/linux/kdb.h
8614 F: include/linux/kgdb.h
8620 F: Documentation/dev-tools/kmemleak.rst
8621 F: include/linux/kmemleak.h
8623 F: mm/kmemleak-test.c
8625 KMOD KERNEL MODULE LOADER - USERMODE HELPER
8630 F: include/linux/kmod.h
8632 F: tools/testing/selftests/kmod/
8640 F: Documentation/kprobes.txt
8641 F: include/linux/kprobes.h
8642 F: include/asm-generic/kprobes.h
8645 KS0108 LCD CONTROLLER DRIVER
8648 F: Documentation/auxdisplay/ks0108
8649 F: drivers/auxdisplay/ks0108.c
8650 F: include/linux/ks0108.h
8657 F: include/net/l3mdev.h
8665 F: include/linux/skmsg.h
8667 F: net/core/sock_map.c
8668 F: net/ipv4/tcp_bpf.c
8670 LANTIQ / INTEL Ethernet drivers
8674 F: net/dsa/tag_gswip.c
8675 F: drivers/net/ethernet/lantiq_xrx200.c
8676 F: drivers/net/dsa/lantiq_pce.h
8677 F: drivers/net/dsa/lantiq_gswip.c
8679 LANTIQ MIPS ARCHITECTURE
8684 F: drivers/soc/lantiq
8689 F: Documentation/networking/lapb-module.txt
8693 LASI 53c700 driver for PARISC
8697 F: Documentation/scsi/53c700.txt
8698 F: drivers/scsi/53c700*
8705 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
8706 F: scripts/leaking_addresses.pl
8712 T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
8714 F: Documentation/devicetree/bindings/leds/
8716 F: include/linux/leds.h
8718 LEGACY EEPROM DRIVER
8721 F: Documentation/misc-devices/eeprom
8722 F: drivers/misc/eeprom/eeprom.c
8727 F: arch/arm/boot/dts/da850-lego-ev3.dts
8728 F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
8729 F: drivers/power/supply/lego_ev3_battery.c
8731 LEGO USB Tower driver
8734 W: http://legousb.sourceforge.net/
8736 F: drivers/usb/misc/legousbtower.c
8742 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
8743 F: Documentation/laptops/lg-laptop.rst
8744 F: drivers/platform/x86/lg-laptop.c
8749 W: https://linuxtv.org
8750 W: http://github.com/mkrufky
8751 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8752 T: git git://linuxtv.org/mkrufky/tuners.git
8754 F: drivers/media/dvb-frontends/lg2160.*
8756 LGDT3305 MEDIA DRIVER
8759 W: https://linuxtv.org
8760 W: http://github.com/mkrufky
8761 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8762 T: git git://linuxtv.org/mkrufky/tuners.git
8764 F: drivers/media/dvb-frontends/lgdt3305.*
8766 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
8769 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8771 F: include/linux/pata_arasan_cf_data.h
8772 F: drivers/ata/pata_arasan_cf.c
8778 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8780 F: drivers/ata/pata_*.c
8781 F: drivers/ata/ata_generic.c
8783 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
8786 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8788 F: drivers/ata/pata_ftide010.c
8789 F: drivers/ata/sata_gemini.c
8790 F: drivers/ata/sata_gemini.h
8792 LIBATA SATA AHCI PLATFORM devices support
8796 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8798 F: drivers/ata/ahci_platform.c
8799 F: drivers/ata/libahci_platform.c
8800 F: include/linux/ahci_platform.h
8802 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
8805 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8807 F: drivers/ata/sata_promise.*
8809 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
8812 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8815 F: include/linux/ata.h
8816 F: include/linux/libata.h
8817 F: Documentation/devicetree/bindings/ata/
8822 F: tools/lib/lockdep/
8824 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
8829 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8831 F: drivers/nvdimm/blk.c
8832 F: drivers/nvdimm/region_devs.c
8834 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
8839 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8841 F: drivers/nvdimm/btt*
8843 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
8848 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8850 F: drivers/nvdimm/pmem*
8852 LIBNVDIMM: DEVICETREE BINDINGS
8855 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8857 F: drivers/nvdimm/of_pmem.c
8858 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
8860 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
8867 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8868 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
8871 F: drivers/acpi/nfit/*
8872 F: include/linux/nd.h
8873 F: include/linux/libnvdimm.h
8874 F: include/uapi/linux/ndctl.h
8876 LIGHTNVM PLATFORM SUPPORT
8878 W: http://github/OpenChannelSSD
8881 F: drivers/lightnvm/
8882 F: include/linux/lightnvm.h
8883 F: include/uapi/linux/lightnvm.h
8885 LINUX FOR POWER MACINTOSH
8887 W: http://www.penguinppc.org/
8890 F: arch/powerpc/platforms/powermac/
8891 F: drivers/macintosh/
8893 LINUX FOR POWERPC (32-BIT AND 64-BIT)
8897 W: https://github.com/linuxppc/linux/wiki
8899 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
8900 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
8902 F: Documentation/ABI/stable/sysfs-firmware-opal-*
8903 F: Documentation/devicetree/bindings/powerpc/
8904 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
8905 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
8906 F: Documentation/powerpc/
8908 F: drivers/char/tpm/tpm_ibmvtpm*
8909 F: drivers/crypto/nx/
8910 F: drivers/crypto/vmx/
8911 F: drivers/i2c/busses/i2c-opal.c
8912 F: drivers/net/ethernet/ibm/ibmveth.*
8913 F: drivers/net/ethernet/ibm/ibmvnic.*
8914 F: drivers/pci/hotplug/pnv_php.c
8915 F: drivers/pci/hotplug/rpa*
8916 F: drivers/rtc/rtc-opal.c
8917 F: drivers/scsi/ibmvscsi/
8918 F: drivers/tty/hvc/hvc_opal.c
8919 F: drivers/watchdog/wdrtas.c
8920 F: tools/testing/selftests/powerpc
8927 LINUX FOR POWERPC EMBEDDED MPC5XXX
8930 T: git git://git.denx.de/linux-denx-agust.git
8932 F: arch/powerpc/platforms/512x/
8933 F: arch/powerpc/platforms/52xx/
8935 LINUX FOR POWERPC EMBEDDED PPC4XX
8938 W: http://www.penguinppc.org/
8941 F: arch/powerpc/platforms/40x/
8942 F: arch/powerpc/platforms/44x/
8944 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
8947 W: http://www.penguinppc.org/
8949 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
8951 F: arch/powerpc/platforms/83xx/
8952 F: arch/powerpc/platforms/85xx/
8953 F: Documentation/devicetree/bindings/powerpc/fsl/
8955 LINUX FOR POWERPC EMBEDDED PPC8XX
8957 W: http://www.penguinppc.org/
8960 F: arch/powerpc/platforms/8xx/
8962 LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
8965 F: arch/powerpc/*/*virtex*
8966 F: arch/powerpc/*/*/*virtex*
8968 LINUX FOR POWERPC PA SEMI PWRFICIENT
8971 F: arch/powerpc/platforms/pasemi/
8972 F: drivers/*/*pasemi*
8973 F: drivers/*/*/*pasemi*
8975 LINUX KERNEL DUMP TEST MODULE (LKDTM)
8978 F: drivers/misc/lkdtm/*
8980 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
8996 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
8997 F: tools/memory-model/
8998 F: Documentation/atomic_bitops.txt
8999 F: Documentation/atomic_t.txt
9000 F: Documentation/core-api/atomic_ops.rst
9001 F: Documentation/core-api/refcount-vs-atomic.rst
9002 F: Documentation/memory-barriers.txt
9004 LIS3LV02D ACCELEROMETER DRIVER
9007 F: Documentation/misc-devices/lis3lv02d
9008 F: drivers/misc/lis3lv02d/
9009 F: drivers/platform/x86/hp_accel.c
9018 F: kernel/livepatch/
9019 F: include/linux/livepatch.h
9020 F: arch/x86/include/asm/livepatch.h
9021 F: arch/x86/kernel/livepatch.c
9022 F: Documentation/livepatch/
9023 F: Documentation/ABI/testing/sysfs-kernel-livepatch
9024 F: samples/livepatch/
9025 F: tools/testing/selftests/livepatch/
9027 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9032 F: include/linux/llc.h
9033 F: include/uapi/linux/llc.h
9037 LM73 HARDWARE MONITOR DRIVER
9041 F: drivers/hwmon/lm73.c
9043 LM78 HARDWARE MONITOR DRIVER
9047 F: Documentation/hwmon/lm78
9048 F: drivers/hwmon/lm78.c
9050 LM83 HARDWARE MONITOR DRIVER
9054 F: Documentation/hwmon/lm83
9055 F: drivers/hwmon/lm83.c
9057 LM90 HARDWARE MONITOR DRIVER
9061 F: Documentation/hwmon/lm90
9062 F: Documentation/devicetree/bindings/hwmon/lm90.txt
9063 F: drivers/hwmon/lm90.c
9064 F: include/dt-bindings/thermal/lm90.h
9066 LM95234 HARDWARE MONITOR DRIVER
9070 F: Documentation/hwmon/lm95234
9071 F: drivers/hwmon/lm95234.c
9073 LME2510 MEDIA DRIVER
9076 W: https://linuxtv.org
9077 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9079 F: drivers/media/usb/dvb-usb-v2/lmedm04*
9081 LOADPIN SECURITY MODULE
9083 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9085 F: security/loadpin/
9086 F: Documentation/admin-guide/LSM/LoadPin.rst
9093 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9095 F: Documentation/locking/
9096 F: include/linux/lockdep.h
9097 F: include/linux/spinlock*.h
9098 F: arch/*/include/asm/spinlock*.h
9099 F: include/linux/rwlock*.h
9100 F: include/linux/mutex*.h
9101 F: include/linux/rwsem*.h
9102 F: arch/*/include/asm/rwsem.h
9103 F: include/linux/seqlock.h
9104 F: lib/locking*.[ch]
9106 X: kernel/locking/locktorture.c
9108 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9111 W: http://www.linux-ntfs.org/content/view/19/37/
9113 F: Documentation/ldm.txt
9114 F: block/partitions/ldm.*
9116 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9122 W: http://www.avagotech.com/support/
9124 F: drivers/message/fusion/
9125 F: drivers/scsi/mpt3sas/
9127 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9131 F: drivers/scsi/sym53c8xx_2/
9137 F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt
9138 F: drivers/iio/dac/ltc1660.c
9140 LTC4261 HARDWARE MONITOR DRIVER
9144 F: Documentation/hwmon/ltc4261
9145 F: drivers/hwmon/ltc4261.c
9147 LTC4306 I2C MULTIPLEXER DRIVER
9149 W: http://ez.analog.com/community/linux-device-drivers
9152 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
9153 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9155 LTP (Linux Test Project)
9163 W: http://linux-test-project.github.io/
9164 T: git git://github.com/linux-test-project/ltp.git
9170 W: http://www.linux-m68k.org/
9171 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9176 M68K ON APPLE MACINTOSH
9178 W: http://www.mac.linux-m68k.org/
9185 W: http://www.tazenda.demon.co.uk/phil/linux-hp
9189 M88DS3103 MEDIA DRIVER
9192 W: https://linuxtv.org
9193 W: http://palosaari.fi/linux/
9194 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9195 T: git git://linuxtv.org/anttip/media_tree.git
9197 F: drivers/media/dvb-frontends/m88ds3103*
9199 M88RS2000 MEDIA DRIVER
9202 W: https://linuxtv.org
9203 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9205 F: drivers/media/dvb-frontends/m88rs2000*
9207 MA901 MASTERKIT USB FM RADIO DRIVER
9210 T: git git://linuxtv.org/media_tree.git
9212 F: drivers/media/radio/radio-ma901.c
9217 W: http://wireless.kernel.org/
9218 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9219 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9221 F: Documentation/networking/mac80211-injection.txt
9222 F: include/net/mac80211.h
9224 F: drivers/net/wireless/mac80211_hwsim.[ch]
9225 F: Documentation/networking/mac80211_hwsim/README
9232 F: include/linux/mailbox_client.h
9233 F: include/linux/mailbox_controller.h
9235 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9237 W: http://www.kernel.org/doc/man-pages
9241 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9245 F: arch/mips/boot/dts/img/pistachio_marduk.dts
9247 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9252 F: drivers/net/dsa/mv88e6xxx/
9253 F: include/linux/platform_data/mv88e6xxx.h
9254 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
9256 MARVELL ARMADA DRM SUPPORT
9259 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9260 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9261 F: drivers/gpu/drm/armada/
9262 F: include/uapi/drm/armada_drm.h
9263 F: Documentation/devicetree/bindings/display/armada/
9265 MARVELL ARMADA 3700 PHY DRIVERS
9268 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9269 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9270 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9271 F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9273 MARVELL CRYPTO DRIVER
9276 F: drivers/crypto/marvell/
9280 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9285 F: drivers/net/ethernet/marvell/sk*
9287 MARVELL LIBERTAS WIRELESS DRIVER
9290 F: drivers/net/wireless/marvell/libertas/
9292 MARVELL MACCHIATOBIN SUPPORT
9296 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9298 MARVELL MV643XX ETHERNET DRIVER
9302 F: drivers/net/ethernet/marvell/mv643xx_eth.*
9303 F: include/linux/mv643xx.h
9305 MARVELL MV88X3310 PHY DRIVER
9309 F: drivers/net/phy/marvell10g.c
9311 MARVELL MVEBU THERMAL DRIVER
9314 F: drivers/thermal/armada_thermal.c
9316 MARVELL MVNETA ETHERNET DRIVER
9320 F: drivers/net/ethernet/marvell/mvneta.*
9322 MARVELL MWIFIEX WIRELESS DRIVER
9329 F: drivers/net/wireless/marvell/mwifiex/
9331 MARVELL MWL8K WIRELESS DRIVER
9335 F: drivers/net/wireless/marvell/mwl8k.c
9337 MARVELL NAND CONTROLLER DRIVER
9341 F: drivers/mtd/nand/raw/marvell_nand.c
9342 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
9344 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9347 F: drivers/mmc/host/mvsdio.*
9349 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9353 F: drivers/mmc/host/sdhci-xenon*
9354 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9356 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9363 F: drivers/net/ethernet/marvell/octeontx2/af/
9365 MATROX FRAMEBUFFER DRIVER
9368 F: drivers/video/fbdev/matrox/matroxfb_*
9369 F: include/uapi/linux/matroxfb.h
9371 MAX16065 HARDWARE MONITOR DRIVER
9375 F: Documentation/hwmon/max16065
9376 F: drivers/hwmon/max16065.c
9378 MAX2175 SDR TUNER DRIVER
9381 T: git git://linuxtv.org/media_tree.git
9383 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
9384 F: Documentation/media/v4l-drivers/max2175.rst
9385 F: drivers/media/i2c/max2175*
9386 F: include/uapi/linux/max2175.h
9388 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9391 F: Documentation/hwmon/max6650
9392 F: drivers/hwmon/max6650.c
9394 MAX6697 HARDWARE MONITOR DRIVER
9398 F: Documentation/hwmon/max6697
9399 F: Documentation/devicetree/bindings/hwmon/max6697.txt
9400 F: drivers/hwmon/max6697.c
9401 F: include/linux/platform_data/max6697.h
9403 MAX9860 MONO AUDIO VOICE CODEC DRIVER
9407 F: Documentation/devicetree/bindings/sound/max9860.txt
9408 F: sound/soc/codecs/max9860.*
9410 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
9414 F: drivers/regulator/max77802-regulator.c
9415 F: Documentation/devicetree/bindings/*/*max77802.txt
9416 F: include/dt-bindings/*/*max77802.h
9418 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
9423 F: drivers/power/supply/max14577_charger.c
9424 F: drivers/power/supply/max77693_charger.c
9426 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
9432 F: drivers/*/max14577*.c
9433 F: drivers/*/max77686*.c
9434 F: drivers/*/max77693*.c
9435 F: drivers/extcon/extcon-max14577.c
9436 F: drivers/extcon/extcon-max77693.c
9437 F: drivers/rtc/rtc-max77686.c
9438 F: drivers/clk/clk-max77686.c
9439 F: Documentation/devicetree/bindings/mfd/max14577.txt
9440 F: Documentation/devicetree/bindings/*/max77686.txt
9441 F: Documentation/devicetree/bindings/mfd/max77693.txt
9442 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
9443 F: include/linux/mfd/max14577*.h
9444 F: include/linux/mfd/max77686*.h
9445 F: include/linux/mfd/max77693*.h
9447 MAXIRADIO FM RADIO RECEIVER DRIVER
9450 T: git git://linuxtv.org/media_tree.git
9451 W: https://linuxtv.org
9453 F: drivers/media/radio/radio-maxiradio*
9455 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
9459 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
9460 F: drivers/iio/potentiometer/mcp4018.c
9461 F: drivers/iio/potentiometer/mcp4531.c
9463 MCR20A IEEE-802.15.4 RADIO DRIVER
9466 W: https://github.com/xueliu/mcr20a-linux
9468 F: drivers/net/ieee802154/mcr20a.c
9469 F: drivers/net/ieee802154/mcr20a.h
9470 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
9472 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
9476 F: drivers/iio/dac/cio-dac.c
9478 MEDIA DRIVERS FOR ASCOT2E
9482 W: https://linuxtv.org
9484 T: git git://linuxtv.org/media_tree.git
9486 F: drivers/media/dvb-frontends/ascot2e*
9488 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
9491 W: https://linuxtv.org
9492 T: git git://linuxtv.org/media_tree.git
9494 F: drivers/media/dvb-frontends/cxd2099*
9496 MEDIA DRIVERS FOR CXD2841ER
9500 W: https://linuxtv.org
9502 T: git git://linuxtv.org/media_tree.git
9504 F: drivers/media/dvb-frontends/cxd2841er*
9506 MEDIA DRIVERS FOR CXD2880
9509 W: http://linuxtv.org/
9510 T: git git://linuxtv.org/media_tree.git
9512 F: drivers/media/dvb-frontends/cxd2880/*
9513 F: drivers/media/spi/cxd2880*
9515 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
9517 W: https://linuxtv.org
9518 T: git git://linuxtv.org/media_tree.git
9520 F: drivers/media/pci/ddbridge/*
9522 MEDIA DRIVERS FOR FREESCALE IMX
9526 T: git git://linuxtv.org/media_tree.git
9528 F: Documentation/devicetree/bindings/media/imx.txt
9529 F: Documentation/media/v4l-drivers/imx.rst
9530 F: drivers/staging/media/imx/
9531 F: include/linux/imx-media.h
9532 F: include/media/imx.h
9534 MEDIA DRIVER FOR FREESCALE IMX PXP
9537 T: git git://linuxtv.org/media_tree.git
9539 F: drivers/media/platform/imx-pxp.[ch]
9541 MEDIA DRIVERS FOR FREESCALE IMX7
9544 T: git git://linuxtv.org/media_tree.git
9546 F: Documentation/devicetree/bindings/media/imx7-csi.txt
9547 F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
9548 F: Documentation/media/v4l-drivers/imx7.rst
9549 F: drivers/staging/media/imx/imx7-media-csi.c
9550 F: drivers/staging/media/imx/imx7-mipi-csis.c
9552 MEDIA DRIVERS FOR HELENE
9555 W: https://linuxtv.org
9557 T: git git://linuxtv.org/media_tree.git
9559 F: drivers/media/dvb-frontends/helene*
9561 MEDIA DRIVERS FOR HORUS3A
9565 W: https://linuxtv.org
9567 T: git git://linuxtv.org/media_tree.git
9569 F: drivers/media/dvb-frontends/horus3a*
9571 MEDIA DRIVERS FOR LNBH25
9575 W: https://linuxtv.org
9577 T: git git://linuxtv.org/media_tree.git
9579 F: drivers/media/dvb-frontends/lnbh25*
9581 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
9583 W: https://linuxtv.org
9584 T: git git://linuxtv.org/media_tree.git
9586 F: drivers/media/dvb-frontends/mxl5xx*
9588 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
9592 W: https://linuxtv.org
9594 T: git git://linuxtv.org/media_tree.git
9596 F: drivers/media/pci/netup_unidvb/*
9598 MEDIA DRIVERS FOR RENESAS - CEU
9602 T: git git://linuxtv.org/media_tree.git
9604 F: Documentation/devicetree/bindings/media/renesas,ceu.txt
9605 F: drivers/media/platform/renesas-ceu.c
9606 F: include/media/drv-intf/renesas-ceu.h
9608 MEDIA DRIVERS FOR RENESAS - DRIF
9612 T: git git://linuxtv.org/media_tree.git
9614 F: Documentation/devicetree/bindings/media/renesas,drif.txt
9615 F: drivers/media/platform/rcar_drif.c
9617 MEDIA DRIVERS FOR RENESAS - FCP
9621 T: git git://linuxtv.org/media_tree.git
9623 F: Documentation/devicetree/bindings/media/renesas,fcp.txt
9624 F: drivers/media/platform/rcar-fcp.c
9625 F: include/media/rcar-fcp.h
9627 MEDIA DRIVERS FOR RENESAS - FDP1
9631 T: git git://linuxtv.org/media_tree.git
9633 F: Documentation/devicetree/bindings/media/renesas,fdp1.txt
9634 F: drivers/media/platform/rcar_fdp1.c
9636 MEDIA DRIVERS FOR RENESAS - VIN
9640 T: git git://linuxtv.org/media_tree.git
9642 F: Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt
9643 F: Documentation/devicetree/bindings/media/rcar_vin.txt
9644 F: drivers/media/platform/rcar-vin/
9646 MEDIA DRIVERS FOR RENESAS - VSP1
9651 T: git git://linuxtv.org/media_tree.git
9653 F: Documentation/devicetree/bindings/media/renesas,vsp1.txt
9654 F: drivers/media/platform/vsp1/
9656 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
9658 W: https://linuxtv.org
9659 T: git git://linuxtv.org/media_tree.git
9661 F: drivers/media/dvb-frontends/stv0910*
9663 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
9665 W: https://linuxtv.org
9666 T: git git://linuxtv.org/media_tree.git
9668 F: drivers/media/dvb-frontends/stv6111*
9670 MEDIA DRIVERS FOR STM32 - DCMI
9673 T: git git://linuxtv.org/media_tree.git
9675 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
9676 F: drivers/media/platform/stm32/stm32-dcmi.c
9678 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
9682 T: git git://linuxtv.org/media_tree.git
9684 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
9685 F: drivers/staging/media/tegra-vde/
9687 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
9689 P: LinuxTV.org Project
9691 W: https://linuxtv.org
9692 Q: http://patchwork.kernel.org/project/linux-media/list/
9693 T: git git://linuxtv.org/media_tree.git
9695 F: Documentation/devicetree/bindings/media/
9696 F: Documentation/media/
9698 F: drivers/staging/media/
9699 F: include/linux/platform_data/media/
9701 F: include/uapi/linux/dvb/
9702 F: include/uapi/linux/videodev2.h
9703 F: include/uapi/linux/media.h
9704 F: include/uapi/linux/v4l2-*
9705 F: include/uapi/linux/meye.h
9706 F: include/uapi/linux/ivtv*
9707 F: include/uapi/linux/uvcvideo.h
9709 MEDIATEK BLUETOOTH DRIVER
9714 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
9715 F: drivers/bluetooth/btmtkuart.c
9720 F: drivers/media/rc/mtk-cir.c
9728 F: Documentation/devicetree/bindings/dma/mtk-*
9729 F: drivers/dma/mediatek/
9731 MEDIATEK PMIC LED DRIVER
9734 F: drivers/leds/leds-mt6323.c
9735 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
9737 MEDIATEK ETHERNET DRIVER
9744 F: drivers/net/ethernet/mediatek/
9746 MEDIATEK SWITCH DRIVER
9750 F: drivers/net/dsa/mt7530.*
9751 F: net/dsa/tag_mtk.c
9753 MEDIATEK JPEG DRIVER
9757 F: drivers/media/platform/mtk-jpeg/
9758 F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
9765 F: drivers/media/platform/mtk-mdp/
9766 F: drivers/media/platform/mtk-vpu/
9767 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
9769 MEDIATEK MEDIA DRIVER
9773 F: drivers/media/platform/mtk-vcodec/
9774 F: drivers/media/platform/mtk-vpu/
9775 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
9776 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
9778 MEDIATEK MT76 WIRELESS LAN DRIVER
9783 F: drivers/net/wireless/mediatek/mt76/
9785 MEDIATEK MT7601U WIRELESS LAN DRIVER
9789 F: drivers/net/wireless/mediatek/mt7601u/
9791 MEDIATEK NAND CONTROLLER DRIVER
9795 F: drivers/mtd/nand/raw/mtk_*
9796 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
9798 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
9801 F: drivers/char/hw_random/mtk-rng.c
9803 MEDIATEK USB3 DRD IP DRIVER
9809 F: drivers/usb/mtu3/
9811 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
9816 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
9817 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
9819 MEGARAID SCSI/SAS DRIVERS
9825 W: http://www.avagotech.com/support/
9827 F: Documentation/scsi/megaraid.txt
9828 F: drivers/scsi/megaraid.*
9829 F: drivers/scsi/megaraid/
9831 MELEXIS MLX90614 DRIVER
9834 W: http://www.melexis.com
9836 F: drivers/iio/temperature/mlx90614.c
9838 MELEXIS MLX90632 DRIVER
9841 W: http://www.melexis.com
9843 F: drivers/iio/temperature/mlx90632.c
9845 MELFAS MIP4 TOUCHSCREEN DRIVER
9847 W: http://www.melfas.com
9849 F: drivers/input/touchscreen/melfas_mip4.c
9850 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
9852 MELLANOX ETHERNET DRIVER (mlx4_en)
9856 W: http://www.mellanox.com
9857 Q: http://patchwork.ozlabs.org/project/netdev/list/
9858 F: drivers/net/ethernet/mellanox/mlx4/en_*
9860 MELLANOX ETHERNET DRIVER (mlx5e)
9864 W: http://www.mellanox.com
9865 Q: http://patchwork.ozlabs.org/project/netdev/list/
9866 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
9868 MELLANOX ETHERNET INNOVA DRIVERS
9872 W: http://www.mellanox.com
9873 Q: http://patchwork.ozlabs.org/project/netdev/list/
9874 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
9875 F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
9876 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
9877 F: include/linux/mlx5/mlx5_ifc_fpga.h
9879 MELLANOX ETHERNET INNOVA IPSEC DRIVER
9883 W: http://www.mellanox.com
9884 Q: http://patchwork.ozlabs.org/project/netdev/list/
9885 F: drivers/net/ethernet/mellanox/mlx5/core/en_ipsec/*
9886 F: drivers/net/ethernet/mellanox/mlx5/core/ipsec*
9888 MELLANOX ETHERNET SWITCH DRIVERS
9893 W: http://www.mellanox.com
9894 Q: http://patchwork.ozlabs.org/project/netdev/list/
9895 F: drivers/net/ethernet/mellanox/mlxsw/
9896 F: tools/testing/selftests/drivers/net/mlxsw/
9898 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
9902 W: http://www.mellanox.com
9903 Q: http://patchwork.ozlabs.org/project/netdev/list/
9904 F: drivers/net/ethernet/mellanox/mlxfw/
9906 MELLANOX HARDWARE PLATFORM SUPPORT
9912 F: drivers/platform/mellanox/
9913 F: include/linux/platform_data/mlxreg.h
9915 MELLANOX MLX4 core VPI driver
9919 W: http://www.mellanox.com
9920 Q: http://patchwork.ozlabs.org/project/netdev/list/
9922 F: drivers/net/ethernet/mellanox/mlx4/
9923 F: include/linux/mlx4/
9925 MELLANOX MLX4 IB driver
9928 W: http://www.mellanox.com
9929 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9931 F: drivers/infiniband/hw/mlx4/
9932 F: include/linux/mlx4/
9933 F: include/uapi/rdma/mlx4-abi.h
9935 MELLANOX MLX5 core VPI driver
9940 W: http://www.mellanox.com
9941 Q: http://patchwork.ozlabs.org/project/netdev/list/
9943 F: drivers/net/ethernet/mellanox/mlx5/core/
9944 F: include/linux/mlx5/
9946 MELLANOX MLX5 IB driver
9949 W: http://www.mellanox.com
9950 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9952 F: drivers/infiniband/hw/mlx5/
9953 F: include/linux/mlx5/
9954 F: include/uapi/rdma/mlx5-abi.h
9956 MELLANOX MLXCPLD I2C AND MUX DRIVER
9961 F: drivers/i2c/busses/i2c-mlxcpld.c
9962 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
9963 F: Documentation/i2c/busses/i2c-mlxcpld
9965 MELLANOX MLXCPLD LED DRIVER
9969 F: drivers/leds/leds-mlxcpld.c
9970 F: drivers/leds/leds-mlxreg.c
9971 F: Documentation/leds/leds-mlxcpld.txt
9973 MELLANOX PLATFORM DRIVER
9977 F: drivers/platform/x86/mlx-platform.c
9984 F: kernel/sched/membarrier.c
9985 F: include/uapi/linux/membarrier.h
9986 F: arch/powerpc/include/asm/membarrier.h
9992 F: include/linux/memblock.h
9994 F: Documentation/core-api/boot-time-mm.rst
9998 W: http://www.linux-mm.org
10000 F: include/linux/mm.h
10001 F: include/linux/gfp.h
10002 F: include/linux/mmzone.h
10003 F: include/linux/memory_hotplug.h
10004 F: include/linux/vmalloc.h
10007 MEMORY TECHNOLOGY DEVICES (MTD)
10014 W: http://www.linux-mtd.infradead.org/
10015 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
10016 T: git git://git.infradead.org/linux-mtd.git master
10017 T: git git://git.infradead.org/linux-mtd.git mtd/next
10019 F: Documentation/devicetree/bindings/mtd/
10021 F: include/linux/mtd/
10022 F: include/uapi/mtd/
10024 MEN A21 WATCHDOG DRIVER
10028 F: drivers/watchdog/mena21_wdt.c
10030 MEN CHAMELEON BUS (mcb)
10034 F: include/linux/mcb.h
10035 F: Documentation/men-chameleon-bus.txt
10037 MEN F21BMC (Board Management Controller)
10040 F: drivers/mfd/menf21bmc.c
10041 F: drivers/watchdog/menf21bmc_wdt.c
10042 F: drivers/leds/leds-menf21bmc.c
10043 F: drivers/hwmon/menf21bmc_hwmon.c
10044 F: Documentation/hwmon/menf21bmc
10046 MEN Z069 WATCHDOG DRIVER
10050 F: drivers/watchdog/menz69_wdt.c
10052 MESON AO CEC DRIVER FOR AMLOGIC SOCS
10056 W: http://linux-meson.com/
10058 F: drivers/media/platform/meson/ao-cec.c
10059 F: Documentation/devicetree/bindings/media/meson-ao-cec.txt
10060 T: git git://linuxtv.org/media_tree.git
10062 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10066 F: drivers/mtd/nand/raw/meson_*
10067 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10069 METHODE UDPU SUPPORT
10072 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10074 MICROBLAZE ARCHITECTURE
10076 W: http://www.monstr.eu/fdt/
10077 T: git git://git.monstr.eu/linux-2.6-microblaze.git
10079 F: arch/microblaze/
10081 MICROCHIP AT91 SERIAL DRIVER
10084 F: drivers/tty/serial/atmel_serial.c
10085 F: drivers/tty/serial/atmel_serial.h
10086 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
10088 MICROCHIP AUDIO ASOC DRIVERS
10094 MICROCHIP DMA DRIVER
10099 F: drivers/dma/at_hdmac.c
10100 F: drivers/dma/at_hdmac_regs.h
10101 F: include/linux/platform_data/dma-atmel.h
10102 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
10103 F: include/dt-bindings/dma/at91.h
10105 MICROCHIP ECC DRIVER
10109 F: drivers/crypto/atmel-ecc.*
10111 MICROCHIP I2C DRIVER
10115 F: drivers/i2c/busses/i2c-at91.c
10117 MICROCHIP ISC DRIVER
10121 F: drivers/media/platform/atmel/atmel-isc.c
10122 F: drivers/media/platform/atmel/atmel-isc-regs.h
10123 F: Documentation/devicetree/bindings/media/atmel-isc.txt
10125 MICROCHIP ISI DRIVER
10129 F: drivers/media/platform/atmel/atmel-isi.c
10130 F: drivers/media/platform/atmel/atmel-isi.h
10132 MICROCHIP AT91 USART MFD DRIVER
10136 F: drivers/mfd/at91-usart.c
10137 F: include/dt-bindings/mfd/at91-usart.h
10138 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
10140 MICROCHIP AT91 USART SPI DRIVER
10144 F: drivers/spi/spi-at91-usart.c
10145 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
10147 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10152 F: net/dsa/tag_ksz.c
10153 F: drivers/net/dsa/microchip/*
10154 F: include/linux/platform_data/microchip-ksz.h
10155 F: Documentation/devicetree/bindings/net/dsa/ksz.txt
10157 MICROCHIP LAN743X ETHERNET DRIVER
10162 F: drivers/net/ethernet/microchip/lan743x_*
10164 MICROCHIP LCDFB DRIVER
10168 F: drivers/video/fbdev/atmel_lcdfb.c
10169 F: include/video/atmel_lcdc.h
10171 MICROCHIP MMC/SD/SDIO MCI DRIVER
10174 F: drivers/mmc/host/atmel-mci.c
10176 MICROCHIP MCP16502 PMIC DRIVER
10180 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10181 F: drivers/regulator/mcp16502.c
10183 MICROCHIP MCP3911 ADC DRIVER
10188 F: drivers/iio/adc/mcp3911.c
10189 F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt
10191 MICROCHIP NAND DRIVER
10195 F: drivers/mtd/nand/raw/atmel/*
10196 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
10198 MICROCHIP PWM DRIVER
10203 F: drivers/pwm/pwm-atmel.c
10204 F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10206 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10211 F: drivers/iio/adc/at91-sama5d2_adc.c
10212 F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10213 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10215 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10218 F: drivers/power/reset/at91-sama5d2_shdwc.c
10220 MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO
10224 F: drivers/gpio/gpio-sama5d2-piobu.c
10226 MICROCHIP SPI DRIVER
10229 F: drivers/spi/spi-atmel.*
10231 MICROCHIP SSC DRIVER
10235 F: drivers/misc/atmel-ssc.c
10236 F: include/linux/atmel-ssc.h
10238 MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS
10242 F: drivers/misc/atmel_tclib.c
10243 F: drivers/clocksource/tcb_clksrc.c
10245 MICROCHIP USBA UDC DRIVER
10249 F: drivers/usb/gadget/udc/atmel_usba_udc.*
10251 MICROCHIP USB251XB DRIVER
10255 F: drivers/usb/misc/usb251xb.c
10256 F: Documentation/devicetree/bindings/usb/usb251xb.txt
10258 MICROCHIP XDMA DRIVER
10263 F: drivers/dma/at_xdmac.c
10265 MICROSEMI MIPS SOCS
10270 F: arch/mips/generic/board-ocelot.c
10271 F: arch/mips/configs/generic/board-ocelot.config
10272 F: arch/mips/boot/dts/mscc/
10273 F: Documentation/devicetree/bindings/mips/mscc.txt
10275 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10280 F: drivers/scsi/smartpqi/smartpqi*.[ch]
10281 F: drivers/scsi/smartpqi/Kconfig
10282 F: drivers/scsi/smartpqi/Makefile
10283 F: include/linux/cciss*.h
10284 F: include/uapi/linux/cciss*.h
10285 F: Documentation/scsi/smartpqi.txt
10287 MICROSEMI ETHERNET SWITCH DRIVER
10292 F: drivers/net/ethernet/mscc/
10294 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10298 F: drivers/platform/x86/surfacepro3_button.c
10300 MICROTEK X6 SCANNER
10303 F: drivers/usb/image/microtek.*
10310 W: http://www.linux-mips.org/
10311 T: git git://git.linux-mips.org/pub/scm/ralf/linux.git
10312 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10313 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
10315 F: Documentation/devicetree/bindings/mips/
10316 F: Documentation/mips/
10318 F: drivers/platform/mips/
10320 MIPS BOSTON DEVELOPMENT BOARD
10324 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
10325 F: arch/mips/boot/dts/img/boston.dts
10326 F: arch/mips/configs/generic/board-boston.config
10327 F: drivers/clk/imgtec/clk-boston.c
10328 F: include/dt-bindings/clock/boston-clock.h
10330 MIPS GENERIC PLATFORM
10334 F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10335 F: arch/mips/generic/
10336 F: arch/mips/tools/generic-board-config.sh
10338 MIPS/LOONGSON1 ARCHITECTURE
10342 F: arch/mips/loongson32/
10343 F: arch/mips/include/asm/mach-loongson32/
10344 F: drivers/*/*loongson1*
10345 F: drivers/*/*/*loongson1*
10347 MIPS/LOONGSON2 ARCHITECTURE
10351 F: arch/mips/loongson64/fuloong-2e/
10352 F: arch/mips/loongson64/lemote-2f/
10353 F: arch/mips/include/asm/mach-loongson64/
10354 F: drivers/*/*loongson2*
10355 F: drivers/*/*/*loongson2*
10357 MIPS/LOONGSON3 ARCHITECTURE
10361 F: arch/mips/loongson64/
10362 F: arch/mips/include/asm/mach-loongson64/
10363 F: drivers/platform/mips/cpu_hwmon.c
10364 F: drivers/*/*loongson3*
10365 F: drivers/*/*/*loongson3*
10367 MIPS RINT INSTRUCTION EMULATION
10371 F: arch/mips/math-emu/sp_rint.c
10372 F: arch/mips/math-emu/dp_rint.c
10374 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
10377 T: git git://linuxtv.org/media_tree.git
10378 W: https://linuxtv.org
10380 F: drivers/media/radio/radio-miropcm20*
10386 F: arch/arm/boot/dts/mmp*
10387 F: arch/arm/mach-mmp/
10389 MMU GATHER AND TLB INVALIDATION
10398 F: arch/*/include/asm/tlb.h
10399 F: include/asm-generic/tlb.h
10402 MN88472 MEDIA DRIVER
10405 W: https://linuxtv.org
10406 W: http://palosaari.fi/linux/
10407 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10409 F: drivers/media/dvb-frontends/mn88472*
10411 MN88473 MEDIA DRIVER
10414 W: https://linuxtv.org
10415 W: http://palosaari.fi/linux/
10416 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10418 F: drivers/media/dvb-frontends/mn88473*
10422 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
10424 F: include/linux/module.h
10427 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
10428 W: http://popies.net/meye/
10430 F: Documentation/media/v4l-drivers/meye*
10431 F: drivers/media/pci/meye/
10432 F: include/uapi/linux/meye.h
10434 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
10437 F: Documentation/serial/moxa-smartio
10438 F: drivers/tty/mxser.*
10440 MR800 AVERMEDIA USB FM RADIO DRIVER
10443 T: git git://linuxtv.org/media_tree.git
10445 F: drivers/media/radio/radio-mr800.c
10447 MRF24J40 IEEE 802.15.4 RADIO DRIVER
10451 F: drivers/net/ieee802154/mrf24j40.c
10452 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
10458 F: drivers/platform/x86/msi-laptop.c
10463 F: drivers/platform/x86/msi-wmi.c
10465 MSI001 MEDIA DRIVER
10468 W: https://linuxtv.org
10469 W: http://palosaari.fi/linux/
10470 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10471 T: git git://linuxtv.org/anttip/media_tree.git
10473 F: drivers/media/tuners/msi001*
10475 MSI2500 MEDIA DRIVER
10478 W: https://linuxtv.org
10479 W: http://palosaari.fi/linux/
10480 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10481 T: git git://linuxtv.org/anttip/media_tree.git
10483 F: drivers/media/usb/msi2500/
10485 MSYSTEMS DISKONCHIP G3 MTD DRIVER
10489 F: drivers/mtd/devices/docg3*
10491 MT9M032 APTINA SENSOR DRIVER
10494 T: git git://linuxtv.org/media_tree.git
10496 F: drivers/media/i2c/mt9m032.c
10497 F: include/media/i2c/mt9m032.h
10499 MT9P031 APTINA CAMERA SENSOR
10502 T: git git://linuxtv.org/media_tree.git
10504 F: drivers/media/i2c/mt9p031.c
10505 F: include/media/i2c/mt9p031.h
10507 MT9T001 APTINA CAMERA SENSOR
10510 T: git git://linuxtv.org/media_tree.git
10512 F: drivers/media/i2c/mt9t001.c
10513 F: include/media/i2c/mt9t001.h
10515 MT9T112 APTINA CAMERA SENSOR
10518 T: git git://linuxtv.org/media_tree.git
10520 F: drivers/media/i2c/mt9t112.c
10521 F: include/media/i2c/mt9t112.h
10523 MT9V032 APTINA CAMERA SENSOR
10526 T: git git://linuxtv.org/media_tree.git
10528 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
10529 F: drivers/media/i2c/mt9v032.c
10530 F: include/media/i2c/mt9v032.h
10532 MT9V111 APTINA CAMERA SENSOR
10535 T: git git://linuxtv.org/media_tree.git
10537 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
10538 F: drivers/media/i2c/mt9v111.c
10540 MULTIFUNCTION DEVICES (MFD)
10542 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
10544 F: Documentation/devicetree/bindings/mfd/
10546 F: include/linux/mfd/
10547 F: include/dt-bindings/mfd/
10549 MULTIMEDIA CARD (MMC) ETC. OVER SPI
10551 F: drivers/mmc/host/mmc_spi.c
10552 F: include/linux/spi/mmc_spi.h
10554 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
10557 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
10559 F: Documentation/devicetree/bindings/mmc/
10561 F: include/linux/mmc/
10562 F: include/uapi/linux/mmc/
10564 MULTIPLEXER SUBSYSTEM
10567 F: Documentation/ABI/testing/sysfs-class-mux*
10568 F: Documentation/devicetree/bindings/mux/
10569 F: include/dt-bindings/mux/
10570 F: include/linux/mux/
10573 MULTITECH MULTIPORT CARD (ISICOM)
10575 F: drivers/tty/isicom.c
10576 F: include/linux/isicom.h
10578 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
10582 F: drivers/usb/musb/
10584 MXL301RF MEDIA DRIVER
10588 F: drivers/media/tuners/mxl301rf*
10590 MXL5007T MEDIA DRIVER
10593 W: https://linuxtv.org
10594 W: http://github.com/mkrufky
10595 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10596 T: git git://linuxtv.org/mkrufky/tuners.git
10598 F: drivers/media/tuners/mxl5007t.*
10605 F: drivers/gpu/drm/mxsfb/
10606 F: Documentation/devicetree/bindings/display/mxsfb.txt
10607 T: git git://anongit.freedesktop.org/drm/drm-misc
10609 MYLEX DAC960 PCI RAID Controller
10613 F: drivers/scsi/myrb.*
10614 F: drivers/scsi/myrs.*
10616 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
10619 W: https://www.cspi.com/ethernet-products/support/downloads/
10621 F: drivers/net/ethernet/myricom/myri10ge/
10623 NAND FLASH SUBSYSTEM
10628 W: http://www.linux-mtd.infradead.org/
10629 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
10630 T: git git://git.infradead.org/linux-mtd.git nand/fixes
10631 T: git git://git.infradead.org/linux-mtd.git nand/next
10633 F: drivers/mtd/nand/
10634 F: include/linux/mtd/*nand*.h
10636 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
10640 W: http://www.native-instruments.com
10641 F: sound/usb/caiaq/
10643 NATSEMI ETHERNET DRIVER (DP8381x)
10645 F: drivers/net/ethernet/natsemi/natsemi.c
10647 NCR 5380 SCSI DRIVERS
10652 F: Documentation/scsi/g_NCR5380.txt
10653 F: drivers/scsi/NCR5380.*
10654 F: drivers/scsi/arm/cumana_1.c
10655 F: drivers/scsi/arm/oak.c
10656 F: drivers/scsi/atari_scsi.*
10657 F: drivers/scsi/dmx3191d.c
10658 F: drivers/scsi/g_NCR5380.*
10659 F: drivers/scsi/mac_scsi.*
10660 F: drivers/scsi/sun3_scsi.*
10661 F: drivers/scsi/sun3_scsi_vme.c
10668 NCT6775 HARDWARE MONITOR DRIVER
10672 F: Documentation/hwmon/nct6775
10673 F: drivers/hwmon/nct6775.c
10675 NET_FAILOVER MODULE
10679 F: driver/net/net_failover.c
10680 F: include/net/net_failover.h
10681 F: Documentation/networking/net_failover.rst
10683 NETEFFECT IWARP RNIC DRIVER (IW_NES)
10686 W: http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm
10688 F: drivers/infiniband/hw/nes/
10689 F: include/uapi/rdma/nes-abi.h
10691 NETEM NETWORK EMULATOR
10695 F: net/sched/sch_netem.c
10697 NETERION 10GbE DRIVERS (s2io/vxge)
10701 F: Documentation/networking/device_drivers/neterion/s2io.txt
10702 F: Documentation/networking/device_drivers/neterion/vxge.txt
10703 F: drivers/net/ethernet/neterion/
10711 W: http://www.netfilter.org/
10712 W: http://www.iptables.org/
10713 W: http://www.nftables.org/
10714 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
10715 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
10716 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
10718 F: include/linux/netfilter*
10719 F: include/linux/netfilter/
10720 F: include/net/netfilter/
10721 F: include/uapi/linux/netfilter*
10722 F: include/uapi/linux/netfilter/
10723 F: net/*/netfilter.c
10724 F: net/*/netfilter/
10726 F: net/bridge/br_netfilter*.c
10728 NETROM NETWORK LAYER
10731 W: http://www.linux-ax25.org/
10733 F: include/net/netrom.h
10734 F: include/uapi/linux/netrom.h
10737 NETRONOME ETHERNET DRIVERS
10741 F: drivers/net/ethernet/netronome/
10743 NETWORK BLOCK DEVICE (NBD)
10748 F: Documentation/blockdev/nbd.txt
10749 F: drivers/block/nbd.c
10750 F: include/uapi/linux/nbd.h
10752 NETWORK DROP MONITOR
10756 W: https://fedorahosted.org/dropwatch/
10757 F: net/core/drop_monitor.c
10762 W: http://www.linuxfoundation.org/en/Net
10763 Q: http://patchwork.ozlabs.org/project/netdev/list/
10764 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10765 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10767 F: Documentation/devicetree/bindings/net/
10769 F: include/linux/if_*
10770 F: include/linux/netdevice.h
10771 F: include/linux/etherdevice.h
10772 F: include/linux/fcdevice.h
10773 F: include/linux/fddidevice.h
10774 F: include/linux/hippidevice.h
10775 F: include/linux/inetdevice.h
10776 F: include/uapi/linux/if_*
10777 F: include/uapi/linux/netdevice.h
10779 NETWORKING DRIVERS (WIRELESS)
10782 Q: http://patchwork.kernel.org/project/linux-wireless/list/
10783 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
10784 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
10786 F: Documentation/devicetree/bindings/net/wireless/
10787 F: drivers/net/wireless/
10794 F: Documentation/devicetree/bindings/net/dsa/
10796 F: include/net/dsa.h
10797 F: include/linux/dsa/
10798 F: include/linux/platform_data/dsa.h
10799 F: drivers/net/dsa/
10801 NETWORKING [GENERAL]
10804 W: http://www.linuxfoundation.org/en/Net
10805 Q: http://patchwork.ozlabs.org/project/netdev/list/
10806 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10807 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10812 F: include/linux/in.h
10813 F: include/linux/net.h
10814 F: include/linux/netdevice.h
10815 F: include/uapi/linux/in.h
10816 F: include/uapi/linux/net.h
10817 F: include/uapi/linux/netdevice.h
10818 F: include/uapi/linux/net_namespace.h
10819 F: tools/testing/selftests/net/
10822 F: Documentation/networking/
10829 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
10830 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
10837 F: net/ipv4/ipcomp.c
10838 F: net/ipv4/ip_vti.c
10842 F: net/ipv6/ipcomp6.c
10843 F: net/ipv6/ip6_vti.c
10844 F: include/uapi/linux/xfrm.h
10845 F: include/net/xfrm.h
10847 NETWORKING [IPv4/IPv6]
10852 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10859 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
10861 W: https://github.com/netlabel
10865 F: Documentation/netlabel/
10866 F: include/net/calipso.h
10867 F: include/net/cipso_ipv4.h
10868 F: include/net/netlabel.h
10869 F: include/uapi/linux/netfilter/xt_SECMARK.h
10870 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
10872 F: net/ipv4/cipso_ipv4.c
10873 F: net/ipv6/calipso.c
10874 F: net/netfilter/xt_CONNSECMARK.c
10875 F: net/netfilter/xt_SECMARK.c
10882 F: net/ipv4/syncookies.c
10884 F: net/ipv6/syncookies.c
10885 F: include/uapi/linux/tcp.h
10886 F: include/net/tcp.h
10887 F: include/linux/tcp.h
10888 F: include/trace/events/tcp.h
10899 F: include/uapi/linux/tls.h
10900 F: include/net/tls.h
10902 NETWORKING [WIRELESS]
10904 Q: http://patchwork.kernel.org/project/linux-wireless/list/
10909 F: drivers/net/netdevsim/*
10911 NETXEN (1/10) GbE SUPPORT
10917 F: drivers/net/ethernet/qlogic/netxen/
10925 F: include/net/nfc/
10926 F: include/uapi/linux/nfc.h
10928 F: include/linux/platform_data/nfcmrvl.h
10929 F: include/linux/platform_data/nxp-nci.h
10930 F: Documentation/devicetree/bindings/net/nfc/
10932 NFS, SUNRPC, AND LOCKD CLIENTS
10936 W: http://client.linux-nfs.org
10937 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
10943 F: include/linux/lockd/
10944 F: include/linux/nfs*
10945 F: include/linux/sunrpc/
10946 F: include/uapi/linux/nfs*
10947 F: include/uapi/linux/sunrpc/
10952 W: https://nilfs.sourceforge.io/
10953 W: https://nilfs.osdn.jp/
10954 T: git git://github.com/konis/nilfs2.git
10956 F: Documentation/filesystems/nilfs2.txt
10958 F: include/trace/events/nilfs2.h
10959 F: include/uapi/linux/nilfs2_api.h
10960 F: include/uapi/linux/nilfs2_ondisk.h
10962 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
10964 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
10966 F: Documentation/scsi/NinjaSCSI.txt
10967 F: drivers/scsi/pcmcia/nsp_*
10969 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
10972 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
10974 F: Documentation/scsi/NinjaSCSI.txt
10975 F: drivers/scsi/nsp32*
10980 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
10984 NOHZ, DYNTICKS SUPPORT
10989 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
10991 F: kernel/time/tick*.*
10992 F: include/linux/tick.h
10993 F: include/linux/sched/nohz.h
10995 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11000 F: drivers/media/i2c/et8ek8
11001 F: drivers/media/i2c/ad5820.c
11003 NOKIA N900 POWER SUPPLY DRIVERS
11005 F: include/linux/power/bq2415x_charger.h
11006 F: include/linux/power/bq27xxx_battery.h
11007 F: include/linux/power/isp1704_charger.h
11008 F: drivers/power/supply/bq2415x_charger.c
11009 F: drivers/power/supply/bq27xxx_battery.c
11010 F: drivers/power/supply/bq27xxx_battery_i2c.c
11011 F: drivers/power/supply/isp1704_charger.c
11012 F: drivers/power/supply/rx51_battery.c
11017 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11018 F: tools/include/nolibc/
11024 F: drivers/ntb/hw/amd/
11032 W: https://github.com/jonmason/ntb/wiki
11033 T: git git://github.com/jonmason/ntb.git
11035 F: drivers/net/ntb_netdev.c
11036 F: include/linux/ntb.h
11037 F: include/linux/ntb_transport.h
11038 F: tools/testing/selftests/ntb/
11044 F: drivers/ntb/hw/idt/
11050 W: https://github.com/davejiang/linux/wiki
11051 T: git https://github.com/davejiang/linux.git
11052 F: drivers/ntb/hw/intel/
11057 W: http://www.tuxera.com/
11058 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11060 F: Documentation/filesystems/ntfs.txt
11067 F: arch/*/include/asm/nubus.h
11069 F: include/linux/nubus.h
11070 F: include/uapi/linux/nubus.h
11072 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11076 F: drivers/video/fbdev/riva/
11077 F: drivers/video/fbdev/nvidia/
11085 T: git://git.infradead.org/nvme.git
11086 W: http://git.infradead.org/nvme.git
11088 F: drivers/nvme/host/
11089 F: include/linux/nvme.h
11090 F: include/uapi/linux/nvme_ioctl.h
11092 NVM EXPRESS FC TRANSPORT DRIVERS
11096 F: include/linux/nvme-fc.h
11097 F: include/linux/nvme-fc-driver.h
11098 F: drivers/nvme/host/fc.c
11099 F: drivers/nvme/target/fc.c
11100 F: drivers/nvme/target/fcloop.c
11102 NVM EXPRESS TARGET DRIVER
11106 T: git://git.infradead.org/nvme.git
11107 W: http://git.infradead.org/nvme.git
11109 F: drivers/nvme/target/
11115 F: Documentation/devicetree/bindings/nvmem/
11116 F: Documentation/ABI/stable/sysfs-bus-nvmem
11117 F: include/linux/nvmem-consumer.h
11118 F: include/linux/nvmem-provider.h
11120 NXP SGTL5000 DRIVER
11124 F: Documentation/devicetree/bindings/sound/sgtl5000.txt
11125 F: sound/soc/codecs/sgtl5000*
11127 NXP TDA998X DRM DRIVER
11130 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11131 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11132 F: drivers/gpu/drm/i2c/tda998x_drv.c
11133 F: include/drm/i2c/tda998x.h
11134 F: include/dt-bindings/display/tda998x.h
11141 F: Documentation/devicetree/bindings/sound/tfa9879.txt
11142 F: sound/soc/codecs/tfa9879*
11149 F: drivers/nfc/nxp-nci
11156 F: lib/test_objagg.c
11157 F: include/linux/objagg.h
11164 F: drivers/spi/spi-nxp-fspi.c
11165 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11173 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11178 F: arch/powerpc/platforms/powernv/ocxl.c
11179 F: arch/powerpc/include/asm/pnv-ocxl.h
11180 F: drivers/misc/ocxl/
11181 F: include/misc/ocxl*
11182 F: include/uapi/misc/ocxl.h
11183 F: Documentation/accelerators/ocxl.rst
11191 F: sound/soc/ti/omap*
11192 F: sound/soc/ti/rx51.c
11193 F: sound/soc/ti/n810.c
11194 F: sound/soc/ti/sdma-pcm.*
11196 OMAP CLOCK FRAMEWORK SUPPORT
11200 F: arch/arm/*omap*/*clock*
11202 OMAP DEVICE TREE SUPPORT
11208 F: arch/arm/boot/dts/*omap*
11209 F: arch/arm/boot/dts/*am3*
11210 F: arch/arm/boot/dts/*am4*
11211 F: arch/arm/boot/dts/*am5*
11212 F: arch/arm/boot/dts/*dra7*
11214 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11218 F: drivers/video/fbdev/omap2/
11219 F: Documentation/arm/OMAP/DSS
11221 OMAP FRAMEBUFFER SUPPORT
11225 F: drivers/video/fbdev/omap/
11227 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11232 F: drivers/memory/omap-gpmc.c
11233 F: arch/arm/mach-omap2/*gpmc*
11241 F: Documentation/devicetree/bindings/gpio/gpio-omap.txt
11242 F: drivers/gpio/gpio-omap.c
11244 OMAP HARDWARE SPINLOCK SUPPORT
11248 F: drivers/hwspinlock/omap_hwspinlock.c
11250 OMAP HS MMC SUPPORT
11254 F: drivers/mmc/host/omap_hsmmc.c
11260 F: arch/arm/mach-omap2/omap_hwmod*data*
11262 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11266 F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11273 F: arch/arm/mach-omap2/omap_hwmod.*
11280 F: Documentation/devicetree/bindings/i2c/i2c-omap.txt
11281 F: drivers/i2c/busses/i2c-omap.c
11283 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11287 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
11288 F: drivers/media/platform/omap3isp/
11289 F: drivers/staging/media/omap4iss/
11295 F: drivers/mmc/host/omap.c
11297 OMAP POWER MANAGEMENT SUPPORT
11301 F: arch/arm/*omap*/*pm*
11302 F: drivers/cpufreq/omap-cpufreq.c
11304 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11309 F: arch/arm/mach-omap2/prm*
11311 OMAP RANDOM NUMBER GENERATOR SUPPORT
11314 F: drivers/char/hw_random/omap-rng.c
11320 F: drivers/usb/*/*omap*
11321 F: arch/arm/*omap*/usb*
11323 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11327 F: arch/arm/boot/dts/am335x-nano.dts
11333 Q: http://patchwork.kernel.org/project/linux-omap/list/
11334 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11336 F: arch/arm/mach-omap1/
11337 F: arch/arm/plat-omap/
11338 F: arch/arm/configs/omap1_defconfig
11339 F: drivers/i2c/busses/i2c-omap.c
11340 F: include/linux/platform_data/i2c-omap.h
11341 F: include/linux/platform_data/ams-delta-fiq.h
11346 W: http://www.muru.com/linux/omap/
11347 W: http://linux.omap.com/
11348 Q: http://patchwork.kernel.org/project/linux-omap/list/
11349 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11351 F: arch/arm/mach-omap2/
11352 F: arch/arm/plat-omap/
11353 F: arch/arm/configs/omap2plus_defconfig
11354 F: drivers/i2c/busses/i2c-omap.c
11355 F: drivers/irqchip/irq-omap-intc.c
11356 F: drivers/mfd/*omap*.c
11357 F: drivers/mfd/menelaus.c
11358 F: drivers/mfd/palmas.c
11359 F: drivers/mfd/tps65217.c
11360 F: drivers/mfd/tps65218.c
11361 F: drivers/mfd/tps65910.c
11362 F: drivers/mfd/twl-core.[ch]
11363 F: drivers/mfd/twl4030*.c
11364 F: drivers/mfd/twl6030*.c
11365 F: drivers/mfd/twl6040*.c
11366 F: drivers/regulator/palmas-regulator*.c
11367 F: drivers/regulator/pbias-regulator.c
11368 F: drivers/regulator/tps65217-regulator.c
11369 F: drivers/regulator/tps65218-regulator.c
11370 F: drivers/regulator/tps65910-regulator.c
11371 F: drivers/regulator/twl-regulator.c
11372 F: drivers/regulator/twl6030-regulator.c
11373 F: include/linux/platform_data/i2c-omap.h
11375 ONION OMEGA2+ BOARD
11379 F: arch/mips/boot/dts/ralink/omega2p.dts
11385 F: Documentation/filesystems/omfs.txt
11388 OMNIKEY CARDMAN 4000 DRIVER
11391 F: drivers/char/pcmcia/cm4000_cs.c
11392 F: include/linux/cm4000_cs.h
11393 F: include/uapi/linux/cm4000_cs.h
11395 OMNIKEY CARDMAN 4040 DRIVER
11398 F: drivers/char/pcmcia/cm4040_cs.*
11400 OMNIVISION OV13858 SENSOR DRIVER
11403 T: git git://linuxtv.org/media_tree.git
11405 F: drivers/media/i2c/ov13858.c
11407 OMNIVISION OV2680 SENSOR DRIVER
11410 T: git git://linuxtv.org/media_tree.git
11412 F: drivers/media/i2c/ov2680.c
11413 F: Documentation/devicetree/bindings/media/i2c/ov2680.txt
11415 OMNIVISION OV2685 SENSOR DRIVER
11418 T: git git://linuxtv.org/media_tree.git
11420 F: drivers/media/i2c/ov2685.c
11422 OMNIVISION OV5640 SENSOR DRIVER
11425 T: git git://linuxtv.org/media_tree.git
11427 F: drivers/media/i2c/ov5640.c
11429 OMNIVISION OV5647 SENSOR DRIVER
11432 T: git git://linuxtv.org/media_tree.git
11434 F: drivers/media/i2c/ov5647.c
11436 OMNIVISION OV5695 SENSOR DRIVER
11439 T: git git://linuxtv.org/media_tree.git
11441 F: drivers/media/i2c/ov5695.c
11443 OMNIVISION OV7670 SENSOR DRIVER
11446 T: git git://linuxtv.org/media_tree.git
11448 F: drivers/media/i2c/ov7670.c
11449 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
11451 OMNIVISION OV772x SENSOR DRIVER
11454 T: git git://linuxtv.org/media_tree.git
11456 F: drivers/media/i2c/ov772x.c
11457 F: include/media/i2c/ov772x.h
11458 F: Documentation/devicetree/bindings/media/i2c/ov772x.txt
11460 OMNIVISION OV7740 SENSOR DRIVER
11463 T: git git://linuxtv.org/media_tree.git
11465 F: drivers/media/i2c/ov7740.c
11466 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
11468 OMNIVISION OV9640 SENSOR DRIVER
11472 F: drivers/media/i2c/ov9640.*
11474 OMNIVISION OV8856 SENSOR DRIVER
11477 T: git git://linuxtv.org/media_tree.git
11479 F: drivers/media/i2c/ov8856.c
11481 OMNIVISION OV9650 SENSOR DRIVER
11486 T: git git://linuxtv.org/media_tree.git
11488 F: drivers/media/i2c/ov9650.c
11489 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
11491 ONENAND FLASH DRIVER
11495 F: drivers/mtd/nand/onenand/
11496 F: include/linux/mtd/onenand*.h
11498 ONSTREAM SCSI TAPE DRIVER
11503 F: Documentation/scsi/osst.txt
11504 F: drivers/scsi/osst.*
11505 F: drivers/scsi/osst_*.h
11506 F: drivers/scsi/st.h
11511 F: drivers/tee/optee/
11513 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
11516 F: drivers/char/hw_random/optee-rng.c
11523 F: drivers/infiniband/ulp/opa_vnic
11525 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
11530 F: Documentation/devicetree/dynamic-resolution-notes.txt
11531 F: Documentation/devicetree/overlay-notes.txt
11532 F: drivers/of/overlay.c
11533 F: drivers/of/resolver.c
11534 K: of_overlay_notifier_
11536 OPEN FIRMWARE AND FLATTENED DEVICE TREE
11540 W: http://www.devicetree.org/
11541 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11544 F: include/linux/of*.h
11546 F: Documentation/ABI/testing/sysfs-firmware-ofw
11548 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
11552 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11553 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
11555 F: Documentation/devicetree/
11556 F: arch/*/boot/dts/
11557 F: include/dt-bindings/
11559 OPENCORES I2C BUS DRIVER
11564 F: Documentation/i2c/busses/i2c-ocores
11565 F: drivers/i2c/busses/i2c-ocores.c
11566 F: include/linux/platform_data/i2c-ocores.h
11568 OPENRISC ARCHITECTURE
11572 T: git git://github.com/openrisc/linux.git
11574 W: http://openrisc.io
11576 F: Documentation/devicetree/bindings/openrisc/
11577 F: Documentation/openrisc/
11579 F: drivers/irqchip/irq-ompic.c
11580 F: drivers/irqchip/irq-or1k-*
11586 W: http://openvswitch.org
11588 F: net/openvswitch/
11589 F: include/uapi/linux/openvswitch.h
11591 OPERATING PERFORMANCE POINTS (OPP)
11597 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
11599 F: include/linux/pm_opp.h
11600 F: Documentation/power/opp.txt
11601 F: Documentation/devicetree/bindings/opp/
11606 T: git git://git.alsa-project.org/alsa-kernel.git
11608 F: sound/drivers/opl4/
11614 F: arch/*/include/asm/oprofile*.h
11615 F: arch/*/oprofile/
11616 F: drivers/oprofile/
11617 F: include/linux/oprofile.h
11619 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
11623 W: http://ocfs2.wiki.kernel.org
11625 F: Documentation/filesystems/ocfs2.txt
11626 F: Documentation/filesystems/dlmfs.txt
11629 ORANGEFS FILESYSTEM
11633 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
11636 F: Documentation/filesystems/orangefs.txt
11640 W: http://wireless.kernel.org/en/users/Drivers/orinoco
11641 W: http://www.nongnu.org/orinoco/
11643 F: drivers/net/wireless/intersil/orinoco/
11645 OV2659 OMNIVISION SENSOR DRIVER
11648 W: https://linuxtv.org
11649 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11650 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
11652 F: drivers/media/i2c/ov2659.c
11653 F: include/media/i2c/ov2659.h
11658 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
11661 F: Documentation/filesystems/overlayfs.txt
11663 P54 WIRELESS DRIVER
11666 W: http://wireless.kernel.org/en/users/Drivers/p54
11668 F: drivers/net/wireless/intersil/p54/
11670 PA SEMI ETHERNET DRIVER
11673 F: drivers/net/ethernet/pasemi/*
11675 PA SEMI SMBUS DRIVER
11678 F: drivers/i2c/busses/i2c-pasemi.c
11680 PADATA PARALLEL EXECUTION MECHANISM
11685 F: include/linux/padata.h
11686 F: Documentation/padata.txt
11688 PANASONIC LAPTOP ACPI EXTRAS DRIVER
11692 F: drivers/platform/x86/panasonic-laptop.c
11694 PARALLEL LCD/KEYPAD PANEL DRIVER
11698 F: Documentation/auxdisplay/lcd-panel-cgram.txt
11699 F: drivers/auxdisplay/panel.c
11701 PARALLEL PORT SUBSYSTEM
11706 F: drivers/parport/
11707 F: include/linux/parport*.h
11708 F: drivers/char/ppdev.c
11709 F: include/uapi/linux/ppdev.h
11710 F: Documentation/parport*.txt
11712 PARAVIRT_OPS INTERFACE
11717 F: Documentation/virtual/paravirt_ops.txt
11718 F: arch/*/kernel/paravirt*
11719 F: arch/*/include/asm/paravirt*.h
11720 F: include/linux/hypervisor.h
11722 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
11726 F: Documentation/blockdev/paride.txt
11727 F: drivers/block/paride/
11729 PARISC ARCHITECTURE
11733 W: http://www.parisc-linux.org/
11734 Q: http://patchwork.kernel.org/project/linux-parisc/list/
11735 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
11736 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
11739 F: Documentation/parisc/
11741 F: drivers/char/agp/parisc-agp.c
11742 F: drivers/input/serio/gscps2.c
11743 F: drivers/parport/parport_gsc.*
11744 F: drivers/tty/serial/8250/8250_gsc.c
11745 F: drivers/video/fbdev/sti*
11746 F: drivers/video/console/sti*
11747 F: drivers/video/logo/logo_parisc*
11754 F: lib/test_parman.c
11755 F: include/linux/parman.h
11757 PC ENGINES APU BOARD DRIVER
11760 F: drivers/platform/x86/pcengines-apuv2.c
11762 PC87360 HARDWARE MONITORING DRIVER
11766 F: Documentation/hwmon/pc87360
11767 F: drivers/hwmon/pc87360.c
11769 PC8736x GPIO DRIVER
11772 F: drivers/char/pc8736x_gpio.c
11774 PC87427 HARDWARE MONITORING DRIVER
11778 F: Documentation/hwmon/pc87427
11779 F: drivers/hwmon/pc87427.c
11784 F: drivers/leds/leds-pca9532.c
11785 F: include/linux/leds-pca9532.h
11787 PCA9541 I2C BUS MASTER SELECTOR DRIVER
11791 F: drivers/i2c/muxes/i2c-mux-pca9541.c
11793 PCDP - PRIMARY CONSOLE AND DEBUG PORT
11796 F: drivers/firmware/pcdp.*
11798 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
11803 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
11804 F: drivers/pci/controller/pci-aardvark.c
11806 PCI DRIVER FOR ALTERA PCIE IP
11811 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
11812 F: drivers/pci/controller/pcie-altera.c
11814 PCI DRIVER FOR APPLIEDMICRO XGENE
11819 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
11820 F: drivers/pci/controller/pci-xgene.c
11822 PCI DRIVER FOR ARM VERSATILE PLATFORM
11827 F: Documentation/devicetree/bindings/pci/versatile.txt
11828 F: drivers/pci/controller/pci-versatile.c
11830 PCI DRIVER FOR ARMADA 8K
11835 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
11836 F: drivers/pci/controller/dwc/pcie-armada8k.c
11838 PCI DRIVER FOR CADENCE PCIE IP
11842 F: Documentation/devicetree/bindings/pci/cdns,*.txt
11843 F: drivers/pci/controller/pcie-cadence*
11845 PCI DRIVER FOR FREESCALE LAYERSCAPE
11853 F: drivers/pci/controller/dwc/*layerscape*
11855 PCI DRIVER FOR GENERIC OF HOSTS
11860 F: Documentation/devicetree/bindings/pci/host-generic-pci.txt
11861 F: drivers/pci/controller/pci-host-common.c
11862 F: drivers/pci/controller/pci-host-generic.c
11864 PCI DRIVER FOR IMX6
11870 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
11871 F: drivers/pci/controller/dwc/*imx6*
11873 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
11878 F: drivers/pci/controller/vmd.c
11880 PCI DRIVER FOR MICROSEMI SWITCHTEC
11885 F: Documentation/switchtec.txt
11886 F: Documentation/ABI/testing/sysfs-class-switchtec
11887 F: drivers/pci/switch/switchtec*
11888 F: include/uapi/linux/switchtec_ioctl.h
11889 F: include/linux/switchtec.h
11890 F: drivers/ntb/hw/mscc/
11892 PCI DRIVER FOR MOBIVEIL PCIE IP
11896 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
11897 F: drivers/pci/controller/pcie-mobiveil.c
11899 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
11905 F: drivers/pci/controller/*mvebu*
11907 PCI DRIVER FOR NVIDIA TEGRA
11912 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
11913 F: drivers/pci/controller/pci-tegra.c
11915 PCI DRIVER FOR RENESAS R-CAR
11920 F: drivers/pci/controller/*rcar*
11922 PCI DRIVER FOR SAMSUNG EXYNOS
11928 F: drivers/pci/controller/dwc/pci-exynos.c
11930 PCI DRIVER FOR SYNOPSYS DESIGNWARE
11935 F: Documentation/devicetree/bindings/pci/designware-pcie.txt
11936 F: drivers/pci/controller/dwc/*designware*
11938 PCI DRIVER FOR TI DRA7XX
11943 F: Documentation/devicetree/bindings/pci/ti-pci.txt
11944 F: drivers/pci/controller/dwc/pci-dra7xx.c
11946 PCI DRIVER FOR TI KEYSTONE
11951 F: drivers/pci/controller/dwc/pci-keystone.c
11953 PCI ENDPOINT SUBSYSTEM
11957 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
11959 F: drivers/pci/endpoint/
11960 F: drivers/misc/pci_endpoint_test.c
11963 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
11969 F: Documentation/PCI/pci-error-recovery.txt
11970 F: drivers/pci/pcie/aer.c
11971 F: drivers/pci/pcie/dpc.c
11972 F: drivers/pci/pcie/err.c
11973 F: Documentation/powerpc/eeh-pci-error-recovery.txt
11974 F: arch/powerpc/kernel/eeh*.c
11975 F: arch/powerpc/platforms/*/eeh*.c
11976 F: arch/powerpc/include/*/eeh*.h
11982 F: Documentation/PCI/pci-error-recovery.txt
11984 PCI MSI DRIVER FOR ALTERA MSI IP
11989 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
11990 F: drivers/pci/controller/pcie-altera-msi.c
11992 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
11997 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
11998 F: drivers/pci/controller/pci-xgene-msi.c
12003 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
12004 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12006 F: Documentation/devicetree/bindings/pci/
12007 F: Documentation/PCI/
12008 F: drivers/acpi/pci*
12010 F: include/asm-generic/pci*
12011 F: include/linux/pci*
12012 F: include/linux/of_pci.h
12013 F: include/uapi/linux/pci*
12016 F: arch/x86/kernel/quirks.c
12017 F: arch/x86/kernel/early-quirks.c
12019 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12022 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
12023 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12025 F: drivers/pci/controller/
12027 PCIE DRIVER FOR AMLOGIC MESON
12032 F: drivers/pci/controller/dwc/pci-meson.c
12034 PCIE DRIVER FOR AXIS ARTPEC
12039 F: Documentation/devicetree/bindings/pci/axis,artpec*
12040 F: drivers/pci/controller/dwc/*artpec*
12042 PCIE DRIVER FOR CAVIUM THUNDERX
12047 F: Documentation/devicetree/bindings/pci/pci-thunder-*
12048 F: drivers/pci/controller/pci-thunder-*
12050 PCIE DRIVER FOR HISILICON
12054 F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12055 F: drivers/pci/controller/dwc/pcie-hisi.c
12057 PCIE DRIVER FOR HISILICON KIRIN
12062 F: Documentation/devicetree/bindings/pci/kirin-pcie.txt
12063 F: drivers/pci/controller/dwc/pcie-kirin.c
12065 PCIE DRIVER FOR HISILICON STB
12069 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12070 F: drivers/pci/controller/dwc/pcie-histb.c
12072 PCIE DRIVER FOR MEDIATEK
12077 F: Documentation/devicetree/bindings/pci/mediatek*
12078 F: drivers/pci/controller/*mediatek*
12080 PCIE DRIVER FOR QUALCOMM MSM
12085 F: drivers/pci/controller/dwc/*qcom*
12087 PCIE DRIVER FOR ROCKCHIP
12092 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
12093 F: drivers/pci/controller/pcie-rockchip*
12095 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12099 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12100 F: drivers/pci/controller/pci-v3-semi.c
12102 PCIE DRIVER FOR SOCIONEXT UNIPHIER
12106 F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12107 F: drivers/pci/controller/dwc/pcie-uniphier.c
12109 PCIE DRIVER FOR ST SPEAR13XX
12113 F: drivers/pci/controller/dwc/*spear*
12117 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12119 F: Documentation/pcmcia/
12124 PCNET32 NETWORK DRIVER
12128 F: drivers/net/ethernet/amd/pcnet32.c
12130 PCRYPT PARALLEL CRYPTO ENGINE
12135 F: include/crypto/pcrypt.h
12137 PEAQ WMI HOTKEYS DRIVER
12141 F: drivers/platform/x86/peaq-wmi.c
12143 PER-CPU MEMORY ALLOCATOR
12147 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12149 F: include/linux/percpu*.h
12151 F: arch/*/include/asm/percpu.h
12153 PER-TASK DELAY ACCOUNTING
12156 F: include/linux/delayacct.h
12157 F: kernel/delayacct.c
12159 PERFORMANCE EVENTS SUBSYSTEM
12167 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12170 F: include/linux/perf_event.h
12171 F: include/uapi/linux/perf_event.h
12172 F: arch/*/kernel/perf_event*.c
12173 F: arch/*/kernel/*/perf_event*.c
12174 F: arch/*/kernel/*/*/perf_event*.c
12175 F: arch/*/include/asm/perf_event.h
12176 F: arch/*/kernel/perf_callchain.c
12180 PERSONALITY HANDLING
12184 F: include/linux/personality.h
12185 F: include/uapi/linux/personality.h
12187 PHOENIX RC FLIGHT CONTROLLER ADAPTER
12191 F: Documentation/input/devices/pxrc.rst
12192 F: drivers/input/joystick/pxrc.c
12197 F: Documentation/networking/phonet.txt
12198 F: include/linux/phonet.h
12199 F: include/net/phonet/
12200 F: include/uapi/linux/phonet.h
12207 F: drivers/mtd/devices/phram.c
12213 F: drivers/hid/hid-picolcd*
12218 T: git git://github.com/jamieiles/linux-2.6-ji.git
12220 F: arch/arm/boot/dts/picoxcell*
12221 F: arch/arm/mach-picoxcell/
12222 F: drivers/crypto/picoxcell*
12224 PIN CONTROL SUBSYSTEM
12227 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
12229 F: Documentation/devicetree/bindings/pinctrl/
12230 F: Documentation/driver-api/pinctl.rst
12231 F: drivers/pinctrl/
12232 F: include/linux/pinctrl/
12234 PIN CONTROLLER - MICROCHIP AT91
12239 F: drivers/pinctrl/pinctrl-at91*
12241 PIN CONTROLLER - FREESCALE
12249 F: drivers/pinctrl/freescale/
12250 F: Documentation/devicetree/bindings/pinctrl/fsl,*
12252 PIN CONTROLLER - INTEL
12255 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
12257 F: drivers/pinctrl/intel/
12259 PIN CONTROLLER - MEDIATEK
12263 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
12264 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
12265 F: drivers/pinctrl/mediatek/
12267 PIN CONTROLLER - QUALCOMM
12271 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
12272 F: drivers/pinctrl/qcom/
12274 PIN CONTROLLER - RENESAS
12277 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
12279 F: drivers/pinctrl/pinctrl-rz*
12280 F: drivers/pinctrl/sh-pfc/
12282 PIN CONTROLLER - SAMSUNG
12288 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
12289 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
12291 F: drivers/pinctrl/samsung/
12292 F: include/dt-bindings/pinctrl/samsung.h
12293 F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
12295 PIN CONTROLLER - SINGLE
12301 F: drivers/pinctrl/pinctrl-single.c
12303 PIN CONTROLLER - ST SPEAR
12306 W: http://www.st.com/spear
12308 F: drivers/pinctrl/spear/
12310 PISTACHIO SOC SUPPORT
12314 F: arch/mips/pistachio/
12315 F: arch/mips/include/asm/mach-pistachio/
12316 F: arch/mips/boot/dts/img/pistachio*
12317 F: arch/mips/configs/pistachio*_defconfig
12322 F: drivers/block/pktcdvd.c
12323 F: include/linux/pktcdvd.h
12324 F: include/uapi/linux/pktcdvd.h
12326 PKUNITY SOC DRIVERS
12328 W: http://mprc.pku.edu.cn/~guanxuetao/linux
12330 T: git git://github.com/gxt/linux.git
12331 F: drivers/input/serio/i8042-unicore32io.h
12332 F: drivers/i2c/busses/i2c-puv3.c
12333 F: drivers/video/fbdev/fb-puv3.c
12334 F: drivers/rtc/rtc-puv3.c
12336 PMBUS HARDWARE MONITORING DRIVERS
12339 W: http://hwmon.wiki.kernel.org/
12340 W: http://www.roeck-us.net/linux/drivers/
12341 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
12343 F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
12344 F: Documentation/devicetree/bindings/hwmon/max31785.txt
12345 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
12346 F: Documentation/hwmon/adm1275
12347 F: Documentation/hwmon/ibm-cffps
12348 F: Documentation/hwmon/ir35221
12349 F: Documentation/hwmon/lm25066
12350 F: Documentation/hwmon/ltc2978
12351 F: Documentation/hwmon/ltc3815
12352 F: Documentation/hwmon/max16064
12353 F: Documentation/hwmon/max20751
12354 F: Documentation/hwmon/max31785
12355 F: Documentation/hwmon/max34440
12356 F: Documentation/hwmon/max8688
12357 F: Documentation/hwmon/pmbus
12358 F: Documentation/hwmon/pmbus-core
12359 F: Documentation/hwmon/tps40422
12360 F: Documentation/hwmon/ucd9000
12361 F: Documentation/hwmon/ucd9200
12362 F: Documentation/hwmon/zl6100
12363 F: drivers/hwmon/pmbus/
12364 F: include/linux/pmbus.h
12366 PMC SIERRA MaxRAID DRIVER
12368 W: http://www.pmc-sierra.com/
12370 F: drivers/scsi/pmcraid.*
12372 PMC SIERRA PM8001 DRIVER
12377 F: drivers/scsi/pm8001/
12384 PNI RM3100 IIO DRIVER
12388 F: drivers/iio/magnetometer/rm3100*
12389 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
12391 POSIX CLOCKS and TIMERS
12394 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
12397 F: include/linux/timer*
12398 F: kernel/time/*timer*
12400 POWER MANAGEMENT CORE
12403 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
12404 B: https://bugzilla.kernel.org
12406 F: drivers/base/power/
12407 F: include/linux/pm.h
12408 F: include/linux/pm_*
12409 F: include/linux/powercap.h
12410 F: drivers/powercap/
12411 F: kernel/configs/nopm.config
12413 POWER STATE COORDINATION INTERFACE (PSCI)
12418 F: drivers/firmware/psci*.c
12419 F: include/linux/psci.h
12420 F: include/uapi/linux/psci.h
12422 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
12425 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
12427 F: Documentation/ABI/testing/sysfs-class-power
12428 F: Documentation/devicetree/bindings/power/supply/
12429 F: include/linux/power_supply.h
12430 F: drivers/power/supply/
12432 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
12436 F: drivers/char/powernv-op-panel.c
12438 PPP OVER ATM (RFC 2364)
12441 F: net/atm/pppoatm.c
12442 F: include/uapi/linux/atmppp.h
12447 F: drivers/net/ppp/pppoe.c
12448 F: drivers/net/ppp/pppox.c
12453 F: net/l2tp/l2tp_ppp.c
12454 F: include/linux/if_pppol2tp.h
12455 F: include/uapi/linux/if_pppol2tp.h
12457 PPP PROTOCOL DRIVERS AND COMPRESSORS
12461 F: drivers/net/ppp/ppp_*
12465 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
12468 F: Documentation/pps/
12469 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
12470 F: Documentation/ABI/testing/sysfs-pps
12472 F: include/linux/pps*.h
12473 F: include/uapi/linux/pps.h
12479 F: drivers/net/ppp/pptp.c
12480 W: http://sourceforge.net/projects/accel-pptp
12488 F: include/linux/printk.h
12490 PRISM54 WIRELESS DRIVER
12493 W: http://wireless.kernel.org/en/users/Drivers/p54
12495 F: drivers/net/wireless/intersil/prism54/
12503 F: include/linux/proc_fs.h
12504 F: tools/testing/selftests/proc/
12505 F: Documentation/filesystems/proc.txt
12513 F: fs/proc/proc_sysctl.c
12514 F: include/linux/sysctl.h
12516 F: tools/testing/selftests/sysctl/
12518 PS3 NETWORK SUPPORT
12523 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
12525 PS3 PLATFORM SUPPORT
12529 F: arch/powerpc/boot/ps3*
12530 F: arch/powerpc/include/asm/lv1call.h
12531 F: arch/powerpc/include/asm/ps3*.h
12532 F: arch/powerpc/platforms/ps3/
12535 F: drivers/rtc/rtc-ps3.c
12536 F: drivers/usb/host/*ps3.c
12537 F: sound/ppc/snd_ps3*
12544 F: drivers/block/ps3vram.c
12546 PSAMPLE PACKET SAMPLING SUPPORT:
12550 F: include/net/psample.h
12551 F: include/uapi/linux/psample.h
12559 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
12561 F: include/linux/pstore*
12562 F: drivers/firmware/efi/efi-pstore.c
12563 F: drivers/acpi/apei/erst.c
12564 F: Documentation/admin-guide/ramoops.rst
12565 F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt
12566 K: \b(pstore|ramoops)
12568 PTP HARDWARE CLOCK SUPPORT
12572 W: http://linuxptp.sourceforge.net/
12573 F: Documentation/ABI/testing/sysfs-ptp
12574 F: Documentation/ptp/*
12575 F: drivers/net/phy/dp83640*
12577 F: include/linux/ptp_cl*
12582 F: include/asm-generic/syscall.h
12583 F: include/linux/ptrace.h
12584 F: include/linux/regset.h
12585 F: include/linux/tracehook.h
12586 F: include/uapi/linux/ptrace.h
12587 F: include/uapi/linux/ptrace.h
12588 F: include/asm-generic/ptrace.h
12590 F: arch/*/ptrace*.c
12591 F: arch/*/*/ptrace*.c
12592 F: arch/*/include/asm/ptrace*.h
12597 T: git git://linuxtv.org/media_tree.git
12599 F: drivers/media/usb/pulse8-cec/*
12600 F: Documentation/media/cec-drivers/pulse8-cec.rst
12602 PVRUSB2 VIDEO4LINUX DRIVER
12606 W: http://www.isely.net/pvrusb2/
12607 T: git git://linuxtv.org/media_tree.git
12609 F: Documentation/media/v4l-drivers/pvrusb2*
12610 F: drivers/media/usb/pvrusb2/
12615 T: git git://linuxtv.org/media_tree.git
12617 F: drivers/media/usb/pwc/*
12618 F: include/trace/events/pwc.h
12625 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
12626 F: Documentation/hwmon/pwm-fan
12627 F: drivers/hwmon/pwm-fan.c
12633 F: drivers/media/rc/pwm-ir-tx.c
12639 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
12640 F: Documentation/pwm.txt
12641 F: Documentation/devicetree/bindings/pwm/
12642 F: include/linux/pwm.h
12644 F: drivers/video/backlight/pwm_bl.c
12645 F: include/linux/pwm_backlight.h
12646 F: drivers/gpio/gpio-mvebu.c
12647 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
12653 F: drivers/gpio/gpio-pxa.c
12663 PXA2xx/PXA3xx SUPPORT
12668 T: git git://github.com/hzhuang1/linux.git
12669 T: git git://github.com/rjarzmik/linux.git
12671 F: arch/arm/boot/dts/pxa*
12672 F: arch/arm/mach-pxa/
12673 F: drivers/dma/pxa*
12674 F: drivers/pcmcia/pxa2xx*
12675 F: drivers/pinctrl/pxa/
12676 F: drivers/spi/spi-pxa2xx*
12677 F: drivers/usb/gadget/udc/pxa2*
12678 F: include/sound/pxa2xx-lib.h
12686 F: drivers/crypto/qat/
12688 QCOM AUDIO (ASoC) DRIVERS
12695 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
12700 F: drivers/firmware/qemu_fw_cfg.c
12701 F: include/uapi/linux/qemu_fw_cfg.h
12708 F: drivers/infiniband/hw/qib/
12710 QLOGIC QL41xxx FCOE DRIVER
12714 F: drivers/scsi/qedf/
12716 QLOGIC QL41xxx ISCSI DRIVER
12720 F: drivers/scsi/qedi/
12722 QLOGIC QL4xxx ETHERNET DRIVER
12727 F: drivers/net/ethernet/qlogic/qed/
12728 F: include/linux/qed/
12729 F: drivers/net/ethernet/qlogic/qede/
12731 QLOGIC QL4xxx RDMA DRIVER
12736 F: drivers/infiniband/hw/qedr/
12737 F: include/uapi/rdma/qedr-abi.h
12739 QLOGIC QLA1280 SCSI DRIVER
12743 F: drivers/scsi/qla1280.[ch]
12745 QLOGIC QLA2XXX FC-SCSI DRIVER
12749 F: Documentation/scsi/LICENSE.qla2xxx
12750 F: drivers/scsi/qla2xxx/
12752 QLOGIC QLA3XXX NETWORK DRIVER
12756 F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
12757 F: drivers/net/ethernet/qlogic/qla3xxx.*
12759 QLOGIC QLA4XXX iSCSI DRIVER
12763 F: Documentation/scsi/LICENSE.qla4xxx
12764 F: drivers/scsi/qla4xxx/
12766 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
12772 F: drivers/net/ethernet/qlogic/qlcnic/
12774 QLOGIC QLGE 10Gb ETHERNET DRIVER
12779 F: drivers/net/ethernet/qlogic/qlge/
12781 QM1D1B0004 MEDIA DRIVER
12785 F: drivers/media/tuners/qm1d1b0004*
12787 QM1D1C0042 MEDIA DRIVER
12791 F: drivers/media/tuners/qm1d1c0042*
12795 W: http://www.alarsen.net/linux/qnx4fs/
12798 F: include/uapi/linux/qnx4_fs.h
12799 F: include/uapi/linux/qnxtypes.h
12801 QORIQ DPAA2 FSL-MC BUS DRIVER
12806 F: drivers/bus/fsl-mc/
12807 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
12808 F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
12810 QT1010 MEDIA DRIVER
12813 W: https://linuxtv.org
12814 W: http://palosaari.fi/linux/
12815 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12816 T: git git://linuxtv.org/anttip/media_tree.git
12818 F: drivers/media/tuners/qt1010*
12820 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
12823 W: http://wireless.kernel.org/en/users/Drivers/ath10k
12824 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
12826 F: drivers/net/wireless/ath/ath10k/
12828 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
12831 W: http://wireless.kernel.org/en/users/Drivers/ath9k
12833 F: drivers/net/wireless/ath/ath9k/
12835 QUALCOMM CAMERA SUBSYSTEM DRIVER
12839 F: Documentation/devicetree/bindings/media/qcom,camss.txt
12840 F: Documentation/media/v4l-drivers/qcom_camss.rst
12841 F: drivers/media/platform/qcom/camss/
12843 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
12847 F: Documentation/devicetree/bindings/opp/kryo-cpufreq.txt
12848 F: drivers/cpufreq/qcom-cpufreq-kryo.c
12850 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
12854 F: drivers/net/ethernet/qualcomm/emac/
12856 QUALCOMM ETHQOS ETHERNET DRIVER
12861 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
12862 F: Documentation/devicetree/bindings/net/qcom,dwmac.txt
12864 QUALCOMM GENERIC INTERFACE I2C DRIVER
12870 F: drivers/i2c/busses/i2c-qcom-geni.c
12872 QUALCOMM HEXAGON ARCHITECTURE
12875 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
12879 QUALCOMM HIDMA DRIVER
12885 F: drivers/dma/qcom/hidma*
12892 F: drivers/iommu/qcom_iommu.c
12894 QUALCOMM TSENS THERMAL DRIVER
12899 F: drivers/thermal/qcom/
12901 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
12905 T: git git://linuxtv.org/media_tree.git
12907 F: drivers/media/platform/qcom/venus/
12909 QUALCOMM WCN36XX WIRELESS DRIVER
12912 W: http://wireless.kernel.org/en/users/Drivers/wcn36xx
12913 T: git git://github.com/KrasnikovEugene/wcn36xx.git
12915 F: drivers/net/wireless/ath/wcn36xx/
12917 QUANTENNA QTNFMAC WIRELESS DRIVER
12923 F: drivers/net/wireless/quantenna
12925 RADEON and AMDGPU DRM DRIVERS
12930 T: git git://people.freedesktop.org/~agd5f/linux
12932 F: drivers/gpu/drm/radeon/
12933 F: include/uapi/drm/radeon_drm.h
12934 F: drivers/gpu/drm/amd/
12935 F: include/uapi/drm/amdgpu_drm.h
12937 RADEON FRAMEBUFFER DISPLAY DRIVER
12941 F: drivers/video/fbdev/aty/radeon*
12942 F: include/uapi/linux/radeonfb.h
12944 RADIOSHARK RADIO DRIVER
12947 T: git git://linuxtv.org/media_tree.git
12949 F: drivers/media/radio/radio-shark.c
12951 RADIOSHARK2 RADIO DRIVER
12954 T: git git://linuxtv.org/media_tree.git
12956 F: drivers/media/radio/radio-shark2.c
12957 F: drivers/media/radio/radio-tea5777.c
12959 RADOS BLOCK DEVICE (RBD)
12964 W: http://ceph.com/
12965 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
12966 T: git git://github.com/ceph/ceph-client.git
12968 F: Documentation/ABI/testing/sysfs-bus-rbd
12969 F: drivers/block/rbd.c
12970 F: drivers/block/rbd_types.h
12972 RAGE128 FRAMEBUFFER DISPLAY DRIVER
12976 F: drivers/video/fbdev/aty/aty128fb.c
12978 RAINSHADOW-CEC DRIVER
12981 T: git git://linuxtv.org/media_tree.git
12983 F: drivers/media/usb/rainshadow-cec/*
12985 RALINK MIPS ARCHITECTURE
12989 F: arch/mips/ralink
12991 RALINK RT2X00 WIRELESS LAN DRIVER
12997 F: drivers/net/wireless/ralink/rt2x00/
12999 RAMDISK RAM BLOCK DEVICE DRIVER
13002 F: Documentation/blockdev/ramdisk.txt
13003 F: drivers/block/brd.c
13005 RANCHU VIRTUAL BOARD FOR MIPS
13009 F: arch/mips/generic/board-ranchu.c
13010 F: arch/mips/configs/generic/board-ranchu.config
13012 RANDOM NUMBER DRIVER
13015 F: drivers/char/random.c
13021 F: drivers/rapidio/
13029 F: include/linux/ras.h
13030 F: include/ras/ras_event.h
13031 F: Documentation/admin-guide/ras.rst
13033 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13036 F: drivers/net/wireless/ray*
13038 RCUTORTURE TEST FRAMEWORK
13046 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
13047 F: tools/testing/selftests/rcutorture
13053 RDC R6040 FAST ETHERNET DRIVER
13057 F: drivers/net/ethernet/rdc/r6040.c
13059 RDMAVT - RDMA verbs software
13064 F: drivers/infiniband/sw/rdmavt
13066 RDS - RELIABLE DATAGRAM SOCKETS
13071 W: https://oss.oracle.com/projects/rds/
13074 F: Documentation/networking/rds.txt
13076 RDT - RESOURCE ALLOCATION
13081 F: arch/x86/kernel/cpu/resctrl/
13082 F: arch/x86/include/asm/resctrl_sched.h
13083 F: Documentation/x86/resctrl*
13085 READ-COPY UPDATE (RCU)
13093 W: http://www.rdrop.com/users/paulmck/RCU/
13095 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
13096 F: Documentation/RCU/
13097 X: Documentation/RCU/torture.txt
13098 F: include/linux/rcu*
13099 X: include/linux/srcu*.h
13101 X: kernel/rcu/srcu*.c
13103 REAL TIME CLOCK (RTC) SUBSYSTEM
13107 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
13108 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13110 F: Documentation/devicetree/bindings/rtc/
13111 F: Documentation/rtc.txt
13113 F: include/linux/rtc.h
13114 F: include/uapi/linux/rtc.h
13115 F: include/linux/rtc/
13116 F: include/linux/platform_data/rtc-*
13117 F: tools/testing/selftests/rtc/
13119 REALTEK AUDIO CODECS
13123 F: sound/soc/codecs/rt*
13124 F: include/sound/rt*.h
13126 REALTEK RTL83xx SMI DSA ROUTER CHIPS
13129 F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13130 F: drivers/net/dsa/realtek-smi*
13131 F: drivers/net/dsa/rtl83*
13133 REDPINE WIRELESS DRIVER
13138 F: drivers/net/wireless/rsi/
13140 REGISTER MAP ABSTRACTION
13143 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13145 F: Documentation/devicetree/bindings/regmap/
13146 F: drivers/base/regmap/
13147 F: include/linux/regmap.h
13149 REISERFS FILE SYSTEM
13154 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13158 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
13160 F: Documentation/devicetree/bindings/remoteproc/
13161 F: Documentation/remoteproc.txt
13162 F: drivers/remoteproc/
13163 F: include/linux/remoteproc.h
13165 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
13169 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
13172 F: Documentation/rpmsg.txt
13173 F: include/linux/rpmsg.h
13174 F: include/linux/rpmsg/
13176 RENESAS CLOCK DRIVERS
13179 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
13181 F: drivers/clk/renesas/
13183 RENESAS EMEV2 I2C DRIVER
13186 F: drivers/i2c/busses/i2c-emev2.c
13188 RENESAS ETHERNET DRIVERS
13192 F: Documentation/devicetree/bindings/net/renesas,*.txt
13193 F: Documentation/devicetree/bindings/net/sh_eth.txt
13194 F: drivers/net/ethernet/renesas/
13195 F: include/linux/sh_eth.h
13197 RENESAS R-CAR GYROADC DRIVER
13201 F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
13202 F: drivers/iio/adc/rcar-gyroadc.c
13204 RENESAS R-CAR I2C DRIVERS
13207 F: drivers/i2c/busses/i2c-rcar.c
13208 F: drivers/i2c/busses/i2c-sh_mobile.c
13210 RENESAS RIIC DRIVER
13213 F: Documentation/devicetree/bindings/i2c/i2c-riic.txt
13214 F: drivers/i2c/busses/i2c-riic.c
13216 RENESAS USB PHY DRIVER
13220 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
13222 RESET CONTROLLER FRAMEWORK
13224 T: git git://git.pengutronix.de/git/pza/linux
13227 F: Documentation/devicetree/bindings/reset/
13228 F: include/dt-bindings/reset/
13229 F: include/linux/reset.h
13230 F: include/linux/reset/
13231 F: include/linux/reset-controller.h
13233 RESTARTABLE SEQUENCES SUPPORT
13241 F: include/uapi/linux/rseq.h
13242 F: include/trace/events/rseq.h
13243 F: tools/testing/selftests/rseq/
13248 W: http://wireless.kernel.org/
13249 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
13250 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
13252 F: Documentation/rfkill.txt
13253 F: Documentation/ABI/stable/sysfs-class-rfkill
13255 F: include/linux/rfkill.h
13256 F: include/uapi/linux/rfkill.h
13263 F: lib/rhashtable.c
13264 F: lib/test_rhashtable.c
13265 F: include/linux/rhashtable.h
13266 F: include/linux/rhashtable-types.h
13268 RICOH R5C592 MEMORYSTICK DRIVER
13271 F: drivers/memstick/host/r592.*
13273 RICOH SMARTMEDIA/XD DRIVER
13276 F: drivers/mtd/nand/raw/r852.c
13277 F: drivers/mtd/nand/raw/r852.h
13279 RISC-V ARCHITECTURE
13283 T: git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git
13291 W: http://sourceforge.net/projects/roccat/
13293 F: drivers/hid/hid-roccat*
13294 F: include/linux/hid-roccat*
13295 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
13297 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
13301 F: drivers/media/platform/rockchip/rga/
13302 F: Documentation/devicetree/bindings/media/rockchip-rga.txt
13304 ROCKCHIP VPU CODEC DRIVER
13308 F: drivers/staging/media/platform/rockchip/vpu/
13309 F: Documentation/devicetree/bindings/media/rockchip-vpu.txt
13315 F: drivers/net/ethernet/rocker/
13319 W: http://www.comtrol.com
13321 F: Documentation/serial/rocket.txt
13322 F: drivers/tty/rocket*
13324 ROCKETPORT EXPRESS/INFINITY DRIVER
13328 F: drivers/tty/serial/rp2.*
13330 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
13335 F: drivers/mfd/bd9571mwv.c
13336 F: drivers/regulator/bd9571mwv-regulator.c
13337 F: drivers/gpio/gpio-bd9571mwv.c
13338 F: include/linux/mfd/bd9571mwv.h
13339 F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
13344 W: http://www.linux-ax25.org/
13346 F: include/net/rose.h
13347 F: include/uapi/linux/rose.h
13350 RTL2830 MEDIA DRIVER
13353 W: https://linuxtv.org
13354 W: http://palosaari.fi/linux/
13355 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13356 T: git git://linuxtv.org/anttip/media_tree.git
13358 F: drivers/media/dvb-frontends/rtl2830*
13360 RTL2832 MEDIA DRIVER
13363 W: https://linuxtv.org
13364 W: http://palosaari.fi/linux/
13365 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13366 T: git git://linuxtv.org/anttip/media_tree.git
13368 F: drivers/media/dvb-frontends/rtl2832*
13370 RTL2832_SDR MEDIA DRIVER
13373 W: https://linuxtv.org
13374 W: http://palosaari.fi/linux/
13375 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13376 T: git git://linuxtv.org/anttip/media_tree.git
13378 F: drivers/media/dvb-frontends/rtl2832_sdr*
13380 RTL8180 WIRELESS DRIVER
13382 W: http://wireless.kernel.org/
13383 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13385 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
13387 RTL8187 WIRELESS DRIVER
13392 W: http://wireless.kernel.org/
13393 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13395 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
13397 REALTEK WIRELESS DRIVER (rtlwifi family)
13400 W: http://wireless.kernel.org/
13401 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13403 F: drivers/net/wireless/realtek/rtlwifi/
13405 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
13408 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
13410 F: drivers/net/wireless/realtek/rtl8xxxu/
13412 RXRPC SOCKETS (AF_RXRPC)
13417 F: include/keys/rxrpc-type.h
13418 F: include/net/af_rxrpc.h
13419 F: include/trace/events/rxrpc.h
13420 F: include/uapi/linux/rxrpc.h
13421 F: Documentation/networking/rxrpc.txt
13422 W: https://www.infradead.org/~dhowells/kafs/
13424 S3 SAVAGE FRAMEBUFFER DRIVER
13428 F: drivers/video/fbdev/savage/
13434 W: http://www.ibm.com/developerworks/linux/linux390/
13435 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
13439 F: Documentation/s390/
13440 F: Documentation/driver-api/s390-drivers.rst
13442 S390 COMMON I/O LAYER
13446 W: http://www.ibm.com/developerworks/linux/linux390/
13448 F: drivers/s390/cio/
13454 W: http://www.ibm.com/developerworks/linux/linux390/
13456 F: drivers/s390/block/dasd*
13457 F: block/partitions/ibm.c
13462 W: http://www.ibm.com/developerworks/linux/linux390/
13464 F: drivers/iommu/s390-iommu.c
13466 S390 IUCV NETWORK LAYER
13470 W: http://www.ibm.com/developerworks/linux/linux390/
13472 F: drivers/s390/net/*iucv*
13473 F: include/net/iucv/
13476 S390 NETWORK DRIVERS
13480 W: http://www.ibm.com/developerworks/linux/linux390/
13482 F: drivers/s390/net/
13488 W: http://www.ibm.com/developerworks/linux/linux390/
13491 F: drivers/pci/hotplug/s390_pci_hpc.c
13493 S390 VFIO-CCW DRIVER
13501 F: drivers/s390/cio/vfio_ccw*
13502 F: Documentation/s390/vfio-ccw.txt
13503 F: include/uapi/linux/vfio_ccw.h
13508 W: http://www.ibm.com/developerworks/linux/linux390/
13510 F: drivers/s390/crypto/
13512 S390 VFIO AP DRIVER
13517 W: http://www.ibm.com/developerworks/linux/linux390/
13519 F: drivers/s390/crypto/vfio_ap_drv.c
13520 F: drivers/s390/crypto/vfio_ap_private.h
13521 F: drivers/s390/crypto/vfio_ap_ops.c
13522 F: Documentation/s390/vfio-ap.txt
13528 W: http://www.ibm.com/developerworks/linux/linux390/
13530 F: drivers/s390/scsi/zfcp_*
13532 S3C24XX SD/MMC Driver
13536 F: drivers/mmc/host/s3cmci.*
13538 SAA6588 RDS RECEIVER DRIVER
13541 T: git git://linuxtv.org/media_tree.git
13542 W: https://linuxtv.org
13544 F: drivers/media/i2c/saa6588*
13546 SAA7134 VIDEO4LINUX DRIVER
13549 W: https://linuxtv.org
13550 T: git git://linuxtv.org/media_tree.git
13552 F: Documentation/media/v4l-drivers/saa7134*
13553 F: drivers/media/pci/saa7134/
13555 SAA7146 VIDEO4LINUX-2 DRIVER
13558 T: git git://linuxtv.org/media_tree.git
13560 F: drivers/media/common/saa7146/
13561 F: drivers/media/pci/saa7146/
13562 F: include/media/drv-intf/saa7146*
13564 SAMSUNG AUDIO (ASoC) DRIVERS
13570 F: sound/soc/samsung/
13571 F: Documentation/devicetree/bindings/sound/samsung*
13573 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
13578 F: drivers/crypto/exynos-rng.c
13579 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
13581 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
13585 F: drivers/char/hw_random/exynos-trng.c
13586 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
13588 SAMSUNG FRAMEBUFFER DRIVER
13592 F: drivers/video/fbdev/s3c-fb.c
13594 SAMSUNG LAPTOP DRIVER
13598 F: drivers/platform/x86/samsung-laptop.c
13600 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
13607 F: drivers/mfd/sec*.c
13608 F: drivers/regulator/s2m*.c
13609 F: drivers/regulator/s5m*.c
13610 F: drivers/clk/clk-s2mps11.c
13611 F: drivers/rtc/rtc-s5m.c
13612 F: include/linux/mfd/samsung/
13613 F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
13614 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
13615 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
13616 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
13618 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
13623 F: drivers/media/platform/s3c-camif/
13624 F: include/media/drv-intf/s3c_camif.h
13626 SAMSUNG S3FWRN5 NFC DRIVER
13631 F: drivers/nfc/s3fwrn5
13633 SAMSUNG S5C73M3 CAMERA DRIVER
13638 F: drivers/media/i2c/s5c73m3/*
13640 SAMSUNG S5K5BAF CAMERA DRIVER
13645 F: drivers/media/i2c/s5k5baf.c
13647 SAMSUNG S5P Security SubSystem (SSS) DRIVER
13654 F: drivers/crypto/s5p-sss.c
13656 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
13660 Q: https://patchwork.linuxtv.org/project/linux-media/list/
13662 F: drivers/media/platform/exynos4-is/
13664 SAMSUNG SOC CLOCK DRIVERS
13670 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
13671 F: drivers/clk/samsung/
13672 F: include/dt-bindings/clock/exynos*.h
13673 F: Documentation/devicetree/bindings/clock/exynos*.txt
13675 SAMSUNG SPI DRIVERS
13682 F: Documentation/devicetree/bindings/spi/spi-samsung.txt
13683 F: drivers/spi/spi-s3c*
13684 F: include/linux/platform_data/spi-s3c64xx.h
13686 SAMSUNG SXGBE DRIVERS
13692 F: drivers/net/ethernet/samsung/sxgbe/
13694 SAMSUNG THERMAL DRIVER
13699 T: git https://github.com/lmajewski/linux-samsung-thermal.git
13700 F: drivers/thermal/samsung/
13702 SAMSUNG USB2 PHY DRIVER
13707 F: Documentation/devicetree/bindings/phy/samsung-phy.txt
13708 F: Documentation/phy/samsung-usb2.txt
13709 F: drivers/phy/samsung/phy-exynos4210-usb2.c
13710 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
13711 F: drivers/phy/samsung/phy-exynos5250-usb2.c
13712 F: drivers/phy/samsung/phy-s5pv210-usb2.c
13713 F: drivers/phy/samsung/phy-samsung-usb2.c
13714 F: drivers/phy/samsung/phy-samsung-usb2.h
13719 F: drivers/watchdog/sc1200wdt.c
13725 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
13728 F: include/linux/sched.h
13729 F: include/uapi/linux/sched.h
13730 F: include/linux/wait.h
13731 F: include/linux/preempt.h
13733 SCR24X CHIP CARD INTERFACE DRIVER
13736 F: drivers/char/pcmcia/scr24x_cs.c
13741 W: http://www.kernel.dk
13743 F: drivers/scsi/sr*
13745 SCSI RDMA PROTOCOL (SRP) INITIATOR
13749 Q: http://patchwork.kernel.org/project/linux-rdma/list/
13750 F: drivers/infiniband/ulp/srp/
13751 F: include/scsi/srp.h
13753 SCSI RDMA PROTOCOL (SRP) TARGET
13758 Q: http://patchwork.kernel.org/project/linux-rdma/list/
13759 F: drivers/infiniband/ulp/srpt/
13764 W: http://sg.danny.cz/sg
13766 F: Documentation/scsi/scsi-generic.txt
13767 F: drivers/scsi/sg.c
13768 F: include/scsi/sg.h
13772 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
13774 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
13775 Q: https://patchwork.kernel.org/project/linux-scsi/list/
13778 F: Documentation/devicetree/bindings/scsi/
13786 F: Documentation/scsi/st.txt
13787 F: drivers/scsi/st.*
13788 F: drivers/scsi/st_*.h
13790 SCSI TARGET SUBSYSTEM
13794 W: http://www.linux-iscsi.org
13795 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
13796 Q: https://patchwork.kernel.org/project/target-devel/list/
13800 F: Documentation/target/
13807 W: http://lksctp.sourceforge.net
13809 F: Documentation/networking/sctp.txt
13810 F: include/linux/sctp.h
13811 F: include/uapi/linux/sctp.h
13812 F: include/net/sctp/
13818 F: Documentation/i2c/busses/scx200_acb
13819 F: arch/x86/platform/scx200/
13820 F: drivers/watchdog/scx200_wdt.c
13821 F: drivers/i2c/busses/scx200*
13822 F: drivers/mtd/maps/scx200_docflash.c
13823 F: include/linux/scx200.h
13828 F: drivers/char/scx200_gpio.c
13829 F: include/linux/scx200_gpio.h
13831 SCx200 HRT CLOCKSOURCE DRIVER
13834 F: drivers/clocksource/scx200_hrt.c
13836 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
13840 F: drivers/mmc/host/sdricoh_cs.c
13842 SECO BOARDS CEC DRIVER
13845 F: drivers/media/platform/seco-cec/seco-cec.c
13846 F: drivers/media/platform/seco-cec/seco-cec.h
13852 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
13854 F: kernel/seccomp.c
13855 F: include/uapi/linux/seccomp.h
13856 F: include/linux/seccomp.h
13857 F: tools/testing/selftests/seccomp/*
13858 F: tools/testing/selftests/kselftest_harness.h
13859 F: Documentation/userspace-api/seccomp_filter.rst
13860 K: \bsecure_computing
13863 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
13868 F: drivers/mmc/host/sdhci-brcmstb*
13870 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
13874 F: drivers/mmc/host/sdhci*
13875 F: include/linux/mmc/sdhci*
13877 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
13883 F: drivers/mmc/host/cqhci*
13885 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
13890 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
13892 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
13896 F: drivers/mmc/host/sdhci-of-at91.c
13898 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
13903 F: drivers/mmc/host/sdhci-s3c*
13905 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
13909 F: drivers/mmc/host/sdhci-spear.c
13911 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
13915 F: drivers/mmc/host/sdhci-omap.c
13917 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
13923 F: block/opal_proto.h
13924 F: include/linux/sed*
13925 F: include/uapi/linux/sed*
13935 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
13936 W: http://kernsec.org/
13939 X: security/selinux/
13941 SELINUX SECURITY MODULE
13946 W: https://selinuxproject.org
13947 W: https://github.com/SELinuxProject
13948 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
13950 F: include/linux/selinux*
13951 F: security/selinux/
13952 F: scripts/selinux/
13953 F: Documentation/admin-guide/LSM/SELinux.rst
13958 F: drivers/misc/phantom.c
13959 F: include/uapi/linux/phantom.h
13965 F: Documentation/devicetree/bindings/serial/slave-device.txt
13966 F: drivers/tty/serdev/
13967 F: include/linux/serdev.h
13973 F: Documentation/devicetree/bindings/serial/
13974 F: drivers/tty/serial/
13980 F: drivers/media/rc/serial_ir.c
13988 F: drivers/net/ethernet/sfc/
13990 SFF/SFP/SFP+ MODULE SUPPORT
13994 F: drivers/net/phy/phylink.c
13995 F: drivers/net/phy/sfp*
13996 F: include/linux/phylink.h
13997 F: include/linux/sfp.h
14002 F: drivers/misc/sgi-gru/
14004 SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14008 F: Documentation/ia64/serial.txt
14009 F: drivers/tty/serial/ioc?_serial.c
14010 F: include/linux/ioc?.h
14012 SGI XP/XPC/XPNET DRIVER
14016 F: drivers/misc/sgi-xp/
14018 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14022 W: http://www.ibm.com/developerworks/linux/linux390/
14026 SHARP RJ54N1CB0C SENSOR DRIVER
14029 T: git git://linuxtv.org/media_tree.git
14031 F: drivers/media/i2c/rj54n1cb0c.c
14032 F: include/media/i2c/rj54n1cb0c.h
14034 SH_VEU V4L2 MEM2MEM DRIVER
14037 F: drivers/media/platform/sh_veu.c
14039 SH_VOU V4L2 OUTPUT DRIVER
14042 F: drivers/media/platform/sh_vou.c
14043 F: include/media/drv-intf/sh_vou.h
14045 SI2157 MEDIA DRIVER
14048 W: https://linuxtv.org
14049 W: http://palosaari.fi/linux/
14050 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14051 T: git git://linuxtv.org/anttip/media_tree.git
14053 F: drivers/media/tuners/si2157*
14055 SI2165 MEDIA DRIVER
14058 W: https://linuxtv.org
14059 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14061 F: drivers/media/dvb-frontends/si2165*
14063 SI2168 MEDIA DRIVER
14066 W: https://linuxtv.org
14067 W: http://palosaari.fi/linux/
14068 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14069 T: git git://linuxtv.org/anttip/media_tree.git
14071 F: drivers/media/dvb-frontends/si2168*
14073 SI470X FM RADIO RECEIVER I2C DRIVER
14076 T: git git://linuxtv.org/media_tree.git
14077 W: https://linuxtv.org
14079 F: drivers/media/radio/si470x/radio-si470x-i2c.c
14081 SI470X FM RADIO RECEIVER USB DRIVER
14084 T: git git://linuxtv.org/media_tree.git
14085 W: https://linuxtv.org
14087 F: drivers/media/radio/si470x/radio-si470x-common.c
14088 F: drivers/media/radio/si470x/radio-si470x.h
14089 F: drivers/media/radio/si470x/radio-si470x-usb.c
14091 SI4713 FM RADIO TRANSMITTER I2C DRIVER
14094 T: git git://linuxtv.org/media_tree.git
14095 W: https://linuxtv.org
14097 F: drivers/media/radio/si4713/si4713.?
14099 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14102 T: git git://linuxtv.org/media_tree.git
14103 W: https://linuxtv.org
14105 F: drivers/media/radio/si4713/radio-platform-si4713.c
14107 SI4713 FM RADIO TRANSMITTER USB DRIVER
14110 T: git git://linuxtv.org/media_tree.git
14111 W: https://linuxtv.org
14113 F: drivers/media/radio/si4713/radio-usb-si4713.c
14118 W: https://linuxtv.org
14119 T: git git://linuxtv.org/media_tree.git
14121 F: drivers/media/common/siano/
14122 F: drivers/media/usb/siano/
14123 F: drivers/media/usb/siano/
14124 F: drivers/media/mmc/siano/
14130 T: git git://github.com/sifive/riscv-linux.git
14135 SILEAD TOUCHSCREEN DRIVER
14140 F: drivers/input/touchscreen/silead.c
14141 F: drivers/platform/x86/touchscreen_dmi.c
14143 SILICON MOTION SM712 FRAME BUFFER DRIVER
14149 F: drivers/video/fbdev/sm712*
14150 F: Documentation/fb/sm712fb.txt
14152 SIMPLE FIRMWARE INTERFACE (SFI)
14155 W: http://simplefirmware.org/
14156 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
14158 F: arch/x86/platform/sfi/
14160 F: include/linux/sfi*.h
14166 F: Documentation/devicetree/bindings/display/simple-framebuffer.txt
14167 F: drivers/video/fbdev/simplefb.c
14168 F: include/linux/platform_data/simplefb.h
14170 SIMTEC EB110ATX (Chalice CATS)
14174 W: http://www.simtec.co.uk/products/EB110ATX/
14177 SIMTEC EB2410ITX (BAST)
14181 W: http://www.simtec.co.uk/products/EB2410ITX/
14183 F: arch/arm/mach-s3c24xx/mach-bast.c
14184 F: arch/arm/mach-s3c24xx/bast-ide.c
14185 F: arch/arm/mach-s3c24xx/bast-irq.c
14187 SIPHASH PRF ROUTINES
14191 F: lib/test_siphash.c
14192 F: include/linux/siphash.h
14200 F: drivers/gpio/gpio-siox.c
14201 F: include/trace/events/siox.h
14203 SIS 190 ETHERNET DRIVER
14207 F: drivers/net/ethernet/sis/sis190.c
14209 SIS 900/7016 FAST ETHERNET DRIVER
14211 W: http://www.brownhat.org/sis900.html
14214 F: drivers/net/ethernet/sis/sis900.*
14216 SIS FRAMEBUFFER DRIVER
14218 W: http://www.winischhofer.net/linuxsisvga.shtml
14220 F: Documentation/fb/sisfb.txt
14221 F: drivers/video/fbdev/sis/
14222 F: include/video/sisfb.h
14226 W: http://www.winischhofer.at/linuxsisusbvga.shtml
14228 F: drivers/usb/misc/sisusbvga/
14238 F: include/linux/sl?b*.h
14241 SLEEPABLE READ-COPY UPDATE (SRCU)
14248 W: http://www.rdrop.com/users/paulmck/RCU/
14250 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
14251 F: include/linux/srcu*.h
14252 F: kernel/rcu/srcu*.c
14254 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
14258 F: drivers/slimbus/
14259 F: Documentation/devicetree/bindings/slimbus/
14260 F: include/linux/slimbus.h
14262 SMACK SECURITY MODULE
14265 W: http://schaufler-ca.com
14266 T: git git://github.com/cschaufler/smack-next
14268 F: Documentation/admin-guide/LSM/Smack.rst
14271 SMC91x ETHERNET DRIVER
14274 F: drivers/net/ethernet/smsc/smc91x.*
14276 SMIA AND SMIA++ IMAGE SENSOR DRIVER
14280 F: drivers/media/i2c/smiapp/
14281 F: include/media/i2c/smiapp.h
14282 F: drivers/media/i2c/smiapp-pll.c
14283 F: drivers/media/i2c/smiapp-pll.h
14284 F: include/uapi/linux/smiapp.h
14285 F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
14287 SMM665 HARDWARE MONITOR DRIVER
14291 F: Documentation/hwmon/smm665
14292 F: drivers/hwmon/smm665.c
14294 SMSC EMC2103 HARDWARE MONITOR DRIVER
14298 F: Documentation/hwmon/emc2103
14299 F: drivers/hwmon/emc2103.c
14301 SMSC SCH5627 HARDWARE MONITOR DRIVER
14305 F: Documentation/hwmon/sch5627
14306 F: drivers/hwmon/sch5627.c
14308 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
14312 F: drivers/video/fbdev/smscufx.c
14314 SMSC47B397 HARDWARE MONITOR DRIVER
14318 F: Documentation/hwmon/smsc47b397
14319 F: drivers/hwmon/smsc47b397.c
14321 SMSC911x ETHERNET DRIVER
14325 F: include/linux/smsc911x.h
14326 F: drivers/net/ethernet/smsc/smsc911x.*
14328 SMSC9420 PCI ETHERNET DRIVER
14332 F: drivers/net/ethernet/smsc/smsc9420.*
14334 SOC-CAMERA V4L2 SUBSYSTEM
14336 T: git git://linuxtv.org/media_tree.git
14338 F: include/media/soc*
14339 F: drivers/media/i2c/soc_camera/
14340 F: drivers/media/platform/soc_camera/
14342 SOCIONEXT SYNQUACER I2C DRIVER
14346 F: drivers/i2c/busses/i2c-synquacer.c
14347 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
14349 SOCIONEXT UNIPHIER SOUND DRIVER
14352 F: sound/soc/uniphier/
14354 SOEKRIS NET48XX LED SUPPORT
14357 F: drivers/leds/leds-net48xx.c
14359 SOFT-ROCE DRIVER (rxe)
14363 W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
14364 Q: http://patchwork.kernel.org/project/linux-rdma/list/
14365 F: drivers/infiniband/sw/rxe/
14366 F: include/uapi/rdma/rdma_user_rxe.h
14368 SOFTLOGIC 6x10 MPEG CODEC
14376 F: drivers/media/pci/solo6x10/
14378 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
14382 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
14383 F: drivers/firmware/arm_sdei.c
14384 F: include/linux/arm_sdei.h
14385 F: include/uapi/linux/arm_sdei.h
14387 SOFTWARE RAID (Multiple Disks) SUPPORT
14390 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
14392 F: drivers/md/Makefile
14393 F: drivers/md/Kconfig
14395 F: drivers/md/raid*
14396 F: include/linux/raid/
14397 F: include/uapi/linux/raid/
14399 SOCIONEXT (SNI) AVE NETWORK DRIVER
14403 F: drivers/net/ethernet/socionext/sni_ave.c
14404 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
14406 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
14410 F: drivers/net/ethernet/socionext/netsec.c
14411 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
14413 SOLIDRUN CLEARFOG SUPPORT
14416 F: arch/arm/boot/dts/armada-388-clearfog*
14417 F: arch/arm/boot/dts/armada-38x-solidrun-*
14419 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
14422 F: arch/arm/boot/dts/imx6*-cubox-i*
14423 F: arch/arm/boot/dts/imx6*-hummingboard*
14424 F: arch/arm/boot/dts/imx6*-sr-*
14426 SONIC NETWORK DRIVER
14430 F: drivers/net/ethernet/natsemi/sonic.*
14432 SONICS SILICON BACKPLANE DRIVER (SSB)
14437 F: include/linux/ssb/
14439 SONY IMX214 SENSOR DRIVER
14442 T: git git://linuxtv.org/media_tree.git
14444 F: drivers/media/i2c/imx214.c
14445 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
14447 SONY IMX258 SENSOR DRIVER
14450 T: git git://linuxtv.org/media_tree.git
14452 F: drivers/media/i2c/imx258.c
14454 SONY IMX274 SENSOR DRIVER
14457 T: git git://linuxtv.org/media_tree.git
14459 F: drivers/media/i2c/imx274.c
14460 F: Documentation/devicetree/bindings/media/i2c/imx274.txt
14462 SONY IMX319 SENSOR DRIVER
14465 T: git git://linuxtv.org/media_tree.git
14467 F: drivers/media/i2c/imx319.c
14469 SONY IMX355 SENSOR DRIVER
14472 T: git git://linuxtv.org/media_tree.git
14474 F: drivers/media/i2c/imx355.c
14476 SONY MEMORYSTICK CARD SUPPORT
14478 W: http://tifmxx.berlios.de/
14480 F: drivers/memstick/host/tifm_ms.c
14482 SONY MEMORYSTICK STANDARD SUPPORT
14485 F: drivers/memstick/core/ms_block.*
14487 SONY VAIO CONTROL DEVICE DRIVER
14490 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
14492 F: Documentation/laptops/sony-laptop.txt
14493 F: drivers/char/sonypi.c
14494 F: drivers/platform/x86/sony-laptop.c
14495 F: include/linux/sony-laptop.h
14501 W: http://www.alsa-project.org/
14502 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14503 T: git git://git.alsa-project.org/alsa-kernel.git
14504 Q: http://patchwork.kernel.org/project/alsa-devel/list/
14506 F: Documentation/sound/
14508 F: include/uapi/sound/
14511 SOUND - COMPRESSED AUDIO
14514 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14516 F: Documentation/sound/designs/compress-offload.rst
14517 F: include/sound/compress_driver.h
14518 F: include/uapi/sound/compress_*
14519 F: sound/core/compress_offload.c
14520 F: sound/soc/soc-compress.c
14522 SOUND - DMAENGINE HELPERS
14525 F: include/sound/dmaengine_pcm.h
14526 F: sound/core/pcm_dmaengine.c
14527 F: sound/soc/soc-generic-dmaengine-pcm.c
14529 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
14532 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
14534 W: http://alsa-project.org/main/index.php/ASoC
14536 F: Documentation/devicetree/bindings/sound/
14537 F: Documentation/sound/soc/
14539 F: include/dt-bindings/sound/
14540 F: include/sound/soc*
14542 SOUNDWIRE SUBSYSTEM
14548 F: Documentation/driver-api/soundwire/
14549 F: drivers/soundwire/
14550 F: include/linux/soundwire/
14555 W: https://linuxtv.org
14556 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14558 F: drivers/media/dvb-frontends/sp2*
14560 SPARC + UltraSPARC (sparc/sparc64)
14563 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
14564 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14565 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14570 SPARC SERIAL DRIVERS
14573 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14574 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14576 F: include/linux/sunserialcore.h
14577 F: drivers/tty/serial/suncore.c
14578 F: drivers/tty/serial/sunhv.c
14579 F: drivers/tty/serial/sunsab.c
14580 F: drivers/tty/serial/sunsab.h
14581 F: drivers/tty/serial/sunsu.c
14582 F: drivers/tty/serial/sunzilog.c
14583 F: drivers/tty/serial/sunzilog.h
14584 F: drivers/tty/vcc.c
14589 W: https://sparse.wiki.kernel.org/
14590 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
14592 F: include/linux/compiler.h
14594 SPEAR CLOCK FRAMEWORK SUPPORT
14597 W: http://www.st.com/spear
14599 F: drivers/clk/spear/
14601 SPEAR PLATFORM SUPPORT
14605 W: http://www.st.com/spear
14607 F: arch/arm/boot/dts/spear*
14608 F: arch/arm/mach-spear/
14614 W: http://www.linux-mtd.infradead.org/
14615 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
14616 T: git git://git.infradead.org/linux-mtd.git spi-nor/fixes
14617 T: git git://git.infradead.org/linux-mtd.git spi-nor/next
14619 F: drivers/mtd/spi-nor/
14620 F: include/linux/mtd/spi-nor.h
14625 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
14626 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
14628 F: Documentation/devicetree/bindings/spi/
14629 F: Documentation/spi/
14631 F: include/linux/spi/
14632 F: include/uapi/linux/spi/
14635 SPIDERNET NETWORK DRIVER for CELL
14639 F: Documentation/networking/device_drivers/toshiba/spider_net.txt
14640 F: drivers/net/ethernet/toshiba/spider_net*
14645 F: Documentation/devicetree/bindings/spmi/
14647 F: include/dt-bindings/spmi/spmi.h
14648 F: include/linux/spmi.h
14649 F: include/trace/events/spmi.h
14654 W: http://www.ibm.com/developerworks/power/cell/
14656 F: Documentation/filesystems/spufs.txt
14657 F: arch/powerpc/platforms/cell/spufs/
14659 SQUASHFS FILE SYSTEM
14662 W: http://squashfs.org.uk
14663 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
14665 F: Documentation/filesystems/squashfs.txt
14668 SRM (Alpha) environment access
14671 F: arch/alpha/kernel/srm_env.c
14673 ST LSM6DSx IMU IIO DRIVER
14676 W: http://www.st.com/
14678 F: drivers/iio/imu/st_lsm6dsx/
14679 F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
14681 ST STM32 I2C/SMBUS DRIVER
14685 F: drivers/i2c/busses/i2c-stm32*
14687 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
14691 F: drivers/iio/proximity/vl53l0x-i2c.c
14692 F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
14699 F: Documentation/process/stable-kernel-rules.rst
14705 F: drivers/staging/comedi/
14707 STAGING - EROFS FILE SYSTEM
14712 F: drivers/staging/erofs/
14714 STAGING - INDUSTRIAL IO
14718 F: Documentation/devicetree/bindings/staging/iio/
14719 F: drivers/staging/iio/
14721 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
14726 F: drivers/staging/nvec/
14728 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
14732 W: http://wiki.laptop.org/go/DCON
14734 F: drivers/staging/olpc_dcon/
14736 STAGING - REALTEK RTL8712U DRIVERS
14740 F: drivers/staging/rtl8712/
14742 STAGING - REALTEK RTL8188EU DRIVERS
14745 F: drivers/staging/rtl8188eu/
14747 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
14753 F: drivers/staging/sm750fb/
14755 STAGING - SPEAKUP CONSOLE SPEECH DRIVER
14761 W: http://www.linux-speakup.org/
14763 F: drivers/staging/speakup/
14765 STAGING - VIA VT665X DRIVERS
14768 F: drivers/staging/vt665?/
14770 STAGING - WILC1000 WIFI DRIVER
14775 F: drivers/staging/wilc1000/
14779 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
14782 F: drivers/staging/
14784 STARFIRE/DURALAN NETWORK DRIVER
14787 F: drivers/net/ethernet/adaptec/starfire*
14789 STEC S1220 SKD DRIVER
14793 F: drivers/block/skd*[ch]
14795 STI AUDIO (ASoC) DRIVERS
14799 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
14805 F: drivers/media/platform/sti/cec/
14806 F: Documentation/devicetree/bindings/media/stih-cec.txt
14808 STK1160 USB VIDEO CAPTURE DRIVER
14811 T: git git://linuxtv.org/media_tree.git
14813 F: drivers/media/usb/stk1160/
14815 STM32 AUDIO (ASoC) DRIVERS
14820 F: Documentation/devicetree/bindings/sound/st,stm32-*.txt
14823 STM32 TIMER/LPTIMER DRIVERS
14826 F: drivers/*/stm32-*timer*
14827 F: drivers/pwm/pwm-stm32*
14828 F: include/linux/*/stm32-*tim*
14829 F: Documentation/ABI/testing/*timer-stm32
14830 F: Documentation/devicetree/bindings/*/stm32-*timer*
14831 F: Documentation/devicetree/bindings/pwm/pwm-stm32*
14833 STMMAC ETHERNET DRIVER
14838 W: http://www.stlinux.com
14840 F: drivers/net/ethernet/stmicro/stmmac/
14844 W: http://sammy.net/sun3/
14846 F: arch/m68k/kernel/*sun3*
14847 F: arch/m68k/sun3*/
14848 F: arch/m68k/include/asm/sun3*
14849 F: drivers/net/ethernet/i825xx/sun3*
14851 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
14855 F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
14856 F: drivers/input/keyboard/sun4i-lradc-keys.c
14858 SUNDANCE NETWORK DRIVER
14862 F: drivers/net/ethernet/dlink/sundance.c
14868 Q: http://patchwork.kernel.org/project/linux-sh/list/
14870 F: Documentation/sh/
14879 B: https://bugzilla.kernel.org
14881 F: Documentation/power/
14882 F: arch/x86/kernel/acpi/
14883 F: drivers/base/power/
14885 F: include/linux/suspend.h
14886 F: include/linux/freezer.h
14887 F: include/linux/pm.h
14893 F: Documentation/svga.txt
14894 F: arch/x86/boot/video*
14899 T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
14901 F: kernel/dma/swiotlb.c
14902 F: arch/*/kernel/pci-swiotlb.c
14903 F: include/linux/swiotlb.h
14911 F: include/net/switchdev.h
14913 SY8106A REGULATOR DRIVER
14916 F: drivers/regulator/sy8106a-regulator.c
14917 F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
14919 SYNC FILE FRAMEWORK
14925 F: drivers/dma-buf/sync_*
14926 F: drivers/dma-buf/dma-fence*
14927 F: drivers/dma-buf/sw_sync.c
14928 F: include/linux/sync_file.h
14929 F: include/uapi/linux/sync_file.h
14930 F: Documentation/sync_file.txt
14931 T: git git://anongit.freedesktop.org/drm/drm-misc
14933 SYNOPSYS ARC ARCHITECTURE
14938 F: Documentation/devicetree/bindings/arc/*
14939 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
14940 F: drivers/clocksource/arc_timer.c
14941 F: drivers/tty/serial/arc_uart.c
14942 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
14944 SYNOPSYS ARC HSDK SDP pll clock driver
14947 F: drivers/clk/clk-hsdk-pll.c
14948 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
14950 SYNOPSYS ARC SDP clock driver
14953 F: drivers/clk/axs10x/*
14954 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
14956 SYNOPSYS ARC SDP platform support
14959 F: arch/arc/plat-axs10x
14960 F: arch/arc/boot/dts/ax*
14961 F: Documentation/devicetree/bindings/arc/axs10*
14963 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
14966 F: drivers/reset/reset-axs10x.c
14967 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
14969 SYNOPSYS CREG GPIO DRIVER
14972 F: drivers/gpio/gpio-creg-snps.c
14973 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
14975 SYNOPSYS DESIGNWARE 8250 UART DRIVER
14978 F: drivers/tty/serial/8250/8250_dw.c
14980 SYNOPSYS DESIGNWARE APB GPIO DRIVER
14984 F: drivers/gpio/gpio-dwapb.c
14985 F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
14987 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
14990 F: drivers/dma/dwi-axi-dmac/
14991 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
14993 SYNOPSYS DESIGNWARE DMAC DRIVER
14997 F: Documentation/devicetree/bindings/dma/snps-dma.txt
14999 F: include/dt-bindings/dma/dw-dmac.h
15000 F: include/linux/dma/dw.h
15001 F: include/linux/platform_data/dma-dw.h
15003 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15007 F: drivers/net/ethernet/synopsys/
15009 SYNOPSYS DESIGNWARE I2C DRIVER
15015 F: drivers/i2c/busses/i2c-designware-*
15016 F: include/linux/platform_data/i2c-designware.h
15018 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15022 F: drivers/mmc/host/dw_mmc*
15024 SYNOPSYS HSDK RESET CONTROLLER DRIVER
15027 F: drivers/reset/reset-hsdk.c
15028 F: include/dt-bindings/reset/snps,hsdk-reset.h
15029 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15031 SYSTEM CONFIGURATION (SYSCON)
15034 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15036 F: drivers/mfd/syscon.c
15038 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15042 F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15043 F: drivers/clk/clk-sc[mp]i.c
15044 F: drivers/cpufreq/sc[mp]i-cpufreq.c
15045 F: drivers/firmware/arm_scpi.c
15046 F: drivers/firmware/arm_scmi/
15047 F: include/linux/sc[mp]i_protocol.h
15049 SYSTEM RESET/SHUTDOWN DRIVERS
15052 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15054 F: Documentation/devicetree/bindings/power/reset/
15055 F: drivers/power/reset/
15057 SYSTEM TRACE MODULE CLASS
15060 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15061 F: Documentation/trace/stm.rst
15062 F: drivers/hwtracing/stm/
15063 F: include/linux/stm.h
15064 F: include/uapi/linux/stm.h
15069 F: Documentation/filesystems/sysv-fs.txt
15071 F: include/linux/sysv_fs.h
15073 TASKSTATS STATISTICS INTERFACE
15076 F: Documentation/accounting/taskstats*
15077 F: include/linux/taskstats*
15078 F: kernel/taskstats.c
15086 F: include/net/pkt_cls.h
15087 F: include/net/pkt_sched.h
15088 F: include/net/tc_act/
15089 F: include/uapi/linux/pkt_cls.h
15090 F: include/uapi/linux/pkt_sched.h
15091 F: include/uapi/linux/tc_act/
15092 F: include/uapi/linux/tc_ematch/
15095 TC90522 MEDIA DRIVER
15099 F: drivers/media/dvb-frontends/tc90522*
15101 TCP LOW PRIORITY MODULE
15104 W: http://tcp-lp-mod.sourceforge.net/
15106 F: net/ipv4/tcp_lp.c
15108 TDA10071 MEDIA DRIVER
15111 W: https://linuxtv.org
15112 W: http://palosaari.fi/linux/
15113 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15114 T: git git://linuxtv.org/anttip/media_tree.git
15116 F: drivers/media/dvb-frontends/tda10071*
15118 TDA18212 MEDIA DRIVER
15121 W: https://linuxtv.org
15122 W: http://palosaari.fi/linux/
15123 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15124 T: git git://linuxtv.org/anttip/media_tree.git
15126 F: drivers/media/tuners/tda18212*
15128 TDA18218 MEDIA DRIVER
15131 W: https://linuxtv.org
15132 W: http://palosaari.fi/linux/
15133 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15134 T: git git://linuxtv.org/anttip/media_tree.git
15136 F: drivers/media/tuners/tda18218*
15138 TDA18250 MEDIA DRIVER
15141 W: https://linuxtv.org
15142 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15143 T: git git://linuxtv.org/media_tree.git
15145 F: drivers/media/tuners/tda18250*
15147 TDA18271 MEDIA DRIVER
15150 W: https://linuxtv.org
15151 W: http://github.com/mkrufky
15152 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15153 T: git git://linuxtv.org/mkrufky/tuners.git
15155 F: drivers/media/tuners/tda18271*
15157 TDA1997x MEDIA DRIVER
15160 W: https://linuxtv.org
15161 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15163 F: drivers/media/i2c/tda1997x.*
15165 TDA827x MEDIA DRIVER
15168 W: https://linuxtv.org
15169 W: http://github.com/mkrufky
15170 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15171 T: git git://linuxtv.org/mkrufky/tuners.git
15173 F: drivers/media/tuners/tda8290.*
15175 TDA8290 MEDIA DRIVER
15178 W: https://linuxtv.org
15179 W: http://github.com/mkrufky
15180 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15181 T: git git://linuxtv.org/mkrufky/tuners.git
15183 F: drivers/media/tuners/tda8290.*
15185 TDA9840 MEDIA DRIVER
15188 T: git git://linuxtv.org/media_tree.git
15189 W: https://linuxtv.org
15191 F: drivers/media/i2c/tda9840*
15193 TEA5761 TUNER DRIVER
15196 W: https://linuxtv.org
15197 T: git git://linuxtv.org/media_tree.git
15199 F: drivers/media/tuners/tea5761.*
15201 TEA5767 TUNER DRIVER
15204 W: https://linuxtv.org
15205 T: git git://linuxtv.org/media_tree.git
15207 F: drivers/media/tuners/tea5767.*
15209 TEA6415C MEDIA DRIVER
15212 T: git git://linuxtv.org/media_tree.git
15213 W: https://linuxtv.org
15215 F: drivers/media/i2c/tea6415c*
15217 TEA6420 MEDIA DRIVER
15220 T: git git://linuxtv.org/media_tree.git
15221 W: https://linuxtv.org
15223 F: drivers/media/i2c/tea6420*
15229 F: drivers/net/team/
15230 F: include/linux/if_team.h
15231 F: include/uapi/linux/if_team.h
15233 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
15236 F: arch/x86/platform/ts5500/
15238 TECHNOTREND USB IR RECEIVER
15242 F: drivers/media/rc/ttusbir.c
15244 TECHWELL TW9910 VIDEO DECODER
15247 F: drivers/media/i2c/tw9910.c
15248 F: include/media/i2c/tw9910.h
15253 F: include/linux/tee_drv.h
15254 F: include/uapi/linux/tee.h
15256 F: Documentation/tee.txt
15258 TEGRA ARCHITECTURE SUPPORT
15262 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
15263 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
15271 F: drivers/clk/tegra/
15277 F: drivers/dma/tegra*
15282 F: drivers/i2c/busses/i2c-tegra.c
15284 TEGRA IOMMU DRIVERS
15288 F: drivers/iommu/tegra*
15293 F: drivers/input/keyboard/tegra-kbc.c
15299 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
15300 F: drivers/mtd/nand/raw/tegra_nand.c
15305 F: drivers/pwm/pwm-tegra.c
15307 TEGRA SERIAL DRIVER
15310 F: drivers/tty/serial/serial-tegra.c
15315 F: drivers/spi/spi-tegra*
15317 TEHUTI ETHERNET DRIVER
15321 F: drivers/net/ethernet/tehuti/*
15323 Telecom Clock Driver for MCPL0010
15326 F: drivers/char/tlclk.c
15328 TENSILICA XTENSA PORT (xtensa)
15332 T: git git://github.com/czankel/xtensa-linux.git
15335 F: drivers/irqchip/irq-xtensa-*
15337 Texas Instruments' System Control Interface (TISCI) Protocol Driver
15343 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
15344 F: drivers/firmware/ti_sci*
15345 F: include/linux/soc/ti/ti_sci_protocol.h
15346 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
15347 F: drivers/soc/ti/ti_sci_pm_domains.c
15348 F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt
15349 F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt
15350 F: drivers/clk/keystone/sci-clk.c
15351 F: drivers/reset/reset-ti-sci.c
15353 Texas Instruments ASoC drivers
15359 Texas Instruments' DAC7612 DAC Driver
15363 F: drivers/iio/dac/ti-dac7612.c
15364 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
15366 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
15369 T: git git://linuxtv.org/media_tree.git
15370 W: https://linuxtv.org
15372 F: drivers/media/radio/radio-raremono.c
15379 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
15380 T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
15381 Q: https://patchwork.kernel.org/project/linux-pm/list/
15383 F: drivers/thermal/
15384 F: include/linux/thermal.h
15385 F: include/uapi/linux/thermal.h
15386 F: include/linux/cpu_cooling.h
15387 F: Documentation/devicetree/bindings/thermal/
15389 THERMAL/CPU_COOLING
15395 F: Documentation/thermal/cpu-cooling-api.txt
15396 F: drivers/thermal/cpu_cooling.c
15397 F: include/linux/cpu_cooling.h
15399 THINKPAD ACPI EXTRAS DRIVER
15403 W: http://ibm-acpi.sourceforge.net
15404 W: http://thinkwiki.org/wiki/Ibm-acpi
15405 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
15407 F: drivers/platform/x86/thinkpad_acpi.c
15414 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
15416 F: Documentation/admin-guide/thunderbolt.rst
15417 F: drivers/thunderbolt/
15418 F: include/linux/thunderbolt.h
15420 THUNDERBOLT NETWORK DRIVER
15426 F: drivers/net/thunderbolt.c
15428 THUNDERX GPIO DRIVER
15431 F: drivers/gpio/gpio-thunderx.c
15433 TI AM437X VPFE DRIVER
15436 W: https://linuxtv.org
15437 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15438 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15440 F: drivers/media/platform/am437x/
15442 TI BANDGAP AND THERMAL DRIVER
15448 F: drivers/thermal/ti-soc-thermal/
15450 TI BQ27XXX POWER SUPPLY DRIVER
15452 F: include/linux/power/bq27xxx_battery.h
15453 F: drivers/power/supply/bq27xxx_battery.c
15454 F: drivers/power/supply/bq27xxx_battery_i2c.c
15456 TI CDCE706 CLOCK DRIVER
15459 F: drivers/clk/clk-cdce706.c
15466 F: include/linux/clk/ti.h
15468 TI DAVINCI MACHINE SUPPORT
15472 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
15474 F: arch/arm/mach-davinci/
15475 F: drivers/i2c/busses/i2c-davinci.c
15476 F: arch/arm/boot/dts/da850*
15478 TI DAVINCI SERIES CLOCK DRIVER
15482 F: Documentation/devicetree/bindings/clock/ti/davinci/
15483 F: drivers/clk/davinci/
15485 TI DAVINCI SERIES GPIO DRIVER
15489 F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt
15490 F: drivers/gpio/gpio-davinci.c
15492 TI DAVINCI SERIES MEDIA DRIVER
15495 W: https://linuxtv.org
15496 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15497 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15499 F: drivers/media/platform/davinci/
15500 F: include/media/davinci/
15502 TI ETHERNET SWITCH DRIVER (CPSW)
15507 F: drivers/net/ethernet/ti/cpsw*
15508 F: drivers/net/ethernet/ti/davinci*
15510 TI FLASH MEDIA INTERFACE DRIVER
15513 F: drivers/misc/tifm*
15514 F: drivers/mmc/host/tifm_sd.c
15515 F: include/linux/tifm.h
15517 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
15522 F: drivers/soc/ti/*
15523 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
15525 TI LM49xxx FAMILY ASoC CODEC DRIVERS
15530 F: sound/soc/codecs/lm49453*
15531 F: sound/soc/codecs/isabelle*
15533 TI LP855x BACKLIGHT DRIVER
15536 F: Documentation/backlight/lp855x-driver.txt
15537 F: drivers/video/backlight/lp855x_bl.c
15538 F: include/linux/platform_data/lp855x.h
15540 TI LP8727 CHARGER DRIVER
15543 F: drivers/power/supply/lp8727_charger.c
15544 F: include/linux/platform_data/lp8727.h
15546 TI LP8788 MFD DRIVER
15549 F: drivers/iio/adc/lp8788_adc.c
15550 F: drivers/leds/leds-lp8788.c
15551 F: drivers/mfd/lp8788*.c
15552 F: drivers/power/supply/lp8788-charger.c
15553 F: drivers/regulator/lp8788-*.c
15554 F: include/linux/mfd/lp8788*.h
15556 TI NETCP ETHERNET DRIVER
15561 F: drivers/net/ethernet/ti/netcp*
15563 TI PCM3060 ASoC CODEC DRIVER
15567 F: Documentation/devicetree/bindings/sound/pcm3060.txt
15568 F: sound/soc/codecs/pcm3060*
15570 TI TAS571X FAMILY ASoC CODEC DRIVER
15574 F: sound/soc/codecs/tas571x*
15576 TI TRF7970A NFC DRIVER
15581 F: drivers/nfc/trf7970a.c
15582 F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt
15584 TI TWL4030 SERIES SOC CODEC DRIVER
15588 F: sound/soc/codecs/twl4030*
15593 W: http://linuxtv.org/
15594 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15596 F: drivers/media/platform/ti-vpe/
15598 TI WILINK WIRELESS DRIVERS
15600 W: http://wireless.kernel.org/en/users/Drivers/wl12xx
15601 W: http://wireless.kernel.org/en/users/Drivers/wl1251
15602 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
15604 F: drivers/net/wireless/ti/
15605 F: include/linux/wl12xx.h
15607 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
15612 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15614 F: include/linux/clocksource.h
15615 F: include/linux/time.h
15616 F: include/linux/timex.h
15617 F: include/uapi/linux/time.h
15618 F: include/uapi/linux/timex.h
15619 F: kernel/time/clocksource.c
15620 F: kernel/time/time*.c
15621 F: kernel/time/alarmtimer.c
15622 F: kernel/time/ntp.c
15623 F: tools/testing/selftests/timers/
15630 W: http://tipc.sourceforge.net/
15632 F: include/uapi/linux/tipc*.h
15635 TLAN NETWORK DRIVER
15638 W: http://sourceforge.net/projects/tlan/
15640 F: Documentation/networking/device_drivers/ti/tlan.txt
15641 F: drivers/net/ethernet/ti/tlan.*
15643 TM6000 VIDEO4LINUX DRIVER
15646 W: https://linuxtv.org
15647 T: git git://linuxtv.org/media_tree.git
15649 F: drivers/media/usb/tm6000/
15650 F: Documentation/media/v4l-drivers/tm6000*
15652 TMIO/SDHI MMC DRIVER
15656 F: drivers/mmc/host/tmio_mmc*
15657 F: drivers/mmc/host/renesas_sdhi*
15658 F: include/linux/mfd/tmio.h
15660 TMP401 HARDWARE MONITOR DRIVER
15664 F: Documentation/hwmon/tmp401
15665 F: drivers/hwmon/tmp401.c
15667 TMPFS (SHMEM FILESYSTEM)
15671 F: include/linux/shmem_fs.h
15674 TOMOYO SECURITY MODULE
15681 W: https://tomoyo.osdn.jp/
15683 F: security/tomoyo/
15685 TOPSTAR LAPTOP EXTRAS DRIVER
15689 F: drivers/platform/x86/topstar-laptop.c
15691 TORTURE-TEST MODULES
15697 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
15698 F: Documentation/RCU/torture.txt
15699 F: kernel/torture.c
15700 F: kernel/rcu/rcutorture.c
15701 F: kernel/rcu/rcuperf.c
15702 F: kernel/locking/locktorture.c
15704 TOSHIBA ACPI EXTRAS DRIVER
15708 F: drivers/platform/x86/toshiba_acpi.c
15710 TOSHIBA BLUETOOTH DRIVER
15714 F: drivers/platform/x86/toshiba_bluetooth.c
15716 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
15720 F: drivers/platform/x86/toshiba_haps.c
15724 W: http://www.buzzard.org.uk/toshiba/
15726 F: drivers/char/toshiba.c
15727 F: include/linux/toshiba.h
15728 F: include/uapi/linux/toshiba.h
15730 TOSHIBA TC358743 DRIVER
15734 F: drivers/media/i2c/tc358743*
15735 F: include/media/i2c/tc358743.h
15737 TOSHIBA WMI HOTKEYS DRIVER
15741 F: drivers/platform/x86/toshiba-wmi.c
15748 Q: https://patchwork.kernel.org/project/linux-integrity/list/
15749 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
15750 T: git git://git.infradead.org/users/jjs/linux-tpmdd.git
15752 F: drivers/char/tpm/
15757 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15759 F: Documentation/trace/ftrace.rst
15760 F: arch/*/*/*/ftrace.h
15761 F: arch/*/kernel/ftrace.c
15762 F: include/*/ftrace.h
15763 F: include/linux/trace*.h
15766 F: tools/testing/selftests/ftrace/
15768 TRACING MMIO ACCESSES (MMIOTRACE)
15776 F: kernel/trace/trace_mmiotrace.c
15777 F: include/linux/mmiotrace.h
15778 F: arch/x86/mm/kmmio.c
15779 F: arch/x86/mm/mmio-mod.c
15780 F: arch/x86/mm/testmmiotrace.c
15784 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
15786 K: ^Subject:.*(?i)trivial
15788 TEMPO SEMICONDUCTOR DRIVERS
15791 F: sound/soc/codecs/tscs*.c
15792 F: sound/soc/codecs/tscs*.h
15793 F: Documentation/devicetree/bindings/sound/tscs*.txt
15799 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
15800 F: Documentation/serial/
15802 F: drivers/tty/serial/serial_core.c
15803 F: include/linux/serial_core.h
15804 F: include/linux/serial.h
15805 F: include/linux/tty.h
15806 F: include/uapi/linux/serial_core.h
15807 F: include/uapi/linux/serial.h
15808 F: include/uapi/linux/tty.h
15810 TUA9001 MEDIA DRIVER
15813 W: https://linuxtv.org
15814 W: http://palosaari.fi/linux/
15815 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15816 T: git git://linuxtv.org/anttip/media_tree.git
15818 F: drivers/media/tuners/tua9001*
15820 TULIP NETWORK DRIVERS
15824 F: drivers/net/ethernet/dec/tulip/
15828 W: http://vtun.sourceforge.net/tun
15830 F: Documentation/networking/tuntap.txt
15831 F: arch/um/os-Linux/drivers/
15833 TURBOCHANNEL SUBSYSTEM
15837 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
15840 F: include/linux/tc.h
15845 B: https://bugzilla.kernel.org
15846 Q: https://patchwork.kernel.org/project/linux-pm/list/
15847 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
15849 F: tools/power/x86/turbostat/
15851 TW5864 VIDEO4LINUX DRIVER
15858 F: drivers/media/pci/tw5864/
15860 TW68 VIDEO4LINUX DRIVER
15863 T: git git://linuxtv.org/media_tree.git
15864 W: https://linuxtv.org
15866 F: drivers/media/pci/tw68/
15868 TW686X VIDEO4LINUX DRIVER
15871 T: git git://linuxtv.org/media_tree.git
15872 W: http://linuxtv.org
15874 F: drivers/media/pci/tw686x/
15876 UBI FILE SYSTEM (UBIFS)
15881 T: git git://git.infradead.org/ubifs-2.6.git
15882 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
15884 F: Documentation/filesystems/ubifs.txt
15887 UCLINUX (M68KNOMMU AND COLDFIRE)
15889 W: http://www.linux-m68k.org/
15890 W: http://www.uclinux.org/
15893 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
15895 F: arch/m68k/coldfire/
15897 F: arch/m68k/*/*_no.*
15898 F: arch/m68k/include/asm/*_no.*
15903 F: Documentation/filesystems/udf.txt
15910 F: drivers/hid/hid-udraw-ps3.c
15915 F: Documentation/filesystems/ufs.txt
15918 UHID USERSPACE HID IO DRIVER:
15922 F: drivers/hid/uhid.c
15923 F: include/uapi/linux/uhid.h
15929 F: drivers/usb/common/ulpi.c
15930 F: include/linux/ulpi/
15932 ULTRA-WIDEBAND (UWB) SUBSYSTEM:
15936 F: include/linux/uwb.h
15937 F: include/linux/uwb/
15939 UNICORE32 ARCHITECTURE:
15941 W: http://mprc.pku.edu.cn/~guanxuetao/linux
15943 T: git git://github.com/gxt/linux.git
15948 W: http://dotat.at/prog/unifdef
15950 F: scripts/unifdef.c
15952 UNIFORM CDROM DRIVER
15954 W: http://www.kernel.dk
15956 F: Documentation/cdrom/
15957 F: drivers/cdrom/cdrom.c
15958 F: include/linux/cdrom.h
15959 F: include/uapi/linux/cdrom.h
15961 UNISYS S-PAR DRIVERS
15965 F: include/linux/visorbus.h
15966 F: drivers/visorbus/
15967 F: drivers/staging/unisys/
15969 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
15975 F: Documentation/scsi/ufs.txt
15976 F: drivers/scsi/ufs/
15978 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
15982 F: drivers/scsi/ufs/*dwc*
15984 UNSORTED BLOCK IMAGES (UBI)
15987 W: http://www.linux-mtd.infradead.org/
15989 T: git git://git.infradead.org/ubifs-2.6.git
15991 F: drivers/mtd/ubi/
15992 F: include/linux/mtd/ubi.h
15993 F: include/uapi/mtd/ubi-user.h
15995 USB "USBNET" DRIVER FRAMEWORK
15998 W: http://www.linux-usb.org/usbnet
16000 F: drivers/net/usb/usbnet.c
16001 F: include/linux/usb/usbnet.h
16007 F: Documentation/usb/acm.txt
16008 F: drivers/usb/class/cdc-acm.*
16010 USB AR5523 WIRELESS DRIVER
16014 F: drivers/net/wireless/ath/ar5523/
16021 F: drivers/usb/storage/uas.c
16023 USB CDC ETHERNET DRIVER
16027 F: drivers/net/usb/cdc_*.c
16028 F: include/uapi/linux/usb/cdc.h
16030 USB CHAOSKEY DRIVER
16034 F: drivers/usb/misc/chaoskey.c
16036 USB CYPRESS C67X00 DRIVER
16040 F: drivers/usb/c67x00/
16042 USB DAVICOM DM9601 DRIVER
16045 W: http://www.linux-usb.org/usbnet
16047 F: drivers/net/usb/dm9601.c
16049 USB DIAMOND RIO500 DRIVER
16052 W: http://rio500.sourceforge.net
16054 F: drivers/usb/misc/rio500*
16060 F: Documentation/usb/ehci.txt
16061 F: drivers/usb/host/ehci*
16063 USB GADGET/PERIPHERAL SUBSYSTEM
16066 W: http://www.linux-usb.org/gadget
16067 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16069 F: drivers/usb/gadget/
16070 F: include/linux/usb/gadget*
16072 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
16076 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
16078 F: Documentation/hid/hiddev.txt
16079 F: drivers/hid/usbhid/
16081 USB INTEL XHCI ROLE MUX DRIVER
16085 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
16091 F: drivers/usb/host/isp116x*
16092 F: include/linux/usb/isp116x.h
16094 USB LAN78XX ETHERNET DRIVER
16099 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
16100 F: drivers/net/usb/lan78xx.*
16101 F: include/dt-bindings/net/microchip-lan78xx.h
16103 USB MASS STORAGE DRIVER
16108 F: drivers/usb/storage/
16113 T: git git://git.alsa-project.org/alsa-kernel.git
16115 F: sound/usb/midi.*
16117 USB NETWORKING DRIVERS
16120 F: drivers/net/usb/
16126 F: Documentation/usb/ohci.txt
16127 F: drivers/usb/host/ohci*
16129 USB OTG FSM (Finite State Machine)
16131 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
16134 F: drivers/usb/common/usb-otg-fsm.c
16142 F: Documentation/usb/usbip_protocol.txt
16143 F: drivers/usb/usbip/
16144 F: tools/usb/usbip/
16145 F: tools/testing/selftests/drivers/usb/usbip/
16151 T: git git://github.com/petkan/pegasus.git
16152 W: https://github.com/petkan/pegasus
16154 F: drivers/net/usb/pegasus.*
16159 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16161 F: drivers/usb/phy/
16163 USB PRINTER DRIVER (usblp)
16167 F: drivers/usb/class/usblp.c
16169 USB QMI WWAN NETWORK DRIVER
16173 F: Documentation/ABI/testing/sysfs-class-net-qmi
16174 F: drivers/net/usb/qmi_wwan.c
16180 T: git git://github.com/petkan/rtl8150.git
16181 W: https://github.com/petkan/rtl8150
16183 F: drivers/net/usb/rtl8150.c
16185 USB SERIAL SUBSYSTEM
16188 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
16190 F: Documentation/usb/usb-serial.txt
16191 F: drivers/usb/serial/
16192 F: include/linux/usb/serial.h
16194 USB SMSC75XX ETHERNET DRIVER
16198 F: drivers/net/usb/smsc75xx.*
16200 USB SMSC95XX ETHERNET DRIVER
16205 F: drivers/net/usb/smsc95xx.*
16210 W: http://www.linux-usb.org
16211 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
16213 F: Documentation/devicetree/bindings/usb/
16214 F: Documentation/usb/
16216 F: include/linux/usb.h
16217 F: include/linux/usb/
16219 USB TYPEC PI3USB30532 MUX DRIVER
16223 F: drivers/usb/typec/mux/pi3usb30532.c
16229 F: Documentation/ABI/testing/sysfs-class-typec
16230 F: Documentation/driver-api/usb/typec.rst
16231 F: drivers/usb/typec/
16232 F: include/linux/usb/typec.h
16234 USB TYPEC BUS FOR ALTERNATE MODES
16238 F: Documentation/ABI/testing/sysfs-bus-typec
16239 F: Documentation/driver-api/usb/typec_bus.rst
16240 F: drivers/usb/typec/altmodes/
16241 F: include/linux/usb/typec_altmode.h
16243 USB TYPEC PORT CONTROLLER DRIVERS
16247 F: drivers/usb/typec/tcpm/
16253 F: drivers/usb/host/uhci*
16259 T: git git://linuxtv.org/media_tree.git
16260 W: http://www.ideasonboard.org/uvc/
16262 F: drivers/media/usb/uvc/
16263 F: include/uapi/linux/uvcvideo.h
16268 T: git git://linuxtv.org/media_tree.git
16269 W: https://linuxtv.org
16271 F: drivers/media/usb/usbvision/
16277 F: drivers/usb/gadget/function/*uvc*
16278 F: drivers/usb/gadget/legacy/webcam.c
16279 F: include/uapi/linux/usb/g_uvc.h
16281 USB WIRELESS RNDIS DRIVER (rndis_wlan)
16285 F: drivers/net/wireless/rndis_wlan.c
16291 F: drivers/usb/host/xhci*
16292 F: drivers/usb/host/pci-quirks*
16296 W: http://linux-lc100020.sourceforge.net
16298 F: drivers/net/wireless/zydas/zd1201.*
16304 T: git git://linuxtv.org/media_tree.git
16305 W: http://royale.zerezo.com/zr364xx/
16307 F: Documentation/media/v4l-drivers/zr364xx*
16308 F: drivers/media/usb/zr364xx/
16310 USER-MODE LINUX (UML)
16315 W: http://user-mode-linux.sourceforge.net
16316 Q: https://patchwork.ozlabs.org/project/linux-um/list/
16317 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
16319 F: Documentation/virtual/uml/
16324 USERSPACE COPYIN/COPYOUT (UIOVEC)
16328 F: include/linux/uio.h
16330 USERSPACE DMA BUFFER DRIVER
16334 F: drivers/dma-buf/udmabuf.c
16335 F: include/uapi/linux/udmabuf.h
16336 T: git git://anongit.freedesktop.org/drm/drm-misc
16338 USERSPACE I/O (UIO)
16341 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16342 F: Documentation/driver-api/uio-howto.rst
16344 F: include/linux/uio_driver.h
16349 W: http://en.wikipedia.org/wiki/Util-linux
16350 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
16357 T: git git://git.infradead.org/users/hch/uuid.git
16360 F: include/linux/uuid.h
16361 F: include/uapi/linux/uuid.h
16367 W: https://github.com/mjanusz/v86d
16369 F: Documentation/fb/uvesafb.txt
16370 F: drivers/video/fbdev/uvesafb.*
16376 F: drivers/mtd/nand/raw/vf610_nfc.c
16378 VFAT/FAT/MSDOS FILESYSTEM
16381 F: Documentation/filesystems/vfat.txt
16387 T: git git://github.com/awilliam/linux-vfio.git
16389 F: Documentation/vfio.txt
16391 F: include/linux/vfio.h
16392 F: include/uapi/linux/vfio.h
16394 VFIO MEDIATED DEVICE DRIVERS
16398 F: Documentation/vfio-mediated-device.txt
16399 F: drivers/vfio/mdev/
16400 F: include/linux/mdev.h
16401 F: samples/vfio-mdev/
16403 VFIO PLATFORM DRIVER
16407 F: drivers/vfio/platform/
16412 F: Documentation/gpu/vga-switcheroo.rst
16413 F: drivers/gpu/vga/vga_switcheroo.c
16414 F: include/linux/vga_switcheroo.h
16415 T: git git://anongit.freedesktop.org/drm/drm-misc
16417 VIA RHINE NETWORK DRIVER
16419 F: drivers/net/ethernet/via/via-rhine.c
16421 VIA SD/MMC CARD CONTROLLER DRIVER
16425 F: drivers/mmc/host/via-sdmmc.c
16427 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
16431 F: include/linux/via-core.h
16432 F: include/linux/via-gpio.h
16433 F: include/linux/via_i2c.h
16434 F: drivers/video/fbdev/via/
16436 VIA VELOCITY NETWORK DRIVER
16440 F: drivers/net/ethernet/via/via-velocity.*
16442 VICODEC VIRTUAL CODEC DRIVER
16445 T: git git://linuxtv.org/media_tree.git
16446 W: https://linuxtv.org
16448 F: drivers/media/platform/vicodec/*
16450 VIDEO MULTIPLEXER DRIVER
16454 F: drivers/media/platform/video-mux.c
16456 VIDEO I2C POLLING DRIVER
16460 F: drivers/media/i2c/video-i2c.c
16462 VIDEOBUF2 FRAMEWORK
16468 F: drivers/media/common/videobuf2/*
16469 F: include/media/videobuf2-*
16471 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
16474 T: git git://linuxtv.org/media_tree.git
16475 W: https://linuxtv.org
16477 F: drivers/media/platform/vimc/*
16486 VIRTIO AND VHOST VSOCK DRIVER
16492 F: include/linux/virtio_vsock.h
16493 F: include/uapi/linux/virtio_vsock.h
16494 F: include/uapi/linux/vsockmon.h
16495 F: include/uapi/linux/vm_sockets_diag.h
16496 F: net/vmw_vsock/diag.c
16497 F: net/vmw_vsock/af_vsock_tap.c
16498 F: net/vmw_vsock/virtio_transport_common.c
16499 F: net/vmw_vsock/virtio_transport.c
16500 F: drivers/net/vsockmon.c
16501 F: drivers/vhost/vsock.c
16502 F: tools/testing/vsock/
16504 VIRTIO CONSOLE DRIVER
16508 F: drivers/char/virtio_console.c
16509 F: include/linux/virtio_console.h
16510 F: include/uapi/linux/virtio_console.h
16512 VIRTIO CORE, NET AND BLOCK DRIVERS
16517 F: Documentation/devicetree/bindings/virtio/
16520 F: drivers/net/virtio_net.c
16521 F: drivers/block/virtio_blk.c
16522 F: include/linux/virtio*.h
16523 F: include/uapi/linux/virtio_*.h
16524 F: drivers/crypto/virtio/
16525 F: mm/balloon_compaction.c
16527 VIRTIO CRYPTO DRIVER
16532 F: drivers/crypto/virtio/
16533 F: include/uapi/linux/virtio_crypto.h
16535 VIRTIO DRIVERS FOR S390
16542 F: drivers/s390/virtio/
16543 F: arch/s390/include/uapi/asm/virtio-ccw.h
16550 T: git git://anongit.freedesktop.org/drm/drm-misc
16552 F: drivers/gpu/drm/virtio/
16553 F: include/uapi/linux/virtio_gpu.h
16555 VIRTIO HOST (VHOST)
16561 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
16564 F: include/uapi/linux/vhost.h
16566 VIRTIO INPUT DRIVER
16569 F: drivers/virtio/virtio_input.c
16570 F: include/uapi/linux/virtio_input.h
16572 VIRTUAL BOX GUEST DEVICE DRIVER
16577 F: include/linux/vbox_utils.h
16578 F: include/uapi/linux/vbox*.h
16579 F: drivers/virt/vboxguest/
16581 VIRTUAL SERIO DEVICE DRIVER
16584 F: drivers/input/serio/userio.c
16585 F: include/uapi/linux/userio.h
16587 VIVID VIRTUAL VIDEO DRIVER
16590 T: git git://linuxtv.org/media_tree.git
16591 W: https://linuxtv.org
16593 F: drivers/media/platform/vivid/*
16599 F: drivers/vlynq/vlynq.c
16600 F: include/linux/vlynq.h
16608 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16609 F: Documentation/driver-api/vme.rst
16610 F: drivers/staging/vme/
16612 F: include/linux/vme*
16614 VMWARE BALLOON DRIVER
16620 F: drivers/misc/vmw_balloon.c
16622 VMWARE HYPERVISOR INTERFACE
16626 F: arch/x86/kernel/cpu/vmware.c
16628 VMWARE PVRDMA DRIVER
16633 F: drivers/infiniband/hw/vmw_pvrdma/
16635 VMware PVSCSI driver
16640 F: drivers/scsi/vmw_pvscsi.c
16641 F: drivers/scsi/vmw_pvscsi.h
16643 VMWARE VMMOUSE SUBDRIVER
16648 F: drivers/input/mouse/vmmouse.c
16649 F: drivers/input/mouse/vmmouse.h
16651 VMWARE VMXNET3 ETHERNET DRIVER
16656 F: drivers/net/vmxnet3/
16658 VOCORE VOCORE2 BOARD
16662 F: arch/mips/boot/dts/ralink/vocore2.dts
16664 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
16668 W: http://www.slimlogic.co.uk/?p=48
16669 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
16671 F: Documentation/devicetree/bindings/regulator/
16672 F: Documentation/power/regulator/
16673 F: drivers/regulator/
16674 F: include/dt-bindings/regulator/
16675 F: include/linux/regulator/
16682 F: drivers/net/vrf.c
16683 F: Documentation/networking/vrf.txt
16685 VT1211 HARDWARE MONITOR DRIVER
16689 F: Documentation/hwmon/vt1211
16690 F: drivers/hwmon/vt1211.c
16692 VT8231 HARDWARE MONITOR DRIVER
16696 F: drivers/hwmon/vt8231.c
16698 VUB300 USB to SDIO/SD/MMC bridge chip
16703 F: drivers/mmc/host/vub300.c
16705 W1 DALLAS'S 1-WIRE BUS
16708 F: Documentation/devicetree/bindings/w1/
16709 F: Documentation/w1/
16711 F: include/linux/w1.h
16713 W83791D HARDWARE MONITORING DRIVER
16717 F: Documentation/hwmon/w83791d
16718 F: drivers/hwmon/w83791d.c
16720 W83793 HARDWARE MONITORING DRIVER
16724 F: Documentation/hwmon/w83793
16725 F: drivers/hwmon/w83793.c
16727 W83795 HARDWARE MONITORING DRIVER
16731 F: drivers/hwmon/w83795.c
16733 W83L51xD SD/MMC CARD INTERFACE DRIVER
16736 F: drivers/mmc/host/wbsd.*
16738 WACOM PROTOCOL 4 SERIAL TABLETS
16743 F: drivers/input/tablet/wacom_serial4.c
16745 WATCHDOG DEVICE DRIVERS
16749 W: http://www.linux-watchdog.org/
16750 T: git git://www.linux-watchdog.org/linux-watchdog.git
16752 F: Documentation/devicetree/bindings/watchdog/
16753 F: Documentation/watchdog/
16754 F: drivers/watchdog/
16755 F: include/linux/watchdog.h
16756 F: include/uapi/linux/watchdog.h
16758 WHISKEYCOVE PMIC GPIO DRIVER
16762 F: drivers/gpio/gpio-wcove.c
16768 F: drivers/rtc/rtc-sd3078.c
16774 F: drivers/hid/hid-wiimote*
16776 WILOCITY WIL6210 WIRELESS DRIVER
16781 W: http://wireless.kernel.org/en/users/Drivers/wil6210
16782 F: drivers/net/wireless/ath/wil6210/
16789 W: http://linuxwimax.org
16790 F: Documentation/wimax/README.wimax
16791 F: include/linux/wimax/debug.h
16792 F: include/net/wimax.h
16793 F: include/uapi/linux/wimax.h
16799 F: drivers/media/rc/winbond-cir.c
16801 RCMM REMOTE CONTROLS DECODER
16804 F: drivers/media/rc/ir-rcmm-decoder.c
16806 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
16810 F: drivers/watchdog/ebc-c384_wdt.c
16812 WINSYSTEMS WS16C48 GPIO DRIVER
16816 F: drivers/gpio/gpio-ws16c48.c
16818 WISTRON LAPTOP BUTTON DRIVER
16821 F: drivers/input/misc/wistron_btns.c
16823 WL3501 WIRELESS PCMCIA CARD DRIVER
16826 F: drivers/net/wireless/wl3501*
16828 WOLFSON MICROELECTRONICS DRIVERS
16830 T: git https://github.com/CirrusLogic/linux-drivers.git
16831 W: https://github.com/CirrusLogic/linux-drivers/wiki
16833 F: Documentation/hwmon/wm83??
16834 F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt
16835 F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt
16836 F: Documentation/devicetree/bindings/mfd/arizona.txt
16837 F: Documentation/devicetree/bindings/mfd/wm831x.txt
16838 F: Documentation/devicetree/bindings/sound/wlf,arizona.txt
16839 F: arch/arm/mach-s3c64xx/mach-crag6410*
16840 F: drivers/clk/clk-wm83*.c
16841 F: drivers/extcon/extcon-arizona.c
16842 F: drivers/leds/leds-wm83*.c
16843 F: drivers/gpio/gpio-*wm*.c
16844 F: drivers/gpio/gpio-arizona.c
16845 F: drivers/hwmon/wm83??-hwmon.c
16846 F: drivers/input/misc/wm831x-on.c
16847 F: drivers/input/touchscreen/wm831x-ts.c
16848 F: drivers/input/touchscreen/wm97*.c
16849 F: drivers/mfd/arizona*
16850 F: drivers/mfd/wm*.c
16851 F: drivers/mfd/cs47l24*
16852 F: drivers/power/supply/wm83*.c
16853 F: drivers/rtc/rtc-wm83*.c
16854 F: drivers/regulator/wm8*.c
16855 F: drivers/regulator/arizona*
16856 F: drivers/video/backlight/wm83*_bl.c
16857 F: drivers/watchdog/wm83*_wdt.c
16858 F: include/linux/mfd/arizona/
16859 F: include/linux/mfd/wm831x/
16860 F: include/linux/mfd/wm8350/
16861 F: include/linux/mfd/wm8400*
16862 F: include/linux/regulator/arizona*
16863 F: include/linux/wm97xx.h
16864 F: include/sound/wm????.h
16865 F: sound/soc/codecs/arizona.?
16866 F: sound/soc/codecs/wm*
16867 F: sound/soc/codecs/cs47l24*
16872 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
16874 F: include/linux/workqueue.h
16875 F: kernel/workqueue.c
16876 F: Documentation/core-api/workqueue.rst
16878 X-POWERS AXP288 PMIC DRIVERS
16882 F: drivers/acpi/pmic/intel_pmic_xpower.c
16884 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
16894 F: Documentation/networking/x25*
16895 F: include/net/x25*
16898 X86 ARCHITECTURE (32-BIT AND 64-BIT)
16905 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16907 F: Documentation/devicetree/bindings/x86/
16908 F: Documentation/x86/
16914 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
16918 X86 MCE INFRASTRUCTURE
16923 F: arch/x86/kernel/cpu/mcheck/*
16925 X86 MICROCODE UPDATE SUPPORT
16928 F: arch/x86/kernel/cpu/microcode/*
16935 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
16939 X86 PLATFORM DRIVERS
16943 T: git git://git.infradead.org/linux-platform-drivers-x86.git
16945 F: drivers/platform/x86/
16946 F: drivers/platform/olpc/
16948 X86 PLATFORM DRIVERS - ARCH
16953 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16955 F: arch/x86/platform
16960 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
16962 F: arch/x86/entry/vdso/
16968 F: Documentation/core-api/xarray.rst
16971 F: include/linux/idr.h
16972 F: include/linux/xarray.h
16973 F: tools/testing/radix-tree
16978 F: drivers/media/rc/xbox_remote.c
16979 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
16981 XC2028/3028 TUNER DRIVER
16984 W: https://linuxtv.org
16985 T: git git://linuxtv.org/media_tree.git
16987 F: drivers/media/tuners/tuner-xc2028.*
16989 XDP (eXpress Data Path)
17001 F: include/net/xdp.h
17002 F: kernel/bpf/devmap.c
17003 F: kernel/bpf/cpumap.c
17004 F: include/trace/events/xdp.h
17008 XDP SOCKETS (AF_XDP)
17014 F: kernel/bpf/xskmap.c
17017 XEN BLOCK SUBSYSTEM
17022 F: drivers/block/xen-blkback/*
17023 F: drivers/block/xen*
17030 F: arch/arm/include/asm/xen/
17032 XEN HYPERVISOR ARM64
17037 F: arch/arm64/include/asm/xen/
17039 XEN HYPERVISOR INTERFACE
17044 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
17047 F: arch/x86/platform/pvh/
17048 F: drivers/*/xen-*front.c
17050 F: arch/x86/include/asm/xen/
17051 F: arch/x86/include/asm/pvclock-abi.h
17053 F: include/uapi/xen/
17054 F: Documentation/ABI/stable/sysfs-hypervisor-xen
17055 F: Documentation/ABI/testing/sysfs-hypervisor-xen
17057 XEN NETWORK BACKEND DRIVER
17063 F: drivers/net/xen-netback/*
17069 F: arch/x86/pci/*xen*
17070 F: drivers/pci/*xen*
17077 F: drivers/scsi/xen-scsifront.c
17078 F: drivers/xen/xen-scsiback.c
17079 F: include/xen/interface/io/vscsiif.h
17081 XEN SWIOTLB SUBSYSTEM
17086 F: arch/x86/xen/*swiotlb*
17087 F: drivers/xen/*swiotlb*
17089 XEN SOUND FRONTEND DRIVER
17101 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
17103 F: Documentation/filesystems/xfs.txt
17106 XILINX AXI ETHERNET DRIVER
17110 F: drivers/net/ethernet/xilinx/xilinx_axienet*
17112 XILINX UARTLITE SERIAL DRIVER
17116 F: drivers/tty/serial/uartlite.c
17118 XILINX VIDEO IP CORES
17122 T: git git://linuxtv.org/media_tree.git
17124 F: Documentation/devicetree/bindings/media/xilinx/
17125 F: drivers/media/platform/xilinx/
17126 F: include/uapi/linux/xilinx-v4l2-controls.h
17132 F: drivers/char/xillybus/
17138 W: http://www.cavium.com
17140 F: drivers/i2c/busses/i2c-xlp9xx.c
17142 XRA1403 GPIO EXPANDER
17147 F: drivers/gpio/gpio-xra1403.c
17148 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
17150 XTENSA XTFPGA PLATFORM SUPPORT
17154 F: drivers/spi/spi-xtensa-xtfpga.c
17155 F: sound/soc/xtensa/xtfpga-i2s.c
17157 YAM DRIVER FOR AX.25
17161 F: drivers/net/hamradio/yam*
17162 F: include/linux/yam.h
17164 YAMA SECURITY MODULE
17166 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
17169 F: Documentation/admin-guide/LSM/Yama.rst
17171 YEALINK PHONE DRIVER
17175 F: Documentation/input/devices/yealink.rst
17176 F: drivers/input/misc/yealink.*
17178 Z8530 DRIVER FOR AX.25
17180 W: http://yaina.de/jreuter/
17181 W: http://www.qsl.net/dl1bke/
17184 F: Documentation/networking/z8530drv.txt
17185 F: drivers/net/hamradio/*scc.c
17186 F: drivers/net/hamradio/z8530.h
17188 ZBUD COMPRESSED PAGE ALLOCATOR
17194 F: include/linux/zbud.h
17196 ZD1211RW WIRELESS DRIVER
17199 W: http://zd1211.ath.cx/wiki/DriverRewrite
17203 F: drivers/net/wireless/zydas/zd1211rw/
17205 ZD1301 MEDIA DRIVER
17208 W: https://linuxtv.org/
17209 W: http://palosaari.fi/linux/
17210 Q: https://patchwork.linuxtv.org/project/linux-media/list/
17212 F: drivers/media/usb/dvb-usb-v2/zd1301*
17214 ZD1301_DEMOD MEDIA DRIVER
17217 W: https://linuxtv.org/
17218 W: http://palosaari.fi/linux/
17219 Q: https://patchwork.linuxtv.org/project/linux-media/list/
17221 F: drivers/media/dvb-frontends/zd1301_demod*
17223 ZPOOL COMPRESSED PAGE STORAGE API
17228 F: include/linux/zpool.h
17230 ZR36067 VIDEO FOR LINUX DRIVER
17233 W: http://mjpeg.sourceforge.net/driver-zoran/
17234 T: hg https://linuxtv.org/hg/v4l-dvb
17236 F: drivers/staging/media/zoran/
17238 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
17244 F: drivers/block/zram/
17245 F: Documentation/blockdev/zram.txt
17247 ZS DECSTATION Z85C30 SERIAL DRIVER
17250 F: drivers/tty/serial/zs.*
17252 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
17259 F: include/linux/zsmalloc.h
17260 F: Documentation/vm/zsmalloc.rst
17262 ZSWAP COMPRESSED SWAP CACHING
17272 Q: http://patchwork.kernel.org/project/LKML/list/
17273 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
17274 S: Buried alive in reporters