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
3126 T: git git://github.com/broadcom/stblinux.git
3128 F: arch/mips/bmips/*
3129 F: arch/mips/include/asm/mach-bmips/*
3130 F: arch/mips/kernel/*bmips*
3131 F: arch/mips/boot/dts/brcm/bcm*.dts*
3132 F: drivers/irqchip/irq-bcm63*
3133 F: drivers/irqchip/irq-bcm7*
3134 F: drivers/irqchip/irq-brcmstb*
3135 F: include/linux/bcm963xx_nvram.h
3136 F: include/linux/bcm963xx_tag.h
3138 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3143 F: drivers/net/ethernet/broadcom/bnx2.*
3144 F: drivers/net/ethernet/broadcom/bnx2_*
3146 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3150 F: drivers/scsi/bnx2fc/
3152 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3156 F: drivers/scsi/bnx2i/
3158 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3164 F: drivers/net/ethernet/broadcom/bnx2x/
3166 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3170 F: drivers/net/ethernet/broadcom/bnxt/
3172 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3182 F: drivers/net/wireless/broadcom/brcm80211/
3184 BROADCOM BRCMSTB GPIO DRIVER
3188 F: drivers/gpio/gpio-brcmstb.c
3189 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3191 BROADCOM BRCMSTB I2C DRIVER
3196 F: drivers/i2c/busses/i2c-brcmstb.c
3197 F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3199 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3204 F: drivers/phy/broadcom/phy-brcm-usb*
3206 BROADCOM GENET ETHERNET DRIVER
3212 F: drivers/net/ethernet/broadcom/genet/
3214 BROADCOM IPROC ARM ARCHITECTURE
3219 T: git git://github.com/broadcom/cygnus-linux.git
3236 F: arch/arm64/boot/dts/broadcom/northstar2/*
3237 F: arch/arm64/boot/dts/broadcom/stingray/*
3238 F: drivers/clk/bcm/clk-ns*
3239 F: drivers/clk/bcm/clk-sr*
3240 F: drivers/pinctrl/bcm/pinctrl-ns*
3241 F: include/dt-bindings/clock/bcm-sr*
3243 BROADCOM KONA GPIO DRIVER
3247 F: drivers/gpio/gpio-bcm-kona.c
3248 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3250 BROADCOM NETXTREME-E ROCE DRIVER
3256 W: http://www.broadcom.com
3258 F: drivers/infiniband/hw/bnxt_re/
3259 F: include/uapi/rdma/bnxt_re-abi.h
3261 BROADCOM NVRAM DRIVER
3265 F: drivers/firmware/broadcom/*
3267 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3272 F: include/linux/bcma/
3274 BROADCOM STB AVS CPUFREQ DRIVER
3279 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3280 F: drivers/cpufreq/brcmstb*
3282 BROADCOM STB AVS TMON DRIVER
3287 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3288 F: drivers/thermal/broadcom/brcmstb*
3290 BROADCOM STB NAND FLASH DRIVER
3296 F: drivers/mtd/nand/raw/brcmnand/
3298 BROADCOM STB DPFE DRIVER
3303 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3304 F: drivers/memory/brcmstb_dpfe.c
3310 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3311 F: drivers/spi/spi-bcm-qspi.*
3312 F: drivers/spi/spi-brcmstb-qspi.c
3313 F: drivers/spi/spi-iproc-qspi.c
3315 BROADCOM SYSTEMPORT ETHERNET DRIVER
3320 F: drivers/net/ethernet/broadcom/bcmsysport.*
3322 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3328 F: drivers/net/ethernet/broadcom/tg3.*
3330 BROCADE BFA FC SCSI DRIVER
3335 F: drivers/scsi/bfa/
3337 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3343 F: drivers/net/ethernet/brocade/bna/
3345 BSG (block layer generic sg v4 driver)
3350 F: include/linux/bsg.h
3351 F: include/uapi/linux/bsg.h
3356 T: git git://git.alsa-project.org/alsa-kernel.git
3358 F: Documentation/sound/cards/bt87x.rst
3359 F: sound/pci/bt87x.c
3363 W: http://bu3sch.de/btgpio.php
3365 F: drivers/gpio/gpio-bt8xx.c
3372 W: http://btrfs.wiki.kernel.org/
3373 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
3374 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3376 F: Documentation/filesystems/btrfs.txt
3378 F: include/linux/btrfs*
3379 F: include/uapi/linux/btrfs*
3381 BTTV VIDEO4LINUX DRIVER
3384 W: https://linuxtv.org
3385 T: git git://linuxtv.org/media_tree.git
3387 F: Documentation/media/v4l-drivers/bttv*
3388 F: drivers/media/pci/bt8xx/bttv*
3390 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3394 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3396 F: drivers/devfreq/exynos-bus.c
3397 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3399 BUSLOGIC SCSI DRIVER
3403 F: drivers/scsi/BusLogic.*
3404 F: drivers/scsi/FlashPoint.*
3406 C-MEDIA CMI8788 DRIVER
3409 T: git git://git.alsa-project.org/alsa-kernel.git
3411 F: sound/pci/oxygen/
3415 T: git https://github.com/c-sky/csky-linux.git
3418 F: Documentation/devicetree/bindings/csky/
3419 F: drivers/irqchip/irq-csky-*
3420 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
3421 F: drivers/clocksource/timer-gx6605s.c
3422 F: drivers/clocksource/timer-mp-csky.c
3423 F: Documentation/devicetree/bindings/timer/csky,*
3431 W: http://www.linux-c6x.org/wiki/index.php/Main_Page
3435 CA8210 IEEE-802.15.4 RADIO DRIVER
3438 W: https://github.com/Cascoda/ca8210-linux.git
3440 F: drivers/net/ieee802154/ca8210.c
3441 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3443 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3447 F: Documentation/filesystems/caching/cachefiles.txt
3450 CADENCE MIPI-CSI2 BRIDGES
3454 F: Documentation/devicetree/bindings/media/cdns,*.txt
3455 F: drivers/media/platform/cadence/cdns-csi2*
3457 CADET FM/AM RADIO RECEIVER DRIVER
3460 T: git git://linuxtv.org/media_tree.git
3461 W: https://linuxtv.org
3463 F: drivers/media/radio/radio-cadet*
3465 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3468 T: git git://linuxtv.org/media_tree.git
3470 F: Documentation/media/v4l-drivers/cafe_ccic*
3471 F: drivers/media/platform/marvell-ccic/
3476 F: Documentation/networking/caif/
3477 F: drivers/net/caif/
3478 F: include/uapi/linux/caif/
3479 F: include/net/caif/
3486 F: net/sched/sch_cake.c
3488 CALGARY x86-64 IOMMU
3493 F: arch/x86/kernel/pci-calgary_64.c
3494 F: arch/x86/kernel/tce_64.c
3495 F: arch/x86/include/asm/calgary.h
3496 F: arch/x86/include/asm/tce.h
3502 W: https://github.com/linux-can
3503 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3504 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3506 F: Documentation/devicetree/bindings/net/can/
3508 F: include/linux/can/dev.h
3509 F: include/linux/can/platform/
3510 F: include/uapi/linux/can/error.h
3511 F: include/uapi/linux/can/netlink.h
3517 W: https://github.com/linux-can
3518 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3519 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3521 F: Documentation/networking/can.rst
3523 F: include/linux/can/core.h
3524 F: include/uapi/linux/can.h
3525 F: include/uapi/linux/can/bcm.h
3526 F: include/uapi/linux/can/raw.h
3527 F: include/uapi/linux/can/gw.h
3533 F: include/linux/capability.h
3534 F: include/uapi/linux/capability.h
3535 F: security/commoncap.c
3536 F: kernel/capability.c
3538 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3541 F: drivers/iio/light/cm*
3543 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3546 W: http://wireless.kernel.org/en/users/Drivers/carl9170
3548 F: drivers/net/wireless/ath/carl9170/
3553 W: http://www.cavium.com
3555 F: drivers/i2c/busses/i2c-octeon*
3556 F: drivers/i2c/busses/i2c-thunderx*
3558 CAVIUM LIQUIDIO NETWORK DRIVER
3563 W: http://www.cavium.com
3565 F: drivers/net/ethernet/cavium/liquidio/
3571 W: http://www.cavium.com
3573 F: drivers/mmc/host/cavium*
3575 CAVIUM OCTEON-TX CRYPTO DRIVER
3578 W: http://www.cavium.com
3580 F: drivers/crypto/cavium/cpt/
3582 CAVIUM THUNDERX2 ARM64 SOC
3587 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
3588 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3590 CC2520 IEEE-802.15.4 RADIO DRIVER
3594 F: drivers/net/ieee802154/cc2520.c
3595 F: include/linux/spi/cc2520.h
3596 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3598 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3602 F: drivers/crypto/ccree/
3603 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3608 T: git git://linuxtv.org/media_tree.git
3609 W: http://linuxtv.org
3611 F: Documentation/media/kapi/cec-core.rst
3612 F: Documentation/media/uapi/cec
3613 F: drivers/media/cec/
3614 F: drivers/media/rc/keymaps/rc-cec.c
3615 F: include/media/cec.h
3616 F: include/media/cec-notifier.h
3617 F: include/uapi/linux/cec.h
3618 F: include/uapi/linux/cec-funcs.h
3619 F: Documentation/devicetree/bindings/media/cec.txt
3620 F: Documentation/ABI/testing/debugfs-cec-error-inj
3625 T: git git://linuxtv.org/media_tree.git
3626 W: http://linuxtv.org
3628 F: drivers/media/platform/cec-gpio/
3629 F: Documentation/devicetree/bindings/media/cec-gpio.txt
3631 CELL BROADBAND ENGINE ARCHITECTURE
3634 W: http://www.ibm.com/developerworks/power/cell/
3636 F: arch/powerpc/include/asm/cell*.h
3637 F: arch/powerpc/include/asm/spu*.h
3638 F: arch/powerpc/include/uapi/asm/spu*.h
3639 F: arch/powerpc/oprofile/*cell*
3640 F: arch/powerpc/platforms/cell/
3642 CEPH COMMON CODE (LIBCEPH)
3648 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3649 T: git git://github.com/ceph/ceph-client.git
3652 F: include/linux/ceph/
3653 F: include/linux/crush/
3655 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3661 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3662 T: git git://github.com/ceph/ceph-client.git
3664 F: Documentation/filesystems/ceph.txt
3667 CERTIFICATE HANDLING:
3672 F: Documentation/admin-guide/module-signing.rst
3674 F: scripts/sign-file.c
3675 F: scripts/extract-cert.c
3677 CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3680 F: Documentation/usb/WUSB-Design-overview.txt
3681 F: Documentation/usb/wusb-cbaf
3682 F: drivers/usb/host/hwa-hc.c
3683 F: drivers/usb/host/whci/
3684 F: drivers/usb/wusbcore/
3685 F: include/linux/usb/wusb*
3687 CFAG12864B LCD DRIVER
3690 F: drivers/auxdisplay/cfag12864b.c
3691 F: include/linux/cfag12864b.h
3693 CFAG12864BFB LCD FRAMEBUFFER DRIVER
3696 F: drivers/auxdisplay/cfag12864bfb.c
3697 F: include/linux/cfag12864b.h
3699 802.11 (including CFG80211/NL80211)
3702 W: http://wireless.kernel.org/
3703 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3704 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3707 F: include/uapi/linux/nl80211.h
3708 F: include/linux/ieee80211.h
3709 F: include/net/wext.h
3710 F: include/net/cfg80211.h
3711 F: include/net/iw_handler.h
3712 F: include/net/ieee80211_radiotap.h
3713 F: Documentation/driver-api/80211/cfg80211.rst
3714 F: Documentation/networking/regulatory.txt
3716 CHAR and MISC DRIVERS
3719 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3723 F: include/linux/miscdevice.h
3729 F: scripts/checkpatch.pl
3731 CHINESE DOCUMENTATION
3736 F: Documentation/translations/zh_CN/
3738 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3740 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3743 F: drivers/usb/chipidea/
3745 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3749 F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3750 F: drivers/input/touchscreen/chipone_icn8318.c
3752 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3756 F: drivers/input/touchscreen/chipone_icn8505.c
3758 CHROME HARDWARE PLATFORM SUPPORT
3762 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
3763 F: drivers/platform/chrome/
3765 CHROMEOS EC SUBDRIVERS
3772 F: drivers/power/supply/cros_usbpd-charger.c
3774 CHROMEOS EC CODEC DRIVER
3779 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
3780 F: sound/soc/codecs/cros_ec_codec.*
3782 CIRRUS LOGIC AUDIO CODEC DRIVERS
3787 F: sound/soc/codecs/cs*
3789 CIRRUS LOGIC EP93XX ETHERNET DRIVER
3793 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
3795 CIRRUS LOGIC LOCHNAGAR DRIVER
3800 F: drivers/clk/clk-lochnagar.c
3801 F: drivers/mfd/lochnagar-i2c.c
3802 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
3803 F: drivers/regulator/lochnagar-regulator.c
3804 F: include/dt-bindings/clk/lochnagar.h
3805 F: include/dt-bindings/pinctrl/lochnagar.h
3806 F: include/linux/mfd/lochnagar*
3807 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
3808 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
3809 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
3810 F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
3812 CISCO FCOE HBA DRIVER
3818 F: drivers/scsi/fnic/
3820 CISCO SCSI HBA DRIVER
3825 F: drivers/scsi/snic/
3827 CISCO VIC ETHERNET NIC DRIVER
3832 F: drivers/net/ethernet/cisco/enic/
3834 CISCO VIC LOW LATENCY NIC DRIVER
3839 F: drivers/infiniband/hw/usnic/
3841 CIRRUS LOGIC MADERA CODEC DRIVERS
3846 T: git https://github.com/CirrusLogic/linux-drivers.git
3847 W: https://github.com/CirrusLogic/linux-drivers/wiki
3849 F: Documentation/devicetree/bindings/mfd/madera.txt
3850 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
3851 F: include/linux/irqchip/irq-madera*
3852 F: include/linux/mfd/madera/*
3853 F: drivers/gpio/gpio-madera*
3854 F: drivers/irqchip/irq-madera*
3855 F: drivers/mfd/madera*
3856 F: drivers/mfd/cs47l*
3857 F: drivers/pinctrl/cirrus/*
3869 F: include/linux/cleancache.h
3875 F: include/linux/clk.h
3877 CLOCKSOURCE, CLOCKEVENT DRIVERS
3881 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
3883 F: drivers/clocksource/
3884 F: Documentation/devicetree/bindings/timer/
3891 F: drivers/platform/x86/classmate-laptop.c
3896 T: git git://linuxtv.org/media_tree.git
3897 W: https://linuxtv.org
3899 F: drivers/media/pci/cobalt/
3901 COCCINELLE/Semantic Patches (SmPL)
3907 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
3908 W: http://coccinelle.lip6.fr/
3910 F: Documentation/dev-tools/coccinelle.rst
3911 F: scripts/coccinelle/
3912 F: scripts/coccicheck
3918 W: http://www.coda.cs.cmu.edu/
3920 F: Documentation/filesystems/coda.txt
3922 F: include/linux/coda*.h
3923 F: include/uapi/linux/coda*.h
3925 CODA V4L2 MEM2MEM DRIVER
3929 F: Documentation/devicetree/bindings/media/coda.txt
3930 F: drivers/media/platform/coda/
3935 F: Documentation/process/code-of-conduct.rst
3936 F: Documentation/process/code-of-conduct-interpretation.rst
3938 COMMON CLK FRAMEWORK
3942 Q: http://patchwork.kernel.org/project/linux-clk/list/
3943 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
3945 F: Documentation/devicetree/bindings/clock/
3947 X: drivers/clk/clkdev.c
3948 F: include/linux/clk-pr*
3949 F: include/linux/clk/
3950 F: include/linux/of_clk.h
3952 COMMON INTERNET FILE SYSTEM (CIFS)
3956 W: http://linux-cifs.samba.org/
3957 T: git git://git.samba.org/sfrench/cifs-2.6.git
3959 F: Documentation/filesystems/cifs/
3962 COMPACTPCI HOTPLUG CORE
3966 F: drivers/pci/hotplug/cpci_hotplug*
3968 COMPACTPCI HOTPLUG GENERIC DRIVER
3972 F: drivers/pci/hotplug/cpcihp_generic.c
3974 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
3978 F: drivers/pci/hotplug/cpcihp_zt5550.*
3980 COMPAL LAPTOP SUPPORT
3984 F: drivers/platform/x86/compal-laptop.c
3989 F: include/linux/compiler_attributes.h
3991 CONEXANT ACCESSRUNNER USB DRIVER
3993 W: http://accessrunner.sourceforge.net/
3995 F: drivers/usb/atm/cxacru.c
4000 T: git git://git.infradead.org/users/hch/configfs.git
4003 F: include/linux/configfs.h
4009 F: drivers/connector/
4011 CONTROL GROUP (CGROUP)
4016 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4018 F: Documentation/admin-guide/cgroup-v2.rst
4019 F: Documentation/cgroup-v1/
4020 F: include/linux/cgroup*
4023 CONTROL GROUP - CPUSET
4026 W: http://www.bullopensource.org/cpuset/
4027 W: http://oss.sgi.com/projects/cpusets/
4028 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4030 F: Documentation/cgroup-v1/cpusets.txt
4031 F: include/linux/cpuset.h
4032 F: kernel/cgroup/cpuset.c
4034 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4044 CORETEMP HARDWARE MONITORING DRIVER
4048 F: Documentation/hwmon/coretemp
4049 F: drivers/hwmon/coretemp.c
4051 COSA/SRP SYNC SERIAL DRIVER
4053 W: http://www.fi.muni.cz/~kas/cosa/
4055 F: drivers/net/wan/cosa*
4057 CPMAC ETHERNET DRIVER
4061 F: drivers/net/ethernet/ti/cpmac.c
4063 CPU FREQUENCY SCALING FRAMEWORK
4068 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4069 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4070 B: https://bugzilla.kernel.org
4071 F: Documentation/admin-guide/pm/cpufreq.rst
4072 F: Documentation/admin-guide/pm/intel_pstate.rst
4073 F: Documentation/cpu-freq/
4074 F: Documentation/devicetree/bindings/cpufreq/
4076 F: include/linux/cpufreq.h
4077 F: tools/testing/selftests/cpufreq/
4079 CPU FREQUENCY DRIVERS - ARM BIG LITTLE
4083 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4085 F: drivers/cpufreq/arm_big_little.h
4086 F: drivers/cpufreq/arm_big_little.c
4088 CPU POWER MONITORING SUBSYSTEM
4094 F: tools/power/cpupower/
4099 F: arch/x86/kernel/cpuid.c
4100 F: arch/x86/kernel/msr.c
4102 CPUIDLE DRIVER - ARM BIG LITTLE
4107 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4109 F: drivers/cpuidle/cpuidle-big_little.c
4111 CPUIDLE DRIVER - ARM EXYNOS
4118 F: drivers/cpuidle/cpuidle-exynos.c
4119 F: arch/arm/mach-exynos/pm.c
4121 CPU IDLE TIME MANAGEMENT FRAMEWORK
4126 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4127 B: https://bugzilla.kernel.org
4128 F: Documentation/admin-guide/pm/cpuidle.rst
4129 F: Documentation/driver-api/pm/cpuidle.rst
4130 F: drivers/cpuidle/*
4131 F: include/linux/cpuidle.h
4136 F: Documentation/filesystems/cramfs.txt
4143 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4144 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4146 F: Documentation/crypto/
4147 F: Documentation/devicetree/bindings/crypto/
4152 F: include/linux/crypto*
4154 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4158 F: crypto/ansi_cprng.c
4164 T: git git://linuxtv.org/media_tree.git
4165 W: http://linuxtv.org
4167 F: drivers/media/i2c/cs3308.c
4169 CS5535 Audio ALSA driver
4172 F: sound/pci/cs5535audio/
4174 CSI DRIVERS FOR ALLWINNER V3s
4177 T: git git://linuxtv.org/media_tree.git
4179 F: drivers/media/platform/sunxi/sun6i-csi/
4180 F: Documentation/devicetree/bindings/media/sun6i-csi.txt
4185 F: drivers/net/wireless/st/cw1200/
4187 CX18 VIDEO4LINUX DRIVER
4191 T: git git://linuxtv.org/media_tree.git
4192 W: https://linuxtv.org
4193 W: http://www.ivtvdriver.org/index.php/Cx18
4195 F: Documentation/media/v4l-drivers/cx18*
4196 F: drivers/media/pci/cx18/
4197 F: include/uapi/linux/ivtv*
4199 CX2341X MPEG ENCODER HELPER MODULE
4202 T: git git://linuxtv.org/media_tree.git
4203 W: https://linuxtv.org
4205 F: drivers/media/common/cx2341x*
4206 F: include/media/drv-intf/cx2341x.h
4208 CX24120 MEDIA DRIVER
4212 W: https://linuxtv.org
4213 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4215 F: drivers/media/dvb-frontends/cx24120*
4217 CX88 VIDEO4LINUX DRIVER
4220 W: https://linuxtv.org
4221 T: git git://linuxtv.org/media_tree.git
4223 F: Documentation/media/v4l-drivers/cx88*
4224 F: drivers/media/pci/cx88/
4226 CXD2820R MEDIA DRIVER
4229 W: https://linuxtv.org
4230 W: http://palosaari.fi/linux/
4231 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4232 T: git git://linuxtv.org/anttip/media_tree.git
4234 F: drivers/media/dvb-frontends/cxd2820r*
4236 CXGB3 ETHERNET DRIVER (CXGB3)
4239 W: http://www.chelsio.com
4241 F: drivers/net/ethernet/chelsio/cxgb3/
4243 CXGB3 ISCSI DRIVER (CXGB3I)
4246 W: http://www.chelsio.com
4248 F: drivers/scsi/cxgbi/cxgb3i
4250 CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
4253 W: http://www.openfabrics.org
4255 F: drivers/infiniband/hw/cxgb3/
4256 F: include/uapi/rdma/cxgb3-abi.h
4258 CXGB4 CRYPTO DRIVER (chcr)
4261 W: http://www.chelsio.com
4263 F: drivers/crypto/chelsio
4265 CXGB4 ETHERNET DRIVER (CXGB4)
4268 W: http://www.chelsio.com
4270 F: drivers/net/ethernet/chelsio/cxgb4/
4272 CXGB4 ISCSI DRIVER (CXGB4I)
4275 W: http://www.chelsio.com
4277 F: drivers/scsi/cxgbi/cxgb4i
4279 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4282 W: http://www.openfabrics.org
4284 F: drivers/infiniband/hw/cxgb4/
4285 F: include/uapi/rdma/cxgb4-abi.h
4287 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4290 W: http://www.chelsio.com
4292 F: drivers/net/ethernet/chelsio/cxgb4vf/
4294 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4299 F: arch/powerpc/platforms/powernv/pci-cxl.c
4300 F: drivers/misc/cxl/
4301 F: include/misc/cxl*
4302 F: include/uapi/misc/cxl.h
4303 F: Documentation/powerpc/cxl.txt
4304 F: Documentation/ABI/testing/sysfs-class-cxl
4306 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4312 F: drivers/scsi/cxlflash/
4313 F: include/uapi/scsi/cxlflash_ioctl.h
4314 F: Documentation/powerpc/cxlflash.txt
4319 W: http://www.armlinux.org.uk/
4321 F: drivers/video/fbdev/cyber2000fb.*
4323 CYCLADES ASYNC MUX DRIVER
4324 W: http://www.cyclades.com/
4326 F: drivers/tty/cyclades.c
4327 F: include/linux/cyclades.h
4328 F: include/uapi/linux/cyclades.h
4330 CYCLADES PC300 DRIVER
4331 W: http://www.cyclades.com/
4333 F: drivers/net/wan/pc300*
4335 CYPRESS_FIRMWARE MEDIA DRIVER
4338 W: https://linuxtv.org
4339 W: http://palosaari.fi/linux/
4340 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4341 T: git git://linuxtv.org/anttip/media_tree.git
4343 F: drivers/media/common/cypress_firmware*
4345 CYTTSP TOUCHSCREEN DRIVER
4349 F: drivers/input/touchscreen/cyttsp*
4350 F: include/linux/input/cyttsp.h
4352 D-LINK DIR-685 TOUCHKEYS DRIVER
4356 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
4358 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4361 F: drivers/rtc/rtc-ds1685.c
4362 F: include/linux/rtc/ds1685.h
4364 DAMA SLAVE for AX.25
4366 W: http://yaina.de/jreuter/
4367 W: http://www.qsl.net/dl1bke/
4370 F: net/ax25/af_ax25.c
4371 F: net/ax25/ax25_dev.c
4372 F: net/ax25/ax25_ds_*
4373 F: net/ax25/ax25_in.c
4374 F: net/ax25/ax25_out.c
4375 F: net/ax25/ax25_timer.c
4376 F: net/ax25/sysctl_net_ax25.c
4378 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4381 F: Documentation/networking/device_drivers/dec/dmfe.txt
4382 F: drivers/net/ethernet/dec/tulip/dmfe.c
4384 DC390/AM53C974 SCSI driver
4388 F: drivers/scsi/am53c974.c
4395 W: http://twibble.org/dist/dc395x/
4396 W: http://lists.twibble.org/mailman/listinfo/dc395x/
4398 F: Documentation/scsi/dc395x.txt
4399 F: drivers/scsi/dc395x.*
4404 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4406 F: include/linux/dccp.h
4407 F: include/uapi/linux/dccp.h
4408 F: include/linux/tfrc.h
4411 DECnet NETWORK LAYER
4412 W: http://linux-decnet.sourceforge.net
4415 F: Documentation/networking/decnet.txt
4418 DECSTATION PLATFORM SUPPORT
4421 W: http://www.linux-mips.org/wiki/DECstation
4424 F: arch/mips/include/asm/dec/
4425 F: arch/mips/include/asm/mach-dec/
4427 DEFXX FDDI NETWORK DRIVER
4430 F: drivers/net/fddi/defxx.*
4437 F: drivers/platform/x86/dell-smbios.*
4439 DELL SMBIOS SMM DRIVER
4443 F: drivers/platform/x86/dell-smbios-smm.c
4445 DELL SMBIOS WMI DRIVER
4449 F: drivers/platform/x86/dell-smbios-wmi.c
4450 F: tools/wmi/dell-smbios-example.c
4452 DEFZA FDDI NETWORK DRIVER
4455 F: drivers/net/fddi/defza.*
4462 F: drivers/platform/x86/dell-laptop.c
4464 DELL LAPTOP FREEFALL DRIVER
4467 F: drivers/platform/x86/dell-smo8800.c
4469 DELL LAPTOP RBTN DRIVER
4472 F: drivers/platform/x86/dell-rbtn.*
4474 DELL REMOTE BIOS UPDATE DRIVER
4478 F: drivers/platform/x86/dell_rbu.c
4480 DELL LAPTOP SMM DRIVER
4483 F: drivers/hwmon/dell-smm-hwmon.c
4484 F: include/uapi/linux/i8k.h
4486 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4490 F: Documentation/dcdbas.txt
4491 F: drivers/platform/x86/dcdbas.*
4493 DELL WMI NOTIFICATIONS DRIVER
4497 F: drivers/platform/x86/dell-wmi.c
4499 DELL WMI DESCRIPTOR DRIVER
4502 F: drivers/platform/x86/dell-wmi-descriptor.c
4504 DELTA ST MEDIA DRIVER
4507 T: git git://linuxtv.org/media_tree.git
4508 W: https://linuxtv.org
4510 F: drivers/media/platform/sti/delta
4516 F: drivers/mtd/nand/raw/denali*
4518 DESIGNWARE USB2 DRD IP DRIVER
4521 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4523 F: drivers/usb/dwc2/
4525 DESIGNWARE USB3 DRD IP DRIVER
4528 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4530 F: drivers/usb/dwc3/
4532 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4536 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4537 F: drivers/iio/proximity/srf*.c
4539 DEVICE COREDUMP (DEV_COREDUMP)
4543 F: drivers/base/devcoredump.c
4544 F: include/linux/devcoredump.h
4546 DEVICE FREQUENCY (DEVFREQ)
4551 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4554 F: include/linux/devfreq.h
4555 F: Documentation/devicetree/bindings/devfreq/
4556 F: include/trace/events/devfreq.h
4558 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4561 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4563 F: drivers/devfreq/event/
4564 F: drivers/devfreq/devfreq-event.c
4565 F: include/linux/devfreq-event.h
4566 F: Documentation/devicetree/bindings/devfreq/event/
4568 DEVICE NUMBER REGISTRY
4570 W: http://lanana.org/docs/device-list/index.html
4578 W: http://sources.redhat.com/dm
4579 Q: http://patchwork.kernel.org/project/dm-devel/list/
4580 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4581 T: quilt http://people.redhat.com/agk/patches/linux/editing/
4583 F: Documentation/device-mapper/
4584 F: drivers/md/Makefile
4585 F: drivers/md/Kconfig
4587 F: drivers/md/persistent-data/
4588 F: include/linux/device-mapper.h
4589 F: include/linux/dm-*.h
4590 F: include/uapi/linux/dm-*.h
4596 F: net/core/devlink.c
4597 F: include/net/devlink.h
4598 F: include/uapi/linux/devlink.h
4600 DIALOG SEMICONDUCTOR DRIVERS
4602 W: http://www.dialog-semiconductor.com/products
4604 F: Documentation/hwmon/da90??
4605 F: Documentation/devicetree/bindings/mfd/da90*.txt
4606 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
4607 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4608 F: Documentation/devicetree/bindings/regulator/da92*.txt
4609 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4610 F: Documentation/devicetree/bindings/sound/da[79]*.txt
4611 F: drivers/gpio/gpio-da90??.c
4612 F: drivers/hwmon/da90??-hwmon.c
4613 F: drivers/iio/adc/da91??-*.c
4614 F: drivers/input/misc/da90??_onkey.c
4615 F: drivers/input/touchscreen/da9052_tsi.c
4616 F: drivers/leds/leds-da90??.c
4617 F: drivers/mfd/da903x.c
4618 F: drivers/mfd/da90??-*.c
4619 F: drivers/mfd/da91??-*.c
4620 F: drivers/power/supply/da9052-battery.c
4621 F: drivers/power/supply/da91??-*.c
4622 F: drivers/regulator/da903x.c
4623 F: drivers/regulator/da9???-regulator.[ch]
4624 F: drivers/thermal/da90??-thermal.c
4625 F: drivers/rtc/rtc-da90??.c
4626 F: drivers/video/backlight/da90??_bl.c
4627 F: drivers/watchdog/da90??_wdt.c
4628 F: include/linux/mfd/da903x.h
4629 F: include/linux/mfd/da9052/
4630 F: include/linux/mfd/da9055/
4631 F: include/linux/mfd/da9062/
4632 F: include/linux/mfd/da9063/
4633 F: include/linux/mfd/da9150/
4634 F: include/linux/regulator/da9211.h
4635 F: include/sound/da[79]*.h
4636 F: sound/soc/codecs/da[79]*.[ch]
4638 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4642 F: drivers/gpio/gpio-gpio-mm.c
4644 DIOLAN U2C-12 I2C DRIVER
4648 F: drivers/i2c/busses/i2c-diolan-u2c.c
4650 FILESYSTEM DIRECT ACCESS (DAX)
4658 F: include/linux/dax.h
4659 F: include/trace/events/fs_dax.h
4661 DEVICE DIRECT ACCESS (DAX)
4670 DIRECTORY NOTIFICATION (DNOTIFY)
4675 F: Documentation/filesystems/dnotify.txt
4676 F: fs/notify/dnotify/
4677 F: include/linux/dnotify.h
4679 DISK GEOMETRY AND PARTITION HANDLING
4681 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4682 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4683 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4689 F: Documentation/filesystems/quota.txt
4691 F: include/linux/quota*.h
4692 F: include/uapi/linux/quota*.h
4694 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4698 W: http://plugable.com/category/projects/udlfb/
4699 F: drivers/video/fbdev/udlfb.c
4700 F: include/video/udlfb.h
4701 F: Documentation/fb/udlfb.txt
4703 DISTRIBUTED LOCK MANAGER (DLM)
4707 W: http://sources.redhat.com/cluster/
4708 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4712 DMA BUFFER SHARING FRAMEWORK
4719 F: include/linux/dma-buf*
4720 F: include/linux/reservation.h
4721 F: include/linux/*fence.h
4722 F: Documentation/driver-api/dma-buf.rst
4723 T: git git://anongit.freedesktop.org/drm/drm-misc
4725 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4728 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
4731 F: include/linux/dmaengine.h
4732 F: include/linux/of_dma.h
4733 F: Documentation/devicetree/bindings/dma/
4734 F: Documentation/driver-api/dmaengine/
4735 T: git git://git.infradead.org/users/vkoul/slave-dma.git
4742 T: git git://git.infradead.org/users/hch/dma-mapping.git
4743 W: http://git.infradead.org/users/hch/dma-mapping.git
4746 F: include/asm-generic/dma-mapping.h
4747 F: include/linux/dma-direct.h
4748 F: include/linux/dma-mapping.h
4749 F: include/linux/dma-noncoherent.h
4751 DME1737 HARDWARE MONITOR DRIVER
4755 F: Documentation/hwmon/dme1737
4756 F: drivers/hwmon/dme1737.c
4761 T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4762 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
4763 F: drivers/firmware/dmi-id.c
4764 F: drivers/firmware/dmi_scan.c
4765 F: include/linux/dmi.h
4772 F: scripts/kernel-doc
4773 X: Documentation/ABI/
4774 X: Documentation/acpi/
4775 X: Documentation/devicetree/
4776 X: Documentation/i2c/
4777 X: Documentation/media/
4778 X: Documentation/power/
4779 X: Documentation/spi/
4780 T: git git://git.lwn.net/linux.git docs-next
4782 DOCUMENTATION/ITALIAN
4786 F: Documentation/translations/it_IT
4788 DONGWOON DW9714 LENS VOICE COIL DRIVER
4791 T: git git://linuxtv.org/media_tree.git
4793 F: drivers/media/i2c/dw9714.c
4794 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
4796 DONGWOON DW9807 LENS VOICE COIL DRIVER
4799 T: git git://linuxtv.org/media_tree.git
4801 F: drivers/media/i2c/dw9807-vcm.c
4802 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
4808 F: drivers/char/dtlk.c
4809 F: include/linux/dtlk.h
4811 DPAA2 DATAPATH I/O (DPIO) DRIVER
4815 F: drivers/soc/fsl/dpio
4817 DPAA2 ETHERNET DRIVER
4821 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
4822 F: drivers/net/ethernet/freescale/dpaa2/dpni*
4823 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
4824 F: drivers/net/ethernet/freescale/dpaa2/Makefile
4825 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
4827 DPAA2 ETHERNET SWITCH DRIVER
4832 F: drivers/staging/fsl-dpaa2/ethsw
4834 DPAA2 PTP CLOCK DRIVER
4838 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
4839 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
4841 DPT_I2O SCSI RAID DRIVER
4844 W: http://www.adaptec.com/
4846 F: drivers/scsi/dpt*
4847 F: drivers/scsi/dpt/
4853 W: http://www.drbd.org
4854 T: git git://git.linbit.com/linux-drbd.git
4855 T: git git://git.linbit.com/drbd-8.4.git
4857 F: drivers/block/drbd/
4859 F: Documentation/blockdev/drbd/
4861 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
4864 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
4866 F: Documentation/kobject.txt
4870 F: include/linux/debugfs.h
4871 F: include/linux/kobj*
4874 DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
4878 F: drivers/power/avs/
4879 F: include/linux/power/smartreflex.h
4882 DRM DRIVER FOR ARM PL111 CLCD
4884 T: git git://anongit.freedesktop.org/drm/drm-misc
4886 F: drivers/gpu/drm/pl111/
4888 DRM DRIVER FOR ARM VERSATILE TFT PANELS
4890 T: git git://anongit.freedesktop.org/drm/drm-misc
4892 F: drivers/gpu/drm/panel/panel-arm-versatile.c
4893 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
4895 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
4898 F: drivers/gpu/drm/ast/
4900 DRM DRIVER FOR BOCHS VIRTUAL GPU
4903 T: git git://anongit.freedesktop.org/drm/drm-misc
4905 F: drivers/gpu/drm/bochs/
4907 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
4909 T: git git://anongit.freedesktop.org/drm/drm-misc
4911 F: drivers/gpu/drm/tve200/
4913 DRM DRIVER FOR ILITEK ILI9225 PANELS
4916 F: drivers/gpu/drm/tinydrm/ili9225.c
4917 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
4919 DRM DRIVER FOR HX8357D PANELS
4921 T: git git://anongit.freedesktop.org/drm/drm-misc
4923 F: drivers/gpu/drm/tinydrm/hx8357d.c
4924 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
4926 DRM DRIVER FOR INTEL I810 VIDEO CARDS
4927 S: Orphan / Obsolete
4928 F: drivers/gpu/drm/i810/
4929 F: include/uapi/drm/i810_drm.h
4931 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
4932 S: Orphan / Obsolete
4933 F: drivers/gpu/drm/mga/
4934 F: include/uapi/drm/mga_drm.h
4936 DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
4939 F: drivers/gpu/drm/mgag200/
4941 DRM DRIVER FOR MI0283QT
4944 F: drivers/gpu/drm/tinydrm/mi0283qt.c
4945 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
4947 DRM DRIVER FOR MSM ADRENO GPU
4953 T: git https://gitlab.freedesktop.org/drm/msm.git
4955 F: drivers/gpu/drm/msm/
4956 F: include/uapi/drm/msm_drm.h
4957 F: Documentation/devicetree/bindings/display/msm/
4959 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
4963 T: git git://github.com/skeggsb/linux
4965 F: drivers/gpu/drm/nouveau/
4966 F: include/uapi/drm/nouveau_drm.h
4968 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
4971 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
4972 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
4974 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
4977 F: drivers/gpu/drm/tinydrm/repaper.c
4978 F: Documentation/devicetree/bindings/display/repaper.txt
4980 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
4984 T: git git://anongit.freedesktop.org/drm/drm-misc
4986 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
4987 F: drivers/gpu/drm/cirrus/
4989 DRM DRIVER FOR QXL VIRTUAL GPU
4994 T: git git://anongit.freedesktop.org/drm/drm-misc
4996 F: drivers/gpu/drm/qxl/
4997 F: include/uapi/drm/qxl_drm.h
4999 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5000 S: Orphan / Obsolete
5001 F: drivers/gpu/drm/r128/
5002 F: include/uapi/drm/r128_drm.h
5004 DRM DRIVER FOR SAVAGE VIDEO CARDS
5005 S: Orphan / Obsolete
5006 F: drivers/gpu/drm/savage/
5007 F: include/uapi/drm/savage_drm.h
5009 DRM DRIVER FOR SIS VIDEO CARDS
5010 S: Orphan / Obsolete
5011 F: drivers/gpu/drm/sis/
5012 F: include/uapi/drm/sis_drm.h
5014 DRM DRIVER FOR SITRONIX ST7701 PANELS
5017 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
5018 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5020 DRM DRIVER FOR SITRONIX ST7586 PANELS
5023 F: drivers/gpu/drm/tinydrm/st7586.c
5024 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
5026 DRM DRIVER FOR SITRONIX ST7735R PANELS
5029 F: drivers/gpu/drm/tinydrm/st7735r.c
5030 F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5032 DRM DRIVER FOR TDFX VIDEO CARDS
5033 S: Orphan / Obsolete
5034 F: drivers/gpu/drm/tdfx/
5036 DRM DRIVER FOR TPO TPG110 PANELS
5038 T: git git://anongit.freedesktop.org/drm/drm-misc
5040 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
5041 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt
5043 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5048 F: drivers/gpu/drm/udl/
5049 T: git git://anongit.freedesktop.org/drm/drm-misc
5051 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5055 T: git git://anongit.freedesktop.org/drm/drm-misc
5058 F: drivers/gpu/drm/vkms/
5059 F: Documentation/gpu/vkms.rst
5061 DRM DRIVER FOR VMWARE VIRTUAL GPU
5065 T: git git://people.freedesktop.org/~thomash/linux
5067 F: drivers/gpu/drm/vmwgfx/
5068 F: include/uapi/drm/vmwgfx_drm.h
5074 T: git git://anongit.freedesktop.org/drm/drm
5075 B: https://bugs.freedesktop.org/
5076 C: irc://chat.freenode.net/dri-devel
5080 F: Documentation/devicetree/bindings/display/
5081 F: Documentation/devicetree/bindings/gpu/
5082 F: Documentation/gpu/
5084 F: include/uapi/drm/
5085 F: include/linux/vga*
5087 DRM DRIVERS AND MISC GPU PATCHES
5091 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5093 T: git git://anongit.freedesktop.org/drm/drm-misc
5094 F: Documentation/gpu/
5096 F: drivers/gpu/drm/*
5098 F: include/uapi/drm/drm*
5099 F: include/linux/vga*
5101 DRM DRIVERS FOR ALLWINNER A10
5105 F: drivers/gpu/drm/sun4i/
5106 F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5107 T: git git://anongit.freedesktop.org/drm/drm-misc
5109 DRM DRIVERS FOR AMLOGIC SOCS
5113 W: http://linux-meson.com/
5115 F: drivers/gpu/drm/meson/
5116 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt
5117 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt
5118 F: Documentation/gpu/meson.rst
5119 T: git git://anongit.freedesktop.org/drm/drm-misc
5121 DRM DRIVERS FOR ATMEL HLCDC
5125 F: drivers/gpu/drm/atmel-hlcdc/
5126 F: Documentation/devicetree/bindings/display/atmel/
5127 T: git git://anongit.freedesktop.org/drm/drm-misc
5129 DRM DRIVERS FOR BRIDGE CHIPS
5133 T: git git://anongit.freedesktop.org/drm/drm-misc
5134 F: drivers/gpu/drm/bridge/
5136 DRM DRIVERS FOR EXYNOS
5142 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5144 F: drivers/gpu/drm/exynos/
5145 F: include/uapi/drm/exynos_drm.h
5146 F: Documentation/devicetree/bindings/display/exynos/
5148 DRM DRIVERS FOR FREESCALE DCU
5153 F: drivers/gpu/drm/fsl-dcu/
5154 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
5155 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
5156 F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5157 T: git git://anongit.freedesktop.org/drm/drm-misc
5159 DRM DRIVERS FOR FREESCALE IMX
5163 F: drivers/gpu/drm/imx/
5164 F: drivers/gpu/ipu-v3/
5165 F: Documentation/devicetree/bindings/display/imx/
5167 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5170 T: git git://github.com/patjak/drm-gma500
5172 F: drivers/gpu/drm/gma500/
5174 DRM DRIVERS FOR HISILICON
5180 T: git git://github.com/xin3liang/linux.git
5182 F: drivers/gpu/drm/hisilicon/
5183 F: Documentation/devicetree/bindings/display/hisilicon/
5185 DRM DRIVERS FOR MEDIATEK
5190 F: drivers/gpu/drm/mediatek/
5191 F: Documentation/devicetree/bindings/display/mediatek/
5193 DRM DRIVERS FOR NVIDIA TEGRA
5197 T: git git://anongit.freedesktop.org/tegra/linux.git
5199 F: drivers/gpu/drm/tegra/
5200 F: drivers/gpu/host1x/
5201 F: include/linux/host1x.h
5202 F: include/uapi/drm/tegra_drm.h
5203 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5205 DRM DRIVERS FOR RENESAS
5210 T: git git://linuxtv.org/pinchartl/media drm/du/next
5212 F: drivers/gpu/drm/rcar-du/
5213 F: drivers/gpu/drm/shmobile/
5214 F: include/linux/platform_data/shmob_drm.h
5215 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5216 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5217 F: Documentation/devicetree/bindings/display/renesas,du.txt
5219 DRM DRIVERS FOR ROCKCHIP
5224 F: drivers/gpu/drm/rockchip/
5225 F: Documentation/devicetree/bindings/display/rockchip/
5226 T: git git://anongit.freedesktop.org/drm/drm-misc
5232 T: git git://anongit.freedesktop.org/drm/drm-misc
5234 F: drivers/gpu/drm/sti
5235 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
5243 T: git git://anongit.freedesktop.org/drm/drm-misc
5245 F: drivers/gpu/drm/stm
5246 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5248 DRM DRIVERS FOR TI LCDC
5253 F: drivers/gpu/drm/tilcdc/
5254 F: Documentation/devicetree/bindings/display/tilcdc/
5256 DRM DRIVERS FOR TI OMAP
5260 F: drivers/gpu/drm/omapdrm/
5261 F: Documentation/devicetree/bindings/display/ti/
5266 F: drivers/gpu/drm/v3d/
5267 F: include/uapi/drm/v3d_drm.h
5268 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5269 T: git git://anongit.freedesktop.org/drm/drm-misc
5273 T: git git://github.com/anholt/linux
5275 F: drivers/gpu/drm/vc4/
5276 F: include/uapi/drm/vc4_drm.h
5277 F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5278 T: git git://anongit.freedesktop.org/drm/drm-misc
5280 DRM DRIVERS FOR VIVANTE GPU IP
5287 F: drivers/gpu/drm/etnaviv/
5288 F: include/uapi/drm/etnaviv_drm.h
5289 F: Documentation/devicetree/bindings/display/etnaviv/
5291 DRM DRIVERS FOR ZTE ZX
5295 F: drivers/gpu/drm/zte/
5296 F: Documentation/devicetree/bindings/display/zte,vou.txt
5297 T: git git://anongit.freedesktop.org/drm/drm-misc
5302 T: git git://anongit.freedesktop.org/drm/drm-misc
5304 F: drivers/gpu/drm/drm_panel.c
5305 F: drivers/gpu/drm/panel/
5306 F: include/drm/drm_panel.h
5307 F: Documentation/devicetree/bindings/display/panel/
5311 W: https://github.com/notro/tinydrm/wiki/Development
5312 T: git git://anongit.freedesktop.org/drm/drm-misc
5314 F: drivers/gpu/drm/tinydrm/
5315 F: include/drm/tinydrm/
5319 T: git git://anongit.freedesktop.org/drm/drm-misc
5323 F: drivers/gpu/drm/xen/
5324 F: Documentation/gpu/xen-front.rst
5330 T: git git://people.freedesktop.org/~agd5f/linux
5334 F: drivers/gpu/drm/ttm/
5336 DSBR100 USB FM RADIO DRIVER
5339 T: git git://linuxtv.org/media_tree.git
5341 F: drivers/media/radio/dsbr100.c
5347 F: drivers/net/wan/dscc4.c
5352 T: git git://linuxtv.org/media_tree.git
5353 W: https://linuxtv.org
5355 F: drivers/media/pci/dt3155/
5357 DVB_USB_AF9015 MEDIA DRIVER
5360 W: https://linuxtv.org
5361 W: http://palosaari.fi/linux/
5362 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5363 T: git git://linuxtv.org/anttip/media_tree.git
5365 F: drivers/media/usb/dvb-usb-v2/af9015*
5367 DVB_USB_AF9035 MEDIA DRIVER
5370 W: https://linuxtv.org
5371 W: http://palosaari.fi/linux/
5372 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5373 T: git git://linuxtv.org/anttip/media_tree.git
5375 F: drivers/media/usb/dvb-usb-v2/af9035*
5377 DVB_USB_ANYSEE MEDIA DRIVER
5380 W: https://linuxtv.org
5381 W: http://palosaari.fi/linux/
5382 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5383 T: git git://linuxtv.org/anttip/media_tree.git
5385 F: drivers/media/usb/dvb-usb-v2/anysee*
5387 DVB_USB_AU6610 MEDIA DRIVER
5390 W: https://linuxtv.org
5391 W: http://palosaari.fi/linux/
5392 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5393 T: git git://linuxtv.org/anttip/media_tree.git
5395 F: drivers/media/usb/dvb-usb-v2/au6610*
5397 DVB_USB_CE6230 MEDIA DRIVER
5400 W: https://linuxtv.org
5401 W: http://palosaari.fi/linux/
5402 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5403 T: git git://linuxtv.org/anttip/media_tree.git
5405 F: drivers/media/usb/dvb-usb-v2/ce6230*
5407 DVB_USB_CXUSB MEDIA DRIVER
5410 W: https://linuxtv.org
5411 W: http://github.com/mkrufky
5412 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5413 T: git git://linuxtv.org/media_tree.git
5415 F: drivers/media/usb/dvb-usb/cxusb*
5417 DVB_USB_EC168 MEDIA DRIVER
5420 W: https://linuxtv.org
5421 W: http://palosaari.fi/linux/
5422 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5423 T: git git://linuxtv.org/anttip/media_tree.git
5425 F: drivers/media/usb/dvb-usb-v2/ec168*
5427 DVB_USB_GL861 MEDIA DRIVER
5430 W: https://linuxtv.org
5431 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5432 T: git git://linuxtv.org/anttip/media_tree.git
5434 F: drivers/media/usb/dvb-usb-v2/gl861*
5436 DVB_USB_MXL111SF MEDIA DRIVER
5439 W: https://linuxtv.org
5440 W: http://github.com/mkrufky
5441 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5442 T: git git://linuxtv.org/mkrufky/mxl111sf.git
5444 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
5446 DVB_USB_RTL28XXU MEDIA DRIVER
5449 W: https://linuxtv.org
5450 W: http://palosaari.fi/linux/
5451 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5452 T: git git://linuxtv.org/anttip/media_tree.git
5454 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
5456 DVB_USB_V2 MEDIA DRIVER
5459 W: https://linuxtv.org
5460 W: http://palosaari.fi/linux/
5461 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5462 T: git git://linuxtv.org/anttip/media_tree.git
5464 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
5465 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
5470 F: lib/dynamic_debug.c
5471 F: include/linux/dynamic_debug.h
5473 DYNAMIC INTERRUPT MODERATION
5476 F: include/linux/net_dim.h
5478 DZ DECSTATION DZ11 SERIAL DRIVER
5481 F: drivers/tty/serial/dz.*
5483 E3X0 POWER BUTTON DRIVER
5486 W: http://www.ettus.com
5488 F: drivers/input/misc/e3x0-button.c
5489 F: Documentation/devicetree/bindings/input/e3x0-button.txt
5494 W: https://linuxtv.org
5495 W: http://palosaari.fi/linux/
5496 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5497 T: git git://linuxtv.org/anttip/media_tree.git
5499 F: drivers/media/tuners/e4000*
5501 EARTH_PT1 MEDIA DRIVER
5505 F: drivers/media/pci/pt1/
5507 EARTH_PT3 MEDIA DRIVER
5511 F: drivers/media/pci/pt3/
5516 W: https://linuxtv.org
5517 W: http://palosaari.fi/linux/
5518 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5519 T: git git://linuxtv.org/anttip/media_tree.git
5521 F: drivers/media/dvb-frontends/ec100*
5526 W: http://ecryptfs.org
5527 W: https://launchpad.net/ecryptfs
5528 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5530 F: Documentation/filesystems/ecryptfs.txt
5537 F: drivers/edac/amd64_edac*
5542 F: drivers/edac/aspeed_edac.c
5543 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5549 F: drivers/edac/highbank*
5557 F: drivers/edac/octeon_edac*
5559 EDAC-CAVIUM THUNDERX
5564 F: drivers/edac/thunderx_edac*
5571 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next
5572 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next
5574 F: Documentation/admin-guide/ras.rst
5575 F: Documentation/driver-api/edac.rst
5577 F: include/linux/edac.h
5583 F: drivers/edac/e752x_edac.c
5588 F: drivers/edac/e7xxx_edac.c
5594 F: drivers/edac/fsl_ddr_edac.*
5600 F: drivers/edac/ghes_edac.c
5605 F: drivers/edac/i3000_edac.c
5610 F: drivers/edac/i5000_edac.c
5616 F: drivers/edac/i5400_edac.c
5622 F: drivers/edac/i7300_edac.c
5628 F: drivers/edac/i7core_edac.c
5634 F: drivers/edac/i82443bxgx_edac.c
5640 F: drivers/edac/i82975x_edac.c
5646 F: drivers/edac/ie31200_edac.c
5652 F: drivers/edac/mpc85xx_edac.[ch]
5658 F: drivers/edac/pasemi_edac.c
5664 F: drivers/edac/pnd2_edac.[ch]
5670 F: drivers/edac/r82600_edac.c
5677 F: drivers/edac/sb_edac.c
5683 F: drivers/edac/skx_edac.c
5689 F: drivers/edac/ti_edac.c
5697 F: drivers/edac/qcom_edac.c
5699 EDIROL UA-101/UA-1000 DRIVER
5702 T: git git://git.alsa-project.org/alsa-kernel.git
5704 F: sound/usb/misc/ua101.c
5711 F: drivers/firmware/efi/test/
5713 EFI VARIABLE FILESYSTEM
5717 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5722 EFIFB FRAMEBUFFER DRIVER
5726 F: drivers/video/fbdev/efifb.c
5729 W: http://aeschi.ch.eu.org/efs/
5733 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
5737 F: drivers/net/ethernet/ibm/ehea/
5739 EM28XX VIDEO4LINUX DRIVER
5742 W: https://linuxtv.org
5743 T: git git://linuxtv.org/media_tree.git
5745 F: drivers/media/usb/em28xx/
5746 F: Documentation/media/v4l-drivers/em28xx*
5755 Emulex 10Gbps iSCSI - OneConnect DRIVER
5760 W: http://www.broadcom.com
5762 F: drivers/scsi/be2iscsi/
5764 Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
5770 W: http://www.emulex.com
5772 F: drivers/net/ethernet/emulex/benet/
5774 EMULEX ONECONNECT ROCE DRIVER
5778 W: http://www.broadcom.com
5780 F: drivers/infiniband/hw/ocrdma/
5781 F: include/uapi/rdma/ocrdma-abi.h
5783 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
5787 W: http://www.broadcom.com
5789 F: drivers/scsi/lpfc/
5791 ENE CB710 FLASH CARD READER DRIVER
5794 F: drivers/misc/cb710/
5795 F: drivers/mmc/host/cb710-mmc.*
5796 F: include/linux/cb710.h
5798 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
5801 F: drivers/media/rc/ene_ir.*
5803 EPSON S1D13XXX FRAMEBUFFER DRIVER
5806 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
5807 F: drivers/video/fbdev/s1d13xxxfb.c
5808 F: include/video/s1d13xxxfb.h
5810 ERRSEQ ERROR TRACKING INFRASTRUCTURE
5814 F: include/linux/errseq.h
5816 ET131X NETWORK DRIVER
5819 F: drivers/net/ethernet/agere/
5826 W: http://www.linuxfoundation.org/en/Net:Bridge
5828 F: include/linux/netfilter_bridge/
5831 ETHERNET PHY LIBRARY
5837 F: Documentation/ABI/testing/sysfs-bus-mdio
5838 F: Documentation/devicetree/bindings/net/mdio*
5839 F: Documentation/networking/phy.rst
5841 F: drivers/of/of_mdio.c
5842 F: drivers/of/of_net.c
5843 F: include/linux/*mdio*.h
5844 F: include/linux/of_net.h
5845 F: include/linux/phy.h
5846 F: include/linux/phy_fixed.h
5847 F: include/linux/platform_data/mdio-bcm-unimac.h
5848 F: include/linux/platform_data/mdio-gpio.h
5849 F: include/trace/events/mdio.h
5850 F: include/uapi/linux/mdio.h
5851 F: include/uapi/linux/mii.h
5857 F: Documentation/filesystems/ext2.txt
5859 F: include/linux/ext2*
5865 W: http://ext4.wiki.kernel.org
5866 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
5867 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
5869 F: Documentation/filesystems/ext4/
5872 Extended Verification Module (EVM)
5876 F: security/integrity/evm/
5878 EXTENSIBLE FIRMWARE INTERFACE (EFI)
5881 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5883 F: Documentation/efi-stub.txt
5884 F: arch/*/kernel/efi.c
5885 F: arch/x86/boot/compressed/eboot.[ch]
5886 F: arch/*/include/asm/efi.h
5887 F: arch/x86/platform/efi/
5888 F: drivers/firmware/efi/
5889 F: include/linux/efi*.h
5890 F: arch/arm/boot/compressed/efi-header.S
5891 F: arch/arm64/kernel/efi-entry.S
5893 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
5897 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
5900 F: include/linux/extcon/
5901 F: include/linux/extcon.h
5902 F: Documentation/extcon/
5903 F: Documentation/devicetree/bindings/extcon/
5909 F: drivers/gpu/drm/exynos/exynos_dp*
5911 EXYNOS SYSMMU (IOMMU) driver
5915 F: drivers/iommu/exynos-iommu.c
5917 EZchip NPS platform support
5921 F: arch/arc/plat-eznps
5922 F: arch/arc/boot/dts/eznps.dts
5928 W: https://f2fs.wiki.kernel.org/
5929 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
5931 F: Documentation/filesystems/f2fs.txt
5932 F: Documentation/ABI/testing/sysfs-fs-f2fs
5934 F: include/linux/f2fs_fs.h
5935 F: include/trace/events/f2fs.h
5937 F71805F HARDWARE MONITORING DRIVER
5941 F: Documentation/hwmon/f71805f
5942 F: drivers/hwmon/f71805f.c
5947 F: scripts/faddr2line
5953 F: net/core/failover.c
5954 F: include/net/failover.h
5955 F: Documentation/networking/failover.rst
5962 F: fs/notify/fanotify/
5963 F: include/linux/fanotify.h
5964 F: include/uapi/linux/fanotify.h
5966 FARSYNC SYNCHRONOUS DRIVER
5968 W: http://www.farsite.co.uk/
5970 F: drivers/net/wan/farsync.*
5972 FAULT INJECTION SUPPORT
5975 F: Documentation/fault-injection/
5976 F: lib/fault-inject.c
5978 FBTFT Framebuffer drivers
5982 F: drivers/staging/fbtft/
5988 F: drivers/media/tuners/fc0011.h
5989 F: drivers/media/tuners/fc0011.c
5994 W: https://linuxtv.org
5995 W: http://palosaari.fi/linux/
5996 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5997 T: git git://linuxtv.org/anttip/media_tree.git
5999 F: drivers/media/tuners/fc2580*
6001 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6004 W: www.Open-FCoE.org
6006 F: drivers/scsi/libfc/
6007 F: drivers/scsi/fcoe/
6009 F: include/scsi/libfc.h
6010 F: include/scsi/libfcoe.h
6011 F: include/uapi/scsi/fc/
6013 FILE LOCKING (flock() and fcntl()/lockf())
6018 F: include/linux/fcntl.h
6019 F: include/uapi/linux/fcntl.h
6023 FILESYSTEMS (VFS and infrastructure)
6028 F: include/linux/fs.h
6029 F: include/linux/fs_types.h
6030 F: include/uapi/linux/fs.h
6032 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6036 F: drivers/hwmon/f75375s.c
6037 F: include/linux/f75375s.h
6039 FIREWIRE AUDIO DRIVERS
6042 T: git git://git.alsa-project.org/alsa-kernel.git
6046 FIREWIRE MEDIA DRIVERS (firedtv)
6050 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6052 F: drivers/media/firewire/
6054 FIREWIRE SBP-2 TARGET
6059 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6061 F: drivers/target/sbp/
6066 W: http://ieee1394.wiki.kernel.org/
6067 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6069 F: drivers/firewire/
6070 F: include/linux/firewire.h
6071 F: include/uapi/linux/firewire*.h
6074 FIRMWARE LOADER (request_firmware)
6078 F: Documentation/firmware_class/
6079 F: drivers/base/firmware_loader/
6080 F: include/linux/firmware.h
6082 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6086 F: drivers/block/rsxx/
6090 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git
6092 F: drivers/block/floppy.c
6096 W: http://www.ohwr.org/projects/fmc-bus
6099 F: include/linux/fmc*.h
6100 F: include/linux/ipmi-fru.h
6103 FPGA MANAGER FRAMEWORK
6108 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git
6109 Q: http://patchwork.kernel.org/project/linux-fpga/list/
6110 F: Documentation/fpga/
6111 F: Documentation/driver-api/fpga/
6112 F: Documentation/devicetree/bindings/fpga/
6114 F: include/linux/fpga/
6115 W: http://www.rocketboards.org
6121 F: Documentation/fpga/dfl.txt
6122 F: include/uapi/linux/fpga-dfl.h
6123 F: drivers/fpga/dfl*
6127 W: http://floatingpoint.sourceforge.net/emulator/index.html
6129 F: arch/x86/math-emu/
6131 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6134 F: drivers/net/wan/dlci.c
6135 F: drivers/net/wan/sdla.c
6141 T: git git://github.com/bzolnier/linux.git
6142 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
6144 F: Documentation/fb/
6147 F: include/linux/fb.h
6148 F: include/uapi/video/
6149 F: include/uapi/linux/fb.h
6151 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6156 F: drivers/crypto/caam/
6157 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6159 FREESCALE DIU FRAMEBUFFER DRIVER
6163 F: drivers/video/fbdev/fsl-diu-fb.*
6165 FREESCALE DMA DRIVER
6170 F: drivers/dma/fsldma.*
6172 FREESCALE ENETC ETHERNET DRIVERS
6176 F: drivers/net/ethernet/freescale/enetc/
6178 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6182 F: drivers/net/ethernet/freescale/gianfar*
6183 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6185 FREESCALE GPMI NAND DRIVER
6189 F: drivers/mtd/nand/raw/gpmi-nand/*
6191 FREESCALE I2C CPM DRIVER
6196 F: drivers/i2c/busses/i2c-cpm.c
6198 FREESCALE IMX LPI2C DRIVER
6203 F: drivers/i2c/busses/i2c-imx-lpi2c.c
6204 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6206 FREESCALE IMX / MXC FEC DRIVER
6210 F: drivers/net/ethernet/freescale/fec_main.c
6211 F: drivers/net/ethernet/freescale/fec_ptp.c
6212 F: drivers/net/ethernet/freescale/fec.h
6213 F: Documentation/devicetree/bindings/net/fsl-fec.txt
6215 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6221 F: include/linux/platform_data/video-imxfb.h
6222 F: drivers/video/fbdev/imxfb.c
6224 FREESCALE QORIQ DPAA ETHERNET DRIVER
6228 F: drivers/net/ethernet/freescale/dpaa
6230 FREESCALE QORIQ DPAA FMAN DRIVER
6234 F: drivers/net/ethernet/freescale/fman
6235 F: Documentation/devicetree/bindings/net/fsl-fman.txt
6237 FREESCALE QORIQ PTP CLOCK DRIVER
6241 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6242 F: drivers/ptp/ptp_qoriq.c
6243 F: drivers/ptp/ptp_qoriq_debugfs.c
6244 F: include/linux/fsl/ptp_qoriq.h
6245 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6247 FREESCALE QUAD SPI DRIVER
6251 F: drivers/spi/spi-fsl-qspi.c
6253 FREESCALE QUICC ENGINE LIBRARY
6257 F: drivers/soc/fsl/qe/
6258 F: include/soc/fsl/*qe*.h
6259 F: include/soc/fsl/*ucc*.h
6261 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6266 F: drivers/net/ethernet/freescale/ucc_geth*
6268 FREESCALE QUICC ENGINE UCC HDLC DRIVER
6273 F: drivers/net/wan/fsl_ucc_hdlc*
6275 FREESCALE QUICC ENGINE UCC UART DRIVER
6279 F: drivers/tty/serial/ucc_uart.c
6281 FREESCALE SOC DRIVERS
6286 F: Documentation/devicetree/bindings/soc/fsl/
6288 F: include/linux/fsl/
6290 FREESCALE SOC FS_ENET DRIVER
6295 F: drivers/net/ethernet/freescale/fs_enet/
6296 F: include/linux/fs_enet_pd.h
6298 FREESCALE SOC SOUND DRIVERS
6306 F: sound/soc/fsl/fsl*
6307 F: sound/soc/fsl/imx*
6308 F: sound/soc/fsl/mpc8610_hpcd.c
6310 FREESCALE USB PERIPHERAL DRIVERS
6315 F: drivers/usb/gadget/udc/fsl*
6319 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
6328 F: Documentation/power/freezing-of-tasks.txt
6329 F: include/linux/freezer.h
6337 F: include/linux/frontswap.h
6339 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6343 F: Documentation/filesystems/caching/
6345 F: include/linux/fscache*.h
6347 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6352 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
6353 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6356 F: include/linux/fscrypt*.h
6357 F: Documentation/filesystems/fscrypt.rst
6359 FSI-ATTACHED I2C DRIVER
6364 F: drivers/i2c/busses/i2c-fsi.c
6365 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6367 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6373 F: include/linux/fsnotify*.h
6375 FUJITSU LAPTOP EXTRAS
6379 F: drivers/platform/x86/fujitsu-laptop.c
6381 FUJITSU M-5MO LS CAMERA ISP DRIVER
6386 F: drivers/media/i2c/m5mols/
6387 F: include/media/i2c/m5mols.h
6389 FUJITSU TABLET EXTRAS
6393 F: drivers/platform/x86/fujitsu-tablet.c
6395 FUSE: FILESYSTEM IN USERSPACE
6398 W: http://fuse.sourceforge.net/
6399 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6402 F: include/uapi/linux/fuse.h
6403 F: Documentation/filesystems/fuse.txt
6411 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6414 F: include/asm-generic/futex.h
6415 F: include/linux/futex.h
6416 F: include/uapi/linux/futex.h
6417 F: tools/testing/selftests/futex/
6418 F: tools/perf/bench/futex*
6419 F: Documentation/*futex*
6426 F: scripts/gcc-plugins/
6427 F: scripts/gcc-plugin.sh
6428 F: scripts/Makefile.gcc-plugins
6429 F: Documentation/gcc-plugins.txt
6431 GASKET DRIVER FRAMEWORK
6436 F: drivers/staging/gasket/
6438 GCOV BASED KERNEL PROFILING
6442 F: Documentation/dev-tools/gcov.rst
6444 GDB KERNEL DEBUGGING HELPER SCRIPTS
6450 GDT SCSI DISK ARRAY CONTROLLER DRIVER
6453 W: http://www.icp-vortex.com/
6455 F: drivers/scsi/gdt*
6457 GEMTEK FM RADIO RECEIVER DRIVER
6460 T: git git://linuxtv.org/media_tree.git
6461 W: https://linuxtv.org
6463 F: drivers/media/radio/radio-gemtek*
6465 GENERIC GPIO I2C DRIVER
6468 F: drivers/i2c/busses/i2c-gpio.c
6469 F: include/linux/platform_data/i2c-gpio.h
6471 GENERIC GPIO I2C MULTIPLEXER DRIVER
6475 F: drivers/i2c/muxes/i2c-mux-gpio.c
6476 F: include/linux/platform_data/i2c-mux-gpio.h
6477 F: Documentation/i2c/muxes/i2c-mux-gpio
6479 GENERIC HDLC (WAN) DRIVERS
6481 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
6483 F: drivers/net/wan/c101.c
6484 F: drivers/net/wan/hd6457*
6485 F: drivers/net/wan/hdlc*
6486 F: drivers/net/wan/n2.c
6487 F: drivers/net/wan/pc300too.c
6488 F: drivers/net/wan/pci200syn.c
6489 F: drivers/net/wan/wanxl*
6491 GENERIC INCLUDE/ASM HEADER FILES
6494 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6496 F: include/asm-generic/
6497 F: include/uapi/asm-generic/
6499 GENERIC PHY FRAMEWORK
6502 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6505 F: include/linux/phy/
6506 F: Documentation/devicetree/bindings/phy/
6508 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6511 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
6519 F: drivers/base/power/domain*.c
6520 F: include/linux/pm_domain.h
6521 F: Documentation/devicetree/bindings/power/power_domain.txt
6523 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6527 F: drivers/input/touchscreen/resistive-adc-touch.c
6529 GENERIC UIO DRIVER FOR PCI DEVICES
6533 F: drivers/uio/uio_pci_generic.c
6535 GENWQE (IBM Generic Workqueue Card)
6538 F: drivers/misc/genwqe/
6540 GET_MAINTAINER SCRIPT
6543 F: scripts/get_maintainer.pl
6549 W: http://sources.redhat.com/cluster/
6550 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6552 F: Documentation/filesystems/gfs2*.txt
6554 F: include/uapi/linux/gfs2_ondisk.h
6556 GIGASET ISDN DRIVERS
6559 W: http://gigaset307x.sourceforge.net/
6561 F: Documentation/isdn/README.gigaset
6562 F: drivers/isdn/gigaset/
6563 F: include/uapi/linux/gigaset_dev.h
6567 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6569 F: Documentation/ABI/testing/sysfs-class-gnss
6570 F: Documentation/devicetree/bindings/gnss/
6572 F: include/linux/gnss.h
6578 F: drivers/media/usb/go7007/
6584 F: drivers/input/touchscreen/goodix.c
6586 GPD POCKET FAN DRIVER
6590 F: drivers/platform/x86/gpd-pocket-fan.c
6598 F: Documentation/firmware-guide/acpi/gpio-properties.rst
6599 F: drivers/gpio/gpiolib-acpi.c
6605 F: drivers/media/rc/gpio-ir-tx.c
6611 F: drivers/gpio/gpio-mockup.c
6612 F: tools/testing/selftests/gpio/
6618 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
6620 F: Documentation/devicetree/bindings/gpio/
6621 F: Documentation/driver-api/gpio/
6622 F: Documentation/gpio/
6623 F: Documentation/ABI/testing/gpio-cdev
6624 F: Documentation/ABI/obsolete/sysfs-gpio
6626 F: include/linux/gpio/
6627 F: include/linux/gpio.h
6628 F: include/linux/of_gpio.h
6629 F: include/asm-generic/gpio.h
6630 F: include/uapi/linux/gpio.h
6633 GRE DEMULTIPLEXER DRIVER
6637 F: net/ipv4/gre_demux.c
6638 F: net/ipv4/gre_offload.c
6639 F: include/net/gre.h
6641 GRETH 10/100/1G Ethernet MAC device driver
6645 F: drivers/net/ethernet/aeroflex/
6647 GREYBUS AUDIO PROTOCOLS DRIVERS
6651 F: drivers/staging/greybus/audio_apbridgea.c
6652 F: drivers/staging/greybus/audio_apbridgea.h
6653 F: drivers/staging/greybus/audio_codec.c
6654 F: drivers/staging/greybus/audio_codec.h
6655 F: drivers/staging/greybus/audio_gb.c
6656 F: drivers/staging/greybus/audio_manager.c
6657 F: drivers/staging/greybus/audio_manager.h
6658 F: drivers/staging/greybus/audio_manager_module.c
6659 F: drivers/staging/greybus/audio_manager_private.h
6660 F: drivers/staging/greybus/audio_manager_sysfs.c
6661 F: drivers/staging/greybus/audio_module.c
6662 F: drivers/staging/greybus/audio_topology.c
6664 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
6667 F: drivers/staging/greybus/authentication.c
6668 F: drivers/staging/greybus/bootrom.c
6669 F: drivers/staging/greybus/firmware.h
6670 F: drivers/staging/greybus/fw-core.c
6671 F: drivers/staging/greybus/fw-download.c
6672 F: drivers/staging/greybus/fw-management.c
6673 F: drivers/staging/greybus/greybus_authentication.h
6674 F: drivers/staging/greybus/greybus_firmware.h
6675 F: drivers/staging/greybus/hid.c
6676 F: drivers/staging/greybus/i2c.c
6677 F: drivers/staging/greybus/spi.c
6678 F: drivers/staging/greybus/spilib.c
6679 F: drivers/staging/greybus/spilib.h
6681 GREYBUS LOOPBACK DRIVER
6684 F: drivers/staging/greybus/loopback.c
6686 GREYBUS PLATFORM DRIVERS
6689 F: drivers/staging/greybus/arche-platform.c
6690 F: drivers/staging/greybus/arche-apb-ctrl.c
6691 F: drivers/staging/greybus/arche_platform.h
6693 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
6696 F: drivers/staging/greybus/sdio.c
6697 F: drivers/staging/greybus/light.c
6698 F: drivers/staging/greybus/gpio.c
6699 F: drivers/staging/greybus/power_supply.c
6700 F: drivers/staging/greybus/spi.c
6701 F: drivers/staging/greybus/spilib.c
6708 F: drivers/staging/greybus/
6711 GREYBUS UART PROTOCOLS DRIVERS
6714 F: drivers/staging/greybus/uart.c
6715 F: drivers/staging/greybus/log.c
6717 GS1662 VIDEO SERIALIZER
6720 T: git git://linuxtv.org/media_tree.git
6722 F: drivers/media/spi/gs1662.c
6724 GSPCA FINEPIX SUBDRIVER
6727 T: git git://linuxtv.org/media_tree.git
6729 F: drivers/media/usb/gspca/finepix.c
6731 GSPCA GL860 SUBDRIVER
6734 T: git git://linuxtv.org/media_tree.git
6736 F: drivers/media/usb/gspca/gl860/
6738 GSPCA M5602 SUBDRIVER
6741 T: git git://linuxtv.org/media_tree.git
6743 F: drivers/media/usb/gspca/m5602/
6745 GSPCA PAC207 SONIXB SUBDRIVER
6748 T: git git://linuxtv.org/media_tree.git
6750 F: drivers/media/usb/gspca/pac207.c
6752 GSPCA SN9C20X SUBDRIVER
6755 T: git git://linuxtv.org/media_tree.git
6757 F: drivers/media/usb/gspca/sn9c20x.c
6759 GSPCA T613 SUBDRIVER
6762 T: git git://linuxtv.org/media_tree.git
6764 F: drivers/media/usb/gspca/t613.c
6766 GSPCA USB WEBCAM DRIVER
6769 T: git git://linuxtv.org/media_tree.git
6771 F: drivers/media/usb/gspca/
6773 GTP (GPRS Tunneling Protocol)
6777 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
6779 F: drivers/net/gtp.c
6781 GUID PARTITION TABLE (GPT)
6785 F: block/partitions/efi.*
6790 W: http://uclinux-h8.sourceforge.jp
6791 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
6794 F: drivers/clocksource/h8300_*.c
6795 F: drivers/clk/h8300/
6796 F: drivers/irqchip/irq-renesas-h8*.c
6798 HABANALABS PCI DRIVER
6800 T: git https://github.com/HabanaAI/linux.git
6802 F: drivers/misc/habanalabs/
6803 F: include/uapi/misc/habanalabs.h
6804 F: Documentation/ABI/testing/sysfs-driver-habanalabs
6805 F: Documentation/ABI/testing/debugfs-driver-habanalabs
6810 W: https://linuxtv.org
6811 W: http://palosaari.fi/linux/
6812 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6813 T: git git://linuxtv.org/anttip/media_tree.git
6815 F: drivers/media/usb/hackrf/
6817 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
6820 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
6822 F: drivers/platform/x86/hdaps.c
6828 W: http://hwmon.wiki.kernel.org/
6829 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
6831 F: Documentation/devicetree/bindings/hwmon/
6832 F: Documentation/hwmon/
6834 F: include/linux/hwmon*.h
6835 F: include/trace/events/hwmon*.h
6837 HARDWARE RANDOM NUMBER GENERATOR CORE
6842 F: Documentation/devicetree/bindings/rng/
6843 F: Documentation/hw_random.txt
6844 F: drivers/char/hw_random/
6845 F: include/linux/hw_random.h
6847 HARDWARE TRACING FACILITIES
6850 F: drivers/hwtracing/
6852 HARDWARE SPINLOCK CORE
6857 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
6858 F: Documentation/devicetree/bindings/hwlock/
6859 F: Documentation/hwspinlock.txt
6860 F: drivers/hwspinlock/
6861 F: include/linux/hwspinlock.h
6863 HARMONY SOUND DRIVER
6866 F: sound/parisc/harmony.*
6868 HDPVR USB VIDEO ENCODER DRIVER
6871 T: git git://linuxtv.org/media_tree.git
6872 W: https://linuxtv.org
6874 F: drivers/media/usb/hdpvr/
6876 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
6879 F: Documentation/watchdog/hpwdt.txt
6880 F: drivers/watchdog/hpwdt.c
6882 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
6887 F: Documentation/scsi/hpsa.txt
6888 F: drivers/scsi/hpsa*.[ch]
6889 F: include/linux/cciss*.h
6890 F: include/uapi/linux/cciss*.h
6897 F: drivers/infiniband/hw/hfi1
6902 F: Documentation/filesystems/hfs.txt
6908 F: Documentation/filesystems/hfsplus.txt
6911 HGA FRAMEBUFFER DRIVER
6914 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
6916 F: drivers/video/fbdev/hgafb.c
6918 HIBERNATION (aka Software Suspend, aka swsusp)
6922 B: https://bugzilla.kernel.org
6925 F: drivers/base/power/
6927 F: include/linux/suspend.h
6928 F: include/linux/freezer.h
6929 F: include/linux/pm.h
6930 F: arch/*/include/asm/suspend*.h
6936 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
6939 F: include/linux/hid*
6940 F: include/uapi/linux/hid*
6942 HID SENSOR HUB DRIVERS
6949 F: Documentation/hid/hid-sensor*
6950 F: drivers/hid/hid-sensor-*
6951 F: drivers/iio/*/hid-*
6952 F: include/linux/hid-sensor-*
6954 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
6957 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6959 F: Documentation/timers/
6960 F: kernel/time/hrtimer.c
6961 F: kernel/time/clockevents.c
6962 F: kernel/time/timer_*.c
6963 F: include/linux/clockchips.h
6964 F: include/linux/hrtimer.h
6966 HIGH-SPEED SCC DRIVER FOR AX.25
6969 F: drivers/net/hamradio/dmascc.c
6970 F: drivers/net/hamradio/scc.c
6972 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
6974 W: http://www.highpoint-tech.com
6976 F: Documentation/scsi/hptiop.txt
6977 F: drivers/scsi/hptiop.c
6983 F: include/linux/hippidevice.h
6984 F: include/uapi/linux/if_hippi.h
6986 F: drivers/net/hippi/
6988 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
6992 W: http://www.hisilicon.com
6994 F: drivers/net/ethernet/hisilicon/hns3/
6996 HISILICON LPC BUS DRIVER
6998 W: http://www.hisilicon.com
7000 F: drivers/bus/hisi_lpc.c
7001 F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7003 HISILICON NETWORK SUBSYSTEM DRIVER
7007 W: http://www.hisilicon.com
7009 F: drivers/net/ethernet/hisilicon/
7010 F: Documentation/devicetree/bindings/net/hisilicon*.txt
7012 HISILICON PMU DRIVER
7014 W: http://www.hisilicon.com
7016 F: drivers/perf/hisilicon
7017 F: Documentation/perf/hisi-pmu.txt
7019 HISILICON ROCE DRIVER
7024 F: drivers/infiniband/hw/hns/
7025 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7027 HISILICON SAS Controller
7029 W: http://www.hisilicon.com
7031 F: drivers/scsi/hisi_sas/
7032 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7034 HMM - Heterogeneous Memory Management
7039 F: include/linux/hmm*
7040 F: Documentation/vm/hmm.rst
7045 W: http://w1.fi/hostap-driver.html
7047 F: drivers/net/wireless/intersil/hostap/
7049 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7052 F: drivers/platform/x86/tc1100-wmi.c
7054 HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7057 F: drivers/net/ethernet/hp/hp100.*
7059 HPET: High Precision Event Timers driver
7062 F: Documentation/timers/hpet.txt
7063 F: drivers/char/hpet.c
7064 F: include/linux/hpet.h
7065 F: include/uapi/linux/hpet.h
7069 F: arch/x86/kernel/hpet.c
7070 F: arch/x86/include/asm/hpet.h
7074 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7080 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7082 F: Documentation/ABI/testing/sysfs-bus-hsi
7083 F: Documentation/driver-api/hsi.rst
7085 F: include/linux/hsi/
7086 F: include/uapi/linux/hsi/
7091 F: drivers/net/usb/hso.c
7093 HSR NETWORK PROTOCOL
7099 HT16K33 LED CONTROLLER DRIVER
7102 F: drivers/auxdisplay/ht16k33.c
7103 F: Documentation/devicetree/bindings/display/ht16k33.txt
7105 HTCPEN TOUCHSCREEN DRIVER
7109 F: drivers/input/touchscreen/htcpen.c
7111 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7114 W: http://www.st.com/
7116 F: drivers/iio/humidity/hts221*
7117 F: Documentation/devicetree/bindings/iio/humidity/hts221.txt
7119 HUAWEI ETHERNET DRIVER
7123 F: Documentation/networking/hinic.txt
7124 F: drivers/net/ethernet/huawei/hinic/
7132 F: include/linux/hugetlb.h
7133 F: Documentation/admin-guide/mm/hugetlbpage.rst
7134 F: Documentation/vm/hugetlbfs_reserv.rst
7135 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7140 T: git git://linuxtv.org/media_tree.git
7141 W: https://linuxtv.org
7143 F: drivers/media/platform/sti/hva
7145 HWPOISON MEMORY FAILURE HANDLING
7149 F: mm/memory-failure.c
7150 F: mm/hwpoison-inject.c
7152 HYGON PROCESSOR SUPPORT
7156 F: arch/x86/kernel/cpu/hygon.c
7158 Hyper-V CORE AND DRIVERS
7163 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7166 F: Documentation/networking/device_drivers/microsoft/netvsc.txt
7167 F: arch/x86/include/asm/mshyperv.h
7168 F: arch/x86/include/asm/trace/hyperv.h
7169 F: arch/x86/include/asm/hyperv-tlfs.h
7170 F: arch/x86/kernel/cpu/mshyperv.c
7172 F: drivers/hid/hid-hyperv.c
7174 F: drivers/input/serio/hyperv-keyboard.c
7175 F: drivers/pci/controller/pci-hyperv.c
7176 F: drivers/net/hyperv/
7177 F: drivers/scsi/storvsc_drv.c
7178 F: drivers/uio/uio_hv_generic.c
7179 F: drivers/video/fbdev/hyperv_fb.c
7180 F: drivers/iommu/hyperv_iommu.c
7181 F: net/vmw_vsock/hyperv_transport.c
7182 F: include/linux/hyperv.h
7183 F: include/uapi/linux/hyperv.h
7185 F: Documentation/ABI/stable/sysfs-bus-vmbus
7187 HYPERVISOR VIRTUAL CONSOLE DRIVER
7197 F: drivers/i2c/i2c-core-acpi.c
7199 I2C CONTROLLER DRIVER FOR NVIDIA GPU
7203 F: Documentation/i2c/busses/i2c-nvidia-gpu
7204 F: drivers/i2c/busses/i2c-nvidia-gpu.c
7210 F: Documentation/i2c/i2c-topology
7211 F: Documentation/i2c/muxes/
7212 F: Documentation/devicetree/bindings/i2c/i2c-mux*
7213 F: Documentation/devicetree/bindings/i2c/i2c-arb*
7214 F: Documentation/devicetree/bindings/i2c/i2c-gate*
7215 F: drivers/i2c/i2c-mux.c
7216 F: drivers/i2c/muxes/
7217 F: include/linux/i2c-mux.h
7219 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7223 F: drivers/i2c/busses/i2c-mv64xxx.c
7225 I2C OVER PARALLEL PORT
7229 F: Documentation/i2c/busses/i2c-parport
7230 F: Documentation/i2c/busses/i2c-parport-light
7231 F: drivers/i2c/busses/i2c-parport.c
7232 F: drivers/i2c/busses/i2c-parport-light.c
7237 W: https://i2c.wiki.kernel.org/
7238 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
7239 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7241 F: Documentation/devicetree/bindings/i2c/i2c.txt
7242 F: Documentation/i2c/
7244 F: include/linux/i2c.h
7245 F: include/linux/i2c-dev.h
7246 F: include/linux/i2c-smbus.h
7247 F: include/uapi/linux/i2c.h
7248 F: include/uapi/linux/i2c-*.h
7250 I2C SUBSYSTEM HOST DRIVERS
7252 W: https://i2c.wiki.kernel.org/
7253 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
7254 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7256 F: Documentation/devicetree/bindings/i2c/
7257 F: drivers/i2c/algos/
7258 F: drivers/i2c/busses/
7264 F: Documentation/i2c/busses/i2c-taos-evm
7265 F: drivers/i2c/busses/i2c-taos-evm.c
7270 W: http://www.harbaum.org/till/i2c_tiny_usb
7272 F: drivers/i2c/busses/i2c-tiny-usb.c
7274 I2C/SMBUS CONTROLLER DRIVERS FOR PC
7278 F: Documentation/i2c/busses/i2c-ali1535
7279 F: Documentation/i2c/busses/i2c-ali1563
7280 F: Documentation/i2c/busses/i2c-ali15x3
7281 F: Documentation/i2c/busses/i2c-amd756
7282 F: Documentation/i2c/busses/i2c-amd8111
7283 F: Documentation/i2c/busses/i2c-i801
7284 F: Documentation/i2c/busses/i2c-nforce2
7285 F: Documentation/i2c/busses/i2c-piix4
7286 F: Documentation/i2c/busses/i2c-sis5595
7287 F: Documentation/i2c/busses/i2c-sis630
7288 F: Documentation/i2c/busses/i2c-sis96x
7289 F: Documentation/i2c/busses/i2c-via
7290 F: Documentation/i2c/busses/i2c-viapro
7291 F: drivers/i2c/busses/i2c-ali1535.c
7292 F: drivers/i2c/busses/i2c-ali1563.c
7293 F: drivers/i2c/busses/i2c-ali15x3.c
7294 F: drivers/i2c/busses/i2c-amd756.c
7295 F: drivers/i2c/busses/i2c-amd756-s4882.c
7296 F: drivers/i2c/busses/i2c-amd8111.c
7297 F: drivers/i2c/busses/i2c-i801.c
7298 F: drivers/i2c/busses/i2c-isch.c
7299 F: drivers/i2c/busses/i2c-nforce2.c
7300 F: drivers/i2c/busses/i2c-nforce2-s4985.c
7301 F: drivers/i2c/busses/i2c-piix4.c
7302 F: drivers/i2c/busses/i2c-sis5595.c
7303 F: drivers/i2c/busses/i2c-sis630.c
7304 F: drivers/i2c/busses/i2c-sis96x.c
7305 F: drivers/i2c/busses/i2c-via.c
7306 F: drivers/i2c/busses/i2c-viapro.c
7308 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7312 F: drivers/i2c/busses/i2c-cht-wc.c
7314 I2C/SMBUS ISMT DRIVER
7318 F: drivers/i2c/busses/i2c-ismt.c
7319 F: Documentation/i2c/busses/i2c-ismt
7321 I2C/SMBUS STUB DRIVER
7325 F: drivers/i2c/i2c-stub.c
7330 C: irc://chat.freenode.net/linux-i3c
7331 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7333 F: Documentation/ABI/testing/sysfs-bus-i3c
7334 F: Documentation/devicetree/bindings/i3c/
7335 F: Documentation/driver-api/i3c
7337 F: include/linux/i3c/
7339 I3C DRIVER FOR SYNOPSYS DESIGNWARE
7342 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7343 F: drivers/i3c/master/dw*
7345 IA64 (Itanium) PLATFORM
7349 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7353 IBM Power 842 compression accelerator
7356 F: drivers/crypto/nx/Makefile
7357 F: drivers/crypto/nx/Kconfig
7358 F: drivers/crypto/nx/nx-842*
7359 F: include/linux/sw842.h
7363 IBM Power in-Nest Crypto Acceleration
7369 F: drivers/crypto/nx/Makefile
7370 F: drivers/crypto/nx/Kconfig
7371 F: drivers/crypto/nx/nx-aes*
7372 F: drivers/crypto/nx/nx-sha*
7373 F: drivers/crypto/nx/nx.*
7374 F: drivers/crypto/nx/nx_csbcpb.h
7375 F: drivers/crypto/nx/nx_debugfs.h
7377 IBM Power Linux RAID adapter
7380 F: drivers/scsi/ipr.*
7382 IBM Power SRIOV Virtual NIC Device Driver
7387 F: drivers/net/ethernet/ibm/ibmvnic.*
7389 IBM Power Virtual Accelerator Switchboard
7390 M: Sukadev Bhattiprolu
7393 F: arch/powerpc/platforms/powernv/vas*
7394 F: arch/powerpc/platforms/powernv/copy-paste.h
7395 F: arch/powerpc/include/asm/vas.h
7396 F: arch/powerpc/include/uapi/asm/vas.h
7398 IBM Power Virtual Ethernet Device Driver
7402 F: drivers/net/ethernet/ibm/ibmveth.*
7404 IBM Power Virtual FC Device Drivers
7408 F: drivers/scsi/ibmvscsi/ibmvfc*
7410 IBM Power Virtual Management Channel Driver
7413 F: drivers/misc/ibmvmc.*
7415 IBM Power Virtual SCSI Device Drivers
7419 F: drivers/scsi/ibmvscsi/ibmvscsi*
7420 F: include/scsi/viosrp.h
7422 IBM Power Virtual SCSI Device Target Driver
7427 F: drivers/scsi/ibmvscsi_tgt/
7429 IBM Power VMX Cryptographic instructions
7435 F: drivers/crypto/vmx/Makefile
7436 F: drivers/crypto/vmx/Kconfig
7437 F: drivers/crypto/vmx/vmx.c
7438 F: drivers/crypto/vmx/aes*
7439 F: drivers/crypto/vmx/ghash*
7440 F: drivers/crypto/vmx/ppc-xlate.pl
7442 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7447 F: drivers/pci/hotplug/rpaphp*
7449 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7454 F: drivers/pci/hotplug/rpadlpar*
7456 IBM ServeRAID RAID DRIVER
7458 F: drivers/scsi/ips.*
7460 ICH LPC AND GPIO DRIVER
7463 F: drivers/mfd/lpc_ich.c
7464 F: drivers/gpio/gpio-ich.c
7469 Q: http://patchwork.ozlabs.org/project/linux-ide/list/
7470 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7472 F: Documentation/ide/
7474 F: include/linux/ide.h
7480 F: Documentation/cdrom/ide-cd
7481 F: drivers/ide/ide-cd*
7483 IDEAPAD LAPTOP EXTRAS DRIVER
7486 W: http://launchpad.net/ideapad-laptop
7488 F: drivers/platform/x86/ideapad-laptop.c
7490 IDEAPAD LAPTOP SLIDEBAR DRIVER
7493 W: https://github.com/o2genum/ideapad-slidebar
7495 F: drivers/input/misc/ideapad_slidebar.c
7497 IDT VersaClock 5 CLOCK DRIVER
7500 F: drivers/clk/clk-versaclock5.c
7502 IEEE 802.15.4 SUBSYSTEM
7506 W: http://wpan.cakelab.org/
7507 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7508 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7512 F: drivers/net/ieee802154/
7513 F: include/linux/nl802154.h
7514 F: include/linux/ieee802154.h
7515 F: include/net/nl802154.h
7516 F: include/net/mac802154.h
7517 F: include/net/af_ieee802154.h
7518 F: include/net/cfg802154.h
7519 F: include/net/ieee802154_netdev.h
7520 F: Documentation/networking/ieee802154.rst
7526 F: include/net/ife.h
7527 F: include/uapi/linux/ife.h
7529 IGORPLUG-USB IR RECEIVER
7533 F: drivers/media/rc/igorplugusb.c
7535 IGUANAWORKS USB IR TRANSCEIVER
7539 F: drivers/media/rc/iguanair.c
7541 IIO DIGITAL POTENTIOMETER DAC
7545 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
7546 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
7547 F: drivers/iio/dac/dpot-dac.c
7549 IIO ENVELOPE DETECTOR
7553 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
7554 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
7555 F: drivers/iio/adc/envelope-detector.c
7561 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
7562 F: drivers/iio/multiplexer/iio-mux.c
7564 IIO SUBSYSTEM AND DRIVERS
7570 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
7572 F: Documentation/ABI/testing/configfs-iio*
7573 F: Documentation/ABI/testing/sysfs-bus-iio*
7574 F: Documentation/devicetree/bindings/iio/
7576 F: drivers/staging/iio/
7577 F: include/linux/iio/
7584 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
7585 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
7586 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
7587 F: drivers/iio/afe/iio-rescale.c
7589 IKANOS/ADI EAGLE ADSL USB DRIVER
7593 F: drivers/usb/atm/ueagle-atm.c
7595 IMGTEC ASCII LCD DRIVER
7598 F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
7599 F: drivers/auxdisplay/img-ascii-lcd.c
7601 IMGTEC IR DECODER DRIVER
7604 F: drivers/media/rc/img-ir/
7606 IMON SOUNDGRAPH USB IR RECEIVER
7610 F: drivers/media/rc/imon_raw.c
7611 F: drivers/media/rc/imon.c
7613 IMS TWINTURBO FRAMEBUFFER DRIVER
7616 F: drivers/video/fbdev/imsttfb.c
7618 INA209 HARDWARE MONITOR DRIVER
7622 F: Documentation/hwmon/ina209
7623 F: Documentation/devicetree/bindings/hwmon/ina2xx.txt
7624 F: drivers/hwmon/ina209.c
7626 INA2XX HARDWARE MONITOR DRIVER
7630 F: Documentation/hwmon/ina2xx
7631 F: drivers/hwmon/ina2xx.c
7632 F: include/linux/platform_data/ina2xx.h
7634 INDUSTRY PACK SUBSYSTEM (IPACK)
7639 W: http://industrypack.sourceforge.net
7643 INFINIBAND SUBSYSTEM
7647 W: https://github.com/linux-rdma/rdma-core
7648 Q: http://patchwork.kernel.org/project/linux-rdma/list/
7649 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
7651 F: Documentation/devicetree/bindings/infiniband/
7652 F: Documentation/infiniband/
7653 F: drivers/infiniband/
7654 F: include/uapi/linux/if_infiniband.h
7655 F: include/uapi/rdma/
7658 INGENIC JZ4780 DMA Driver
7661 F: drivers/dma/dma-jz4780.c
7663 INGENIC JZ4780 NAND DRIVER
7667 F: drivers/mtd/nand/raw/jz4780_*
7674 F: Documentation/filesystems/inotify.txt
7675 F: fs/notify/inotify/
7676 F: include/linux/inotify.h
7677 F: include/uapi/linux/inotify.h
7679 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
7682 Q: http://patchwork.kernel.org/project/linux-input/list/
7683 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
7686 F: include/linux/input.h
7687 F: include/uapi/linux/input.h
7688 F: include/uapi/linux/input-event-codes.h
7689 F: include/linux/input/
7690 F: Documentation/devicetree/bindings/input/
7691 F: Documentation/devicetree/bindings/serio/
7692 F: Documentation/input/
7694 INPUT MULTITOUCH (MT) PROTOCOL
7698 F: Documentation/input/multi-touch-protocol.rst
7699 F: drivers/input/input-mt.c
7702 INSIDE SECURE CRYPTO DRIVER
7704 F: drivers/crypto/inside-secure/
7708 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
7712 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7714 F: security/integrity/ima/
7716 INTEL 810/815 FRAMEBUFFER DRIVER
7720 F: drivers/video/fbdev/i810/
7730 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
7734 F: drivers/platform/x86/intel_atomisp2_pm.c
7736 INTEL C600 SERIES SAS CONTROLLER DRIVER
7740 T: git git://git.code.sf.net/p/intel-sas/isci
7742 F: drivers/scsi/isci/
7744 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
7749 W: https://01.org/linuxgraphics/
7750 B: https://01.org/linuxgraphics/documentation/how-report-bugs
7751 C: irc://chat.freenode.net/intel-gfx
7752 Q: http://patchwork.freedesktop.org/project/intel-gfx/
7753 T: git git://anongit.freedesktop.org/drm-intel
7755 F: drivers/gpu/drm/i915/
7756 F: include/drm/i915*
7757 F: include/uapi/drm/i915_drm.h
7758 F: Documentation/gpu/i915.rst
7760 INTEL ETHERNET DRIVERS
7763 W: http://www.intel.com/support/feedback.htm
7764 W: http://e1000.sourceforge.net/
7765 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
7766 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
7767 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
7769 F: Documentation/networking/device_drivers/intel/e100.rst
7770 F: Documentation/networking/device_drivers/intel/e1000.rst
7771 F: Documentation/networking/device_drivers/intel/e1000e.rst
7772 F: Documentation/networking/device_drivers/intel/fm10k.rst
7773 F: Documentation/networking/device_drivers/intel/igb.rst
7774 F: Documentation/networking/device_drivers/intel/igbvf.rst
7775 F: Documentation/networking/device_drivers/intel/ixgb.rst
7776 F: Documentation/networking/device_drivers/intel/ixgbe.rst
7777 F: Documentation/networking/device_drivers/intel/ixgbevf.rst
7778 F: Documentation/networking/device_drivers/intel/i40e.rst
7779 F: Documentation/networking/device_drivers/intel/iavf.rst
7780 F: Documentation/networking/device_drivers/intel/ice.rst
7781 F: drivers/net/ethernet/intel/
7782 F: drivers/net/ethernet/intel/*/
7783 F: include/linux/avf/virtchnl.h
7785 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
7789 F: Documentation/fb/intelfb.txt
7790 F: drivers/video/fbdev/intelfb/
7796 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7797 F: drivers/gpio/gpio-ich.c
7798 F: drivers/gpio/gpio-intel-mid.c
7799 F: drivers/gpio/gpio-lynxpoint.c
7800 F: drivers/gpio/gpio-merrifield.c
7801 F: drivers/gpio/gpio-ml-ioh.c
7802 F: drivers/gpio/gpio-pch.c
7803 F: drivers/gpio/gpio-sch.c
7804 F: drivers/gpio/gpio-sodaville.c
7806 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
7811 W: https://01.org/igvt-g
7812 T: git https://github.com/intel/gvt-linux.git
7814 F: drivers/gpu/drm/i915/gvt/
7816 INTEL HID EVENT DRIVER
7820 F: drivers/platform/x86/intel-hid.c
7822 INTEL I/OAT DMA DRIVER
7826 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
7828 F: drivers/dma/ioat*
7834 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
7835 B: https://bugzilla.kernel.org
7837 F: drivers/idle/intel_idle.c
7839 INTEL INTEGRATED SENSOR HUB DRIVER
7844 F: drivers/hid/intel-ish-hid/
7849 T: git git://git.infradead.org/iommu-2.6.git
7851 F: drivers/iommu/intel-iommu.c
7852 F: include/linux/intel-iommu.h
7854 INTEL IOP-ADMA DMA DRIVER
7857 F: drivers/dma/iop-adma.c
7859 INTEL IPU3 CSI-2 CIO2 DRIVER
7866 F: drivers/media/pci/intel/ipu3/
7867 F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
7869 INTEL IPU3 CSI-2 IMGU DRIVER
7873 F: drivers/staging/media/ipu3/
7874 F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
7875 F: Documentation/media/v4l-drivers/ipu3.rst
7877 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
7880 F: arch/arm/mach-ixp4xx/include/mach/qmgr.h
7881 F: arch/arm/mach-ixp4xx/include/mach/npe.h
7882 F: arch/arm/mach-ixp4xx/ixp4xx_qmgr.c
7883 F: arch/arm/mach-ixp4xx/ixp4xx_npe.c
7884 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
7885 F: drivers/net/wan/ixp4xx_hss.c
7887 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
7890 F: drivers/char/hw_random/ixp4xx-rng.c
7892 INTEL MANAGEMENT ENGINE (mei)
7896 F: include/uapi/linux/mei.h
7897 F: include/linux/mei_cl_bus.h
7898 F: drivers/misc/mei/*
7899 F: drivers/watchdog/mei_wdt.c
7900 F: Documentation/misc-devices/mei/*
7903 INTEL MENLOW THERMAL DRIVER
7906 W: https://01.org/linux-acpi
7908 F: drivers/platform/x86/intel_menlow.c
7910 INTEL MIC DRIVERS (mic)
7914 W: https://github.com/sudeepdutt/mic
7915 W: http://software.intel.com/en-us/mic-developer
7916 F: include/linux/mic_bus.h
7917 F: include/linux/scif.h
7918 F: include/uapi/linux/mic_common.h
7919 F: include/uapi/linux/mic_ioctl.h
7920 F: include/uapi/linux/scif_ioctl.h
7921 F: drivers/misc/mic/
7922 F: drivers/dma/mic_x100_dma.c
7923 F: drivers/dma/mic_x100_dma.h
7924 F: Documentation/mic/
7926 INTEL PMC CORE DRIVER
7931 F: drivers/platform/x86/intel_pmc_core*
7933 INTEL PMC/P-Unit IPC DRIVER
7937 F: drivers/platform/x86/intel_pmc_ipc.c
7938 F: drivers/platform/x86/intel_punit_ipc.c
7939 F: arch/x86/include/asm/intel_pmc_ipc.h
7940 F: arch/x86/include/asm/intel_punit_ipc.h
7942 INTEL PMIC GPIO DRIVERS
7945 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7946 F: drivers/gpio/gpio-*cove.c
7947 F: drivers/gpio/gpio-msic.c
7949 INTEL MULTIFUNCTION PMIC DEVICE DRIVERS
7952 F: drivers/mfd/intel_msic.c
7953 F: drivers/mfd/intel_soc_pmic*
7954 F: include/linux/mfd/intel_msic.h
7955 F: include/linux/mfd/intel_soc_pmic*
7957 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
7961 F: Documentation/networking/device_drivers/intel/ipw2100.txt
7962 F: Documentation/networking/device_drivers/intel/ipw2200.txt
7963 F: drivers/net/wireless/intel/ipw2x00/
7970 F: drivers/cpufreq/intel_pstate.c
7972 INTEL RDMA RNIC DRIVER
7977 F: drivers/infiniband/hw/i40iw/
7978 F: include/uapi/rdma/i40iw-abi.h
7980 INTEL TELEMETRY DRIVER
7985 F: arch/x86/include/asm/intel_telemetry.h
7986 F: drivers/platform/x86/intel_telemetry*
7988 INTEL VIRTUAL BUTTON DRIVER
7992 F: drivers/platform/x86/intel-vbtn.c
7994 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
7998 F: drivers/net/wireless/intel/iwlegacy/
8000 INTEL WIRELESS WIFI LINK (iwlwifi)
8006 W: http://intellinuxwireless.org
8007 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8009 F: drivers/net/wireless/intel/iwlwifi/
8011 INTEL WIRELESS WIMAX CONNECTION 2400
8016 W: http://linuxwimax.org
8017 F: Documentation/wimax/README.i2400m
8018 F: drivers/net/wimax/i2400m/
8019 F: include/uapi/linux/wimax/i2400m.h
8021 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8024 F: drivers/platform/x86/intel-wmi-thunderbolt.c
8029 F: Documentation/trace/intel_th.rst
8030 F: drivers/hwtracing/intel_th/
8032 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8035 W: http://tboot.sourceforge.net
8036 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8038 F: Documentation/intel_txt.txt
8039 F: include/linux/tboot.h
8040 F: arch/x86/kernel/tboot.c
8042 INTEL-MID GPIO DRIVER
8046 F: drivers/gpio/gpio-intel-mid.c
8051 F: Documentation/interconnect/
8052 F: Documentation/devicetree/bindings/interconnect/
8053 F: drivers/interconnect/
8054 F: include/dt-bindings/interconnect/
8055 F: include/linux/interconnect-provider.h
8056 F: include/linux/interconnect.h
8058 INVENSENSE MPU-3050 GYROSCOPE DRIVER
8062 F: drivers/iio/gyro/mpu3050*
8063 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8065 IOC3 ETHERNET DRIVER
8069 F: drivers/net/ethernet/sgi/ioc3-eth.c
8075 F: drivers/tty/serial/ioc3_serial.c
8077 IOMAP FILESYSTEM LIBRARY
8084 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8087 F: include/linux/iomap.h
8092 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8094 F: Documentation/devicetree/bindings/iommu/
8096 F: include/linux/iommu.h
8097 F: include/linux/of_iommu.h
8098 F: include/linux/iova.h
8104 T: git git://git.kernel.dk/linux-block
8105 T: git git://git.kernel.dk/liburing
8108 F: include/uapi/linux/io_uring.h
8113 F: net/ipv4/netfilter/ipt_MASQUERADE.c
8118 W: http://openipmi.sourceforge.net/
8120 F: Documentation/devicetree/bindings/ipmi/
8121 F: Documentation/IPMI.txt
8122 F: drivers/char/ipmi/
8123 F: include/linux/ipmi*
8124 F: include/uapi/linux/ipmi*
8126 IPS SCSI RAID DRIVER
8129 W: http://www.adaptec.com/
8131 F: drivers/scsi/ips*
8140 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8141 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8142 F: Documentation/networking/ipvs-sysctl.txt
8143 F: include/net/ip_vs.h
8144 F: include/uapi/linux/ip_vs.h
8145 F: net/netfilter/ipvs/
8151 F: drivers/tty/ipwireless/
8156 F: include/uapi/linux/ipx.h
8158 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8161 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8162 F: Documentation/IRQ-domain.txt
8163 F: include/linux/irqdomain.h
8164 F: kernel/irq/irqdomain.c
8171 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8180 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8181 F: Documentation/devicetree/bindings/interrupt-controller/
8187 F: Documentation/isa.txt
8188 F: drivers/base/isa.c
8189 F: include/linux/isa.h
8194 T: git git://linuxtv.org/media_tree.git
8195 W: https://linuxtv.org
8197 F: drivers/media/radio/radio-isa*
8202 F: Documentation/isapnp.txt
8203 F: drivers/pnp/isapnp/
8204 F: include/linux/isapnp.h
8210 W: www.open-iscsi.com
8212 F: drivers/scsi/*iscsi*
8213 F: include/scsi/*iscsi*
8215 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8219 F: drivers/firmware/iscsi_ibft*
8221 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8226 W: http://www.openfabrics.org
8227 W: www.open-iscsi.org
8228 Q: http://patchwork.kernel.org/project/linux-rdma/list/
8229 F: drivers/infiniband/ulp/iser/
8231 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8237 W: http://www.linux-iscsi.org
8238 F: drivers/infiniband/ulp/isert
8244 W: http://www.isdn4linux.de
8245 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git
8247 F: Documentation/isdn/
8249 F: include/linux/isdn.h
8250 F: include/linux/isdn/
8251 F: include/uapi/linux/isdn.h
8252 F: include/uapi/linux/isdn/
8254 IT87 HARDWARE MONITORING DRIVER
8258 F: Documentation/hwmon/it87
8259 F: drivers/hwmon/it87.c
8264 W: https://linuxtv.org
8265 W: http://palosaari.fi/linux/
8266 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8267 T: git git://linuxtv.org/anttip/media_tree.git
8269 F: drivers/media/tuners/it913x*
8271 IVTV VIDEO4LINUX DRIVER
8275 T: git git://linuxtv.org/media_tree.git
8276 W: http://www.ivtvdriver.org
8278 F: Documentation/media/v4l-drivers/ivtv*
8279 F: drivers/media/pci/ivtv/
8280 F: include/uapi/linux/ivtv*
8282 IX2505V MEDIA DRIVER
8285 W: https://linuxtv.org
8286 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8288 F: drivers/media/dvb-frontends/ix2505v*
8290 JAILHOUSE HYPERVISOR INTERFACE
8294 F: arch/x86/kernel/jailhouse.c
8295 F: arch/x86/include/asm/jailhouse_para.h
8297 JC42.4 TEMPERATURE SENSOR DRIVER
8301 F: drivers/hwmon/jc42.c
8302 F: Documentation/hwmon/jc42
8307 W: http://jfs.sourceforge.net/
8308 T: git git://github.com/kleikamp/linux-shaggy.git
8310 F: Documentation/filesystems/jfs.txt
8317 F: drivers/net/ethernet/jme.*
8319 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8322 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
8325 F: include/uapi/linux/jffs2.h
8327 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8333 F: include/linux/jbd2.h
8335 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8339 F: drivers/media/platform/rcar_jpu.c
8341 JSM Neo PCI based serial card
8344 F: drivers/tty/serial/jsm/
8346 K10TEMP HARDWARE MONITORING DRIVER
8350 F: Documentation/hwmon/k10temp
8351 F: drivers/hwmon/k10temp.c
8353 K8TEMP HARDWARE MONITORING DRIVER
8357 F: Documentation/hwmon/k8temp
8358 F: drivers/hwmon/k8temp.c
8366 F: arch/*/include/asm/kasan.h
8367 F: arch/*/mm/kasan_init*
8368 F: Documentation/dev-tools/kasan.rst
8369 F: include/linux/kasan*.h
8372 F: scripts/Makefile.kasan
8376 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8379 F: Documentation/kbuild/kconfig*
8381 F: scripts/Kconfig.include
8388 W: http://lse.sourceforge.net/kdump/
8390 F: Documentation/kdump/
8392 KEENE FM RADIO TRANSMITTER DRIVER
8395 T: git git://linuxtv.org/media_tree.git
8396 W: https://linuxtv.org
8398 F: drivers/media/radio/radio-keene*
8406 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8409 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8412 F: Documentation/kbuild/
8415 F: scripts/Makefile*
8423 W: http://kernelnewbies.org/KernelJanitors
8426 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8430 W: http://nfs.sourceforge.net/
8431 T: git git://linux-nfs.org/~bfields/linux.git
8434 F: include/uapi/linux/nfsd/
8438 F: include/linux/lockd/
8439 F: include/linux/sunrpc/
8440 F: include/uapi/linux/sunrpc/
8442 KERNEL SELFTEST FRAMEWORK
8446 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
8447 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
8449 F: tools/testing/selftests/
8450 F: Documentation/dev-tools/kselftest*
8452 KERNEL USERMODE HELPER
8457 F: include/linux/umh.h
8459 KERNEL VIRTUAL MACHINE (KVM)
8463 W: http://www.linux-kvm.org
8464 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8466 F: Documentation/virtual/kvm/
8467 F: include/trace/events/kvm.h
8468 F: include/uapi/asm-generic/kvm*
8469 F: include/uapi/linux/kvm*
8470 F: include/asm-generic/kvm*
8471 F: include/linux/kvm*
8472 F: include/kvm/iodev.h
8475 F: tools/testing/selftests/kvm/
8477 KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd)
8480 W: http://www.linux-kvm.org/
8482 F: arch/x86/include/asm/svm.h
8483 F: arch/x86/kvm/svm.c
8485 KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
8493 W: http://systems.cs.columbia.edu/projects/kvm-arm
8494 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
8496 F: arch/arm/include/uapi/asm/kvm*
8497 F: arch/arm/include/asm/kvm*
8499 F: arch/arm64/include/uapi/asm/kvm*
8500 F: arch/arm64/include/asm/kvm*
8503 F: include/kvm/arm_*
8505 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
8509 F: arch/mips/include/uapi/asm/kvm*
8510 F: arch/mips/include/asm/kvm*
8513 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
8516 W: http://www.linux-kvm.org/
8517 T: git git://github.com/agraf/linux-2.6.git
8519 F: arch/powerpc/include/uapi/asm/kvm*
8520 F: arch/powerpc/include/asm/kvm*
8521 F: arch/powerpc/kvm/
8522 F: arch/powerpc/kernel/kvm*
8524 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
8530 W: http://www.ibm.com/developerworks/linux/linux390/
8531 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
8533 F: arch/s390/include/uapi/asm/kvm*
8534 F: arch/s390/include/asm/gmap.h
8535 F: arch/s390/include/asm/kvm*
8537 F: arch/s390/mm/gmap.c
8539 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
8543 W: http://www.linux-kvm.org
8544 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8548 F: arch/x86/include/uapi/asm/kvm*
8549 F: arch/x86/include/asm/kvm*
8550 F: arch/x86/include/asm/pvclock-abi.h
8551 F: arch/x86/kernel/kvm.c
8552 F: arch/x86/kernel/kvmclock.c
8557 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
8559 F: include/linux/kernfs.h
8564 W: http://kernel.org/pub/linux/utils/kernel/kexec/
8567 F: include/linux/kexec.h
8568 F: include/uapi/linux/kexec.h
8576 F: Documentation/security/keys/trusted-encrypted.rst
8577 F: include/keys/encrypted-type.h
8578 F: security/keys/encrypted-keys/
8587 F: Documentation/security/keys/trusted-encrypted.rst
8588 F: include/keys/trusted-type.h
8589 F: security/keys/trusted.c
8590 F: security/keys/trusted.h
8596 F: Documentation/security/keys/core.rst
8597 F: include/linux/key.h
8598 F: include/linux/key-type.h
8599 F: include/linux/keyctl.h
8600 F: include/uapi/linux/keyctl.h
8604 KGDB / KDB /debug_core
8607 W: http://kgdb.wiki.kernel.org/
8609 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
8611 F: Documentation/dev-tools/kgdb.rst
8612 F: drivers/misc/kgdbts.c
8613 F: drivers/tty/serial/kgdboc.c
8614 F: include/linux/kdb.h
8615 F: include/linux/kgdb.h
8621 F: Documentation/dev-tools/kmemleak.rst
8622 F: include/linux/kmemleak.h
8624 F: mm/kmemleak-test.c
8626 KMOD KERNEL MODULE LOADER - USERMODE HELPER
8631 F: include/linux/kmod.h
8633 F: tools/testing/selftests/kmod/
8641 F: Documentation/kprobes.txt
8642 F: include/linux/kprobes.h
8643 F: include/asm-generic/kprobes.h
8646 KS0108 LCD CONTROLLER DRIVER
8649 F: Documentation/auxdisplay/ks0108
8650 F: drivers/auxdisplay/ks0108.c
8651 F: include/linux/ks0108.h
8658 F: include/net/l3mdev.h
8666 F: include/linux/skmsg.h
8668 F: net/core/sock_map.c
8669 F: net/ipv4/tcp_bpf.c
8671 LANTIQ / INTEL Ethernet drivers
8675 F: net/dsa/tag_gswip.c
8676 F: drivers/net/ethernet/lantiq_xrx200.c
8677 F: drivers/net/dsa/lantiq_pce.h
8678 F: drivers/net/dsa/lantiq_gswip.c
8680 LANTIQ MIPS ARCHITECTURE
8685 F: drivers/soc/lantiq
8690 F: Documentation/networking/lapb-module.txt
8694 LASI 53c700 driver for PARISC
8698 F: Documentation/scsi/53c700.txt
8699 F: drivers/scsi/53c700*
8706 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
8707 F: scripts/leaking_addresses.pl
8714 T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
8716 F: Documentation/devicetree/bindings/leds/
8718 F: include/linux/leds.h
8720 LEGACY EEPROM DRIVER
8723 F: Documentation/misc-devices/eeprom
8724 F: drivers/misc/eeprom/eeprom.c
8729 F: arch/arm/boot/dts/da850-lego-ev3.dts
8730 F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
8731 F: drivers/power/supply/lego_ev3_battery.c
8733 LEGO USB Tower driver
8736 W: http://legousb.sourceforge.net/
8738 F: drivers/usb/misc/legousbtower.c
8744 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
8745 F: Documentation/laptops/lg-laptop.rst
8746 F: drivers/platform/x86/lg-laptop.c
8751 W: https://linuxtv.org
8752 W: http://github.com/mkrufky
8753 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8754 T: git git://linuxtv.org/mkrufky/tuners.git
8756 F: drivers/media/dvb-frontends/lg2160.*
8758 LGDT3305 MEDIA DRIVER
8761 W: https://linuxtv.org
8762 W: http://github.com/mkrufky
8763 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8764 T: git git://linuxtv.org/mkrufky/tuners.git
8766 F: drivers/media/dvb-frontends/lgdt3305.*
8768 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
8771 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8773 F: include/linux/pata_arasan_cf_data.h
8774 F: drivers/ata/pata_arasan_cf.c
8780 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8782 F: drivers/ata/pata_*.c
8783 F: drivers/ata/ata_generic.c
8785 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
8788 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8790 F: drivers/ata/pata_ftide010.c
8791 F: drivers/ata/sata_gemini.c
8792 F: drivers/ata/sata_gemini.h
8794 LIBATA SATA AHCI PLATFORM devices support
8798 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8800 F: drivers/ata/ahci_platform.c
8801 F: drivers/ata/libahci_platform.c
8802 F: include/linux/ahci_platform.h
8804 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
8807 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8809 F: drivers/ata/sata_promise.*
8811 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
8814 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8817 F: include/linux/ata.h
8818 F: include/linux/libata.h
8819 F: Documentation/devicetree/bindings/ata/
8824 F: tools/lib/lockdep/
8826 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
8831 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8833 F: drivers/nvdimm/blk.c
8834 F: drivers/nvdimm/region_devs.c
8836 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
8841 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8843 F: drivers/nvdimm/btt*
8845 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
8850 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8852 F: drivers/nvdimm/pmem*
8854 LIBNVDIMM: DEVICETREE BINDINGS
8857 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8859 F: drivers/nvdimm/of_pmem.c
8860 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
8862 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
8869 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8870 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
8873 F: drivers/acpi/nfit/*
8874 F: include/linux/nd.h
8875 F: include/linux/libnvdimm.h
8876 F: include/uapi/linux/ndctl.h
8878 LIGHTNVM PLATFORM SUPPORT
8880 W: http://github/OpenChannelSSD
8883 F: drivers/lightnvm/
8884 F: include/linux/lightnvm.h
8885 F: include/uapi/linux/lightnvm.h
8887 LINUX FOR POWER MACINTOSH
8889 W: http://www.penguinppc.org/
8892 F: arch/powerpc/platforms/powermac/
8893 F: drivers/macintosh/
8895 LINUX FOR POWERPC (32-BIT AND 64-BIT)
8899 W: https://github.com/linuxppc/linux/wiki
8901 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
8902 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
8904 F: Documentation/ABI/stable/sysfs-firmware-opal-*
8905 F: Documentation/devicetree/bindings/powerpc/
8906 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
8907 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
8908 F: Documentation/powerpc/
8910 F: drivers/char/tpm/tpm_ibmvtpm*
8911 F: drivers/crypto/nx/
8912 F: drivers/crypto/vmx/
8913 F: drivers/i2c/busses/i2c-opal.c
8914 F: drivers/net/ethernet/ibm/ibmveth.*
8915 F: drivers/net/ethernet/ibm/ibmvnic.*
8916 F: drivers/pci/hotplug/pnv_php.c
8917 F: drivers/pci/hotplug/rpa*
8918 F: drivers/rtc/rtc-opal.c
8919 F: drivers/scsi/ibmvscsi/
8920 F: drivers/tty/hvc/hvc_opal.c
8921 F: drivers/watchdog/wdrtas.c
8922 F: tools/testing/selftests/powerpc
8929 LINUX FOR POWERPC EMBEDDED MPC5XXX
8932 T: git git://git.denx.de/linux-denx-agust.git
8934 F: arch/powerpc/platforms/512x/
8935 F: arch/powerpc/platforms/52xx/
8937 LINUX FOR POWERPC EMBEDDED PPC4XX
8940 W: http://www.penguinppc.org/
8943 F: arch/powerpc/platforms/40x/
8944 F: arch/powerpc/platforms/44x/
8946 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
8949 W: http://www.penguinppc.org/
8951 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
8953 F: arch/powerpc/platforms/83xx/
8954 F: arch/powerpc/platforms/85xx/
8955 F: Documentation/devicetree/bindings/powerpc/fsl/
8957 LINUX FOR POWERPC EMBEDDED PPC8XX
8959 W: http://www.penguinppc.org/
8962 F: arch/powerpc/platforms/8xx/
8964 LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
8967 F: arch/powerpc/*/*virtex*
8968 F: arch/powerpc/*/*/*virtex*
8970 LINUX FOR POWERPC PA SEMI PWRFICIENT
8973 F: arch/powerpc/platforms/pasemi/
8974 F: drivers/*/*pasemi*
8975 F: drivers/*/*/*pasemi*
8977 LINUX KERNEL DUMP TEST MODULE (LKDTM)
8980 F: drivers/misc/lkdtm/*
8982 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
8998 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
8999 F: tools/memory-model/
9000 F: Documentation/atomic_bitops.txt
9001 F: Documentation/atomic_t.txt
9002 F: Documentation/core-api/atomic_ops.rst
9003 F: Documentation/core-api/refcount-vs-atomic.rst
9004 F: Documentation/memory-barriers.txt
9006 LIS3LV02D ACCELEROMETER DRIVER
9009 F: Documentation/misc-devices/lis3lv02d
9010 F: drivers/misc/lis3lv02d/
9011 F: drivers/platform/x86/hp_accel.c
9020 F: kernel/livepatch/
9021 F: include/linux/livepatch.h
9022 F: arch/x86/include/asm/livepatch.h
9023 F: arch/x86/kernel/livepatch.c
9024 F: Documentation/livepatch/
9025 F: Documentation/ABI/testing/sysfs-kernel-livepatch
9026 F: samples/livepatch/
9027 F: tools/testing/selftests/livepatch/
9029 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9034 F: include/linux/llc.h
9035 F: include/uapi/linux/llc.h
9039 LM73 HARDWARE MONITOR DRIVER
9043 F: drivers/hwmon/lm73.c
9045 LM78 HARDWARE MONITOR DRIVER
9049 F: Documentation/hwmon/lm78
9050 F: drivers/hwmon/lm78.c
9052 LM83 HARDWARE MONITOR DRIVER
9056 F: Documentation/hwmon/lm83
9057 F: drivers/hwmon/lm83.c
9059 LM90 HARDWARE MONITOR DRIVER
9063 F: Documentation/hwmon/lm90
9064 F: Documentation/devicetree/bindings/hwmon/lm90.txt
9065 F: drivers/hwmon/lm90.c
9066 F: include/dt-bindings/thermal/lm90.h
9068 LM95234 HARDWARE MONITOR DRIVER
9072 F: Documentation/hwmon/lm95234
9073 F: drivers/hwmon/lm95234.c
9075 LME2510 MEDIA DRIVER
9078 W: https://linuxtv.org
9079 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9081 F: drivers/media/usb/dvb-usb-v2/lmedm04*
9083 LOADPIN SECURITY MODULE
9085 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9087 F: security/loadpin/
9088 F: Documentation/admin-guide/LSM/LoadPin.rst
9095 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9097 F: Documentation/locking/
9098 F: include/linux/lockdep.h
9099 F: include/linux/spinlock*.h
9100 F: arch/*/include/asm/spinlock*.h
9101 F: include/linux/rwlock*.h
9102 F: include/linux/mutex*.h
9103 F: include/linux/rwsem*.h
9104 F: include/linux/seqlock.h
9105 F: lib/locking*.[ch]
9107 X: kernel/locking/locktorture.c
9109 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9112 W: http://www.linux-ntfs.org/content/view/19/37/
9114 F: Documentation/ldm.txt
9115 F: block/partitions/ldm.*
9117 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9123 W: http://www.avagotech.com/support/
9125 F: drivers/message/fusion/
9126 F: drivers/scsi/mpt3sas/
9128 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9132 F: drivers/scsi/sym53c8xx_2/
9138 F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt
9139 F: drivers/iio/dac/ltc1660.c
9141 LTC4261 HARDWARE MONITOR DRIVER
9145 F: Documentation/hwmon/ltc4261
9146 F: drivers/hwmon/ltc4261.c
9148 LTC4306 I2C MULTIPLEXER DRIVER
9150 W: http://ez.analog.com/community/linux-device-drivers
9153 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
9154 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9156 LTP (Linux Test Project)
9164 W: http://linux-test-project.github.io/
9165 T: git git://github.com/linux-test-project/ltp.git
9171 W: http://www.linux-m68k.org/
9172 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9177 M68K ON APPLE MACINTOSH
9179 W: http://www.mac.linux-m68k.org/
9186 W: http://www.tazenda.demon.co.uk/phil/linux-hp
9190 M88DS3103 MEDIA DRIVER
9193 W: https://linuxtv.org
9194 W: http://palosaari.fi/linux/
9195 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9196 T: git git://linuxtv.org/anttip/media_tree.git
9198 F: drivers/media/dvb-frontends/m88ds3103*
9200 M88RS2000 MEDIA DRIVER
9203 W: https://linuxtv.org
9204 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9206 F: drivers/media/dvb-frontends/m88rs2000*
9208 MA901 MASTERKIT USB FM RADIO DRIVER
9211 T: git git://linuxtv.org/media_tree.git
9213 F: drivers/media/radio/radio-ma901.c
9218 W: http://wireless.kernel.org/
9219 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9220 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9222 F: Documentation/networking/mac80211-injection.txt
9223 F: include/net/mac80211.h
9225 F: drivers/net/wireless/mac80211_hwsim.[ch]
9226 F: Documentation/networking/mac80211_hwsim/README
9233 F: include/linux/mailbox_client.h
9234 F: include/linux/mailbox_controller.h
9236 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9238 W: http://www.kernel.org/doc/man-pages
9242 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9246 F: arch/mips/boot/dts/img/pistachio_marduk.dts
9248 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9253 F: drivers/net/dsa/mv88e6xxx/
9254 F: include/linux/platform_data/mv88e6xxx.h
9255 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
9257 MARVELL ARMADA DRM SUPPORT
9260 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9261 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9262 F: drivers/gpu/drm/armada/
9263 F: include/uapi/drm/armada_drm.h
9264 F: Documentation/devicetree/bindings/display/armada/
9266 MARVELL ARMADA 3700 PHY DRIVERS
9269 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9270 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9271 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9272 F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9274 MARVELL CRYPTO DRIVER
9277 F: drivers/crypto/marvell/
9281 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9286 F: drivers/net/ethernet/marvell/sk*
9288 MARVELL LIBERTAS WIRELESS DRIVER
9291 F: drivers/net/wireless/marvell/libertas/
9293 MARVELL MACCHIATOBIN SUPPORT
9297 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9299 MARVELL MV643XX ETHERNET DRIVER
9303 F: drivers/net/ethernet/marvell/mv643xx_eth.*
9304 F: include/linux/mv643xx.h
9306 MARVELL MV88X3310 PHY DRIVER
9310 F: drivers/net/phy/marvell10g.c
9312 MARVELL MVEBU THERMAL DRIVER
9315 F: drivers/thermal/armada_thermal.c
9317 MARVELL MVNETA ETHERNET DRIVER
9321 F: drivers/net/ethernet/marvell/mvneta.*
9323 MARVELL MWIFIEX WIRELESS DRIVER
9330 F: drivers/net/wireless/marvell/mwifiex/
9332 MARVELL MWL8K WIRELESS DRIVER
9336 F: drivers/net/wireless/marvell/mwl8k.c
9338 MARVELL NAND CONTROLLER DRIVER
9342 F: drivers/mtd/nand/raw/marvell_nand.c
9343 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
9345 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9348 F: drivers/mmc/host/mvsdio.*
9350 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9354 F: drivers/mmc/host/sdhci-xenon*
9355 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9357 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9364 F: drivers/net/ethernet/marvell/octeontx2/af/
9366 MATROX FRAMEBUFFER DRIVER
9369 F: drivers/video/fbdev/matrox/matroxfb_*
9370 F: include/uapi/linux/matroxfb.h
9372 MAX16065 HARDWARE MONITOR DRIVER
9376 F: Documentation/hwmon/max16065
9377 F: drivers/hwmon/max16065.c
9379 MAX2175 SDR TUNER DRIVER
9382 T: git git://linuxtv.org/media_tree.git
9384 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
9385 F: Documentation/media/v4l-drivers/max2175.rst
9386 F: drivers/media/i2c/max2175*
9387 F: include/uapi/linux/max2175.h
9389 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9392 F: Documentation/hwmon/max6650
9393 F: drivers/hwmon/max6650.c
9395 MAX6697 HARDWARE MONITOR DRIVER
9399 F: Documentation/hwmon/max6697
9400 F: Documentation/devicetree/bindings/hwmon/max6697.txt
9401 F: drivers/hwmon/max6697.c
9402 F: include/linux/platform_data/max6697.h
9404 MAX9860 MONO AUDIO VOICE CODEC DRIVER
9408 F: Documentation/devicetree/bindings/sound/max9860.txt
9409 F: sound/soc/codecs/max9860.*
9411 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
9415 F: drivers/regulator/max77802-regulator.c
9416 F: Documentation/devicetree/bindings/*/*max77802.txt
9417 F: include/dt-bindings/*/*max77802.h
9419 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
9424 F: drivers/power/supply/max14577_charger.c
9425 F: drivers/power/supply/max77693_charger.c
9427 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
9433 F: drivers/*/max14577*.c
9434 F: drivers/*/max77686*.c
9435 F: drivers/*/max77693*.c
9436 F: drivers/extcon/extcon-max14577.c
9437 F: drivers/extcon/extcon-max77693.c
9438 F: drivers/rtc/rtc-max77686.c
9439 F: drivers/clk/clk-max77686.c
9440 F: Documentation/devicetree/bindings/mfd/max14577.txt
9441 F: Documentation/devicetree/bindings/*/max77686.txt
9442 F: Documentation/devicetree/bindings/mfd/max77693.txt
9443 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
9444 F: include/linux/mfd/max14577*.h
9445 F: include/linux/mfd/max77686*.h
9446 F: include/linux/mfd/max77693*.h
9448 MAXIRADIO FM RADIO RECEIVER DRIVER
9451 T: git git://linuxtv.org/media_tree.git
9452 W: https://linuxtv.org
9454 F: drivers/media/radio/radio-maxiradio*
9456 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
9460 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
9461 F: drivers/iio/potentiometer/mcp4018.c
9462 F: drivers/iio/potentiometer/mcp4531.c
9464 MCR20A IEEE-802.15.4 RADIO DRIVER
9467 W: https://github.com/xueliu/mcr20a-linux
9469 F: drivers/net/ieee802154/mcr20a.c
9470 F: drivers/net/ieee802154/mcr20a.h
9471 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
9473 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
9477 F: drivers/iio/dac/cio-dac.c
9479 MEDIA DRIVERS FOR ASCOT2E
9483 W: https://linuxtv.org
9485 T: git git://linuxtv.org/media_tree.git
9487 F: drivers/media/dvb-frontends/ascot2e*
9489 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
9492 W: https://linuxtv.org
9493 T: git git://linuxtv.org/media_tree.git
9495 F: drivers/media/dvb-frontends/cxd2099*
9497 MEDIA DRIVERS FOR CXD2841ER
9501 W: https://linuxtv.org
9503 T: git git://linuxtv.org/media_tree.git
9505 F: drivers/media/dvb-frontends/cxd2841er*
9507 MEDIA DRIVERS FOR CXD2880
9510 W: http://linuxtv.org/
9511 T: git git://linuxtv.org/media_tree.git
9513 F: drivers/media/dvb-frontends/cxd2880/*
9514 F: drivers/media/spi/cxd2880*
9516 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
9518 W: https://linuxtv.org
9519 T: git git://linuxtv.org/media_tree.git
9521 F: drivers/media/pci/ddbridge/*
9523 MEDIA DRIVERS FOR FREESCALE IMX
9527 T: git git://linuxtv.org/media_tree.git
9529 F: Documentation/devicetree/bindings/media/imx.txt
9530 F: Documentation/media/v4l-drivers/imx.rst
9531 F: drivers/staging/media/imx/
9532 F: include/linux/imx-media.h
9533 F: include/media/imx.h
9535 MEDIA DRIVER FOR FREESCALE IMX PXP
9538 T: git git://linuxtv.org/media_tree.git
9540 F: drivers/media/platform/imx-pxp.[ch]
9542 MEDIA DRIVERS FOR FREESCALE IMX7
9545 T: git git://linuxtv.org/media_tree.git
9547 F: Documentation/devicetree/bindings/media/imx7-csi.txt
9548 F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
9549 F: Documentation/media/v4l-drivers/imx7.rst
9550 F: drivers/staging/media/imx/imx7-media-csi.c
9551 F: drivers/staging/media/imx/imx7-mipi-csis.c
9553 MEDIA DRIVERS FOR HELENE
9556 W: https://linuxtv.org
9558 T: git git://linuxtv.org/media_tree.git
9560 F: drivers/media/dvb-frontends/helene*
9562 MEDIA DRIVERS FOR HORUS3A
9566 W: https://linuxtv.org
9568 T: git git://linuxtv.org/media_tree.git
9570 F: drivers/media/dvb-frontends/horus3a*
9572 MEDIA DRIVERS FOR LNBH25
9576 W: https://linuxtv.org
9578 T: git git://linuxtv.org/media_tree.git
9580 F: drivers/media/dvb-frontends/lnbh25*
9582 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
9584 W: https://linuxtv.org
9585 T: git git://linuxtv.org/media_tree.git
9587 F: drivers/media/dvb-frontends/mxl5xx*
9589 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
9593 W: https://linuxtv.org
9595 T: git git://linuxtv.org/media_tree.git
9597 F: drivers/media/pci/netup_unidvb/*
9599 MEDIA DRIVERS FOR RENESAS - CEU
9603 T: git git://linuxtv.org/media_tree.git
9605 F: Documentation/devicetree/bindings/media/renesas,ceu.txt
9606 F: drivers/media/platform/renesas-ceu.c
9607 F: include/media/drv-intf/renesas-ceu.h
9609 MEDIA DRIVERS FOR RENESAS - DRIF
9613 T: git git://linuxtv.org/media_tree.git
9615 F: Documentation/devicetree/bindings/media/renesas,drif.txt
9616 F: drivers/media/platform/rcar_drif.c
9618 MEDIA DRIVERS FOR RENESAS - FCP
9622 T: git git://linuxtv.org/media_tree.git
9624 F: Documentation/devicetree/bindings/media/renesas,fcp.txt
9625 F: drivers/media/platform/rcar-fcp.c
9626 F: include/media/rcar-fcp.h
9628 MEDIA DRIVERS FOR RENESAS - FDP1
9632 T: git git://linuxtv.org/media_tree.git
9634 F: Documentation/devicetree/bindings/media/renesas,fdp1.txt
9635 F: drivers/media/platform/rcar_fdp1.c
9637 MEDIA DRIVERS FOR RENESAS - VIN
9641 T: git git://linuxtv.org/media_tree.git
9643 F: Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt
9644 F: Documentation/devicetree/bindings/media/rcar_vin.txt
9645 F: drivers/media/platform/rcar-vin/
9647 MEDIA DRIVERS FOR RENESAS - VSP1
9652 T: git git://linuxtv.org/media_tree.git
9654 F: Documentation/devicetree/bindings/media/renesas,vsp1.txt
9655 F: drivers/media/platform/vsp1/
9657 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
9659 W: https://linuxtv.org
9660 T: git git://linuxtv.org/media_tree.git
9662 F: drivers/media/dvb-frontends/stv0910*
9664 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
9666 W: https://linuxtv.org
9667 T: git git://linuxtv.org/media_tree.git
9669 F: drivers/media/dvb-frontends/stv6111*
9671 MEDIA DRIVERS FOR STM32 - DCMI
9674 T: git git://linuxtv.org/media_tree.git
9676 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
9677 F: drivers/media/platform/stm32/stm32-dcmi.c
9679 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
9683 T: git git://linuxtv.org/media_tree.git
9685 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
9686 F: drivers/staging/media/tegra-vde/
9688 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
9690 P: LinuxTV.org Project
9692 W: https://linuxtv.org
9693 Q: http://patchwork.kernel.org/project/linux-media/list/
9694 T: git git://linuxtv.org/media_tree.git
9696 F: Documentation/devicetree/bindings/media/
9697 F: Documentation/media/
9699 F: drivers/staging/media/
9700 F: include/linux/platform_data/media/
9702 F: include/uapi/linux/dvb/
9703 F: include/uapi/linux/videodev2.h
9704 F: include/uapi/linux/media.h
9705 F: include/uapi/linux/v4l2-*
9706 F: include/uapi/linux/meye.h
9707 F: include/uapi/linux/ivtv*
9708 F: include/uapi/linux/uvcvideo.h
9710 MEDIATEK BLUETOOTH DRIVER
9715 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
9716 F: drivers/bluetooth/btmtkuart.c
9721 F: drivers/media/rc/mtk-cir.c
9729 F: Documentation/devicetree/bindings/dma/mtk-*
9730 F: drivers/dma/mediatek/
9732 MEDIATEK PMIC LED DRIVER
9735 F: drivers/leds/leds-mt6323.c
9736 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
9738 MEDIATEK ETHERNET DRIVER
9745 F: drivers/net/ethernet/mediatek/
9747 MEDIATEK SWITCH DRIVER
9751 F: drivers/net/dsa/mt7530.*
9752 F: net/dsa/tag_mtk.c
9754 MEDIATEK JPEG DRIVER
9758 F: drivers/media/platform/mtk-jpeg/
9759 F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
9766 F: drivers/media/platform/mtk-mdp/
9767 F: drivers/media/platform/mtk-vpu/
9768 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
9770 MEDIATEK MEDIA DRIVER
9774 F: drivers/media/platform/mtk-vcodec/
9775 F: drivers/media/platform/mtk-vpu/
9776 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
9777 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
9779 MEDIATEK MT76 WIRELESS LAN DRIVER
9784 F: drivers/net/wireless/mediatek/mt76/
9786 MEDIATEK MT7601U WIRELESS LAN DRIVER
9790 F: drivers/net/wireless/mediatek/mt7601u/
9792 MEDIATEK NAND CONTROLLER DRIVER
9796 F: drivers/mtd/nand/raw/mtk_*
9797 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
9799 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
9802 F: drivers/char/hw_random/mtk-rng.c
9804 MEDIATEK USB3 DRD IP DRIVER
9810 F: drivers/usb/mtu3/
9812 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
9817 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
9818 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
9820 MEGARAID SCSI/SAS DRIVERS
9826 W: http://www.avagotech.com/support/
9828 F: Documentation/scsi/megaraid.txt
9829 F: drivers/scsi/megaraid.*
9830 F: drivers/scsi/megaraid/
9832 MELEXIS MLX90614 DRIVER
9835 W: http://www.melexis.com
9837 F: drivers/iio/temperature/mlx90614.c
9839 MELEXIS MLX90632 DRIVER
9842 W: http://www.melexis.com
9844 F: drivers/iio/temperature/mlx90632.c
9846 MELFAS MIP4 TOUCHSCREEN DRIVER
9848 W: http://www.melfas.com
9850 F: drivers/input/touchscreen/melfas_mip4.c
9851 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
9853 MELLANOX ETHERNET DRIVER (mlx4_en)
9857 W: http://www.mellanox.com
9858 Q: http://patchwork.ozlabs.org/project/netdev/list/
9859 F: drivers/net/ethernet/mellanox/mlx4/en_*
9861 MELLANOX ETHERNET DRIVER (mlx5e)
9865 W: http://www.mellanox.com
9866 Q: http://patchwork.ozlabs.org/project/netdev/list/
9867 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
9869 MELLANOX ETHERNET INNOVA DRIVERS
9873 W: http://www.mellanox.com
9874 Q: http://patchwork.ozlabs.org/project/netdev/list/
9875 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
9876 F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
9877 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
9878 F: include/linux/mlx5/mlx5_ifc_fpga.h
9880 MELLANOX ETHERNET INNOVA IPSEC DRIVER
9884 W: http://www.mellanox.com
9885 Q: http://patchwork.ozlabs.org/project/netdev/list/
9886 F: drivers/net/ethernet/mellanox/mlx5/core/en_ipsec/*
9887 F: drivers/net/ethernet/mellanox/mlx5/core/ipsec*
9889 MELLANOX ETHERNET SWITCH DRIVERS
9894 W: http://www.mellanox.com
9895 Q: http://patchwork.ozlabs.org/project/netdev/list/
9896 F: drivers/net/ethernet/mellanox/mlxsw/
9897 F: tools/testing/selftests/drivers/net/mlxsw/
9899 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
9903 W: http://www.mellanox.com
9904 Q: http://patchwork.ozlabs.org/project/netdev/list/
9905 F: drivers/net/ethernet/mellanox/mlxfw/
9907 MELLANOX HARDWARE PLATFORM SUPPORT
9913 F: drivers/platform/mellanox/
9914 F: include/linux/platform_data/mlxreg.h
9916 MELLANOX MLX4 core VPI driver
9920 W: http://www.mellanox.com
9921 Q: http://patchwork.ozlabs.org/project/netdev/list/
9923 F: drivers/net/ethernet/mellanox/mlx4/
9924 F: include/linux/mlx4/
9926 MELLANOX MLX4 IB driver
9929 W: http://www.mellanox.com
9930 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9932 F: drivers/infiniband/hw/mlx4/
9933 F: include/linux/mlx4/
9934 F: include/uapi/rdma/mlx4-abi.h
9936 MELLANOX MLX5 core VPI driver
9941 W: http://www.mellanox.com
9942 Q: http://patchwork.ozlabs.org/project/netdev/list/
9944 F: drivers/net/ethernet/mellanox/mlx5/core/
9945 F: include/linux/mlx5/
9947 MELLANOX MLX5 IB driver
9950 W: http://www.mellanox.com
9951 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9953 F: drivers/infiniband/hw/mlx5/
9954 F: include/linux/mlx5/
9955 F: include/uapi/rdma/mlx5-abi.h
9957 MELLANOX MLXCPLD I2C AND MUX DRIVER
9962 F: drivers/i2c/busses/i2c-mlxcpld.c
9963 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
9964 F: Documentation/i2c/busses/i2c-mlxcpld
9966 MELLANOX MLXCPLD LED DRIVER
9970 F: drivers/leds/leds-mlxcpld.c
9971 F: drivers/leds/leds-mlxreg.c
9972 F: Documentation/leds/leds-mlxcpld.txt
9974 MELLANOX PLATFORM DRIVER
9978 F: drivers/platform/x86/mlx-platform.c
9985 F: kernel/sched/membarrier.c
9986 F: include/uapi/linux/membarrier.h
9987 F: arch/powerpc/include/asm/membarrier.h
9993 F: include/linux/memblock.h
9995 F: Documentation/core-api/boot-time-mm.rst
9999 W: http://www.linux-mm.org
10001 F: include/linux/mm.h
10002 F: include/linux/gfp.h
10003 F: include/linux/mmzone.h
10004 F: include/linux/memory_hotplug.h
10005 F: include/linux/vmalloc.h
10008 MEMORY TECHNOLOGY DEVICES (MTD)
10015 W: http://www.linux-mtd.infradead.org/
10016 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
10017 T: git git://git.infradead.org/linux-mtd.git master
10018 T: git git://git.infradead.org/linux-mtd.git mtd/next
10020 F: Documentation/devicetree/bindings/mtd/
10022 F: include/linux/mtd/
10023 F: include/uapi/mtd/
10025 MEN A21 WATCHDOG DRIVER
10029 F: drivers/watchdog/mena21_wdt.c
10031 MEN CHAMELEON BUS (mcb)
10035 F: include/linux/mcb.h
10036 F: Documentation/men-chameleon-bus.txt
10038 MEN F21BMC (Board Management Controller)
10041 F: drivers/mfd/menf21bmc.c
10042 F: drivers/watchdog/menf21bmc_wdt.c
10043 F: drivers/leds/leds-menf21bmc.c
10044 F: drivers/hwmon/menf21bmc_hwmon.c
10045 F: Documentation/hwmon/menf21bmc
10047 MEN Z069 WATCHDOG DRIVER
10051 F: drivers/watchdog/menz69_wdt.c
10053 MESON AO CEC DRIVER FOR AMLOGIC SOCS
10057 W: http://linux-meson.com/
10059 F: drivers/media/platform/meson/ao-cec.c
10060 F: Documentation/devicetree/bindings/media/meson-ao-cec.txt
10061 T: git git://linuxtv.org/media_tree.git
10063 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10067 F: drivers/mtd/nand/raw/meson_*
10068 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10070 METHODE UDPU SUPPORT
10073 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10075 MICROBLAZE ARCHITECTURE
10077 W: http://www.monstr.eu/fdt/
10078 T: git git://git.monstr.eu/linux-2.6-microblaze.git
10080 F: arch/microblaze/
10082 MICROCHIP AT91 SERIAL DRIVER
10085 F: drivers/tty/serial/atmel_serial.c
10086 F: drivers/tty/serial/atmel_serial.h
10087 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
10089 MICROCHIP AUDIO ASOC DRIVERS
10095 MICROCHIP DMA DRIVER
10100 F: drivers/dma/at_hdmac.c
10101 F: drivers/dma/at_hdmac_regs.h
10102 F: include/linux/platform_data/dma-atmel.h
10103 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
10104 F: include/dt-bindings/dma/at91.h
10106 MICROCHIP ECC DRIVER
10110 F: drivers/crypto/atmel-ecc.*
10112 MICROCHIP I2C DRIVER
10116 F: drivers/i2c/busses/i2c-at91.c
10118 MICROCHIP ISC DRIVER
10122 F: drivers/media/platform/atmel/atmel-isc.c
10123 F: drivers/media/platform/atmel/atmel-isc-regs.h
10124 F: Documentation/devicetree/bindings/media/atmel-isc.txt
10126 MICROCHIP ISI DRIVER
10130 F: drivers/media/platform/atmel/atmel-isi.c
10131 F: drivers/media/platform/atmel/atmel-isi.h
10133 MICROCHIP AT91 USART MFD DRIVER
10137 F: drivers/mfd/at91-usart.c
10138 F: include/dt-bindings/mfd/at91-usart.h
10139 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
10141 MICROCHIP AT91 USART SPI DRIVER
10145 F: drivers/spi/spi-at91-usart.c
10146 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
10148 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10153 F: net/dsa/tag_ksz.c
10154 F: drivers/net/dsa/microchip/*
10155 F: include/linux/platform_data/microchip-ksz.h
10156 F: Documentation/devicetree/bindings/net/dsa/ksz.txt
10158 MICROCHIP LAN743X ETHERNET DRIVER
10163 F: drivers/net/ethernet/microchip/lan743x_*
10165 MICROCHIP LCDFB DRIVER
10169 F: drivers/video/fbdev/atmel_lcdfb.c
10170 F: include/video/atmel_lcdc.h
10172 MICROCHIP MMC/SD/SDIO MCI DRIVER
10175 F: drivers/mmc/host/atmel-mci.c
10177 MICROCHIP MCP16502 PMIC DRIVER
10181 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10182 F: drivers/regulator/mcp16502.c
10184 MICROCHIP MCP3911 ADC DRIVER
10189 F: drivers/iio/adc/mcp3911.c
10190 F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt
10192 MICROCHIP NAND DRIVER
10196 F: drivers/mtd/nand/raw/atmel/*
10197 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
10199 MICROCHIP PWM DRIVER
10204 F: drivers/pwm/pwm-atmel.c
10205 F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10207 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10212 F: drivers/iio/adc/at91-sama5d2_adc.c
10213 F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10214 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10216 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10219 F: drivers/power/reset/at91-sama5d2_shdwc.c
10221 MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO
10225 F: drivers/gpio/gpio-sama5d2-piobu.c
10227 MICROCHIP SPI DRIVER
10230 F: drivers/spi/spi-atmel.*
10232 MICROCHIP SSC DRIVER
10236 F: drivers/misc/atmel-ssc.c
10237 F: include/linux/atmel-ssc.h
10239 MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS
10243 F: drivers/misc/atmel_tclib.c
10244 F: drivers/clocksource/tcb_clksrc.c
10246 MICROCHIP USBA UDC DRIVER
10250 F: drivers/usb/gadget/udc/atmel_usba_udc.*
10252 MICROCHIP USB251XB DRIVER
10256 F: drivers/usb/misc/usb251xb.c
10257 F: Documentation/devicetree/bindings/usb/usb251xb.txt
10259 MICROCHIP XDMA DRIVER
10264 F: drivers/dma/at_xdmac.c
10266 MICROSEMI MIPS SOCS
10271 F: arch/mips/generic/board-ocelot.c
10272 F: arch/mips/configs/generic/board-ocelot.config
10273 F: arch/mips/boot/dts/mscc/
10274 F: Documentation/devicetree/bindings/mips/mscc.txt
10276 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10281 F: drivers/scsi/smartpqi/smartpqi*.[ch]
10282 F: drivers/scsi/smartpqi/Kconfig
10283 F: drivers/scsi/smartpqi/Makefile
10284 F: include/linux/cciss*.h
10285 F: include/uapi/linux/cciss*.h
10286 F: Documentation/scsi/smartpqi.txt
10288 MICROSEMI ETHERNET SWITCH DRIVER
10293 F: drivers/net/ethernet/mscc/
10295 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10299 F: drivers/platform/x86/surfacepro3_button.c
10301 MICROTEK X6 SCANNER
10304 F: drivers/usb/image/microtek.*
10311 W: http://www.linux-mips.org/
10312 T: git git://git.linux-mips.org/pub/scm/ralf/linux.git
10313 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10314 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
10316 F: Documentation/devicetree/bindings/mips/
10317 F: Documentation/mips/
10319 F: drivers/platform/mips/
10321 MIPS BOSTON DEVELOPMENT BOARD
10325 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
10326 F: arch/mips/boot/dts/img/boston.dts
10327 F: arch/mips/configs/generic/board-boston.config
10328 F: drivers/clk/imgtec/clk-boston.c
10329 F: include/dt-bindings/clock/boston-clock.h
10331 MIPS GENERIC PLATFORM
10335 F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10336 F: arch/mips/generic/
10337 F: arch/mips/tools/generic-board-config.sh
10339 MIPS/LOONGSON1 ARCHITECTURE
10343 F: arch/mips/loongson32/
10344 F: arch/mips/include/asm/mach-loongson32/
10345 F: drivers/*/*loongson1*
10346 F: drivers/*/*/*loongson1*
10348 MIPS/LOONGSON2 ARCHITECTURE
10352 F: arch/mips/loongson64/fuloong-2e/
10353 F: arch/mips/loongson64/lemote-2f/
10354 F: arch/mips/include/asm/mach-loongson64/
10355 F: drivers/*/*loongson2*
10356 F: drivers/*/*/*loongson2*
10358 MIPS/LOONGSON3 ARCHITECTURE
10362 F: arch/mips/loongson64/
10363 F: arch/mips/include/asm/mach-loongson64/
10364 F: drivers/platform/mips/cpu_hwmon.c
10365 F: drivers/*/*loongson3*
10366 F: drivers/*/*/*loongson3*
10368 MIPS RINT INSTRUCTION EMULATION
10372 F: arch/mips/math-emu/sp_rint.c
10373 F: arch/mips/math-emu/dp_rint.c
10375 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
10378 T: git git://linuxtv.org/media_tree.git
10379 W: https://linuxtv.org
10381 F: drivers/media/radio/radio-miropcm20*
10387 F: arch/arm/boot/dts/mmp*
10388 F: arch/arm/mach-mmp/
10390 MMU GATHER AND TLB INVALIDATION
10399 F: arch/*/include/asm/tlb.h
10400 F: include/asm-generic/tlb.h
10403 MN88472 MEDIA DRIVER
10406 W: https://linuxtv.org
10407 W: http://palosaari.fi/linux/
10408 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10410 F: drivers/media/dvb-frontends/mn88472*
10412 MN88473 MEDIA DRIVER
10415 W: https://linuxtv.org
10416 W: http://palosaari.fi/linux/
10417 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10419 F: drivers/media/dvb-frontends/mn88473*
10423 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
10425 F: include/linux/module.h
10428 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
10429 W: http://popies.net/meye/
10431 F: Documentation/media/v4l-drivers/meye*
10432 F: drivers/media/pci/meye/
10433 F: include/uapi/linux/meye.h
10435 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
10438 F: Documentation/serial/moxa-smartio
10439 F: drivers/tty/mxser.*
10441 MR800 AVERMEDIA USB FM RADIO DRIVER
10444 T: git git://linuxtv.org/media_tree.git
10446 F: drivers/media/radio/radio-mr800.c
10448 MRF24J40 IEEE 802.15.4 RADIO DRIVER
10452 F: drivers/net/ieee802154/mrf24j40.c
10453 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
10459 F: drivers/platform/x86/msi-laptop.c
10464 F: drivers/platform/x86/msi-wmi.c
10466 MSI001 MEDIA DRIVER
10469 W: https://linuxtv.org
10470 W: http://palosaari.fi/linux/
10471 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10472 T: git git://linuxtv.org/anttip/media_tree.git
10474 F: drivers/media/tuners/msi001*
10476 MSI2500 MEDIA DRIVER
10479 W: https://linuxtv.org
10480 W: http://palosaari.fi/linux/
10481 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10482 T: git git://linuxtv.org/anttip/media_tree.git
10484 F: drivers/media/usb/msi2500/
10486 MSYSTEMS DISKONCHIP G3 MTD DRIVER
10490 F: drivers/mtd/devices/docg3*
10492 MT9M032 APTINA SENSOR DRIVER
10495 T: git git://linuxtv.org/media_tree.git
10497 F: drivers/media/i2c/mt9m032.c
10498 F: include/media/i2c/mt9m032.h
10500 MT9P031 APTINA CAMERA SENSOR
10503 T: git git://linuxtv.org/media_tree.git
10505 F: drivers/media/i2c/mt9p031.c
10506 F: include/media/i2c/mt9p031.h
10508 MT9T001 APTINA CAMERA SENSOR
10511 T: git git://linuxtv.org/media_tree.git
10513 F: drivers/media/i2c/mt9t001.c
10514 F: include/media/i2c/mt9t001.h
10516 MT9T112 APTINA CAMERA SENSOR
10519 T: git git://linuxtv.org/media_tree.git
10521 F: drivers/media/i2c/mt9t112.c
10522 F: include/media/i2c/mt9t112.h
10524 MT9V032 APTINA CAMERA SENSOR
10527 T: git git://linuxtv.org/media_tree.git
10529 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
10530 F: drivers/media/i2c/mt9v032.c
10531 F: include/media/i2c/mt9v032.h
10533 MT9V111 APTINA CAMERA SENSOR
10536 T: git git://linuxtv.org/media_tree.git
10538 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
10539 F: drivers/media/i2c/mt9v111.c
10541 MULTIFUNCTION DEVICES (MFD)
10543 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
10545 F: Documentation/devicetree/bindings/mfd/
10547 F: include/linux/mfd/
10548 F: include/dt-bindings/mfd/
10550 MULTIMEDIA CARD (MMC) ETC. OVER SPI
10552 F: drivers/mmc/host/mmc_spi.c
10553 F: include/linux/spi/mmc_spi.h
10555 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
10558 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
10560 F: Documentation/devicetree/bindings/mmc/
10562 F: include/linux/mmc/
10563 F: include/uapi/linux/mmc/
10565 MULTIPLEXER SUBSYSTEM
10568 F: Documentation/ABI/testing/sysfs-class-mux*
10569 F: Documentation/devicetree/bindings/mux/
10570 F: include/dt-bindings/mux/
10571 F: include/linux/mux/
10574 MULTITECH MULTIPORT CARD (ISICOM)
10576 F: drivers/tty/isicom.c
10577 F: include/linux/isicom.h
10579 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
10583 F: drivers/usb/musb/
10585 MXL301RF MEDIA DRIVER
10589 F: drivers/media/tuners/mxl301rf*
10591 MXL5007T MEDIA DRIVER
10594 W: https://linuxtv.org
10595 W: http://github.com/mkrufky
10596 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10597 T: git git://linuxtv.org/mkrufky/tuners.git
10599 F: drivers/media/tuners/mxl5007t.*
10606 F: drivers/gpu/drm/mxsfb/
10607 F: Documentation/devicetree/bindings/display/mxsfb.txt
10608 T: git git://anongit.freedesktop.org/drm/drm-misc
10610 MYLEX DAC960 PCI RAID Controller
10614 F: drivers/scsi/myrb.*
10615 F: drivers/scsi/myrs.*
10617 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
10620 W: https://www.cspi.com/ethernet-products/support/downloads/
10622 F: drivers/net/ethernet/myricom/myri10ge/
10624 NAND FLASH SUBSYSTEM
10629 W: http://www.linux-mtd.infradead.org/
10630 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
10631 T: git git://git.infradead.org/linux-mtd.git nand/fixes
10632 T: git git://git.infradead.org/linux-mtd.git nand/next
10634 F: drivers/mtd/nand/
10635 F: include/linux/mtd/*nand*.h
10637 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
10641 W: http://www.native-instruments.com
10642 F: sound/usb/caiaq/
10644 NATSEMI ETHERNET DRIVER (DP8381x)
10646 F: drivers/net/ethernet/natsemi/natsemi.c
10648 NCR 5380 SCSI DRIVERS
10653 F: Documentation/scsi/g_NCR5380.txt
10654 F: drivers/scsi/NCR5380.*
10655 F: drivers/scsi/arm/cumana_1.c
10656 F: drivers/scsi/arm/oak.c
10657 F: drivers/scsi/atari_scsi.*
10658 F: drivers/scsi/dmx3191d.c
10659 F: drivers/scsi/g_NCR5380.*
10660 F: drivers/scsi/mac_scsi.*
10661 F: drivers/scsi/sun3_scsi.*
10662 F: drivers/scsi/sun3_scsi_vme.c
10669 NCT6775 HARDWARE MONITOR DRIVER
10673 F: Documentation/hwmon/nct6775
10674 F: drivers/hwmon/nct6775.c
10676 NET_FAILOVER MODULE
10680 F: driver/net/net_failover.c
10681 F: include/net/net_failover.h
10682 F: Documentation/networking/net_failover.rst
10684 NETEFFECT IWARP RNIC DRIVER (IW_NES)
10687 W: http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm
10689 F: drivers/infiniband/hw/nes/
10690 F: include/uapi/rdma/nes-abi.h
10692 NETEM NETWORK EMULATOR
10696 F: net/sched/sch_netem.c
10698 NETERION 10GbE DRIVERS (s2io/vxge)
10702 F: Documentation/networking/device_drivers/neterion/s2io.txt
10703 F: Documentation/networking/device_drivers/neterion/vxge.txt
10704 F: drivers/net/ethernet/neterion/
10712 W: http://www.netfilter.org/
10713 W: http://www.iptables.org/
10714 W: http://www.nftables.org/
10715 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
10716 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
10717 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
10719 F: include/linux/netfilter*
10720 F: include/linux/netfilter/
10721 F: include/net/netfilter/
10722 F: include/uapi/linux/netfilter*
10723 F: include/uapi/linux/netfilter/
10724 F: net/*/netfilter.c
10725 F: net/*/netfilter/
10727 F: net/bridge/br_netfilter*.c
10729 NETROM NETWORK LAYER
10732 W: http://www.linux-ax25.org/
10734 F: include/net/netrom.h
10735 F: include/uapi/linux/netrom.h
10738 NETRONOME ETHERNET DRIVERS
10742 F: drivers/net/ethernet/netronome/
10744 NETWORK BLOCK DEVICE (NBD)
10749 F: Documentation/blockdev/nbd.txt
10750 F: drivers/block/nbd.c
10751 F: include/uapi/linux/nbd.h
10753 NETWORK DROP MONITOR
10757 W: https://fedorahosted.org/dropwatch/
10758 F: net/core/drop_monitor.c
10763 W: http://www.linuxfoundation.org/en/Net
10764 Q: http://patchwork.ozlabs.org/project/netdev/list/
10765 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10766 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10768 F: Documentation/devicetree/bindings/net/
10770 F: include/linux/if_*
10771 F: include/linux/netdevice.h
10772 F: include/linux/etherdevice.h
10773 F: include/linux/fcdevice.h
10774 F: include/linux/fddidevice.h
10775 F: include/linux/hippidevice.h
10776 F: include/linux/inetdevice.h
10777 F: include/uapi/linux/if_*
10778 F: include/uapi/linux/netdevice.h
10780 NETWORKING DRIVERS (WIRELESS)
10783 Q: http://patchwork.kernel.org/project/linux-wireless/list/
10784 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
10785 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
10787 F: Documentation/devicetree/bindings/net/wireless/
10788 F: drivers/net/wireless/
10795 F: Documentation/devicetree/bindings/net/dsa/
10797 F: include/net/dsa.h
10798 F: include/linux/dsa/
10799 F: include/linux/platform_data/dsa.h
10800 F: drivers/net/dsa/
10802 NETWORKING [GENERAL]
10805 W: http://www.linuxfoundation.org/en/Net
10806 Q: http://patchwork.ozlabs.org/project/netdev/list/
10807 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10808 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10813 F: include/linux/in.h
10814 F: include/linux/net.h
10815 F: include/linux/netdevice.h
10816 F: include/uapi/linux/in.h
10817 F: include/uapi/linux/net.h
10818 F: include/uapi/linux/netdevice.h
10819 F: include/uapi/linux/net_namespace.h
10820 F: tools/testing/selftests/net/
10823 F: Documentation/networking/
10830 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
10831 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
10838 F: net/ipv4/ipcomp.c
10839 F: net/ipv4/ip_vti.c
10843 F: net/ipv6/ipcomp6.c
10844 F: net/ipv6/ip6_vti.c
10845 F: include/uapi/linux/xfrm.h
10846 F: include/net/xfrm.h
10848 NETWORKING [IPv4/IPv6]
10853 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10860 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
10862 W: https://github.com/netlabel
10866 F: Documentation/netlabel/
10867 F: include/net/calipso.h
10868 F: include/net/cipso_ipv4.h
10869 F: include/net/netlabel.h
10870 F: include/uapi/linux/netfilter/xt_SECMARK.h
10871 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
10873 F: net/ipv4/cipso_ipv4.c
10874 F: net/ipv6/calipso.c
10875 F: net/netfilter/xt_CONNSECMARK.c
10876 F: net/netfilter/xt_SECMARK.c
10883 F: net/ipv4/syncookies.c
10885 F: net/ipv6/syncookies.c
10886 F: include/uapi/linux/tcp.h
10887 F: include/net/tcp.h
10888 F: include/linux/tcp.h
10889 F: include/trace/events/tcp.h
10900 F: include/uapi/linux/tls.h
10901 F: include/net/tls.h
10903 NETWORKING [WIRELESS]
10905 Q: http://patchwork.kernel.org/project/linux-wireless/list/
10910 F: drivers/net/netdevsim/*
10912 NETXEN (1/10) GbE SUPPORT
10918 F: drivers/net/ethernet/qlogic/netxen/
10926 F: include/net/nfc/
10927 F: include/uapi/linux/nfc.h
10929 F: include/linux/platform_data/nfcmrvl.h
10930 F: include/linux/platform_data/nxp-nci.h
10931 F: Documentation/devicetree/bindings/net/nfc/
10933 NFS, SUNRPC, AND LOCKD CLIENTS
10937 W: http://client.linux-nfs.org
10938 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
10944 F: include/linux/lockd/
10945 F: include/linux/nfs*
10946 F: include/linux/sunrpc/
10947 F: include/uapi/linux/nfs*
10948 F: include/uapi/linux/sunrpc/
10953 W: https://nilfs.sourceforge.io/
10954 W: https://nilfs.osdn.jp/
10955 T: git git://github.com/konis/nilfs2.git
10957 F: Documentation/filesystems/nilfs2.txt
10959 F: include/trace/events/nilfs2.h
10960 F: include/uapi/linux/nilfs2_api.h
10961 F: include/uapi/linux/nilfs2_ondisk.h
10963 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
10965 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
10967 F: Documentation/scsi/NinjaSCSI.txt
10968 F: drivers/scsi/pcmcia/nsp_*
10970 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
10973 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
10975 F: Documentation/scsi/NinjaSCSI.txt
10976 F: drivers/scsi/nsp32*
10981 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
10985 NOHZ, DYNTICKS SUPPORT
10990 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
10992 F: kernel/time/tick*.*
10993 F: include/linux/tick.h
10994 F: include/linux/sched/nohz.h
10996 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11001 F: drivers/media/i2c/et8ek8
11002 F: drivers/media/i2c/ad5820.c
11004 NOKIA N900 POWER SUPPLY DRIVERS
11006 F: include/linux/power/bq2415x_charger.h
11007 F: include/linux/power/bq27xxx_battery.h
11008 F: include/linux/power/isp1704_charger.h
11009 F: drivers/power/supply/bq2415x_charger.c
11010 F: drivers/power/supply/bq27xxx_battery.c
11011 F: drivers/power/supply/bq27xxx_battery_i2c.c
11012 F: drivers/power/supply/isp1704_charger.c
11013 F: drivers/power/supply/rx51_battery.c
11018 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11019 F: tools/include/nolibc/
11025 F: drivers/ntb/hw/amd/
11033 W: https://github.com/jonmason/ntb/wiki
11034 T: git git://github.com/jonmason/ntb.git
11036 F: drivers/net/ntb_netdev.c
11037 F: include/linux/ntb.h
11038 F: include/linux/ntb_transport.h
11039 F: tools/testing/selftests/ntb/
11045 F: drivers/ntb/hw/idt/
11051 W: https://github.com/davejiang/linux/wiki
11052 T: git https://github.com/davejiang/linux.git
11053 F: drivers/ntb/hw/intel/
11058 W: http://www.tuxera.com/
11059 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11061 F: Documentation/filesystems/ntfs.txt
11068 F: arch/*/include/asm/nubus.h
11070 F: include/linux/nubus.h
11071 F: include/uapi/linux/nubus.h
11073 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11077 F: drivers/video/fbdev/riva/
11078 F: drivers/video/fbdev/nvidia/
11086 T: git://git.infradead.org/nvme.git
11087 W: http://git.infradead.org/nvme.git
11089 F: drivers/nvme/host/
11090 F: include/linux/nvme.h
11091 F: include/uapi/linux/nvme_ioctl.h
11093 NVM EXPRESS FC TRANSPORT DRIVERS
11097 F: include/linux/nvme-fc.h
11098 F: include/linux/nvme-fc-driver.h
11099 F: drivers/nvme/host/fc.c
11100 F: drivers/nvme/target/fc.c
11101 F: drivers/nvme/target/fcloop.c
11103 NVM EXPRESS TARGET DRIVER
11107 T: git://git.infradead.org/nvme.git
11108 W: http://git.infradead.org/nvme.git
11110 F: drivers/nvme/target/
11116 F: Documentation/devicetree/bindings/nvmem/
11117 F: Documentation/ABI/stable/sysfs-bus-nvmem
11118 F: include/linux/nvmem-consumer.h
11119 F: include/linux/nvmem-provider.h
11121 NXP SGTL5000 DRIVER
11125 F: Documentation/devicetree/bindings/sound/sgtl5000.txt
11126 F: sound/soc/codecs/sgtl5000*
11128 NXP TDA998X DRM DRIVER
11131 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11132 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11133 F: drivers/gpu/drm/i2c/tda998x_drv.c
11134 F: include/drm/i2c/tda998x.h
11135 F: include/dt-bindings/display/tda998x.h
11142 F: Documentation/devicetree/bindings/sound/tfa9879.txt
11143 F: sound/soc/codecs/tfa9879*
11150 F: drivers/nfc/nxp-nci
11157 F: lib/test_objagg.c
11158 F: include/linux/objagg.h
11165 F: drivers/spi/spi-nxp-fspi.c
11166 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11174 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11179 F: arch/powerpc/platforms/powernv/ocxl.c
11180 F: arch/powerpc/include/asm/pnv-ocxl.h
11181 F: drivers/misc/ocxl/
11182 F: include/misc/ocxl*
11183 F: include/uapi/misc/ocxl.h
11184 F: Documentation/accelerators/ocxl.rst
11192 F: sound/soc/ti/omap*
11193 F: sound/soc/ti/rx51.c
11194 F: sound/soc/ti/n810.c
11195 F: sound/soc/ti/sdma-pcm.*
11197 OMAP CLOCK FRAMEWORK SUPPORT
11201 F: arch/arm/*omap*/*clock*
11203 OMAP DEVICE TREE SUPPORT
11209 F: arch/arm/boot/dts/*omap*
11210 F: arch/arm/boot/dts/*am3*
11211 F: arch/arm/boot/dts/*am4*
11212 F: arch/arm/boot/dts/*am5*
11213 F: arch/arm/boot/dts/*dra7*
11215 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11219 F: drivers/video/fbdev/omap2/
11220 F: Documentation/arm/OMAP/DSS
11222 OMAP FRAMEBUFFER SUPPORT
11226 F: drivers/video/fbdev/omap/
11228 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11233 F: drivers/memory/omap-gpmc.c
11234 F: arch/arm/mach-omap2/*gpmc*
11242 F: Documentation/devicetree/bindings/gpio/gpio-omap.txt
11243 F: drivers/gpio/gpio-omap.c
11245 OMAP HARDWARE SPINLOCK SUPPORT
11249 F: drivers/hwspinlock/omap_hwspinlock.c
11251 OMAP HS MMC SUPPORT
11255 F: drivers/mmc/host/omap_hsmmc.c
11261 F: arch/arm/mach-omap2/omap_hwmod*data*
11263 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11267 F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11274 F: arch/arm/mach-omap2/omap_hwmod.*
11281 F: Documentation/devicetree/bindings/i2c/i2c-omap.txt
11282 F: drivers/i2c/busses/i2c-omap.c
11284 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
11288 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
11289 F: drivers/media/platform/omap3isp/
11290 F: drivers/staging/media/omap4iss/
11296 F: drivers/mmc/host/omap.c
11298 OMAP POWER MANAGEMENT SUPPORT
11302 F: arch/arm/*omap*/*pm*
11303 F: drivers/cpufreq/omap-cpufreq.c
11305 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
11310 F: arch/arm/mach-omap2/prm*
11312 OMAP RANDOM NUMBER GENERATOR SUPPORT
11315 F: drivers/char/hw_random/omap-rng.c
11321 F: drivers/usb/*/*omap*
11322 F: arch/arm/*omap*/usb*
11324 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11328 F: arch/arm/boot/dts/am335x-nano.dts
11334 Q: http://patchwork.kernel.org/project/linux-omap/list/
11335 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11337 F: arch/arm/mach-omap1/
11338 F: arch/arm/plat-omap/
11339 F: arch/arm/configs/omap1_defconfig
11340 F: drivers/i2c/busses/i2c-omap.c
11341 F: include/linux/platform_data/i2c-omap.h
11342 F: include/linux/platform_data/ams-delta-fiq.h
11347 W: http://www.muru.com/linux/omap/
11348 W: http://linux.omap.com/
11349 Q: http://patchwork.kernel.org/project/linux-omap/list/
11350 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11352 F: arch/arm/mach-omap2/
11353 F: arch/arm/plat-omap/
11354 F: arch/arm/configs/omap2plus_defconfig
11355 F: drivers/i2c/busses/i2c-omap.c
11356 F: drivers/irqchip/irq-omap-intc.c
11357 F: drivers/mfd/*omap*.c
11358 F: drivers/mfd/menelaus.c
11359 F: drivers/mfd/palmas.c
11360 F: drivers/mfd/tps65217.c
11361 F: drivers/mfd/tps65218.c
11362 F: drivers/mfd/tps65910.c
11363 F: drivers/mfd/twl-core.[ch]
11364 F: drivers/mfd/twl4030*.c
11365 F: drivers/mfd/twl6030*.c
11366 F: drivers/mfd/twl6040*.c
11367 F: drivers/regulator/palmas-regulator*.c
11368 F: drivers/regulator/pbias-regulator.c
11369 F: drivers/regulator/tps65217-regulator.c
11370 F: drivers/regulator/tps65218-regulator.c
11371 F: drivers/regulator/tps65910-regulator.c
11372 F: drivers/regulator/twl-regulator.c
11373 F: drivers/regulator/twl6030-regulator.c
11374 F: include/linux/platform_data/i2c-omap.h
11376 ONION OMEGA2+ BOARD
11380 F: arch/mips/boot/dts/ralink/omega2p.dts
11386 F: Documentation/filesystems/omfs.txt
11389 OMNIKEY CARDMAN 4000 DRIVER
11392 F: drivers/char/pcmcia/cm4000_cs.c
11393 F: include/linux/cm4000_cs.h
11394 F: include/uapi/linux/cm4000_cs.h
11396 OMNIKEY CARDMAN 4040 DRIVER
11399 F: drivers/char/pcmcia/cm4040_cs.*
11401 OMNIVISION OV13858 SENSOR DRIVER
11404 T: git git://linuxtv.org/media_tree.git
11406 F: drivers/media/i2c/ov13858.c
11408 OMNIVISION OV2680 SENSOR DRIVER
11411 T: git git://linuxtv.org/media_tree.git
11413 F: drivers/media/i2c/ov2680.c
11414 F: Documentation/devicetree/bindings/media/i2c/ov2680.txt
11416 OMNIVISION OV2685 SENSOR DRIVER
11419 T: git git://linuxtv.org/media_tree.git
11421 F: drivers/media/i2c/ov2685.c
11423 OMNIVISION OV5640 SENSOR DRIVER
11426 T: git git://linuxtv.org/media_tree.git
11428 F: drivers/media/i2c/ov5640.c
11430 OMNIVISION OV5647 SENSOR DRIVER
11433 T: git git://linuxtv.org/media_tree.git
11435 F: drivers/media/i2c/ov5647.c
11437 OMNIVISION OV5695 SENSOR DRIVER
11440 T: git git://linuxtv.org/media_tree.git
11442 F: drivers/media/i2c/ov5695.c
11444 OMNIVISION OV7670 SENSOR DRIVER
11447 T: git git://linuxtv.org/media_tree.git
11449 F: drivers/media/i2c/ov7670.c
11450 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
11452 OMNIVISION OV772x SENSOR DRIVER
11455 T: git git://linuxtv.org/media_tree.git
11457 F: drivers/media/i2c/ov772x.c
11458 F: include/media/i2c/ov772x.h
11459 F: Documentation/devicetree/bindings/media/i2c/ov772x.txt
11461 OMNIVISION OV7740 SENSOR DRIVER
11464 T: git git://linuxtv.org/media_tree.git
11466 F: drivers/media/i2c/ov7740.c
11467 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
11469 OMNIVISION OV9640 SENSOR DRIVER
11473 F: drivers/media/i2c/ov9640.*
11475 OMNIVISION OV8856 SENSOR DRIVER
11478 T: git git://linuxtv.org/media_tree.git
11480 F: drivers/media/i2c/ov8856.c
11482 OMNIVISION OV9650 SENSOR DRIVER
11487 T: git git://linuxtv.org/media_tree.git
11489 F: drivers/media/i2c/ov9650.c
11490 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
11492 ONENAND FLASH DRIVER
11496 F: drivers/mtd/nand/onenand/
11497 F: include/linux/mtd/onenand*.h
11499 ONSTREAM SCSI TAPE DRIVER
11504 F: Documentation/scsi/osst.txt
11505 F: drivers/scsi/osst.*
11506 F: drivers/scsi/osst_*.h
11507 F: drivers/scsi/st.h
11512 F: drivers/tee/optee/
11514 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
11517 F: drivers/char/hw_random/optee-rng.c
11524 F: drivers/infiniband/ulp/opa_vnic
11526 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
11531 F: Documentation/devicetree/dynamic-resolution-notes.txt
11532 F: Documentation/devicetree/overlay-notes.txt
11533 F: drivers/of/overlay.c
11534 F: drivers/of/resolver.c
11535 K: of_overlay_notifier_
11537 OPEN FIRMWARE AND FLATTENED DEVICE TREE
11541 W: http://www.devicetree.org/
11542 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11545 F: include/linux/of*.h
11547 F: Documentation/ABI/testing/sysfs-firmware-ofw
11549 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
11553 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11554 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
11556 F: Documentation/devicetree/
11557 F: arch/*/boot/dts/
11558 F: include/dt-bindings/
11560 OPENCORES I2C BUS DRIVER
11565 F: Documentation/i2c/busses/i2c-ocores
11566 F: drivers/i2c/busses/i2c-ocores.c
11567 F: include/linux/platform_data/i2c-ocores.h
11569 OPENRISC ARCHITECTURE
11573 T: git git://github.com/openrisc/linux.git
11575 W: http://openrisc.io
11577 F: Documentation/devicetree/bindings/openrisc/
11578 F: Documentation/openrisc/
11580 F: drivers/irqchip/irq-ompic.c
11581 F: drivers/irqchip/irq-or1k-*
11587 W: http://openvswitch.org
11589 F: net/openvswitch/
11590 F: include/uapi/linux/openvswitch.h
11592 OPERATING PERFORMANCE POINTS (OPP)
11598 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
11600 F: include/linux/pm_opp.h
11601 F: Documentation/power/opp.txt
11602 F: Documentation/devicetree/bindings/opp/
11607 T: git git://git.alsa-project.org/alsa-kernel.git
11609 F: sound/drivers/opl4/
11615 F: arch/*/include/asm/oprofile*.h
11616 F: arch/*/oprofile/
11617 F: drivers/oprofile/
11618 F: include/linux/oprofile.h
11620 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
11624 W: http://ocfs2.wiki.kernel.org
11626 F: Documentation/filesystems/ocfs2.txt
11627 F: Documentation/filesystems/dlmfs.txt
11630 ORANGEFS FILESYSTEM
11634 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
11637 F: Documentation/filesystems/orangefs.txt
11641 W: http://wireless.kernel.org/en/users/Drivers/orinoco
11642 W: http://www.nongnu.org/orinoco/
11644 F: drivers/net/wireless/intersil/orinoco/
11646 OV2659 OMNIVISION SENSOR DRIVER
11649 W: https://linuxtv.org
11650 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11651 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
11653 F: drivers/media/i2c/ov2659.c
11654 F: include/media/i2c/ov2659.h
11659 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
11662 F: Documentation/filesystems/overlayfs.txt
11664 P54 WIRELESS DRIVER
11667 W: http://wireless.kernel.org/en/users/Drivers/p54
11669 F: drivers/net/wireless/intersil/p54/
11671 PA SEMI ETHERNET DRIVER
11674 F: drivers/net/ethernet/pasemi/*
11676 PA SEMI SMBUS DRIVER
11679 F: drivers/i2c/busses/i2c-pasemi.c
11681 PADATA PARALLEL EXECUTION MECHANISM
11686 F: include/linux/padata.h
11687 F: Documentation/padata.txt
11689 PANASONIC LAPTOP ACPI EXTRAS DRIVER
11693 F: drivers/platform/x86/panasonic-laptop.c
11695 PARALLEL LCD/KEYPAD PANEL DRIVER
11699 F: Documentation/auxdisplay/lcd-panel-cgram.txt
11700 F: drivers/auxdisplay/panel.c
11702 PARALLEL PORT SUBSYSTEM
11707 F: drivers/parport/
11708 F: include/linux/parport*.h
11709 F: drivers/char/ppdev.c
11710 F: include/uapi/linux/ppdev.h
11711 F: Documentation/parport*.txt
11713 PARAVIRT_OPS INTERFACE
11718 F: Documentation/virtual/paravirt_ops.txt
11719 F: arch/*/kernel/paravirt*
11720 F: arch/*/include/asm/paravirt*.h
11721 F: include/linux/hypervisor.h
11723 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
11727 F: Documentation/blockdev/paride.txt
11728 F: drivers/block/paride/
11730 PARISC ARCHITECTURE
11734 W: http://www.parisc-linux.org/
11735 Q: http://patchwork.kernel.org/project/linux-parisc/list/
11736 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
11737 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
11740 F: Documentation/parisc/
11742 F: drivers/char/agp/parisc-agp.c
11743 F: drivers/input/serio/gscps2.c
11744 F: drivers/parport/parport_gsc.*
11745 F: drivers/tty/serial/8250/8250_gsc.c
11746 F: drivers/video/fbdev/sti*
11747 F: drivers/video/console/sti*
11748 F: drivers/video/logo/logo_parisc*
11755 F: lib/test_parman.c
11756 F: include/linux/parman.h
11758 PC ENGINES APU BOARD DRIVER
11761 F: drivers/platform/x86/pcengines-apuv2.c
11763 PC87360 HARDWARE MONITORING DRIVER
11767 F: Documentation/hwmon/pc87360
11768 F: drivers/hwmon/pc87360.c
11770 PC8736x GPIO DRIVER
11773 F: drivers/char/pc8736x_gpio.c
11775 PC87427 HARDWARE MONITORING DRIVER
11779 F: Documentation/hwmon/pc87427
11780 F: drivers/hwmon/pc87427.c
11785 F: drivers/leds/leds-pca9532.c
11786 F: include/linux/leds-pca9532.h
11788 PCA9541 I2C BUS MASTER SELECTOR DRIVER
11792 F: drivers/i2c/muxes/i2c-mux-pca9541.c
11794 PCDP - PRIMARY CONSOLE AND DEBUG PORT
11797 F: drivers/firmware/pcdp.*
11799 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
11804 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
11805 F: drivers/pci/controller/pci-aardvark.c
11807 PCI DRIVER FOR ALTERA PCIE IP
11812 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
11813 F: drivers/pci/controller/pcie-altera.c
11815 PCI DRIVER FOR APPLIEDMICRO XGENE
11820 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
11821 F: drivers/pci/controller/pci-xgene.c
11823 PCI DRIVER FOR ARM VERSATILE PLATFORM
11828 F: Documentation/devicetree/bindings/pci/versatile.txt
11829 F: drivers/pci/controller/pci-versatile.c
11831 PCI DRIVER FOR ARMADA 8K
11836 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
11837 F: drivers/pci/controller/dwc/pcie-armada8k.c
11839 PCI DRIVER FOR CADENCE PCIE IP
11843 F: Documentation/devicetree/bindings/pci/cdns,*.txt
11844 F: drivers/pci/controller/pcie-cadence*
11846 PCI DRIVER FOR FREESCALE LAYERSCAPE
11854 F: drivers/pci/controller/dwc/*layerscape*
11856 PCI DRIVER FOR GENERIC OF HOSTS
11861 F: Documentation/devicetree/bindings/pci/host-generic-pci.txt
11862 F: drivers/pci/controller/pci-host-common.c
11863 F: drivers/pci/controller/pci-host-generic.c
11865 PCI DRIVER FOR IMX6
11871 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
11872 F: drivers/pci/controller/dwc/*imx6*
11874 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
11879 F: drivers/pci/controller/vmd.c
11881 PCI DRIVER FOR MICROSEMI SWITCHTEC
11886 F: Documentation/switchtec.txt
11887 F: Documentation/ABI/testing/sysfs-class-switchtec
11888 F: drivers/pci/switch/switchtec*
11889 F: include/uapi/linux/switchtec_ioctl.h
11890 F: include/linux/switchtec.h
11891 F: drivers/ntb/hw/mscc/
11893 PCI DRIVER FOR MOBIVEIL PCIE IP
11897 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
11898 F: drivers/pci/controller/pcie-mobiveil.c
11900 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
11906 F: drivers/pci/controller/*mvebu*
11908 PCI DRIVER FOR NVIDIA TEGRA
11913 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
11914 F: drivers/pci/controller/pci-tegra.c
11916 PCI DRIVER FOR RENESAS R-CAR
11921 F: drivers/pci/controller/*rcar*
11923 PCI DRIVER FOR SAMSUNG EXYNOS
11929 F: drivers/pci/controller/dwc/pci-exynos.c
11931 PCI DRIVER FOR SYNOPSYS DESIGNWARE
11936 F: Documentation/devicetree/bindings/pci/designware-pcie.txt
11937 F: drivers/pci/controller/dwc/*designware*
11939 PCI DRIVER FOR TI DRA7XX
11944 F: Documentation/devicetree/bindings/pci/ti-pci.txt
11945 F: drivers/pci/controller/dwc/pci-dra7xx.c
11947 PCI DRIVER FOR TI KEYSTONE
11952 F: drivers/pci/controller/dwc/pci-keystone.c
11954 PCI ENDPOINT SUBSYSTEM
11958 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
11960 F: drivers/pci/endpoint/
11961 F: drivers/misc/pci_endpoint_test.c
11964 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
11970 F: Documentation/PCI/pci-error-recovery.txt
11971 F: drivers/pci/pcie/aer.c
11972 F: drivers/pci/pcie/dpc.c
11973 F: drivers/pci/pcie/err.c
11974 F: Documentation/powerpc/eeh-pci-error-recovery.txt
11975 F: arch/powerpc/kernel/eeh*.c
11976 F: arch/powerpc/platforms/*/eeh*.c
11977 F: arch/powerpc/include/*/eeh*.h
11983 F: Documentation/PCI/pci-error-recovery.txt
11985 PCI MSI DRIVER FOR ALTERA MSI IP
11990 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
11991 F: drivers/pci/controller/pcie-altera-msi.c
11993 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
11998 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
11999 F: drivers/pci/controller/pci-xgene-msi.c
12004 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
12005 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12007 F: Documentation/devicetree/bindings/pci/
12008 F: Documentation/PCI/
12009 F: drivers/acpi/pci*
12011 F: include/asm-generic/pci*
12012 F: include/linux/pci*
12013 F: include/linux/of_pci.h
12014 F: include/uapi/linux/pci*
12017 F: arch/x86/kernel/quirks.c
12018 F: arch/x86/kernel/early-quirks.c
12020 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12023 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
12024 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12026 F: drivers/pci/controller/
12028 PCIE DRIVER FOR AMLOGIC MESON
12033 F: drivers/pci/controller/dwc/pci-meson.c
12035 PCIE DRIVER FOR AXIS ARTPEC
12040 F: Documentation/devicetree/bindings/pci/axis,artpec*
12041 F: drivers/pci/controller/dwc/*artpec*
12043 PCIE DRIVER FOR CAVIUM THUNDERX
12048 F: Documentation/devicetree/bindings/pci/pci-thunder-*
12049 F: drivers/pci/controller/pci-thunder-*
12051 PCIE DRIVER FOR HISILICON
12055 F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12056 F: drivers/pci/controller/dwc/pcie-hisi.c
12058 PCIE DRIVER FOR HISILICON KIRIN
12063 F: Documentation/devicetree/bindings/pci/kirin-pcie.txt
12064 F: drivers/pci/controller/dwc/pcie-kirin.c
12066 PCIE DRIVER FOR HISILICON STB
12070 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12071 F: drivers/pci/controller/dwc/pcie-histb.c
12073 PCIE DRIVER FOR MEDIATEK
12078 F: Documentation/devicetree/bindings/pci/mediatek*
12079 F: drivers/pci/controller/*mediatek*
12081 PCIE DRIVER FOR QUALCOMM MSM
12086 F: drivers/pci/controller/dwc/*qcom*
12088 PCIE DRIVER FOR ROCKCHIP
12093 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
12094 F: drivers/pci/controller/pcie-rockchip*
12096 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12100 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12101 F: drivers/pci/controller/pci-v3-semi.c
12103 PCIE DRIVER FOR SOCIONEXT UNIPHIER
12107 F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12108 F: drivers/pci/controller/dwc/pcie-uniphier.c
12110 PCIE DRIVER FOR ST SPEAR13XX
12114 F: drivers/pci/controller/dwc/*spear*
12118 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12120 F: Documentation/pcmcia/
12125 PCNET32 NETWORK DRIVER
12129 F: drivers/net/ethernet/amd/pcnet32.c
12131 PCRYPT PARALLEL CRYPTO ENGINE
12136 F: include/crypto/pcrypt.h
12138 PEAQ WMI HOTKEYS DRIVER
12142 F: drivers/platform/x86/peaq-wmi.c
12144 PER-CPU MEMORY ALLOCATOR
12148 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12150 F: include/linux/percpu*.h
12152 F: arch/*/include/asm/percpu.h
12154 PER-TASK DELAY ACCOUNTING
12157 F: include/linux/delayacct.h
12158 F: kernel/delayacct.c
12160 PERFORMANCE EVENTS SUBSYSTEM
12168 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12171 F: include/linux/perf_event.h
12172 F: include/uapi/linux/perf_event.h
12173 F: arch/*/kernel/perf_event*.c
12174 F: arch/*/kernel/*/perf_event*.c
12175 F: arch/*/kernel/*/*/perf_event*.c
12176 F: arch/*/include/asm/perf_event.h
12177 F: arch/*/kernel/perf_callchain.c
12179 F: arch/*/events/*/*
12182 PERSONALITY HANDLING
12186 F: include/linux/personality.h
12187 F: include/uapi/linux/personality.h
12189 PHOENIX RC FLIGHT CONTROLLER ADAPTER
12193 F: Documentation/input/devices/pxrc.rst
12194 F: drivers/input/joystick/pxrc.c
12199 F: Documentation/networking/phonet.txt
12200 F: include/linux/phonet.h
12201 F: include/net/phonet/
12202 F: include/uapi/linux/phonet.h
12209 F: drivers/mtd/devices/phram.c
12215 F: drivers/hid/hid-picolcd*
12220 T: git git://github.com/jamieiles/linux-2.6-ji.git
12222 F: arch/arm/boot/dts/picoxcell*
12223 F: arch/arm/mach-picoxcell/
12224 F: drivers/crypto/picoxcell*
12226 PIN CONTROL SUBSYSTEM
12229 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
12231 F: Documentation/devicetree/bindings/pinctrl/
12232 F: Documentation/driver-api/pinctl.rst
12233 F: drivers/pinctrl/
12234 F: include/linux/pinctrl/
12236 PIN CONTROLLER - MICROCHIP AT91
12241 F: drivers/pinctrl/pinctrl-at91*
12243 PIN CONTROLLER - FREESCALE
12251 F: drivers/pinctrl/freescale/
12252 F: Documentation/devicetree/bindings/pinctrl/fsl,*
12254 PIN CONTROLLER - INTEL
12257 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
12259 F: drivers/pinctrl/intel/
12261 PIN CONTROLLER - MEDIATEK
12265 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
12266 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
12267 F: drivers/pinctrl/mediatek/
12269 PIN CONTROLLER - QUALCOMM
12273 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
12274 F: drivers/pinctrl/qcom/
12276 PIN CONTROLLER - RENESAS
12279 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
12281 F: drivers/pinctrl/pinctrl-rz*
12282 F: drivers/pinctrl/sh-pfc/
12284 PIN CONTROLLER - SAMSUNG
12290 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
12291 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
12293 F: drivers/pinctrl/samsung/
12294 F: include/dt-bindings/pinctrl/samsung.h
12295 F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
12297 PIN CONTROLLER - SINGLE
12303 F: drivers/pinctrl/pinctrl-single.c
12305 PIN CONTROLLER - ST SPEAR
12308 W: http://www.st.com/spear
12310 F: drivers/pinctrl/spear/
12312 PISTACHIO SOC SUPPORT
12316 F: arch/mips/pistachio/
12317 F: arch/mips/include/asm/mach-pistachio/
12318 F: arch/mips/boot/dts/img/pistachio*
12319 F: arch/mips/configs/pistachio*_defconfig
12324 F: drivers/block/pktcdvd.c
12325 F: include/linux/pktcdvd.h
12326 F: include/uapi/linux/pktcdvd.h
12328 PKUNITY SOC DRIVERS
12330 W: http://mprc.pku.edu.cn/~guanxuetao/linux
12332 T: git git://github.com/gxt/linux.git
12333 F: drivers/input/serio/i8042-unicore32io.h
12334 F: drivers/i2c/busses/i2c-puv3.c
12335 F: drivers/video/fbdev/fb-puv3.c
12336 F: drivers/rtc/rtc-puv3.c
12338 PMBUS HARDWARE MONITORING DRIVERS
12341 W: http://hwmon.wiki.kernel.org/
12342 W: http://www.roeck-us.net/linux/drivers/
12343 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
12345 F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
12346 F: Documentation/devicetree/bindings/hwmon/max31785.txt
12347 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
12348 F: Documentation/hwmon/adm1275
12349 F: Documentation/hwmon/ibm-cffps
12350 F: Documentation/hwmon/ir35221
12351 F: Documentation/hwmon/lm25066
12352 F: Documentation/hwmon/ltc2978
12353 F: Documentation/hwmon/ltc3815
12354 F: Documentation/hwmon/max16064
12355 F: Documentation/hwmon/max20751
12356 F: Documentation/hwmon/max31785
12357 F: Documentation/hwmon/max34440
12358 F: Documentation/hwmon/max8688
12359 F: Documentation/hwmon/pmbus
12360 F: Documentation/hwmon/pmbus-core
12361 F: Documentation/hwmon/tps40422
12362 F: Documentation/hwmon/ucd9000
12363 F: Documentation/hwmon/ucd9200
12364 F: Documentation/hwmon/zl6100
12365 F: drivers/hwmon/pmbus/
12366 F: include/linux/pmbus.h
12368 PMC SIERRA MaxRAID DRIVER
12370 W: http://www.pmc-sierra.com/
12372 F: drivers/scsi/pmcraid.*
12374 PMC SIERRA PM8001 DRIVER
12379 F: drivers/scsi/pm8001/
12386 PNI RM3100 IIO DRIVER
12390 F: drivers/iio/magnetometer/rm3100*
12391 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
12393 POSIX CLOCKS and TIMERS
12396 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
12399 F: include/linux/timer*
12400 F: kernel/time/*timer*
12402 POWER MANAGEMENT CORE
12405 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
12406 B: https://bugzilla.kernel.org
12408 F: drivers/base/power/
12409 F: include/linux/pm.h
12410 F: include/linux/pm_*
12411 F: include/linux/powercap.h
12412 F: drivers/powercap/
12413 F: kernel/configs/nopm.config
12415 POWER STATE COORDINATION INTERFACE (PSCI)
12420 F: drivers/firmware/psci/
12421 F: include/linux/psci.h
12422 F: include/uapi/linux/psci.h
12424 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
12427 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
12429 F: Documentation/ABI/testing/sysfs-class-power
12430 F: Documentation/devicetree/bindings/power/supply/
12431 F: include/linux/power_supply.h
12432 F: drivers/power/supply/
12434 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
12438 F: drivers/char/powernv-op-panel.c
12440 PPP OVER ATM (RFC 2364)
12443 F: net/atm/pppoatm.c
12444 F: include/uapi/linux/atmppp.h
12449 F: drivers/net/ppp/pppoe.c
12450 F: drivers/net/ppp/pppox.c
12455 F: net/l2tp/l2tp_ppp.c
12456 F: include/linux/if_pppol2tp.h
12457 F: include/uapi/linux/if_pppol2tp.h
12459 PPP PROTOCOL DRIVERS AND COMPRESSORS
12463 F: drivers/net/ppp/ppp_*
12467 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
12470 F: Documentation/pps/
12471 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
12472 F: Documentation/ABI/testing/sysfs-pps
12474 F: include/linux/pps*.h
12475 F: include/uapi/linux/pps.h
12481 F: drivers/net/ppp/pptp.c
12482 W: http://sourceforge.net/projects/accel-pptp
12490 F: include/linux/printk.h
12492 PRISM54 WIRELESS DRIVER
12495 W: http://wireless.kernel.org/en/users/Drivers/p54
12497 F: drivers/net/wireless/intersil/prism54/
12505 F: include/linux/proc_fs.h
12506 F: tools/testing/selftests/proc/
12507 F: Documentation/filesystems/proc.txt
12515 F: fs/proc/proc_sysctl.c
12516 F: include/linux/sysctl.h
12518 F: tools/testing/selftests/sysctl/
12520 PS3 NETWORK SUPPORT
12525 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
12527 PS3 PLATFORM SUPPORT
12531 F: arch/powerpc/boot/ps3*
12532 F: arch/powerpc/include/asm/lv1call.h
12533 F: arch/powerpc/include/asm/ps3*.h
12534 F: arch/powerpc/platforms/ps3/
12537 F: drivers/rtc/rtc-ps3.c
12538 F: drivers/usb/host/*ps3.c
12539 F: sound/ppc/snd_ps3*
12546 F: drivers/block/ps3vram.c
12548 PSAMPLE PACKET SAMPLING SUPPORT:
12552 F: include/net/psample.h
12553 F: include/uapi/linux/psample.h
12561 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
12563 F: include/linux/pstore*
12564 F: drivers/firmware/efi/efi-pstore.c
12565 F: drivers/acpi/apei/erst.c
12566 F: Documentation/admin-guide/ramoops.rst
12567 F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt
12568 K: \b(pstore|ramoops)
12570 PTP HARDWARE CLOCK SUPPORT
12574 W: http://linuxptp.sourceforge.net/
12575 F: Documentation/ABI/testing/sysfs-ptp
12576 F: Documentation/ptp/*
12577 F: drivers/net/phy/dp83640*
12579 F: include/linux/ptp_cl*
12584 F: include/asm-generic/syscall.h
12585 F: include/linux/ptrace.h
12586 F: include/linux/regset.h
12587 F: include/linux/tracehook.h
12588 F: include/uapi/linux/ptrace.h
12589 F: include/uapi/linux/ptrace.h
12590 F: include/asm-generic/ptrace.h
12592 F: arch/*/ptrace*.c
12593 F: arch/*/*/ptrace*.c
12594 F: arch/*/include/asm/ptrace*.h
12599 T: git git://linuxtv.org/media_tree.git
12601 F: drivers/media/usb/pulse8-cec/*
12602 F: Documentation/media/cec-drivers/pulse8-cec.rst
12604 PVRUSB2 VIDEO4LINUX DRIVER
12608 W: http://www.isely.net/pvrusb2/
12609 T: git git://linuxtv.org/media_tree.git
12611 F: Documentation/media/v4l-drivers/pvrusb2*
12612 F: drivers/media/usb/pvrusb2/
12617 T: git git://linuxtv.org/media_tree.git
12619 F: drivers/media/usb/pwc/*
12620 F: include/trace/events/pwc.h
12627 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
12628 F: Documentation/hwmon/pwm-fan
12629 F: drivers/hwmon/pwm-fan.c
12635 F: drivers/media/rc/pwm-ir-tx.c
12641 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
12642 F: Documentation/pwm.txt
12643 F: Documentation/devicetree/bindings/pwm/
12644 F: include/linux/pwm.h
12646 F: drivers/video/backlight/pwm_bl.c
12647 F: include/linux/pwm_backlight.h
12648 F: drivers/gpio/gpio-mvebu.c
12649 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
12655 F: drivers/gpio/gpio-pxa.c
12665 PXA2xx/PXA3xx SUPPORT
12670 T: git git://github.com/hzhuang1/linux.git
12671 T: git git://github.com/rjarzmik/linux.git
12673 F: arch/arm/boot/dts/pxa*
12674 F: arch/arm/mach-pxa/
12675 F: drivers/dma/pxa*
12676 F: drivers/pcmcia/pxa2xx*
12677 F: drivers/pinctrl/pxa/
12678 F: drivers/spi/spi-pxa2xx*
12679 F: drivers/usb/gadget/udc/pxa2*
12680 F: include/sound/pxa2xx-lib.h
12688 F: drivers/crypto/qat/
12690 QCOM AUDIO (ASoC) DRIVERS
12697 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
12702 F: drivers/firmware/qemu_fw_cfg.c
12703 F: include/uapi/linux/qemu_fw_cfg.h
12710 F: drivers/infiniband/hw/qib/
12712 QLOGIC QL41xxx FCOE DRIVER
12716 F: drivers/scsi/qedf/
12718 QLOGIC QL41xxx ISCSI DRIVER
12722 F: drivers/scsi/qedi/
12724 QLOGIC QL4xxx ETHERNET DRIVER
12729 F: drivers/net/ethernet/qlogic/qed/
12730 F: include/linux/qed/
12731 F: drivers/net/ethernet/qlogic/qede/
12733 QLOGIC QL4xxx RDMA DRIVER
12738 F: drivers/infiniband/hw/qedr/
12739 F: include/uapi/rdma/qedr-abi.h
12741 QLOGIC QLA1280 SCSI DRIVER
12745 F: drivers/scsi/qla1280.[ch]
12747 QLOGIC QLA2XXX FC-SCSI DRIVER
12751 F: Documentation/scsi/LICENSE.qla2xxx
12752 F: drivers/scsi/qla2xxx/
12754 QLOGIC QLA3XXX NETWORK DRIVER
12758 F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
12759 F: drivers/net/ethernet/qlogic/qla3xxx.*
12761 QLOGIC QLA4XXX iSCSI DRIVER
12765 F: Documentation/scsi/LICENSE.qla4xxx
12766 F: drivers/scsi/qla4xxx/
12768 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
12774 F: drivers/net/ethernet/qlogic/qlcnic/
12776 QLOGIC QLGE 10Gb ETHERNET DRIVER
12781 F: drivers/net/ethernet/qlogic/qlge/
12783 QM1D1B0004 MEDIA DRIVER
12787 F: drivers/media/tuners/qm1d1b0004*
12789 QM1D1C0042 MEDIA DRIVER
12793 F: drivers/media/tuners/qm1d1c0042*
12797 W: http://www.alarsen.net/linux/qnx4fs/
12800 F: include/uapi/linux/qnx4_fs.h
12801 F: include/uapi/linux/qnxtypes.h
12803 QORIQ DPAA2 FSL-MC BUS DRIVER
12808 F: drivers/bus/fsl-mc/
12809 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
12810 F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
12812 QT1010 MEDIA DRIVER
12815 W: https://linuxtv.org
12816 W: http://palosaari.fi/linux/
12817 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12818 T: git git://linuxtv.org/anttip/media_tree.git
12820 F: drivers/media/tuners/qt1010*
12822 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
12825 W: http://wireless.kernel.org/en/users/Drivers/ath10k
12826 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
12828 F: drivers/net/wireless/ath/ath10k/
12830 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
12833 W: http://wireless.kernel.org/en/users/Drivers/ath9k
12835 F: drivers/net/wireless/ath/ath9k/
12837 QUALCOMM CAMERA SUBSYSTEM DRIVER
12841 F: Documentation/devicetree/bindings/media/qcom,camss.txt
12842 F: Documentation/media/v4l-drivers/qcom_camss.rst
12843 F: drivers/media/platform/qcom/camss/
12845 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
12849 F: Documentation/devicetree/bindings/opp/kryo-cpufreq.txt
12850 F: drivers/cpufreq/qcom-cpufreq-kryo.c
12852 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
12856 F: drivers/net/ethernet/qualcomm/emac/
12858 QUALCOMM ETHQOS ETHERNET DRIVER
12863 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
12864 F: Documentation/devicetree/bindings/net/qcom,dwmac.txt
12866 QUALCOMM GENERIC INTERFACE I2C DRIVER
12872 F: drivers/i2c/busses/i2c-qcom-geni.c
12874 QUALCOMM HEXAGON ARCHITECTURE
12877 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
12881 QUALCOMM HIDMA DRIVER
12887 F: drivers/dma/qcom/hidma*
12894 F: drivers/iommu/qcom_iommu.c
12896 QUALCOMM TSENS THERMAL DRIVER
12901 F: drivers/thermal/qcom/
12903 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
12907 T: git git://linuxtv.org/media_tree.git
12909 F: drivers/media/platform/qcom/venus/
12911 QUALCOMM WCN36XX WIRELESS DRIVER
12914 W: http://wireless.kernel.org/en/users/Drivers/wcn36xx
12915 T: git git://github.com/KrasnikovEugene/wcn36xx.git
12917 F: drivers/net/wireless/ath/wcn36xx/
12919 QUANTENNA QTNFMAC WIRELESS DRIVER
12925 F: drivers/net/wireless/quantenna
12927 RADEON and AMDGPU DRM DRIVERS
12932 T: git git://people.freedesktop.org/~agd5f/linux
12934 F: drivers/gpu/drm/radeon/
12935 F: include/uapi/drm/radeon_drm.h
12936 F: drivers/gpu/drm/amd/
12937 F: include/uapi/drm/amdgpu_drm.h
12939 RADEON FRAMEBUFFER DISPLAY DRIVER
12943 F: drivers/video/fbdev/aty/radeon*
12944 F: include/uapi/linux/radeonfb.h
12946 RADIOSHARK RADIO DRIVER
12949 T: git git://linuxtv.org/media_tree.git
12951 F: drivers/media/radio/radio-shark.c
12953 RADIOSHARK2 RADIO DRIVER
12956 T: git git://linuxtv.org/media_tree.git
12958 F: drivers/media/radio/radio-shark2.c
12959 F: drivers/media/radio/radio-tea5777.c
12961 RADOS BLOCK DEVICE (RBD)
12966 W: http://ceph.com/
12967 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
12968 T: git git://github.com/ceph/ceph-client.git
12970 F: Documentation/ABI/testing/sysfs-bus-rbd
12971 F: drivers/block/rbd.c
12972 F: drivers/block/rbd_types.h
12974 RAGE128 FRAMEBUFFER DISPLAY DRIVER
12978 F: drivers/video/fbdev/aty/aty128fb.c
12980 RAINSHADOW-CEC DRIVER
12983 T: git git://linuxtv.org/media_tree.git
12985 F: drivers/media/usb/rainshadow-cec/*
12987 RALINK MIPS ARCHITECTURE
12991 F: arch/mips/ralink
12993 RALINK RT2X00 WIRELESS LAN DRIVER
12999 F: drivers/net/wireless/ralink/rt2x00/
13001 RAMDISK RAM BLOCK DEVICE DRIVER
13004 F: Documentation/blockdev/ramdisk.txt
13005 F: drivers/block/brd.c
13007 RANCHU VIRTUAL BOARD FOR MIPS
13011 F: arch/mips/generic/board-ranchu.c
13012 F: arch/mips/configs/generic/board-ranchu.config
13014 RANDOM NUMBER DRIVER
13017 F: drivers/char/random.c
13023 F: drivers/rapidio/
13031 F: include/linux/ras.h
13032 F: include/ras/ras_event.h
13033 F: Documentation/admin-guide/ras.rst
13035 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13038 F: drivers/net/wireless/ray*
13040 RCUTORTURE TEST FRAMEWORK
13048 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13049 F: tools/testing/selftests/rcutorture
13055 RDC R6040 FAST ETHERNET DRIVER
13059 F: drivers/net/ethernet/rdc/r6040.c
13061 RDMAVT - RDMA verbs software
13066 F: drivers/infiniband/sw/rdmavt
13068 RDS - RELIABLE DATAGRAM SOCKETS
13073 W: https://oss.oracle.com/projects/rds/
13076 F: Documentation/networking/rds.txt
13078 RDT - RESOURCE ALLOCATION
13083 F: arch/x86/kernel/cpu/resctrl/
13084 F: arch/x86/include/asm/resctrl_sched.h
13085 F: Documentation/x86/resctrl*
13087 READ-COPY UPDATE (RCU)
13095 W: http://www.rdrop.com/users/paulmck/RCU/
13097 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13098 F: Documentation/RCU/
13099 X: Documentation/RCU/torture.txt
13100 F: include/linux/rcu*
13101 X: include/linux/srcu*.h
13103 X: kernel/rcu/srcu*.c
13105 REAL TIME CLOCK (RTC) SUBSYSTEM
13109 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
13110 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13112 F: Documentation/devicetree/bindings/rtc/
13113 F: Documentation/rtc.txt
13115 F: include/linux/rtc.h
13116 F: include/uapi/linux/rtc.h
13117 F: include/linux/rtc/
13118 F: include/linux/platform_data/rtc-*
13119 F: tools/testing/selftests/rtc/
13121 REALTEK AUDIO CODECS
13125 F: sound/soc/codecs/rt*
13126 F: include/sound/rt*.h
13128 REALTEK RTL83xx SMI DSA ROUTER CHIPS
13131 F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13132 F: drivers/net/dsa/realtek-smi*
13133 F: drivers/net/dsa/rtl83*
13135 REDPINE WIRELESS DRIVER
13140 F: drivers/net/wireless/rsi/
13142 REGISTER MAP ABSTRACTION
13145 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13147 F: Documentation/devicetree/bindings/regmap/
13148 F: drivers/base/regmap/
13149 F: include/linux/regmap.h
13151 REISERFS FILE SYSTEM
13156 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13160 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
13162 F: Documentation/devicetree/bindings/remoteproc/
13163 F: Documentation/remoteproc.txt
13164 F: drivers/remoteproc/
13165 F: include/linux/remoteproc.h
13167 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
13171 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
13174 F: Documentation/rpmsg.txt
13175 F: include/linux/rpmsg.h
13176 F: include/linux/rpmsg/
13178 RENESAS CLOCK DRIVERS
13181 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
13183 F: drivers/clk/renesas/
13185 RENESAS EMEV2 I2C DRIVER
13188 F: drivers/i2c/busses/i2c-emev2.c
13190 RENESAS ETHERNET DRIVERS
13194 F: Documentation/devicetree/bindings/net/renesas,*.txt
13195 F: Documentation/devicetree/bindings/net/sh_eth.txt
13196 F: drivers/net/ethernet/renesas/
13197 F: include/linux/sh_eth.h
13199 RENESAS R-CAR GYROADC DRIVER
13203 F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
13204 F: drivers/iio/adc/rcar-gyroadc.c
13206 RENESAS R-CAR I2C DRIVERS
13209 F: drivers/i2c/busses/i2c-rcar.c
13210 F: drivers/i2c/busses/i2c-sh_mobile.c
13212 RENESAS RIIC DRIVER
13215 F: Documentation/devicetree/bindings/i2c/i2c-riic.txt
13216 F: drivers/i2c/busses/i2c-riic.c
13218 RENESAS USB PHY DRIVER
13222 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
13224 RESET CONTROLLER FRAMEWORK
13226 T: git git://git.pengutronix.de/git/pza/linux
13229 F: Documentation/devicetree/bindings/reset/
13230 F: include/dt-bindings/reset/
13231 F: include/linux/reset.h
13232 F: include/linux/reset/
13233 F: include/linux/reset-controller.h
13235 RESTARTABLE SEQUENCES SUPPORT
13243 F: include/uapi/linux/rseq.h
13244 F: include/trace/events/rseq.h
13245 F: tools/testing/selftests/rseq/
13250 W: http://wireless.kernel.org/
13251 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
13252 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
13254 F: Documentation/rfkill.txt
13255 F: Documentation/ABI/stable/sysfs-class-rfkill
13257 F: include/linux/rfkill.h
13258 F: include/uapi/linux/rfkill.h
13265 F: lib/rhashtable.c
13266 F: lib/test_rhashtable.c
13267 F: include/linux/rhashtable.h
13268 F: include/linux/rhashtable-types.h
13270 RICOH R5C592 MEMORYSTICK DRIVER
13273 F: drivers/memstick/host/r592.*
13275 RICOH SMARTMEDIA/XD DRIVER
13278 F: drivers/mtd/nand/raw/r852.c
13279 F: drivers/mtd/nand/raw/r852.h
13281 RISC-V ARCHITECTURE
13285 T: git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git
13293 W: http://sourceforge.net/projects/roccat/
13295 F: drivers/hid/hid-roccat*
13296 F: include/linux/hid-roccat*
13297 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
13299 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
13303 F: drivers/media/platform/rockchip/rga/
13304 F: Documentation/devicetree/bindings/media/rockchip-rga.txt
13306 ROCKCHIP VPU CODEC DRIVER
13310 F: drivers/staging/media/platform/rockchip/vpu/
13311 F: Documentation/devicetree/bindings/media/rockchip-vpu.txt
13317 F: drivers/net/ethernet/rocker/
13321 W: http://www.comtrol.com
13323 F: Documentation/serial/rocket.txt
13324 F: drivers/tty/rocket*
13326 ROCKETPORT EXPRESS/INFINITY DRIVER
13330 F: drivers/tty/serial/rp2.*
13332 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
13337 F: drivers/mfd/bd9571mwv.c
13338 F: drivers/regulator/bd9571mwv-regulator.c
13339 F: drivers/gpio/gpio-bd9571mwv.c
13340 F: include/linux/mfd/bd9571mwv.h
13341 F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
13346 W: http://www.linux-ax25.org/
13348 F: include/net/rose.h
13349 F: include/uapi/linux/rose.h
13352 RTL2830 MEDIA DRIVER
13355 W: https://linuxtv.org
13356 W: http://palosaari.fi/linux/
13357 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13358 T: git git://linuxtv.org/anttip/media_tree.git
13360 F: drivers/media/dvb-frontends/rtl2830*
13362 RTL2832 MEDIA DRIVER
13365 W: https://linuxtv.org
13366 W: http://palosaari.fi/linux/
13367 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13368 T: git git://linuxtv.org/anttip/media_tree.git
13370 F: drivers/media/dvb-frontends/rtl2832*
13372 RTL2832_SDR MEDIA DRIVER
13375 W: https://linuxtv.org
13376 W: http://palosaari.fi/linux/
13377 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13378 T: git git://linuxtv.org/anttip/media_tree.git
13380 F: drivers/media/dvb-frontends/rtl2832_sdr*
13382 RTL8180 WIRELESS DRIVER
13384 W: http://wireless.kernel.org/
13385 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13387 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
13389 RTL8187 WIRELESS DRIVER
13394 W: http://wireless.kernel.org/
13395 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13397 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
13399 REALTEK WIRELESS DRIVER (rtlwifi family)
13402 W: http://wireless.kernel.org/
13403 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13405 F: drivers/net/wireless/realtek/rtlwifi/
13407 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
13410 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
13412 F: drivers/net/wireless/realtek/rtl8xxxu/
13414 RXRPC SOCKETS (AF_RXRPC)
13419 F: include/keys/rxrpc-type.h
13420 F: include/net/af_rxrpc.h
13421 F: include/trace/events/rxrpc.h
13422 F: include/uapi/linux/rxrpc.h
13423 F: Documentation/networking/rxrpc.txt
13424 W: https://www.infradead.org/~dhowells/kafs/
13426 S3 SAVAGE FRAMEBUFFER DRIVER
13430 F: drivers/video/fbdev/savage/
13436 W: http://www.ibm.com/developerworks/linux/linux390/
13437 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
13441 F: Documentation/s390/
13442 F: Documentation/driver-api/s390-drivers.rst
13444 S390 COMMON I/O LAYER
13448 W: http://www.ibm.com/developerworks/linux/linux390/
13450 F: drivers/s390/cio/
13456 W: http://www.ibm.com/developerworks/linux/linux390/
13458 F: drivers/s390/block/dasd*
13459 F: block/partitions/ibm.c
13464 W: http://www.ibm.com/developerworks/linux/linux390/
13466 F: drivers/iommu/s390-iommu.c
13468 S390 IUCV NETWORK LAYER
13472 W: http://www.ibm.com/developerworks/linux/linux390/
13474 F: drivers/s390/net/*iucv*
13475 F: include/net/iucv/
13478 S390 NETWORK DRIVERS
13482 W: http://www.ibm.com/developerworks/linux/linux390/
13484 F: drivers/s390/net/
13490 W: http://www.ibm.com/developerworks/linux/linux390/
13493 F: drivers/pci/hotplug/s390_pci_hpc.c
13495 S390 VFIO-CCW DRIVER
13503 F: drivers/s390/cio/vfio_ccw*
13504 F: Documentation/s390/vfio-ccw.txt
13505 F: include/uapi/linux/vfio_ccw.h
13510 W: http://www.ibm.com/developerworks/linux/linux390/
13512 F: drivers/s390/crypto/
13514 S390 VFIO AP DRIVER
13519 W: http://www.ibm.com/developerworks/linux/linux390/
13521 F: drivers/s390/crypto/vfio_ap_drv.c
13522 F: drivers/s390/crypto/vfio_ap_private.h
13523 F: drivers/s390/crypto/vfio_ap_ops.c
13524 F: Documentation/s390/vfio-ap.txt
13530 W: http://www.ibm.com/developerworks/linux/linux390/
13532 F: drivers/s390/scsi/zfcp_*
13534 S3C24XX SD/MMC Driver
13538 F: drivers/mmc/host/s3cmci.*
13540 SAA6588 RDS RECEIVER DRIVER
13543 T: git git://linuxtv.org/media_tree.git
13544 W: https://linuxtv.org
13546 F: drivers/media/i2c/saa6588*
13548 SAA7134 VIDEO4LINUX DRIVER
13551 W: https://linuxtv.org
13552 T: git git://linuxtv.org/media_tree.git
13554 F: Documentation/media/v4l-drivers/saa7134*
13555 F: drivers/media/pci/saa7134/
13557 SAA7146 VIDEO4LINUX-2 DRIVER
13560 T: git git://linuxtv.org/media_tree.git
13562 F: drivers/media/common/saa7146/
13563 F: drivers/media/pci/saa7146/
13564 F: include/media/drv-intf/saa7146*
13566 SAMSUNG AUDIO (ASoC) DRIVERS
13572 F: sound/soc/samsung/
13573 F: Documentation/devicetree/bindings/sound/samsung*
13575 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
13580 F: drivers/crypto/exynos-rng.c
13581 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
13583 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
13587 F: drivers/char/hw_random/exynos-trng.c
13588 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
13590 SAMSUNG FRAMEBUFFER DRIVER
13594 F: drivers/video/fbdev/s3c-fb.c
13596 SAMSUNG LAPTOP DRIVER
13600 F: drivers/platform/x86/samsung-laptop.c
13602 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
13609 F: drivers/mfd/sec*.c
13610 F: drivers/regulator/s2m*.c
13611 F: drivers/regulator/s5m*.c
13612 F: drivers/clk/clk-s2mps11.c
13613 F: drivers/rtc/rtc-s5m.c
13614 F: include/linux/mfd/samsung/
13615 F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
13616 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
13617 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
13618 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
13620 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
13625 F: drivers/media/platform/s3c-camif/
13626 F: include/media/drv-intf/s3c_camif.h
13628 SAMSUNG S3FWRN5 NFC DRIVER
13633 F: drivers/nfc/s3fwrn5
13635 SAMSUNG S5C73M3 CAMERA DRIVER
13640 F: drivers/media/i2c/s5c73m3/*
13642 SAMSUNG S5K5BAF CAMERA DRIVER
13647 F: drivers/media/i2c/s5k5baf.c
13649 SAMSUNG S5P Security SubSystem (SSS) DRIVER
13656 F: drivers/crypto/s5p-sss.c
13658 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
13662 Q: https://patchwork.linuxtv.org/project/linux-media/list/
13664 F: drivers/media/platform/exynos4-is/
13666 SAMSUNG SOC CLOCK DRIVERS
13672 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
13673 F: drivers/clk/samsung/
13674 F: include/dt-bindings/clock/exynos*.h
13675 F: Documentation/devicetree/bindings/clock/exynos*.txt
13677 SAMSUNG SPI DRIVERS
13684 F: Documentation/devicetree/bindings/spi/spi-samsung.txt
13685 F: drivers/spi/spi-s3c*
13686 F: include/linux/platform_data/spi-s3c64xx.h
13688 SAMSUNG SXGBE DRIVERS
13694 F: drivers/net/ethernet/samsung/sxgbe/
13696 SAMSUNG THERMAL DRIVER
13701 T: git https://github.com/lmajewski/linux-samsung-thermal.git
13702 F: drivers/thermal/samsung/
13704 SAMSUNG USB2 PHY DRIVER
13709 F: Documentation/devicetree/bindings/phy/samsung-phy.txt
13710 F: Documentation/phy/samsung-usb2.txt
13711 F: drivers/phy/samsung/phy-exynos4210-usb2.c
13712 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
13713 F: drivers/phy/samsung/phy-exynos5250-usb2.c
13714 F: drivers/phy/samsung/phy-s5pv210-usb2.c
13715 F: drivers/phy/samsung/phy-samsung-usb2.c
13716 F: drivers/phy/samsung/phy-samsung-usb2.h
13721 F: drivers/watchdog/sc1200wdt.c
13727 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
13730 F: include/linux/sched.h
13731 F: include/uapi/linux/sched.h
13732 F: include/linux/wait.h
13733 F: include/linux/preempt.h
13735 SCR24X CHIP CARD INTERFACE DRIVER
13738 F: drivers/char/pcmcia/scr24x_cs.c
13743 W: http://www.kernel.dk
13745 F: drivers/scsi/sr*
13747 SCSI RDMA PROTOCOL (SRP) INITIATOR
13751 Q: http://patchwork.kernel.org/project/linux-rdma/list/
13752 F: drivers/infiniband/ulp/srp/
13753 F: include/scsi/srp.h
13755 SCSI RDMA PROTOCOL (SRP) TARGET
13760 Q: http://patchwork.kernel.org/project/linux-rdma/list/
13761 F: drivers/infiniband/ulp/srpt/
13766 W: http://sg.danny.cz/sg
13768 F: Documentation/scsi/scsi-generic.txt
13769 F: drivers/scsi/sg.c
13770 F: include/scsi/sg.h
13774 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
13776 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
13777 Q: https://patchwork.kernel.org/project/linux-scsi/list/
13780 F: Documentation/devicetree/bindings/scsi/
13788 F: Documentation/scsi/st.txt
13789 F: drivers/scsi/st.*
13790 F: drivers/scsi/st_*.h
13792 SCSI TARGET SUBSYSTEM
13796 W: http://www.linux-iscsi.org
13797 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
13798 Q: https://patchwork.kernel.org/project/target-devel/list/
13802 F: Documentation/target/
13809 W: http://lksctp.sourceforge.net
13811 F: Documentation/networking/sctp.txt
13812 F: include/linux/sctp.h
13813 F: include/uapi/linux/sctp.h
13814 F: include/net/sctp/
13820 F: Documentation/i2c/busses/scx200_acb
13821 F: arch/x86/platform/scx200/
13822 F: drivers/watchdog/scx200_wdt.c
13823 F: drivers/i2c/busses/scx200*
13824 F: drivers/mtd/maps/scx200_docflash.c
13825 F: include/linux/scx200.h
13830 F: drivers/char/scx200_gpio.c
13831 F: include/linux/scx200_gpio.h
13833 SCx200 HRT CLOCKSOURCE DRIVER
13836 F: drivers/clocksource/scx200_hrt.c
13838 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
13842 F: drivers/mmc/host/sdricoh_cs.c
13844 SECO BOARDS CEC DRIVER
13847 F: drivers/media/platform/seco-cec/seco-cec.c
13848 F: drivers/media/platform/seco-cec/seco-cec.h
13854 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
13856 F: kernel/seccomp.c
13857 F: include/uapi/linux/seccomp.h
13858 F: include/linux/seccomp.h
13859 F: tools/testing/selftests/seccomp/*
13860 F: tools/testing/selftests/kselftest_harness.h
13861 F: Documentation/userspace-api/seccomp_filter.rst
13862 K: \bsecure_computing
13865 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
13870 F: drivers/mmc/host/sdhci-brcmstb*
13872 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
13876 F: drivers/mmc/host/sdhci*
13877 F: include/linux/mmc/sdhci*
13879 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
13885 F: drivers/mmc/host/cqhci*
13887 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
13892 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
13894 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
13898 F: drivers/mmc/host/sdhci-of-at91.c
13900 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
13905 F: drivers/mmc/host/sdhci-s3c*
13907 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
13911 F: drivers/mmc/host/sdhci-spear.c
13913 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
13917 F: drivers/mmc/host/sdhci-omap.c
13919 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
13925 F: block/opal_proto.h
13926 F: include/linux/sed*
13927 F: include/uapi/linux/sed*
13937 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
13938 W: http://kernsec.org/
13941 X: security/selinux/
13943 SELINUX SECURITY MODULE
13948 W: https://selinuxproject.org
13949 W: https://github.com/SELinuxProject
13950 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
13952 F: include/linux/selinux*
13953 F: security/selinux/
13954 F: scripts/selinux/
13955 F: Documentation/admin-guide/LSM/SELinux.rst
13960 F: drivers/misc/phantom.c
13961 F: include/uapi/linux/phantom.h
13967 F: Documentation/devicetree/bindings/serial/slave-device.txt
13968 F: drivers/tty/serdev/
13969 F: include/linux/serdev.h
13975 F: Documentation/devicetree/bindings/serial/
13976 F: drivers/tty/serial/
13982 F: drivers/media/rc/serial_ir.c
13990 F: drivers/net/ethernet/sfc/
13992 SFF/SFP/SFP+ MODULE SUPPORT
13996 F: drivers/net/phy/phylink.c
13997 F: drivers/net/phy/sfp*
13998 F: include/linux/phylink.h
13999 F: include/linux/sfp.h
14004 F: drivers/misc/sgi-gru/
14006 SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14010 F: Documentation/ia64/serial.txt
14011 F: drivers/tty/serial/ioc?_serial.c
14012 F: include/linux/ioc?.h
14014 SGI XP/XPC/XPNET DRIVER
14018 F: drivers/misc/sgi-xp/
14020 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14024 W: http://www.ibm.com/developerworks/linux/linux390/
14028 SHARP RJ54N1CB0C SENSOR DRIVER
14031 T: git git://linuxtv.org/media_tree.git
14033 F: drivers/media/i2c/rj54n1cb0c.c
14034 F: include/media/i2c/rj54n1cb0c.h
14036 SH_VEU V4L2 MEM2MEM DRIVER
14039 F: drivers/media/platform/sh_veu.c
14041 SH_VOU V4L2 OUTPUT DRIVER
14044 F: drivers/media/platform/sh_vou.c
14045 F: include/media/drv-intf/sh_vou.h
14047 SI2157 MEDIA DRIVER
14050 W: https://linuxtv.org
14051 W: http://palosaari.fi/linux/
14052 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14053 T: git git://linuxtv.org/anttip/media_tree.git
14055 F: drivers/media/tuners/si2157*
14057 SI2165 MEDIA DRIVER
14060 W: https://linuxtv.org
14061 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14063 F: drivers/media/dvb-frontends/si2165*
14065 SI2168 MEDIA DRIVER
14068 W: https://linuxtv.org
14069 W: http://palosaari.fi/linux/
14070 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14071 T: git git://linuxtv.org/anttip/media_tree.git
14073 F: drivers/media/dvb-frontends/si2168*
14075 SI470X FM RADIO RECEIVER I2C DRIVER
14078 T: git git://linuxtv.org/media_tree.git
14079 W: https://linuxtv.org
14081 F: drivers/media/radio/si470x/radio-si470x-i2c.c
14083 SI470X FM RADIO RECEIVER USB DRIVER
14086 T: git git://linuxtv.org/media_tree.git
14087 W: https://linuxtv.org
14089 F: drivers/media/radio/si470x/radio-si470x-common.c
14090 F: drivers/media/radio/si470x/radio-si470x.h
14091 F: drivers/media/radio/si470x/radio-si470x-usb.c
14093 SI4713 FM RADIO TRANSMITTER I2C DRIVER
14096 T: git git://linuxtv.org/media_tree.git
14097 W: https://linuxtv.org
14099 F: drivers/media/radio/si4713/si4713.?
14101 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14104 T: git git://linuxtv.org/media_tree.git
14105 W: https://linuxtv.org
14107 F: drivers/media/radio/si4713/radio-platform-si4713.c
14109 SI4713 FM RADIO TRANSMITTER USB DRIVER
14112 T: git git://linuxtv.org/media_tree.git
14113 W: https://linuxtv.org
14115 F: drivers/media/radio/si4713/radio-usb-si4713.c
14120 W: https://linuxtv.org
14121 T: git git://linuxtv.org/media_tree.git
14123 F: drivers/media/common/siano/
14124 F: drivers/media/usb/siano/
14125 F: drivers/media/usb/siano/
14126 F: drivers/media/mmc/siano/
14132 T: git git://github.com/sifive/riscv-linux.git
14137 SILEAD TOUCHSCREEN DRIVER
14142 F: drivers/input/touchscreen/silead.c
14143 F: drivers/platform/x86/touchscreen_dmi.c
14145 SILICON MOTION SM712 FRAME BUFFER DRIVER
14151 F: drivers/video/fbdev/sm712*
14152 F: Documentation/fb/sm712fb.txt
14154 SIMPLE FIRMWARE INTERFACE (SFI)
14157 W: http://simplefirmware.org/
14158 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
14160 F: arch/x86/platform/sfi/
14162 F: include/linux/sfi*.h
14168 F: Documentation/devicetree/bindings/display/simple-framebuffer.txt
14169 F: drivers/video/fbdev/simplefb.c
14170 F: include/linux/platform_data/simplefb.h
14172 SIMTEC EB110ATX (Chalice CATS)
14176 W: http://www.simtec.co.uk/products/EB110ATX/
14179 SIMTEC EB2410ITX (BAST)
14183 W: http://www.simtec.co.uk/products/EB2410ITX/
14185 F: arch/arm/mach-s3c24xx/mach-bast.c
14186 F: arch/arm/mach-s3c24xx/bast-ide.c
14187 F: arch/arm/mach-s3c24xx/bast-irq.c
14189 SIPHASH PRF ROUTINES
14193 F: lib/test_siphash.c
14194 F: include/linux/siphash.h
14202 F: drivers/gpio/gpio-siox.c
14203 F: include/trace/events/siox.h
14205 SIS 190 ETHERNET DRIVER
14209 F: drivers/net/ethernet/sis/sis190.c
14211 SIS 900/7016 FAST ETHERNET DRIVER
14213 W: http://www.brownhat.org/sis900.html
14216 F: drivers/net/ethernet/sis/sis900.*
14218 SIS FRAMEBUFFER DRIVER
14220 W: http://www.winischhofer.net/linuxsisvga.shtml
14222 F: Documentation/fb/sisfb.txt
14223 F: drivers/video/fbdev/sis/
14224 F: include/video/sisfb.h
14228 W: http://www.winischhofer.at/linuxsisusbvga.shtml
14230 F: drivers/usb/misc/sisusbvga/
14240 F: include/linux/sl?b*.h
14243 SLEEPABLE READ-COPY UPDATE (SRCU)
14250 W: http://www.rdrop.com/users/paulmck/RCU/
14252 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14253 F: include/linux/srcu*.h
14254 F: kernel/rcu/srcu*.c
14256 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
14260 F: drivers/slimbus/
14261 F: Documentation/devicetree/bindings/slimbus/
14262 F: include/linux/slimbus.h
14264 SMACK SECURITY MODULE
14267 W: http://schaufler-ca.com
14268 T: git git://github.com/cschaufler/smack-next
14270 F: Documentation/admin-guide/LSM/Smack.rst
14273 SMC91x ETHERNET DRIVER
14276 F: drivers/net/ethernet/smsc/smc91x.*
14278 SMIA AND SMIA++ IMAGE SENSOR DRIVER
14282 F: drivers/media/i2c/smiapp/
14283 F: include/media/i2c/smiapp.h
14284 F: drivers/media/i2c/smiapp-pll.c
14285 F: drivers/media/i2c/smiapp-pll.h
14286 F: include/uapi/linux/smiapp.h
14287 F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
14289 SMM665 HARDWARE MONITOR DRIVER
14293 F: Documentation/hwmon/smm665
14294 F: drivers/hwmon/smm665.c
14296 SMSC EMC2103 HARDWARE MONITOR DRIVER
14300 F: Documentation/hwmon/emc2103
14301 F: drivers/hwmon/emc2103.c
14303 SMSC SCH5627 HARDWARE MONITOR DRIVER
14307 F: Documentation/hwmon/sch5627
14308 F: drivers/hwmon/sch5627.c
14310 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
14314 F: drivers/video/fbdev/smscufx.c
14316 SMSC47B397 HARDWARE MONITOR DRIVER
14320 F: Documentation/hwmon/smsc47b397
14321 F: drivers/hwmon/smsc47b397.c
14323 SMSC911x ETHERNET DRIVER
14327 F: include/linux/smsc911x.h
14328 F: drivers/net/ethernet/smsc/smsc911x.*
14330 SMSC9420 PCI ETHERNET DRIVER
14334 F: drivers/net/ethernet/smsc/smsc9420.*
14336 SOC-CAMERA V4L2 SUBSYSTEM
14338 T: git git://linuxtv.org/media_tree.git
14340 F: include/media/soc*
14341 F: drivers/media/i2c/soc_camera/
14342 F: drivers/media/platform/soc_camera/
14344 SOCIONEXT SYNQUACER I2C DRIVER
14348 F: drivers/i2c/busses/i2c-synquacer.c
14349 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
14351 SOCIONEXT UNIPHIER SOUND DRIVER
14354 F: sound/soc/uniphier/
14356 SOEKRIS NET48XX LED SUPPORT
14359 F: drivers/leds/leds-net48xx.c
14361 SOFT-ROCE DRIVER (rxe)
14365 W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
14366 Q: http://patchwork.kernel.org/project/linux-rdma/list/
14367 F: drivers/infiniband/sw/rxe/
14368 F: include/uapi/rdma/rdma_user_rxe.h
14370 SOFTLOGIC 6x10 MPEG CODEC
14378 F: drivers/media/pci/solo6x10/
14380 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
14384 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
14385 F: drivers/firmware/arm_sdei.c
14386 F: include/linux/arm_sdei.h
14387 F: include/uapi/linux/arm_sdei.h
14389 SOFTWARE RAID (Multiple Disks) SUPPORT
14392 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
14394 F: drivers/md/Makefile
14395 F: drivers/md/Kconfig
14397 F: drivers/md/raid*
14398 F: include/linux/raid/
14399 F: include/uapi/linux/raid/
14401 SOCIONEXT (SNI) AVE NETWORK DRIVER
14405 F: drivers/net/ethernet/socionext/sni_ave.c
14406 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
14408 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
14412 F: drivers/net/ethernet/socionext/netsec.c
14413 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
14415 SOLIDRUN CLEARFOG SUPPORT
14418 F: arch/arm/boot/dts/armada-388-clearfog*
14419 F: arch/arm/boot/dts/armada-38x-solidrun-*
14421 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
14424 F: arch/arm/boot/dts/imx6*-cubox-i*
14425 F: arch/arm/boot/dts/imx6*-hummingboard*
14426 F: arch/arm/boot/dts/imx6*-sr-*
14428 SONIC NETWORK DRIVER
14432 F: drivers/net/ethernet/natsemi/sonic.*
14434 SONICS SILICON BACKPLANE DRIVER (SSB)
14439 F: include/linux/ssb/
14441 SONY IMX214 SENSOR DRIVER
14444 T: git git://linuxtv.org/media_tree.git
14446 F: drivers/media/i2c/imx214.c
14447 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
14449 SONY IMX258 SENSOR DRIVER
14452 T: git git://linuxtv.org/media_tree.git
14454 F: drivers/media/i2c/imx258.c
14456 SONY IMX274 SENSOR DRIVER
14459 T: git git://linuxtv.org/media_tree.git
14461 F: drivers/media/i2c/imx274.c
14462 F: Documentation/devicetree/bindings/media/i2c/imx274.txt
14464 SONY IMX319 SENSOR DRIVER
14467 T: git git://linuxtv.org/media_tree.git
14469 F: drivers/media/i2c/imx319.c
14471 SONY IMX355 SENSOR DRIVER
14474 T: git git://linuxtv.org/media_tree.git
14476 F: drivers/media/i2c/imx355.c
14478 SONY MEMORYSTICK CARD SUPPORT
14480 W: http://tifmxx.berlios.de/
14482 F: drivers/memstick/host/tifm_ms.c
14484 SONY MEMORYSTICK STANDARD SUPPORT
14487 F: drivers/memstick/core/ms_block.*
14489 SONY VAIO CONTROL DEVICE DRIVER
14492 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
14494 F: Documentation/laptops/sony-laptop.txt
14495 F: drivers/char/sonypi.c
14496 F: drivers/platform/x86/sony-laptop.c
14497 F: include/linux/sony-laptop.h
14503 W: http://www.alsa-project.org/
14504 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14505 T: git git://git.alsa-project.org/alsa-kernel.git
14506 Q: http://patchwork.kernel.org/project/alsa-devel/list/
14508 F: Documentation/sound/
14510 F: include/uapi/sound/
14513 SOUND - COMPRESSED AUDIO
14516 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14518 F: Documentation/sound/designs/compress-offload.rst
14519 F: include/sound/compress_driver.h
14520 F: include/uapi/sound/compress_*
14521 F: sound/core/compress_offload.c
14522 F: sound/soc/soc-compress.c
14524 SOUND - DMAENGINE HELPERS
14527 F: include/sound/dmaengine_pcm.h
14528 F: sound/core/pcm_dmaengine.c
14529 F: sound/soc/soc-generic-dmaengine-pcm.c
14531 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
14534 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
14536 W: http://alsa-project.org/main/index.php/ASoC
14538 F: Documentation/devicetree/bindings/sound/
14539 F: Documentation/sound/soc/
14541 F: include/dt-bindings/sound/
14542 F: include/sound/soc*
14544 SOUNDWIRE SUBSYSTEM
14550 F: Documentation/driver-api/soundwire/
14551 F: drivers/soundwire/
14552 F: include/linux/soundwire/
14557 W: https://linuxtv.org
14558 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14560 F: drivers/media/dvb-frontends/sp2*
14562 SPARC + UltraSPARC (sparc/sparc64)
14565 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
14566 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14567 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14572 SPARC SERIAL DRIVERS
14575 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14576 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14578 F: include/linux/sunserialcore.h
14579 F: drivers/tty/serial/suncore.c
14580 F: drivers/tty/serial/sunhv.c
14581 F: drivers/tty/serial/sunsab.c
14582 F: drivers/tty/serial/sunsab.h
14583 F: drivers/tty/serial/sunsu.c
14584 F: drivers/tty/serial/sunzilog.c
14585 F: drivers/tty/serial/sunzilog.h
14586 F: drivers/tty/vcc.c
14591 W: https://sparse.wiki.kernel.org/
14592 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
14594 F: include/linux/compiler.h
14596 SPEAR CLOCK FRAMEWORK SUPPORT
14599 W: http://www.st.com/spear
14601 F: drivers/clk/spear/
14603 SPEAR PLATFORM SUPPORT
14607 W: http://www.st.com/spear
14609 F: arch/arm/boot/dts/spear*
14610 F: arch/arm/mach-spear/
14616 W: http://www.linux-mtd.infradead.org/
14617 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
14618 T: git git://git.infradead.org/linux-mtd.git spi-nor/fixes
14619 T: git git://git.infradead.org/linux-mtd.git spi-nor/next
14621 F: drivers/mtd/spi-nor/
14622 F: include/linux/mtd/spi-nor.h
14627 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
14628 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
14630 F: Documentation/devicetree/bindings/spi/
14631 F: Documentation/spi/
14633 F: include/linux/spi/
14634 F: include/uapi/linux/spi/
14637 SPIDERNET NETWORK DRIVER for CELL
14641 F: Documentation/networking/device_drivers/toshiba/spider_net.txt
14642 F: drivers/net/ethernet/toshiba/spider_net*
14647 F: Documentation/devicetree/bindings/spmi/
14649 F: include/dt-bindings/spmi/spmi.h
14650 F: include/linux/spmi.h
14651 F: include/trace/events/spmi.h
14656 W: http://www.ibm.com/developerworks/power/cell/
14658 F: Documentation/filesystems/spufs.txt
14659 F: arch/powerpc/platforms/cell/spufs/
14661 SQUASHFS FILE SYSTEM
14664 W: http://squashfs.org.uk
14665 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
14667 F: Documentation/filesystems/squashfs.txt
14670 SRM (Alpha) environment access
14673 F: arch/alpha/kernel/srm_env.c
14675 ST LSM6DSx IMU IIO DRIVER
14678 W: http://www.st.com/
14680 F: drivers/iio/imu/st_lsm6dsx/
14681 F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
14683 ST STM32 I2C/SMBUS DRIVER
14687 F: drivers/i2c/busses/i2c-stm32*
14689 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
14693 F: drivers/iio/proximity/vl53l0x-i2c.c
14694 F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
14701 F: Documentation/process/stable-kernel-rules.rst
14707 F: drivers/staging/comedi/
14709 STAGING - EROFS FILE SYSTEM
14714 F: drivers/staging/erofs/
14716 STAGING - INDUSTRIAL IO
14720 F: Documentation/devicetree/bindings/staging/iio/
14721 F: drivers/staging/iio/
14723 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
14728 F: drivers/staging/nvec/
14730 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
14734 W: http://wiki.laptop.org/go/DCON
14736 F: drivers/staging/olpc_dcon/
14738 STAGING - REALTEK RTL8712U DRIVERS
14742 F: drivers/staging/rtl8712/
14744 STAGING - REALTEK RTL8188EU DRIVERS
14747 F: drivers/staging/rtl8188eu/
14749 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
14755 F: drivers/staging/sm750fb/
14757 STAGING - SPEAKUP CONSOLE SPEECH DRIVER
14763 W: http://www.linux-speakup.org/
14765 F: drivers/staging/speakup/
14767 STAGING - VIA VT665X DRIVERS
14770 F: drivers/staging/vt665?/
14772 STAGING - WILC1000 WIFI DRIVER
14777 F: drivers/staging/wilc1000/
14781 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
14784 F: drivers/staging/
14786 STARFIRE/DURALAN NETWORK DRIVER
14789 F: drivers/net/ethernet/adaptec/starfire*
14791 STEC S1220 SKD DRIVER
14795 F: drivers/block/skd*[ch]
14797 STI AUDIO (ASoC) DRIVERS
14801 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
14807 F: drivers/media/platform/sti/cec/
14808 F: Documentation/devicetree/bindings/media/stih-cec.txt
14810 STK1160 USB VIDEO CAPTURE DRIVER
14813 T: git git://linuxtv.org/media_tree.git
14815 F: drivers/media/usb/stk1160/
14817 STM32 AUDIO (ASoC) DRIVERS
14822 F: Documentation/devicetree/bindings/sound/st,stm32-*.txt
14825 STM32 TIMER/LPTIMER DRIVERS
14828 F: drivers/*/stm32-*timer*
14829 F: drivers/pwm/pwm-stm32*
14830 F: include/linux/*/stm32-*tim*
14831 F: Documentation/ABI/testing/*timer-stm32
14832 F: Documentation/devicetree/bindings/*/stm32-*timer*
14833 F: Documentation/devicetree/bindings/pwm/pwm-stm32*
14835 STMMAC ETHERNET DRIVER
14840 W: http://www.stlinux.com
14842 F: drivers/net/ethernet/stmicro/stmmac/
14846 W: http://sammy.net/sun3/
14848 F: arch/m68k/kernel/*sun3*
14849 F: arch/m68k/sun3*/
14850 F: arch/m68k/include/asm/sun3*
14851 F: drivers/net/ethernet/i825xx/sun3*
14853 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
14857 F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
14858 F: drivers/input/keyboard/sun4i-lradc-keys.c
14860 SUNDANCE NETWORK DRIVER
14864 F: drivers/net/ethernet/dlink/sundance.c
14870 Q: http://patchwork.kernel.org/project/linux-sh/list/
14872 F: Documentation/sh/
14881 B: https://bugzilla.kernel.org
14883 F: Documentation/power/
14884 F: arch/x86/kernel/acpi/
14885 F: drivers/base/power/
14887 F: include/linux/suspend.h
14888 F: include/linux/freezer.h
14889 F: include/linux/pm.h
14895 F: Documentation/svga.txt
14896 F: arch/x86/boot/video*
14901 T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
14903 F: kernel/dma/swiotlb.c
14904 F: arch/*/kernel/pci-swiotlb.c
14905 F: include/linux/swiotlb.h
14913 F: include/net/switchdev.h
14915 SY8106A REGULATOR DRIVER
14918 F: drivers/regulator/sy8106a-regulator.c
14919 F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
14921 SYNC FILE FRAMEWORK
14927 F: drivers/dma-buf/sync_*
14928 F: drivers/dma-buf/dma-fence*
14929 F: drivers/dma-buf/sw_sync.c
14930 F: include/linux/sync_file.h
14931 F: include/uapi/linux/sync_file.h
14932 F: Documentation/sync_file.txt
14933 T: git git://anongit.freedesktop.org/drm/drm-misc
14935 SYNOPSYS ARC ARCHITECTURE
14940 F: Documentation/devicetree/bindings/arc/*
14941 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
14942 F: drivers/clocksource/arc_timer.c
14943 F: drivers/tty/serial/arc_uart.c
14944 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
14946 SYNOPSYS ARC HSDK SDP pll clock driver
14949 F: drivers/clk/clk-hsdk-pll.c
14950 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
14952 SYNOPSYS ARC SDP clock driver
14955 F: drivers/clk/axs10x/*
14956 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
14958 SYNOPSYS ARC SDP platform support
14961 F: arch/arc/plat-axs10x
14962 F: arch/arc/boot/dts/ax*
14963 F: Documentation/devicetree/bindings/arc/axs10*
14965 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
14968 F: drivers/reset/reset-axs10x.c
14969 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
14971 SYNOPSYS CREG GPIO DRIVER
14974 F: drivers/gpio/gpio-creg-snps.c
14975 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
14977 SYNOPSYS DESIGNWARE 8250 UART DRIVER
14980 F: drivers/tty/serial/8250/8250_dw.c
14982 SYNOPSYS DESIGNWARE APB GPIO DRIVER
14986 F: drivers/gpio/gpio-dwapb.c
14987 F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
14989 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
14992 F: drivers/dma/dwi-axi-dmac/
14993 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
14995 SYNOPSYS DESIGNWARE DMAC DRIVER
14999 F: Documentation/devicetree/bindings/dma/snps-dma.txt
15001 F: include/dt-bindings/dma/dw-dmac.h
15002 F: include/linux/dma/dw.h
15003 F: include/linux/platform_data/dma-dw.h
15005 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15009 F: drivers/net/ethernet/synopsys/
15011 SYNOPSYS DESIGNWARE I2C DRIVER
15017 F: drivers/i2c/busses/i2c-designware-*
15018 F: include/linux/platform_data/i2c-designware.h
15020 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15024 F: drivers/mmc/host/dw_mmc*
15026 SYNOPSYS HSDK RESET CONTROLLER DRIVER
15029 F: drivers/reset/reset-hsdk.c
15030 F: include/dt-bindings/reset/snps,hsdk-reset.h
15031 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15033 SYSTEM CONFIGURATION (SYSCON)
15036 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15038 F: drivers/mfd/syscon.c
15040 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15044 F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15045 F: drivers/clk/clk-sc[mp]i.c
15046 F: drivers/cpufreq/sc[mp]i-cpufreq.c
15047 F: drivers/firmware/arm_scpi.c
15048 F: drivers/firmware/arm_scmi/
15049 F: include/linux/sc[mp]i_protocol.h
15051 SYSTEM RESET/SHUTDOWN DRIVERS
15054 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15056 F: Documentation/devicetree/bindings/power/reset/
15057 F: drivers/power/reset/
15059 SYSTEM TRACE MODULE CLASS
15062 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15063 F: Documentation/trace/stm.rst
15064 F: drivers/hwtracing/stm/
15065 F: include/linux/stm.h
15066 F: include/uapi/linux/stm.h
15071 F: Documentation/filesystems/sysv-fs.txt
15073 F: include/linux/sysv_fs.h
15075 TASKSTATS STATISTICS INTERFACE
15078 F: Documentation/accounting/taskstats*
15079 F: include/linux/taskstats*
15080 F: kernel/taskstats.c
15088 F: include/net/pkt_cls.h
15089 F: include/net/pkt_sched.h
15090 F: include/net/tc_act/
15091 F: include/uapi/linux/pkt_cls.h
15092 F: include/uapi/linux/pkt_sched.h
15093 F: include/uapi/linux/tc_act/
15094 F: include/uapi/linux/tc_ematch/
15097 TC90522 MEDIA DRIVER
15101 F: drivers/media/dvb-frontends/tc90522*
15103 TCP LOW PRIORITY MODULE
15106 W: http://tcp-lp-mod.sourceforge.net/
15108 F: net/ipv4/tcp_lp.c
15110 TDA10071 MEDIA DRIVER
15113 W: https://linuxtv.org
15114 W: http://palosaari.fi/linux/
15115 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15116 T: git git://linuxtv.org/anttip/media_tree.git
15118 F: drivers/media/dvb-frontends/tda10071*
15120 TDA18212 MEDIA DRIVER
15123 W: https://linuxtv.org
15124 W: http://palosaari.fi/linux/
15125 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15126 T: git git://linuxtv.org/anttip/media_tree.git
15128 F: drivers/media/tuners/tda18212*
15130 TDA18218 MEDIA DRIVER
15133 W: https://linuxtv.org
15134 W: http://palosaari.fi/linux/
15135 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15136 T: git git://linuxtv.org/anttip/media_tree.git
15138 F: drivers/media/tuners/tda18218*
15140 TDA18250 MEDIA DRIVER
15143 W: https://linuxtv.org
15144 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15145 T: git git://linuxtv.org/media_tree.git
15147 F: drivers/media/tuners/tda18250*
15149 TDA18271 MEDIA DRIVER
15152 W: https://linuxtv.org
15153 W: http://github.com/mkrufky
15154 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15155 T: git git://linuxtv.org/mkrufky/tuners.git
15157 F: drivers/media/tuners/tda18271*
15159 TDA1997x MEDIA DRIVER
15162 W: https://linuxtv.org
15163 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15165 F: drivers/media/i2c/tda1997x.*
15167 TDA827x MEDIA DRIVER
15170 W: https://linuxtv.org
15171 W: http://github.com/mkrufky
15172 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15173 T: git git://linuxtv.org/mkrufky/tuners.git
15175 F: drivers/media/tuners/tda8290.*
15177 TDA8290 MEDIA DRIVER
15180 W: https://linuxtv.org
15181 W: http://github.com/mkrufky
15182 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15183 T: git git://linuxtv.org/mkrufky/tuners.git
15185 F: drivers/media/tuners/tda8290.*
15187 TDA9840 MEDIA DRIVER
15190 T: git git://linuxtv.org/media_tree.git
15191 W: https://linuxtv.org
15193 F: drivers/media/i2c/tda9840*
15195 TEA5761 TUNER DRIVER
15198 W: https://linuxtv.org
15199 T: git git://linuxtv.org/media_tree.git
15201 F: drivers/media/tuners/tea5761.*
15203 TEA5767 TUNER DRIVER
15206 W: https://linuxtv.org
15207 T: git git://linuxtv.org/media_tree.git
15209 F: drivers/media/tuners/tea5767.*
15211 TEA6415C MEDIA DRIVER
15214 T: git git://linuxtv.org/media_tree.git
15215 W: https://linuxtv.org
15217 F: drivers/media/i2c/tea6415c*
15219 TEA6420 MEDIA DRIVER
15222 T: git git://linuxtv.org/media_tree.git
15223 W: https://linuxtv.org
15225 F: drivers/media/i2c/tea6420*
15231 F: drivers/net/team/
15232 F: include/linux/if_team.h
15233 F: include/uapi/linux/if_team.h
15235 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
15238 F: arch/x86/platform/ts5500/
15240 TECHNOTREND USB IR RECEIVER
15244 F: drivers/media/rc/ttusbir.c
15246 TECHWELL TW9910 VIDEO DECODER
15249 F: drivers/media/i2c/tw9910.c
15250 F: include/media/i2c/tw9910.h
15255 F: include/linux/tee_drv.h
15256 F: include/uapi/linux/tee.h
15258 F: Documentation/tee.txt
15260 TEGRA ARCHITECTURE SUPPORT
15264 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
15265 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
15273 F: drivers/clk/tegra/
15279 F: drivers/dma/tegra*
15284 F: drivers/i2c/busses/i2c-tegra.c
15286 TEGRA IOMMU DRIVERS
15290 F: drivers/iommu/tegra*
15295 F: drivers/input/keyboard/tegra-kbc.c
15301 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
15302 F: drivers/mtd/nand/raw/tegra_nand.c
15307 F: drivers/pwm/pwm-tegra.c
15309 TEGRA SERIAL DRIVER
15312 F: drivers/tty/serial/serial-tegra.c
15317 F: drivers/spi/spi-tegra*
15319 TEHUTI ETHERNET DRIVER
15323 F: drivers/net/ethernet/tehuti/*
15325 Telecom Clock Driver for MCPL0010
15328 F: drivers/char/tlclk.c
15330 TENSILICA XTENSA PORT (xtensa)
15334 T: git git://github.com/czankel/xtensa-linux.git
15337 F: drivers/irqchip/irq-xtensa-*
15339 Texas Instruments' System Control Interface (TISCI) Protocol Driver
15345 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
15346 F: drivers/firmware/ti_sci*
15347 F: include/linux/soc/ti/ti_sci_protocol.h
15348 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
15349 F: drivers/soc/ti/ti_sci_pm_domains.c
15350 F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt
15351 F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt
15352 F: drivers/clk/keystone/sci-clk.c
15353 F: drivers/reset/reset-ti-sci.c
15355 Texas Instruments ASoC drivers
15361 Texas Instruments' DAC7612 DAC Driver
15365 F: drivers/iio/dac/ti-dac7612.c
15366 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
15368 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
15371 T: git git://linuxtv.org/media_tree.git
15372 W: https://linuxtv.org
15374 F: drivers/media/radio/radio-raremono.c
15381 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
15382 T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
15383 Q: https://patchwork.kernel.org/project/linux-pm/list/
15385 F: drivers/thermal/
15386 F: include/linux/thermal.h
15387 F: include/uapi/linux/thermal.h
15388 F: include/linux/cpu_cooling.h
15389 F: Documentation/devicetree/bindings/thermal/
15391 THERMAL/CPU_COOLING
15397 F: Documentation/thermal/cpu-cooling-api.txt
15398 F: drivers/thermal/cpu_cooling.c
15399 F: include/linux/cpu_cooling.h
15401 THINKPAD ACPI EXTRAS DRIVER
15405 W: http://ibm-acpi.sourceforge.net
15406 W: http://thinkwiki.org/wiki/Ibm-acpi
15407 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
15409 F: drivers/platform/x86/thinkpad_acpi.c
15416 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
15418 F: Documentation/admin-guide/thunderbolt.rst
15419 F: drivers/thunderbolt/
15420 F: include/linux/thunderbolt.h
15422 THUNDERBOLT NETWORK DRIVER
15428 F: drivers/net/thunderbolt.c
15430 THUNDERX GPIO DRIVER
15433 F: drivers/gpio/gpio-thunderx.c
15435 TI AM437X VPFE DRIVER
15438 W: https://linuxtv.org
15439 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15440 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15442 F: drivers/media/platform/am437x/
15444 TI BANDGAP AND THERMAL DRIVER
15450 F: drivers/thermal/ti-soc-thermal/
15452 TI BQ27XXX POWER SUPPLY DRIVER
15454 F: include/linux/power/bq27xxx_battery.h
15455 F: drivers/power/supply/bq27xxx_battery.c
15456 F: drivers/power/supply/bq27xxx_battery_i2c.c
15458 TI CDCE706 CLOCK DRIVER
15461 F: drivers/clk/clk-cdce706.c
15468 F: include/linux/clk/ti.h
15470 TI DAVINCI MACHINE SUPPORT
15474 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
15476 F: arch/arm/mach-davinci/
15477 F: drivers/i2c/busses/i2c-davinci.c
15478 F: arch/arm/boot/dts/da850*
15480 TI DAVINCI SERIES CLOCK DRIVER
15484 F: Documentation/devicetree/bindings/clock/ti/davinci/
15485 F: drivers/clk/davinci/
15487 TI DAVINCI SERIES GPIO DRIVER
15491 F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt
15492 F: drivers/gpio/gpio-davinci.c
15494 TI DAVINCI SERIES MEDIA DRIVER
15497 W: https://linuxtv.org
15498 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15499 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15501 F: drivers/media/platform/davinci/
15502 F: include/media/davinci/
15504 TI ETHERNET SWITCH DRIVER (CPSW)
15509 F: drivers/net/ethernet/ti/cpsw*
15510 F: drivers/net/ethernet/ti/davinci*
15512 TI FLASH MEDIA INTERFACE DRIVER
15515 F: drivers/misc/tifm*
15516 F: drivers/mmc/host/tifm_sd.c
15517 F: include/linux/tifm.h
15519 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
15524 F: drivers/soc/ti/*
15525 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
15527 TI LM49xxx FAMILY ASoC CODEC DRIVERS
15532 F: sound/soc/codecs/lm49453*
15533 F: sound/soc/codecs/isabelle*
15535 TI LP855x BACKLIGHT DRIVER
15538 F: Documentation/backlight/lp855x-driver.txt
15539 F: drivers/video/backlight/lp855x_bl.c
15540 F: include/linux/platform_data/lp855x.h
15542 TI LP8727 CHARGER DRIVER
15545 F: drivers/power/supply/lp8727_charger.c
15546 F: include/linux/platform_data/lp8727.h
15548 TI LP8788 MFD DRIVER
15551 F: drivers/iio/adc/lp8788_adc.c
15552 F: drivers/leds/leds-lp8788.c
15553 F: drivers/mfd/lp8788*.c
15554 F: drivers/power/supply/lp8788-charger.c
15555 F: drivers/regulator/lp8788-*.c
15556 F: include/linux/mfd/lp8788*.h
15558 TI NETCP ETHERNET DRIVER
15563 F: drivers/net/ethernet/ti/netcp*
15565 TI PCM3060 ASoC CODEC DRIVER
15569 F: Documentation/devicetree/bindings/sound/pcm3060.txt
15570 F: sound/soc/codecs/pcm3060*
15572 TI TAS571X FAMILY ASoC CODEC DRIVER
15576 F: sound/soc/codecs/tas571x*
15578 TI TRF7970A NFC DRIVER
15583 F: drivers/nfc/trf7970a.c
15584 F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt
15586 TI TWL4030 SERIES SOC CODEC DRIVER
15590 F: sound/soc/codecs/twl4030*
15595 W: http://linuxtv.org/
15596 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15598 F: drivers/media/platform/ti-vpe/
15600 TI WILINK WIRELESS DRIVERS
15602 W: http://wireless.kernel.org/en/users/Drivers/wl12xx
15603 W: http://wireless.kernel.org/en/users/Drivers/wl1251
15604 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
15606 F: drivers/net/wireless/ti/
15607 F: include/linux/wl12xx.h
15609 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
15614 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15616 F: include/linux/clocksource.h
15617 F: include/linux/time.h
15618 F: include/linux/timex.h
15619 F: include/uapi/linux/time.h
15620 F: include/uapi/linux/timex.h
15621 F: kernel/time/clocksource.c
15622 F: kernel/time/time*.c
15623 F: kernel/time/alarmtimer.c
15624 F: kernel/time/ntp.c
15625 F: tools/testing/selftests/timers/
15632 W: http://tipc.sourceforge.net/
15634 F: include/uapi/linux/tipc*.h
15637 TLAN NETWORK DRIVER
15640 W: http://sourceforge.net/projects/tlan/
15642 F: Documentation/networking/device_drivers/ti/tlan.txt
15643 F: drivers/net/ethernet/ti/tlan.*
15645 TM6000 VIDEO4LINUX DRIVER
15648 W: https://linuxtv.org
15649 T: git git://linuxtv.org/media_tree.git
15651 F: drivers/media/usb/tm6000/
15652 F: Documentation/media/v4l-drivers/tm6000*
15654 TMIO/SDHI MMC DRIVER
15658 F: drivers/mmc/host/tmio_mmc*
15659 F: drivers/mmc/host/renesas_sdhi*
15660 F: include/linux/mfd/tmio.h
15662 TMP401 HARDWARE MONITOR DRIVER
15666 F: Documentation/hwmon/tmp401
15667 F: drivers/hwmon/tmp401.c
15669 TMPFS (SHMEM FILESYSTEM)
15673 F: include/linux/shmem_fs.h
15676 TOMOYO SECURITY MODULE
15683 W: https://tomoyo.osdn.jp/
15685 F: security/tomoyo/
15687 TOPSTAR LAPTOP EXTRAS DRIVER
15691 F: drivers/platform/x86/topstar-laptop.c
15693 TORTURE-TEST MODULES
15699 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15700 F: Documentation/RCU/torture.txt
15701 F: kernel/torture.c
15702 F: kernel/rcu/rcutorture.c
15703 F: kernel/rcu/rcuperf.c
15704 F: kernel/locking/locktorture.c
15706 TOSHIBA ACPI EXTRAS DRIVER
15710 F: drivers/platform/x86/toshiba_acpi.c
15712 TOSHIBA BLUETOOTH DRIVER
15716 F: drivers/platform/x86/toshiba_bluetooth.c
15718 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
15722 F: drivers/platform/x86/toshiba_haps.c
15726 W: http://www.buzzard.org.uk/toshiba/
15728 F: drivers/char/toshiba.c
15729 F: include/linux/toshiba.h
15730 F: include/uapi/linux/toshiba.h
15732 TOSHIBA TC358743 DRIVER
15736 F: drivers/media/i2c/tc358743*
15737 F: include/media/i2c/tc358743.h
15739 TOSHIBA WMI HOTKEYS DRIVER
15743 F: drivers/platform/x86/toshiba-wmi.c
15750 Q: https://patchwork.kernel.org/project/linux-integrity/list/
15751 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
15752 T: git git://git.infradead.org/users/jjs/linux-tpmdd.git
15754 F: drivers/char/tpm/
15759 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15761 F: Documentation/trace/ftrace.rst
15762 F: arch/*/*/*/ftrace.h
15763 F: arch/*/kernel/ftrace.c
15764 F: include/*/ftrace.h
15765 F: include/linux/trace*.h
15768 F: tools/testing/selftests/ftrace/
15770 TRACING MMIO ACCESSES (MMIOTRACE)
15778 F: kernel/trace/trace_mmiotrace.c
15779 F: include/linux/mmiotrace.h
15780 F: arch/x86/mm/kmmio.c
15781 F: arch/x86/mm/mmio-mod.c
15782 F: arch/x86/mm/testmmiotrace.c
15786 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
15788 K: ^Subject:.*(?i)trivial
15790 TEMPO SEMICONDUCTOR DRIVERS
15793 F: sound/soc/codecs/tscs*.c
15794 F: sound/soc/codecs/tscs*.h
15795 F: Documentation/devicetree/bindings/sound/tscs*.txt
15801 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
15802 F: Documentation/serial/
15804 F: drivers/tty/serial/serial_core.c
15805 F: include/linux/serial_core.h
15806 F: include/linux/serial.h
15807 F: include/linux/tty.h
15808 F: include/uapi/linux/serial_core.h
15809 F: include/uapi/linux/serial.h
15810 F: include/uapi/linux/tty.h
15812 TUA9001 MEDIA DRIVER
15815 W: https://linuxtv.org
15816 W: http://palosaari.fi/linux/
15817 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15818 T: git git://linuxtv.org/anttip/media_tree.git
15820 F: drivers/media/tuners/tua9001*
15822 TULIP NETWORK DRIVERS
15826 F: drivers/net/ethernet/dec/tulip/
15830 W: http://vtun.sourceforge.net/tun
15832 F: Documentation/networking/tuntap.txt
15833 F: arch/um/os-Linux/drivers/
15835 TURBOCHANNEL SUBSYSTEM
15839 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
15842 F: include/linux/tc.h
15847 B: https://bugzilla.kernel.org
15848 Q: https://patchwork.kernel.org/project/linux-pm/list/
15849 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
15851 F: tools/power/x86/turbostat/
15853 TW5864 VIDEO4LINUX DRIVER
15860 F: drivers/media/pci/tw5864/
15862 TW68 VIDEO4LINUX DRIVER
15865 T: git git://linuxtv.org/media_tree.git
15866 W: https://linuxtv.org
15868 F: drivers/media/pci/tw68/
15870 TW686X VIDEO4LINUX DRIVER
15873 T: git git://linuxtv.org/media_tree.git
15874 W: http://linuxtv.org
15876 F: drivers/media/pci/tw686x/
15878 UBI FILE SYSTEM (UBIFS)
15883 T: git git://git.infradead.org/ubifs-2.6.git
15884 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
15886 F: Documentation/filesystems/ubifs.txt
15889 UCLINUX (M68KNOMMU AND COLDFIRE)
15891 W: http://www.linux-m68k.org/
15892 W: http://www.uclinux.org/
15895 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
15897 F: arch/m68k/coldfire/
15899 F: arch/m68k/*/*_no.*
15900 F: arch/m68k/include/asm/*_no.*
15905 F: Documentation/filesystems/udf.txt
15912 F: drivers/hid/hid-udraw-ps3.c
15917 F: Documentation/filesystems/ufs.txt
15920 UHID USERSPACE HID IO DRIVER:
15924 F: drivers/hid/uhid.c
15925 F: include/uapi/linux/uhid.h
15931 F: drivers/usb/common/ulpi.c
15932 F: include/linux/ulpi/
15934 ULTRA-WIDEBAND (UWB) SUBSYSTEM:
15938 F: include/linux/uwb.h
15939 F: include/linux/uwb/
15941 UNICORE32 ARCHITECTURE:
15943 W: http://mprc.pku.edu.cn/~guanxuetao/linux
15945 T: git git://github.com/gxt/linux.git
15950 W: http://dotat.at/prog/unifdef
15952 F: scripts/unifdef.c
15954 UNIFORM CDROM DRIVER
15956 W: http://www.kernel.dk
15958 F: Documentation/cdrom/
15959 F: drivers/cdrom/cdrom.c
15960 F: include/linux/cdrom.h
15961 F: include/uapi/linux/cdrom.h
15963 UNISYS S-PAR DRIVERS
15967 F: include/linux/visorbus.h
15968 F: drivers/visorbus/
15969 F: drivers/staging/unisys/
15971 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
15977 F: Documentation/scsi/ufs.txt
15978 F: drivers/scsi/ufs/
15980 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
15984 F: drivers/scsi/ufs/*dwc*
15986 UNSORTED BLOCK IMAGES (UBI)
15989 W: http://www.linux-mtd.infradead.org/
15991 T: git git://git.infradead.org/ubifs-2.6.git
15993 F: drivers/mtd/ubi/
15994 F: include/linux/mtd/ubi.h
15995 F: include/uapi/mtd/ubi-user.h
15997 USB "USBNET" DRIVER FRAMEWORK
16000 W: http://www.linux-usb.org/usbnet
16002 F: drivers/net/usb/usbnet.c
16003 F: include/linux/usb/usbnet.h
16009 F: Documentation/usb/acm.txt
16010 F: drivers/usb/class/cdc-acm.*
16012 USB AR5523 WIRELESS DRIVER
16016 F: drivers/net/wireless/ath/ar5523/
16023 F: drivers/usb/storage/uas.c
16025 USB CDC ETHERNET DRIVER
16029 F: drivers/net/usb/cdc_*.c
16030 F: include/uapi/linux/usb/cdc.h
16032 USB CHAOSKEY DRIVER
16036 F: drivers/usb/misc/chaoskey.c
16038 USB CYPRESS C67X00 DRIVER
16042 F: drivers/usb/c67x00/
16044 USB DAVICOM DM9601 DRIVER
16047 W: http://www.linux-usb.org/usbnet
16049 F: drivers/net/usb/dm9601.c
16051 USB DIAMOND RIO500 DRIVER
16054 W: http://rio500.sourceforge.net
16056 F: drivers/usb/misc/rio500*
16062 F: Documentation/usb/ehci.txt
16063 F: drivers/usb/host/ehci*
16065 USB GADGET/PERIPHERAL SUBSYSTEM
16068 W: http://www.linux-usb.org/gadget
16069 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16071 F: drivers/usb/gadget/
16072 F: include/linux/usb/gadget*
16074 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
16078 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
16080 F: Documentation/hid/hiddev.txt
16081 F: drivers/hid/usbhid/
16083 USB INTEL XHCI ROLE MUX DRIVER
16087 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
16093 F: drivers/usb/host/isp116x*
16094 F: include/linux/usb/isp116x.h
16096 USB LAN78XX ETHERNET DRIVER
16101 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
16102 F: drivers/net/usb/lan78xx.*
16103 F: include/dt-bindings/net/microchip-lan78xx.h
16105 USB MASS STORAGE DRIVER
16110 F: drivers/usb/storage/
16115 T: git git://git.alsa-project.org/alsa-kernel.git
16117 F: sound/usb/midi.*
16119 USB NETWORKING DRIVERS
16122 F: drivers/net/usb/
16128 F: Documentation/usb/ohci.txt
16129 F: drivers/usb/host/ohci*
16131 USB OTG FSM (Finite State Machine)
16133 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
16136 F: drivers/usb/common/usb-otg-fsm.c
16144 F: Documentation/usb/usbip_protocol.txt
16145 F: drivers/usb/usbip/
16146 F: tools/usb/usbip/
16147 F: tools/testing/selftests/drivers/usb/usbip/
16153 T: git git://github.com/petkan/pegasus.git
16154 W: https://github.com/petkan/pegasus
16156 F: drivers/net/usb/pegasus.*
16161 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
16163 F: drivers/usb/phy/
16165 USB PRINTER DRIVER (usblp)
16169 F: drivers/usb/class/usblp.c
16171 USB QMI WWAN NETWORK DRIVER
16175 F: Documentation/ABI/testing/sysfs-class-net-qmi
16176 F: drivers/net/usb/qmi_wwan.c
16182 T: git git://github.com/petkan/rtl8150.git
16183 W: https://github.com/petkan/rtl8150
16185 F: drivers/net/usb/rtl8150.c
16187 USB SERIAL SUBSYSTEM
16190 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
16192 F: Documentation/usb/usb-serial.txt
16193 F: drivers/usb/serial/
16194 F: include/linux/usb/serial.h
16196 USB SMSC75XX ETHERNET DRIVER
16200 F: drivers/net/usb/smsc75xx.*
16202 USB SMSC95XX ETHERNET DRIVER
16207 F: drivers/net/usb/smsc95xx.*
16212 W: http://www.linux-usb.org
16213 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
16215 F: Documentation/devicetree/bindings/usb/
16216 F: Documentation/usb/
16218 F: include/linux/usb.h
16219 F: include/linux/usb/
16221 USB TYPEC PI3USB30532 MUX DRIVER
16225 F: drivers/usb/typec/mux/pi3usb30532.c
16231 F: Documentation/ABI/testing/sysfs-class-typec
16232 F: Documentation/driver-api/usb/typec.rst
16233 F: drivers/usb/typec/
16234 F: include/linux/usb/typec.h
16236 USB TYPEC BUS FOR ALTERNATE MODES
16240 F: Documentation/ABI/testing/sysfs-bus-typec
16241 F: Documentation/driver-api/usb/typec_bus.rst
16242 F: drivers/usb/typec/altmodes/
16243 F: include/linux/usb/typec_altmode.h
16245 USB TYPEC PORT CONTROLLER DRIVERS
16249 F: drivers/usb/typec/tcpm/
16255 F: drivers/usb/host/uhci*
16261 T: git git://linuxtv.org/media_tree.git
16262 W: http://www.ideasonboard.org/uvc/
16264 F: drivers/media/usb/uvc/
16265 F: include/uapi/linux/uvcvideo.h
16270 T: git git://linuxtv.org/media_tree.git
16271 W: https://linuxtv.org
16273 F: drivers/media/usb/usbvision/
16279 F: drivers/usb/gadget/function/*uvc*
16280 F: drivers/usb/gadget/legacy/webcam.c
16281 F: include/uapi/linux/usb/g_uvc.h
16283 USB WIRELESS RNDIS DRIVER (rndis_wlan)
16287 F: drivers/net/wireless/rndis_wlan.c
16293 F: drivers/usb/host/xhci*
16294 F: drivers/usb/host/pci-quirks*
16298 W: http://linux-lc100020.sourceforge.net
16300 F: drivers/net/wireless/zydas/zd1201.*
16306 T: git git://linuxtv.org/media_tree.git
16307 W: http://royale.zerezo.com/zr364xx/
16309 F: Documentation/media/v4l-drivers/zr364xx*
16310 F: drivers/media/usb/zr364xx/
16312 USER-MODE LINUX (UML)
16317 W: http://user-mode-linux.sourceforge.net
16318 Q: https://patchwork.ozlabs.org/project/linux-um/list/
16319 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
16321 F: Documentation/virtual/uml/
16326 USERSPACE COPYIN/COPYOUT (UIOVEC)
16330 F: include/linux/uio.h
16332 USERSPACE DMA BUFFER DRIVER
16336 F: drivers/dma-buf/udmabuf.c
16337 F: include/uapi/linux/udmabuf.h
16338 T: git git://anongit.freedesktop.org/drm/drm-misc
16340 USERSPACE I/O (UIO)
16343 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16344 F: Documentation/driver-api/uio-howto.rst
16346 F: include/linux/uio_driver.h
16351 W: http://en.wikipedia.org/wiki/Util-linux
16352 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
16359 T: git git://git.infradead.org/users/hch/uuid.git
16362 F: include/linux/uuid.h
16363 F: include/uapi/linux/uuid.h
16369 W: https://github.com/mjanusz/v86d
16371 F: Documentation/fb/uvesafb.txt
16372 F: drivers/video/fbdev/uvesafb.*
16378 F: drivers/mtd/nand/raw/vf610_nfc.c
16380 VFAT/FAT/MSDOS FILESYSTEM
16383 F: Documentation/filesystems/vfat.txt
16389 T: git git://github.com/awilliam/linux-vfio.git
16391 F: Documentation/vfio.txt
16393 F: include/linux/vfio.h
16394 F: include/uapi/linux/vfio.h
16396 VFIO MEDIATED DEVICE DRIVERS
16400 F: Documentation/vfio-mediated-device.txt
16401 F: drivers/vfio/mdev/
16402 F: include/linux/mdev.h
16403 F: samples/vfio-mdev/
16405 VFIO PLATFORM DRIVER
16409 F: drivers/vfio/platform/
16414 F: Documentation/gpu/vga-switcheroo.rst
16415 F: drivers/gpu/vga/vga_switcheroo.c
16416 F: include/linux/vga_switcheroo.h
16417 T: git git://anongit.freedesktop.org/drm/drm-misc
16419 VIA RHINE NETWORK DRIVER
16421 F: drivers/net/ethernet/via/via-rhine.c
16423 VIA SD/MMC CARD CONTROLLER DRIVER
16427 F: drivers/mmc/host/via-sdmmc.c
16429 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
16433 F: include/linux/via-core.h
16434 F: include/linux/via-gpio.h
16435 F: include/linux/via_i2c.h
16436 F: drivers/video/fbdev/via/
16438 VIA VELOCITY NETWORK DRIVER
16442 F: drivers/net/ethernet/via/via-velocity.*
16444 VICODEC VIRTUAL CODEC DRIVER
16447 T: git git://linuxtv.org/media_tree.git
16448 W: https://linuxtv.org
16450 F: drivers/media/platform/vicodec/*
16452 VIDEO MULTIPLEXER DRIVER
16456 F: drivers/media/platform/video-mux.c
16458 VIDEO I2C POLLING DRIVER
16462 F: drivers/media/i2c/video-i2c.c
16464 VIDEOBUF2 FRAMEWORK
16470 F: drivers/media/common/videobuf2/*
16471 F: include/media/videobuf2-*
16473 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
16476 T: git git://linuxtv.org/media_tree.git
16477 W: https://linuxtv.org
16479 F: drivers/media/platform/vimc/*
16488 VIRTIO AND VHOST VSOCK DRIVER
16494 F: include/linux/virtio_vsock.h
16495 F: include/uapi/linux/virtio_vsock.h
16496 F: include/uapi/linux/vsockmon.h
16497 F: include/uapi/linux/vm_sockets_diag.h
16498 F: net/vmw_vsock/diag.c
16499 F: net/vmw_vsock/af_vsock_tap.c
16500 F: net/vmw_vsock/virtio_transport_common.c
16501 F: net/vmw_vsock/virtio_transport.c
16502 F: drivers/net/vsockmon.c
16503 F: drivers/vhost/vsock.c
16504 F: tools/testing/vsock/
16506 VIRTIO CONSOLE DRIVER
16510 F: drivers/char/virtio_console.c
16511 F: include/linux/virtio_console.h
16512 F: include/uapi/linux/virtio_console.h
16514 VIRTIO CORE AND NET DRIVERS
16519 F: Documentation/devicetree/bindings/virtio/
16522 F: drivers/net/virtio_net.c
16523 F: drivers/block/virtio_blk.c
16524 F: include/linux/virtio*.h
16525 F: include/uapi/linux/virtio_*.h
16526 F: drivers/crypto/virtio/
16527 F: mm/balloon_compaction.c
16529 VIRTIO BLOCK AND SCSI DRIVERS
16536 F: drivers/block/virtio_blk.c
16537 F: drivers/scsi/virtio_scsi.c
16538 F: include/uapi/linux/virtio_blk.h
16539 F: include/uapi/linux/virtio_scsi.h
16540 F: drivers/vhost/scsi.c
16542 VIRTIO CRYPTO DRIVER
16547 F: drivers/crypto/virtio/
16548 F: include/uapi/linux/virtio_crypto.h
16550 VIRTIO DRIVERS FOR S390
16557 F: drivers/s390/virtio/
16558 F: arch/s390/include/uapi/asm/virtio-ccw.h
16565 T: git git://anongit.freedesktop.org/drm/drm-misc
16567 F: drivers/gpu/drm/virtio/
16568 F: include/uapi/linux/virtio_gpu.h
16570 VIRTIO HOST (VHOST)
16576 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
16579 F: include/uapi/linux/vhost.h
16581 VIRTIO INPUT DRIVER
16584 F: drivers/virtio/virtio_input.c
16585 F: include/uapi/linux/virtio_input.h
16587 VIRTUAL BOX GUEST DEVICE DRIVER
16592 F: include/linux/vbox_utils.h
16593 F: include/uapi/linux/vbox*.h
16594 F: drivers/virt/vboxguest/
16596 VIRTUAL SERIO DEVICE DRIVER
16599 F: drivers/input/serio/userio.c
16600 F: include/uapi/linux/userio.h
16602 VIVID VIRTUAL VIDEO DRIVER
16605 T: git git://linuxtv.org/media_tree.git
16606 W: https://linuxtv.org
16608 F: drivers/media/platform/vivid/*
16614 F: drivers/vlynq/vlynq.c
16615 F: include/linux/vlynq.h
16623 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16624 F: Documentation/driver-api/vme.rst
16625 F: drivers/staging/vme/
16627 F: include/linux/vme*
16629 VMWARE BALLOON DRIVER
16635 F: drivers/misc/vmw_balloon.c
16637 VMWARE HYPERVISOR INTERFACE
16641 F: arch/x86/kernel/cpu/vmware.c
16643 VMWARE PVRDMA DRIVER
16648 F: drivers/infiniband/hw/vmw_pvrdma/
16650 VMware PVSCSI driver
16655 F: drivers/scsi/vmw_pvscsi.c
16656 F: drivers/scsi/vmw_pvscsi.h
16658 VMWARE VMMOUSE SUBDRIVER
16663 F: drivers/input/mouse/vmmouse.c
16664 F: drivers/input/mouse/vmmouse.h
16666 VMWARE VMXNET3 ETHERNET DRIVER
16671 F: drivers/net/vmxnet3/
16673 VOCORE VOCORE2 BOARD
16677 F: arch/mips/boot/dts/ralink/vocore2.dts
16679 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
16683 W: http://www.slimlogic.co.uk/?p=48
16684 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
16686 F: Documentation/devicetree/bindings/regulator/
16687 F: Documentation/power/regulator/
16688 F: drivers/regulator/
16689 F: include/dt-bindings/regulator/
16690 F: include/linux/regulator/
16697 F: drivers/net/vrf.c
16698 F: Documentation/networking/vrf.txt
16700 VT1211 HARDWARE MONITOR DRIVER
16704 F: Documentation/hwmon/vt1211
16705 F: drivers/hwmon/vt1211.c
16707 VT8231 HARDWARE MONITOR DRIVER
16711 F: drivers/hwmon/vt8231.c
16713 VUB300 USB to SDIO/SD/MMC bridge chip
16718 F: drivers/mmc/host/vub300.c
16720 W1 DALLAS'S 1-WIRE BUS
16723 F: Documentation/devicetree/bindings/w1/
16724 F: Documentation/w1/
16726 F: include/linux/w1.h
16728 W83791D HARDWARE MONITORING DRIVER
16732 F: Documentation/hwmon/w83791d
16733 F: drivers/hwmon/w83791d.c
16735 W83793 HARDWARE MONITORING DRIVER
16739 F: Documentation/hwmon/w83793
16740 F: drivers/hwmon/w83793.c
16742 W83795 HARDWARE MONITORING DRIVER
16746 F: drivers/hwmon/w83795.c
16748 W83L51xD SD/MMC CARD INTERFACE DRIVER
16751 F: drivers/mmc/host/wbsd.*
16753 WACOM PROTOCOL 4 SERIAL TABLETS
16758 F: drivers/input/tablet/wacom_serial4.c
16760 WATCHDOG DEVICE DRIVERS
16764 W: http://www.linux-watchdog.org/
16765 T: git git://www.linux-watchdog.org/linux-watchdog.git
16767 F: Documentation/devicetree/bindings/watchdog/
16768 F: Documentation/watchdog/
16769 F: drivers/watchdog/
16770 F: include/linux/watchdog.h
16771 F: include/uapi/linux/watchdog.h
16773 WHISKEYCOVE PMIC GPIO DRIVER
16777 F: drivers/gpio/gpio-wcove.c
16783 F: drivers/rtc/rtc-sd3078.c
16789 F: drivers/hid/hid-wiimote*
16791 WILOCITY WIL6210 WIRELESS DRIVER
16796 W: http://wireless.kernel.org/en/users/Drivers/wil6210
16797 F: drivers/net/wireless/ath/wil6210/
16804 W: http://linuxwimax.org
16805 F: Documentation/wimax/README.wimax
16806 F: include/linux/wimax/debug.h
16807 F: include/net/wimax.h
16808 F: include/uapi/linux/wimax.h
16814 F: drivers/media/rc/winbond-cir.c
16816 RCMM REMOTE CONTROLS DECODER
16819 F: drivers/media/rc/ir-rcmm-decoder.c
16821 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
16825 F: drivers/watchdog/ebc-c384_wdt.c
16827 WINSYSTEMS WS16C48 GPIO DRIVER
16831 F: drivers/gpio/gpio-ws16c48.c
16833 WISTRON LAPTOP BUTTON DRIVER
16836 F: drivers/input/misc/wistron_btns.c
16838 WL3501 WIRELESS PCMCIA CARD DRIVER
16841 F: drivers/net/wireless/wl3501*
16843 WOLFSON MICROELECTRONICS DRIVERS
16845 T: git https://github.com/CirrusLogic/linux-drivers.git
16846 W: https://github.com/CirrusLogic/linux-drivers/wiki
16848 F: Documentation/hwmon/wm83??
16849 F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt
16850 F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt
16851 F: Documentation/devicetree/bindings/mfd/arizona.txt
16852 F: Documentation/devicetree/bindings/mfd/wm831x.txt
16853 F: Documentation/devicetree/bindings/sound/wlf,arizona.txt
16854 F: arch/arm/mach-s3c64xx/mach-crag6410*
16855 F: drivers/clk/clk-wm83*.c
16856 F: drivers/extcon/extcon-arizona.c
16857 F: drivers/leds/leds-wm83*.c
16858 F: drivers/gpio/gpio-*wm*.c
16859 F: drivers/gpio/gpio-arizona.c
16860 F: drivers/hwmon/wm83??-hwmon.c
16861 F: drivers/input/misc/wm831x-on.c
16862 F: drivers/input/touchscreen/wm831x-ts.c
16863 F: drivers/input/touchscreen/wm97*.c
16864 F: drivers/mfd/arizona*
16865 F: drivers/mfd/wm*.c
16866 F: drivers/mfd/cs47l24*
16867 F: drivers/power/supply/wm83*.c
16868 F: drivers/rtc/rtc-wm83*.c
16869 F: drivers/regulator/wm8*.c
16870 F: drivers/regulator/arizona*
16871 F: drivers/video/backlight/wm83*_bl.c
16872 F: drivers/watchdog/wm83*_wdt.c
16873 F: include/linux/mfd/arizona/
16874 F: include/linux/mfd/wm831x/
16875 F: include/linux/mfd/wm8350/
16876 F: include/linux/mfd/wm8400*
16877 F: include/linux/regulator/arizona*
16878 F: include/linux/wm97xx.h
16879 F: include/sound/wm????.h
16880 F: sound/soc/codecs/arizona.?
16881 F: sound/soc/codecs/wm*
16882 F: sound/soc/codecs/cs47l24*
16887 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
16889 F: include/linux/workqueue.h
16890 F: kernel/workqueue.c
16891 F: Documentation/core-api/workqueue.rst
16893 X-POWERS AXP288 PMIC DRIVERS
16897 F: drivers/acpi/pmic/intel_pmic_xpower.c
16899 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
16909 F: Documentation/networking/x25*
16910 F: include/net/x25*
16913 X86 ARCHITECTURE (32-BIT AND 64-BIT)
16920 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16922 F: Documentation/devicetree/bindings/x86/
16923 F: Documentation/x86/
16929 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
16933 X86 MCE INFRASTRUCTURE
16938 F: arch/x86/kernel/cpu/mcheck/*
16940 X86 MICROCODE UPDATE SUPPORT
16943 F: arch/x86/kernel/cpu/microcode/*
16950 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
16954 X86 PLATFORM DRIVERS
16958 T: git git://git.infradead.org/linux-platform-drivers-x86.git
16960 F: drivers/platform/x86/
16961 F: drivers/platform/olpc/
16963 X86 PLATFORM DRIVERS - ARCH
16968 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16970 F: arch/x86/platform
16975 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
16977 F: arch/x86/entry/vdso/
16983 F: Documentation/core-api/xarray.rst
16986 F: include/linux/idr.h
16987 F: include/linux/xarray.h
16988 F: tools/testing/radix-tree
16993 F: drivers/media/rc/xbox_remote.c
16994 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
16996 XC2028/3028 TUNER DRIVER
16999 W: https://linuxtv.org
17000 T: git git://linuxtv.org/media_tree.git
17002 F: drivers/media/tuners/tuner-xc2028.*
17004 XDP (eXpress Data Path)
17016 F: include/net/xdp.h
17017 F: kernel/bpf/devmap.c
17018 F: kernel/bpf/cpumap.c
17019 F: include/trace/events/xdp.h
17023 XDP SOCKETS (AF_XDP)
17029 F: kernel/bpf/xskmap.c
17032 XEN BLOCK SUBSYSTEM
17037 F: drivers/block/xen-blkback/*
17038 F: drivers/block/xen*
17045 F: arch/arm/include/asm/xen/
17047 XEN HYPERVISOR ARM64
17052 F: arch/arm64/include/asm/xen/
17054 XEN HYPERVISOR INTERFACE
17059 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
17062 F: arch/x86/platform/pvh/
17063 F: drivers/*/xen-*front.c
17065 F: arch/x86/include/asm/xen/
17066 F: arch/x86/include/asm/pvclock-abi.h
17068 F: include/uapi/xen/
17069 F: Documentation/ABI/stable/sysfs-hypervisor-xen
17070 F: Documentation/ABI/testing/sysfs-hypervisor-xen
17072 XEN NETWORK BACKEND DRIVER
17078 F: drivers/net/xen-netback/*
17084 F: arch/x86/pci/*xen*
17085 F: drivers/pci/*xen*
17092 F: drivers/scsi/xen-scsifront.c
17093 F: drivers/xen/xen-scsiback.c
17094 F: include/xen/interface/io/vscsiif.h
17096 XEN SWIOTLB SUBSYSTEM
17101 F: arch/x86/xen/*swiotlb*
17102 F: drivers/xen/*swiotlb*
17104 XEN SOUND FRONTEND DRIVER
17116 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
17118 F: Documentation/filesystems/xfs.txt
17121 XILINX AXI ETHERNET DRIVER
17125 F: drivers/net/ethernet/xilinx/xilinx_axienet*
17127 XILINX UARTLITE SERIAL DRIVER
17131 F: drivers/tty/serial/uartlite.c
17133 XILINX VIDEO IP CORES
17137 T: git git://linuxtv.org/media_tree.git
17139 F: Documentation/devicetree/bindings/media/xilinx/
17140 F: drivers/media/platform/xilinx/
17141 F: include/uapi/linux/xilinx-v4l2-controls.h
17147 F: drivers/char/xillybus/
17153 W: http://www.cavium.com
17155 F: drivers/i2c/busses/i2c-xlp9xx.c
17157 XRA1403 GPIO EXPANDER
17162 F: drivers/gpio/gpio-xra1403.c
17163 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
17165 XTENSA XTFPGA PLATFORM SUPPORT
17169 F: drivers/spi/spi-xtensa-xtfpga.c
17170 F: sound/soc/xtensa/xtfpga-i2s.c
17172 YAM DRIVER FOR AX.25
17176 F: drivers/net/hamradio/yam*
17177 F: include/linux/yam.h
17179 YAMA SECURITY MODULE
17181 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
17184 F: Documentation/admin-guide/LSM/Yama.rst
17186 YEALINK PHONE DRIVER
17190 F: Documentation/input/devices/yealink.rst
17191 F: drivers/input/misc/yealink.*
17193 Z8530 DRIVER FOR AX.25
17195 W: http://yaina.de/jreuter/
17196 W: http://www.qsl.net/dl1bke/
17199 F: Documentation/networking/z8530drv.txt
17200 F: drivers/net/hamradio/*scc.c
17201 F: drivers/net/hamradio/z8530.h
17203 ZBUD COMPRESSED PAGE ALLOCATOR
17209 F: include/linux/zbud.h
17211 ZD1211RW WIRELESS DRIVER
17214 W: http://zd1211.ath.cx/wiki/DriverRewrite
17218 F: drivers/net/wireless/zydas/zd1211rw/
17220 ZD1301 MEDIA DRIVER
17223 W: https://linuxtv.org/
17224 W: http://palosaari.fi/linux/
17225 Q: https://patchwork.linuxtv.org/project/linux-media/list/
17227 F: drivers/media/usb/dvb-usb-v2/zd1301*
17229 ZD1301_DEMOD MEDIA DRIVER
17232 W: https://linuxtv.org/
17233 W: http://palosaari.fi/linux/
17234 Q: https://patchwork.linuxtv.org/project/linux-media/list/
17236 F: drivers/media/dvb-frontends/zd1301_demod*
17238 ZPOOL COMPRESSED PAGE STORAGE API
17243 F: include/linux/zpool.h
17245 ZR36067 VIDEO FOR LINUX DRIVER
17248 W: http://mjpeg.sourceforge.net/driver-zoran/
17249 T: hg https://linuxtv.org/hg/v4l-dvb
17251 F: drivers/staging/media/zoran/
17253 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
17259 F: drivers/block/zram/
17260 F: Documentation/blockdev/zram.txt
17262 ZS DECSTATION Z85C30 SERIAL DRIVER
17265 F: drivers/tty/serial/zs.*
17267 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
17274 F: include/linux/zsmalloc.h
17275 F: Documentation/vm/zsmalloc.rst
17277 ZSWAP COMPRESSED SWAP CACHING
17287 Q: http://patchwork.kernel.org/project/LKML/list/
17288 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
17289 S: Buried alive in reporters