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
69 Descriptions of section entries:
72 M: Mail patches to: FullName <address@domain>
73 R: Designated reviewer: FullName <address@domain>
74 These reviewers should be CCed on patches.
75 L: Mailing list that is relevant to this area
76 W: Web-page with status/info
77 B: URI for where to file bugs. A web-page with detailed bug
78 filing info, a direct bug tracker link, or a mailto: URI.
79 C: URI for chat protocol, server and channel where developers
80 usually hang out, for example irc://server/channel.
81 Q: Patchwork web based patch tracking system site
82 T: SCM tree type and location.
83 Type is one of: git, hg, quilt, stgit, topgit
84 S: Status, one of the following:
85 Supported: Someone is actually paid to look after this.
86 Maintained: Someone actually looks after it.
87 Odd Fixes: It has a maintainer but they don't have time to do
88 much other than throw the odd patch in. See below..
89 Orphan: No current maintainer [but maybe you could take the
90 role as you write your new code].
91 Obsolete: Old code. Something tagged obsolete generally means
92 it has been replaced by a better system and you
94 F: Files and directories with wildcard patterns.
95 A trailing slash includes all files and subdirectory files.
96 F: drivers/net/ all files in and below drivers/net
97 F: drivers/net/* all files in drivers/net, but not below
98 F: */net/* all files in "any top level directory"/net
99 One pattern per line. Multiple F: lines acceptable.
100 N: Files and directories with regex patterns.
101 N: [^a-z]tegra all files whose path contains the word tegra
102 One pattern per line. Multiple N: lines acceptable.
103 scripts/get_maintainer.pl has different behavior for files that
104 match F: pattern and matches of N: patterns. By default,
105 get_maintainer will not look at git log history when an F: pattern
106 match occurs. When an N: match occurs, git log history is used
107 to also notify the people that have git commit signatures.
108 X: Files and directories that are NOT maintained, same rules as F:
109 Files exclusions are tested before file matches.
110 Can be useful for excluding a specific subdirectory, for instance:
113 matches all files in and below net excluding net/ipv6/
114 K: Keyword perl extended regex pattern to match content in a
115 patch or file. For instance:
117 matches patches or files that contain "of_get_profile"
118 K: \b(printk|pr_(info|err))\b
119 matches patches or files that contain one or more of the words
120 printk, pr_info or pr_err
121 One regex pattern per line. Multiple K: lines acceptable.
123 Note: For the hard of thinking, this list is meant to remain in alphabetical
124 order. If you could add yourselves to it in alphabetical order that would be
127 Maintainers List (try to look for most precise areas first)
129 -----------------------------------
135 F: Documentation/networking/vortex.txt
136 F: drivers/net/ethernet/3com/3c59x.c
138 3CR990 NETWORK DRIVER
142 F: drivers/net/ethernet/3com/typhoon*
144 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
147 W: http://www.lsi.com
151 53C700 AND 53C700-66 SCSI DRIVER
155 F: drivers/scsi/53c700*
157 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
164 F: include/net/6lowpan.h
165 F: Documentation/networking/6lowpan.txt
167 6PACK NETWORK DRIVER FOR AX.25
171 F: drivers/net/hamradio/6pack.c
173 8169 10/100/1000 GIGABIT ETHERNET DRIVER
177 F: drivers/net/ethernet/realtek/r8169.c
179 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
183 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
184 F: drivers/tty/serial/8250*
185 F: include/linux/serial_8250.h
187 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
190 F: drivers/net/ethernet/8390/
197 W: http://swik.net/v9fs
198 Q: http://patchwork.kernel.org/project/v9fs-devel/list/
199 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
201 F: Documentation/filesystems/9p.txt
205 F: include/uapi/linux/virtio_9p.h
206 F: include/trace/events/9p.h
211 W: https://linuxtv.org
212 W: http://palosaari.fi/linux/
213 Q: http://patchwork.linuxtv.org/project/linux-media/list/
214 T: git git://linuxtv.org/anttip/media_tree.git
216 F: drivers/media/dvb-frontends/a8293*
218 AACRAID SCSI RAID DRIVER
221 W: http://www.adaptec.com/
223 F: Documentation/scsi/aacraid.txt
224 F: drivers/scsi/aacraid/
228 F: include/linux/syscalls.h
231 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
235 F: drivers/hwmon/abituguru.c
237 ABIT UGURU 3 HARDWARE MONITOR DRIVER
241 F: drivers/hwmon/abituguru3.c
243 ACCES 104-DIO-48E GPIO DRIVER
247 F: drivers/gpio/gpio-104-dio-48e.c
249 ACCES 104-IDI-48 GPIO DRIVER
253 F: drivers/gpio/gpio-104-idi-48.c
255 ACCES 104-IDIO-16 GPIO DRIVER
259 F: drivers/gpio/gpio-104-idio-16.c
261 ACCES 104-QUAD-8 IIO DRIVER
265 F: drivers/iio/counter/104-quad-8.c
267 ACCES PCI-IDIO-16 GPIO DRIVER
271 F: drivers/gpio/gpio-pci-idio-16.c
273 ACCES PCIe-IDIO-24 GPIO DRIVER
277 F: drivers/gpio/gpio-pcie-idio-24.c
283 F: drivers/net/ethernet/alteon/acenic*
285 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
288 W: http://piie.net/?section=acerhdf
290 F: drivers/platform/x86/acerhdf.c
292 ACER WMI LAPTOP EXTRAS
296 F: drivers/platform/x86/acer-wmi.c
302 W: https://01.org/linux-acpi
303 Q: https://patchwork.kernel.org/project/linux-acpi/list/
304 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
305 B: https://bugzilla.kernel.org
308 F: drivers/pnp/pnpacpi/
309 F: include/linux/acpi.h
310 F: include/linux/fwnode.h
312 F: Documentation/acpi/
313 F: Documentation/ABI/testing/sysfs-bus-acpi
314 F: Documentation/ABI/testing/configfs-acpi
315 F: drivers/pci/*acpi*
316 F: drivers/pci/*/*acpi*
317 F: drivers/pci/*/*/*acpi*
326 F: drivers/acpi/apei/
328 ACPI COMPONENT ARCHITECTURE (ACPICA)
334 W: https://acpica.org/
335 W: https://github.com/acpica/acpica/
336 Q: https://patchwork.kernel.org/project/linux-acpi/list/
337 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
338 B: https://bugzilla.kernel.org
339 B: https://bugs.acpica.org
341 F: drivers/acpi/acpica/
348 W: https://01.org/linux-acpi
349 B: https://bugzilla.kernel.org
351 F: drivers/acpi/fan.c
353 ACPI FOR ARM64 (ACPI/arm64)
359 F: drivers/acpi/arm64
367 Q: https://patchwork.kernel.org/project/linux-acpi/list/
368 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
369 B: https://bugzilla.kernel.org
371 F: drivers/acpi/pmic/
376 W: https://01.org/linux-acpi
377 B: https://bugzilla.kernel.org
379 F: drivers/acpi/*thermal*
384 W: https://01.org/linux-acpi
385 B: https://bugzilla.kernel.org
387 F: drivers/acpi/acpi_video.c
392 F: drivers/platform/x86/wmi.c
393 F: include/uapi/linux/wmi.h
395 AD1889 ALSA SOUND DRIVER
397 W: http://wiki.parisc-linux.org/AD1889
400 F: sound/pci/ad1889.*
402 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404 W: http://wiki.analog.com/AD5254
405 W: http://ez.analog.com/community/linux-device-drivers
407 F: drivers/misc/ad525x_dpot.c
409 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
411 W: http://wiki.analog.com/AD5398
412 W: http://ez.analog.com/community/linux-device-drivers
414 F: drivers/regulator/ad5398.c
416 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
418 W: http://wiki.analog.com/AD7142
419 W: http://ez.analog.com/community/linux-device-drivers
421 F: drivers/input/misc/ad714x.c
423 AD7877 TOUCHSCREEN DRIVER
425 W: http://wiki.analog.com/AD7877
426 W: http://ez.analog.com/community/linux-device-drivers
428 F: drivers/input/touchscreen/ad7877.c
430 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
432 W: http://wiki.analog.com/AD7879
433 W: http://ez.analog.com/community/linux-device-drivers
435 F: drivers/input/touchscreen/ad7879.c
437 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
441 ADF7242 IEEE 802.15.4 RADIO DRIVER
443 W: https://wiki.analog.com/ADF7242
444 W: http://ez.analog.com/community/linux-device-drivers
447 F: drivers/net/ieee802154/adf7242.c
448 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
450 ADM1025 HARDWARE MONITOR DRIVER
454 F: Documentation/hwmon/adm1025
455 F: drivers/hwmon/adm1025.c
457 ADM1029 HARDWARE MONITOR DRIVER
461 F: drivers/hwmon/adm1029.c
463 ADM8211 WIRELESS DRIVER
465 W: http://wireless.kernel.org/
467 F: drivers/net/wireless/admtek/adm8211.*
469 ADP1653 FLASH CONTROLLER DRIVER
473 F: drivers/media/i2c/adp1653.c
474 F: include/media/i2c/adp1653.h
476 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
478 W: http://wiki.analog.com/ADP5520
479 W: http://ez.analog.com/community/linux-device-drivers
481 F: drivers/mfd/adp5520.c
482 F: drivers/video/backlight/adp5520_bl.c
483 F: drivers/leds/leds-adp5520.c
484 F: drivers/gpio/gpio-adp5520.c
485 F: drivers/input/keyboard/adp5520-keys.c
487 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
489 W: http://wiki.analog.com/ADP5588
490 W: http://ez.analog.com/community/linux-device-drivers
492 F: drivers/input/keyboard/adp5588-keys.c
493 F: drivers/gpio/gpio-adp5588.c
495 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
497 W: http://wiki.analog.com/ADP8860
498 W: http://ez.analog.com/community/linux-device-drivers
500 F: drivers/video/backlight/adp8860_bl.c
502 ADS1015 HARDWARE MONITOR DRIVER
506 F: Documentation/hwmon/ads1015
507 F: drivers/hwmon/ads1015.c
508 F: include/linux/platform_data/ads1015.h
513 F: drivers/macintosh/therm_adt746x.c
515 ADT7475 HARDWARE MONITOR DRIVER
519 F: Documentation/hwmon/adt7475
520 F: drivers/hwmon/adt7475.c
527 F: Documentation/scsi/advansys.txt
528 F: drivers/scsi/advansys.c
530 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
532 W: http://wiki.analog.com/ADXL345
533 W: http://ez.analog.com/community/linux-device-drivers
535 F: drivers/input/misc/adxl34x.c
540 W: https://linuxtv.org
541 W: http://palosaari.fi/linux/
542 Q: http://patchwork.linuxtv.org/project/linux-media/list/
543 T: git git://linuxtv.org/anttip/media_tree.git
545 F: drivers/media/dvb-frontends/af9013*
550 W: https://linuxtv.org
551 W: http://palosaari.fi/linux/
552 Q: http://patchwork.linuxtv.org/project/linux-media/list/
553 T: git git://linuxtv.org/anttip/media_tree.git
555 F: drivers/media/dvb-frontends/af9033*
560 F: Documentation/filesystems/affs.txt
563 AFS FILESYSTEM & AF_RXRPC SOCKET DOMAIN
568 F: include/net/af_rxrpc.h
569 F: net/rxrpc/af_rxrpc.c
570 W: https://www.infradead.org/~dhowells/kafs/
574 T: git git://people.freedesktop.org/~airlied/linux (part of drm maint)
577 F: include/linux/agp*
578 F: include/uapi/linux/agp*
584 F: drivers/scsi/aha152x*
585 F: drivers/scsi/pcmcia/aha152x*
587 AIC7XXX / AIC79XX SCSI DRIVER
591 F: drivers/scsi/aic7xxx/
593 AIMSLAB FM RADIO RECEIVER DRIVER
596 T: git git://linuxtv.org/media_tree.git
597 W: https://linuxtv.org
599 F: drivers/media/radio/radio-aimslab*
606 F: include/linux/*aio*.h
611 W: https://linuxtv.org
612 W: http://palosaari.fi/linux/
613 Q: http://patchwork.linuxtv.org/project/linux-media/list/
614 T: git git://linuxtv.org/anttip/media_tree.git
616 F: drivers/media/usb/airspy/
618 ALACRITECH GIGABIT ETHERNET DRIVER
621 F: drivers/net/ethernet/alacritech/*
623 ALCATEL SPEEDTOUCH USB DRIVER
626 W: http://www.linux-usb.org/SpeedTouch/
628 F: drivers/usb/atm/speedtch.c
629 F: drivers/usb/atm/usbatm.c
631 ALCHEMY AU1XX0 MMC DRIVER
634 F: drivers/mmc/host/au1xmmc.c
640 F: Documentation/i2c/busses/i2c-ali1563
641 F: drivers/i2c/busses/i2c-ali1563.c
643 ALLWINNER SECURITY SYSTEM
647 F: drivers/crypto/sunxi-ss/
657 ALPS PS/2 TOUCHPAD DRIVER
659 F: drivers/input/mouse/alps.*
661 ALTERA I2C CONTROLLER DRIVER
664 F: drivers/i2c/busses/i2c-altera.c
666 ALTERA MAILBOX DRIVER
670 F: drivers/mailbox/mailbox-altera.c
676 F: drivers/gpio/gpio-altera.c
678 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
681 F: drivers/gpio/gpio-altera-a10sr.c
682 F: drivers/mfd/altera-a10sr.c
683 F: drivers/reset/reset-a10sr.c
684 F: include/linux/mfd/altera-a10sr.h
685 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
687 ALTERA TRIPLE SPEED ETHERNET DRIVER
692 F: drivers/net/ethernet/altera/
694 ALTERA UART/JTAG UART SERIAL DRIVERS
699 F: drivers/tty/serial/altera_uart.c
700 F: drivers/tty/serial/altera_jtaguart.c
701 F: include/linux/altera_uart.h
702 F: include/linux/altera_jtaguart.h
704 AMAZON ETHERNET DRIVERS
710 F: Documentation/networking/ena.txt
711 F: drivers/net/ethernet/amazon/
713 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
718 F: drivers/crypto/ccp/
719 F: include/linux/ccp.h
721 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
725 F: Documentation/hwmon/fam15h_power
726 F: drivers/hwmon/fam15h_power.c
728 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
731 F: drivers/usb/gadget/udc/amd5536udc.*
733 AMD GEODE PROCESSOR/CHIPSET SUPPORT
736 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
738 F: drivers/char/hw_random/geode-rng.c
739 F: drivers/crypto/geode*
740 F: drivers/video/fbdev/geode/
741 F: arch/x86/include/asm/geode.h
746 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
748 F: drivers/iommu/amd_iommu*.[ch]
749 F: include/linux/amd-iommu.h
754 T: git git://people.freedesktop.org/~gabbayo/linux.git
756 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
757 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
758 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c
759 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
760 F: drivers/gpu/drm/amd/amdkfd/
761 F: drivers/gpu/drm/amd/include/cik_structs.h
762 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
763 F: drivers/gpu/drm/amd/include/vi_structs.h
764 F: include/uapi/linux/kfd_ioctl.h
766 AMD SEATTLE DEVICE TREE SUPPORT
771 F: arch/arm64/boot/dts/amd/
777 F: drivers/net/ethernet/amd/xgbe/
778 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
780 AMS (Apple Motion Sensor) DRIVER
783 F: drivers/macintosh/ams/
785 ANALOG DEVICES INC AD9389B DRIVER
789 F: drivers/media/i2c/ad9389b*
791 ANALOG DEVICES INC ADV7180 DRIVER
794 W: http://ez.analog.com/community/linux-device-drivers
796 F: drivers/media/i2c/adv7180.c
798 ANALOG DEVICES INC ADV748X DRIVER
802 F: drivers/media/i2c/adv748x/*
804 ANALOG DEVICES INC ADV7511 DRIVER
808 F: drivers/media/i2c/adv7511*
810 ANALOG DEVICES INC ADV7604 DRIVER
814 F: drivers/media/i2c/adv7604*
816 ANALOG DEVICES INC ADV7842 DRIVER
820 F: drivers/media/i2c/adv7842*
822 ANALOG DEVICES INC ASOC CODEC DRIVERS
825 W: http://wiki.analog.com/
826 W: http://ez.analog.com/community/linux-device-drivers
828 F: sound/soc/codecs/adau*
829 F: sound/soc/codecs/adav*
830 F: sound/soc/codecs/ad1*
831 F: sound/soc/codecs/ad7*
832 F: sound/soc/codecs/ssm*
833 F: sound/soc/codecs/sigmadsp.*
835 ANALOG DEVICES INC ASOC DRIVERS
838 W: http://blackfin.uclinux.org/
840 F: sound/soc/blackfin/*
842 ANALOG DEVICES INC DMA DRIVERS
844 W: http://ez.analog.com/community/linux-device-drivers
846 F: drivers/dma/dma-axi-dmac.c
848 ANALOG DEVICES INC IIO DRIVERS
851 W: http://wiki.analog.com/
852 W: http://ez.analog.com/community/linux-device-drivers
855 F: drivers/iio/adc/ltc2497*
856 X: drivers/iio/*/adjd*
857 F: drivers/staging/iio/*/ad*
858 F: drivers/staging/iio/trigger/iio-trig-bfin-timer.c
860 ANDROID CONFIG FRAGMENTS
863 F: kernel/configs/android*
869 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
873 F: drivers/staging/android/
875 ANDROID GOLDFISH RTC DRIVER
878 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
879 F: drivers/rtc/rtc-goldfish.c
886 F: drivers/staging/android/ion
887 F: drivers/staging/android/uapi/ion.h
888 F: drivers/staging/android/uapi/ion_test.h
890 AOA (Apple Onboard Audio) ALSA DRIVER
897 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
901 F: drivers/iio/adc/stx104.c
906 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
907 F: arch/x86/kernel/apm_32.c
908 F: include/linux/apm_bios.h
909 F: include/uapi/linux/apm_bios.h
910 F: drivers/char/apm-emulation.c
912 APPARMOR SECURITY MODULE
915 W: apparmor.wiki.kernel.org
916 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/apparmor-dev.git
918 F: security/apparmor/
919 F: Documentation/admin-guide/LSM/apparmor.rst
921 APPLE BCM5974 MULTITOUCH DRIVER
925 F: drivers/input/mouse/bcm5974.c
931 F: drivers/hwmon/applesmc.c
933 APPLETALK NETWORK LAYER
936 F: drivers/net/appletalk/
939 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
942 F: arch/arm64/boot/dts/apm/
944 APPLIED MICRO (APM) X-GENE SOC EDAC
947 F: drivers/edac/xgene_edac.c
948 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
950 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
954 F: drivers/net/ethernet/apm/xgene-v2/
956 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
961 F: drivers/net/ethernet/apm/xgene/
962 F: drivers/net/phy/mdio-xgene.c
963 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
964 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
966 APPLIED MICRO (APM) X-GENE SOC PMU
969 F: drivers/perf/xgene_pmu.c
970 F: Documentation/perf/xgene-pmu.txt
971 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
973 APTINA CAMERA SENSOR PLL
977 F: drivers/media/i2c/aptina-pll.*
979 ARC FRAMEBUFFER DRIVER
982 F: drivers/video/fbdev/arcfb.c
983 F: drivers/video/fbdev/core/fb_defio.c
988 F: drivers/gpu/drm/arc/
989 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
995 F: drivers/net/arcnet/
996 F: include/uapi/linux/if_arcnet.h
998 ARM ARCHITECTED TIMER DRIVER
1003 F: arch/arm/include/asm/arch_timer.h
1004 F: arch/arm64/include/asm/arch_timer.h
1005 F: drivers/clocksource/arm_arch_timer.c
1007 ARM HDLCD DRM DRIVER
1010 F: drivers/gpu/drm/arm/hdlcd_*
1011 F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1013 ARM MALI-DP DRM DRIVER
1018 F: drivers/gpu/drm/arm/
1019 F: Documentation/devicetree/bindings/display/arm,malidp.txt
1021 ARM MFM AND FLOPPY DRIVERS
1024 F: arch/arm/lib/floppydma.S
1025 F: arch/arm/include/asm/floppy.h
1027 ARM PMU PROFILING AND DEBUGGING
1032 F: arch/arm*/kernel/perf_*
1033 F: arch/arm/oprofile/common.c
1034 F: arch/arm*/kernel/hw_breakpoint.c
1035 F: arch/arm*/include/asm/hw_breakpoint.h
1036 F: arch/arm*/include/asm/perf_event.h
1038 F: include/linux/perf/arm_pmu.h
1039 F: Documentation/devicetree/bindings/arm/pmu.txt
1040 F: Documentation/devicetree/bindings/perf/
1045 W: http://www.armlinux.org.uk/
1047 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1050 ARM PRIMECELL AACI PL041 DRIVER
1055 ARM PRIMECELL BUS SUPPORT
1059 F: include/linux/amba/bus.h
1061 ARM PRIMECELL CLCD PL110 DRIVER
1064 F: drivers/video/fbdev/amba-clcd.*
1066 ARM PRIMECELL KMI PL050 DRIVER
1069 F: drivers/input/serio/ambakmi.*
1070 F: include/linux/amba/kmi.h
1072 ARM PRIMECELL MMCI PL180/1 DRIVER
1075 F: drivers/mmc/host/mmci.*
1076 F: include/linux/amba/mmci.h
1078 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1081 F: drivers/tty/serial/amba-pl01*.c
1082 F: include/linux/amba/serial.h
1089 F: drivers/iommu/arm-smmu.c
1090 F: drivers/iommu/arm-smmu-v3.c
1091 F: drivers/iommu/io-pgtable-arm.c
1092 F: drivers/iommu/io-pgtable-arm-v7s.c
1094 ARM SUB-ARCHITECTURES
1099 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1101 ARM/ACTIONS SEMI ARCHITECTURE
1106 F: arch/arm/mach-actions/
1107 F: arch/arm/boot/dts/owl-*
1108 F: arch/arm64/boot/dts/actions/
1109 F: drivers/clocksource/owl-*
1110 F: drivers/soc/actions/
1111 F: include/dt-bindings/power/owl-*
1112 F: include/linux/soc/actions/
1113 F: Documentation/devicetree/bindings/arm/actions.txt
1114 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1115 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1117 ARM/ADS SPHERE MACHINE SUPPORT
1122 ARM/AFEB9260 MACHINE SUPPORT
1127 ARM/AJECO 1ARM MACHINE SUPPORT
1132 ARM/Allwinner SoC Clock Support
1135 F: drivers/clk/sunxi/
1137 ARM/Allwinner sunXi SoC support
1144 F: arch/arm/mach-sunxi/
1145 F: arch/arm64/boot/dts/allwinner/
1146 F: drivers/clk/sunxi-ng/
1147 F: drivers/pinctrl/sunxi/
1148 F: drivers/soc/sunxi/
1149 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1151 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1156 F: drivers/clk/meson/
1157 F: include/dt-bindings/clock/meson*
1158 F: include/dt-bindings/clock/gxbb*
1159 F: Documentation/devicetree/bindings/clock/amlogic*
1161 ARM/Amlogic Meson SoC support
1166 W: http://linux-meson.com/
1168 F: arch/arm/mach-meson/
1169 F: arch/arm/boot/dts/meson*
1170 F: arch/arm64/boot/dts/amlogic/
1171 F: drivers/pinctrl/meson/
1172 F: drivers/mmc/host/meson*
1175 ARM/Annapurna Labs ALPINE ARCHITECTURE
1180 F: arch/arm/mach-alpine/
1181 F: arch/arm/boot/dts/alpine*
1182 F: arch/arm64/boot/dts/al/
1183 F: drivers/*/*alpine*
1185 ARM/ARTPEC MACHINE SUPPORT
1191 F: arch/arm/mach-artpec
1192 F: arch/arm/boot/dts/artpec6*
1194 F: drivers/crypto/axis
1195 F: drivers/pinctrl/pinctrl-artpec*
1196 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1198 ARM/ASPEED I2C DRIVER
1205 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1206 F: drivers/i2c/busses/i2c-aspeed.c
1207 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1208 F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1210 ARM/ASPEED MACHINE SUPPORT
1213 F: arch/arm/mach-aspeed/
1214 F: arch/arm/boot/dts/aspeed-*
1215 F: drivers/*/*aspeed*
1217 ARM/ATMEL AT91 Clock Support
1222 ARM/ATMEL AT91RM9200, AT91SAM9 AND SAMA5 SOC SUPPORT
1226 W: http://www.linux4sam.org
1227 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nferre/linux-at91.git
1231 F: arch/arm/mach-at91/
1232 F: include/soc/at91/
1233 F: arch/arm/boot/dts/at91*.dts
1234 F: arch/arm/boot/dts/at91*.dtsi
1235 F: arch/arm/boot/dts/sama*.dts
1236 F: arch/arm/boot/dts/sama*.dtsi
1237 F: arch/arm/include/debug/at91.S
1238 F: drivers/memory/atmel*
1239 F: drivers/watchdog/sama5d4_wdt.c
1240 X: drivers/input/touchscreen/atmel_mxt_ts.c
1241 X: drivers/net/wireless/atmel/
1243 ARM/CALXEDA HIGHBANK ARCHITECTURE
1247 F: arch/arm/mach-highbank/
1248 F: arch/arm/boot/dts/highbank.dts
1249 F: arch/arm/boot/dts/ecx-*.dts*
1251 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1254 F: arch/arm/mach-cns3xxx/
1256 ARM/CAVIUM THUNDER NETWORK DRIVER
1261 F: drivers/net/ethernet/cavium/thunder/
1263 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1269 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1274 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1279 F: arch/arm/mach-ep93xx/
1280 F: arch/arm/mach-ep93xx/include/mach/
1286 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1287 F: arch/arm/include/asm/clkdev.h
1288 F: drivers/clk/clkdev.c
1290 ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1295 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1299 F: arch/arm/boot/dts/cx92755*
1302 ARM/CONTEC MICRO9 MACHINE SUPPORT
1305 F: arch/arm/mach-ep93xx/micro9.c
1307 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1311 F: drivers/hwtracing/coresight/*
1312 F: Documentation/trace/coresight.txt
1313 F: Documentation/trace/coresight-cpu-debug.txt
1314 F: Documentation/devicetree/bindings/arm/coresight.txt
1315 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1316 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1317 F: tools/perf/arch/arm/util/pmu.c
1318 F: tools/perf/arch/arm/util/auxtrace.c
1319 F: tools/perf/arch/arm/util/cs-etm.c
1320 F: tools/perf/arch/arm/util/cs-etm.h
1321 F: tools/perf/util/cs-etm.h
1323 ARM/CORGI MACHINE SUPPORT
1327 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1331 T: git git://github.com/ulli-kroll/linux.git
1333 F: Documentation/devicetree/bindings/arm/gemini.txt
1334 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1335 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1336 F: arch/arm/mach-gemini/
1337 F: drivers/pinctrl/pinctrl-gemini.c
1338 F: drivers/rtc/rtc-ftrtc010.c
1340 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1343 T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1345 F: arch/arm/boot/dts/prima2*
1346 F: arch/arm/mach-prima2/
1347 F: drivers/clk/sirf/
1348 F: drivers/clocksource/timer-prima2.c
1349 F: drivers/clocksource/timer-atlas7.c
1352 ARM/EBSA110 MACHINE SUPPORT
1355 W: http://www.armlinux.org.uk/
1357 F: arch/arm/mach-ebsa110/
1358 F: drivers/net/ethernet/amd/am79c961a.*
1360 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1366 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1370 F: arch/arm/mach-pxa/ezx.c
1372 ARM/FARADAY FA526 PORT
1376 T: git git://git.berlios.de/gemini-board
1377 F: arch/arm/mm/*-fa*
1379 ARM/FOOTBRIDGE ARCHITECTURE
1382 W: http://www.armlinux.org.uk/
1384 F: arch/arm/include/asm/hardware/dec21285.h
1385 F: arch/arm/mach-footbridge/
1387 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1393 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1394 F: arch/arm/mach-imx/
1395 F: arch/arm/mach-mxs/
1396 F: arch/arm/boot/dts/imx*
1397 F: arch/arm/configs/imx*_defconfig
1402 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1408 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1409 F: arch/arm/mach-imx/*vf610*
1410 F: arch/arm/boot/dts/vf*
1412 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1417 ARM/GUMSTIX MACHINE SUPPORT
1422 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1427 F: arch/arm/mach-pxa/hx4700.c
1428 F: arch/arm/mach-pxa/include/mach/hx4700.h
1429 F: sound/soc/pxa/hx4700.c
1431 ARM/HISILICON SOC SUPPORT
1434 W: http://www.hisilicon.com
1436 T: git git://github.com/hisilicon/linux-hisi.git
1437 F: arch/arm/mach-hisi/
1438 F: arch/arm/boot/dts/hi3*
1439 F: arch/arm/boot/dts/hip*
1440 F: arch/arm/boot/dts/hisi*
1441 F: arch/arm64/boot/dts/hisilicon/
1443 ARM/HP JORNADA 7XX MACHINE SUPPORT
1447 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1448 F: arch/arm/mach-sa1100/jornada720.c
1449 F: arch/arm/mach-sa1100/include/mach/jornada720.h
1451 ARM/IGEP MACHINE SUPPORT
1457 F: arch/arm/boot/dts/omap3-igep*
1459 ARM/INCOME PXA270 SUPPORT
1463 F: arch/arm/mach-pxa/colibri-pxa270-income.c
1465 ARM/INTEL IOP13XX ARM ARCHITECTURE
1470 ARM/INTEL IOP32X ARM ARCHITECTURE
1475 ARM/INTEL IOP33X ARM ARCHITECTURE
1479 ARM/INTEL IQ81342EX MACHINE SUPPORT
1484 ARM/INTEL IXDP2850 MACHINE SUPPORT
1489 ARM/INTEL IXP4XX ARM ARCHITECTURE
1494 F: arch/arm/mach-ixp4xx/
1496 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1500 F: arch/arm/mach-pxa/stargate2.c
1501 F: drivers/pcmcia/pxa2xx_stargate2.c
1503 ARM/INTEL XSC3 (MANZANO) ARM CORE
1508 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1513 ARM/LG1K ARCHITECTURE
1517 F: arch/arm64/boot/dts/lg/
1519 ARM/LOGICPD PXA270 MACHINE SUPPORT
1524 ARM/LPC18XX ARCHITECTURE
1528 F: arch/arm/boot/dts/lpc43*
1529 F: drivers/clk/nxp/clk-lpc18xx*
1530 F: drivers/clocksource/time-lpc32xx.c
1531 F: drivers/i2c/busses/i2c-lpc2k.c
1532 F: drivers/memory/pl172.c
1533 F: drivers/mtd/spi-nor/nxp-spifi.c
1534 F: drivers/rtc/rtc-lpc24xx.c
1537 ARM/LPC32XX SOC SUPPORT
1541 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
1543 F: arch/arm/boot/dts/lpc32*
1544 F: arch/arm/mach-lpc32xx/
1545 F: drivers/i2c/busses/i2c-pnx.c
1546 F: drivers/net/ethernet/nxp/lpc_eth.c
1547 F: drivers/usb/host/ohci-nxp.c
1548 F: drivers/watchdog/pnx4008_wdt.c
1551 ARM/MAGICIAN MACHINE SUPPORT
1555 ARM/Marvell Berlin SoC support
1560 F: arch/arm/mach-berlin/
1561 F: arch/arm/boot/dts/berlin*
1562 F: arch/arm64/boot/dts/marvell/berlin*
1564 ARM/Marvell Dove/MV78xx0/Orion SOC support
1571 F: Documentation/devicetree/bindings/soc/dove/
1572 F: arch/arm/mach-dove/
1573 F: arch/arm/mach-mv78xx0/
1574 F: arch/arm/mach-orion5x/
1575 F: arch/arm/plat-orion/
1576 F: arch/arm/boot/dts/dove*
1577 F: arch/arm/boot/dts/orion5x*
1579 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1586 F: arch/arm/boot/dts/armada*
1587 F: arch/arm/boot/dts/kirkwood*
1588 F: arch/arm/configs/mvebu_*_defconfig
1589 F: arch/arm/mach-mvebu/
1590 F: arch/arm64/boot/dts/marvell/armada*
1591 F: drivers/cpufreq/mvebu-cpufreq.c
1592 F: drivers/irqchip/irq-armada-370-xp.c
1593 F: drivers/irqchip/irq-mvebu-*
1594 F: drivers/pinctrl/mvebu/
1595 F: drivers/rtc/rtc-armada38x.c
1597 ARM/Mediatek RTC DRIVER
1603 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1604 F: drivers/rtc/rtc-mt6397.c
1605 F: drivers/rtc/rtc-mt7622.c
1607 ARM/Mediatek SoC support
1612 F: arch/arm/boot/dts/mt6*
1613 F: arch/arm/boot/dts/mt7*
1614 F: arch/arm/boot/dts/mt8*
1615 F: arch/arm/mach-mediatek/
1616 F: arch/arm64/boot/dts/mediatek/
1620 ARM/Mediatek USB3 PHY DRIVER
1625 F: drivers/phy/mediatek/phy-mtk-tphy.c
1627 ARM/MICREL KS8695 ARCHITECTURE
1630 F: arch/arm/mach-ks8695/
1633 ARM/MIOA701 MACHINE SUPPORT
1636 F: arch/arm/mach-pxa/mioa701.c
1639 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1643 ARM/NOMADIK ARCHITECTURE
1648 F: arch/arm/mach-nomadik/
1649 F: drivers/pinctrl/nomadik/
1650 F: drivers/i2c/busses/i2c-nomadik.c
1651 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
1653 ARM/NUVOTON W90X900 ARM ARCHITECTURE
1656 W: http://www.mcuos.com
1658 F: arch/arm/mach-w90x900/
1659 F: drivers/input/keyboard/w90p910_keypad.c
1660 F: drivers/input/touchscreen/w90p910_ts.c
1661 F: drivers/watchdog/nuc900_wdt.c
1662 F: drivers/net/ethernet/nuvoton/w90p910_ether.c
1663 F: drivers/mtd/nand/nuc900_nand.c
1664 F: drivers/rtc/rtc-nuc900.c
1665 F: drivers/spi/spi-nuc900.c
1666 F: drivers/usb/host/ehci-w90x900.c
1667 F: drivers/video/fbdev/nuc900fb.c
1669 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
1672 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
1675 ARM/Orion SoC/Technologic Systems TS-78xx platform support
1678 W: http://www.digriz.org.uk/ts78xx/kernel
1680 F: arch/arm/mach-orion5x/ts78xx-*
1682 ARM/OXNAS platform support
1687 F: arch/arm/mach-oxnas/
1688 F: arch/arm/boot/dts/ox8*.dtsi
1689 F: arch/arm/boot/dts/wd-mbwe.dts
1690 F: arch/arm/boot/dts/cloudengines-pogoplug-series-3.dts
1693 ARM/PALM TREO SUPPORT
1696 W: http://hackndev.com
1698 F: arch/arm/mach-pxa/include/mach/palmtreo.h
1699 F: arch/arm/mach-pxa/palmtreo.c
1701 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
1704 W: http://hackndev.com
1706 F: arch/arm/mach-pxa/include/mach/palmtx.h
1707 F: arch/arm/mach-pxa/palmtx.c
1708 F: arch/arm/mach-pxa/include/mach/palmt5.h
1709 F: arch/arm/mach-pxa/palmt5.c
1710 F: arch/arm/mach-pxa/include/mach/palmld.h
1711 F: arch/arm/mach-pxa/palmld.c
1712 F: arch/arm/mach-pxa/include/mach/palmte2.h
1713 F: arch/arm/mach-pxa/palmte2.c
1714 F: arch/arm/mach-pxa/include/mach/palmtc.h
1715 F: arch/arm/mach-pxa/palmtc.c
1720 W: http://hackndev.com
1722 F: arch/arm/mach-pxa/include/mach/palmz72.h
1723 F: arch/arm/mach-pxa/palmz72.c
1727 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
1730 ARM/PT DIGITAL BOARD PORT
1733 W: http://www.armlinux.org.uk/
1736 ARM/QUALCOMM SUPPORT
1742 F: Documentation/devicetree/bindings/soc/qcom/
1743 F: arch/arm/boot/dts/qcom-*.dts
1744 F: arch/arm/boot/dts/qcom-*.dtsi
1745 F: arch/arm/mach-qcom/
1746 F: arch/arm64/boot/dts/qcom/*
1747 F: drivers/i2c/busses/i2c-qup.c
1748 F: drivers/clk/qcom/
1749 F: drivers/dma/qcom/
1750 F: drivers/soc/qcom/
1751 F: drivers/spi/spi-qup.c
1752 F: drivers/tty/serial/msm_serial.h
1753 F: drivers/tty/serial/msm_serial.c
1754 F: drivers/*/pm8???-*
1755 F: drivers/mfd/ssbi.c
1756 F: drivers/firmware/qcom_scm.c
1757 T: git git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git
1759 ARM/RADISYS ENP2611 MACHINE SUPPORT
1764 ARM/REALTEK ARCHITECTURE
1768 F: arch/arm64/boot/dts/realtek/
1769 F: Documentation/devicetree/bindings/arm/realtek.txt
1771 ARM/RENESAS ARM64 ARCHITECTURE
1775 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
1776 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
1778 F: arch/arm64/boot/dts/renesas/
1779 F: Documentation/devicetree/bindings/arm/shmobile.txt
1780 F: drivers/soc/renesas/
1781 F: include/linux/soc/renesas/
1783 ARM/RISCPC ARCHITECTURE
1786 W: http://www.armlinux.org.uk/
1788 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
1789 F: arch/arm/include/asm/hardware/ioc.h
1790 F: arch/arm/include/asm/hardware/iomd.h
1791 F: arch/arm/include/asm/hardware/memc.h
1792 F: arch/arm/mach-rpc/
1793 F: drivers/net/ethernet/8390/etherh.c
1794 F: drivers/net/ethernet/i825xx/ether1*
1795 F: drivers/net/ethernet/seeq/ether3*
1796 F: drivers/scsi/arm/
1798 ARM/Rockchip SoC support
1802 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
1804 F: arch/arm/boot/dts/rk3*
1805 F: arch/arm/boot/dts/rv1108*
1806 F: arch/arm/mach-rockchip/
1807 F: drivers/clk/rockchip/
1808 F: drivers/i2c/busses/i2c-rk3x.c
1809 F: drivers/*/*rockchip*
1810 F: drivers/*/*/*rockchip*
1811 F: sound/soc/rockchip/
1814 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
1819 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
1821 F: arch/arm/boot/dts/s3c*
1822 F: arch/arm/boot/dts/s5p*
1823 F: arch/arm/boot/dts/samsung*
1824 F: arch/arm/boot/dts/exynos*
1825 F: arch/arm64/boot/dts/exynos/
1826 F: arch/arm/plat-samsung/
1827 F: arch/arm/mach-s3c24*/
1828 F: arch/arm/mach-s3c64xx/
1829 F: arch/arm/mach-s5p*/
1830 F: arch/arm/mach-exynos*/
1831 F: drivers/*/*s3c24*
1832 F: drivers/*/*/*s3c24*
1833 F: drivers/*/*s3c64xx*
1834 F: drivers/*/*s5pv210*
1835 F: drivers/memory/samsung/*
1836 F: drivers/soc/samsung/*
1837 F: Documentation/arm/Samsung/
1838 F: Documentation/devicetree/bindings/arm/samsung/
1839 F: Documentation/devicetree/bindings/sram/samsung-sram.txt
1840 F: Documentation/devicetree/bindings/power/pd-samsung.txt
1843 ARM/SAMSUNG MOBILE MACHINE SUPPORT
1847 F: arch/arm/mach-s5pv210/
1849 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
1856 F: drivers/media/platform/s5p-g2d/
1858 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
1863 F: drivers/media/platform/s5p-cec/
1864 F: Documentation/devicetree/bindings/media/s5p-cec.txt
1866 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
1872 F: drivers/media/platform/s5p-jpeg/
1874 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
1882 F: arch/arm/plat-samsung/s5p-dev-mfc.c
1883 F: drivers/media/platform/s5p-mfc/
1885 ARM/SHMOBILE ARM ARCHITECTURE
1889 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
1890 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
1892 F: arch/arm/boot/dts/emev2*
1893 F: arch/arm/boot/dts/r7s*
1894 F: arch/arm/boot/dts/r8a*
1895 F: arch/arm/boot/dts/sh*
1896 F: arch/arm/configs/shmobile_defconfig
1897 F: arch/arm/include/debug/renesas-scif.S
1898 F: arch/arm/mach-shmobile/
1899 F: Documentation/devicetree/bindings/arm/shmobile.txt
1900 F: drivers/soc/renesas/
1901 F: include/linux/soc/renesas/
1903 ARM/SOCFPGA ARCHITECTURE
1906 F: arch/arm/mach-socfpga/
1907 F: arch/arm/boot/dts/socfpga*
1908 F: arch/arm/configs/socfpga_defconfig
1909 F: arch/arm64/boot/dts/altera/
1910 W: http://www.rocketboards.org
1911 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
1913 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
1916 F: drivers/clk/socfpga/
1918 ARM/SOCFPGA EDAC SUPPORT
1921 F: drivers/edac/altera_edac.
1923 ARM/STI ARCHITECTURE
1926 W: http://www.stlinux.com
1928 F: arch/arm/mach-sti/
1929 F: arch/arm/boot/dts/sti*
1930 F: drivers/char/hw_random/st-rng.c
1931 F: drivers/clocksource/arm_global_timer.c
1932 F: drivers/clocksource/clksrc_st_lpc.c
1933 F: drivers/cpufreq/sti-cpufreq.c
1934 F: drivers/dma/st_fdma*
1935 F: drivers/i2c/busses/i2c-st.c
1936 F: drivers/media/rc/st_rc.c
1937 F: drivers/media/platform/sti/c8sectpfe/
1938 F: drivers/mmc/host/sdhci-st.c
1939 F: drivers/phy/st/phy-miphy28lp.c
1940 F: drivers/phy/st/phy-stih407-usb.c
1941 F: drivers/pinctrl/pinctrl-st.c
1942 F: drivers/remoteproc/st_remoteproc.c
1943 F: drivers/remoteproc/st_slim_rproc.c
1944 F: drivers/reset/sti/
1945 F: drivers/rtc/rtc-st-lpc.c
1946 F: drivers/tty/serial/st-asc.c
1947 F: drivers/usb/dwc3/dwc3-st.c
1948 F: drivers/usb/host/ehci-st.c
1949 F: drivers/usb/host/ohci-st.c
1950 F: drivers/watchdog/st_lpc_wdt.c
1951 F: drivers/ata/ahci_st.c
1952 F: include/linux/remoteproc/st_slim_rproc.h
1954 ARM/STM32 ARCHITECTURE
1959 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcoquelin/stm32.git
1961 F: drivers/clocksource/armv7m_systick.c
1963 ARM/TANGO ARCHITECTURE
1969 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
1974 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
1979 F: drivers/media/platform/tegra-cec/
1980 F: Documentation/devicetree/bindings/media/tegra-cec.txt
1982 ARM/TETON BGA MACHINE SUPPORT
1987 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
1991 F: drivers/memory/*emif*
1993 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
1997 F: arch/arm/mach-keystone/
1998 F: arch/arm/boot/dts/keystone-*
1999 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2001 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2005 F: drivers/clk/keystone/
2007 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2012 F: drivers/clocksource/timer-keystone.c
2014 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2018 F: drivers/power/reset/keystone-reset.c
2020 ARM/THECUS N2100 MACHINE SUPPORT
2025 ARM/TOSA MACHINE SUPPORT
2030 ARM/U300 MACHINE SUPPORT
2034 F: arch/arm/mach-u300/
2035 F: drivers/clocksource/timer-u300.c
2036 F: drivers/i2c/busses/i2c-stu300.c
2037 F: drivers/rtc/rtc-coh901331.c
2038 F: drivers/watchdog/coh901327_wdt.c
2039 F: drivers/dma/coh901318*
2040 F: drivers/mfd/ab3100*
2041 F: drivers/rtc/rtc-ab3100.c
2042 F: drivers/rtc/rtc-coh901331.c
2043 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson.git
2045 ARM/UNIPHIER ARCHITECTURE
2048 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2050 F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2051 F: arch/arm/boot/dts/uniphier*
2052 F: arch/arm/include/asm/hardware/cache-uniphier.h
2053 F: arch/arm/mach-uniphier/
2054 F: arch/arm/mm/cache-uniphier.c
2055 F: arch/arm64/boot/dts/socionext/
2056 F: drivers/bus/uniphier-system-bus.c
2057 F: drivers/clk/uniphier/
2058 F: drivers/gpio/gpio-uniphier.c
2059 F: drivers/i2c/busses/i2c-uniphier*
2060 F: drivers/irqchip/irq-uniphier-aidet.c
2061 F: drivers/pinctrl/uniphier/
2062 F: drivers/reset/reset-uniphier.c
2063 F: drivers/tty/serial/8250/8250_uniphier.c
2066 ARM/Ux500 ARM ARCHITECTURE
2070 F: arch/arm/mach-ux500/
2071 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2072 F: drivers/dma/ste_dma40*
2073 F: drivers/hwspinlock/u8500_hsem.c
2074 F: drivers/mfd/abx500*
2075 F: drivers/mfd/ab8500*
2076 F: drivers/mfd/dbx500*
2077 F: drivers/mfd/db8500*
2078 F: drivers/pinctrl/nomadik/pinctrl-ab*
2079 F: drivers/pinctrl/nomadik/pinctrl-nomadik*
2080 F: drivers/rtc/rtc-ab8500.c
2081 F: drivers/rtc/rtc-pl031.c
2082 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson.git
2084 ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2087 T: git git://git.linaro.org/people/ulfh/clk.git
2089 F: drivers/clk/ux500/
2091 ARM/VERSATILE EXPRESS PLATFORM
2097 F: arch/arm/boot/dts/vexpress*
2098 F: arch/arm64/boot/dts/arm/
2099 F: arch/arm/mach-vexpress/
2102 F: drivers/clk/versatile/clk-vexpress-osc.c
2103 F: drivers/clocksource/versatile.c
2109 W: http://www.armlinux.org.uk/
2113 ARM/VOIPAC PXA270 SUPPORT
2117 F: arch/arm/mach-pxa/vpac270.c
2118 F: arch/arm/mach-pxa/include/mach/vpac270.h
2120 ARM/VT8500 ARM ARCHITECTURE
2124 F: arch/arm/mach-vt8500/
2125 F: drivers/clocksource/vt8500_timer.c
2126 F: drivers/i2c/busses/i2c-wmt.c
2127 F: drivers/mmc/host/wmt-sdmmc.c
2128 F: drivers/pwm/pwm-vt8500.c
2129 F: drivers/rtc/rtc-vt8500.c
2130 F: drivers/tty/serial/vt8500_serial.c
2131 F: drivers/usb/host/ehci-platform.c
2132 F: drivers/usb/host/uhci-platform.c
2133 F: drivers/video/fbdev/vt8500lcdfb.*
2134 F: drivers/video/fbdev/wm8505fb*
2135 F: drivers/video/fbdev/wmt_ge_rops.*
2137 ARM/ZIPIT Z2 SUPPORT
2141 F: arch/arm/mach-pxa/z2.c
2142 F: arch/arm/mach-pxa/include/mach/z2.h
2144 ARM/ZTE ARCHITECTURE
2150 F: arch/arm/boot/dts/zx2967*
2151 F: arch/arm/mach-zx/
2152 F: arch/arm64/boot/dts/zte/
2154 F: drivers/dma/zx_dma.c
2155 F: drivers/gpio/gpio-zx.c
2156 F: drivers/i2c/busses/i2c-zx2967.c
2157 F: drivers/mmc/host/dw_mmc-zx.*
2158 F: drivers/pinctrl/zte/
2160 F: drivers/thermal/zx2967_thermal.c
2161 F: drivers/watchdog/zx2967_wdt.c
2162 F: Documentation/devicetree/bindings/arm/zte.txt
2163 F: Documentation/devicetree/bindings/clock/zx2967*.txt
2164 F: Documentation/devicetree/bindings/dma/zxdma.txt
2165 F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2166 F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2167 F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2168 F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2169 F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2170 F: Documentation/devicetree/bindings/soc/zte/
2171 F: Documentation/devicetree/bindings/sound/zte,*.txt
2172 F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2173 F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2174 F: include/dt-bindings/clock/zx2967*.h
2175 F: include/dt-bindings/soc/zte,*.h
2176 F: sound/soc/codecs/zx_aud96p22.c
2179 ARM/ZYNQ ARCHITECTURE
2182 W: http://wiki.xilinx.com
2183 T: git https://github.com/Xilinx/linux-xlnx.git
2185 F: arch/arm/mach-zynq/
2186 F: drivers/cpuidle/cpuidle-zynq.c
2187 F: drivers/block/xsysace.c
2190 F: drivers/clocksource/cadence_ttc_timer.c
2191 F: drivers/i2c/busses/i2c-cadence.c
2192 F: drivers/mmc/host/sdhci-of-arasan.c
2193 F: drivers/edac/synopsys_edac.c
2195 ARM64 PORT (AARCH64 ARCHITECTURE)
2199 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2202 F: Documentation/arm64/
2204 AS3645A LED FLASH CONTROLLER DRIVER
2208 F: drivers/leds/leds-as3645a.c
2210 AS3645A LED FLASH CONTROLLER DRIVER
2213 T: git git://linuxtv.org/media_tree.git
2215 F: drivers/media/i2c/as3645a.c
2216 F: include/media/i2c/as3645a.h
2218 ASAHI KASEI AK8974 DRIVER
2221 W: http://www.akm.com/
2223 F: drivers/iio/magnetometer/ak8974.c
2225 ASC7621 HARDWARE MONITOR DRIVER
2229 F: Documentation/hwmon/asc7621
2230 F: drivers/hwmon/asc7621.c
2232 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2236 W: http://acpi4asus.sf.net
2238 F: drivers/platform/x86/asus*.c
2239 F: drivers/platform/x86/eeepc*.c
2241 ASUS WIRELESS RADIO CONTROL DRIVER
2245 F: drivers/platform/x86/asus-wireless.c
2251 F: Documentation/crypto/asymmetric-keys.txt
2252 F: include/linux/verification.h
2253 F: include/crypto/public_key.h
2254 F: include/crypto/pkcs7.h
2255 F: crypto/asymmetric_keys/
2257 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2259 W: http://sourceforge.net/projects/xscaleiop
2261 F: Documentation/crypto/async-tx-api.txt
2264 F: include/linux/dmaengine.h
2265 F: include/linux/async_tx.h
2271 F: drivers/misc/eeprom/at24.c
2272 F: include/linux/platform_data/at24.h
2274 ATA OVER ETHERNET (AOE) DRIVER
2276 W: http://www.openaoe.org/
2278 F: Documentation/aoe/
2279 F: drivers/block/aoe/
2281 ATHEROS 71XX/9XXX GPIO DRIVER
2283 W: https://github.com/AlbanBedel/linux
2284 T: git git://github.com/AlbanBedel/linux
2286 F: drivers/gpio/gpio-ath79.c
2287 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2289 ATHEROS ATH GENERIC UTILITIES
2293 F: drivers/net/wireless/ath/*
2295 ATHEROS ATH5K WIRELESS DRIVER
2300 W: http://wireless.kernel.org/en/users/Drivers/ath5k
2302 F: drivers/net/wireless/ath/ath5k/
2304 ATHEROS ATH6KL WIRELESS DRIVER
2307 W: http://wireless.kernel.org/en/users/Drivers/ath6kl
2308 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2310 F: drivers/net/wireless/ath/ath6kl/
2315 F: drivers/input/misc/ati_remote2.c
2317 ATK0110 HWMON DRIVER
2321 F: drivers/hwmon/asus_atk0110.c
2323 ATLX ETHERNET DRIVERS
2327 W: http://sourceforge.net/projects/atl1
2328 W: http://atl1.sourceforge.net
2330 F: drivers/net/ethernet/atheros/
2336 W: http://linux-atm.sourceforge.net
2339 F: include/linux/atm*
2340 F: include/uapi/linux/atm*
2342 ATMEL AT91 / AT32 MCI DRIVER
2345 F: drivers/mmc/host/atmel-mci.c
2347 ATMEL AT91 SAMA5D2-Compatible Shutdown Controller
2350 F: drivers/power/reset/at91-sama5d2_shdwc.c
2352 ATMEL Audio ALSA driver
2362 F: drivers/i2c/busses/i2c-at91.c
2368 F: drivers/media/platform/atmel/atmel-isi.c
2369 F: include/media/atmel-isi.h
2375 F: drivers/video/fbdev/atmel_lcdfb.c
2376 F: include/video/atmel_lcdc.h
2378 ATMEL MACB ETHERNET DRIVER
2381 F: drivers/net/ethernet/cadence/
2383 ATMEL MAXTOUCH DRIVER
2385 T: git git://github.com/ndyer/linux.git
2387 F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2388 F: drivers/input/touchscreen/atmel_mxt_ts.c
2389 F: include/linux/platform_data/atmel_mxt_ts.h
2396 F: drivers/mtd/nand/atmel/*
2398 ATMEL SAMA5D2 ADC DRIVER
2402 F: drivers/iio/adc/at91-sama5d2_adc.c
2408 F: drivers/mmc/host/sdhci-of-at91.c
2413 F: drivers/spi/spi-atmel.*
2419 F: drivers/misc/atmel-ssc.c
2420 F: include/linux/atmel-ssc.h
2422 ATMEL Timer Counter (TC) AND CLOCKSOURCE DRIVERS
2426 F: drivers/misc/atmel_tclib.c
2427 F: drivers/clocksource/tcb_clksrc.c
2429 ATMEL USBA UDC DRIVER
2433 F: drivers/usb/gadget/udc/atmel_usba_udc.*
2435 ATMEL WIRELESS DRIVER
2438 W: http://www.thekelleys.org.uk/atmel
2439 W: http://atmelwlandriver.sourceforge.net/
2441 F: drivers/net/wireless/atmel/atmel*
2448 F: drivers/dma/at_xdmac.c
2450 ATOMIC INFRASTRUCTURE
2456 F: arch/*/include/asm/atomic*.h
2457 F: include/*/atomic*.h
2459 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2462 W: http://www.attotech.com
2464 F: drivers/scsi/esas2r
2466 ATUSB IEEE 802.15.4 RADIO DRIVER
2470 F: drivers/net/ieee802154/atusb.c
2471 F: drivers/net/ieee802154/atusb.h
2472 F: drivers/net/ieee802154/at86rf230.h
2478 W: https://github.com/linux-audit
2479 W: https://people.redhat.com/sgrubb/audit
2480 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2482 F: include/linux/audit.h
2483 F: include/uapi/linux/audit.h
2486 AUXILIARY DISPLAY DRIVERS
2488 W: http://miguelojeda.es/auxdisplay.htm
2489 W: http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm
2491 F: drivers/auxdisplay/
2492 F: include/linux/cfag12864b.h
2497 W: http://www.linux-ax25.org/
2499 F: include/uapi/linux/ax25.h
2500 F: include/net/ax25.h
2507 F: Documentation/devicetree/bindings/arm/axentia.txt
2508 F: arch/arm/boot/dts/at91-linea.dtsi
2509 F: arch/arm/boot/dts/at91-tse850-3.dts
2511 AXENTIA ASOC DRIVERS
2515 F: Documentation/devicetree/bindings/sound/axentia,*
2516 F: sound/soc/atmel/tse850-pcm5142.c
2522 W: https://linuxtv.org
2523 T: git git://linuxtv.org/media_tree.git
2525 F: drivers/media/usb/dvb-usb-v2/az6007.c
2527 AZTECH FM RADIO RECEIVER DRIVER
2530 T: git git://linuxtv.org/media_tree.git
2531 W: https://linuxtv.org
2533 F: drivers/media/radio/radio-aztech*
2538 W: http://wireless.kernel.org/en/users/Drivers/b43
2540 F: drivers/net/wireless/broadcom/b43/
2542 B43LEGACY WIRELESS DRIVER
2546 W: http://wireless.kernel.org/en/users/Drivers/b43
2548 F: drivers/net/wireless/broadcom/b43legacy/
2550 BACKLIGHT CLASS/SUBSYSTEM
2554 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2556 F: drivers/video/backlight/
2557 F: include/linux/backlight.h
2558 F: include/linux/pwm_backlight.h
2559 F: Documentation/devicetree/bindings/leds/backlight
2566 W: https://www.open-mesh.org/
2567 Q: https://patchwork.open-mesh.org/project/batman/list/
2569 F: Documentation/ABI/testing/sysfs-class-net-batman-adv
2570 F: Documentation/ABI/testing/sysfs-class-net-mesh
2571 F: Documentation/networking/batman-adv.rst
2572 F: include/uapi/linux/batman_adv.h
2575 BAYCOM/HDLCDRV DRIVERS FOR AX.25
2578 W: http://www.baycom.org/~tom/ham/ham.html
2580 F: drivers/net/hamradio/baycom*
2582 BCACHE (BLOCK LAYER CACHE)
2586 W: http://bcache.evilpiepirate.org
2587 C: irc://irc.oftc.net/bcache
2589 F: drivers/md/bcache/
2591 BDISP ST MEDIA DRIVER
2594 T: git git://linuxtv.org/media_tree.git
2595 W: https://linuxtv.org
2597 F: drivers/media/platform/sti/bdisp
2599 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2603 F: drivers/net/ethernet/ec_bhf.c
2609 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2610 F: Documentation/filesystems/befs.txt
2619 F: Documentation/block/bfq-iosched.txt
2624 F: Documentation/filesystems/bfs.txt
2626 F: include/uapi/linux/bfs_fs.h
2628 BLACKFIN ARCHITECTURE
2631 T: git git://git.code.sf.net/p/adi-linux/code
2632 W: http://blackfin.uclinux.org
2636 BLACKFIN EMAC DRIVER
2638 W: http://blackfin.uclinux.org
2640 F: drivers/net/ethernet/adi/
2642 BLACKFIN MEDIA DRIVER
2645 W: http://blackfin.uclinux.org/
2647 F: drivers/media/platform/blackfin/
2648 F: drivers/media/i2c/adv7183*
2649 F: drivers/media/i2c/vs6624*
2653 W: http://blackfin.uclinux.org
2655 F: drivers/rtc/rtc-bfin.c
2659 W: http://blackfin.uclinux.org
2661 F: drivers/mmc/host/bfin_sdh.c
2663 BLACKFIN SERIAL DRIVER
2665 W: http://blackfin.uclinux.org
2667 F: drivers/tty/serial/bfin_uart.c
2669 BLACKFIN WATCHDOG DRIVER
2671 W: http://blackfin.uclinux.org
2673 F: drivers/watchdog/bfin_wdt.c
2675 BLINKM RGB LED DRIVER
2678 F: drivers/leds/leds-blinkm.c
2683 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
2686 F: kernel/trace/blktrace.c
2693 F: drivers/mtd/devices/block2mtd.c
2700 W: http://www.bluez.org/
2701 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2702 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2704 F: drivers/bluetooth/
2711 W: http://www.bluez.org/
2712 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2713 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2716 F: include/net/bluetooth/
2723 W: http://sourceforge.net/projects/bonding/
2725 F: drivers/net/bonding/
2726 F: include/uapi/linux/if_bonding.h
2728 BPF (Safe dynamic programs and tools)
2734 F: arch/x86/net/bpf_jit*
2735 F: Documentation/networking/filter.txt
2736 F: Documentation/bpf/
2737 F: include/linux/bpf*
2738 F: include/linux/filter.h
2739 F: include/uapi/linux/bpf*
2740 F: include/uapi/linux/filter.h
2742 F: kernel/trace/bpf_trace.c
2745 F: net/core/filter.c
2746 F: net/sched/act_bpf.c
2747 F: net/sched/cls_bpf.c
2750 F: tools/testing/selftests/bpf/
2752 BROADCOM B44 10/100 ETHERNET DRIVER
2756 F: drivers/net/ethernet/broadcom/b44.*
2758 BROADCOM B53 ETHERNET SWITCH DRIVER
2763 F: drivers/net/dsa/b53/*
2764 F: include/linux/platform_data/b53.h
2766 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
2771 T: git git://github.com/broadcom/mach-bcm
2777 F: arch/arm/mach-bcm/
2779 BROADCOM BCM2835 ARM ARCHITECTURE
2784 T: git git://github.com/anholt/linux
2787 F: drivers/staging/vc04_services
2789 BROADCOM BCM47XX MIPS ARCHITECTURE
2794 F: Documentation/devicetree/bindings/mips/brcm/
2795 F: arch/mips/bcm47xx/*
2796 F: arch/mips/include/asm/mach-bcm47xx/*
2798 BROADCOM BCM5301X ARM ARCHITECTURE
2805 F: arch/arm/mach-bcm/bcm_5301x.c
2806 F: arch/arm/boot/dts/bcm5301x*.dtsi
2807 F: arch/arm/boot/dts/bcm470*
2808 F: arch/arm/boot/dts/bcm953012*
2810 BROADCOM BCM53573 ARM ARCHITECTURE
2814 F: arch/arm/boot/dts/bcm53573*
2815 F: arch/arm/boot/dts/bcm47189*
2817 BROADCOM BCM63XX ARM ARCHITECTURE
2821 T: git git://github.com/broadcom/stblinux.git
2825 BROADCOM BCM63XX/BCM33XX UDC DRIVER
2829 F: drivers/usb/gadget/udc/bcm63xx_udc.*
2831 BROADCOM BCM7XXX ARM ARCHITECTURE
2837 T: git git://github.com/broadcom/stblinux.git
2839 F: arch/arm/mach-bcm/*brcmstb*
2840 F: arch/arm/boot/dts/bcm7*.dts*
2841 F: drivers/bus/brcmstb_gisb.c
2844 BROADCOM BMIPS CPUFREQ DRIVER
2849 F: drivers/cpufreq/bmips-cpufreq.c
2851 BROADCOM BMIPS MIPS ARCHITECTURE
2855 T: git git://github.com/broadcom/stblinux.git
2857 F: arch/mips/bmips/*
2858 F: arch/mips/include/asm/mach-bmips/*
2859 F: arch/mips/kernel/*bmips*
2860 F: arch/mips/boot/dts/brcm/bcm*.dts*
2861 F: drivers/irqchip/irq-bcm63*
2862 F: drivers/irqchip/irq-bcm7*
2863 F: drivers/irqchip/irq-brcmstb*
2864 F: include/linux/bcm963xx_nvram.h
2865 F: include/linux/bcm963xx_tag.h
2867 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
2873 F: drivers/net/ethernet/broadcom/bnx2.*
2874 F: drivers/net/ethernet/broadcom/bnx2_*
2876 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
2880 F: drivers/scsi/bnx2fc/
2882 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
2886 F: drivers/scsi/bnx2i/
2888 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
2893 F: drivers/net/ethernet/broadcom/bnx2x/
2895 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
2899 F: drivers/net/ethernet/broadcom/bnxt/
2901 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
2911 F: drivers/net/wireless/broadcom/brcm80211/
2913 BROADCOM BRCMSTB GPIO DRIVER
2917 F: drivers/gpio/gpio-brcmstb.c
2918 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
2920 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
2925 F: drivers/phy/broadcom/phy-brcm-usb*
2927 BROADCOM GENET ETHERNET DRIVER
2932 F: drivers/net/ethernet/broadcom/genet/
2934 BROADCOM IPROC ARM ARCHITECTURE
2940 T: git git://github.com/broadcom/cygnus-linux.git
2956 F: arch/arm64/boot/dts/broadcom/ns2*
2957 F: drivers/clk/bcm/clk-ns*
2958 F: drivers/pinctrl/bcm/pinctrl-ns*
2960 BROADCOM KONA GPIO DRIVER
2964 F: drivers/gpio/gpio-bcm-kona.c
2965 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
2967 BROADCOM NETXTREME-E ROCE DRIVER
2973 W: http://www.broadcom.com
2975 F: drivers/infiniband/hw/bnxt_re/
2976 F: include/uapi/rdma/bnxt_re-abi.h
2978 BROADCOM NVRAM DRIVER
2982 F: drivers/firmware/broadcom/*
2984 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
2989 F: include/linux/bcma/
2991 BROADCOM STB AVS CPUFREQ DRIVER
2996 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
2997 F: drivers/cpufreq/brcmstb*
2999 BROADCOM STB AVS TMON DRIVER
3004 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3005 F: drivers/thermal/broadcom/brcmstb*
3007 BROADCOM STB NAND FLASH DRIVER
3013 F: drivers/mtd/nand/brcmnand/
3015 BROADCOM STB DPFE DRIVER
3020 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3021 F: drivers/memory/brcmstb_dpfe.c
3023 BROADCOM SYSTEMPORT ETHERNET DRIVER
3027 F: drivers/net/ethernet/broadcom/bcmsysport.*
3029 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3035 F: drivers/net/ethernet/broadcom/tg3.*
3037 BROCADE BFA FC SCSI DRIVER
3042 F: drivers/scsi/bfa/
3044 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3050 F: drivers/net/ethernet/brocade/bna/
3052 BSG (block layer generic sg v4 driver)
3057 F: include/linux/bsg.h
3058 F: include/uapi/linux/bsg.h
3063 T: git git://git.alsa-project.org/alsa-kernel.git
3065 F: Documentation/sound/alsa/Bt87x.txt
3066 F: sound/pci/bt87x.c
3070 W: http://bu3sch.de/btgpio.php
3072 F: drivers/gpio/gpio-bt8xx.c
3079 W: http://btrfs.wiki.kernel.org/
3080 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
3081 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3083 F: Documentation/filesystems/btrfs.txt
3085 F: include/linux/btrfs*
3086 F: include/uapi/linux/btrfs*
3088 BTTV VIDEO4LINUX DRIVER
3092 W: https://linuxtv.org
3093 T: git git://linuxtv.org/media_tree.git
3095 F: Documentation/media/v4l-drivers/bttv*
3096 F: drivers/media/pci/bt8xx/bttv*
3098 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3102 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3104 F: drivers/devfreq/exynos-bus.c
3105 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3107 BUSLOGIC SCSI DRIVER
3111 F: drivers/scsi/BusLogic.*
3112 F: drivers/scsi/FlashPoint.*
3114 C-MEDIA CMI8788 DRIVER
3117 T: git git://git.alsa-project.org/alsa-kernel.git
3119 F: sound/pci/oxygen/
3125 W: http://www.linux-c6x.org/wiki/index.php/Main_Page
3129 CA8210 IEEE-802.15.4 RADIO DRIVER
3132 W: https://github.com/Cascoda/ca8210-linux.git
3134 F: drivers/net/ieee802154/ca8210.c
3135 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3137 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3141 F: Documentation/filesystems/caching/cachefiles.txt
3144 CADET FM/AM RADIO RECEIVER DRIVER
3147 T: git git://linuxtv.org/media_tree.git
3148 W: https://linuxtv.org
3150 F: drivers/media/radio/radio-cadet*
3152 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3155 T: git git://linuxtv.org/media_tree.git
3157 F: Documentation/media/v4l-drivers/cafe_ccic*
3158 F: drivers/media/platform/marvell-ccic/
3164 F: Documentation/networking/caif/
3165 F: drivers/net/caif/
3166 F: include/uapi/linux/caif/
3167 F: include/net/caif/
3170 CALGARY x86-64 IOMMU
3175 F: arch/x86/kernel/pci-calgary_64.c
3176 F: arch/x86/kernel/tce_64.c
3177 F: arch/x86/include/asm/calgary.h
3178 F: arch/x86/include/asm/tce.h
3184 W: https://github.com/linux-can
3185 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3186 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3188 F: Documentation/devicetree/bindings/net/can/
3190 F: include/linux/can/dev.h
3191 F: include/linux/can/platform/
3192 F: include/uapi/linux/can/error.h
3193 F: include/uapi/linux/can/netlink.h
3199 W: https://github.com/linux-can
3200 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3201 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3203 F: Documentation/networking/can.txt
3205 F: include/linux/can/core.h
3206 F: include/uapi/linux/can.h
3207 F: include/uapi/linux/can/bcm.h
3208 F: include/uapi/linux/can/raw.h
3209 F: include/uapi/linux/can/gw.h
3215 F: include/linux/capability.h
3216 F: include/uapi/linux/capability.h
3217 F: security/commoncap.c
3218 F: kernel/capability.c
3220 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3223 F: drivers/iio/light/cm*
3225 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3228 W: http://wireless.kernel.org/en/users/Drivers/carl9170
3230 F: drivers/net/wireless/ath/carl9170/
3235 W: http://www.cavium.com
3237 F: drivers/i2c/busses/i2c-octeon*
3238 F: drivers/i2c/busses/i2c-thunderx*
3240 CAVIUM LIQUIDIO NETWORK DRIVER
3246 W: http://www.cavium.com
3248 F: drivers/net/ethernet/cavium/liquidio/
3254 W: http://www.cavium.com
3256 F: drivers/mmc/host/cavium*
3258 CAVIUM OCTEON-TX CRYPTO DRIVER
3261 W: http://www.cavium.com
3263 F: drivers/crypto/cavium/cpt/
3265 CAVIUM THUNDERX2 ARM64 SOC
3270 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
3271 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3273 CC2520 IEEE-802.15.4 RADIO DRIVER
3277 F: drivers/net/ieee802154/cc2520.c
3278 F: include/linux/spi/cc2520.h
3279 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3281 CCREE ARM TRUSTZONE CRYPTOCELL 700 REE DRIVER
3286 F: drivers/staging/ccree/
3287 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3292 T: git git://linuxtv.org/media_tree.git
3293 W: http://linuxtv.org
3295 F: Documentation/media/kapi/cec-core.rst
3296 F: Documentation/media/uapi/cec
3297 F: drivers/media/cec/
3298 F: drivers/media/rc/keymaps/rc-cec.c
3299 F: include/media/cec.h
3300 F: include/media/cec-notifier.h
3301 F: include/uapi/linux/cec.h
3302 F: include/uapi/linux/cec-funcs.h
3303 F: Documentation/devicetree/bindings/media/cec.txt
3308 T: git git://linuxtv.org/media_tree.git
3309 W: http://linuxtv.org
3311 F: drivers/media/platform/cec-gpio/
3312 F: Documentation/devicetree/bindings/media/cec-gpio.txt
3314 CELL BROADBAND ENGINE ARCHITECTURE
3317 W: http://www.ibm.com/developerworks/power/cell/
3319 F: arch/powerpc/include/asm/cell*.h
3320 F: arch/powerpc/include/asm/spu*.h
3321 F: arch/powerpc/include/uapi/asm/spu*.h
3322 F: arch/powerpc/oprofile/*cell*
3323 F: arch/powerpc/platforms/cell/
3325 CEPH COMMON CODE (LIBCEPH)
3331 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3332 T: git git://github.com/ceph/ceph-client.git
3335 F: include/linux/ceph/
3336 F: include/linux/crush/
3338 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3344 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3345 T: git git://github.com/ceph/ceph-client.git
3347 F: Documentation/filesystems/ceph.txt
3350 CERTIFICATE HANDLING:
3355 F: Documentation/module-signing.txt
3357 F: scripts/sign-file.c
3358 F: scripts/extract-cert.c
3360 CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3363 F: Documentation/usb/WUSB-Design-overview.txt
3364 F: Documentation/usb/wusb-cbaf
3365 F: drivers/usb/host/hwa-hc.c
3366 F: drivers/usb/host/whci/
3367 F: drivers/usb/wusbcore/
3368 F: include/linux/usb/wusb*
3370 CFAG12864B LCD DRIVER
3372 W: http://miguelojeda.es/auxdisplay.htm
3373 W: http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm
3375 F: drivers/auxdisplay/cfag12864b.c
3376 F: include/linux/cfag12864b.h
3378 CFAG12864BFB LCD FRAMEBUFFER DRIVER
3380 W: http://miguelojeda.es/auxdisplay.htm
3381 W: http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm
3383 F: drivers/auxdisplay/cfag12864bfb.c
3384 F: include/linux/cfag12864b.h
3386 802.11 (including CFG80211/NL80211)
3389 W: http://wireless.kernel.org/
3390 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3391 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3394 F: include/uapi/linux/nl80211.h
3395 F: include/linux/ieee80211.h
3396 F: include/net/wext.h
3397 F: include/net/cfg80211.h
3398 F: include/net/iw_handler.h
3399 F: include/net/ieee80211_radiotap.h
3400 F: Documentation/driver-api/80211/cfg80211.rst
3401 F: Documentation/networking/regulatory.txt
3403 CHAR and MISC DRIVERS
3406 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3410 F: include/linux/miscdevice.h
3416 F: scripts/checkpatch.pl
3418 CHINESE DOCUMENTATION
3423 F: Documentation/translations/zh_CN/
3425 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3427 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3430 F: drivers/usb/chipidea/
3432 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3436 F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3437 F: drivers/input/touchscreen/chipone_icn8318.c
3439 CHROME HARDWARE PLATFORM SUPPORT
3443 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bleung/chrome-platform.git
3444 F: drivers/platform/chrome/
3446 CIRRUS LOGIC AUDIO CODEC DRIVERS
3451 F: sound/soc/codecs/cs*
3453 CIRRUS LOGIC EP93XX ETHERNET DRIVER
3457 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
3459 CISCO FCOE HBA DRIVER
3465 F: drivers/scsi/fnic/
3467 CISCO SCSI HBA DRIVER
3472 F: drivers/scsi/snic/
3474 CISCO VIC ETHERNET NIC DRIVER
3479 F: drivers/net/ethernet/cisco/enic/
3481 CISCO VIC LOW LATENCY NIC DRIVER
3485 F: drivers/infiniband/hw/usnic/
3492 F: include/linux/cleancache.h
3498 F: include/linux/clk.h
3500 CLOCKSOURCE, CLOCKEVENT DRIVERS
3504 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
3506 F: drivers/clocksource/
3507 F: Documentation/devicetree/bindings/timer/
3514 F: drivers/platform/x86/classmate-laptop.c
3519 T: git git://linuxtv.org/media_tree.git
3520 W: https://linuxtv.org
3522 F: drivers/media/pci/cobalt/
3524 COCCINELLE/Semantic Patches (SmPL)
3530 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
3531 W: http://coccinelle.lip6.fr/
3533 F: Documentation/dev-tools/coccinelle.rst
3534 F: scripts/coccinelle/
3535 F: scripts/coccicheck
3541 W: http://www.coda.cs.cmu.edu/
3543 F: Documentation/filesystems/coda.txt
3545 F: include/linux/coda*.h
3546 F: include/uapi/linux/coda*.h
3548 CODA V4L2 MEM2MEM DRIVER
3552 F: Documentation/devicetree/bindings/media/coda.txt
3553 F: drivers/media/platform/coda/
3555 COMMON CLK FRAMEWORK
3559 Q: http://patchwork.kernel.org/project/linux-clk/list/
3560 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
3562 F: Documentation/devicetree/bindings/clock/
3564 X: drivers/clk/clkdev.c
3565 F: include/linux/clk-pr*
3566 F: include/linux/clk/
3568 COMMON INTERNET FILE SYSTEM (CIFS)
3572 W: http://linux-cifs.samba.org/
3573 T: git git://git.samba.org/sfrench/cifs-2.6.git
3575 F: Documentation/filesystems/cifs/
3578 COMPACTPCI HOTPLUG CORE
3582 F: drivers/pci/hotplug/cpci_hotplug*
3584 COMPACTPCI HOTPLUG GENERIC DRIVER
3588 F: drivers/pci/hotplug/cpcihp_generic.c
3590 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
3594 F: drivers/pci/hotplug/cpcihp_zt5550.*
3596 COMPAL LAPTOP SUPPORT
3600 F: drivers/platform/x86/compal-laptop.c
3602 CONEXANT ACCESSRUNNER USB DRIVER
3604 W: http://accessrunner.sourceforge.net/
3606 F: drivers/usb/atm/cxacru.c
3611 T: git git://git.infradead.org/users/hch/configfs.git
3614 F: include/linux/configfs.h
3620 F: drivers/connector/
3622 CONTROL GROUP (CGROUP)
3627 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
3629 F: Documentation/cgroup*
3630 F: include/linux/cgroup*
3633 CONTROL GROUP - CPUSET
3636 W: http://www.bullopensource.org/cpuset/
3637 W: http://oss.sgi.com/projects/cpusets/
3638 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
3640 F: Documentation/cgroup-v1/cpusets.txt
3641 F: include/linux/cpuset.h
3642 F: kernel/cgroup/cpuset.c
3644 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
3654 CORETEMP HARDWARE MONITORING DRIVER
3658 F: Documentation/hwmon/coretemp
3659 F: drivers/hwmon/coretemp.c
3661 COSA/SRP SYNC SERIAL DRIVER
3663 W: http://www.fi.muni.cz/~kas/cosa/
3665 F: drivers/net/wan/cosa*
3667 CPMAC ETHERNET DRIVER
3671 F: drivers/net/ethernet/ti/cpmac.c
3673 CPU FREQUENCY DRIVERS
3678 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
3679 T: git git://git.linaro.org/people/vireshk/linux.git (For ARM Updates)
3680 B: https://bugzilla.kernel.org
3681 F: Documentation/cpu-freq/
3682 F: Documentation/devicetree/bindings/cpufreq/
3684 F: include/linux/cpufreq.h
3685 F: tools/testing/selftests/cpufreq/
3687 CPU FREQUENCY DRIVERS - ARM BIG LITTLE
3691 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
3693 F: drivers/cpufreq/arm_big_little.h
3694 F: drivers/cpufreq/arm_big_little.c
3695 F: drivers/cpufreq/arm_big_little_dt.c
3697 CPU POWER MONITORING SUBSYSTEM
3703 F: tools/power/cpupower/
3708 F: arch/x86/kernel/cpuid.c
3709 F: arch/x86/kernel/msr.c
3711 CPUIDLE DRIVER - ARM BIG LITTLE
3716 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
3718 F: drivers/cpuidle/cpuidle-big_little.c
3720 CPUIDLE DRIVER - ARM EXYNOS
3727 F: drivers/cpuidle/cpuidle-exynos.c
3728 F: arch/arm/mach-exynos/pm.c
3735 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
3736 B: https://bugzilla.kernel.org
3737 F: drivers/cpuidle/*
3738 F: include/linux/cpuidle.h
3743 F: Documentation/filesystems/cramfs.txt
3750 W: http://developer.axis.com
3751 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jesper/cris.git
3754 F: drivers/tty/serial/crisv10.*
3760 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
3761 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
3763 F: Documentation/crypto/
3764 F: Documentation/devicetree/bindings/crypto/
3769 F: include/linux/crypto*
3771 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
3775 F: crypto/ansi_cprng.c
3781 T: git git://linuxtv.org/media_tree.git
3782 W: http://linuxtv.org
3784 F: drivers/media/i2c/cs3308.c
3785 F: drivers/media/i2c/cs3308.h
3787 CS5535 Audio ALSA driver
3790 F: sound/pci/cs5535audio/
3795 F: drivers/net/wireless/st/cw1200/
3797 CX18 VIDEO4LINUX DRIVER
3801 T: git git://linuxtv.org/media_tree.git
3802 W: https://linuxtv.org
3803 W: http://www.ivtvdriver.org/index.php/Cx18
3805 F: Documentation/media/v4l-drivers/cx18*
3806 F: drivers/media/pci/cx18/
3807 F: include/uapi/linux/ivtv*
3809 CX2341X MPEG ENCODER HELPER MODULE
3812 T: git git://linuxtv.org/media_tree.git
3813 W: https://linuxtv.org
3815 F: drivers/media/common/cx2341x*
3816 F: include/media/cx2341x*
3818 CX24120 MEDIA DRIVER
3822 W: https://linuxtv.org
3823 Q: http://patchwork.linuxtv.org/project/linux-media/list/
3825 F: drivers/media/dvb-frontends/cx24120*
3827 CX88 VIDEO4LINUX DRIVER
3831 W: https://linuxtv.org
3832 T: git git://linuxtv.org/media_tree.git
3834 F: Documentation/media/v4l-drivers/cx88*
3835 F: drivers/media/pci/cx88/
3837 CXD2820R MEDIA DRIVER
3840 W: https://linuxtv.org
3841 W: http://palosaari.fi/linux/
3842 Q: http://patchwork.linuxtv.org/project/linux-media/list/
3843 T: git git://linuxtv.org/anttip/media_tree.git
3845 F: drivers/media/dvb-frontends/cxd2820r*
3847 CXGB3 ETHERNET DRIVER (CXGB3)
3850 W: http://www.chelsio.com
3852 F: drivers/net/ethernet/chelsio/cxgb3/
3854 CXGB3 ISCSI DRIVER (CXGB3I)
3857 W: http://www.chelsio.com
3859 F: drivers/scsi/cxgbi/cxgb3i
3861 CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
3864 W: http://www.openfabrics.org
3866 F: drivers/infiniband/hw/cxgb3/
3867 F: include/uapi/rdma/cxgb3-abi.h
3869 CXGB4 CRYPTO DRIVER (chcr)
3872 W: http://www.chelsio.com
3874 F: drivers/crypto/chelsio
3876 CXGB4 ETHERNET DRIVER (CXGB4)
3879 W: http://www.chelsio.com
3881 F: drivers/net/ethernet/chelsio/cxgb4/
3883 CXGB4 ISCSI DRIVER (CXGB4I)
3886 W: http://www.chelsio.com
3888 F: drivers/scsi/cxgbi/cxgb4i
3890 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
3893 W: http://www.openfabrics.org
3895 F: drivers/infiniband/hw/cxgb4/
3896 F: include/uapi/rdma/cxgb4-abi.h
3898 CXGB4VF ETHERNET DRIVER (CXGB4VF)
3901 W: http://www.chelsio.com
3903 F: drivers/net/ethernet/chelsio/cxgb4vf/
3905 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
3910 F: arch/powerpc/platforms/powernv/pci-cxl.c
3911 F: drivers/misc/cxl/
3912 F: include/misc/cxl*
3913 F: include/uapi/misc/cxl.h
3914 F: Documentation/powerpc/cxl.txt
3915 F: Documentation/ABI/testing/sysfs-class-cxl
3917 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
3923 F: drivers/scsi/cxlflash/
3924 F: include/uapi/scsi/cxlflash_ioctls.h
3925 F: Documentation/powerpc/cxlflash.txt
3930 W: http://www.armlinux.org.uk/
3932 F: drivers/video/fbdev/cyber2000fb.*
3934 CYCLADES ASYNC MUX DRIVER
3935 W: http://www.cyclades.com/
3937 F: drivers/tty/cyclades.c
3938 F: include/linux/cyclades.h
3939 F: include/uapi/linux/cyclades.h
3941 CYCLADES PC300 DRIVER
3942 W: http://www.cyclades.com/
3944 F: drivers/net/wan/pc300*
3946 CYPRESS_FIRMWARE MEDIA DRIVER
3949 W: https://linuxtv.org
3950 W: http://palosaari.fi/linux/
3951 Q: http://patchwork.linuxtv.org/project/linux-media/list/
3952 T: git git://linuxtv.org/anttip/media_tree.git
3954 F: drivers/media/common/cypress_firmware*
3956 CYTTSP TOUCHSCREEN DRIVER
3960 F: drivers/input/touchscreen/cyttsp*
3961 F: include/linux/input/cyttsp.h
3963 D-LINK DIR-685 TOUCHKEYS DRIVER
3967 F: drivers/input/dlink-dir685-touchkeys.c
3969 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
3972 F: drivers/rtc/rtc-ds1685.c
3973 F: include/linux/rtc/ds1685.h
3975 DAMA SLAVE for AX.25
3977 W: http://yaina.de/jreuter/
3978 W: http://www.qsl.net/dl1bke/
3981 F: net/ax25/af_ax25.c
3982 F: net/ax25/ax25_dev.c
3983 F: net/ax25/ax25_ds_*
3984 F: net/ax25/ax25_in.c
3985 F: net/ax25/ax25_out.c
3986 F: net/ax25/ax25_timer.c
3987 F: net/ax25/sysctl_net_ax25.c
3989 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
3992 F: Documentation/networking/dmfe.txt
3993 F: drivers/net/ethernet/dec/tulip/dmfe.c
3995 DC390/AM53C974 SCSI driver
3999 F: drivers/scsi/am53c974.c
4006 W: http://twibble.org/dist/dc395x/
4007 W: http://lists.twibble.org/mailman/listinfo/dc395x/
4009 F: Documentation/scsi/dc395x.txt
4010 F: drivers/scsi/dc395x.*
4015 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4017 F: include/linux/dccp.h
4018 F: include/uapi/linux/dccp.h
4019 F: include/linux/tfrc.h
4022 DECnet NETWORK LAYER
4023 W: http://linux-decnet.sourceforge.net
4026 F: Documentation/networking/decnet.txt
4029 DECSTATION PLATFORM SUPPORT
4032 W: http://www.linux-mips.org/wiki/DECstation
4035 F: arch/mips/include/asm/dec/
4036 F: arch/mips/include/asm/mach-dec/
4038 DEFXX FDDI NETWORK DRIVER
4041 F: drivers/net/fddi/defxx.*
4048 F: drivers/platform/x86/dell-smbios.*
4050 DELL SMBIOS SMM DRIVER
4054 F: drivers/platform/x86/dell-smbios-smm.c
4056 DELL SMBIOS WMI DRIVER
4060 F: drivers/platform/x86/dell-smbios-wmi.c
4061 F: tools/wmi/dell-smbios-example.c
4068 F: drivers/platform/x86/dell-laptop.c
4070 DELL LAPTOP FREEFALL DRIVER
4073 F: drivers/platform/x86/dell-smo8800.c
4075 DELL LAPTOP RBTN DRIVER
4078 F: drivers/platform/x86/dell-rbtn.*
4080 DELL LAPTOP SMM DRIVER
4083 F: drivers/hwmon/dell-smm-hwmon.c
4084 F: include/uapi/linux/i8k.h
4086 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4089 F: Documentation/dcdbas.txt
4090 F: drivers/firmware/dcdbas.*
4092 DELL WMI NOTIFICATIONS DRIVER
4096 F: drivers/platform/x86/dell-wmi.c
4098 DELL WMI DESCRIPTOR DRIVER
4101 F: drivers/platform/x86/dell-wmi-descriptor.c
4103 DELTA ST MEDIA DRIVER
4106 T: git git://linuxtv.org/media_tree.git
4107 W: https://linuxtv.org
4109 F: drivers/media/platform/sti/delta
4115 F: drivers/mtd/nand/denali*
4117 DESIGNWARE USB2 DRD IP DRIVER
4120 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4122 F: drivers/usb/dwc2/
4124 DESIGNWARE USB3 DRD IP DRIVER
4127 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4129 F: drivers/usb/dwc3/
4131 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4135 F: drivers/iio/proximity/srf*.c
4137 DEVICE COREDUMP (DEV_COREDUMP)
4141 F: drivers/base/devcoredump.c
4142 F: include/linux/devcoredump.h
4144 DEVICE FREQUENCY (DEVFREQ)
4149 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4152 F: include/linux/devfreq.h
4153 F: Documentation/devicetree/bindings/devfreq/
4155 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4158 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4160 F: drivers/devfreq/event/
4161 F: drivers/devfreq/devfreq-event.c
4162 F: include/linux/devfreq-event.h
4163 F: Documentation/devicetree/bindings/devfreq/event/
4165 DEVICE NUMBER REGISTRY
4167 W: http://lanana.org/docs/device-list/index.html
4175 W: http://sources.redhat.com/dm
4176 Q: http://patchwork.kernel.org/project/dm-devel/list/
4177 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4178 T: quilt http://people.redhat.com/agk/patches/linux/editing/
4180 F: Documentation/device-mapper/
4181 F: drivers/md/Makefile
4182 F: drivers/md/Kconfig
4184 F: drivers/md/persistent-data/
4185 F: include/linux/device-mapper.h
4186 F: include/linux/dm-*.h
4187 F: include/uapi/linux/dm-*.h
4193 F: net/core/devlink.c
4194 F: include/net/devlink.h
4195 F: include/uapi/linux/devlink.h
4197 DIALOG SEMICONDUCTOR DRIVERS
4199 W: http://www.dialog-semiconductor.com/products
4201 F: Documentation/hwmon/da90??
4202 F: Documentation/devicetree/bindings/mfd/da90*.txt
4203 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
4204 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4205 F: Documentation/devicetree/bindings/regulator/da92*.txt
4206 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4207 F: Documentation/devicetree/bindings/sound/da[79]*.txt
4208 F: drivers/gpio/gpio-da90??.c
4209 F: drivers/hwmon/da90??-hwmon.c
4210 F: drivers/iio/adc/da91??-*.c
4211 F: drivers/input/misc/da90??_onkey.c
4212 F: drivers/input/touchscreen/da9052_tsi.c
4213 F: drivers/leds/leds-da90??.c
4214 F: drivers/mfd/da903x.c
4215 F: drivers/mfd/da90??-*.c
4216 F: drivers/mfd/da91??-*.c
4217 F: drivers/power/supply/da9052-battery.c
4218 F: drivers/power/supply/da91??-*.c
4219 F: drivers/regulator/da903x.c
4220 F: drivers/regulator/da9???-regulator.[ch]
4221 F: drivers/thermal/da90??-thermal.c
4222 F: drivers/rtc/rtc-da90??.c
4223 F: drivers/video/backlight/da90??_bl.c
4224 F: drivers/watchdog/da90??_wdt.c
4225 F: include/linux/mfd/da903x.h
4226 F: include/linux/mfd/da9052/
4227 F: include/linux/mfd/da9055/
4228 F: include/linux/mfd/da9062/
4229 F: include/linux/mfd/da9063/
4230 F: include/linux/mfd/da9150/
4231 F: include/linux/regulator/da9211.h
4232 F: include/sound/da[79]*.h
4233 F: sound/soc/codecs/da[79]*.[ch]
4235 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4239 F: drivers/gpio/gpio-gpio-mm.c
4241 DIGI NEO AND CLASSIC PCI PRODUCTS
4246 F: drivers/staging/dgnc/
4248 DIOLAN U2C-12 I2C DRIVER
4252 F: drivers/i2c/busses/i2c-diolan-u2c.c
4254 FILESYSTEM DIRECT ACCESS (DAX)
4260 F: include/linux/dax.h
4261 F: include/trace/events/fs_dax.h
4263 DEVICE DIRECT ACCESS (DAX)
4269 DIRECTORY NOTIFICATION (DNOTIFY)
4274 F: Documentation/filesystems/dnotify.txt
4275 F: fs/notify/dnotify/
4276 F: include/linux/dnotify.h
4278 DISK GEOMETRY AND PARTITION HANDLING
4280 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4281 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4282 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4288 F: Documentation/filesystems/quota.txt
4290 F: include/linux/quota*.h
4291 F: include/uapi/linux/quota*.h
4293 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4297 W: http://plugable.com/category/projects/udlfb/
4298 F: drivers/video/fbdev/udlfb.c
4299 F: include/video/udlfb.h
4300 F: Documentation/fb/udlfb.txt
4302 DISTRIBUTED LOCK MANAGER (DLM)
4306 W: http://sources.redhat.com/cluster/
4307 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4311 DMA BUFFER SHARING FRAMEWORK
4318 F: include/linux/dma-buf*
4319 F: include/linux/reservation.h
4320 F: include/linux/*fence.h
4321 F: Documentation/driver-api/dma-buf.rst
4322 T: git git://anongit.freedesktop.org/drm/drm-misc
4324 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4327 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
4330 F: include/linux/dmaengine.h
4331 F: Documentation/devicetree/bindings/dma/
4332 F: Documentation/driver-api/dmaengine/
4333 T: git git://git.infradead.org/users/vkoul/slave-dma.git
4340 T: git git://git.infradead.org/users/hch/dma-mapping.git
4341 W: http://git.infradead.org/users/hch/dma-mapping.git
4346 F: drivers/base/dma-mapping.c
4347 F: drivers/base/dma-coherent.c
4348 F: include/linux/dma-mapping.h
4350 DME1737 HARDWARE MONITOR DRIVER
4354 F: Documentation/hwmon/dme1737
4355 F: drivers/hwmon/dme1737.c
4360 T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4361 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
4362 F: drivers/firmware/dmi-id.c
4363 F: drivers/firmware/dmi_scan.c
4364 F: include/linux/dmi.h
4371 F: scripts/kernel-doc
4372 X: Documentation/ABI/
4373 X: Documentation/devicetree/
4374 X: Documentation/acpi
4375 X: Documentation/power
4376 X: Documentation/spi
4377 X: Documentation/media
4378 T: git git://git.lwn.net/linux.git docs-next
4380 DONGWOON DW9714 LENS VOICE COIL DRIVER
4383 T: git git://linuxtv.org/media_tree.git
4385 F: drivers/media/i2c/dw9714.c
4391 F: drivers/char/dtlk.c
4392 F: include/linux/dtlk.h
4394 DPAA2 DATAPATH I/O (DPIO) DRIVER
4398 F: drivers/staging/fsl-mc/bus/dpio
4400 DPAA2 ETHERNET DRIVER
4404 F: drivers/staging/fsl-dpaa2/ethernet
4406 DPT_I2O SCSI RAID DRIVER
4409 W: http://www.adaptec.com/
4411 F: drivers/scsi/dpt*
4412 F: drivers/scsi/dpt/
4418 W: http://www.drbd.org
4419 T: git git://git.linbit.com/linux-drbd.git
4420 T: git git://git.linbit.com/drbd-8.4.git
4422 F: drivers/block/drbd/
4424 F: Documentation/blockdev/drbd/
4426 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
4428 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
4430 F: Documentation/kobject.txt
4434 F: include/linux/debugfs.h
4435 F: include/linux/kobj*
4438 DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
4442 F: drivers/power/avs/
4443 F: include/linux/power/smartreflex.h
4446 DRM DRIVER FOR ARM PL111 CLCD
4448 T: git git://anongit.freedesktop.org/drm/drm-misc
4450 F: drivers/gpu/drm/pl111/
4452 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
4455 F: drivers/gpu/drm/ast/
4457 DRM DRIVER FOR BOCHS VIRTUAL GPU
4460 T: git git://anongit.freedesktop.org/drm/drm-misc
4462 F: drivers/gpu/drm/bochs/
4464 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
4466 T: git git://anongit.freedesktop.org/drm/drm-misc
4468 F: drivers/gpu/drm/tve200/
4470 DRM DRIVER FOR INTEL I810 VIDEO CARDS
4471 S: Orphan / Obsolete
4472 F: drivers/gpu/drm/i810/
4473 F: include/uapi/drm/i810_drm.h
4475 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
4476 S: Orphan / Obsolete
4477 F: drivers/gpu/drm/mga/
4478 F: include/uapi/drm/mga_drm.h
4480 DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
4483 F: drivers/gpu/drm/mgag200/
4485 DRM DRIVER FOR MI0283QT
4488 F: drivers/gpu/drm/tinydrm/mi0283qt.c
4489 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
4491 DRM DRIVER FOR MSM ADRENO GPU
4496 T: git git://people.freedesktop.org/~robclark/linux
4498 F: drivers/gpu/drm/msm/
4499 F: include/uapi/drm/msm_drm.h
4500 F: Documentation/devicetree/bindings/display/msm/
4502 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
4506 T: git git://github.com/skeggsb/linux
4508 F: drivers/gpu/drm/nouveau/
4509 F: include/uapi/drm/nouveau_drm.h
4511 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
4514 F: drivers/gpu/drm/tinydrm/repaper.c
4515 F: Documentation/devicetree/bindings/display/repaper.txt
4517 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
4521 T: git git://anongit.freedesktop.org/drm/drm-misc
4523 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
4524 F: drivers/gpu/drm/cirrus/
4526 DRM DRIVER FOR QXL VIRTUAL GPU
4530 T: git git://anongit.freedesktop.org/drm/drm-misc
4532 F: drivers/gpu/drm/qxl/
4533 F: include/uapi/drm/qxl_drm.h
4535 DRM DRIVER FOR RAGE 128 VIDEO CARDS
4536 S: Orphan / Obsolete
4537 F: drivers/gpu/drm/r128/
4538 F: include/uapi/drm/r128_drm.h
4540 DRM DRIVER FOR SAVAGE VIDEO CARDS
4541 S: Orphan / Obsolete
4542 F: drivers/gpu/drm/savage/
4543 F: include/uapi/drm/savage_drm.h
4545 DRM DRIVER FOR SIS VIDEO CARDS
4546 S: Orphan / Obsolete
4547 F: drivers/gpu/drm/sis/
4548 F: include/uapi/drm/sis_drm.h
4550 DRM DRIVER FOR SITRONIX ST7586 PANELS
4553 F: drivers/gpu/drm/tinydrm/st7586.c
4554 F: Documentation/devicetree/bindings/display/st7586.txt
4556 DRM DRIVER FOR TDFX VIDEO CARDS
4557 S: Orphan / Obsolete
4558 F: drivers/gpu/drm/tdfx/
4560 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
4563 F: drivers/gpu/drm/udl/
4565 DRM DRIVER FOR VMWARE VIRTUAL GPU
4570 T: git git://people.freedesktop.org/~syeh/repos_linux
4571 T: git git://people.freedesktop.org/~thomash/linux
4573 F: drivers/gpu/drm/vmwgfx/
4574 F: include/uapi/drm/vmwgfx_drm.h
4579 T: git git://people.freedesktop.org/~airlied/linux
4580 B: https://bugs.freedesktop.org/
4581 C: irc://chat.freenode.net/dri-devel
4585 F: Documentation/devicetree/bindings/display/
4586 F: Documentation/devicetree/bindings/gpu/
4587 F: Documentation/devicetree/bindings/video/
4588 F: Documentation/gpu/
4590 F: include/uapi/drm/
4591 F: include/linux/vga*
4593 DRM DRIVERS AND MISC GPU PATCHES
4597 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
4599 T: git git://anongit.freedesktop.org/drm/drm-misc
4600 F: Documentation/gpu/
4602 F: drivers/gpu/drm/*
4604 F: include/uapi/drm/drm*
4605 F: include/linux/vga*
4607 DRM DRIVERS FOR ALLWINNER A10
4611 F: drivers/gpu/drm/sun4i/
4612 F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
4613 T: git git://anongit.freedesktop.org/drm/drm-misc
4615 DRM DRIVERS FOR AMLOGIC SOCS
4619 W: http://linux-meson.com/
4621 F: drivers/gpu/drm/meson/
4622 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt
4623 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt
4624 F: Documentation/gpu/meson.rst
4625 T: git git://anongit.freedesktop.org/drm/drm-misc
4627 DRM DRIVERS FOR ATMEL HLCDC
4631 F: drivers/gpu/drm/atmel-hlcdc/
4632 F: Documentation/devicetree/bindings/drm/atmel/
4633 T: git git://anongit.freedesktop.org/drm/drm-misc
4635 DRM DRIVERS FOR BRIDGE CHIPS
4640 T: git git://anongit.freedesktop.org/drm/drm-misc
4641 F: drivers/gpu/drm/bridge/
4643 DRM DRIVERS FOR EXYNOS
4649 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
4651 F: drivers/gpu/drm/exynos/
4652 F: include/uapi/drm/exynos_drm.h
4653 F: Documentation/devicetree/bindings/display/exynos/
4655 DRM DRIVERS FOR FREESCALE DCU
4660 F: drivers/gpu/drm/fsl-dcu/
4661 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
4662 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
4663 F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19_05b.txt
4665 DRM DRIVERS FOR FREESCALE IMX
4669 F: drivers/gpu/drm/imx/
4670 F: drivers/gpu/ipu-v3/
4671 F: Documentation/devicetree/bindings/display/imx/
4673 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
4676 T: git git://github.com/patjak/drm-gma500
4678 F: drivers/gpu/drm/gma500/
4680 DRM DRIVERS FOR HISILICON
4686 T: git git://github.com/xin3liang/linux.git
4688 F: drivers/gpu/drm/hisilicon/
4689 F: Documentation/devicetree/bindings/display/hisilicon/
4691 DRM DRIVERS FOR MEDIATEK
4696 F: drivers/gpu/drm/mediatek/
4697 F: Documentation/devicetree/bindings/display/mediatek/
4699 DRM DRIVERS FOR NVIDIA TEGRA
4703 T: git git://anongit.freedesktop.org/tegra/linux.git
4705 F: drivers/gpu/drm/tegra/
4706 F: drivers/gpu/host1x/
4707 F: include/linux/host1x.h
4708 F: include/uapi/drm/tegra_drm.h
4709 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
4711 DRM DRIVERS FOR RENESAS
4715 T: git git://linuxtv.org/pinchartl/fbdev
4717 F: drivers/gpu/drm/rcar-du/
4718 F: drivers/gpu/drm/shmobile/
4719 F: include/linux/platform_data/shmob_drm.h
4720 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
4721 F: Documentation/devicetree/bindings/display/renesas,du.txt
4723 DRM DRIVERS FOR ROCKCHIP
4727 F: drivers/gpu/drm/rockchip/
4728 F: Documentation/devicetree/bindings/display/rockchip/
4729 T: git git://anongit.freedesktop.org/drm/drm-misc
4735 T: git git://anongit.freedesktop.org/drm/drm-misc
4737 F: drivers/gpu/drm/sti
4738 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
4746 T: git git://anongit.freedesktop.org/drm/drm-misc
4748 F: drivers/gpu/drm/stm
4749 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
4751 DRM DRIVERS FOR TI LCDC
4756 F: drivers/gpu/drm/tilcdc/
4757 F: Documentation/devicetree/bindings/display/tilcdc/
4759 DRM DRIVERS FOR TI OMAP
4763 F: drivers/gpu/drm/omapdrm/
4764 F: Documentation/devicetree/bindings/display/ti/
4768 T: git git://github.com/anholt/linux
4770 F: drivers/gpu/drm/vc4/
4771 F: include/uapi/drm/vc4_drm.h
4772 F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
4773 T: git git://anongit.freedesktop.org/drm/drm-misc
4775 DRM DRIVERS FOR VIVANTE GPU IP
4782 F: drivers/gpu/drm/etnaviv/
4783 F: include/uapi/drm/etnaviv_drm.h
4784 F: Documentation/devicetree/bindings/display/etnaviv/
4786 DRM DRIVERS FOR ZTE ZX
4790 F: drivers/gpu/drm/zte/
4791 F: Documentation/devicetree/bindings/display/zte,vou.txt
4792 T: git git://anongit.freedesktop.org/drm/drm-misc
4797 T: git git://anongit.freedesktop.org/drm/drm-misc
4799 F: drivers/gpu/drm/drm_panel.c
4800 F: drivers/gpu/drm/panel/
4801 F: include/drm/drm_panel.h
4802 F: Documentation/devicetree/bindings/display/panel/
4806 W: https://github.com/notro/tinydrm/wiki/Development
4807 T: git git://anongit.freedesktop.org/drm/drm-misc
4809 F: drivers/gpu/drm/tinydrm/
4810 F: include/drm/tinydrm/
4812 DSBR100 USB FM RADIO DRIVER
4815 T: git git://linuxtv.org/media_tree.git
4817 F: drivers/media/radio/dsbr100.c
4823 F: drivers/net/wan/dscc4.c
4828 T: git git://linuxtv.org/media_tree.git
4829 W: https://linuxtv.org
4831 F: drivers/media/pci/dt3155/
4833 DVB_USB_AF9015 MEDIA DRIVER
4836 W: https://linuxtv.org
4837 W: http://palosaari.fi/linux/
4838 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4839 T: git git://linuxtv.org/anttip/media_tree.git
4841 F: drivers/media/usb/dvb-usb-v2/af9015*
4843 DVB_USB_AF9035 MEDIA DRIVER
4846 W: https://linuxtv.org
4847 W: http://palosaari.fi/linux/
4848 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4849 T: git git://linuxtv.org/anttip/media_tree.git
4851 F: drivers/media/usb/dvb-usb-v2/af9035*
4853 DVB_USB_ANYSEE MEDIA DRIVER
4856 W: https://linuxtv.org
4857 W: http://palosaari.fi/linux/
4858 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4859 T: git git://linuxtv.org/anttip/media_tree.git
4861 F: drivers/media/usb/dvb-usb-v2/anysee*
4863 DVB_USB_AU6610 MEDIA DRIVER
4866 W: https://linuxtv.org
4867 W: http://palosaari.fi/linux/
4868 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4869 T: git git://linuxtv.org/anttip/media_tree.git
4871 F: drivers/media/usb/dvb-usb-v2/au6610*
4873 DVB_USB_CE6230 MEDIA DRIVER
4876 W: https://linuxtv.org
4877 W: http://palosaari.fi/linux/
4878 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4879 T: git git://linuxtv.org/anttip/media_tree.git
4881 F: drivers/media/usb/dvb-usb-v2/ce6230*
4883 DVB_USB_CXUSB MEDIA DRIVER
4886 W: https://linuxtv.org
4887 W: http://github.com/mkrufky
4888 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4889 T: git git://linuxtv.org/media_tree.git
4891 F: drivers/media/usb/dvb-usb/cxusb*
4893 DVB_USB_EC168 MEDIA DRIVER
4896 W: https://linuxtv.org
4897 W: http://palosaari.fi/linux/
4898 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4899 T: git git://linuxtv.org/anttip/media_tree.git
4901 F: drivers/media/usb/dvb-usb-v2/ec168*
4903 DVB_USB_GL861 MEDIA DRIVER
4906 W: https://linuxtv.org
4907 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4908 T: git git://linuxtv.org/anttip/media_tree.git
4910 F: drivers/media/usb/dvb-usb-v2/gl861*
4912 DVB_USB_MXL111SF MEDIA DRIVER
4915 W: https://linuxtv.org
4916 W: http://github.com/mkrufky
4917 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4918 T: git git://linuxtv.org/mkrufky/mxl111sf.git
4920 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
4922 DVB_USB_RTL28XXU MEDIA DRIVER
4925 W: https://linuxtv.org
4926 W: http://palosaari.fi/linux/
4927 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4928 T: git git://linuxtv.org/anttip/media_tree.git
4930 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
4932 DVB_USB_V2 MEDIA DRIVER
4935 W: https://linuxtv.org
4936 W: http://palosaari.fi/linux/
4937 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4938 T: git git://linuxtv.org/anttip/media_tree.git
4940 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
4941 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
4946 F: lib/dynamic_debug.c
4947 F: include/linux/dynamic_debug.h
4949 DZ DECSTATION DZ11 SERIAL DRIVER
4952 F: drivers/tty/serial/dz.*
4954 E3X0 POWER BUTTON DRIVER
4957 W: http://www.ettus.com
4959 F: drivers/input/misc/e3x0-button.c
4960 F: Documentation/devicetree/bindings/input/e3x0-button.txt
4965 W: https://linuxtv.org
4966 W: http://palosaari.fi/linux/
4967 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4968 T: git git://linuxtv.org/anttip/media_tree.git
4970 F: drivers/media/tuners/e4000*
4972 EATA ISA/EISA/PCI SCSI DRIVER
4976 F: drivers/scsi/eata.c
4981 W: https://linuxtv.org
4982 W: http://palosaari.fi/linux/
4983 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4984 T: git git://linuxtv.org/anttip/media_tree.git
4986 F: drivers/media/dvb-frontends/ec100*
4991 W: http://ecryptfs.org
4992 W: https://launchpad.net/ecryptfs
4993 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
4995 F: Documentation/filesystems/ecryptfs.txt
5002 F: drivers/edac/amd64_edac*
5008 F: drivers/edac/highbank*
5016 F: drivers/edac/octeon_edac*
5018 EDAC-CAVIUM THUNDERX
5023 F: drivers/edac/thunderx_edac*
5030 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next
5031 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next
5033 F: Documentation/admin-guide/ras.rst
5034 F: Documentation/driver-api/edac.rst
5036 F: include/linux/edac.h
5042 F: drivers/edac/e752x_edac.c
5047 F: drivers/edac/e7xxx_edac.c
5053 F: drivers/edac/fsl_ddr_edac.*
5060 F: drivers/edac/ghes_edac.c
5065 F: drivers/edac/i3000_edac.c
5070 F: drivers/edac/i5000_edac.c
5077 F: drivers/edac/i5400_edac.c
5084 F: drivers/edac/i7300_edac.c
5091 F: drivers/edac/i7core_edac.c
5097 F: drivers/edac/i82443bxgx_edac.c
5104 F: drivers/edac/i82975x_edac.c
5110 F: drivers/edac/ie31200_edac.c
5116 F: drivers/edac/mpc85xx_edac.[ch]
5122 F: drivers/edac/pasemi_edac.c
5128 F: drivers/edac/pnd2_edac.[ch]
5134 F: drivers/edac/r82600_edac.c
5141 F: drivers/edac/sb_edac.c
5147 F: drivers/edac/skx_edac.c
5149 EDIROL UA-101/UA-1000 DRIVER
5152 T: git git://git.alsa-project.org/alsa-kernel.git
5154 F: sound/usb/misc/ua101.c
5161 F: drivers/firmware/efi/test/
5163 EFI VARIABLE FILESYSTEM
5167 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi.git
5172 EFIFB FRAMEBUFFER DRIVER
5176 F: drivers/video/fbdev/efifb.c
5179 W: http://aeschi.ch.eu.org/efs/
5183 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
5187 F: drivers/net/ethernet/ibm/ehea/
5189 EM28XX VIDEO4LINUX DRIVER
5193 W: https://linuxtv.org
5194 T: git git://linuxtv.org/media_tree.git
5196 F: drivers/media/usb/em28xx/
5197 F: Documentation/media/v4l-drivers/em28xx*
5206 Emulex 10Gbps iSCSI - OneConnect DRIVER
5211 W: http://www.broadcom.com
5213 F: drivers/scsi/be2iscsi/
5215 Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
5221 W: http://www.emulex.com
5223 F: drivers/net/ethernet/emulex/benet/
5225 EMULEX ONECONNECT ROCE DRIVER
5229 W: http://www.broadcom.com
5231 F: drivers/infiniband/hw/ocrdma/
5232 F: include/uapi/rdma/ocrdma-abi.h
5234 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
5238 W: http://www.broadcom.com
5240 F: drivers/scsi/lpfc/
5242 ENE CB710 FLASH CARD READER DRIVER
5245 F: drivers/misc/cb710/
5246 F: drivers/mmc/host/cb710-mmc.*
5247 F: include/linux/cb710.h
5249 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
5252 F: drivers/media/rc/ene_ir.*
5254 EPSON S1D13XXX FRAMEBUFFER DRIVER
5257 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
5258 F: drivers/video/fbdev/s1d13xxxfb.c
5259 F: include/video/s1d13xxxfb.h
5261 ERRSEQ ERROR TRACKING INFRASTRUCTURE
5265 F: include/linux/errseq.h
5267 ET131X NETWORK DRIVER
5270 F: drivers/net/ethernet/agere/
5276 W: http://www.linuxfoundation.org/en/Net:Bridge
5278 F: include/linux/netfilter_bridge/
5281 ETHERNET PHY LIBRARY
5286 F: Documentation/ABI/testing/sysfs-bus-mdio
5287 F: Documentation/devicetree/bindings/net/mdio*
5288 F: Documentation/networking/phy.txt
5290 F: drivers/of/of_mdio.c
5291 F: drivers/of/of_net.c
5292 F: include/linux/*mdio*.h
5293 F: include/linux/of_net.h
5294 F: include/linux/phy.h
5295 F: include/linux/phy_fixed.h
5296 F: include/linux/platform_data/mdio-gpio.h
5297 F: include/linux/platform_data/mdio-bcm-unimac.h
5298 F: include/trace/events/mdio.h
5299 F: include/uapi/linux/mdio.h
5300 F: include/uapi/linux/mii.h
5306 F: Documentation/filesystems/ext2.txt
5308 F: include/linux/ext2*
5314 W: http://ext4.wiki.kernel.org
5315 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
5316 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
5318 F: Documentation/filesystems/ext4.txt
5321 Extended Verification Module (EVM)
5325 F: security/integrity/evm/
5327 EXTENSIBLE FIRMWARE INTERFACE (EFI)
5331 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5333 F: Documentation/efi-stub.txt
5334 F: arch/*/kernel/efi.c
5335 F: arch/x86/boot/compressed/eboot.[ch]
5336 F: arch/*/include/asm/efi.h
5337 F: arch/x86/platform/efi/
5338 F: drivers/firmware/efi/
5339 F: include/linux/efi*.h
5340 F: arch/arm/boot/compressed/efi-header.S
5341 F: arch/arm64/kernel/efi-entry.S
5343 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
5347 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
5350 F: include/linux/extcon/
5351 F: include/linux/extcon.h
5352 F: Documentation/extcon/
5353 F: Documentation/devicetree/bindings/extcon/
5359 F: drivers/gpu/drm/exynos/exynos_dp*
5361 EXYNOS SYSMMU (IOMMU) driver
5365 F: drivers/iommu/exynos-iommu.c
5367 EZchip NPS platform support
5371 F: arch/arc/plat-eznps
5372 F: arch/arc/boot/dts/eznps.dts
5378 W: https://f2fs.wiki.kernel.org/
5379 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
5381 F: Documentation/filesystems/f2fs.txt
5382 F: Documentation/ABI/testing/sysfs-fs-f2fs
5384 F: include/linux/f2fs_fs.h
5385 F: include/trace/events/f2fs.h
5387 F71805F HARDWARE MONITORING DRIVER
5391 F: Documentation/hwmon/f71805f
5392 F: drivers/hwmon/f71805f.c
5399 F: fs/notify/fanotify/
5400 F: include/linux/fanotify.h
5401 F: include/uapi/linux/fanotify.h
5403 FARSYNC SYNCHRONOUS DRIVER
5405 W: http://www.farsite.co.uk/
5407 F: drivers/net/wan/farsync.*
5409 FAULT INJECTION SUPPORT
5412 F: Documentation/fault-injection/
5413 F: lib/fault-inject.c
5415 FBTFT Framebuffer drivers
5418 F: drivers/staging/fbtft/
5424 F: drivers/media/tuners/fc0011.h
5425 F: drivers/media/tuners/fc0011.c
5430 W: https://linuxtv.org
5431 W: http://palosaari.fi/linux/
5432 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5433 T: git git://linuxtv.org/anttip/media_tree.git
5435 F: drivers/media/tuners/fc2580*
5437 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
5440 W: www.Open-FCoE.org
5442 F: drivers/scsi/libfc/
5443 F: drivers/scsi/fcoe/
5445 F: include/scsi/libfc.h
5446 F: include/scsi/libfcoe.h
5447 F: include/uapi/scsi/fc/
5449 FILE LOCKING (flock() and fcntl()/lockf())
5454 F: include/linux/fcntl.h
5455 F: include/uapi/linux/fcntl.h
5459 FILESYSTEMS (VFS and infrastructure)
5464 F: include/linux/fs.h
5465 F: include/uapi/linux/fs.h
5467 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
5471 F: drivers/hwmon/f75375s.c
5472 F: include/linux/f75375s.h
5474 FIREWIRE AUDIO DRIVERS
5477 T: git git://git.alsa-project.org/alsa-kernel.git
5481 FIREWIRE MEDIA DRIVERS (firedtv)
5485 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
5487 F: drivers/media/firewire/
5489 FIREWIRE SBP-2 TARGET
5494 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
5496 F: drivers/target/sbp/
5501 W: http://ieee1394.wiki.kernel.org/
5502 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
5504 F: drivers/firewire/
5505 F: include/linux/firewire.h
5506 F: include/uapi/linux/firewire*.h
5509 FIRMWARE LOADER (request_firmware)
5513 F: Documentation/firmware_class/
5514 F: drivers/base/firmware*.c
5515 F: include/linux/firmware.h
5517 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
5521 F: drivers/block/rsxx/
5525 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git
5527 F: drivers/block/floppy.c
5531 W: http://www.ohwr.org/projects/fmc-bus
5534 F: include/linux/fmc*.h
5535 F: include/linux/ipmi-fru.h
5538 FPGA MANAGER FRAMEWORK
5543 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git
5544 Q: http://patchwork.kernel.org/project/linux-fpga/list/
5545 F: Documentation/fpga/
5546 F: Documentation/devicetree/bindings/fpga/
5548 F: include/linux/fpga/
5549 W: http://www.rocketboards.org
5553 W: http://floatingpoint.sourceforge.net/emulator/index.html
5555 F: arch/x86/math-emu/
5557 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
5560 F: drivers/net/wan/dlci.c
5561 F: drivers/net/wan/sdla.c
5567 T: git git://github.com/bzolnier/linux.git
5568 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
5570 F: Documentation/fb/
5573 F: include/linux/fb.h
5574 F: include/uapi/video/
5575 F: include/uapi/linux/fb.h
5577 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
5582 F: drivers/crypto/caam/
5583 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
5585 FREESCALE DIU FRAMEBUFFER DRIVER
5589 F: drivers/video/fbdev/fsl-diu-fb.*
5591 FREESCALE DMA DRIVER
5596 F: drivers/dma/fsldma.*
5598 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
5602 F: drivers/net/ethernet/freescale/gianfar*
5603 X: drivers/net/ethernet/freescale/gianfar_ptp.c
5604 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
5606 FREESCALE GPMI NAND DRIVER
5610 F: drivers/mtd/nand/gpmi-nand/*
5612 FREESCALE I2C CPM DRIVER
5617 F: drivers/i2c/busses/i2c-cpm.c
5619 FREESCALE IMX / MXC FEC DRIVER
5623 F: drivers/net/ethernet/freescale/fec_main.c
5624 F: drivers/net/ethernet/freescale/fec_ptp.c
5625 F: drivers/net/ethernet/freescale/fec.h
5626 F: Documentation/devicetree/bindings/net/fsl-fec.txt
5628 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
5633 F: include/linux/platform_data/video-imxfb.h
5634 F: drivers/video/fbdev/imxfb.c
5636 FREESCALE QORIQ DPAA ETHERNET DRIVER
5640 F: drivers/net/ethernet/freescale/dpaa
5642 FREESCALE QORIQ DPAA FMAN DRIVER
5646 F: drivers/net/ethernet/freescale/fman
5647 F: Documentation/devicetree/bindings/powerpc/fsl/fman.txt
5649 FREESCALE QUAD SPI DRIVER
5653 F: drivers/mtd/spi-nor/fsl-quadspi.c
5655 FREESCALE QUICC ENGINE LIBRARY
5659 F: drivers/soc/fsl/qe/
5660 F: include/soc/fsl/*qe*.h
5661 F: include/soc/fsl/*ucc*.h
5663 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
5668 F: drivers/net/ethernet/freescale/ucc_geth*
5670 FREESCALE QUICC ENGINE UCC HDLC DRIVER
5675 F: drivers/net/wan/fsl_ucc_hdlc*
5677 FREESCALE QUICC ENGINE UCC UART DRIVER
5681 F: drivers/tty/serial/ucc_uart.c
5683 FREESCALE SOC DRIVERS
5688 F: Documentation/devicetree/bindings/soc/fsl/
5690 F: include/linux/fsl/
5692 FREESCALE SOC FS_ENET DRIVER
5698 F: drivers/net/ethernet/freescale/fs_enet/
5699 F: include/linux/fs_enet_pd.h
5701 FREESCALE SOC SOUND DRIVERS
5709 F: sound/soc/fsl/fsl*
5710 F: sound/soc/fsl/imx*
5711 F: sound/soc/fsl/mpc8610_hpcd.c
5713 FREESCALE USB PERIPHERAL DRIVERS
5718 F: drivers/usb/gadget/udc/fsl*
5722 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
5731 F: Documentation/power/freezing-of-tasks.txt
5732 F: include/linux/freezer.h
5740 F: include/linux/frontswap.h
5742 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
5746 F: Documentation/filesystems/caching/
5748 F: include/linux/fscache*.h
5750 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
5754 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
5755 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/fscrypt.git
5758 F: include/linux/fscrypt*.h
5759 F: Documentation/filesystems/fscrypt.rst
5761 FUJITSU FR-V (FRV) PORT
5765 FUJITSU LAPTOP EXTRAS
5769 F: drivers/platform/x86/fujitsu-laptop.c
5771 FUJITSU M-5MO LS CAMERA ISP DRIVER
5776 F: drivers/media/i2c/m5mols/
5777 F: include/media/i2c/m5mols.h
5779 FUJITSU TABLET EXTRAS
5783 F: drivers/platform/x86/fujitsu-tablet.c
5785 FUSE: FILESYSTEM IN USERSPACE
5788 W: http://fuse.sourceforge.net/
5789 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
5792 F: include/uapi/linux/fuse.h
5793 F: Documentation/filesystems/fuse.txt
5801 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
5804 F: kernel/futex_compat.c
5805 F: include/asm-generic/futex.h
5806 F: include/linux/futex.h
5807 F: include/uapi/linux/futex.h
5808 F: tools/testing/selftests/futex/
5809 F: tools/perf/bench/futex*
5810 F: Documentation/*futex*
5812 FUTURE DOMAIN TMC-16x0 SCSI DRIVER (16-bit)
5815 S: Odd Fixes (e.g., new signatures)
5816 F: drivers/scsi/fdomain.*
5823 F: scripts/gcc-plugins/
5824 F: scripts/gcc-plugin.sh
5825 F: scripts/Makefile.gcc-plugins
5826 F: Documentation/gcc-plugins.txt
5828 GCOV BASED KERNEL PROFILING
5832 F: Documentation/dev-tools/gcov.rst
5834 GDB KERNEL DEBUGGING HELPER SCRIPTS
5840 GDT SCSI DISK ARRAY CONTROLLER DRIVER
5843 W: http://www.icp-vortex.com/
5845 F: drivers/scsi/gdt*
5847 GEMTEK FM RADIO RECEIVER DRIVER
5850 T: git git://linuxtv.org/media_tree.git
5851 W: https://linuxtv.org
5853 F: drivers/media/radio/radio-gemtek*
5855 GENERIC GPIO I2C DRIVER
5858 F: drivers/i2c/busses/i2c-gpio.c
5859 F: include/linux/i2c-gpio.h
5861 GENERIC GPIO I2C MULTIPLEXER DRIVER
5865 F: drivers/i2c/muxes/i2c-mux-gpio.c
5866 F: include/linux/i2c-mux-gpio.h
5867 F: Documentation/i2c/muxes/i2c-mux-gpio
5869 GENERIC HDLC (WAN) DRIVERS
5871 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
5873 F: drivers/net/wan/c101.c
5874 F: drivers/net/wan/hd6457*
5875 F: drivers/net/wan/hdlc*
5876 F: drivers/net/wan/n2.c
5877 F: drivers/net/wan/pc300too.c
5878 F: drivers/net/wan/pci200syn.c
5879 F: drivers/net/wan/wanxl*
5881 GENERIC INCLUDE/ASM HEADER FILES
5884 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
5886 F: include/asm-generic/
5887 F: include/uapi/asm-generic/
5889 GENERIC PHY FRAMEWORK
5892 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
5895 F: include/linux/phy/
5903 F: drivers/base/power/domain*.c
5904 F: include/linux/pm_domain.h
5905 F: Documentation/devicetree/bindings/power/power_domain.txt
5907 GENERIC UIO DRIVER FOR PCI DEVICES
5911 F: drivers/uio/uio_pci_generic.c
5913 GENWQE (IBM Generic Workqueue Card)
5917 F: drivers/misc/genwqe/
5919 GET_MAINTAINER SCRIPT
5922 F: scripts/get_maintainer.pl
5928 W: http://sources.redhat.com/cluster/
5929 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
5931 F: Documentation/filesystems/gfs2*.txt
5933 F: include/uapi/linux/gfs2_ondisk.h
5935 GIGASET ISDN DRIVERS
5938 W: http://gigaset307x.sourceforge.net/
5940 F: Documentation/isdn/README.gigaset
5941 F: drivers/isdn/gigaset/
5942 F: include/uapi/linux/gigaset_dev.h
5948 F: drivers/media/usb/go7007/
5954 F: drivers/input/touchscreen/goodix.c
5962 F: Documentation/acpi/gpio-properties.txt
5963 F: drivers/gpio/gpiolib-acpi.c
5969 F: drivers/media/rc/gpio-ir-tx.c
5976 F: drivers/gpio/gpio-mockup.c
5977 F: tools/testing/selftests/gpio/
5982 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
5984 F: Documentation/devicetree/bindings/gpio/
5985 F: Documentation/gpio/
5986 F: Documentation/ABI/testing/gpio-cdev
5987 F: Documentation/ABI/obsolete/sysfs-gpio
5989 F: include/linux/gpio/
5990 F: include/linux/gpio.h
5991 F: include/asm-generic/gpio.h
5992 F: include/uapi/linux/gpio.h
5995 GRE DEMULTIPLEXER DRIVER
5999 F: net/ipv4/gre_demux.c
6000 F: net/ipv4/gre_offload.c
6001 F: include/net/gre.h
6003 GRETH 10/100/1G Ethernet MAC device driver
6007 F: drivers/net/ethernet/aeroflex/
6009 GREYBUS AUDIO PROTOCOLS DRIVERS
6013 F: drivers/staging/greybus/audio_apbridgea.c
6014 F: drivers/staging/greybus/audio_apbridgea.h
6015 F: drivers/staging/greybus/audio_codec.c
6016 F: drivers/staging/greybus/audio_codec.h
6017 F: drivers/staging/greybus/audio_gb.c
6018 F: drivers/staging/greybus/audio_manager.c
6019 F: drivers/staging/greybus/audio_manager.h
6020 F: drivers/staging/greybus/audio_manager_module.c
6021 F: drivers/staging/greybus/audio_manager_private.h
6022 F: drivers/staging/greybus/audio_manager_sysfs.c
6023 F: drivers/staging/greybus/audio_module.c
6024 F: drivers/staging/greybus/audio_topology.c
6026 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
6029 F: drivers/staging/greybus/authentication.c
6030 F: drivers/staging/greybus/bootrom.c
6031 F: drivers/staging/greybus/firmware.h
6032 F: drivers/staging/greybus/fw-core.c
6033 F: drivers/staging/greybus/fw-download.c
6034 F: drivers/staging/greybus/fw-managament.c
6035 F: drivers/staging/greybus/greybus_authentication.h
6036 F: drivers/staging/greybus/greybus_firmware.h
6037 F: drivers/staging/greybus/hid.c
6038 F: drivers/staging/greybus/i2c.c
6039 F: drivers/staging/greybus/spi.c
6040 F: drivers/staging/greybus/spilib.c
6041 F: drivers/staging/greybus/spilib.h
6043 GREYBUS LOOPBACK/TIME PROTOCOLS DRIVERS
6046 F: drivers/staging/greybus/loopback.c
6047 F: drivers/staging/greybus/timesync.c
6048 F: drivers/staging/greybus/timesync_platform.c
6050 GREYBUS PLATFORM DRIVERS
6053 F: drivers/staging/greybus/arche-platform.c
6054 F: drivers/staging/greybus/arche-apb-ctrl.c
6055 F: drivers/staging/greybus/arche_platform.h
6057 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
6060 F: drivers/staging/greybus/sdio.c
6061 F: drivers/staging/greybus/light.c
6062 F: drivers/staging/greybus/gpio.c
6063 F: drivers/staging/greybus/power_supply.c
6064 F: drivers/staging/greybus/spi.c
6065 F: drivers/staging/greybus/spilib.c
6072 F: drivers/staging/greybus/
6075 GREYBUS UART PROTOCOLS DRIVERS
6078 F: drivers/staging/greybus/uart.c
6079 F: drivers/staging/greybus/log.c
6081 GS1662 VIDEO SERIALIZER
6084 T: git git://linuxtv.org/media_tree.git
6086 F: drivers/media/spi/gs1662.c
6088 GSPCA FINEPIX SUBDRIVER
6091 T: git git://linuxtv.org/media_tree.git
6093 F: drivers/media/usb/gspca/finepix.c
6095 GSPCA GL860 SUBDRIVER
6098 T: git git://linuxtv.org/media_tree.git
6100 F: drivers/media/usb/gspca/gl860/
6102 GSPCA M5602 SUBDRIVER
6105 T: git git://linuxtv.org/media_tree.git
6107 F: drivers/media/usb/gspca/m5602/
6109 GSPCA PAC207 SONIXB SUBDRIVER
6112 T: git git://linuxtv.org/media_tree.git
6114 F: drivers/media/usb/gspca/pac207.c
6116 GSPCA SN9C20X SUBDRIVER
6119 T: git git://linuxtv.org/media_tree.git
6121 F: drivers/media/usb/gspca/sn9c20x.c
6123 GSPCA T613 SUBDRIVER
6126 T: git git://linuxtv.org/media_tree.git
6128 F: drivers/media/usb/gspca/t613.c
6130 GSPCA USB WEBCAM DRIVER
6133 T: git git://linuxtv.org/media_tree.git
6135 F: drivers/media/usb/gspca/
6137 GTP (GPRS Tunneling Protocol)
6141 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
6143 F: drivers/net/gtp.c
6145 GUID PARTITION TABLE (GPT)
6149 F: block/partitions/efi.*
6154 W: http://uclinux-h8.sourceforge.jp
6155 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
6158 F: drivers/clocksource/h8300_*.c
6159 F: drivers/clk/h8300/
6160 F: drivers/irqchip/irq-renesas-h8*.c
6165 W: https://linuxtv.org
6166 W: http://palosaari.fi/linux/
6167 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6168 T: git git://linuxtv.org/anttip/media_tree.git
6170 F: drivers/media/usb/hackrf/
6172 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
6175 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
6177 F: drivers/platform/x86/hdaps.c
6183 W: http://hwmon.wiki.kernel.org/
6184 T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-hwmon/
6185 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
6187 F: Documentation/hwmon/
6189 F: include/linux/hwmon*.h
6191 HARDWARE RANDOM NUMBER GENERATOR CORE
6196 F: Documentation/devicetree/bindings/rng/
6197 F: Documentation/hw_random.txt
6198 F: drivers/char/hw_random/
6199 F: include/linux/hw_random.h
6201 HARDWARE SPINLOCK CORE
6206 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
6207 F: Documentation/devicetree/bindings/hwlock/
6208 F: Documentation/hwspinlock.txt
6209 F: drivers/hwspinlock/
6210 F: include/linux/hwspinlock.h
6212 HARMONY SOUND DRIVER
6215 F: sound/parisc/harmony.*
6217 HDPVR USB VIDEO ENCODER DRIVER
6220 T: git git://linuxtv.org/media_tree.git
6221 W: https://linuxtv.org
6223 F: drivers/media/usb/hdpvr/
6225 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
6228 F: Documentation/watchdog/hpwdt.txt
6229 F: drivers/watchdog/hpwdt.c
6231 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
6236 F: Documentation/scsi/hpsa.txt
6237 F: drivers/scsi/hpsa*.[ch]
6238 F: include/linux/cciss*.h
6239 F: include/uapi/linux/cciss*.h
6246 F: drivers/infiniband/hw/hfi1
6251 F: Documentation/filesystems/hfs.txt
6257 F: Documentation/filesystems/hfsplus.txt
6260 HGA FRAMEBUFFER DRIVER
6263 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
6265 F: drivers/video/fbdev/hgafb.c
6267 HIBERNATION (aka Software Suspend, aka swsusp)
6271 B: https://bugzilla.kernel.org
6274 F: drivers/base/power/
6276 F: include/linux/suspend.h
6277 F: include/linux/freezer.h
6278 F: include/linux/pm.h
6279 F: arch/*/include/asm/suspend*.h
6285 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid.git
6288 F: include/linux/hid*
6289 F: include/uapi/linux/hid*
6291 HID SENSOR HUB DRIVERS
6298 F: Documentation/hid/hid-sensor*
6299 F: drivers/hid/hid-sensor-*
6300 F: drivers/iio/*/hid-*
6301 F: include/linux/hid-sensor-*
6303 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
6306 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6308 F: Documentation/timers/
6309 F: kernel/time/hrtimer.c
6310 F: kernel/time/clockevents.c
6311 F: kernel/time/timer_*.c
6312 F: include/linux/clockchips.h
6313 F: include/linux/hrtimer.h
6315 HIGH-SPEED SCC DRIVER FOR AX.25
6318 F: drivers/net/hamradio/dmascc.c
6319 F: drivers/net/hamradio/scc.c
6321 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
6323 W: http://www.highpoint-tech.com
6325 F: Documentation/scsi/hptiop.txt
6326 F: drivers/scsi/hptiop.c
6332 F: include/linux/hippidevice.h
6333 F: include/uapi/linux/if_hippi.h
6335 F: drivers/net/hippi/
6337 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
6341 W: http://www.hisilicon.com
6343 F: drivers/net/ethernet/hisilicon/hns3/
6345 HISILICON NETWORK SUBSYSTEM DRIVER
6349 W: http://www.hisilicon.com
6351 F: drivers/net/ethernet/hisilicon/
6352 F: Documentation/devicetree/bindings/net/hisilicon*.txt
6354 HISILICON PMU DRIVER
6356 W: http://www.hisilicon.com
6358 F: drivers/perf/hisilicon
6359 F: Documentation/perf/hisi-pmu.txt
6361 HISILICON ROCE DRIVER
6366 F: drivers/infiniband/hw/hns/
6367 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
6369 HISILICON SAS Controller
6371 W: http://www.hisilicon.com
6373 F: drivers/scsi/hisi_sas/
6374 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
6376 HMM - Heterogeneous Memory Management
6381 F: include/linux/hmm*
6386 W: http://w1.fi/hostap-driver.html
6388 F: drivers/net/wireless/intersil/hostap/
6390 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
6393 F: drivers/platform/x86/tc1100-wmi.c
6395 HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
6398 F: drivers/net/ethernet/hp/hp100.*
6400 HPET: High Precision Event Timers driver
6403 F: Documentation/timers/hpet.txt
6404 F: drivers/char/hpet.c
6405 F: include/linux/hpet.h
6406 F: include/uapi/linux/hpet.h
6410 F: arch/x86/kernel/hpet.c
6411 F: arch/x86/include/asm/hpet.h
6415 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
6421 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
6423 F: Documentation/ABI/testing/sysfs-bus-hsi
6424 F: Documentation/driver-api/hsi.rst
6426 F: include/linux/hsi/
6427 F: include/uapi/linux/hsi/
6432 F: drivers/net/usb/hso.c
6434 HSR NETWORK PROTOCOL
6440 HT16K33 LED CONTROLLER DRIVER
6443 F: drivers/auxdisplay/ht16k33.c
6444 F: Documentation/devicetree/bindings/display/ht16k33.txt
6446 HTCPEN TOUCHSCREEN DRIVER
6450 F: drivers/input/touchscreen/htcpen.c
6452 HUAWEI ETHERNET DRIVER
6456 F: Documentation/networking/hinic.txt
6457 F: drivers/net/ethernet/huawei/hinic/
6467 T: git git://linuxtv.org/media_tree.git
6468 W: https://linuxtv.org
6470 F: drivers/media/platform/sti/hva
6472 HWPOISON MEMORY FAILURE HANDLING
6476 F: mm/memory-failure.c
6477 F: mm/hwpoison-inject.c
6479 Hyper-V CORE AND DRIVERS
6485 F: Documentation/networking/netvsc.txt
6486 F: arch/x86/include/asm/mshyperv.h
6487 F: arch/x86/include/asm/trace/hyperv.h
6488 F: arch/x86/include/uapi/asm/hyperv.h
6489 F: arch/x86/kernel/cpu/mshyperv.c
6491 F: drivers/hid/hid-hyperv.c
6493 F: drivers/input/serio/hyperv-keyboard.c
6494 F: drivers/pci/host/pci-hyperv.c
6495 F: drivers/net/hyperv/
6496 F: drivers/scsi/storvsc_drv.c
6497 F: drivers/uio/uio_hv_generic.c
6498 F: drivers/video/fbdev/hyperv_fb.c
6499 F: net/vmw_vsock/hyperv_transport.c
6500 F: include/linux/hyperv.h
6501 F: include/uapi/linux/hyperv.h
6503 F: Documentation/ABI/stable/sysfs-bus-vmbus
6505 HYPERVISOR VIRTUAL CONSOLE DRIVER
6515 F: drivers/i2c/i2c-core-acpi.c
6521 F: Documentation/i2c/i2c-topology
6522 F: Documentation/i2c/muxes/
6523 F: Documentation/devicetree/bindings/i2c/i2c-mux*
6524 F: Documentation/devicetree/bindings/i2c/i2c-arb*
6525 F: Documentation/devicetree/bindings/i2c/i2c-gate*
6526 F: drivers/i2c/i2c-mux.c
6527 F: drivers/i2c/muxes/
6528 F: include/linux/i2c-mux.h
6530 I2C OVER PARALLEL PORT
6534 F: Documentation/i2c/busses/i2c-parport
6535 F: Documentation/i2c/busses/i2c-parport-light
6536 F: drivers/i2c/busses/i2c-parport.c
6537 F: drivers/i2c/busses/i2c-parport-light.c
6542 W: https://i2c.wiki.kernel.org/
6543 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
6544 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
6546 F: Documentation/devicetree/bindings/i2c/
6547 F: Documentation/i2c/
6550 F: include/linux/i2c.h
6551 F: include/linux/i2c-*.h
6552 F: include/uapi/linux/i2c.h
6553 F: include/uapi/linux/i2c-*.h
6559 F: Documentation/i2c/busses/i2c-taos-evm
6560 F: drivers/i2c/busses/i2c-taos-evm.c
6565 W: http://www.harbaum.org/till/i2c_tiny_usb
6567 F: drivers/i2c/busses/i2c-tiny-usb.c
6569 I2C/SMBUS CONTROLLER DRIVERS FOR PC
6573 F: Documentation/i2c/busses/i2c-ali1535
6574 F: Documentation/i2c/busses/i2c-ali1563
6575 F: Documentation/i2c/busses/i2c-ali15x3
6576 F: Documentation/i2c/busses/i2c-amd756
6577 F: Documentation/i2c/busses/i2c-amd8111
6578 F: Documentation/i2c/busses/i2c-i801
6579 F: Documentation/i2c/busses/i2c-nforce2
6580 F: Documentation/i2c/busses/i2c-piix4
6581 F: Documentation/i2c/busses/i2c-sis5595
6582 F: Documentation/i2c/busses/i2c-sis630
6583 F: Documentation/i2c/busses/i2c-sis96x
6584 F: Documentation/i2c/busses/i2c-via
6585 F: Documentation/i2c/busses/i2c-viapro
6586 F: drivers/i2c/busses/i2c-ali1535.c
6587 F: drivers/i2c/busses/i2c-ali1563.c
6588 F: drivers/i2c/busses/i2c-ali15x3.c
6589 F: drivers/i2c/busses/i2c-amd756.c
6590 F: drivers/i2c/busses/i2c-amd756-s4882.c
6591 F: drivers/i2c/busses/i2c-amd8111.c
6592 F: drivers/i2c/busses/i2c-i801.c
6593 F: drivers/i2c/busses/i2c-isch.c
6594 F: drivers/i2c/busses/i2c-nforce2.c
6595 F: drivers/i2c/busses/i2c-nforce2-s4985.c
6596 F: drivers/i2c/busses/i2c-piix4.c
6597 F: drivers/i2c/busses/i2c-sis5595.c
6598 F: drivers/i2c/busses/i2c-sis630.c
6599 F: drivers/i2c/busses/i2c-sis96x.c
6600 F: drivers/i2c/busses/i2c-via.c
6601 F: drivers/i2c/busses/i2c-viapro.c
6603 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
6607 F: drivers/i2c/busses/i2c-cht-wc.c
6609 I2C/SMBUS ISMT DRIVER
6613 F: drivers/i2c/busses/i2c-ismt.c
6614 F: Documentation/i2c/busses/i2c-ismt
6616 I2C/SMBUS STUB DRIVER
6620 F: drivers/i2c/i2c-stub.c
6627 i386 SETUP CODE / CPU ERRATA WORKAROUNDS
6629 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hpa/linux-2.6-x86setup.git
6632 IA64 (Itanium) PLATFORM
6636 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
6640 IBM Power 842 compression accelerator
6643 F: drivers/crypto/nx/Makefile
6644 F: drivers/crypto/nx/Kconfig
6645 F: drivers/crypto/nx/nx-842*
6646 F: include/linux/sw842.h
6650 IBM Power in-Nest Crypto Acceleration
6655 F: drivers/crypto/nx/Makefile
6656 F: drivers/crypto/nx/Kconfig
6657 F: drivers/crypto/nx/nx-aes*
6658 F: drivers/crypto/nx/nx-sha*
6659 F: drivers/crypto/nx/nx.*
6660 F: drivers/crypto/nx/nx_csbcpb.h
6661 F: drivers/crypto/nx/nx_debugfs.h
6663 IBM Power Linux RAID adapter
6666 F: drivers/scsi/ipr.*
6668 IBM Power SRIOV Virtual NIC Device Driver
6673 F: drivers/net/ethernet/ibm/ibmvnic.*
6675 IBM Power Virtual Accelerator Switchboard
6676 M: Sukadev Bhattiprolu
6679 F: arch/powerpc/platforms/powernv/vas*
6680 F: arch/powerpc/platforms/powernv/copy-paste.h
6681 F: arch/powerpc/include/asm/vas.h
6682 F: arch/powerpc/include/uapi/asm/vas.h
6684 IBM Power Virtual Ethernet Device Driver
6688 F: drivers/net/ethernet/ibm/ibmveth.*
6690 IBM Power Virtual FC Device Drivers
6694 F: drivers/scsi/ibmvscsi/ibmvfc*
6696 IBM Power Virtual SCSI Device Drivers
6700 F: drivers/scsi/ibmvscsi/ibmvscsi*
6701 F: include/scsi/viosrp.h
6703 IBM Power Virtual SCSI Device Target Driver
6709 F: drivers/scsi/ibmvscsi_tgt/
6711 IBM Power VMX Cryptographic instructions
6716 F: drivers/crypto/vmx/Makefile
6717 F: drivers/crypto/vmx/Kconfig
6718 F: drivers/crypto/vmx/vmx.c
6719 F: drivers/crypto/vmx/aes*
6720 F: drivers/crypto/vmx/ghash*
6721 F: drivers/crypto/vmx/ppc-xlate.pl
6723 IBM ServeRAID RAID DRIVER
6725 F: drivers/scsi/ips.*
6727 ICH LPC AND GPIO DRIVER
6730 F: drivers/mfd/lpc_ich.c
6731 F: drivers/gpio/gpio-ich.c
6736 Q: http://patchwork.ozlabs.org/project/linux-ide/list/
6737 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
6739 F: Documentation/ide/
6741 F: include/linux/ide.h
6747 F: Documentation/cdrom/ide-cd
6748 F: drivers/ide/ide-cd*
6750 IDEAPAD LAPTOP EXTRAS DRIVER
6753 W: http://launchpad.net/ideapad-laptop
6755 F: drivers/platform/x86/ideapad-laptop.c
6757 IDEAPAD LAPTOP SLIDEBAR DRIVER
6760 W: https://github.com/o2genum/ideapad-slidebar
6762 F: drivers/input/misc/ideapad_slidebar.c
6764 IDT VersaClock 5 CLOCK DRIVER
6767 F: drivers/clk/clk-versaclock5.c
6769 IEEE 802.15.4 SUBSYSTEM
6773 W: http://wpan.cakelab.org/
6774 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
6775 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
6779 F: drivers/net/ieee802154/
6780 F: include/linux/nl802154.h
6781 F: include/linux/ieee802154.h
6782 F: include/net/nl802154.h
6783 F: include/net/mac802154.h
6784 F: include/net/af_ieee802154.h
6785 F: include/net/cfg802154.h
6786 F: include/net/ieee802154_netdev.h
6787 F: Documentation/networking/ieee802154.txt
6793 F: include/net/ife.h
6794 F: include/uapi/linux/ife.h
6796 IGORPLUG-USB IR RECEIVER
6800 F: drivers/media/rc/igorplugusb.c
6802 IGUANAWORKS USB IR TRANSCEIVER
6806 F: drivers/media/rc/iguanair.c
6808 IIO DIGITAL POTENTIOMETER DAC
6812 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
6813 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
6814 F: drivers/iio/dac/dpot-dac.c
6816 IIO ENVELOPE DETECTOR
6820 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
6821 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
6822 F: drivers/iio/adc/envelope-detector.c
6828 F: Documentation/devicetree/bindings/iio/multiplexer/iio-mux.txt
6829 F: drivers/iio/multiplexer/iio-mux.c
6831 IIO SUBSYSTEM AND DRIVERS
6837 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
6839 F: Documentation/devicetree/bindings/iio/
6841 F: drivers/staging/iio/
6842 F: include/linux/iio/
6845 IKANOS/ADI EAGLE ADSL USB DRIVER
6849 F: drivers/usb/atm/ueagle-atm.c
6851 IMGTEC ASCII LCD DRIVER
6854 F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
6855 F: drivers/auxdisplay/img-ascii-lcd.c
6857 IMGTEC IR DECODER DRIVER
6860 F: drivers/media/rc/img-ir/
6862 IMS TWINTURBO FRAMEBUFFER DRIVER
6865 F: drivers/video/fbdev/imsttfb.c
6867 INA209 HARDWARE MONITOR DRIVER
6871 F: Documentation/hwmon/ina209
6872 F: Documentation/devicetree/bindings/i2c/ina209.txt
6873 F: drivers/hwmon/ina209.c
6875 INA2XX HARDWARE MONITOR DRIVER
6879 F: Documentation/hwmon/ina2xx
6880 F: drivers/hwmon/ina2xx.c
6881 F: include/linux/platform_data/ina2xx.h
6883 INDUSTRY PACK SUBSYSTEM (IPACK)
6888 W: http://industrypack.sourceforge.net
6892 INFINIBAND SUBSYSTEM
6896 W: http://www.openfabrics.org/
6897 Q: http://patchwork.kernel.org/project/linux-rdma/list/
6898 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dledford/rdma.git
6900 F: Documentation/devicetree/bindings/infiniband/
6901 F: Documentation/infiniband/
6902 F: drivers/infiniband/
6903 F: include/uapi/linux/if_infiniband.h
6904 F: include/uapi/rdma/
6907 INGENIC JZ4780 DMA Driver
6910 F: drivers/dma/dma-jz4780.c
6912 INGENIC JZ4780 NAND DRIVER
6916 F: drivers/mtd/nand/jz4780_*
6923 F: Documentation/filesystems/inotify.txt
6924 F: fs/notify/inotify/
6925 F: include/linux/inotify.h
6926 F: include/uapi/linux/inotify.h
6928 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
6931 Q: http://patchwork.kernel.org/project/linux-input/list/
6932 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
6935 F: include/linux/input.h
6936 F: include/uapi/linux/input.h
6937 F: include/uapi/linux/input-event-codes.h
6938 F: include/linux/input/
6939 F: Documentation/devicetree/bindings/input/
6940 F: Documentation/input/
6942 INPUT MULTITOUCH (MT) PROTOCOL
6946 F: Documentation/input/multi-touch-protocol.rst
6947 F: drivers/input/input-mt.c
6950 INSIDE SECURE CRYPTO DRIVER
6952 F: drivers/crypto/inside-secure/
6956 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
6960 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
6962 F: security/integrity/ima/
6964 INTEL 810/815 FRAMEBUFFER DRIVER
6968 F: drivers/video/fbdev/i810/
6970 INTEL ASoC BDW/HSW DRIVERS
6974 F: sound/soc/intel/common/sst-dsp*
6975 F: sound/soc/intel/common/sst-firmware.c
6976 F: sound/soc/intel/boards/broadwell.c
6977 F: sound/soc/intel/haswell/
6979 INTEL C600 SERIES SAS CONTROLLER DRIVER
6983 T: git git://git.code.sf.net/p/intel-sas/isci
6985 F: drivers/scsi/isci/
6987 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
6992 W: https://01.org/linuxgraphics/
6993 B: https://01.org/linuxgraphics/documentation/how-report-bugs
6994 C: irc://chat.freenode.net/intel-gfx
6995 Q: http://patchwork.freedesktop.org/project/intel-gfx/
6996 T: git git://anongit.freedesktop.org/drm-intel
6998 F: drivers/gpu/drm/i915/
6999 F: include/drm/i915*
7000 F: include/uapi/drm/i915_drm.h
7001 F: Documentation/gpu/i915.rst
7003 INTEL ETHERNET DRIVERS
7006 W: http://www.intel.com/support/feedback.htm
7007 W: http://e1000.sourceforge.net/
7008 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
7009 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
7010 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
7012 F: Documentation/networking/e100.txt
7013 F: Documentation/networking/e1000.txt
7014 F: Documentation/networking/e1000e.txt
7015 F: Documentation/networking/igb.txt
7016 F: Documentation/networking/igbvf.txt
7017 F: Documentation/networking/ixgb.txt
7018 F: Documentation/networking/ixgbe.txt
7019 F: Documentation/networking/ixgbevf.txt
7020 F: Documentation/networking/i40e.txt
7021 F: Documentation/networking/i40evf.txt
7022 F: drivers/net/ethernet/intel/
7023 F: drivers/net/ethernet/intel/*/
7024 F: include/linux/avf/virtchnl.h
7026 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
7030 F: Documentation/fb/intelfb.txt
7031 F: drivers/video/fbdev/intelfb/
7033 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
7038 W: https://01.org/igvt-g
7039 T: git https://github.com/01org/gvt-linux.git
7041 F: drivers/gpu/drm/i915/gvt/
7043 INTEL HID EVENT DRIVER
7047 F: drivers/platform/x86/intel-hid.c
7049 INTEL I/OAT DMA DRIVER
7053 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
7055 F: drivers/dma/ioat*
7061 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
7062 B: https://bugzilla.kernel.org
7064 F: drivers/idle/intel_idle.c
7066 INTEL INTEGRATED SENSOR HUB DRIVER
7071 F: drivers/hid/intel-ish-hid/
7076 T: git git://git.infradead.org/iommu-2.6.git
7078 F: drivers/iommu/intel-iommu.c
7079 F: include/linux/intel-iommu.h
7081 INTEL IOP-ADMA DMA DRIVER
7084 F: drivers/dma/iop-adma.c
7086 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
7089 F: arch/arm/mach-ixp4xx/include/mach/qmgr.h
7090 F: arch/arm/mach-ixp4xx/include/mach/npe.h
7091 F: arch/arm/mach-ixp4xx/ixp4xx_qmgr.c
7092 F: arch/arm/mach-ixp4xx/ixp4xx_npe.c
7093 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
7094 F: drivers/net/wan/ixp4xx_hss.c
7096 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
7099 F: drivers/char/hw_random/ixp4xx-rng.c
7101 INTEL MANAGEMENT ENGINE (mei)
7105 F: include/uapi/linux/mei.h
7106 F: include/linux/mei_cl_bus.h
7107 F: drivers/misc/mei/*
7108 F: drivers/watchdog/mei_wdt.c
7109 F: Documentation/misc-devices/mei/*
7112 INTEL MENLOW THERMAL DRIVER
7115 W: https://01.org/linux-acpi
7117 F: drivers/platform/x86/intel_menlow.c
7119 INTEL MERRIFIELD GPIO DRIVER
7123 F: drivers/gpio/gpio-merrifield.c
7125 INTEL MIC DRIVERS (mic)
7129 W: https://github.com/sudeepdutt/mic
7130 W: http://software.intel.com/en-us/mic-developer
7131 F: include/linux/mic_bus.h
7132 F: include/linux/scif.h
7133 F: include/uapi/linux/mic_common.h
7134 F: include/uapi/linux/mic_ioctl.h
7135 F: include/uapi/linux/scif_ioctl.h
7136 F: drivers/misc/mic/
7137 F: drivers/dma/mic_x100_dma.c
7138 F: drivers/dma/mic_x100_dma.h
7139 F: Documentation/mic/
7141 INTEL PMC CORE DRIVER
7146 F: arch/x86/include/asm/pmc_core.h
7147 F: drivers/platform/x86/intel_pmc_core*
7149 INTEL PMC/P-Unit IPC DRIVER
7153 F: drivers/platform/x86/intel_pmc_ipc.c
7154 F: drivers/platform/x86/intel_punit_ipc.c
7155 F: arch/x86/include/asm/intel_pmc_ipc.h
7156 F: arch/x86/include/asm/intel_punit_ipc.h
7158 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
7162 F: Documentation/networking/README.ipw2100
7163 F: Documentation/networking/README.ipw2200
7164 F: drivers/net/wireless/intel/ipw2x00/
7171 F: drivers/cpufreq/intel_pstate.c
7173 INTEL RDMA RNIC DRIVER
7178 F: drivers/infiniband/hw/i40iw/
7180 INTEL TELEMETRY DRIVER
7184 F: arch/x86/include/asm/intel_telemetry.h
7185 F: drivers/platform/x86/intel_telemetry*
7187 INTEL VIRTUAL BUTTON DRIVER
7191 F: drivers/platform/x86/intel-vbtn.c
7193 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
7197 F: drivers/net/wireless/intel/iwlegacy/
7199 INTEL WIRELESS WIFI LINK (iwlwifi)
7205 W: http://intellinuxwireless.org
7206 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
7208 F: drivers/net/wireless/intel/iwlwifi/
7210 INTEL WIRELESS WIMAX CONNECTION 2400
7215 W: http://linuxwimax.org
7216 F: Documentation/wimax/README.i2400m
7217 F: drivers/net/wimax/i2400m/
7218 F: include/uapi/linux/wimax/i2400m.h
7220 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
7223 F: drivers/platform/x86/intel-wmi-thunderbolt.c
7228 F: Documentation/trace/intel_th.txt
7229 F: drivers/hwtracing/intel_th/
7231 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
7234 W: http://tboot.sourceforge.net
7235 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
7237 F: Documentation/intel_txt.txt
7238 F: include/linux/tboot.h
7239 F: arch/x86/kernel/tboot.c
7241 INTEL-MID GPIO DRIVER
7245 F: drivers/gpio/gpio-intel-mid.c
7247 INVENSENSE MPU-3050 GYROSCOPE DRIVER
7251 F: drivers/iio/gyro/mpu3050*
7252 F: Documentation/devicetree/bindings/iio/gyroscope/inv,mpu3050.txt
7254 IOC3 ETHERNET DRIVER
7258 F: drivers/net/ethernet/sgi/ioc3-eth.c
7264 F: drivers/tty/serial/ioc3_serial.c
7269 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
7271 F: Documentation/devicetree/bindings/iommu/
7273 F: include/linux/iommu.h
7274 F: include/linux/iova.h
7279 F: net/ipv4/netfilter/ipt_MASQUERADE.c
7284 W: http://openipmi.sourceforge.net/
7286 F: Documentation/IPMI.txt
7287 F: drivers/char/ipmi/
7288 F: include/linux/ipmi*
7289 F: include/uapi/linux/ipmi*
7291 IPS SCSI RAID DRIVER
7294 W: http://www.adaptec.com/
7296 F: drivers/scsi/ips*
7305 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
7306 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
7307 F: Documentation/networking/ipvs-sysctl.txt
7308 F: include/net/ip_vs.h
7309 F: include/uapi/linux/ip_vs.h
7310 F: net/netfilter/ipvs/
7316 F: drivers/tty/ipwireless/
7321 F: include/net/ipx.h
7322 F: include/uapi/linux/ipx.h
7329 W: http://irda.sourceforge.net/
7331 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sameo/irda-2.6.git
7332 F: Documentation/networking/irda.txt
7333 F: drivers/staging/irda/
7335 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
7338 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
7339 F: Documentation/IRQ-domain.txt
7340 F: include/linux/irqdomain.h
7341 F: kernel/irq/irqdomain.c
7348 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
7357 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
7358 F: Documentation/devicetree/bindings/interrupt-controller/
7364 F: Documentation/isa.txt
7365 F: drivers/base/isa.c
7366 F: include/linux/isa.h
7371 T: git git://linuxtv.org/media_tree.git
7372 W: https://linuxtv.org
7374 F: drivers/media/radio/radio-isa*
7379 F: Documentation/isapnp.txt
7380 F: drivers/pnp/isapnp/
7381 F: include/linux/isapnp.h
7387 W: www.open-iscsi.com
7389 F: drivers/scsi/*iscsi*
7390 F: include/scsi/*iscsi*
7392 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
7396 F: drivers/firmware/iscsi_ibft*
7398 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
7404 W: http://www.openfabrics.org
7405 W: www.open-iscsi.org
7406 Q: http://patchwork.kernel.org/project/linux-rdma/list/
7407 F: drivers/infiniband/ulp/iser/
7409 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
7411 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
7415 W: http://www.linux-iscsi.org
7416 F: drivers/infiniband/ulp/isert
7422 W: http://www.isdn4linux.de
7423 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git
7425 F: Documentation/isdn/
7427 F: include/linux/isdn.h
7428 F: include/linux/isdn/
7429 F: include/uapi/linux/isdn.h
7430 F: include/uapi/linux/isdn/
7432 ISDN SUBSYSTEM (Eicon active card driver)
7435 W: http://www.melware.de
7437 F: drivers/isdn/hardware/eicon/
7439 IT87 HARDWARE MONITORING DRIVER
7443 F: Documentation/hwmon/it87
7444 F: drivers/hwmon/it87.c
7449 W: https://linuxtv.org
7450 W: http://palosaari.fi/linux/
7451 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7452 T: git git://linuxtv.org/anttip/media_tree.git
7454 F: drivers/media/tuners/it913x*
7456 IVTV VIDEO4LINUX DRIVER
7460 T: git git://linuxtv.org/media_tree.git
7461 W: http://www.ivtvdriver.org
7463 F: Documentation/media/v4l-drivers/ivtv*
7464 F: drivers/media/pci/ivtv/
7465 F: include/uapi/linux/ivtv*
7467 IX2505V MEDIA DRIVER
7470 W: https://linuxtv.org
7471 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7473 F: drivers/media/dvb-frontends/ix2505v*
7475 JC42.4 TEMPERATURE SENSOR DRIVER
7479 F: drivers/hwmon/jc42.c
7480 F: Documentation/hwmon/jc42
7485 W: http://jfs.sourceforge.net/
7486 T: git git://github.com/kleikamp/linux-shaggy.git
7488 F: Documentation/filesystems/jfs.txt
7495 F: drivers/net/ethernet/jme.*
7497 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
7500 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
7503 F: include/uapi/linux/jffs2.h
7505 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
7511 F: include/linux/jbd2.h
7513 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
7517 F: drivers/media/platform/rcar_jpu.c
7519 JSM Neo PCI based serial card
7523 F: drivers/tty/serial/jsm/
7525 K10TEMP HARDWARE MONITORING DRIVER
7529 F: Documentation/hwmon/k10temp
7530 F: drivers/hwmon/k10temp.c
7532 K8TEMP HARDWARE MONITORING DRIVER
7536 F: Documentation/hwmon/k8temp
7537 F: drivers/hwmon/k8temp.c
7545 F: arch/*/include/asm/kasan.h
7546 F: arch/*/mm/kasan_init*
7547 F: Documentation/dev-tools/kasan.rst
7548 F: include/linux/kasan*.h
7551 F: scripts/Makefile.kasan
7556 F: Documentation/kbuild/kconfig-language.txt
7564 W: http://lse.sourceforge.net/kdump/
7566 F: Documentation/kdump/
7568 KEENE FM RADIO TRANSMITTER DRIVER
7571 T: git git://linuxtv.org/media_tree.git
7572 W: https://linuxtv.org
7574 F: drivers/media/radio/radio-keene*
7576 KERNEL AUTOMOUNTER v4 (AUTOFS4)
7582 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
7585 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
7588 F: Documentation/kbuild/
7590 F: scripts/Makefile.*
7597 W: http://kernelnewbies.org/KernelJanitors
7600 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
7604 W: http://nfs.sourceforge.net/
7605 T: git git://linux-nfs.org/~bfields/linux.git
7608 F: include/uapi/linux/nfsd/
7612 F: include/linux/lockd/
7613 F: include/linux/sunrpc/
7614 F: include/uapi/linux/sunrpc/
7616 KERNEL SELFTEST FRAMEWORK
7620 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
7622 F: tools/testing/selftests/
7623 F: Documentation/dev-tools/kselftest*
7625 KERNEL USERMODE HELPER
7630 F: include/linux/umh.h
7632 KERNEL VIRTUAL MACHINE (KVM)
7636 W: http://www.linux-kvm.org
7637 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
7639 F: Documentation/virtual/kvm/
7640 F: include/trace/events/kvm.h
7641 F: include/uapi/asm-generic/kvm*
7642 F: include/uapi/linux/kvm*
7643 F: include/asm-generic/kvm*
7644 F: include/linux/kvm*
7645 F: include/kvm/iodev.h
7649 KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd)
7652 W: http://www.linux-kvm.org/
7654 F: arch/x86/include/asm/svm.h
7655 F: arch/x86/kvm/svm.c
7657 KERNEL VIRTUAL MACHINE FOR ARM (KVM/arm)
7662 W: http://systems.cs.columbia.edu/projects/kvm-arm
7663 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
7665 F: arch/arm/include/uapi/asm/kvm*
7666 F: arch/arm/include/asm/kvm*
7669 F: include/kvm/arm_*
7671 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
7677 F: arch/arm64/include/uapi/asm/kvm*
7678 F: arch/arm64/include/asm/kvm*
7681 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
7685 F: arch/mips/include/uapi/asm/kvm*
7686 F: arch/mips/include/asm/kvm*
7689 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
7692 W: http://www.linux-kvm.org/
7693 T: git git://github.com/agraf/linux-2.6.git
7695 F: arch/powerpc/include/uapi/asm/kvm*
7696 F: arch/powerpc/include/asm/kvm*
7697 F: arch/powerpc/kvm/
7698 F: arch/powerpc/kernel/kvm*
7700 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
7704 W: http://www.ibm.com/developerworks/linux/linux390/
7705 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
7707 F: arch/s390/include/uapi/asm/kvm*
7708 F: arch/s390/include/asm/gmap.h
7709 F: arch/s390/include/asm/kvm*
7711 F: arch/s390/mm/gmap.c
7713 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
7717 W: http://www.linux-kvm.org
7718 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
7721 F: arch/x86/include/uapi/asm/kvm*
7722 F: arch/x86/include/asm/kvm*
7723 F: arch/x86/include/asm/pvclock-abi.h
7724 F: arch/x86/kernel/kvm.c
7725 F: arch/x86/kernel/kvmclock.c
7730 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
7732 F: include/linux/kernfs.h
7737 W: http://kernel.org/pub/linux/utils/kernel/kexec/
7740 F: include/linux/kexec.h
7741 F: include/uapi/linux/kexec.h
7749 F: Documentation/security/keys/trusted-encrypted.rst
7750 F: include/keys/encrypted-type.h
7751 F: security/keys/encrypted-keys/
7758 F: Documentation/security/keys/trusted-encrypted.rst
7759 F: include/keys/trusted-type.h
7760 F: security/keys/trusted.c
7761 F: security/keys/trusted.h
7767 F: Documentation/security/keys/core.rst
7768 F: include/linux/key.h
7769 F: include/linux/key-type.h
7770 F: include/linux/keyctl.h
7771 F: include/uapi/linux/keyctl.h
7775 KGDB / KDB /debug_core
7777 W: http://kgdb.wiki.kernel.org/
7779 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
7781 F: Documentation/dev-tools/kgdb.rst
7782 F: drivers/misc/kgdbts.c
7783 F: drivers/tty/serial/kgdboc.c
7784 F: include/linux/kdb.h
7785 F: include/linux/kgdb.h
7791 F: Documentation/dev-tools/kmemleak.rst
7792 F: include/linux/kmemleak.h
7794 F: mm/kmemleak-test.c
7796 KMOD KERNEL MODULE LOADER - USERMODE HELPER
7801 F: include/linux/kmod.h
7803 F: tools/testing/selftests/kmod/
7811 F: Documentation/kprobes.txt
7812 F: include/linux/kprobes.h
7813 F: include/asm-generic/kprobes.h
7816 KS0108 LCD CONTROLLER DRIVER
7818 W: http://miguelojeda.es/auxdisplay.htm
7819 W: http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm
7821 F: Documentation/auxdisplay/ks0108
7822 F: drivers/auxdisplay/ks0108.c
7823 F: include/linux/ks0108.h
7830 F: include/net/l3mdev.h
7832 LANTIQ MIPS ARCHITECTURE
7837 F: drivers/soc/lantiq
7842 F: Documentation/networking/lapb-module.txt
7846 LASI 53c700 driver for PARISC
7850 F: Documentation/scsi/53c700.txt
7851 F: drivers/scsi/53c700*
7856 F: scripts/leaking_addresses.pl
7863 T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
7865 F: Documentation/devicetree/bindings/leds/
7867 F: include/linux/leds.h
7869 LEGACY EEPROM DRIVER
7872 F: Documentation/misc-devices/eeprom
7873 F: drivers/misc/eeprom/eeprom.c
7875 LEGO USB Tower driver
7878 W: http://legousb.sourceforge.net/
7880 F: drivers/usb/misc/legousbtower.c
7885 W: https://linuxtv.org
7886 W: http://github.com/mkrufky
7887 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7888 T: git git://linuxtv.org/mkrufky/tuners.git
7890 F: drivers/media/dvb-frontends/lg2160.*
7892 LGDT3305 MEDIA DRIVER
7895 W: https://linuxtv.org
7896 W: http://github.com/mkrufky
7897 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7898 T: git git://linuxtv.org/mkrufky/tuners.git
7900 F: drivers/media/dvb-frontends/lgdt3305.*
7902 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
7905 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git
7907 F: include/linux/pata_arasan_cf_data.h
7908 F: drivers/ata/pata_arasan_cf.c
7914 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git
7916 F: drivers/ata/pata_*.c
7917 F: drivers/ata/ata_generic.c
7919 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
7922 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git
7924 F: drivers/ata/pata_ftide010.c
7925 F: drivers/ata/sata_gemini.c
7926 F: drivers/ata/sata_gemini.h
7928 LIBATA SATA AHCI PLATFORM devices support
7932 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git
7934 F: drivers/ata/ahci_platform.c
7935 F: drivers/ata/libahci_platform.c
7936 F: include/linux/ahci_platform.h
7938 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
7941 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git
7943 F: drivers/ata/sata_promise.*
7945 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
7948 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git
7951 F: include/linux/ata.h
7952 F: include/linux/libata.h
7953 F: Documentation/devicetree/bindings/ata/
7958 F: tools/lib/lockdep/
7960 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
7963 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
7965 F: drivers/nvdimm/blk.c
7966 F: drivers/nvdimm/region_devs.c
7968 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
7971 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
7973 F: drivers/nvdimm/btt*
7975 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
7978 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
7980 F: drivers/nvdimm/pmem*
7982 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
7985 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
7986 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
7989 F: drivers/acpi/nfit/*
7990 F: include/linux/nd.h
7991 F: include/linux/libnvdimm.h
7992 F: include/uapi/linux/ndctl.h
7994 LIGHTNVM PLATFORM SUPPORT
7996 W: http://github/OpenChannelSSD
7999 F: drivers/lightnvm/
8000 F: include/linux/lightnvm.h
8001 F: include/uapi/linux/lightnvm.h
8003 LINUX FOR POWER MACINTOSH
8005 W: http://www.penguinppc.org/
8008 F: arch/powerpc/platforms/powermac/
8009 F: drivers/macintosh/
8011 LINUX FOR POWERPC (32-BIT AND 64-BIT)
8015 W: https://github.com/linuxppc/linux/wiki
8017 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
8018 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
8020 F: Documentation/ABI/stable/sysfs-firmware-opal-*
8021 F: Documentation/devicetree/bindings/powerpc/
8022 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
8023 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
8024 F: Documentation/powerpc/
8026 F: drivers/char/tpm/tpm_ibmvtpm*
8027 F: drivers/crypto/nx/
8028 F: drivers/crypto/vmx/
8029 F: drivers/i2c/busses/i2c-opal.c
8030 F: drivers/net/ethernet/ibm/ibmveth.*
8031 F: drivers/net/ethernet/ibm/ibmvnic.*
8032 F: drivers/pci/hotplug/pnv_php.c
8033 F: drivers/pci/hotplug/rpa*
8034 F: drivers/rtc/rtc-opal.c
8035 F: drivers/scsi/ibmvscsi/
8036 F: drivers/tty/hvc/hvc_opal.c
8037 F: drivers/watchdog/wdrtas.c
8038 F: tools/testing/selftests/powerpc
8045 LINUX FOR POWERPC EMBEDDED MPC5XXX
8048 T: git git://git.denx.de/linux-denx-agust.git
8050 F: arch/powerpc/platforms/512x/
8051 F: arch/powerpc/platforms/52xx/
8053 LINUX FOR POWERPC EMBEDDED PPC4XX
8056 W: http://www.penguinppc.org/
8059 F: arch/powerpc/platforms/40x/
8060 F: arch/powerpc/platforms/44x/
8062 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
8065 W: http://www.penguinppc.org/
8067 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
8069 F: arch/powerpc/platforms/83xx/
8070 F: arch/powerpc/platforms/85xx/
8071 F: Documentation/devicetree/bindings/powerpc/fsl/
8073 LINUX FOR POWERPC EMBEDDED PPC8XX
8075 W: http://www.penguinppc.org/
8078 F: arch/powerpc/platforms/8xx/
8080 LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
8083 F: arch/powerpc/*/*virtex*
8084 F: arch/powerpc/*/*/*virtex*
8086 LINUX FOR POWERPC PA SEMI PWRFICIENT
8089 F: arch/powerpc/platforms/pasemi/
8090 F: drivers/*/*pasemi*
8091 F: drivers/*/*/*pasemi*
8093 LINUX KERNEL DUMP TEST MODULE (LKDTM)
8096 F: drivers/misc/lkdtm*
8098 LINUX SECURITY MODULE (LSM) FRAMEWORK
8103 LIS3LV02D ACCELEROMETER DRIVER
8106 F: Documentation/misc-devices/lis3lv02d
8107 F: drivers/misc/lis3lv02d/
8108 F: drivers/platform/x86/hp_accel.c
8117 F: kernel/livepatch/
8118 F: include/linux/livepatch.h
8119 F: arch/x86/include/asm/livepatch.h
8120 F: arch/x86/kernel/livepatch.c
8121 F: Documentation/livepatch/
8122 F: Documentation/ABI/testing/sysfs-kernel-livepatch
8123 F: samples/livepatch/
8125 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/livepatching.git
8130 F: include/linux/llc.h
8131 F: include/uapi/linux/llc.h
8135 LM73 HARDWARE MONITOR DRIVER
8139 F: drivers/hwmon/lm73.c
8141 LM78 HARDWARE MONITOR DRIVER
8145 F: Documentation/hwmon/lm78
8146 F: drivers/hwmon/lm78.c
8148 LM83 HARDWARE MONITOR DRIVER
8152 F: Documentation/hwmon/lm83
8153 F: drivers/hwmon/lm83.c
8155 LM90 HARDWARE MONITOR DRIVER
8159 F: Documentation/hwmon/lm90
8160 F: Documentation/devicetree/bindings/hwmon/lm90.txt
8161 F: drivers/hwmon/lm90.c
8162 F: include/dt-bindings/thermal/lm90.h
8164 LM95234 HARDWARE MONITOR DRIVER
8168 F: Documentation/hwmon/lm95234
8169 F: drivers/hwmon/lm95234.c
8171 LME2510 MEDIA DRIVER
8174 W: https://linuxtv.org
8175 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8177 F: drivers/media/usb/dvb-usb-v2/lmedm04*
8179 LOADPIN SECURITY MODULE
8181 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
8183 F: security/loadpin/
8184 F: Documentation/admin-guide/LSM/LoadPin.rst
8190 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8192 F: Documentation/locking/
8193 F: include/linux/lockdep.h
8194 F: include/linux/spinlock*.h
8195 F: arch/*/include/asm/spinlock*.h
8196 F: include/linux/rwlock*.h
8197 F: include/linux/mutex*.h
8198 F: arch/*/include/asm/mutex*.h
8199 F: include/linux/rwsem*.h
8200 F: arch/*/include/asm/rwsem.h
8201 F: include/linux/seqlock.h
8202 F: lib/locking*.[ch]
8205 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
8208 W: http://www.linux-ntfs.org/content/view/19/37/
8210 F: Documentation/ldm.txt
8211 F: block/partitions/ldm.*
8213 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
8219 W: http://www.avagotech.com/support/
8221 F: drivers/message/fusion/
8222 F: drivers/scsi/mpt2sas/
8223 F: drivers/scsi/mpt3sas/
8225 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
8229 F: drivers/scsi/sym53c8xx_2/
8231 LTC4261 HARDWARE MONITOR DRIVER
8235 F: Documentation/hwmon/ltc4261
8236 F: drivers/hwmon/ltc4261.c
8238 LTC4306 I2C MULTIPLEXER DRIVER
8240 W: http://ez.analog.com/community/linux-device-drivers
8243 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
8244 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
8246 LTP (Linux Test Project)
8254 W: http://linux-test-project.github.io/
8255 T: git git://github.com/linux-test-project/ltp.git
8259 W: http://www.linux-m32r.org/
8266 W: http://www.linux-m68k.org/
8267 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
8272 M68K ON APPLE MACINTOSH
8274 W: http://www.mac.linux-m68k.org/
8281 W: http://www.tazenda.demon.co.uk/phil/linux-hp
8285 M88DS3103 MEDIA DRIVER
8288 W: https://linuxtv.org
8289 W: http://palosaari.fi/linux/
8290 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8291 T: git git://linuxtv.org/anttip/media_tree.git
8293 F: drivers/media/dvb-frontends/m88ds3103*
8295 M88RS2000 MEDIA DRIVER
8298 W: https://linuxtv.org
8299 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8301 F: drivers/media/dvb-frontends/m88rs2000*
8303 MA901 MASTERKIT USB FM RADIO DRIVER
8306 T: git git://linuxtv.org/media_tree.git
8308 F: drivers/media/radio/radio-ma901.c
8313 W: http://wireless.kernel.org/
8314 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
8315 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
8317 F: Documentation/networking/mac80211-injection.txt
8318 F: include/net/mac80211.h
8320 F: drivers/net/wireless/mac80211_hwsim.[ch]
8321 F: Documentation/networking/mac80211_hwsim/README
8328 F: include/linux/mailbox_client.h
8329 F: include/linux/mailbox_controller.h
8331 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
8333 W: http://www.kernel.org/doc/man-pages
8337 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
8341 F: arch/mips/boot/dts/img/pistachio_marduk.dts
8343 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
8348 F: drivers/net/dsa/mv88e6xxx/
8349 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
8351 MARVELL ARMADA DRM SUPPORT
8354 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
8355 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
8356 F: drivers/gpu/drm/armada/
8357 F: include/uapi/drm/armada_drm.h
8358 F: Documentation/devicetree/bindings/display/armada/
8360 MARVELL CRYPTO DRIVER
8363 F: drivers/crypto/marvell/
8367 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
8372 F: drivers/net/ethernet/marvell/sk*
8374 MARVELL LIBERTAS WIRELESS DRIVER
8377 F: drivers/net/wireless/marvell/libertas/
8379 MARVELL MACCHIATOBIN SUPPORT
8383 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
8385 MARVELL MV643XX ETHERNET DRIVER
8389 F: drivers/net/ethernet/marvell/mv643xx_eth.*
8390 F: include/linux/mv643xx.h
8392 MARVELL MV88X3310 PHY DRIVER
8396 F: drivers/net/phy/marvell10g.c
8398 MARVELL MVNETA ETHERNET DRIVER
8402 F: drivers/net/ethernet/marvell/mvneta.*
8404 MARVELL MWIFIEX WIRELESS DRIVER
8411 F: drivers/net/wireless/marvell/mwifiex/
8413 MARVELL MWL8K WIRELESS DRIVER
8417 F: drivers/net/wireless/marvell/mwl8k.c
8419 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
8422 F: drivers/mmc/host/mvsdio.*
8424 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
8428 F: drivers/mmc/host/sdhci-xenon*
8429 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
8431 MATROX FRAMEBUFFER DRIVER
8434 F: drivers/video/fbdev/matrox/matroxfb_*
8435 F: include/uapi/linux/matroxfb.h
8437 MAX16065 HARDWARE MONITOR DRIVER
8441 F: Documentation/hwmon/max16065
8442 F: drivers/hwmon/max16065.c
8444 MAX20751 HARDWARE MONITOR DRIVER
8448 F: Documentation/hwmon/max20751
8449 F: drivers/hwmon/max20751.c
8451 MAX2175 SDR TUNER DRIVER
8454 T: git git://linuxtv.org/media_tree.git
8456 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
8457 F: Documentation/media/v4l-drivers/max2175.rst
8458 F: drivers/media/i2c/max2175*
8459 F: include/uapi/linux/max2175.h
8461 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8464 F: Documentation/hwmon/max6650
8465 F: drivers/hwmon/max6650.c
8467 MAX6697 HARDWARE MONITOR DRIVER
8471 F: Documentation/hwmon/max6697
8472 F: Documentation/devicetree/bindings/i2c/max6697.txt
8473 F: drivers/hwmon/max6697.c
8474 F: include/linux/platform_data/max6697.h
8476 MAX9860 MONO AUDIO VOICE CODEC DRIVER
8480 F: Documentation/devicetree/bindings/sound/max9860.txt
8481 F: sound/soc/codecs/max9860.*
8483 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
8487 F: drivers/regulator/max77802-regulator.c
8488 F: Documentation/devicetree/bindings/*/*max77802.txt
8489 F: include/dt-bindings/*/*max77802.h
8491 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
8496 F: drivers/power/supply/max14577_charger.c
8497 F: drivers/power/supply/max77693_charger.c
8499 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
8505 F: drivers/*/max14577*.c
8506 F: drivers/*/max77686*.c
8507 F: drivers/*/max77693*.c
8508 F: drivers/extcon/extcon-max14577.c
8509 F: drivers/extcon/extcon-max77693.c
8510 F: drivers/rtc/rtc-max77686.c
8511 F: drivers/clk/clk-max77686.c
8512 F: Documentation/devicetree/bindings/mfd/max14577.txt
8513 F: Documentation/devicetree/bindings/*/max77686.txt
8514 F: Documentation/devicetree/bindings/mfd/max77693.txt
8515 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
8516 F: include/linux/mfd/max14577*.h
8517 F: include/linux/mfd/max77686*.h
8518 F: include/linux/mfd/max77693*.h
8520 MAXIRADIO FM RADIO RECEIVER DRIVER
8523 T: git git://linuxtv.org/media_tree.git
8524 W: https://linuxtv.org
8526 F: drivers/media/radio/radio-maxiradio*
8528 MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVER
8532 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
8533 F: drivers/iio/potentiometer/mcp4531.c
8535 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
8539 F: drivers/iio/dac/cio-dac.c
8541 MEDIA DRIVERS FOR ASCOT2E
8545 W: https://linuxtv.org
8547 T: git git://linuxtv.org/media_tree.git
8549 F: drivers/media/dvb-frontends/ascot2e*
8551 MEDIA DRIVERS FOR CXD2841ER
8555 W: https://linuxtv.org
8557 T: git git://linuxtv.org/media_tree.git
8559 F: drivers/media/dvb-frontends/cxd2841er*
8561 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
8564 W: https://linuxtv.org
8565 T: git git://linuxtv.org/media_tree.git
8567 F: drivers/media/pci/ddbridge/*
8569 MEDIA DRIVERS FOR FREESCALE IMX
8573 T: git git://linuxtv.org/media_tree.git
8575 F: Documentation/devicetree/bindings/media/imx.txt
8576 F: Documentation/media/v4l-drivers/imx.rst
8577 F: drivers/staging/media/imx/
8578 F: include/linux/imx-media.h
8579 F: include/media/imx.h
8581 MEDIA DRIVERS FOR HELENE
8584 W: https://linuxtv.org
8586 T: git git://linuxtv.org/media_tree.git
8588 F: drivers/media/dvb-frontends/helene*
8590 MEDIA DRIVERS FOR HORUS3A
8594 W: https://linuxtv.org
8596 T: git git://linuxtv.org/media_tree.git
8598 F: drivers/media/dvb-frontends/horus3a*
8600 MEDIA DRIVERS FOR LNBH25
8604 W: https://linuxtv.org
8606 T: git git://linuxtv.org/media_tree.git
8608 F: drivers/media/dvb-frontends/lnbh25*
8610 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
8613 W: https://linuxtv.org
8614 T: git git://linuxtv.org/media_tree.git
8616 F: drivers/media/dvb-frontends/mxl5xx*
8618 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
8622 W: https://linuxtv.org
8624 T: git git://linuxtv.org/media_tree.git
8626 F: drivers/media/pci/netup_unidvb/*
8628 MEDIA DRIVERS FOR RENESAS - DRIF
8632 T: git git://linuxtv.org/media_tree.git
8634 F: Documentation/devicetree/bindings/media/renesas,drif.txt
8635 F: drivers/media/platform/rcar_drif.c
8637 MEDIA DRIVERS FOR RENESAS - FCP
8641 T: git git://linuxtv.org/media_tree.git
8643 F: Documentation/devicetree/bindings/media/renesas,fcp.txt
8644 F: drivers/media/platform/rcar-fcp.c
8645 F: include/media/rcar-fcp.h
8647 MEDIA DRIVERS FOR RENESAS - FDP1
8651 T: git git://linuxtv.org/media_tree.git
8653 F: Documentation/devicetree/bindings/media/renesas,fdp1.txt
8654 F: drivers/media/platform/rcar_fdp1.c
8656 MEDIA DRIVERS FOR RENESAS - VIN
8660 T: git git://linuxtv.org/media_tree.git
8662 F: Documentation/devicetree/bindings/media/rcar_vin.txt
8663 F: drivers/media/platform/rcar-vin/
8665 MEDIA DRIVERS FOR RENESAS - VSP1
8669 T: git git://linuxtv.org/media_tree.git
8671 F: Documentation/devicetree/bindings/media/renesas,vsp1.txt
8672 F: drivers/media/platform/vsp1/
8674 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
8677 W: https://linuxtv.org
8678 T: git git://linuxtv.org/media_tree.git
8680 F: drivers/media/dvb-frontends/stv0910*
8682 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
8685 W: https://linuxtv.org
8686 T: git git://linuxtv.org/media_tree.git
8688 F: drivers/media/dvb-frontends/stv6111*
8690 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
8693 P: LinuxTV.org Project
8695 W: https://linuxtv.org
8696 Q: http://patchwork.kernel.org/project/linux-media/list/
8697 T: git git://linuxtv.org/media_tree.git
8699 F: Documentation/devicetree/bindings/media/
8700 F: Documentation/media/
8702 F: drivers/staging/media/
8703 F: include/linux/platform_data/media/
8705 F: include/uapi/linux/dvb/
8706 F: include/uapi/linux/videodev2.h
8707 F: include/uapi/linux/media.h
8708 F: include/uapi/linux/v4l2-*
8709 F: include/uapi/linux/meye.h
8710 F: include/uapi/linux/ivtv*
8711 F: include/uapi/linux/uvcvideo.h
8716 F: drivers/media/rc/mtk-cir.c
8718 MEDIATEK PMIC LED DRIVER
8721 F: drivers/leds/leds-mt6323.c
8722 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
8724 MEDIATEK ETHERNET DRIVER
8731 F: drivers/net/ethernet/mediatek/
8733 MEDIATEK JPEG DRIVER
8737 F: drivers/media/platform/mtk-jpeg/
8738 F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
8745 F: drivers/media/platform/mtk-mdp/
8746 F: drivers/media/platform/mtk-vpu/
8747 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
8749 MEDIATEK MEDIA DRIVER
8753 F: drivers/media/platform/mtk-vcodec/
8754 F: drivers/media/platform/mtk-vpu/
8755 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
8756 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
8758 MEDIATEK MT7601U WIRELESS LAN DRIVER
8762 F: drivers/net/wireless/mediatek/mt7601u/
8764 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
8767 F: drivers/char/hw_random/mtk-rng.c
8769 MEDIATEK USB3 DRD IP DRIVER
8775 F: drivers/usb/mtu3/
8777 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
8782 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
8783 F: Documentation/devicetree/bindings/video/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
8785 MEGARAID SCSI/SAS DRIVERS
8791 W: http://www.avagotech.com/support/
8793 F: Documentation/scsi/megaraid.txt
8794 F: drivers/scsi/megaraid.*
8795 F: drivers/scsi/megaraid/
8797 MELEXIS MLX90614 DRIVER
8800 W: http://www.melexis.com
8802 F: drivers/iio/temperature/mlx90614.c
8804 MELFAS MIP4 TOUCHSCREEN DRIVER
8806 W: http://www.melfas.com
8808 F: drivers/input/touchscreen/melfas_mip4.c
8809 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
8811 MELLANOX ETHERNET DRIVER (mlx4_en)
8815 W: http://www.mellanox.com
8816 Q: http://patchwork.ozlabs.org/project/netdev/list/
8817 F: drivers/net/ethernet/mellanox/mlx4/en_*
8819 MELLANOX ETHERNET DRIVER (mlx5e)
8823 W: http://www.mellanox.com
8824 Q: http://patchwork.ozlabs.org/project/netdev/list/
8825 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
8827 MELLANOX ETHERNET INNOVA DRIVER
8832 W: http://www.mellanox.com
8833 Q: http://patchwork.ozlabs.org/project/netdev/list/
8834 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
8835 F: include/linux/mlx5/mlx5_ifc_fpga.h
8837 MELLANOX ETHERNET INNOVA IPSEC DRIVER
8842 W: http://www.mellanox.com
8843 Q: http://patchwork.ozlabs.org/project/netdev/list/
8844 F: drivers/net/ethernet/mellanox/mlx5/core/en_ipsec/*
8845 F: drivers/net/ethernet/mellanox/mlx5/core/ipsec*
8847 MELLANOX ETHERNET SWITCH DRIVERS
8852 W: http://www.mellanox.com
8853 Q: http://patchwork.ozlabs.org/project/netdev/list/
8854 F: drivers/net/ethernet/mellanox/mlxsw/
8856 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
8860 W: http://www.mellanox.com
8861 Q: http://patchwork.ozlabs.org/project/netdev/list/
8862 F: drivers/net/ethernet/mellanox/mlxfw/
8864 MELLANOX MLX CPLD HOTPLUG DRIVER
8868 F: drivers/platform/x86/mlxcpld-hotplug.c
8869 F: include/linux/platform_data/mlxcpld-hotplug.h
8871 MELLANOX MLX4 core VPI driver
8875 W: http://www.mellanox.com
8876 Q: http://patchwork.ozlabs.org/project/netdev/list/
8878 F: drivers/net/ethernet/mellanox/mlx4/
8879 F: include/linux/mlx4/
8881 MELLANOX MLX4 IB driver
8884 W: http://www.mellanox.com
8885 Q: http://patchwork.kernel.org/project/linux-rdma/list/
8887 F: drivers/infiniband/hw/mlx4/
8888 F: include/linux/mlx4/
8889 F: include/uapi/rdma/mlx4-abi.h
8891 MELLANOX MLX5 core VPI driver
8897 W: http://www.mellanox.com
8898 Q: http://patchwork.ozlabs.org/project/netdev/list/
8900 F: drivers/net/ethernet/mellanox/mlx5/core/
8901 F: include/linux/mlx5/
8903 MELLANOX MLX5 IB driver
8907 W: http://www.mellanox.com
8908 Q: http://patchwork.kernel.org/project/linux-rdma/list/
8910 F: drivers/infiniband/hw/mlx5/
8911 F: include/linux/mlx5/
8912 F: include/uapi/rdma/mlx5-abi.h
8914 MELLANOX MLXCPLD I2C AND MUX DRIVER
8919 F: drivers/i2c/busses/i2c-mlxcpld.c
8920 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
8921 F: Documentation/i2c/busses/i2c-mlxcpld
8923 MELLANOX MLXCPLD LED DRIVER
8927 F: drivers/leds/leds-mlxcpld.c
8928 F: Documentation/leds/leds-mlxcpld.txt
8930 MELLANOX PLATFORM DRIVER
8934 F: drivers/platform/x86/mlx-platform.c
8941 F: kernel/sched/membarrier.c
8942 F: include/uapi/linux/membarrier.h
8946 W: http://www.linux-mm.org
8948 F: include/linux/mm.h
8949 F: include/linux/gfp.h
8950 F: include/linux/mmzone.h
8951 F: include/linux/memory_hotplug.h
8952 F: include/linux/vmalloc.h
8955 MEMORY TECHNOLOGY DEVICES (MTD)
8963 W: http://www.linux-mtd.infradead.org/
8964 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
8965 T: git git://git.infradead.org/linux-mtd.git master
8966 T: git git://git.infradead.org/l2-mtd.git master
8968 F: Documentation/devicetree/bindings/mtd/
8970 F: include/linux/mtd/
8971 F: include/uapi/mtd/
8973 MEN A21 WATCHDOG DRIVER
8977 F: drivers/watchdog/mena21_wdt.c
8979 MEN CHAMELEON BUS (mcb)
8983 F: include/linux/mcb.h
8984 F: Documentation/men-chameleon-bus.txt
8986 MEN F21BMC (Board Management Controller)
8989 F: drivers/mfd/menf21bmc.c
8990 F: drivers/watchdog/menf21bmc_wdt.c
8991 F: drivers/leds/leds-menf21bmc.c
8992 F: drivers/hwmon/menf21bmc_hwmon.c
8993 F: Documentation/hwmon/menf21bmc
8995 MESON AO CEC DRIVER FOR AMLOGIC SOCS
8999 W: http://linux-meson.com/
9001 F: drivers/media/platform/meson/ao-cec.c
9002 F: Documentation/devicetree/bindings/media/meson-ao-cec.txt
9003 T: git git://linuxtv.org/media_tree.git
9008 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jhogan/metag.git
9011 F: Documentation/metag/
9012 F: Documentation/devicetree/bindings/metag/
9013 F: Documentation/devicetree/bindings/interrupt-controller/img,*
9014 F: drivers/clocksource/metag_generic.c
9015 F: drivers/irqchip/irq-metag.c
9016 F: drivers/irqchip/irq-metag-ext.c
9017 F: drivers/tty/metag_da.c
9019 MICROBLAZE ARCHITECTURE
9021 W: http://www.monstr.eu/fdt/
9022 T: git git://git.monstr.eu/linux-2.6-microblaze.git
9026 MICROCHIP / ATMEL AT91 SERIAL DRIVER
9029 F: drivers/tty/serial/atmel_serial.c
9030 F: drivers/tty/serial/atmel_serial.h
9032 MICROCHIP / ATMEL DMA DRIVER
9037 F: drivers/dma/at_hdmac.c
9038 F: drivers/dma/at_hdmac_regs.h
9039 F: include/linux/platform_data/dma-atmel.h
9041 MICROCHIP / ATMEL ECC DRIVER
9045 F: drivers/crypto/atmel-ecc.*
9047 MICROCHIP / ATMEL ISC DRIVER
9051 F: drivers/media/platform/atmel/atmel-isc.c
9052 F: drivers/media/platform/atmel/atmel-isc-regs.h
9053 F: devicetree/bindings/media/atmel-isc.txt
9055 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
9060 F: net/dsa/tag_ksz.c
9061 F: drivers/net/dsa/microchip/*
9062 F: include/linux/platform_data/microchip-ksz.h
9063 F: Documentation/devicetree/bindings/net/dsa/ksz.txt
9065 MICROCHIP USB251XB DRIVER
9069 F: drivers/usb/misc/usb251xb.c
9070 F: Documentation/devicetree/bindings/usb/usb251xb.txt
9072 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
9077 F: drivers/scsi/smartpqi/smartpqi*.[ch]
9078 F: drivers/scsi/smartpqi/Kconfig
9079 F: drivers/scsi/smartpqi/Makefile
9080 F: include/linux/cciss*.h
9081 F: include/uapi/linux/cciss*.h
9082 F: Documentation/scsi/smartpqi.txt
9084 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
9088 F: drivers/platform/x86/surfacepro3_button.c
9093 F: drivers/usb/image/microtek.*
9098 W: http://www.linux-mips.org/
9099 T: git git://git.linux-mips.org/pub/scm/ralf/linux.git
9100 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
9102 F: Documentation/devicetree/bindings/mips/
9103 F: Documentation/mips/
9106 MIPS BOSTON DEVELOPMENT BOARD
9110 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
9111 F: arch/mips/boot/dts/img/boston.dts
9112 F: arch/mips/configs/generic/board-boston.config
9113 F: drivers/clk/imgtec/clk-boston.c
9114 F: include/dt-bindings/clock/boston-clock.h
9116 MIPS GENERIC PLATFORM
9120 F: arch/mips/generic/
9121 F: arch/mips/tools/generic-board-config.sh
9123 MIPS/LOONGSON1 ARCHITECTURE
9127 F: arch/mips/loongson32/
9128 F: arch/mips/include/asm/mach-loongson32/
9129 F: drivers/*/*loongson1*
9130 F: drivers/*/*/*loongson1*
9132 MIPS RINT INSTRUCTION EMULATION
9136 F: arch/mips/math-emu/sp_rint.c
9137 F: arch/mips/math-emu/dp_rint.c
9139 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
9142 T: git git://linuxtv.org/media_tree.git
9143 W: https://linuxtv.org
9145 F: drivers/media/radio/radio-miropcm20*
9151 T: git git://github.com/hzhuang1/linux.git
9152 T: git git://git.linaro.org/people/ycmiao/pxa-linux.git
9154 F: arch/arm/boot/dts/mmp*
9155 F: arch/arm/mach-mmp/
9157 MN88472 MEDIA DRIVER
9160 W: https://linuxtv.org
9161 W: http://palosaari.fi/linux/
9162 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9164 F: drivers/media/dvb-frontends/mn88472*
9166 MN88473 MEDIA DRIVER
9169 W: https://linuxtv.org
9170 W: http://palosaari.fi/linux/
9171 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9173 F: drivers/media/dvb-frontends/mn88473*
9178 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
9180 F: include/linux/module.h
9183 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
9184 W: http://popies.net/meye/
9186 F: Documentation/media/v4l-drivers/meye*
9187 F: drivers/media/pci/meye/
9188 F: include/uapi/linux/meye.h
9190 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
9193 F: Documentation/serial/moxa-smartio
9194 F: drivers/tty/mxser.*
9196 MR800 AVERMEDIA USB FM RADIO DRIVER
9199 T: git git://linuxtv.org/media_tree.git
9201 F: drivers/media/radio/radio-mr800.c
9203 MRF24J40 IEEE 802.15.4 RADIO DRIVER
9207 F: drivers/net/ieee802154/mrf24j40.c
9208 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
9214 F: drivers/platform/x86/msi-laptop.c
9219 F: drivers/platform/x86/msi-wmi.c
9224 W: https://linuxtv.org
9225 W: http://palosaari.fi/linux/
9226 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9227 T: git git://linuxtv.org/anttip/media_tree.git
9229 F: drivers/media/tuners/msi001*
9231 MSI2500 MEDIA DRIVER
9234 W: https://linuxtv.org
9235 W: http://palosaari.fi/linux/
9236 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9237 T: git git://linuxtv.org/anttip/media_tree.git
9239 F: drivers/media/usb/msi2500/
9241 MSYSTEMS DISKONCHIP G3 MTD DRIVER
9245 F: drivers/mtd/devices/docg3*
9247 MT9M032 APTINA SENSOR DRIVER
9250 T: git git://linuxtv.org/media_tree.git
9252 F: drivers/media/i2c/mt9m032.c
9253 F: include/media/i2c/mt9m032.h
9255 MT9P031 APTINA CAMERA SENSOR
9258 T: git git://linuxtv.org/media_tree.git
9260 F: drivers/media/i2c/mt9p031.c
9261 F: include/media/i2c/mt9p031.h
9263 MT9T001 APTINA CAMERA SENSOR
9266 T: git git://linuxtv.org/media_tree.git
9268 F: drivers/media/i2c/mt9t001.c
9269 F: include/media/i2c/mt9t001.h
9271 MT9V032 APTINA CAMERA SENSOR
9274 T: git git://linuxtv.org/media_tree.git
9276 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
9277 F: drivers/media/i2c/mt9v032.c
9278 F: include/media/i2c/mt9v032.h
9280 MULTIFUNCTION DEVICES (MFD)
9282 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
9284 F: Documentation/devicetree/bindings/mfd/
9286 F: include/linux/mfd/
9287 F: include/dt-bindings/mfd/
9289 MULTIMEDIA CARD (MMC) ETC. OVER SPI
9291 F: drivers/mmc/host/mmc_spi.c
9292 F: include/linux/spi/mmc_spi.h
9294 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
9297 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
9299 F: Documentation/devicetree/bindings/mmc/
9301 F: include/linux/mmc/
9302 F: include/uapi/linux/mmc/
9304 MULTIPLEXER SUBSYSTEM
9307 F: Documentation/ABI/testing/mux/sysfs-class-mux*
9308 F: Documentation/devicetree/bindings/mux/
9309 F: include/linux/dt-bindings/mux/
9310 F: include/linux/mux/
9313 MULTITECH MULTIPORT CARD (ISICOM)
9315 F: drivers/tty/isicom.c
9316 F: include/linux/isicom.h
9318 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
9322 F: drivers/usb/musb/
9324 MXL5007T MEDIA DRIVER
9327 W: https://linuxtv.org
9328 W: http://github.com/mkrufky
9329 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9330 T: git git://linuxtv.org/mkrufky/tuners.git
9332 F: drivers/media/tuners/mxl5007t.*
9337 F: drivers/gpu/drm/mxsfb/
9338 F: Documentation/devicetree/bindings/display/mxsfb-drm.txt
9340 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
9343 W: https://www.myricom.com/support/downloads/myri10ge.html
9345 F: drivers/net/ethernet/myricom/myri10ge/
9347 NAND FLASH SUBSYSTEM
9351 W: http://www.linux-mtd.infradead.org/
9352 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
9353 T: git git://git.infradead.org/linux-mtd.git nand/fixes
9354 T: git git://git.infradead.org/l2-mtd.git nand/next
9356 F: drivers/mtd/nand/
9357 F: include/linux/mtd/*nand*.h
9359 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
9363 W: http://www.native-instruments.com
9366 NATSEMI ETHERNET DRIVER (DP8381x)
9368 F: drivers/net/ethernet/natsemi/natsemi.c
9375 NCR 5380 SCSI DRIVERS
9380 F: Documentation/scsi/g_NCR5380.txt
9381 F: drivers/scsi/NCR5380.*
9382 F: drivers/scsi/arm/cumana_1.c
9383 F: drivers/scsi/arm/oak.c
9384 F: drivers/scsi/atari_scsi.*
9385 F: drivers/scsi/dmx3191d.c
9386 F: drivers/scsi/g_NCR5380.*
9387 F: drivers/scsi/mac_scsi.*
9388 F: drivers/scsi/sun3_scsi.*
9389 F: drivers/scsi/sun3_scsi_vme.c
9391 NCR DUAL 700 SCSI DRIVER (MICROCHANNEL)
9395 F: drivers/scsi/NCR_D700.*
9397 NCT6775 HARDWARE MONITOR DRIVER
9401 F: Documentation/hwmon/nct6775
9402 F: drivers/hwmon/nct6775.c
9404 NETEFFECT IWARP RNIC DRIVER (IW_NES)
9407 W: http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm
9409 F: drivers/infiniband/hw/nes/
9410 F: include/uapi/rdma/nes-abi.h
9412 NETEM NETWORK EMULATOR
9416 F: net/sched/sch_netem.c
9418 NETERION 10GbE DRIVERS (s2io/vxge)
9422 F: Documentation/networking/s2io.txt
9423 F: Documentation/networking/vxge.txt
9424 F: drivers/net/ethernet/neterion/
9432 W: http://www.netfilter.org/
9433 W: http://www.iptables.org/
9434 W: http://www.nftables.org/
9435 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
9436 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
9437 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
9439 F: include/linux/netfilter*
9440 F: include/linux/netfilter/
9441 F: include/net/netfilter/
9442 F: include/uapi/linux/netfilter*
9443 F: include/uapi/linux/netfilter/
9444 F: net/*/netfilter.c
9447 F: net/bridge/br_netfilter*.c
9449 NETROM NETWORK LAYER
9452 W: http://www.linux-ax25.org/
9454 F: include/net/netrom.h
9455 F: include/uapi/linux/netrom.h
9458 NETRONOME ETHERNET DRIVERS
9462 F: drivers/net/ethernet/netronome/
9464 NETWORK BLOCK DEVICE (NBD)
9469 F: Documentation/blockdev/nbd.txt
9470 F: drivers/block/nbd.c
9471 F: include/uapi/linux/nbd.h
9473 NETWORK DROP MONITOR
9477 W: https://fedorahosted.org/dropwatch/
9478 F: net/core/drop_monitor.c
9482 W: http://www.linuxfoundation.org/en/Net
9483 Q: http://patchwork.ozlabs.org/project/netdev/list/
9484 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
9485 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
9487 F: Documentation/devicetree/bindings/net/
9489 F: include/linux/if_*
9490 F: include/linux/netdevice.h
9491 F: include/linux/etherdevice.h
9492 F: include/linux/fcdevice.h
9493 F: include/linux/fddidevice.h
9494 F: include/linux/hippidevice.h
9495 F: include/linux/inetdevice.h
9496 F: include/uapi/linux/if_*
9497 F: include/uapi/linux/netdevice.h
9499 NETWORKING DRIVERS (WIRELESS)
9502 Q: http://patchwork.kernel.org/project/linux-wireless/list/
9503 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
9504 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
9506 F: Documentation/devicetree/bindings/net/wireless/
9507 F: drivers/net/wireless/
9515 F: include/net/dsa.h
9516 F: include/linux/dsa/
9519 NETWORKING [GENERAL]
9522 W: http://www.linuxfoundation.org/en/Net
9523 Q: http://patchwork.ozlabs.org/project/netdev/list/
9524 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
9525 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
9530 F: include/linux/in.h
9531 F: include/linux/net.h
9532 F: include/linux/netdevice.h
9533 F: include/uapi/linux/in.h
9534 F: include/uapi/linux/net.h
9535 F: include/uapi/linux/netdevice.h
9536 F: include/uapi/linux/net_namespace.h
9537 F: tools/testing/selftests/net/
9546 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
9547 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
9555 F: net/ipv4/ipcomp.c
9556 F: net/ipv4/ip_vti.c
9560 F: net/ipv6/ipcomp6.c
9561 F: net/ipv6/ip6_vti.c
9562 F: include/uapi/linux/xfrm.h
9563 F: include/net/xfrm.h
9565 NETWORKING [IPv4/IPv6]
9570 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
9577 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
9579 W: https://github.com/netlabel
9583 F: Documentation/netlabel/
9584 F: include/net/calipso.h
9585 F: include/net/cipso_ipv4.h
9586 F: include/net/netlabel.h
9587 F: include/uapi/linux/netfilter/xt_SECMARK.h
9588 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
9590 F: net/ipv4/cipso_ipv4.c
9591 F: net/ipv6/calipso.c
9592 F: net/netfilter/xt_CONNSECMARK.c
9593 F: net/netfilter/xt_SECMARK.c
9602 F: include/uapi/linux/tls.h
9603 F: include/net/tls.h
9605 NETWORKING [WIRELESS]
9607 Q: http://patchwork.kernel.org/project/linux-wireless/list/
9609 NETXEN (1/10) GbE SUPPORT
9615 F: drivers/net/ethernet/qlogic/netxen/
9624 F: include/uapi/linux/nfc.h
9626 F: include/linux/platform_data/nfcmrvl.h
9627 F: include/linux/platform_data/nxp-nci.h
9628 F: Documentation/devicetree/bindings/net/nfc/
9630 NFS, SUNRPC, AND LOCKD CLIENTS
9634 W: http://client.linux-nfs.org
9635 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
9641 F: include/linux/lockd/
9642 F: include/linux/nfs*
9643 F: include/linux/sunrpc/
9644 F: include/uapi/linux/nfs*
9645 F: include/uapi/linux/sunrpc/
9650 W: http://nilfs.sourceforge.net/
9651 W: http://nilfs.osdn.jp/
9652 T: git git://github.com/konis/nilfs2.git
9654 F: Documentation/filesystems/nilfs2.txt
9656 F: include/trace/events/nilfs2.h
9657 F: include/uapi/linux/nilfs2_api.h
9658 F: include/uapi/linux/nilfs2_ondisk.h
9660 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
9662 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
9664 F: Documentation/scsi/NinjaSCSI.txt
9665 F: drivers/scsi/pcmcia/nsp_*
9667 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
9670 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
9672 F: Documentation/scsi/NinjaSCSI.txt
9673 F: drivers/scsi/nsp32*
9678 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
9682 NOHZ, DYNTICKS SUPPORT
9687 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
9689 F: kernel/time/tick*.*
9690 F: include/linux/tick.h
9691 F: include/linux/sched/nohz.h
9693 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
9698 F: drivers/media/i2c/et8ek8
9699 F: drivers/media/i2c/ad5820.c
9701 NOKIA N900 POWER SUPPLY DRIVERS
9703 F: include/linux/power/bq2415x_charger.h
9704 F: include/linux/power/bq27xxx_battery.h
9705 F: include/linux/power/isp1704_charger.h
9706 F: drivers/power/supply/bq2415x_charger.c
9707 F: drivers/power/supply/bq27xxx_battery.c
9708 F: drivers/power/supply/bq27xxx_battery_i2c.c
9709 F: drivers/power/supply/isp1704_charger.c
9710 F: drivers/power/supply/rx51_battery.c
9716 F: drivers/ntb/hw/amd/
9724 W: https://github.com/jonmason/ntb/wiki
9725 T: git git://github.com/jonmason/ntb.git
9727 F: drivers/net/ntb_netdev.c
9728 F: include/linux/ntb.h
9729 F: include/linux/ntb_transport.h
9730 F: tools/testing/selftests/ntb/
9736 F: drivers/ntb/hw/idt/
9742 W: https://github.com/davejiang/linux/wiki
9743 T: git https://github.com/davejiang/linux.git
9744 F: drivers/ntb/hw/intel/
9749 W: http://www.tuxera.com/
9750 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
9752 F: Documentation/filesystems/ntfs.txt
9755 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
9759 F: drivers/video/fbdev/riva/
9760 F: drivers/video/fbdev/nvidia/
9768 T: git://git.infradead.org/nvme.git
9769 W: http://git.infradead.org/nvme.git
9771 F: drivers/nvme/host/
9772 F: include/linux/nvme.h
9773 F: include/uapi/linux/nvme_ioctl.h
9775 NVM EXPRESS FC TRANSPORT DRIVERS
9779 F: include/linux/nvme-fc.h
9780 F: include/linux/nvme-fc-driver.h
9781 F: drivers/nvme/host/fc.c
9782 F: drivers/nvme/target/fc.c
9783 F: drivers/nvme/target/fcloop.c
9785 NVM EXPRESS TARGET DRIVER
9789 T: git://git.infradead.org/nvme.git
9790 W: http://git.infradead.org/nvme.git
9792 F: drivers/nvme/target/
9798 F: Documentation/devicetree/bindings/nvmem/
9799 F: Documentation/ABI/stable/sysfs-bus-nvmem
9800 F: include/linux/nvmem-consumer.h
9801 F: include/linux/nvmem-provider.h
9803 NXP TDA998X DRM DRIVER
9806 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
9807 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
9808 F: drivers/gpu/drm/i2c/tda998x_drv.c
9809 F: include/drm/i2c/tda998x.h
9815 F: sound/soc/codecs/tfa9879*
9822 F: drivers/nfc/nxp-nci
9837 OMAP CLOCK FRAMEWORK SUPPORT
9841 F: arch/arm/*omap*/*clock*
9843 OMAP DEVICE TREE SUPPORT
9849 F: arch/arm/boot/dts/*omap*
9850 F: arch/arm/boot/dts/*am3*
9851 F: arch/arm/boot/dts/*am4*
9852 F: arch/arm/boot/dts/*am5*
9853 F: arch/arm/boot/dts/*dra7*
9855 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
9860 F: drivers/video/fbdev/omap2/
9861 F: Documentation/arm/OMAP/DSS
9863 OMAP FRAMEBUFFER SUPPORT
9868 F: drivers/video/fbdev/omap/
9870 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
9875 F: drivers/memory/omap-gpmc.c
9876 F: arch/arm/mach-omap2/*gpmc*
9884 F: Documentation/devicetree/bindings/gpio/gpio-omap.txt
9885 F: drivers/gpio/gpio-omap.c
9887 OMAP HARDWARE SPINLOCK SUPPORT
9891 F: drivers/hwspinlock/omap_hwspinlock.c
9897 F: drivers/mmc/host/omap_hsmmc.c
9903 F: arch/arm/mach-omap2/omap_hwmod*data*
9905 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
9909 F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c
9916 F: arch/arm/mach-omap2/omap_hwmod.*
9918 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
9922 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
9923 F: drivers/media/platform/omap3isp/
9924 F: drivers/staging/media/omap4iss/
9930 F: drivers/mmc/host/omap.c
9932 OMAP POWER MANAGEMENT SUPPORT
9936 F: arch/arm/*omap*/*pm*
9937 F: drivers/cpufreq/omap-cpufreq.c
9939 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
9944 F: arch/arm/mach-omap2/prm*
9946 OMAP RANDOM NUMBER GENERATOR SUPPORT
9949 F: drivers/char/hw_random/omap-rng.c
9955 F: drivers/usb/*/*omap*
9956 F: arch/arm/*omap*/usb*
9958 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
9962 F: arch/arm/boot/dts/am335x-nano.dts
9968 Q: http://patchwork.kernel.org/project/linux-omap/list/
9969 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
9971 F: arch/arm/mach-omap1/
9972 F: arch/arm/plat-omap/
9973 F: arch/arm/configs/omap1_defconfig
9974 F: drivers/i2c/busses/i2c-omap.c
9975 F: include/linux/i2c-omap.h
9980 W: http://www.muru.com/linux/omap/
9981 W: http://linux.omap.com/
9982 Q: http://patchwork.kernel.org/project/linux-omap/list/
9983 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
9985 F: arch/arm/mach-omap2/
9986 F: arch/arm/plat-omap/
9987 F: arch/arm/configs/omap2plus_defconfig
9988 F: drivers/i2c/busses/i2c-omap.c
9989 F: drivers/irqchip/irq-omap-intc.c
9990 F: drivers/mfd/*omap*.c
9991 F: drivers/mfd/menelaus.c
9992 F: drivers/mfd/palmas.c
9993 F: drivers/mfd/tps65217.c
9994 F: drivers/mfd/tps65218.c
9995 F: drivers/mfd/tps65910.c
9996 F: drivers/mfd/twl-core.[ch]
9997 F: drivers/mfd/twl4030*.c
9998 F: drivers/mfd/twl6030*.c
9999 F: drivers/mfd/twl6040*.c
10000 F: drivers/regulator/palmas-regulator*.c
10001 F: drivers/regulator/pbias-regulator.c
10002 F: drivers/regulator/tps65217-regulator.c
10003 F: drivers/regulator/tps65218-regulator.c
10004 F: drivers/regulator/tps65910-regulator.c
10005 F: drivers/regulator/twl-regulator.c
10006 F: drivers/regulator/twl6030-regulator.c
10007 F: include/linux/i2c-omap.h
10009 ONION OMEGA2+ BOARD
10013 F: arch/mips/boot/dts/ralink/omega2p.dts
10019 F: Documentation/filesystems/omfs.txt
10022 OMNIKEY CARDMAN 4000 DRIVER
10025 F: drivers/char/pcmcia/cm4000_cs.c
10026 F: include/linux/cm4000_cs.h
10027 F: include/uapi/linux/cm4000_cs.h
10029 OMNIKEY CARDMAN 4040 DRIVER
10032 F: drivers/char/pcmcia/cm4040_cs.*
10034 OMNIVISION OV13858 SENSOR DRIVER
10037 T: git git://linuxtv.org/media_tree.git
10039 F: drivers/media/i2c/ov13858.c
10041 OMNIVISION OV5640 SENSOR DRIVER
10044 T: git git://linuxtv.org/media_tree.git
10046 F: drivers/media/i2c/ov5640.c
10048 OMNIVISION OV5647 SENSOR DRIVER
10051 T: git git://linuxtv.org/media_tree.git
10053 F: drivers/media/i2c/ov5647.c
10055 OMNIVISION OV7670 SENSOR DRIVER
10058 T: git git://linuxtv.org/media_tree.git
10060 F: drivers/media/i2c/ov7670.c
10061 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
10063 ONENAND FLASH DRIVER
10067 F: drivers/mtd/onenand/
10068 F: include/linux/mtd/onenand*.h
10070 ONSTREAM SCSI TAPE DRIVER
10075 F: Documentation/scsi/osst.txt
10076 F: drivers/scsi/osst.*
10077 F: drivers/scsi/osst_*.h
10078 F: drivers/scsi/st.h
10083 F: drivers/tee/optee/
10090 F: drivers/infiniband/ulp/opa_vnic
10092 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
10096 F: Documentation/devicetree/dynamic-resolution-notes.txt
10097 F: Documentation/devicetree/overlay-notes.txt
10098 F: drivers/of/overlay.c
10099 F: drivers/of/resolver.c
10101 OPEN FIRMWARE AND FLATTENED DEVICE TREE
10105 W: http://www.devicetree.org/
10106 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
10109 F: include/linux/of*.h
10111 F: Documentation/ABI/testing/sysfs-firmware-ofw
10113 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
10117 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
10118 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
10120 F: Documentation/devicetree/
10121 F: arch/*/boot/dts/
10122 F: include/dt-bindings/
10124 OPENCORES I2C BUS DRIVER
10128 F: Documentation/i2c/busses/i2c-ocores
10129 F: drivers/i2c/busses/i2c-ocores.c
10131 OPENRISC ARCHITECTURE
10135 T: git git://github.com/openrisc/linux.git
10137 W: http://openrisc.io
10139 F: Documentation/devicetree/bindings/openrisc/
10140 F: Documentation/openrisc/
10142 F: drivers/irqchip/irq-ompic.c
10143 F: drivers/irqchip/irq-or1k-*
10149 W: http://openvswitch.org
10151 F: net/openvswitch/
10152 F: include/uapi/linux/openvswitch.h
10154 OPERATING PERFORMANCE POINTS (OPP)
10160 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
10162 F: include/linux/pm_opp.h
10163 F: Documentation/power/opp.txt
10164 F: Documentation/devicetree/bindings/opp/
10169 T: git git://git.alsa-project.org/alsa-kernel.git
10171 F: sound/drivers/opl4/
10177 F: arch/*/include/asm/oprofile*.h
10178 F: arch/*/oprofile/
10179 F: drivers/oprofile/
10180 F: include/linux/oprofile.h
10182 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
10186 W: http://ocfs2.wiki.kernel.org
10188 F: Documentation/filesystems/ocfs2.txt
10189 F: Documentation/filesystems/dlmfs.txt
10192 ORANGEFS FILESYSTEM
10195 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
10198 F: Documentation/filesystems/orangefs.txt
10202 W: http://wireless.kernel.org/en/users/Drivers/orinoco
10203 W: http://www.nongnu.org/orinoco/
10205 F: drivers/net/wireless/intersil/orinoco/
10207 OSD LIBRARY and FILESYSTEM
10210 F: drivers/scsi/osd/
10211 F: include/scsi/osd_*
10214 OV2659 OMNIVISION SENSOR DRIVER
10217 W: https://linuxtv.org
10218 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10219 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
10221 F: drivers/media/i2c/ov2659.c
10222 F: include/media/i2c/ov2659.h
10227 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
10230 F: Documentation/filesystems/overlayfs.txt
10232 P54 WIRELESS DRIVER
10235 W: http://wireless.kernel.org/en/users/Drivers/p54
10237 F: drivers/net/wireless/intersil/p54/
10239 PA SEMI ETHERNET DRIVER
10242 F: drivers/net/ethernet/pasemi/*
10244 PA SEMI SMBUS DRIVER
10247 F: drivers/i2c/busses/i2c-pasemi.c
10249 PADATA PARALLEL EXECUTION MECHANISM
10254 F: include/linux/padata.h
10255 F: Documentation/padata.txt
10257 PANASONIC LAPTOP ACPI EXTRAS DRIVER
10261 F: drivers/platform/x86/panasonic-laptop.c
10263 PANASONIC MN10300/AM33/AM34 PORT
10266 W: ftp://ftp.redhat.com/pub/redhat/gnupro/AM33/
10268 F: Documentation/mn10300/
10271 PARALLEL LCD/KEYPAD PANEL DRIVER
10275 F: Documentation/misc-devices/lcd-panel-cgram.txt
10276 F: drivers/misc/panel.c
10278 PARALLEL PORT SUBSYSTEM
10283 F: drivers/parport/
10284 F: include/linux/parport*.h
10285 F: drivers/char/ppdev.c
10286 F: include/uapi/linux/ppdev.h
10287 F: Documentation/parport*.txt
10289 PARAVIRT_OPS INTERFACE
10295 F: Documentation/virtual/paravirt_ops.txt
10296 F: arch/*/kernel/paravirt*
10297 F: arch/*/include/asm/paravirt*.h
10298 F: include/linux/hypervisor.h
10300 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
10304 F: Documentation/blockdev/paride.txt
10305 F: drivers/block/paride/
10307 PARISC ARCHITECTURE
10311 W: http://www.parisc-linux.org/
10312 Q: http://patchwork.kernel.org/project/linux-parisc/list/
10313 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
10314 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
10317 F: Documentation/parisc/
10319 F: drivers/char/agp/parisc-agp.c
10320 F: drivers/input/serio/gscps2.c
10321 F: drivers/parport/parport_gsc.*
10322 F: drivers/tty/serial/8250/8250_gsc.c
10323 F: drivers/video/fbdev/sti*
10324 F: drivers/video/console/sti*
10325 F: drivers/video/logo/logo_parisc*
10332 F: lib/test_parman.c
10333 F: include/linux/parman.h
10335 PC87360 HARDWARE MONITORING DRIVER
10339 F: Documentation/hwmon/pc87360
10340 F: drivers/hwmon/pc87360.c
10342 PC8736x GPIO DRIVER
10345 F: drivers/char/pc8736x_gpio.c
10347 PC87427 HARDWARE MONITORING DRIVER
10351 F: Documentation/hwmon/pc87427
10352 F: drivers/hwmon/pc87427.c
10357 F: drivers/leds/leds-pca9532.c
10358 F: include/linux/leds-pca9532.h
10360 PCA9541 I2C BUS MASTER SELECTOR DRIVER
10364 F: drivers/i2c/muxes/i2c-mux-pca9541.c
10366 PCDP - PRIMARY CONSOLE AND DEBUG PORT
10369 F: drivers/firmware/pcdp.*
10371 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
10376 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
10377 F: drivers/pci/host/pci-aardvark.c
10379 PCI DRIVER FOR ALTERA PCIE IP
10384 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
10385 F: drivers/pci/host/pcie-altera.c
10387 PCI DRIVER FOR APPLIEDMICRO XGENE
10392 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
10393 F: drivers/pci/host/pci-xgene.c
10395 PCI DRIVER FOR ARM VERSATILE PLATFORM
10400 F: Documentation/devicetree/bindings/pci/versatile.txt
10401 F: drivers/pci/host/pci-versatile.c
10403 PCI DRIVER FOR ARMADA 8K
10408 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
10409 F: drivers/pci/dwc/pcie-armada8k.c
10411 PCI DRIVER FOR FREESCALE LAYERSCAPE
10419 F: drivers/pci/dwc/*layerscape*
10421 PCI DRIVER FOR GENERIC OF HOSTS
10426 F: Documentation/devicetree/bindings/pci/host-generic-pci.txt
10427 F: drivers/pci/host/pci-host-common.c
10428 F: drivers/pci/host/pci-host-generic.c
10430 PCI DRIVER FOR IMX6
10436 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
10437 F: drivers/pci/dwc/*imx6*
10439 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
10444 F: drivers/pci/host/vmd.c
10446 PCI DRIVER FOR MICROSEMI SWITCHTEC
10451 F: Documentation/switchtec.txt
10452 F: Documentation/ABI/testing/sysfs-class-switchtec
10453 F: drivers/pci/switch/switchtec*
10454 F: include/uapi/linux/switchtec_ioctl.h
10455 F: include/linux/switchtec.h
10456 F: drivers/ntb/hw/mscc/
10458 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
10464 F: drivers/pci/host/*mvebu*
10466 PCI DRIVER FOR NVIDIA TEGRA
10471 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
10472 F: drivers/pci/host/pci-tegra.c
10474 PCI DRIVER FOR RENESAS R-CAR
10479 F: drivers/pci/host/*rcar*
10481 PCI DRIVER FOR SAMSUNG EXYNOS
10487 F: drivers/pci/dwc/pci-exynos.c
10489 PCI DRIVER FOR SYNOPSYS DESIGNWARE
10494 F: Documentation/devicetree/bindings/pci/designware-pcie.txt
10495 F: drivers/pci/dwc/*designware*
10497 PCI DRIVER FOR TI DRA7XX
10502 F: Documentation/devicetree/bindings/pci/ti-pci.txt
10503 F: drivers/pci/dwc/pci-dra7xx.c
10505 PCI DRIVER FOR TI KEYSTONE
10510 F: drivers/pci/dwc/*keystone*
10512 PCI ENDPOINT SUBSYSTEM
10516 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
10518 F: drivers/pci/endpoint/
10519 F: drivers/misc/pci_endpoint_test.c
10522 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
10526 F: Documentation/powerpc/eeh-pci-error-recovery.txt
10527 F: arch/powerpc/kernel/eeh*.c
10528 F: arch/powerpc/platforms/*/eeh*.c
10529 F: arch/powerpc/include/*/eeh*.h
10535 F: Documentation/PCI/pci-error-recovery.txt
10537 PCI MSI DRIVER FOR ALTERA MSI IP
10542 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
10543 F: drivers/pci/host/pcie-altera-msi.c
10545 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
10550 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
10551 F: drivers/pci/host/pci-xgene-msi.c
10556 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
10557 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
10559 F: Documentation/devicetree/bindings/pci/
10560 F: Documentation/PCI/
10562 F: include/linux/pci*
10564 F: arch/x86/kernel/quirks.c
10566 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
10569 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
10570 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
10572 F: drivers/pci/host/
10573 F: drivers/pci/dwc/
10575 PCIE DRIVER FOR AXIS ARTPEC
10581 F: Documentation/devicetree/bindings/pci/axis,artpec*
10582 F: drivers/pci/dwc/*artpec*
10584 PCIE DRIVER FOR CAVIUM THUNDERX
10589 F: Documentation/devicetree/bindings/pci/pci-thunder-*
10590 F: drivers/pci/host/pci-thunder-*
10592 PCIE DRIVER FOR HISILICON
10596 F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
10597 F: drivers/pci/dwc/pcie-hisi.c
10599 PCIE DRIVER FOR HISILICON KIRIN
10604 F: Documentation/devicetree/bindings/pci/pcie-kirin.txt
10605 F: drivers/pci/dwc/pcie-kirin.c
10607 PCIE DRIVER FOR HISILICON STB
10612 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
10613 F: drivers/pci/dwc/pcie-histb.c
10615 PCIE DRIVER FOR MEDIATEK
10620 F: Documentation/devicetree/bindings/pci/mediatek*
10621 F: drivers/pci/host/*mediatek*
10623 PCIE DRIVER FOR QUALCOMM MSM
10628 F: drivers/pci/dwc/*qcom*
10630 PCIE DRIVER FOR ROCKCHIP
10635 F: Documentation/devicetree/bindings/pci/rockchip-pcie.txt
10636 F: drivers/pci/host/pcie-rockchip.c
10638 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
10642 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
10643 F: drivers/pci/host/pci-v3-semi.c
10645 PCIE DRIVER FOR ST SPEAR13XX
10649 F: drivers/pci/dwc/*spear*
10652 P: Linux PCMCIA Team
10654 W: http://lists.infradead.org/mailman/listinfo/linux-pcmcia
10655 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
10657 F: Documentation/pcmcia/
10662 PCNET32 NETWORK DRIVER
10666 F: drivers/net/ethernet/amd/pcnet32.c
10668 PCRYPT PARALLEL CRYPTO ENGINE
10673 F: include/crypto/pcrypt.h
10675 PEAQ WMI HOTKEYS DRIVER
10679 F: drivers/platform/x86/peaq-wmi.c
10681 PER-CPU MEMORY ALLOCATOR
10684 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu.git
10686 F: include/linux/percpu*.h
10688 F: arch/*/include/asm/percpu.h
10690 PER-TASK DELAY ACCOUNTING
10693 F: include/linux/delayacct.h
10694 F: kernel/delayacct.c
10696 PERFORMANCE EVENTS SUBSYSTEM
10704 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
10707 F: include/linux/perf_event.h
10708 F: include/uapi/linux/perf_event.h
10709 F: arch/*/kernel/perf_event*.c
10710 F: arch/*/kernel/*/perf_event*.c
10711 F: arch/*/kernel/*/*/perf_event*.c
10712 F: arch/*/include/asm/perf_event.h
10713 F: arch/*/kernel/perf_callchain.c
10717 PERSONALITY HANDLING
10721 F: include/linux/personality.h
10722 F: include/uapi/linux/personality.h
10727 F: Documentation/networking/phonet.txt
10728 F: include/linux/phonet.h
10729 F: include/net/phonet/
10730 F: include/uapi/linux/phonet.h
10737 F: drivers/mtd/devices/phram.c
10743 F: drivers/hid/hid-picolcd*
10748 T: git git://github.com/jamieiles/linux-2.6-ji.git
10750 F: arch/arm/boot/dts/picoxcell*
10751 F: arch/arm/mach-picoxcell/
10752 F: drivers/crypto/picoxcell*
10754 PIN CONTROL SUBSYSTEM
10757 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
10759 F: Documentation/devicetree/bindings/pinctrl/
10760 F: Documentation/driver-api/pinctl.rst
10761 F: drivers/pinctrl/
10762 F: include/linux/pinctrl/
10764 PIN CONTROLLER - ATMEL AT91
10768 F: drivers/pinctrl/pinctrl-at91.*
10770 PIN CONTROLLER - ATMEL AT91 PIO4
10775 F: drivers/pinctrl/pinctrl-at91-pio4.*
10777 PIN CONTROLLER - INTEL
10781 F: drivers/pinctrl/intel/
10783 PIN CONTROLLER - QUALCOMM
10787 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
10788 F: drivers/pinctrl/qcom/
10790 PIN CONTROLLER - RENESAS
10794 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
10796 F: drivers/pinctrl/sh-pfc/
10798 PIN CONTROLLER - SAMSUNG
10804 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
10805 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
10807 F: drivers/pinctrl/samsung/
10808 F: include/dt-bindings/pinctrl/samsung.h
10809 F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
10811 PIN CONTROLLER - SINGLE
10817 F: drivers/pinctrl/pinctrl-single.c
10819 PIN CONTROLLER - ST SPEAR
10822 W: http://www.st.com/spear
10824 F: drivers/pinctrl/spear/
10826 PISTACHIO SOC SUPPORT
10830 F: arch/mips/pistachio/
10831 F: arch/mips/include/asm/mach-pistachio/
10832 F: arch/mips/boot/dts/img/pistachio*
10833 F: arch/mips/configs/pistachio*_defconfig
10838 F: drivers/block/pktcdvd.c
10839 F: include/linux/pktcdvd.h
10840 F: include/uapi/linux/pktcdvd.h
10842 PKUNITY SOC DRIVERS
10844 W: http://mprc.pku.edu.cn/~guanxuetao/linux
10846 T: git git://github.com/gxt/linux.git
10847 F: drivers/input/serio/i8042-unicore32io.h
10848 F: drivers/i2c/busses/i2c-puv3.c
10849 F: drivers/video/fbdev/fb-puv3.c
10850 F: drivers/rtc/rtc-puv3.c
10852 PMBUS HARDWARE MONITORING DRIVERS
10855 W: http://hwmon.wiki.kernel.org/
10856 W: http://www.roeck-us.net/linux/drivers/
10857 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10859 F: Documentation/hwmon/pmbus
10860 F: drivers/hwmon/pmbus/
10861 F: include/linux/pmbus.h
10863 PMC SIERRA MaxRAID DRIVER
10865 W: http://www.pmc-sierra.com/
10867 F: drivers/scsi/pmcraid.*
10869 PMC SIERRA PM8001 DRIVER
10874 F: drivers/scsi/pm8001/
10881 POSIX CLOCKS and TIMERS
10884 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10887 F: include/linux/timer*
10888 F: kernel/time/*timer*
10890 POWER MANAGEMENT CORE
10893 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
10894 B: https://bugzilla.kernel.org
10896 F: drivers/base/power/
10897 F: include/linux/pm.h
10898 F: include/linux/pm_*
10899 F: include/linux/powercap.h
10900 F: drivers/powercap/
10902 POWER STATE COORDINATION INTERFACE (PSCI)
10907 F: drivers/firmware/psci*.c
10908 F: include/linux/psci.h
10909 F: include/uapi/linux/psci.h
10911 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
10914 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
10916 F: Documentation/devicetree/bindings/power/supply/
10917 F: include/linux/power_supply.h
10918 F: drivers/power/supply/
10920 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
10924 F: drivers/char/powernv-op-panel.c
10926 PPP OVER ATM (RFC 2364)
10929 F: net/atm/pppoatm.c
10930 F: include/uapi/linux/atmppp.h
10935 F: drivers/net/ppp/pppoe.c
10936 F: drivers/net/ppp/pppox.c
10941 F: net/l2tp/l2tp_ppp.c
10942 F: include/linux/if_pppol2tp.h
10943 F: include/uapi/linux/if_pppol2tp.h
10945 PPP PROTOCOL DRIVERS AND COMPRESSORS
10949 F: drivers/net/ppp/ppp_*
10953 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
10956 F: Documentation/pps/
10957 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
10958 F: Documentation/ABI/testing/sysfs-pps
10960 F: include/linux/pps*.h
10961 F: include/uapi/linux/pps.h
10967 F: drivers/net/ppp/pptp.c
10968 W: http://sourceforge.net/projects/accel-pptp
10973 W: https://www.kernel.org/pub/linux/kernel/people/rml/preempt-kernel
10975 F: Documentation/preempt-locking.txt
10976 F: include/linux/preempt.h
10984 F: include/linux/printk.h
10986 PRISM54 WIRELESS DRIVER
10989 W: http://wireless.kernel.org/en/users/Drivers/p54
10991 F: drivers/net/wireless/intersil/prism54/
10999 F: fs/proc/proc_sysctl.c
11000 F: include/linux/sysctl.h
11002 F: tools/testing/selftests/sysctl/
11004 PS3 NETWORK SUPPORT
11009 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
11011 PS3 PLATFORM SUPPORT
11015 F: arch/powerpc/boot/ps3*
11016 F: arch/powerpc/include/asm/lv1call.h
11017 F: arch/powerpc/include/asm/ps3*.h
11018 F: arch/powerpc/platforms/ps3/
11021 F: drivers/rtc/rtc-ps3.c
11022 F: drivers/usb/host/*ps3.c
11023 F: sound/ppc/snd_ps3*
11030 F: drivers/block/ps3vram.c
11032 PSAMPLE PACKET SAMPLING SUPPORT:
11036 F: include/net/psample.h
11037 F: include/uapi/linux/psample.h
11045 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
11047 F: include/linux/pstore*
11048 F: drivers/firmware/efi/efi-pstore.c
11049 F: drivers/acpi/apei/erst.c
11050 F: Documentation/admin-guide/ramoops.rst
11051 F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt
11052 K: \b(pstore|ramoops)
11054 PTP HARDWARE CLOCK SUPPORT
11058 W: http://linuxptp.sourceforge.net/
11059 F: Documentation/ABI/testing/sysfs-ptp
11060 F: Documentation/ptp/*
11061 F: drivers/net/ethernet/freescale/gianfar_ptp.c
11062 F: drivers/net/phy/dp83640*
11064 F: include/linux/ptp_cl*
11069 F: include/asm-generic/syscall.h
11070 F: include/linux/ptrace.h
11071 F: include/linux/regset.h
11072 F: include/linux/tracehook.h
11073 F: include/uapi/linux/ptrace.h
11074 F: include/uapi/linux/ptrace.h
11075 F: include/asm-generic/ptrace.h
11077 F: arch/*/ptrace*.c
11078 F: arch/*/*/ptrace*.c
11079 F: arch/*/include/asm/ptrace*.h
11084 T: git git://linuxtv.org/media_tree.git
11086 F: drivers/media/usb/pulse8-cec/*
11087 F: Documentation/media/cec-drivers/pulse8-cec.rst
11089 PVRUSB2 VIDEO4LINUX DRIVER
11093 W: http://www.isely.net/pvrusb2/
11094 T: git git://linuxtv.org/media_tree.git
11096 F: Documentation/media/v4l-drivers/pvrusb2*
11097 F: drivers/media/usb/pvrusb2/
11102 T: git git://linuxtv.org/media_tree.git
11104 F: drivers/media/usb/pwc/*
11111 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
11112 F: Documentation/hwmon/pwm-fan
11113 F: drivers/hwmon/pwm-fan.c
11119 F: drivers/media/rc/pwm-ir-tx.c
11125 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
11126 F: Documentation/pwm.txt
11127 F: Documentation/devicetree/bindings/pwm/
11128 F: include/linux/pwm.h
11130 F: drivers/video/backlight/pwm_bl.c
11131 F: include/linux/pwm_backlight.h
11132 F: drivers/gpio/gpio-mvebu.c
11133 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
11139 F: drivers/gpio/gpio-pxa.c
11149 PXA2xx/PXA3xx SUPPORT
11154 T: git git://github.com/hzhuang1/linux.git
11155 T: git git://github.com/rjarzmik/linux.git
11157 F: arch/arm/boot/dts/pxa*
11158 F: arch/arm/mach-pxa/
11159 F: drivers/dma/pxa*
11160 F: drivers/pcmcia/pxa2xx*
11161 F: drivers/pinctrl/pxa/
11162 F: drivers/spi/spi-pxa2xx*
11163 F: drivers/usb/gadget/udc/pxa2*
11164 F: include/sound/pxa2xx-lib.h
11168 PXA3xx NAND FLASH DRIVER
11172 F: drivers/mtd/nand/pxa3xx_nand.c
11178 F: drivers/crypto/qat/
11180 QCOM AUDIO (ASoC) DRIVERS
11187 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
11192 F: drivers/firmware/qemu_fw_cfg.c
11198 F: drivers/infiniband/hw/qib/
11200 QLOGIC QL41xxx FCOE DRIVER
11204 F: drivers/scsi/qedf/
11206 QLOGIC QL41xxx ISCSI DRIVER
11210 F: drivers/scsi/qedi/
11212 QLOGIC QL4xxx ETHERNET DRIVER
11217 F: drivers/net/ethernet/qlogic/qed/
11218 F: include/linux/qed/
11219 F: drivers/net/ethernet/qlogic/qede/
11221 QLOGIC QL4xxx RDMA DRIVER
11227 F: drivers/infiniband/hw/qedr/
11228 F: include/uapi/rdma/qedr-abi.h
11230 QLOGIC QLA1280 SCSI DRIVER
11234 F: drivers/scsi/qla1280.[ch]
11236 QLOGIC QLA2XXX FC-SCSI DRIVER
11240 F: Documentation/scsi/LICENSE.qla2xxx
11241 F: drivers/scsi/qla2xxx/
11243 QLOGIC QLA3XXX NETWORK DRIVER
11247 F: Documentation/networking/LICENSE.qla3xxx
11248 F: drivers/net/ethernet/qlogic/qla3xxx.*
11250 QLOGIC QLA4XXX iSCSI DRIVER
11254 F: Documentation/scsi/LICENSE.qla4xxx
11255 F: drivers/scsi/qla4xxx/
11257 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
11263 F: drivers/net/ethernet/qlogic/qlcnic/
11265 QLOGIC QLGE 10Gb ETHERNET DRIVER
11271 F: drivers/net/ethernet/qlogic/qlge/
11275 W: http://www.alarsen.net/linux/qnx4fs/
11278 F: include/uapi/linux/qnx4_fs.h
11279 F: include/uapi/linux/qnxtypes.h
11281 QORIQ DPAA2 FSL-MC BUS DRIVER
11286 F: drivers/staging/fsl-mc/
11287 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
11289 QT1010 MEDIA DRIVER
11292 W: https://linuxtv.org
11293 W: http://palosaari.fi/linux/
11294 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11295 T: git git://linuxtv.org/anttip/media_tree.git
11297 F: drivers/media/tuners/qt1010*
11299 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
11302 W: http://wireless.kernel.org/en/users/Drivers/ath10k
11303 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
11305 F: drivers/net/wireless/ath/ath10k/
11307 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
11310 W: http://wireless.kernel.org/en/users/Drivers/ath9k
11312 F: drivers/net/wireless/ath/ath9k/
11314 QUALCOMM CAMERA SUBSYSTEM DRIVER
11318 F: Documentation/devicetree/bindings/media/qcom,camss.txt
11319 F: Documentation/media/v4l-drivers/qcom_camss.rst
11320 F: drivers/media/platform/qcom/camss-8x16/
11322 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
11326 F: drivers/net/ethernet/qualcomm/emac/
11328 QUALCOMM HEXAGON ARCHITECTURE
11331 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
11340 F: drivers/iommu/qcom_iommu.c
11342 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
11346 T: git git://linuxtv.org/media_tree.git
11348 F: drivers/media/platform/qcom/venus/
11350 QUALCOMM WCN36XX WIRELESS DRIVER
11353 W: http://wireless.kernel.org/en/users/Drivers/wcn36xx
11354 T: git git://github.com/KrasnikovEugene/wcn36xx.git
11356 F: drivers/net/wireless/ath/wcn36xx/
11358 QUANTENNA QTNFMAC WIRELESS DRIVER
11364 F: drivers/net/wireless/quantenna
11366 RADEON and AMDGPU DRM DRIVERS
11370 T: git git://people.freedesktop.org/~agd5f/linux
11372 F: drivers/gpu/drm/radeon/
11373 F: include/uapi/drm/radeon_drm.h
11374 F: drivers/gpu/drm/amd/
11375 F: include/uapi/drm/amdgpu_drm.h
11377 RADEON FRAMEBUFFER DISPLAY DRIVER
11381 F: drivers/video/fbdev/aty/radeon*
11382 F: include/uapi/linux/radeonfb.h
11384 RADIOSHARK RADIO DRIVER
11387 T: git git://linuxtv.org/media_tree.git
11389 F: drivers/media/radio/radio-shark.c
11391 RADIOSHARK2 RADIO DRIVER
11394 T: git git://linuxtv.org/media_tree.git
11396 F: drivers/media/radio/radio-shark2.c
11397 F: drivers/media/radio/radio-tea5777.c
11399 RADOS BLOCK DEVICE (RBD)
11404 W: http://ceph.com/
11405 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
11406 T: git git://github.com/ceph/ceph-client.git
11408 F: Documentation/ABI/testing/sysfs-bus-rbd
11409 F: drivers/block/rbd.c
11410 F: drivers/block/rbd_types.h
11412 RAGE128 FRAMEBUFFER DISPLAY DRIVER
11416 F: drivers/video/fbdev/aty/aty128fb.c
11418 RAINSHADOW-CEC DRIVER
11421 T: git git://linuxtv.org/media_tree.git
11423 F: drivers/media/usb/rainshadow-cec/*
11425 RALINK MIPS ARCHITECTURE
11429 F: arch/mips/ralink
11431 RALINK RT2X00 WIRELESS LAN DRIVER
11437 F: drivers/net/wireless/ralink/rt2x00/
11439 RAMDISK RAM BLOCK DEVICE DRIVER
11442 F: Documentation/blockdev/ramdisk.txt
11443 F: drivers/block/brd.c
11445 RANDOM NUMBER DRIVER
11448 F: drivers/char/random.c
11454 F: drivers/rapidio/
11456 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
11459 F: drivers/net/wireless/ray*
11466 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
11467 F: Documentation/RCU/torture.txt
11468 F: kernel/rcu/rcutorture.c
11470 RCUTORTURE TEST FRAMEWORK
11478 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
11479 F: tools/testing/selftests/rcutorture
11485 RDC R6040 FAST ETHERNET DRIVER
11489 F: drivers/net/ethernet/rdc/r6040.c
11491 RDMAVT - RDMA verbs software
11495 F: drivers/infiniband/sw/rdmavt
11497 RDS - RELIABLE DATAGRAM SOCKETS
11502 W: https://oss.oracle.com/projects/rds/
11505 F: Documentation/networking/rds.txt
11507 RDT - RESOURCE ALLOCATION
11511 F: arch/x86/kernel/cpu/intel_rdt*
11512 F: arch/x86/include/asm/intel_rdt_sched.h
11513 F: Documentation/x86/intel_rdt*
11515 READ-COPY UPDATE (RCU)
11522 W: http://www.rdrop.com/users/paulmck/RCU/
11524 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
11525 F: Documentation/RCU/
11526 X: Documentation/RCU/torture.txt
11527 F: include/linux/rcu*
11528 X: include/linux/srcu.h
11530 X: kernel/torture.c
11532 REAL TIME CLOCK (RTC) SUBSYSTEM
11536 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
11537 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
11539 F: Documentation/devicetree/bindings/rtc/
11540 F: Documentation/rtc.txt
11542 F: include/linux/rtc.h
11543 F: include/uapi/linux/rtc.h
11544 F: include/linux/rtc/
11545 F: include/linux/platform_data/rtc-*
11546 F: tools/testing/selftests/timers/rtctest.c
11548 REALTEK AUDIO CODECS
11552 F: sound/soc/codecs/rt*
11553 F: include/sound/rt*.h
11555 REGISTER MAP ABSTRACTION
11558 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
11560 F: Documentation/devicetree/bindings/regmap/
11561 F: drivers/base/regmap/
11562 F: include/linux/regmap.h
11564 REISERFS FILE SYSTEM
11569 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
11573 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
11575 F: Documentation/devicetree/bindings/remoteproc/
11576 F: Documentation/remoteproc.txt
11577 F: drivers/remoteproc/
11578 F: include/linux/remoteproc.h
11580 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
11584 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
11587 F: Documentation/rpmsg.txt
11588 F: include/linux/rpmsg.h
11589 F: include/linux/rpmsg/
11591 RENESAS CLOCK DRIVERS
11594 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
11596 F: drivers/clk/renesas/
11598 RENESAS ETHERNET DRIVERS
11602 F: Documentation/devicetree/bindings/net/renesas,*.txt
11603 F: Documentation/devicetree/bindings/net/sh_eth.txt
11604 F: drivers/net/ethernet/renesas/
11605 F: include/linux/sh_eth.h
11607 RENESAS R-CAR GYROADC DRIVER
11611 F: drivers/iio/adc/rcar_gyro_adc.c
11613 RENESAS USB PHY DRIVER
11617 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
11619 RESET CONTROLLER FRAMEWORK
11621 T: git git://git.pengutronix.de/git/pza/linux
11624 F: Documentation/devicetree/bindings/reset/
11625 F: include/dt-bindings/reset/
11626 F: include/linux/reset.h
11627 F: include/linux/reset-controller.h
11632 W: http://wireless.kernel.org/
11633 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11634 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11636 F: Documentation/rfkill.txt
11637 F: Documentation/ABI/stable/sysfs-class-rfkill
11645 F: lib/rhashtable.c
11646 F: include/linux/rhashtable.h
11648 RICOH R5C592 MEMORYSTICK DRIVER
11651 F: drivers/memstick/host/r592.*
11653 RICOH SMARTMEDIA/XD DRIVER
11656 F: drivers/mtd/nand/r852.c
11657 F: drivers/mtd/nand/r852.h
11659 RISC-V ARCHITECTURE
11663 T: git https://github.com/riscv/riscv-linux
11671 W: http://sourceforge.net/projects/roccat/
11673 F: drivers/hid/hid-roccat*
11674 F: include/linux/hid-roccat*
11675 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
11677 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
11681 F: drivers/media/platform/rockchip/rga/
11682 F: Documentation/devicetree/bindings/media/rockchip-rga.txt
11688 F: drivers/net/ethernet/rocker/
11692 W: http://www.comtrol.com
11694 F: Documentation/serial/rocket.txt
11695 F: drivers/tty/rocket*
11697 ROCKETPORT EXPRESS/INFINITY DRIVER
11701 F: drivers/tty/serial/rp2.*
11703 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
11708 F: drivers/mfd/bd9571mwv.c
11709 F: drivers/regulator/bd9571mwv-regulator.c
11710 F: drivers/gpio/gpio-bd9571mwv.c
11711 F: include/linux/mfd/bd9571mwv.h
11712 F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
11717 W: http://www.linux-ax25.org/
11719 F: include/net/rose.h
11720 F: include/uapi/linux/rose.h
11723 RTL2830 MEDIA DRIVER
11726 W: https://linuxtv.org
11727 W: http://palosaari.fi/linux/
11728 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11729 T: git git://linuxtv.org/anttip/media_tree.git
11731 F: drivers/media/dvb-frontends/rtl2830*
11733 RTL2832 MEDIA DRIVER
11736 W: https://linuxtv.org
11737 W: http://palosaari.fi/linux/
11738 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11739 T: git git://linuxtv.org/anttip/media_tree.git
11741 F: drivers/media/dvb-frontends/rtl2832*
11743 RTL2832_SDR MEDIA DRIVER
11746 W: https://linuxtv.org
11747 W: http://palosaari.fi/linux/
11748 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11749 T: git git://linuxtv.org/anttip/media_tree.git
11751 F: drivers/media/dvb-frontends/rtl2832_sdr*
11753 RTL8180 WIRELESS DRIVER
11755 W: http://wireless.kernel.org/
11756 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
11758 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
11760 RTL8187 WIRELESS DRIVER
11765 W: http://wireless.kernel.org/
11766 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
11768 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
11770 RTL8192CE WIRELESS DRIVER
11774 W: http://wireless.kernel.org/
11775 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
11777 F: drivers/net/wireless/realtek/rtlwifi/
11778 F: drivers/net/wireless/realtek/rtlwifi/rtl8192ce/
11780 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
11783 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
11785 F: drivers/net/wireless/realtek/rtl8xxxu/
11787 S3 SAVAGE FRAMEBUFFER DRIVER
11791 F: drivers/video/fbdev/savage/
11797 W: http://www.ibm.com/developerworks/linux/linux390/
11798 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
11802 F: Documentation/s390/
11803 F: Documentation/driver-api/s390-drivers.rst
11805 S390 COMMON I/O LAYER
11809 W: http://www.ibm.com/developerworks/linux/linux390/
11811 F: drivers/s390/cio/
11817 W: http://www.ibm.com/developerworks/linux/linux390/
11819 F: drivers/s390/block/dasd*
11820 F: block/partitions/ibm.c
11825 W: http://www.ibm.com/developerworks/linux/linux390/
11827 F: drivers/iommu/s390-iommu.c
11829 S390 IUCV NETWORK LAYER
11833 W: http://www.ibm.com/developerworks/linux/linux390/
11835 F: drivers/s390/net/*iucv*
11836 F: include/net/iucv/
11839 S390 NETWORK DRIVERS
11843 W: http://www.ibm.com/developerworks/linux/linux390/
11845 F: drivers/s390/net/
11851 W: http://www.ibm.com/developerworks/linux/linux390/
11854 F: drivers/pci/hotplug/s390_pci_hpc.c
11856 S390 VFIO-CCW DRIVER
11862 F: drivers/s390/cio/vfio_ccw*
11863 F: Documentation/s390/vfio-ccw.txt
11864 F: include/uapi/linux/vfio_ccw.h
11869 W: http://www.ibm.com/developerworks/linux/linux390/
11871 F: drivers/s390/crypto/
11877 W: http://www.ibm.com/developerworks/linux/linux390/
11879 F: drivers/s390/scsi/zfcp_*
11881 S3C24XX SD/MMC Driver
11885 F: drivers/mmc/host/s3cmci.*
11887 SAA6588 RDS RECEIVER DRIVER
11890 T: git git://linuxtv.org/media_tree.git
11891 W: https://linuxtv.org
11893 F: drivers/media/i2c/saa6588*
11895 SAA7134 VIDEO4LINUX DRIVER
11899 W: https://linuxtv.org
11900 T: git git://linuxtv.org/media_tree.git
11902 F: Documentation/media/v4l-drivers/saa7134*
11903 F: drivers/media/pci/saa7134/
11905 SAA7146 VIDEO4LINUX-2 DRIVER
11908 T: git git://linuxtv.org/media_tree.git
11910 F: drivers/media/common/saa7146/
11911 F: drivers/media/pci/saa7146/
11912 F: include/media/saa7146*
11914 SAMSUNG AUDIO (ASoC) DRIVERS
11920 F: sound/soc/samsung/
11922 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
11927 F: drivers/crypto/exynos-rng.c
11928 F: Documentation/devicetree/bindings/crypto/samsung,exynos-rng4.txt
11930 SAMSUNG FRAMEBUFFER DRIVER
11934 F: drivers/video/fbdev/s3c-fb.c
11936 SAMSUNG LAPTOP DRIVER
11940 F: drivers/platform/x86/samsung-laptop.c
11942 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
11949 F: drivers/mfd/sec*.c
11950 F: drivers/regulator/s2m*.c
11951 F: drivers/regulator/s5m*.c
11952 F: drivers/clk/clk-s2mps11.c
11953 F: drivers/rtc/rtc-s5m.c
11954 F: include/linux/mfd/samsung/
11955 F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
11956 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
11957 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
11958 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
11960 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
11965 F: drivers/media/platform/s3c-camif/
11966 F: include/media/drv-intf/s3c_camif.h
11968 SAMSUNG S3FWRN5 NFC DRIVER
11973 F: drivers/nfc/s3fwrn5
11975 SAMSUNG S5C73M3 CAMERA DRIVER
11980 F: drivers/media/i2c/s5c73m3/*
11982 SAMSUNG S5K5BAF CAMERA DRIVER
11987 F: drivers/media/i2c/s5k5baf.c
11989 SAMSUNG S5P Security SubSystem (SSS) DRIVER
11995 F: drivers/crypto/s5p-sss.c
11997 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
12001 Q: https://patchwork.linuxtv.org/project/linux-media/list/
12003 F: drivers/media/platform/exynos4-is/
12005 SAMSUNG SOC CLOCK DRIVERS
12011 F: drivers/clk/samsung/
12012 F: include/dt-bindings/clock/exynos*.h
12013 F: Documentation/devicetree/bindings/clock/exynos*.txt
12015 SAMSUNG SPI DRIVERS
12022 F: Documentation/devicetree/bindings/spi/spi-samsung.txt
12023 F: drivers/spi/spi-s3c*
12024 F: include/linux/platform_data/spi-s3c64xx.h
12026 SAMSUNG SXGBE DRIVERS
12032 F: drivers/net/ethernet/samsung/sxgbe/
12034 SAMSUNG THERMAL DRIVER
12039 T: git https://github.com/lmajewski/linux-samsung-thermal.git
12040 F: drivers/thermal/samsung/
12042 SAMSUNG USB2 PHY DRIVER
12047 F: Documentation/devicetree/bindings/phy/samsung-phy.txt
12048 F: Documentation/phy/samsung-usb2.txt
12049 F: drivers/phy/samsung/phy-exynos4210-usb2.c
12050 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
12051 F: drivers/phy/samsung/phy-exynos5250-usb2.c
12052 F: drivers/phy/samsung/phy-s5pv210-usb2.c
12053 F: drivers/phy/samsung/phy-samsung-usb2.c
12054 F: drivers/phy/samsung/phy-samsung-usb2.h
12059 F: drivers/watchdog/sc1200wdt.c
12065 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
12068 F: include/linux/sched.h
12069 F: include/uapi/linux/sched.h
12070 F: include/linux/wait.h
12075 W: http://www.sunplus.com
12079 SCR24X CHIP CARD INTERFACE DRIVER
12082 F: drivers/char/pcmcia/scr24x_cs.c
12087 W: http://www.kernel.dk
12089 F: drivers/scsi/sr*
12091 SCSI RDMA PROTOCOL (SRP) INITIATOR
12095 W: http://www.openfabrics.org
12096 Q: http://patchwork.kernel.org/project/linux-rdma/list/
12097 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dad/srp-initiator.git
12098 F: drivers/infiniband/ulp/srp/
12099 F: include/scsi/srp.h
12104 W: http://sg.danny.cz/sg
12106 F: Documentation/scsi/scsi-generic.txt
12107 F: drivers/scsi/sg.c
12108 F: include/scsi/sg.h
12112 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
12114 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
12117 F: Documentation/devicetree/bindings/scsi/
12125 F: Documentation/scsi/st.txt
12126 F: drivers/scsi/st.*
12127 F: drivers/scsi/st_*.h
12133 W: http://lksctp.sourceforge.net
12135 F: Documentation/networking/sctp.txt
12136 F: include/linux/sctp.h
12137 F: include/uapi/linux/sctp.h
12138 F: include/net/sctp/
12144 F: Documentation/i2c/busses/scx200_acb
12145 F: arch/x86/platform/scx200/
12146 F: drivers/watchdog/scx200_wdt.c
12147 F: drivers/i2c/busses/scx200*
12148 F: drivers/mtd/maps/scx200_docflash.c
12149 F: include/linux/scx200.h
12154 F: drivers/char/scx200_gpio.c
12155 F: include/linux/scx200_gpio.h
12157 SCx200 HRT CLOCKSOURCE DRIVER
12160 F: drivers/clocksource/scx200_hrt.c
12162 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
12166 F: drivers/mmc/host/sdricoh_cs.c
12172 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
12174 F: kernel/seccomp.c
12175 F: include/uapi/linux/seccomp.h
12176 F: include/linux/seccomp.h
12177 F: tools/testing/selftests/seccomp/*
12178 F: tools/testing/selftests/kselftest_harness.h
12179 F: Documentation/userspace-api/seccomp_filter.rst
12180 K: \bsecure_computing
12183 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
12188 F: drivers/mmc/host/sdhci-brcmstb*
12190 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
12193 T: git git://git.infradead.org/users/ahunter/linux-sdhci.git
12195 F: drivers/mmc/host/sdhci*
12196 F: include/linux/mmc/sdhci*
12198 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
12203 F: drivers/mmc/host/sdhci-s3c*
12205 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
12209 F: drivers/mmc/host/sdhci-spear.c
12211 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
12215 F: drivers/mmc/host/sdhci-omap.c
12217 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
12223 F: block/opal_proto.h
12224 F: include/linux/sed*
12225 F: include/uapi/linux/sed*
12235 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
12236 W: http://kernsec.org/
12240 SELINUX SECURITY MODULE
12245 W: https://selinuxproject.org
12246 W: https://github.com/SELinuxProject
12247 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
12249 F: include/linux/selinux*
12250 F: security/selinux/
12251 F: scripts/selinux/
12252 F: Documentation/admin-guide/LSM/SELinux.rst
12257 F: drivers/misc/phantom.c
12258 F: include/uapi/linux/phantom.h
12264 F: Documentation/devicetree/bindings/serial/slave-device.txt
12265 F: drivers/tty/serdev/
12266 F: include/linux/serdev.h
12272 F: Documentation/devicetree/bindings/serial/
12273 F: drivers/tty/serial/
12279 F: drivers/media/rc/serial_ir.c
12287 F: drivers/net/ethernet/sfc/
12292 F: drivers/misc/sgi-gru/
12294 SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
12298 F: Documentation/ia64/serial.txt
12299 F: drivers/tty/serial/ioc?_serial.c
12300 F: include/linux/ioc?.h
12302 SGI XP/XPC/XPNET DRIVER
12306 F: drivers/misc/sgi-xp/
12308 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
12311 W: http://www.ibm.com/developerworks/linux/linux390/
12315 SH_VEU V4L2 MEM2MEM DRIVER
12318 F: drivers/media/platform/sh_veu.c
12320 SH_VOU V4L2 OUTPUT DRIVER
12323 F: drivers/media/platform/sh_vou.c
12324 F: include/media/drv-intf/sh_vou.h
12326 SI2157 MEDIA DRIVER
12329 W: https://linuxtv.org
12330 W: http://palosaari.fi/linux/
12331 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12332 T: git git://linuxtv.org/anttip/media_tree.git
12334 F: drivers/media/tuners/si2157*
12336 SI2168 MEDIA DRIVER
12339 W: https://linuxtv.org
12340 W: http://palosaari.fi/linux/
12341 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12342 T: git git://linuxtv.org/anttip/media_tree.git
12344 F: drivers/media/dvb-frontends/si2168*
12346 SI470X FM RADIO RECEIVER I2C DRIVER
12349 T: git git://linuxtv.org/media_tree.git
12350 W: https://linuxtv.org
12352 F: drivers/media/radio/si470x/radio-si470x-i2c.c
12354 SI470X FM RADIO RECEIVER USB DRIVER
12357 T: git git://linuxtv.org/media_tree.git
12358 W: https://linuxtv.org
12360 F: drivers/media/radio/si470x/radio-si470x-common.c
12361 F: drivers/media/radio/si470x/radio-si470x.h
12362 F: drivers/media/radio/si470x/radio-si470x-usb.c
12364 SI4713 FM RADIO TRANSMITTER I2C DRIVER
12367 T: git git://linuxtv.org/media_tree.git
12368 W: https://linuxtv.org
12370 F: drivers/media/radio/si4713/si4713.?
12372 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
12375 T: git git://linuxtv.org/media_tree.git
12376 W: https://linuxtv.org
12378 F: drivers/media/radio/si4713/radio-platform-si4713.c
12380 SI4713 FM RADIO TRANSMITTER USB DRIVER
12383 T: git git://linuxtv.org/media_tree.git
12384 W: https://linuxtv.org
12386 F: drivers/media/radio/si4713/radio-usb-si4713.c
12392 W: https://linuxtv.org
12393 T: git git://linuxtv.org/media_tree.git
12395 F: drivers/media/common/siano/
12396 F: drivers/media/usb/siano/
12397 F: drivers/media/usb/siano/
12398 F: drivers/media/mmc/siano/
12400 SILEAD TOUCHSCREEN DRIVER
12405 F: drivers/input/touchscreen/silead.c
12406 F: drivers/platform/x86/silead_dmi.c
12408 SILICON MOTION SM712 FRAME BUFFER DRIVER
12414 F: drivers/video/fbdev/sm712*
12415 F: Documentation/fb/sm712fb.txt
12417 SIMPLE FIRMWARE INTERFACE (SFI)
12420 W: http://simplefirmware.org/
12421 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
12423 F: arch/x86/platform/sfi/
12425 F: include/linux/sfi*.h
12431 F: Documentation/devicetree/bindings/display/simple-framebuffer.txt
12432 F: drivers/video/fbdev/simplefb.c
12433 F: include/linux/platform_data/simplefb.h
12435 SIMTEC EB110ATX (Chalice CATS)
12439 W: http://www.simtec.co.uk/products/EB110ATX/
12442 SIMTEC EB2410ITX (BAST)
12446 W: http://www.simtec.co.uk/products/EB2410ITX/
12448 F: arch/arm/mach-s3c24xx/mach-bast.c
12449 F: arch/arm/mach-s3c24xx/bast-ide.c
12450 F: arch/arm/mach-s3c24xx/bast-irq.c
12452 SIPHASH PRF ROUTINES
12456 F: lib/test_siphash.c
12457 F: include/linux/siphash.h
12459 SIS 190 ETHERNET DRIVER
12463 F: drivers/net/ethernet/sis/sis190.c
12465 SIS 900/7016 FAST ETHERNET DRIVER
12467 W: http://www.brownhat.org/sis900.html
12470 F: drivers/net/ethernet/sis/sis900.*
12472 SIS FRAMEBUFFER DRIVER
12474 W: http://www.winischhofer.net/linuxsisvga.shtml
12476 F: Documentation/fb/sisfb.txt
12477 F: drivers/video/fbdev/sis/
12478 F: include/video/sisfb.h
12482 W: http://www.winischhofer.at/linuxsisusbvga.shtml
12484 F: drivers/usb/misc/sisusbvga/
12494 F: include/linux/sl?b*.h
12497 SLEEPABLE READ-COPY UPDATE (SRCU)
12504 W: http://www.rdrop.com/users/paulmck/RCU/
12506 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
12507 F: include/linux/srcu.h
12508 F: kernel/rcu/srcu.c
12510 SMACK SECURITY MODULE
12513 W: http://schaufler-ca.com
12514 T: git git://github.com/cschaufler/smack-next
12516 F: Documentation/admin-guide/LSM/Smack.rst
12519 SMC91x ETHERNET DRIVER
12522 F: drivers/net/ethernet/smsc/smc91x.*
12524 SMIA AND SMIA++ IMAGE SENSOR DRIVER
12528 F: drivers/media/i2c/smiapp/
12529 F: include/media/i2c/smiapp.h
12530 F: drivers/media/i2c/smiapp-pll.c
12531 F: drivers/media/i2c/smiapp-pll.h
12532 F: include/uapi/linux/smiapp.h
12533 F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
12535 SMM665 HARDWARE MONITOR DRIVER
12539 F: Documentation/hwmon/smm665
12540 F: drivers/hwmon/smm665.c
12542 SMSC EMC2103 HARDWARE MONITOR DRIVER
12546 F: Documentation/hwmon/emc2103
12547 F: drivers/hwmon/emc2103.c
12549 SMSC SCH5627 HARDWARE MONITOR DRIVER
12553 F: Documentation/hwmon/sch5627
12554 F: drivers/hwmon/sch5627.c
12556 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
12560 F: drivers/video/fbdev/smscufx.c
12562 SMSC47B397 HARDWARE MONITOR DRIVER
12566 F: Documentation/hwmon/smsc47b397
12567 F: drivers/hwmon/smsc47b397.c
12569 SMSC911x ETHERNET DRIVER
12573 F: include/linux/smsc911x.h
12574 F: drivers/net/ethernet/smsc/smsc911x.*
12576 SMSC9420 PCI ETHERNET DRIVER
12580 F: drivers/net/ethernet/smsc/smsc9420.*
12582 SOC-CAMERA V4L2 SUBSYSTEM
12585 T: git git://linuxtv.org/media_tree.git
12587 F: include/media/soc*
12588 F: drivers/media/i2c/soc_camera/
12589 F: drivers/media/platform/soc_camera/
12591 SOEKRIS NET48XX LED SUPPORT
12594 F: drivers/leds/leds-net48xx.c
12596 SOFT-ROCE DRIVER (rxe)
12600 W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
12601 Q: http://patchwork.kernel.org/project/linux-rdma/list/
12602 F: drivers/infiniband/sw/rxe/
12603 F: include/uapi/rdma/rdma_user_rxe.h
12605 SOFTLOGIC 6x10 MPEG CODEC
12613 F: drivers/media/pci/solo6x10/
12615 SOFTWARE RAID (Multiple Disks) SUPPORT
12618 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
12620 F: drivers/md/Makefile
12621 F: drivers/md/Kconfig
12623 F: drivers/md/raid*
12624 F: include/linux/raid/
12625 F: include/uapi/linux/raid/
12627 SONIC NETWORK DRIVER
12631 F: drivers/net/ethernet/natsemi/sonic.*
12633 SONICS SILICON BACKPLANE DRIVER (SSB)
12638 F: include/linux/ssb/
12640 SONY MEMORYSTICK CARD SUPPORT
12642 W: http://tifmxx.berlios.de/
12644 F: drivers/memstick/host/tifm_ms.c
12646 SONY MEMORYSTICK STANDARD SUPPORT
12649 F: drivers/memstick/core/ms_block.*
12651 SONY VAIO CONTROL DEVICE DRIVER
12654 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
12656 F: Documentation/laptops/sony-laptop.txt
12657 F: drivers/char/sonypi.c
12658 F: drivers/platform/x86/sony-laptop.c
12659 F: include/linux/sony-laptop.h
12665 W: http://www.alsa-project.org/
12666 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12667 T: git git://git.alsa-project.org/alsa-kernel.git
12668 Q: http://patchwork.kernel.org/project/alsa-devel/list/
12670 F: Documentation/sound/
12672 F: include/uapi/sound/
12675 SOUND - COMPRESSED AUDIO
12678 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12680 F: Documentation/sound/alsa/compress_offload.txt
12681 F: include/sound/compress_driver.h
12682 F: include/uapi/sound/compress_*
12683 F: sound/core/compress_offload.c
12684 F: sound/soc/soc-compress.c
12686 SOUND - DMAENGINE HELPERS
12689 F: include/sound/dmaengine_pcm.h
12690 F: sound/core/pcm_dmaengine.c
12691 F: sound/soc/soc-generic-dmaengine-pcm.c
12693 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
12696 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
12698 W: http://alsa-project.org/main/index.php/ASoC
12700 F: Documentation/devicetree/bindings/sound/
12701 F: Documentation/sound/alsa/soc/
12703 F: include/sound/soc*
12708 W: https://linuxtv.org
12709 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12711 F: drivers/media/dvb-frontends/sp2*
12713 SPARC + UltraSPARC (sparc/sparc64)
12716 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
12717 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
12718 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
12723 SPARC SERIAL DRIVERS
12726 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
12727 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
12729 F: include/linux/sunserialcore.h
12730 F: drivers/tty/serial/suncore.c
12731 F: drivers/tty/serial/sunhv.c
12732 F: drivers/tty/serial/sunsab.c
12733 F: drivers/tty/serial/sunsab.h
12734 F: drivers/tty/serial/sunsu.c
12735 F: drivers/tty/serial/sunzilog.c
12736 F: drivers/tty/serial/sunzilog.h
12737 F: drivers/tty/vcc.c
12742 W: https://sparse.wiki.kernel.org/
12743 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
12744 T: git git://git.kernel.org/pub/scm/devel/sparse/chrisl/sparse.git
12746 F: include/linux/compiler.h
12748 SPEAR CLOCK FRAMEWORK SUPPORT
12751 W: http://www.st.com/spear
12753 F: drivers/clk/spear/
12755 SPEAR PLATFORM SUPPORT
12759 W: http://www.st.com/spear
12761 F: arch/arm/boot/dts/spear*
12762 F: arch/arm/mach-spear/
12768 W: http://www.linux-mtd.infradead.org/
12769 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
12770 T: git git://git.infradead.org/linux-mtd.git spi-nor/fixes
12771 T: git git://git.infradead.org/l2-mtd.git spi-nor/next
12773 F: drivers/mtd/spi-nor/
12774 F: include/linux/mtd/spi-nor.h
12779 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
12780 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
12782 F: Documentation/devicetree/bindings/spi/
12783 F: Documentation/spi/
12785 F: include/linux/spi/
12786 F: include/uapi/linux/spi/
12789 SPIDERNET NETWORK DRIVER for CELL
12793 F: Documentation/networking/spider_net.txt
12794 F: drivers/net/ethernet/toshiba/spider_net*
12799 F: Documentation/devicetree/bindings/spmi/
12801 F: include/dt-bindings/spmi/spmi.h
12802 F: include/linux/spmi.h
12803 F: include/trace/events/spmi.h
12808 W: http://www.ibm.com/developerworks/power/cell/
12810 F: Documentation/filesystems/spufs.txt
12811 F: arch/powerpc/platforms/cell/spufs/
12813 SQUASHFS FILE SYSTEM
12816 W: http://squashfs.org.uk
12817 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
12819 F: Documentation/filesystems/squashfs.txt
12822 SRM (Alpha) environment access
12825 F: arch/alpha/kernel/srm_env.c
12831 F: Documentation/process/stable-kernel-rules.rst
12833 STAGING - ATOMISP DRIVER
12838 F: drivers/staging/media/atomisp/
12844 F: drivers/staging/comedi/
12846 STAGING - FLARION FT1000 DRIVERS
12849 F: drivers/staging/ft1000/
12851 STAGING - INDUSTRIAL IO
12855 F: Documentation/devicetree/bindings/staging/iio/
12856 F: drivers/staging/iio/
12858 STAGING - LIRC (LINUX INFRARED REMOTE CONTROL) DRIVERS
12860 W: http://www.lirc.org/
12862 F: drivers/staging/media/lirc/
12864 STAGING - LUSTRE PARALLEL FILESYSTEM
12869 W: http://wiki.lustre.org/
12871 F: drivers/staging/lustre
12873 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
12878 F: drivers/staging/nvec/
12880 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
12884 W: http://wiki.laptop.org/go/DCON
12886 F: drivers/staging/olpc_dcon/
12888 STAGING - REALTEK RTL8712U DRIVERS
12892 F: drivers/staging/rtl8712/
12894 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
12900 F: drivers/staging/sm750fb/
12902 STAGING - SPEAKUP CONSOLE SPEECH DRIVER
12908 W: http://www.linux-speakup.org/
12910 F: drivers/staging/speakup/
12912 STAGING - VIA VT665X DRIVERS
12915 F: drivers/staging/vt665?/
12917 STAGING - WILC1000 WIFI DRIVER
12922 F: drivers/staging/wilc1000/
12924 STAGING - XGI Z7,Z9,Z11 PCI DISPLAY DRIVER
12927 F: drivers/staging/xgifb/
12931 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
12934 F: drivers/staging/
12936 STARFIRE/DURALAN NETWORK DRIVER
12939 F: drivers/net/ethernet/adaptec/starfire*
12941 STEC S1220 SKD DRIVER
12945 F: drivers/block/skd*[ch]
12950 F: drivers/staging/media/st-cec/
12951 F: Documentation/devicetree/bindings/media/stih-cec.txt
12953 STK1160 USB VIDEO CAPTURE DRIVER
12956 T: git git://linuxtv.org/media_tree.git
12958 F: drivers/media/usb/stk1160/
12960 STMMAC ETHERNET DRIVER
12964 W: http://www.stlinux.com
12966 F: drivers/net/ethernet/stmicro/stmmac/
12970 W: http://sammy.net/sun3/
12972 F: arch/m68k/kernel/*sun3*
12973 F: arch/m68k/sun3*/
12974 F: arch/m68k/include/asm/sun3*
12975 F: drivers/net/ethernet/i825xx/sun3*
12977 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
12981 F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
12982 F: drivers/input/keyboard/sun4i-lradc-keys.c
12984 SUNDANCE NETWORK DRIVER
12988 F: drivers/net/ethernet/dlink/sundance.c
12994 Q: http://patchwork.kernel.org/project/linux-sh/list/
12996 F: Documentation/sh/
13005 B: https://bugzilla.kernel.org
13007 F: Documentation/power/
13008 F: arch/x86/kernel/acpi/
13009 F: drivers/base/power/
13011 F: include/linux/suspend.h
13012 F: include/linux/freezer.h
13013 F: include/linux/pm.h
13019 F: Documentation/svga.txt
13020 F: arch/x86/boot/video*
13025 T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
13028 F: arch/*/kernel/pci-swiotlb.c
13029 F: include/linux/swiotlb.h
13037 F: include/net/switchdev.h
13039 SYNC FILE FRAMEWORK
13045 F: drivers/dma-buf/sync_*
13046 F: drivers/dma-buf/dma-fence*
13047 F: drivers/dma-buf/sw_sync.c
13048 F: include/linux/sync_file.h
13049 F: include/uapi/linux/sync_file.h
13050 F: Documentation/sync_file.txt
13051 T: git git://anongit.freedesktop.org/drm/drm-misc
13053 SYNOPSYS ARC ARCHITECTURE
13058 F: Documentation/devicetree/bindings/arc/*
13059 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
13060 F: drivers/clocksource/arc_timer.c
13061 F: drivers/tty/serial/arc_uart.c
13062 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
13064 SYNOPSYS ARC HSDK SDP pll clock driver
13067 F: drivers/clk/clk-hsdk-pll.c
13068 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
13070 SYNOPSYS ARC SDP clock driver
13073 F: drivers/clk/axs10x/*
13074 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
13076 SYNOPSYS ARC SDP platform support
13079 F: arch/arc/plat-axs10x
13080 F: arch/arc/boot/dts/ax*
13081 F: Documentation/devicetree/bindings/arc/axs10*
13083 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
13086 F: drivers/reset/reset-axs10x.c
13087 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
13089 SYNOPSYS DESIGNWARE APB GPIO DRIVER
13093 F: drivers/gpio/gpio-dwapb.c
13094 F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
13096 SYNOPSYS DESIGNWARE DMAC DRIVER
13100 F: include/linux/dma/dw.h
13101 F: include/linux/platform_data/dma-dw.h
13104 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
13108 F: drivers/net/ethernet/synopsys/
13110 SYNOPSYS DESIGNWARE I2C DRIVER
13116 F: drivers/i2c/busses/i2c-designware-*
13117 F: include/linux/platform_data/i2c-designware.h
13119 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
13123 F: drivers/mmc/host/dw_mmc*
13125 SYNOPSYS HSDK RESET CONTROLLER DRIVER
13128 F: drivers/reset/reset-hsdk.c
13129 F: include/dt-bindings/reset/snps,hsdk-reset.h
13130 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
13132 SYSTEM CONFIGURATION (SYSCON)
13135 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13137 F: drivers/mfd/syscon.c
13139 SYSTEM CONTROL & POWER INTERFACE (SCPI) Message Protocol drivers
13143 F: Documentation/devicetree/bindings/arm/arm,scpi.txt
13144 F: drivers/clk/clk-scpi.c
13145 F: drivers/cpufreq/scpi-cpufreq.c
13146 F: drivers/firmware/arm_scpi.c
13147 F: include/linux/scpi_protocol.h
13149 SYSTEM RESET/SHUTDOWN DRIVERS
13152 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13154 F: Documentation/devicetree/bindings/power/reset/
13155 F: drivers/power/reset/
13157 SYSTEM TRACE MODULE CLASS
13160 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
13161 F: Documentation/trace/stm.txt
13162 F: drivers/hwtracing/stm/
13163 F: include/linux/stm.h
13164 F: include/uapi/linux/stm.h
13169 F: Documentation/filesystems/sysv-fs.txt
13171 F: include/linux/sysv_fs.h
13177 W: http://www.linux-iscsi.org
13178 W: http://groups.google.com/group/linux-iscsi-target-dev
13179 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13183 F: Documentation/target/
13185 TASKSTATS STATISTICS INTERFACE
13188 F: Documentation/accounting/taskstats*
13189 F: include/linux/taskstats*
13190 F: kernel/taskstats.c
13198 F: include/net/pkt_cls.h
13199 F: include/net/pkt_sched.h
13200 F: include/net/tc_act/
13201 F: include/uapi/linux/pkt_cls.h
13202 F: include/uapi/linux/pkt_sched.h
13203 F: include/uapi/linux/tc_act/
13204 F: include/uapi/linux/tc_ematch/
13207 TCP LOW PRIORITY MODULE
13210 W: http://tcp-lp-mod.sourceforge.net/
13212 F: net/ipv4/tcp_lp.c
13214 TDA10071 MEDIA DRIVER
13217 W: https://linuxtv.org
13218 W: http://palosaari.fi/linux/
13219 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13220 T: git git://linuxtv.org/anttip/media_tree.git
13222 F: drivers/media/dvb-frontends/tda10071*
13224 TDA18212 MEDIA DRIVER
13227 W: https://linuxtv.org
13228 W: http://palosaari.fi/linux/
13229 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13230 T: git git://linuxtv.org/anttip/media_tree.git
13232 F: drivers/media/tuners/tda18212*
13234 TDA18218 MEDIA DRIVER
13237 W: https://linuxtv.org
13238 W: http://palosaari.fi/linux/
13239 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13240 T: git git://linuxtv.org/anttip/media_tree.git
13242 F: drivers/media/tuners/tda18218*
13244 TDA18271 MEDIA DRIVER
13247 W: https://linuxtv.org
13248 W: http://github.com/mkrufky
13249 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13250 T: git git://linuxtv.org/mkrufky/tuners.git
13252 F: drivers/media/tuners/tda18271*
13254 TDA827x MEDIA DRIVER
13257 W: https://linuxtv.org
13258 W: http://github.com/mkrufky
13259 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13260 T: git git://linuxtv.org/mkrufky/tuners.git
13262 F: drivers/media/tuners/tda8290.*
13264 TDA8290 MEDIA DRIVER
13267 W: https://linuxtv.org
13268 W: http://github.com/mkrufky
13269 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13270 T: git git://linuxtv.org/mkrufky/tuners.git
13272 F: drivers/media/tuners/tda8290.*
13274 TDA9840 MEDIA DRIVER
13277 T: git git://linuxtv.org/media_tree.git
13278 W: https://linuxtv.org
13280 F: drivers/media/i2c/tda9840*
13282 TEA5761 TUNER DRIVER
13286 W: https://linuxtv.org
13287 T: git git://linuxtv.org/media_tree.git
13289 F: drivers/media/tuners/tea5761.*
13291 TEA5767 TUNER DRIVER
13295 W: https://linuxtv.org
13296 T: git git://linuxtv.org/media_tree.git
13298 F: drivers/media/tuners/tea5767.*
13300 TEA6415C MEDIA DRIVER
13303 T: git git://linuxtv.org/media_tree.git
13304 W: https://linuxtv.org
13306 F: drivers/media/i2c/tea6415c*
13308 TEA6420 MEDIA DRIVER
13311 T: git git://linuxtv.org/media_tree.git
13312 W: https://linuxtv.org
13314 F: drivers/media/i2c/tea6420*
13320 F: drivers/net/team/
13321 F: include/linux/if_team.h
13322 F: include/uapi/linux/if_team.h
13324 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
13327 F: arch/x86/platform/ts5500/
13329 TECHNOTREND USB IR RECEIVER
13333 F: drivers/media/rc/ttusbir.c
13338 F: include/linux/tee_drv.h
13339 F: include/uapi/linux/tee.h
13341 F: Documentation/tee.txt
13343 TEGRA ARCHITECTURE SUPPORT
13347 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
13348 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
13356 F: drivers/clk/tegra/
13362 F: drivers/dma/tegra*
13367 F: drivers/i2c/busses/i2c-tegra.c
13369 TEGRA IOMMU DRIVERS
13372 F: drivers/iommu/tegra*
13378 F: drivers/input/keyboard/tegra-kbc.c
13383 F: drivers/pwm/pwm-tegra.c
13385 TEGRA SERIAL DRIVER
13388 F: drivers/tty/serial/serial-tegra.c
13393 F: drivers/spi/spi-tegra*
13395 TEHUTI ETHERNET DRIVER
13399 F: drivers/net/ethernet/tehuti/*
13401 Telecom Clock Driver for MCPL0010
13404 F: drivers/char/tlclk.c
13406 TENSILICA XTENSA PORT (xtensa)
13410 T: git git://github.com/czankel/xtensa-linux.git
13413 F: drivers/irqchip/irq-xtensa-*
13415 Texas Instruments' System Control Interface (TISCI) Protocol Driver
13421 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
13422 F: drivers/firmware/ti_sci*
13423 F: include/linux/soc/ti/ti_sci_protocol.h
13424 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
13425 F: include/dt-bindings/genpd/k2g.h
13426 F: drivers/soc/ti/ti_sci_pm_domains.c
13427 F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt
13428 F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt
13429 F: drivers/clk/keystone/sci-clk.c
13430 F: drivers/reset/reset-ti-sci.c
13432 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
13435 T: git git://linuxtv.org/media_tree.git
13436 W: https://linuxtv.org
13438 F: drivers/media/radio/radio-raremono.c
13444 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
13445 T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
13446 Q: https://patchwork.kernel.org/project/linux-pm/list/
13448 F: drivers/thermal/
13449 F: include/linux/thermal.h
13450 F: include/uapi/linux/thermal.h
13451 F: include/linux/cpu_cooling.h
13452 F: Documentation/devicetree/bindings/thermal/
13454 THERMAL/CPU_COOLING
13460 F: Documentation/thermal/cpu-cooling-api.txt
13461 F: drivers/thermal/cpu_cooling.c
13462 F: include/linux/cpu_cooling.h
13464 THINKPAD ACPI EXTRAS DRIVER
13468 W: http://ibm-acpi.sourceforge.net
13469 W: http://thinkwiki.org/wiki/Ibm-acpi
13470 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
13472 F: drivers/platform/x86/thinkpad_acpi.c
13479 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
13481 F: drivers/thunderbolt/
13482 F: include/linux/thunderbolt.h
13484 THUNDERBOLT NETWORK DRIVER
13490 F: drivers/net/thunderbolt.c
13492 THUNDERX GPIO DRIVER
13495 F: drivers/gpio/gpio-thunderx.c
13497 TI AM437X VPFE DRIVER
13500 W: https://linuxtv.org
13501 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13502 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13504 F: drivers/media/platform/am437x/
13506 TI BANDGAP AND THERMAL DRIVER
13512 F: drivers/thermal/ti-soc-thermal/
13514 TI BQ27XXX POWER SUPPLY DRIVER
13516 F: include/linux/power/bq27xxx_battery.h
13517 F: drivers/power/supply/bq27xxx_battery.c
13518 F: drivers/power/supply/bq27xxx_battery_i2c.c
13520 TI CDCE706 CLOCK DRIVER
13523 F: drivers/clk/clk-cdce706.c
13530 F: include/linux/clk/ti.h
13532 TI DAVINCI MACHINE SUPPORT
13536 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
13538 F: arch/arm/mach-davinci/
13539 F: drivers/i2c/busses/i2c-davinci.c
13540 F: arch/arm/boot/dts/da850*
13542 TI DAVINCI SERIES GPIO DRIVER
13546 F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt
13547 F: drivers/gpio/gpio-davinci.c
13549 TI DAVINCI SERIES MEDIA DRIVER
13552 W: https://linuxtv.org
13553 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13554 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13556 F: drivers/media/platform/davinci/
13557 F: include/media/davinci/
13559 TI ETHERNET SWITCH DRIVER (CPSW)
13564 F: drivers/net/ethernet/ti/cpsw*
13565 F: drivers/net/ethernet/ti/davinci*
13567 TI FLASH MEDIA INTERFACE DRIVER
13570 F: drivers/misc/tifm*
13571 F: drivers/mmc/host/tifm_sd.c
13572 F: include/linux/tifm.h
13574 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
13579 F: drivers/soc/ti/*
13580 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
13582 TI LM49xxx FAMILY ASoC CODEC DRIVERS
13587 F: sound/soc/codecs/lm49453*
13588 F: sound/soc/codecs/isabelle*
13590 TI LP855x BACKLIGHT DRIVER
13593 F: Documentation/backlight/lp855x-driver.txt
13594 F: drivers/video/backlight/lp855x_bl.c
13595 F: include/linux/platform_data/lp855x.h
13597 TI LP8727 CHARGER DRIVER
13600 F: drivers/power/supply/lp8727_charger.c
13601 F: include/linux/platform_data/lp8727.h
13603 TI LP8788 MFD DRIVER
13606 F: drivers/iio/adc/lp8788_adc.c
13607 F: drivers/leds/leds-lp8788.c
13608 F: drivers/mfd/lp8788*.c
13609 F: drivers/power/supply/lp8788-charger.c
13610 F: drivers/regulator/lp8788-*.c
13611 F: include/linux/mfd/lp8788*.h
13613 TI NETCP ETHERNET DRIVER
13618 F: drivers/net/ethernet/ti/netcp*
13620 TI TAS571X FAMILY ASoC CODEC DRIVER
13624 F: sound/soc/codecs/tas571x*
13626 TI TRF7970A NFC DRIVER
13631 F: drivers/nfc/trf7970a.c
13632 F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt
13634 TI TWL4030 SERIES SOC CODEC DRIVER
13638 F: sound/soc/codecs/twl4030*
13643 W: http://linuxtv.org/
13644 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13646 F: drivers/media/platform/ti-vpe/
13648 TI WILINK WIRELESS DRIVERS
13650 W: http://wireless.kernel.org/en/users/Drivers/wl12xx
13651 W: http://wireless.kernel.org/en/users/Drivers/wl1251
13652 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
13654 F: drivers/net/wireless/ti/
13655 F: include/linux/wl12xx.h
13659 W: http://www.mellanox.com/repository/solutions/tile-scm/
13660 T: git git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile.git
13663 F: drivers/char/tile-srom.c
13664 F: drivers/edac/tile_edac.c
13665 F: drivers/net/ethernet/tile/
13666 F: drivers/rtc/rtc-tile.c
13667 F: drivers/tty/hvc/hvc_tile.c
13668 F: drivers/tty/serial/tilegx.c
13669 F: drivers/usb/host/*-tilegx.c
13670 F: include/linux/usb/tilegx.h
13672 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
13677 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13679 F: include/linux/clocksource.h
13680 F: include/linux/time.h
13681 F: include/linux/timex.h
13682 F: include/uapi/linux/time.h
13683 F: include/uapi/linux/timex.h
13684 F: kernel/time/clocksource.c
13685 F: kernel/time/time*.c
13686 F: kernel/time/alarmtimer.c
13687 F: kernel/time/ntp.c
13688 F: tools/testing/selftests/timers/
13695 W: http://tipc.sourceforge.net/
13697 F: include/uapi/linux/tipc*.h
13700 TLAN NETWORK DRIVER
13703 W: http://sourceforge.net/projects/tlan/
13705 F: Documentation/networking/tlan.txt
13706 F: drivers/net/ethernet/ti/tlan.*
13708 TM6000 VIDEO4LINUX DRIVER
13712 W: https://linuxtv.org
13713 T: git git://linuxtv.org/media_tree.git
13715 F: drivers/media/usb/tm6000/
13716 F: Documentation/media/v4l-drivers/tm6000*
13718 TMIO/SDHI MMC DRIVER
13722 F: drivers/mmc/host/tmio_mmc*
13723 F: drivers/mmc/host/renesas_sdhi*
13724 F: include/linux/mfd/tmio.h
13726 TMP401 HARDWARE MONITOR DRIVER
13730 F: Documentation/hwmon/tmp401
13731 F: drivers/hwmon/tmp401.c
13733 TMPFS (SHMEM FILESYSTEM)
13737 F: include/linux/shmem_fs.h
13740 TOMOYO SECURITY MODULE
13747 W: http://tomoyo.sourceforge.jp/
13748 T: quilt http://svn.sourceforge.jp/svnroot/tomoyo/trunk/2.5.x/tomoyo-lsm/patches/
13750 F: security/tomoyo/
13752 TOPSTAR LAPTOP EXTRAS DRIVER
13756 F: drivers/platform/x86/topstar-laptop.c
13758 TOSHIBA ACPI EXTRAS DRIVER
13762 F: drivers/platform/x86/toshiba_acpi.c
13764 TOSHIBA BLUETOOTH DRIVER
13768 F: drivers/platform/x86/toshiba_bluetooth.c
13770 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
13774 F: drivers/platform/x86/toshiba_haps.c
13778 W: http://www.buzzard.org.uk/toshiba/
13780 F: drivers/char/toshiba.c
13781 F: include/linux/toshiba.h
13782 F: include/uapi/linux/toshiba.h
13784 TOSHIBA TC358743 DRIVER
13788 F: drivers/media/i2c/tc358743*
13789 F: include/media/i2c/tc358743.h
13791 TOSHIBA WMI HOTKEYS DRIVER
13795 F: drivers/platform/x86/toshiba-wmi.c
13802 Q: https://patchwork.kernel.org/project/linux-integrity/list/
13803 T: git git://git.infradead.org/users/jjs/linux-tpmdd.git
13805 F: drivers/char/tpm/
13810 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13812 F: Documentation/trace/ftrace.txt
13813 F: arch/*/*/*/ftrace.h
13814 F: arch/*/kernel/ftrace.c
13815 F: include/*/ftrace.h
13816 F: include/linux/trace*.h
13819 F: tools/testing/selftests/ftrace/
13821 TRACING MMIO ACCESSES (MMIOTRACE)
13829 F: kernel/trace/trace_mmiotrace.c
13830 F: include/linux/mmiotrace.h
13831 F: arch/x86/mm/kmmio.c
13832 F: arch/x86/mm/mmio-mod.c
13833 F: arch/x86/mm/testmmiotrace.c
13837 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
13839 K: ^Subject:.*(?i)trivial
13845 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
13846 F: Documentation/serial/
13848 F: drivers/tty/serial/serial_core.c
13849 F: include/linux/serial_core.h
13850 F: include/linux/serial.h
13851 F: include/linux/tty.h
13852 F: include/uapi/linux/serial_core.h
13853 F: include/uapi/linux/serial.h
13854 F: include/uapi/linux/tty.h
13856 TUA9001 MEDIA DRIVER
13859 W: https://linuxtv.org
13860 W: http://palosaari.fi/linux/
13861 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13862 T: git git://linuxtv.org/anttip/media_tree.git
13864 F: drivers/media/tuners/tua9001*
13866 TULIP NETWORK DRIVERS
13870 F: drivers/net/ethernet/dec/tulip/
13874 W: http://vtun.sourceforge.net/tun
13876 F: Documentation/networking/tuntap.txt
13877 F: arch/um/os-Linux/drivers/
13879 TURBOCHANNEL SUBSYSTEM
13883 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
13886 F: include/linux/tc.h
13888 TW5864 VIDEO4LINUX DRIVER
13895 F: drivers/media/pci/tw5864/
13897 TW68 VIDEO4LINUX DRIVER
13900 T: git git://linuxtv.org/media_tree.git
13901 W: https://linuxtv.org
13903 F: drivers/media/pci/tw68/
13905 TW686X VIDEO4LINUX DRIVER
13908 T: git git://linuxtv.org/media_tree.git
13909 W: http://linuxtv.org
13911 F: drivers/media/pci/tw686x/
13913 UBI FILE SYSTEM (UBIFS)
13918 T: git git://git.infradead.org/ubifs-2.6.git
13919 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
13921 F: Documentation/filesystems/ubifs.txt
13924 UCLINUX (M68KNOMMU AND COLDFIRE)
13926 W: http://www.linux-m68k.org/
13927 W: http://www.uclinux.org/
13930 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
13932 F: arch/m68k/coldfire/
13934 F: arch/m68k/*/*_no.*
13935 F: arch/m68k/include/asm/*_no.*
13940 F: Documentation/filesystems/udf.txt
13947 F: drivers/hid/hid-udraw-ps3.c
13952 F: Documentation/filesystems/ufs.txt
13955 UHID USERSPACE HID IO DRIVER:
13959 F: drivers/hid/uhid.c
13960 F: include/uapi/linux/uhid.h
13966 F: drivers/usb/common/ulpi.c
13967 F: include/linux/ulpi/
13969 ULTRA-WIDEBAND (UWB) SUBSYSTEM:
13973 F: include/linux/uwb.h
13974 F: include/linux/uwb/
13976 UNICORE32 ARCHITECTURE:
13978 W: http://mprc.pku.edu.cn/~guanxuetao/linux
13980 T: git git://github.com/gxt/linux.git
13985 W: http://dotat.at/prog/unifdef
13987 F: scripts/unifdef.c
13989 UNIFORM CDROM DRIVER
13991 W: http://www.kernel.dk
13993 F: Documentation/cdrom/
13994 F: drivers/cdrom/cdrom.c
13995 F: include/linux/cdrom.h
13996 F: include/uapi/linux/cdrom.h
13998 UNISYS S-PAR DRIVERS
14002 F: drivers/staging/unisys/
14004 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
14008 F: Documentation/scsi/ufs.txt
14009 F: drivers/scsi/ufs/
14011 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
14015 F: drivers/scsi/ufs/*dwc*
14017 UNSORTED BLOCK IMAGES (UBI)
14020 W: http://www.linux-mtd.infradead.org/
14022 T: git git://git.infradead.org/ubifs-2.6.git
14024 F: drivers/mtd/ubi/
14025 F: include/linux/mtd/ubi.h
14026 F: include/uapi/mtd/ubi-user.h
14028 USB "USBNET" DRIVER FRAMEWORK
14031 W: http://www.linux-usb.org/usbnet
14033 F: drivers/net/usb/usbnet.c
14034 F: include/linux/usb/usbnet.h
14040 F: Documentation/usb/acm.txt
14041 F: drivers/usb/class/cdc-acm.*
14043 USB AR5523 WIRELESS DRIVER
14047 F: drivers/net/wireless/ath/ar5523/
14054 F: drivers/usb/storage/uas.c
14056 USB CDC ETHERNET DRIVER
14060 F: drivers/net/usb/cdc_*.c
14061 F: include/uapi/linux/usb/cdc.h
14063 USB CHAOSKEY DRIVER
14067 F: drivers/usb/misc/chaoskey.c
14069 USB CYPRESS C67X00 DRIVER
14073 F: drivers/usb/c67x00/
14075 USB DAVICOM DM9601 DRIVER
14078 W: http://www.linux-usb.org/usbnet
14080 F: drivers/net/usb/dm9601.c
14082 USB DIAMOND RIO500 DRIVER
14085 W: http://rio500.sourceforge.net
14087 F: drivers/usb/misc/rio500*
14093 F: Documentation/usb/ehci.txt
14094 F: drivers/usb/host/ehci*
14096 USB GADGET/PERIPHERAL SUBSYSTEM
14099 W: http://www.linux-usb.org/gadget
14100 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
14102 F: drivers/usb/gadget/
14103 F: include/linux/usb/gadget*
14105 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
14109 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid.git
14111 F: Documentation/hid/hiddev.txt
14112 F: drivers/hid/usbhid/
14118 F: drivers/usb/host/isp116x*
14119 F: include/linux/usb/isp116x.h
14121 USB LAN78XX ETHERNET DRIVER
14126 F: drivers/net/usb/lan78xx.*
14128 USB MASS STORAGE DRIVER
14133 W: http://www.one-eyed-alien.net/~mdharm/linux-usb/
14134 F: drivers/usb/storage/
14139 T: git git://git.alsa-project.org/alsa-kernel.git
14141 F: sound/usb/midi.*
14143 USB NETWORKING DRIVERS
14146 F: drivers/net/usb/
14152 F: Documentation/usb/ohci.txt
14153 F: drivers/usb/host/ohci*
14155 USB OTG FSM (Finite State Machine)
14157 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
14160 F: drivers/usb/common/usb-otg-fsm.c
14168 F: Documentation/usb/usbip_protocol.txt
14169 F: drivers/usb/usbip/
14170 F: tools/usb/usbip/
14176 T: git git://github.com/petkan/pegasus.git
14177 W: https://github.com/petkan/pegasus
14179 F: drivers/net/usb/pegasus.*
14184 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
14186 F: drivers/usb/phy/
14188 USB PRINTER DRIVER (usblp)
14192 F: drivers/usb/class/usblp.c
14194 USB QMI WWAN NETWORK DRIVER
14198 F: Documentation/ABI/testing/sysfs-class-net-qmi
14199 F: drivers/net/usb/qmi_wwan.c
14205 T: git git://github.com/petkan/rtl8150.git
14206 W: https://github.com/petkan/rtl8150
14208 F: drivers/net/usb/rtl8150.c
14210 USB SERIAL SUBSYSTEM
14213 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
14215 F: Documentation/usb/usb-serial.txt
14216 F: drivers/usb/serial/
14217 F: include/linux/usb/serial.h
14219 USB SMSC75XX ETHERNET DRIVER
14223 F: drivers/net/usb/smsc75xx.*
14225 USB SMSC95XX ETHERNET DRIVER
14230 F: drivers/net/usb/smsc95xx.*
14235 W: http://www.linux-usb.org
14236 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
14238 F: Documentation/devicetree/bindings/usb/
14239 F: Documentation/usb/
14241 F: include/linux/usb.h
14242 F: include/linux/usb/
14244 USB TYPEC SUBSYSTEM
14248 F: Documentation/ABI/testing/sysfs-class-typec
14249 F: Documentation/usb/typec.rst
14250 F: drivers/usb/typec/
14251 F: include/linux/usb/typec.h
14257 F: drivers/usb/host/uhci*
14263 T: git git://linuxtv.org/media_tree.git
14264 W: http://www.ideasonboard.org/uvc/
14266 F: drivers/media/usb/uvc/
14267 F: include/uapi/linux/uvcvideo.h
14272 T: git git://linuxtv.org/media_tree.git
14273 W: https://linuxtv.org
14275 F: drivers/media/usb/usbvision/
14281 F: drivers/usb/gadget/function/*uvc*
14282 F: drivers/usb/gadget/legacy/webcam.c
14284 USB WIRELESS RNDIS DRIVER (rndis_wlan)
14288 F: drivers/net/wireless/rndis_wlan.c
14294 F: drivers/usb/host/xhci*
14295 F: drivers/usb/host/pci-quirks*
14299 W: http://linux-lc100020.sourceforge.net
14301 F: drivers/net/wireless/zydas/zd1201.*
14307 T: git git://linuxtv.org/media_tree.git
14308 W: http://royale.zerezo.com/zr364xx/
14310 F: Documentation/media/v4l-drivers/zr364xx*
14311 F: drivers/media/usb/zr364xx/
14313 USER-MODE LINUX (UML)
14318 W: http://user-mode-linux.sourceforge.net
14319 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
14321 F: Documentation/virtual/uml/
14327 USERSPACE I/O (UIO)
14330 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
14331 F: Documentation/driver-api/uio-howto.rst
14333 F: include/linux/uio*.h
14338 W: http://en.wikipedia.org/wiki/Util-linux
14339 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
14346 T: git git://git.infradead.org/users/hch/uuid.git
14349 F: include/linux/uuid.h
14350 F: include/uapi/linux/uuid.h
14356 W: http://dev.gentoo.org/~spock/projects/uvesafb/
14358 F: Documentation/fb/uvesafb.txt
14359 F: drivers/video/fbdev/uvesafb.*
14365 F: drivers/mtd/nand/vf610_nfc.c
14367 VFAT/FAT/MSDOS FILESYSTEM
14370 F: Documentation/filesystems/vfat.txt
14376 T: git git://github.com/awilliam/linux-vfio.git
14378 F: Documentation/vfio.txt
14380 F: include/linux/vfio.h
14381 F: include/uapi/linux/vfio.h
14383 VFIO MEDIATED DEVICE DRIVERS
14387 F: Documentation/vfio-mediated-device.txt
14388 F: drivers/vfio/mdev/
14389 F: include/linux/mdev.h
14390 F: samples/vfio-mdev/
14392 VFIO PLATFORM DRIVER
14396 F: drivers/vfio/platform/
14401 F: Documentation/gpu/vga-switcheroo.rst
14402 F: drivers/gpu/vga/vga_switcheroo.c
14403 F: include/linux/vga_switcheroo.h
14404 T: git git://anongit.freedesktop.org/drm/drm-misc
14406 VIA RHINE NETWORK DRIVER
14408 F: drivers/net/ethernet/via/via-rhine.c
14410 VIA SD/MMC CARD CONTROLLER DRIVER
14414 F: drivers/mmc/host/via-sdmmc.c
14416 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
14420 F: include/linux/via-core.h
14421 F: include/linux/via-gpio.h
14422 F: include/linux/via_i2c.h
14423 F: drivers/video/fbdev/via/
14425 VIA VELOCITY NETWORK DRIVER
14429 F: drivers/net/ethernet/via/via-velocity.*
14431 VIDEO MULTIPLEXER DRIVER
14435 F: drivers/media/platform/video-mux.c
14437 VIDEOBUF2 FRAMEWORK
14443 F: drivers/media/v4l2-core/videobuf2-*
14444 F: include/media/videobuf2-*
14446 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
14449 T: git git://linuxtv.org/media_tree.git
14450 W: https://linuxtv.org
14452 F: drivers/media/platform/vimc/*
14461 VIRTIO AND VHOST VSOCK DRIVER
14467 F: include/linux/virtio_vsock.h
14468 F: include/uapi/linux/virtio_vsock.h
14469 F: include/uapi/linux/vsockmon.h
14470 F: include/uapi/linux/vm_sockets_diag.h
14471 F: net/vmw_vsock/diag.c
14472 F: net/vmw_vsock/af_vsock_tap.c
14473 F: net/vmw_vsock/virtio_transport_common.c
14474 F: net/vmw_vsock/virtio_transport.c
14475 F: drivers/net/vsockmon.c
14476 F: drivers/vhost/vsock.c
14477 F: drivers/vhost/vsock.h
14478 F: tools/testing/vsock/
14480 VIRTIO CONSOLE DRIVER
14484 F: drivers/char/virtio_console.c
14485 F: include/linux/virtio_console.h
14486 F: include/uapi/linux/virtio_console.h
14488 VIRTIO CORE, NET AND BLOCK DRIVERS
14493 F: Documentation/devicetree/bindings/virtio/
14496 F: drivers/net/virtio_net.c
14497 F: drivers/block/virtio_blk.c
14498 F: include/linux/virtio*.h
14499 F: include/uapi/linux/virtio_*.h
14500 F: drivers/crypto/virtio/
14501 F: mm/balloon_compaction.c
14503 VIRTIO CRYPTO DRIVER
14508 F: drivers/crypto/virtio/
14509 F: include/uapi/linux/virtio_crypto.h
14511 VIRTIO DRIVERS FOR S390
14518 F: drivers/s390/virtio/
14519 F: arch/s390/include/uapi/asm/virtio-ccw.h
14526 T: git git://anongit.freedesktop.org/drm/drm-misc
14528 F: drivers/gpu/drm/virtio/
14529 F: include/uapi/linux/virtio_gpu.h
14531 VIRTIO HOST (VHOST)
14537 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
14540 F: include/uapi/linux/vhost.h
14542 VIRTIO INPUT DRIVER
14545 F: drivers/virtio/virtio_input.c
14546 F: include/uapi/linux/virtio_input.h
14548 VIRTUAL SERIO DEVICE DRIVER
14551 F: drivers/input/serio/userio.c
14552 F: include/uapi/linux/userio.h
14554 VIVID VIRTUAL VIDEO DRIVER
14557 T: git git://linuxtv.org/media_tree.git
14558 W: https://linuxtv.org
14560 F: drivers/media/platform/vivid/*
14566 F: drivers/vlynq/vlynq.c
14567 F: include/linux/vlynq.h
14575 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
14576 F: Documentation/driver-api/vme.rst
14577 F: drivers/staging/vme/
14579 F: include/linux/vme*
14581 VMWARE BALLOON DRIVER
14587 F: drivers/misc/vmw_balloon.c
14589 VMWARE HYPERVISOR INTERFACE
14593 F: arch/x86/kernel/cpu/vmware.c
14595 VMWARE PVRDMA DRIVER
14600 F: drivers/infiniband/hw/vmw_pvrdma/
14602 VMware PVSCSI driver
14607 F: drivers/scsi/vmw_pvscsi.c
14608 F: drivers/scsi/vmw_pvscsi.h
14610 VMWARE VMMOUSE SUBDRIVER
14615 F: drivers/input/mouse/vmmouse.c
14616 F: drivers/input/mouse/vmmouse.h
14618 VMWARE VMXNET3 ETHERNET DRIVER
14623 F: drivers/net/vmxnet3/
14625 VOCORE VOCORE2 BOARD
14629 F: arch/mips/boot/dts/ralink/vocore2.dts
14631 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
14635 W: http://www.slimlogic.co.uk/?p=48
14636 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
14638 F: Documentation/devicetree/bindings/regulator/
14639 F: drivers/regulator/
14640 F: include/dt-bindings/regulator/
14641 F: include/linux/regulator/
14648 F: drivers/net/vrf.c
14649 F: Documentation/networking/vrf.txt
14651 VT1211 HARDWARE MONITOR DRIVER
14655 F: Documentation/hwmon/vt1211
14656 F: drivers/hwmon/vt1211.c
14658 VT8231 HARDWARE MONITOR DRIVER
14662 F: drivers/hwmon/vt8231.c
14664 VUB300 USB to SDIO/SD/MMC bridge chip
14669 F: drivers/mmc/host/vub300.c
14671 W1 DALLAS'S 1-WIRE BUS
14674 F: Documentation/w1/
14676 F: include/linux/w1.h
14678 W83791D HARDWARE MONITORING DRIVER
14682 F: Documentation/hwmon/w83791d
14683 F: drivers/hwmon/w83791d.c
14685 W83793 HARDWARE MONITORING DRIVER
14689 F: Documentation/hwmon/w83793
14690 F: drivers/hwmon/w83793.c
14692 W83795 HARDWARE MONITORING DRIVER
14696 F: drivers/hwmon/w83795.c
14698 W83L51xD SD/MMC CARD INTERFACE DRIVER
14701 F: drivers/mmc/host/wbsd.*
14703 WACOM PROTOCOL 4 SERIAL TABLETS
14708 F: drivers/input/tablet/wacom_serial4.c
14710 WATCHDOG DEVICE DRIVERS
14714 W: http://www.linux-watchdog.org/
14715 T: git git://www.linux-watchdog.org/linux-watchdog.git
14717 F: Documentation/devicetree/bindings/watchdog/
14718 F: Documentation/watchdog/
14719 F: drivers/watchdog/
14720 F: include/linux/watchdog.h
14721 F: include/uapi/linux/watchdog.h
14723 WHISKEYCOVE PMIC GPIO DRIVER
14727 F: drivers/gpio/gpio-wcove.c
14733 F: drivers/hid/hid-wiimote*
14735 WILOCITY WIL6210 WIRELESS DRIVER
14740 W: http://wireless.kernel.org/en/users/Drivers/wil6210
14741 F: drivers/net/wireless/ath/wil6210/
14748 W: http://linuxwimax.org
14749 F: Documentation/wimax/README.wimax
14750 F: include/linux/wimax/debug.h
14751 F: include/net/wimax.h
14752 F: include/uapi/linux/wimax.h
14758 F: drivers/media/rc/winbond-cir.c
14760 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
14764 F: drivers/watchdog/ebc-c384_wdt.c
14766 WINSYSTEMS WS16C48 GPIO DRIVER
14770 F: drivers/gpio/gpio-ws16c48.c
14772 WISTRON LAPTOP BUTTON DRIVER
14775 F: drivers/input/misc/wistron_btns.c
14777 WL3501 WIRELESS PCMCIA CARD DRIVER
14780 F: drivers/net/wireless/wl3501*
14782 WOLFSON MICROELECTRONICS DRIVERS
14784 T: git https://github.com/CirrusLogic/linux-drivers.git
14785 W: https://github.com/CirrusLogic/linux-drivers/wiki
14787 F: Documentation/hwmon/wm83??
14788 F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt
14789 F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt
14790 F: Documentation/devicetree/bindings/mfd/arizona.txt
14791 F: Documentation/devicetree/bindings/mfd/wm831x.txt
14792 F: Documentation/devicetree/bindings/sound/wlf,arizona.txt
14793 F: arch/arm/mach-s3c64xx/mach-crag6410*
14794 F: drivers/clk/clk-wm83*.c
14795 F: drivers/extcon/extcon-arizona.c
14796 F: drivers/leds/leds-wm83*.c
14797 F: drivers/gpio/gpio-*wm*.c
14798 F: drivers/gpio/gpio-arizona.c
14799 F: drivers/hwmon/wm83??-hwmon.c
14800 F: drivers/input/misc/wm831x-on.c
14801 F: drivers/input/touchscreen/wm831x-ts.c
14802 F: drivers/input/touchscreen/wm97*.c
14803 F: drivers/mfd/arizona*
14804 F: drivers/mfd/wm*.c
14805 F: drivers/mfd/cs47l24*
14806 F: drivers/power/supply/wm83*.c
14807 F: drivers/rtc/rtc-wm83*.c
14808 F: drivers/regulator/wm8*.c
14809 F: drivers/regulator/arizona*
14810 F: drivers/video/backlight/wm83*_bl.c
14811 F: drivers/watchdog/wm83*_wdt.c
14812 F: include/linux/mfd/arizona/
14813 F: include/linux/mfd/wm831x/
14814 F: include/linux/mfd/wm8350/
14815 F: include/linux/mfd/wm8400*
14816 F: include/linux/regulator/arizona*
14817 F: include/linux/wm97xx.h
14818 F: include/sound/wm????.h
14819 F: sound/soc/codecs/arizona.?
14820 F: sound/soc/codecs/wm*
14821 F: sound/soc/codecs/cs47l24*
14826 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
14828 F: include/linux/workqueue.h
14829 F: kernel/workqueue.c
14830 F: Documentation/core-api/workqueue.rst
14832 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
14842 F: Documentation/networking/x25*
14843 F: include/net/x25*
14846 X86 ARCHITECTURE (32-BIT AND 64-BIT)
14852 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14854 F: Documentation/x86/
14857 X86 MCE INFRASTRUCTURE
14862 F: arch/x86/kernel/cpu/mcheck/*
14864 X86 MICROCODE UPDATE SUPPORT
14867 F: arch/x86/kernel/cpu/microcode/*
14869 X86 PLATFORM DRIVERS
14873 T: git git://git.infradead.org/users/dvhart/linux-platform-drivers-x86.git
14875 F: drivers/platform/x86/
14876 F: drivers/platform/olpc/
14881 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
14883 F: arch/x86/entry/vdso/
14885 XC2028/3028 TUNER DRIVER
14889 W: https://linuxtv.org
14890 T: git git://linuxtv.org/media_tree.git
14892 F: drivers/media/tuners/tuner-xc2028.*
14894 XEN BLOCK SUBSYSTEM
14899 F: drivers/block/xen-blkback/*
14900 F: drivers/block/xen*
14907 F: arch/arm/include/asm/xen/
14909 XEN HYPERVISOR ARM64
14914 F: arch/arm64/include/asm/xen/
14916 XEN HYPERVISOR INTERFACE
14920 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
14923 F: drivers/*/xen-*front.c
14925 F: arch/x86/include/asm/xen/
14926 F: arch/x86/include/asm/pvclock-abi.h
14928 F: include/uapi/xen/
14929 F: Documentation/ABI/stable/sysfs-hypervisor-xen
14930 F: Documentation/ABI/testing/sysfs-hypervisor-xen
14932 XEN NETWORK BACKEND DRIVER
14938 F: drivers/net/xen-netback/*
14944 F: arch/x86/pci/*xen*
14945 F: drivers/pci/*xen*
14952 F: drivers/scsi/xen-scsifront.c
14953 F: drivers/xen/xen-scsiback.c
14954 F: include/xen/interface/io/vscsiif.h
14956 XEN SWIOTLB SUBSYSTEM
14960 F: arch/x86/xen/*swiotlb*
14961 F: drivers/xen/*swiotlb*
14968 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
14970 F: Documentation/filesystems/xfs.txt
14973 XILINX AXI ETHERNET DRIVER
14977 F: drivers/net/ethernet/xilinx/xilinx_axienet*
14979 XILINX UARTLITE SERIAL DRIVER
14983 F: drivers/tty/serial/uartlite.c
14985 XILINX VIDEO IP CORES
14989 T: git git://linuxtv.org/media_tree.git
14991 F: Documentation/devicetree/bindings/media/xilinx/
14992 F: drivers/media/platform/xilinx/
14993 F: include/uapi/linux/xilinx-v4l2-controls.h
14999 F: drivers/char/xillybus/
15001 XRA1403 GPIO EXPANDER
15006 F: drivers/gpio/gpio-xra1403.c
15007 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
15009 XTENSA XTFPGA PLATFORM SUPPORT
15013 F: drivers/spi/spi-xtensa-xtfpga.c
15014 F: sound/soc/xtensa/xtfpga-i2s.c
15016 YAM DRIVER FOR AX.25
15020 F: drivers/net/hamradio/yam*
15021 F: include/linux/yam.h
15023 YAMA SECURITY MODULE
15025 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
15028 F: Documentation/admin-guide/LSM/Yama.rst
15030 YEALINK PHONE DRIVER
15034 F: Documentation/input/yealink.rst
15035 F: drivers/input/misc/yealink.*
15037 Z8530 DRIVER FOR AX.25
15039 W: http://yaina.de/jreuter/
15040 W: http://www.qsl.net/dl1bke/
15043 F: Documentation/networking/z8530drv.txt
15044 F: drivers/net/hamradio/*scc.c
15045 F: drivers/net/hamradio/z8530.h
15047 ZBUD COMPRESSED PAGE ALLOCATOR
15053 F: include/linux/zbud.h
15055 ZD1211RW WIRELESS DRIVER
15058 W: http://zd1211.ath.cx/wiki/DriverRewrite
15062 F: drivers/net/wireless/zydas/zd1211rw/
15064 ZD1301 MEDIA DRIVER
15067 W: https://linuxtv.org/
15068 W: http://palosaari.fi/linux/
15069 Q: https://patchwork.linuxtv.org/project/linux-media/list/
15071 F: drivers/media/usb/dvb-usb-v2/zd1301*
15073 ZD1301_DEMOD MEDIA DRIVER
15076 W: https://linuxtv.org/
15077 W: http://palosaari.fi/linux/
15078 Q: https://patchwork.linuxtv.org/project/linux-media/list/
15080 F: drivers/media/dvb-frontends/zd1301_demod*
15082 ZPOOL COMPRESSED PAGE STORAGE API
15087 F: include/linux/zpool.h
15089 ZR36067 VIDEO FOR LINUX DRIVER
15092 W: http://mjpeg.sourceforge.net/driver-zoran/
15093 T: hg https://linuxtv.org/hg/v4l-dvb
15095 F: drivers/media/pci/zoran/
15097 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
15103 F: drivers/block/zram/
15104 F: Documentation/blockdev/zram.txt
15106 ZS DECSTATION Z85C30 SERIAL DRIVER
15109 F: drivers/tty/serial/zs.*
15111 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
15118 F: include/linux/zsmalloc.h
15119 F: Documentation/vm/zsmalloc.txt
15121 ZSWAP COMPRESSED SWAP CACHING
15131 Q: http://patchwork.kernel.org/project/LKML/list/
15132 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
15133 S: Buried alive in reporters