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
277 F: drivers/net/ethernet/alteon/acenic*
279 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
282 W: http://piie.net/?section=acerhdf
284 F: drivers/platform/x86/acerhdf.c
286 ACER WMI LAPTOP EXTRAS
290 F: drivers/platform/x86/acer-wmi.c
296 W: https://01.org/linux-acpi
297 Q: https://patchwork.kernel.org/project/linux-acpi/list/
298 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
299 B: https://bugzilla.kernel.org
302 F: drivers/pnp/pnpacpi/
303 F: include/linux/acpi.h
304 F: include/linux/fwnode.h
306 F: Documentation/acpi/
307 F: Documentation/ABI/testing/sysfs-bus-acpi
308 F: Documentation/ABI/testing/configfs-acpi
309 F: drivers/pci/*acpi*
310 F: drivers/pci/*/*acpi*
311 F: drivers/pci/*/*/*acpi*
320 F: drivers/acpi/apei/
322 ACPI COMPONENT ARCHITECTURE (ACPICA)
328 W: https://acpica.org/
329 W: https://github.com/acpica/acpica/
330 Q: https://patchwork.kernel.org/project/linux-acpi/list/
331 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
332 B: https://bugzilla.kernel.org
333 B: https://bugs.acpica.org
335 F: drivers/acpi/acpica/
342 W: https://01.org/linux-acpi
343 B: https://bugzilla.kernel.org
345 F: drivers/acpi/fan.c
347 ACPI FOR ARM64 (ACPI/arm64)
353 F: drivers/acpi/arm64
361 Q: https://patchwork.kernel.org/project/linux-acpi/list/
362 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
363 B: https://bugzilla.kernel.org
365 F: drivers/acpi/pmic/
370 W: https://01.org/linux-acpi
371 B: https://bugzilla.kernel.org
373 F: drivers/acpi/*thermal*
378 W: https://01.org/linux-acpi
379 B: https://bugzilla.kernel.org
381 F: drivers/acpi/acpi_video.c
386 F: drivers/platform/x86/wmi.c
388 AD1889 ALSA SOUND DRIVER
390 W: http://wiki.parisc-linux.org/AD1889
393 F: sound/pci/ad1889.*
395 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
397 W: http://wiki.analog.com/AD5254
398 W: http://ez.analog.com/community/linux-device-drivers
400 F: drivers/misc/ad525x_dpot.c
402 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
404 W: http://wiki.analog.com/AD5398
405 W: http://ez.analog.com/community/linux-device-drivers
407 F: drivers/regulator/ad5398.c
409 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
411 W: http://wiki.analog.com/AD7142
412 W: http://ez.analog.com/community/linux-device-drivers
414 F: drivers/input/misc/ad714x.c
416 AD7877 TOUCHSCREEN DRIVER
418 W: http://wiki.analog.com/AD7877
419 W: http://ez.analog.com/community/linux-device-drivers
421 F: drivers/input/touchscreen/ad7877.c
423 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
425 W: http://wiki.analog.com/AD7879
426 W: http://ez.analog.com/community/linux-device-drivers
428 F: drivers/input/touchscreen/ad7879.c
430 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
434 ADF7242 IEEE 802.15.4 RADIO DRIVER
436 W: https://wiki.analog.com/ADF7242
437 W: http://ez.analog.com/community/linux-device-drivers
440 F: drivers/net/ieee802154/adf7242.c
441 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
443 ADM1025 HARDWARE MONITOR DRIVER
447 F: Documentation/hwmon/adm1025
448 F: drivers/hwmon/adm1025.c
450 ADM1029 HARDWARE MONITOR DRIVER
454 F: drivers/hwmon/adm1029.c
456 ADM8211 WIRELESS DRIVER
458 W: http://wireless.kernel.org/
460 F: drivers/net/wireless/admtek/adm8211.*
462 ADP1653 FLASH CONTROLLER DRIVER
466 F: drivers/media/i2c/adp1653.c
467 F: include/media/i2c/adp1653.h
469 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
471 W: http://wiki.analog.com/ADP5520
472 W: http://ez.analog.com/community/linux-device-drivers
474 F: drivers/mfd/adp5520.c
475 F: drivers/video/backlight/adp5520_bl.c
476 F: drivers/leds/leds-adp5520.c
477 F: drivers/gpio/gpio-adp5520.c
478 F: drivers/input/keyboard/adp5520-keys.c
480 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
482 W: http://wiki.analog.com/ADP5588
483 W: http://ez.analog.com/community/linux-device-drivers
485 F: drivers/input/keyboard/adp5588-keys.c
486 F: drivers/gpio/gpio-adp5588.c
488 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
490 W: http://wiki.analog.com/ADP8860
491 W: http://ez.analog.com/community/linux-device-drivers
493 F: drivers/video/backlight/adp8860_bl.c
495 ADS1015 HARDWARE MONITOR DRIVER
499 F: Documentation/hwmon/ads1015
500 F: drivers/hwmon/ads1015.c
501 F: include/linux/platform_data/ads1015.h
506 F: drivers/macintosh/therm_adt746x.c
508 ADT7475 HARDWARE MONITOR DRIVER
512 F: Documentation/hwmon/adt7475
513 F: drivers/hwmon/adt7475.c
520 F: Documentation/scsi/advansys.txt
521 F: drivers/scsi/advansys.c
523 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
525 W: http://wiki.analog.com/ADXL345
526 W: http://ez.analog.com/community/linux-device-drivers
528 F: drivers/input/misc/adxl34x.c
533 W: https://linuxtv.org
534 W: http://palosaari.fi/linux/
535 Q: http://patchwork.linuxtv.org/project/linux-media/list/
536 T: git git://linuxtv.org/anttip/media_tree.git
538 F: drivers/media/dvb-frontends/af9013*
543 W: https://linuxtv.org
544 W: http://palosaari.fi/linux/
545 Q: http://patchwork.linuxtv.org/project/linux-media/list/
546 T: git git://linuxtv.org/anttip/media_tree.git
548 F: drivers/media/dvb-frontends/af9033*
553 F: Documentation/filesystems/affs.txt
556 AFS FILESYSTEM & AF_RXRPC SOCKET DOMAIN
561 F: include/net/af_rxrpc.h
562 F: net/rxrpc/af_rxrpc.c
563 W: https://www.infradead.org/~dhowells/kafs/
567 T: git git://people.freedesktop.org/~airlied/linux (part of drm maint)
570 F: include/linux/agp*
571 F: include/uapi/linux/agp*
577 F: drivers/scsi/aha152x*
578 F: drivers/scsi/pcmcia/aha152x*
580 AIC7XXX / AIC79XX SCSI DRIVER
584 F: drivers/scsi/aic7xxx/
586 AIMSLAB FM RADIO RECEIVER DRIVER
589 T: git git://linuxtv.org/media_tree.git
590 W: https://linuxtv.org
592 F: drivers/media/radio/radio-aimslab*
599 F: include/linux/*aio*.h
604 W: https://linuxtv.org
605 W: http://palosaari.fi/linux/
606 Q: http://patchwork.linuxtv.org/project/linux-media/list/
607 T: git git://linuxtv.org/anttip/media_tree.git
609 F: drivers/media/usb/airspy/
611 ALACRITECH GIGABIT ETHERNET DRIVER
614 F: drivers/net/ethernet/alacritech/*
616 ALCATEL SPEEDTOUCH USB DRIVER
619 W: http://www.linux-usb.org/SpeedTouch/
621 F: drivers/usb/atm/speedtch.c
622 F: drivers/usb/atm/usbatm.c
624 ALCHEMY AU1XX0 MMC DRIVER
627 F: drivers/mmc/host/au1xmmc.c
633 F: Documentation/i2c/busses/i2c-ali1563
634 F: drivers/i2c/busses/i2c-ali1563.c
636 ALLWINNER SECURITY SYSTEM
640 F: drivers/crypto/sunxi-ss/
650 ALPS PS/2 TOUCHPAD DRIVER
652 F: drivers/input/mouse/alps.*
654 ALTERA I2C CONTROLLER DRIVER
657 F: drivers/i2c/busses/i2c-altera.c
659 ALTERA MAILBOX DRIVER
663 F: drivers/mailbox/mailbox-altera.c
669 F: drivers/gpio/gpio-altera.c
671 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
674 F: drivers/gpio/gpio-altera-a10sr.c
675 F: drivers/mfd/altera-a10sr.c
676 F: drivers/reset/reset-a10sr.c
677 F: include/linux/mfd/altera-a10sr.h
678 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
680 ALTERA TRIPLE SPEED ETHERNET DRIVER
685 F: drivers/net/ethernet/altera/
687 ALTERA UART/JTAG UART SERIAL DRIVERS
692 F: drivers/tty/serial/altera_uart.c
693 F: drivers/tty/serial/altera_jtaguart.c
694 F: include/linux/altera_uart.h
695 F: include/linux/altera_jtaguart.h
697 AMAZON ETHERNET DRIVERS
703 F: Documentation/networking/ena.txt
704 F: drivers/net/ethernet/amazon/
706 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
711 F: drivers/crypto/ccp/
712 F: include/linux/ccp.h
714 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
718 F: Documentation/hwmon/fam15h_power
719 F: drivers/hwmon/fam15h_power.c
721 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
724 F: drivers/usb/gadget/udc/amd5536udc.*
726 AMD GEODE PROCESSOR/CHIPSET SUPPORT
729 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
731 F: drivers/char/hw_random/geode-rng.c
732 F: drivers/crypto/geode*
733 F: drivers/video/fbdev/geode/
734 F: arch/x86/include/asm/geode.h
739 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
741 F: drivers/iommu/amd_iommu*.[ch]
742 F: include/linux/amd-iommu.h
747 T: git git://people.freedesktop.org/~gabbayo/linux.git
749 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
750 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
751 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c
752 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
753 F: drivers/gpu/drm/amd/amdkfd/
754 F: drivers/gpu/drm/amd/include/cik_structs.h
755 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
756 F: drivers/gpu/drm/amd/include/vi_structs.h
757 F: include/uapi/linux/kfd_ioctl.h
759 AMD SEATTLE DEVICE TREE SUPPORT
764 F: arch/arm64/boot/dts/amd/
770 F: drivers/net/ethernet/amd/xgbe/
771 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
773 AMS (Apple Motion Sensor) DRIVER
776 F: drivers/macintosh/ams/
778 ANALOG DEVICES INC AD9389B DRIVER
782 F: drivers/media/i2c/ad9389b*
784 ANALOG DEVICES INC ADV7180 DRIVER
787 W: http://ez.analog.com/community/linux-device-drivers
789 F: drivers/media/i2c/adv7180.c
791 ANALOG DEVICES INC ADV748X DRIVER
795 F: drivers/media/i2c/adv748x/*
797 ANALOG DEVICES INC ADV7511 DRIVER
801 F: drivers/media/i2c/adv7511*
803 ANALOG DEVICES INC ADV7604 DRIVER
807 F: drivers/media/i2c/adv7604*
809 ANALOG DEVICES INC ADV7842 DRIVER
813 F: drivers/media/i2c/adv7842*
815 ANALOG DEVICES INC ASOC CODEC DRIVERS
818 W: http://wiki.analog.com/
819 W: http://ez.analog.com/community/linux-device-drivers
821 F: sound/soc/codecs/adau*
822 F: sound/soc/codecs/adav*
823 F: sound/soc/codecs/ad1*
824 F: sound/soc/codecs/ad7*
825 F: sound/soc/codecs/ssm*
826 F: sound/soc/codecs/sigmadsp.*
828 ANALOG DEVICES INC ASOC DRIVERS
831 W: http://blackfin.uclinux.org/
833 F: sound/soc/blackfin/*
835 ANALOG DEVICES INC DMA DRIVERS
837 W: http://ez.analog.com/community/linux-device-drivers
839 F: drivers/dma/dma-axi-dmac.c
841 ANALOG DEVICES INC IIO DRIVERS
844 W: http://wiki.analog.com/
845 W: http://ez.analog.com/community/linux-device-drivers
848 F: drivers/iio/adc/ltc2497*
849 X: drivers/iio/*/adjd*
850 F: drivers/staging/iio/*/ad*
851 F: drivers/staging/iio/trigger/iio-trig-bfin-timer.c
853 ANDROID CONFIG FRAGMENTS
856 F: kernel/configs/android*
862 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
866 F: drivers/staging/android/
868 ANDROID GOLDFISH RTC DRIVER
871 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
872 F: drivers/rtc/rtc-goldfish.c
879 F: drivers/staging/android/ion
880 F: drivers/staging/android/uapi/ion.h
881 F: drivers/staging/android/uapi/ion_test.h
883 AOA (Apple Onboard Audio) ALSA DRIVER
890 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
894 F: drivers/iio/adc/stx104.c
899 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
900 F: arch/x86/kernel/apm_32.c
901 F: include/linux/apm_bios.h
902 F: include/uapi/linux/apm_bios.h
903 F: drivers/char/apm-emulation.c
905 APPARMOR SECURITY MODULE
908 W: apparmor.wiki.kernel.org
909 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/apparmor-dev.git
911 F: security/apparmor/
912 F: Documentation/admin-guide/LSM/apparmor.rst
914 APPLE BCM5974 MULTITOUCH DRIVER
918 F: drivers/input/mouse/bcm5974.c
924 F: drivers/hwmon/applesmc.c
926 APPLETALK NETWORK LAYER
929 F: drivers/net/appletalk/
932 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
935 F: arch/arm64/boot/dts/apm/
937 APPLIED MICRO (APM) X-GENE SOC EDAC
940 F: drivers/edac/xgene_edac.c
941 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
943 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
947 F: drivers/net/ethernet/apm/xgene-v2/
949 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
954 F: drivers/net/ethernet/apm/xgene/
955 F: drivers/net/phy/mdio-xgene.c
956 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
957 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
959 APPLIED MICRO (APM) X-GENE SOC PMU
962 F: drivers/perf/xgene_pmu.c
963 F: Documentation/perf/xgene-pmu.txt
964 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
966 APTINA CAMERA SENSOR PLL
970 F: drivers/media/i2c/aptina-pll.*
972 ARC FRAMEBUFFER DRIVER
975 F: drivers/video/fbdev/arcfb.c
976 F: drivers/video/fbdev/core/fb_defio.c
981 F: drivers/gpu/drm/arc/
982 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
988 F: drivers/net/arcnet/
989 F: include/uapi/linux/if_arcnet.h
991 ARM ARCHITECTED TIMER DRIVER
996 F: arch/arm/include/asm/arch_timer.h
997 F: arch/arm64/include/asm/arch_timer.h
998 F: drivers/clocksource/arm_arch_timer.c
1000 ARM HDLCD DRM DRIVER
1003 F: drivers/gpu/drm/arm/hdlcd_*
1004 F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1006 ARM MALI-DP DRM DRIVER
1011 F: drivers/gpu/drm/arm/
1012 F: Documentation/devicetree/bindings/display/arm,malidp.txt
1014 ARM MFM AND FLOPPY DRIVERS
1017 F: arch/arm/lib/floppydma.S
1018 F: arch/arm/include/asm/floppy.h
1020 ARM PMU PROFILING AND DEBUGGING
1025 F: arch/arm*/kernel/perf_*
1026 F: arch/arm/oprofile/common.c
1027 F: arch/arm*/kernel/hw_breakpoint.c
1028 F: arch/arm*/include/asm/hw_breakpoint.h
1029 F: arch/arm*/include/asm/perf_event.h
1031 F: include/linux/perf/arm_pmu.h
1032 F: Documentation/devicetree/bindings/arm/pmu.txt
1033 F: Documentation/devicetree/bindings/perf/
1038 W: http://www.armlinux.org.uk/
1040 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1043 ARM PRIMECELL AACI PL041 DRIVER
1048 ARM PRIMECELL BUS SUPPORT
1052 F: include/linux/amba/bus.h
1054 ARM PRIMECELL CLCD PL110 DRIVER
1057 F: drivers/video/fbdev/amba-clcd.*
1059 ARM PRIMECELL KMI PL050 DRIVER
1062 F: drivers/input/serio/ambakmi.*
1063 F: include/linux/amba/kmi.h
1065 ARM PRIMECELL MMCI PL180/1 DRIVER
1068 F: drivers/mmc/host/mmci.*
1069 F: include/linux/amba/mmci.h
1071 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1074 F: drivers/tty/serial/amba-pl01*.c
1075 F: include/linux/amba/serial.h
1082 F: drivers/iommu/arm-smmu.c
1083 F: drivers/iommu/arm-smmu-v3.c
1084 F: drivers/iommu/io-pgtable-arm.c
1085 F: drivers/iommu/io-pgtable-arm-v7s.c
1087 ARM SUB-ARCHITECTURES
1092 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1094 ARM/ACTIONS SEMI ARCHITECTURE
1099 F: arch/arm/mach-actions/
1100 F: arch/arm/boot/dts/owl-*
1101 F: arch/arm64/boot/dts/actions/
1102 F: drivers/clocksource/owl-*
1103 F: drivers/soc/actions/
1104 F: include/dt-bindings/power/owl-*
1105 F: include/linux/soc/actions/
1106 F: Documentation/devicetree/bindings/arm/actions.txt
1107 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1108 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1110 ARM/ADS SPHERE MACHINE SUPPORT
1115 ARM/AFEB9260 MACHINE SUPPORT
1120 ARM/AJECO 1ARM MACHINE SUPPORT
1125 ARM/Allwinner SoC Clock Support
1128 F: drivers/clk/sunxi/
1130 ARM/Allwinner sunXi SoC support
1137 F: arch/arm/mach-sunxi/
1138 F: arch/arm64/boot/dts/allwinner/
1139 F: drivers/clk/sunxi-ng/
1140 F: drivers/pinctrl/sunxi/
1141 F: drivers/soc/sunxi/
1142 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1144 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1149 F: drivers/clk/meson/
1150 F: include/dt-bindings/clock/meson*
1151 F: include/dt-bindings/clock/gxbb*
1152 F: Documentation/devicetree/bindings/clock/amlogic*
1154 ARM/Amlogic Meson SoC support
1159 W: http://linux-meson.com/
1161 F: arch/arm/mach-meson/
1162 F: arch/arm/boot/dts/meson*
1163 F: arch/arm64/boot/dts/amlogic/
1164 F: drivers/pinctrl/meson/
1165 F: drivers/mmc/host/meson*
1168 ARM/Annapurna Labs ALPINE ARCHITECTURE
1173 F: arch/arm/mach-alpine/
1174 F: arch/arm/boot/dts/alpine*
1175 F: arch/arm64/boot/dts/al/
1176 F: drivers/*/*alpine*
1178 ARM/ARTPEC MACHINE SUPPORT
1184 F: arch/arm/mach-artpec
1185 F: arch/arm/boot/dts/artpec6*
1187 F: drivers/crypto/axis
1188 F: drivers/pinctrl/pinctrl-artpec*
1189 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1191 ARM/ASPEED I2C DRIVER
1198 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1199 F: drivers/i2c/busses/i2c-aspeed.c
1200 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1201 F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1203 ARM/ASPEED MACHINE SUPPORT
1206 F: arch/arm/mach-aspeed/
1207 F: arch/arm/boot/dts/aspeed-*
1208 F: drivers/*/*aspeed*
1210 ARM/ATMEL AT91 Clock Support
1215 ARM/ATMEL AT91RM9200, AT91SAM9 AND SAMA5 SOC SUPPORT
1219 W: http://www.linux4sam.org
1220 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nferre/linux-at91.git
1224 F: arch/arm/mach-at91/
1225 F: include/soc/at91/
1226 F: arch/arm/boot/dts/at91*.dts
1227 F: arch/arm/boot/dts/at91*.dtsi
1228 F: arch/arm/boot/dts/sama*.dts
1229 F: arch/arm/boot/dts/sama*.dtsi
1230 F: arch/arm/include/debug/at91.S
1231 F: drivers/memory/atmel*
1232 F: drivers/watchdog/sama5d4_wdt.c
1233 X: drivers/input/touchscreen/atmel_mxt_ts.c
1234 X: drivers/net/wireless/atmel/
1236 ARM/CALXEDA HIGHBANK ARCHITECTURE
1240 F: arch/arm/mach-highbank/
1241 F: arch/arm/boot/dts/highbank.dts
1242 F: arch/arm/boot/dts/ecx-*.dts*
1244 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1247 F: arch/arm/mach-cns3xxx/
1249 ARM/CAVIUM THUNDER NETWORK DRIVER
1254 F: drivers/net/ethernet/cavium/thunder/
1256 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1262 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1267 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1272 F: arch/arm/mach-ep93xx/
1273 F: arch/arm/mach-ep93xx/include/mach/
1279 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1280 F: arch/arm/include/asm/clkdev.h
1281 F: drivers/clk/clkdev.c
1283 ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1288 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1292 F: arch/arm/boot/dts/cx92755*
1295 ARM/CONTEC MICRO9 MACHINE SUPPORT
1298 F: arch/arm/mach-ep93xx/micro9.c
1300 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1304 F: drivers/hwtracing/coresight/*
1305 F: Documentation/trace/coresight.txt
1306 F: Documentation/trace/coresight-cpu-debug.txt
1307 F: Documentation/devicetree/bindings/arm/coresight.txt
1308 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1309 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1310 F: tools/perf/arch/arm/util/pmu.c
1311 F: tools/perf/arch/arm/util/auxtrace.c
1312 F: tools/perf/arch/arm/util/cs-etm.c
1313 F: tools/perf/arch/arm/util/cs-etm.h
1314 F: tools/perf/util/cs-etm.h
1316 ARM/CORGI MACHINE SUPPORT
1320 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1324 T: git git://github.com/ulli-kroll/linux.git
1326 F: Documentation/devicetree/bindings/arm/gemini.txt
1327 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1328 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1329 F: arch/arm/mach-gemini/
1330 F: drivers/pinctrl/pinctrl-gemini.c
1331 F: drivers/rtc/rtc-ftrtc010.c
1333 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1336 T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1338 F: arch/arm/boot/dts/prima2*
1339 F: arch/arm/mach-prima2/
1340 F: drivers/clk/sirf/
1341 F: drivers/clocksource/timer-prima2.c
1342 F: drivers/clocksource/timer-atlas7.c
1345 ARM/EBSA110 MACHINE SUPPORT
1348 W: http://www.armlinux.org.uk/
1350 F: arch/arm/mach-ebsa110/
1351 F: drivers/net/ethernet/amd/am79c961a.*
1353 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1359 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1363 F: arch/arm/mach-pxa/ezx.c
1365 ARM/FARADAY FA526 PORT
1369 T: git git://git.berlios.de/gemini-board
1370 F: arch/arm/mm/*-fa*
1372 ARM/FOOTBRIDGE ARCHITECTURE
1375 W: http://www.armlinux.org.uk/
1377 F: arch/arm/include/asm/hardware/dec21285.h
1378 F: arch/arm/mach-footbridge/
1380 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1386 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1387 F: arch/arm/mach-imx/
1388 F: arch/arm/mach-mxs/
1389 F: arch/arm/boot/dts/imx*
1390 F: arch/arm/configs/imx*_defconfig
1395 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1401 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1402 F: arch/arm/mach-imx/*vf610*
1403 F: arch/arm/boot/dts/vf*
1405 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1410 ARM/GUMSTIX MACHINE SUPPORT
1415 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1420 F: arch/arm/mach-pxa/hx4700.c
1421 F: arch/arm/mach-pxa/include/mach/hx4700.h
1422 F: sound/soc/pxa/hx4700.c
1424 ARM/HISILICON SOC SUPPORT
1427 W: http://www.hisilicon.com
1429 T: git git://github.com/hisilicon/linux-hisi.git
1430 F: arch/arm/mach-hisi/
1431 F: arch/arm/boot/dts/hi3*
1432 F: arch/arm/boot/dts/hip*
1433 F: arch/arm/boot/dts/hisi*
1434 F: arch/arm64/boot/dts/hisilicon/
1436 ARM/HP JORNADA 7XX MACHINE SUPPORT
1440 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1441 F: arch/arm/mach-sa1100/jornada720.c
1442 F: arch/arm/mach-sa1100/include/mach/jornada720.h
1444 ARM/IGEP MACHINE SUPPORT
1450 F: arch/arm/boot/dts/omap3-igep*
1452 ARM/INCOME PXA270 SUPPORT
1456 F: arch/arm/mach-pxa/colibri-pxa270-income.c
1458 ARM/INTEL IOP13XX ARM ARCHITECTURE
1463 ARM/INTEL IOP32X ARM ARCHITECTURE
1468 ARM/INTEL IOP33X ARM ARCHITECTURE
1472 ARM/INTEL IQ81342EX MACHINE SUPPORT
1477 ARM/INTEL IXDP2850 MACHINE SUPPORT
1482 ARM/INTEL IXP4XX ARM ARCHITECTURE
1487 F: arch/arm/mach-ixp4xx/
1489 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1493 F: arch/arm/mach-pxa/stargate2.c
1494 F: drivers/pcmcia/pxa2xx_stargate2.c
1496 ARM/INTEL XSC3 (MANZANO) ARM CORE
1501 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1506 ARM/LG1K ARCHITECTURE
1510 F: arch/arm64/boot/dts/lg/
1512 ARM/LOGICPD PXA270 MACHINE SUPPORT
1517 ARM/LPC18XX ARCHITECTURE
1521 F: arch/arm/boot/dts/lpc43*
1522 F: drivers/clk/nxp/clk-lpc18xx*
1523 F: drivers/clocksource/time-lpc32xx.c
1524 F: drivers/i2c/busses/i2c-lpc2k.c
1525 F: drivers/memory/pl172.c
1526 F: drivers/mtd/spi-nor/nxp-spifi.c
1527 F: drivers/rtc/rtc-lpc24xx.c
1530 ARM/LPC32XX SOC SUPPORT
1534 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
1536 F: arch/arm/boot/dts/lpc32*
1537 F: arch/arm/mach-lpc32xx/
1538 F: drivers/i2c/busses/i2c-pnx.c
1539 F: drivers/net/ethernet/nxp/lpc_eth.c
1540 F: drivers/usb/host/ohci-nxp.c
1541 F: drivers/watchdog/pnx4008_wdt.c
1544 ARM/MAGICIAN MACHINE SUPPORT
1548 ARM/Marvell Berlin SoC support
1553 F: arch/arm/mach-berlin/
1554 F: arch/arm/boot/dts/berlin*
1555 F: arch/arm64/boot/dts/marvell/berlin*
1557 ARM/Marvell Dove/MV78xx0/Orion SOC support
1564 F: Documentation/devicetree/bindings/soc/dove/
1565 F: arch/arm/mach-dove/
1566 F: arch/arm/mach-mv78xx0/
1567 F: arch/arm/mach-orion5x/
1568 F: arch/arm/plat-orion/
1569 F: arch/arm/boot/dts/dove*
1570 F: arch/arm/boot/dts/orion5x*
1572 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1579 F: arch/arm/boot/dts/armada*
1580 F: arch/arm/boot/dts/kirkwood*
1581 F: arch/arm/configs/mvebu_*_defconfig
1582 F: arch/arm/mach-mvebu/
1583 F: arch/arm64/boot/dts/marvell/armada*
1584 F: drivers/cpufreq/mvebu-cpufreq.c
1585 F: drivers/irqchip/irq-armada-370-xp.c
1586 F: drivers/irqchip/irq-mvebu-*
1587 F: drivers/pinctrl/mvebu/
1588 F: drivers/rtc/rtc-armada38x.c
1590 ARM/Mediatek RTC DRIVER
1595 F: drivers/rtc/rtc-mt6397.c
1597 ARM/Mediatek SoC support
1602 F: arch/arm/boot/dts/mt6*
1603 F: arch/arm/boot/dts/mt7*
1604 F: arch/arm/boot/dts/mt8*
1605 F: arch/arm/mach-mediatek/
1606 F: arch/arm64/boot/dts/mediatek/
1610 ARM/Mediatek USB3 PHY DRIVER
1615 F: drivers/phy/mediatek/phy-mtk-tphy.c
1617 ARM/MICREL KS8695 ARCHITECTURE
1620 F: arch/arm/mach-ks8695/
1623 ARM/MIOA701 MACHINE SUPPORT
1626 F: arch/arm/mach-pxa/mioa701.c
1629 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1633 ARM/NOMADIK ARCHITECTURE
1638 F: arch/arm/mach-nomadik/
1639 F: drivers/pinctrl/nomadik/
1640 F: drivers/i2c/busses/i2c-nomadik.c
1641 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
1643 ARM/NUVOTON W90X900 ARM ARCHITECTURE
1646 W: http://www.mcuos.com
1648 F: arch/arm/mach-w90x900/
1649 F: drivers/input/keyboard/w90p910_keypad.c
1650 F: drivers/input/touchscreen/w90p910_ts.c
1651 F: drivers/watchdog/nuc900_wdt.c
1652 F: drivers/net/ethernet/nuvoton/w90p910_ether.c
1653 F: drivers/mtd/nand/nuc900_nand.c
1654 F: drivers/rtc/rtc-nuc900.c
1655 F: drivers/spi/spi-nuc900.c
1656 F: drivers/usb/host/ehci-w90x900.c
1657 F: drivers/video/fbdev/nuc900fb.c
1659 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
1662 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
1665 ARM/Orion SoC/Technologic Systems TS-78xx platform support
1668 W: http://www.digriz.org.uk/ts78xx/kernel
1670 F: arch/arm/mach-orion5x/ts78xx-*
1672 ARM/OXNAS platform support
1677 F: arch/arm/mach-oxnas/
1678 F: arch/arm/boot/dts/ox8*.dtsi
1679 F: arch/arm/boot/dts/wd-mbwe.dts
1680 F: arch/arm/boot/dts/cloudengines-pogoplug-series-3.dts
1683 ARM/PALM TREO SUPPORT
1686 W: http://hackndev.com
1688 F: arch/arm/mach-pxa/include/mach/palmtreo.h
1689 F: arch/arm/mach-pxa/palmtreo.c
1691 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
1694 W: http://hackndev.com
1696 F: arch/arm/mach-pxa/include/mach/palmtx.h
1697 F: arch/arm/mach-pxa/palmtx.c
1698 F: arch/arm/mach-pxa/include/mach/palmt5.h
1699 F: arch/arm/mach-pxa/palmt5.c
1700 F: arch/arm/mach-pxa/include/mach/palmld.h
1701 F: arch/arm/mach-pxa/palmld.c
1702 F: arch/arm/mach-pxa/include/mach/palmte2.h
1703 F: arch/arm/mach-pxa/palmte2.c
1704 F: arch/arm/mach-pxa/include/mach/palmtc.h
1705 F: arch/arm/mach-pxa/palmtc.c
1710 W: http://hackndev.com
1712 F: arch/arm/mach-pxa/include/mach/palmz72.h
1713 F: arch/arm/mach-pxa/palmz72.c
1717 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
1720 ARM/PT DIGITAL BOARD PORT
1723 W: http://www.armlinux.org.uk/
1726 ARM/QUALCOMM SUPPORT
1732 F: Documentation/devicetree/bindings/soc/qcom/
1733 F: arch/arm/boot/dts/qcom-*.dts
1734 F: arch/arm/boot/dts/qcom-*.dtsi
1735 F: arch/arm/mach-qcom/
1736 F: arch/arm64/boot/dts/qcom/*
1737 F: drivers/i2c/busses/i2c-qup.c
1738 F: drivers/clk/qcom/
1739 F: drivers/dma/qcom/
1740 F: drivers/soc/qcom/
1741 F: drivers/spi/spi-qup.c
1742 F: drivers/tty/serial/msm_serial.h
1743 F: drivers/tty/serial/msm_serial.c
1744 F: drivers/*/pm8???-*
1745 F: drivers/mfd/ssbi.c
1746 F: drivers/firmware/qcom_scm.c
1747 T: git git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git
1749 ARM/RADISYS ENP2611 MACHINE SUPPORT
1754 ARM/REALTEK ARCHITECTURE
1758 F: arch/arm64/boot/dts/realtek/
1759 F: Documentation/devicetree/bindings/arm/realtek.txt
1761 ARM/RENESAS ARM64 ARCHITECTURE
1765 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
1766 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
1768 F: arch/arm64/boot/dts/renesas/
1769 F: Documentation/devicetree/bindings/arm/shmobile.txt
1770 F: drivers/soc/renesas/
1771 F: include/linux/soc/renesas/
1773 ARM/RISCPC ARCHITECTURE
1776 W: http://www.armlinux.org.uk/
1778 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
1779 F: arch/arm/include/asm/hardware/ioc.h
1780 F: arch/arm/include/asm/hardware/iomd.h
1781 F: arch/arm/include/asm/hardware/memc.h
1782 F: arch/arm/mach-rpc/
1783 F: drivers/net/ethernet/8390/etherh.c
1784 F: drivers/net/ethernet/i825xx/ether1*
1785 F: drivers/net/ethernet/seeq/ether3*
1786 F: drivers/scsi/arm/
1788 ARM/Rockchip SoC support
1792 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
1794 F: arch/arm/boot/dts/rk3*
1795 F: arch/arm/boot/dts/rv1108*
1796 F: arch/arm/mach-rockchip/
1797 F: drivers/clk/rockchip/
1798 F: drivers/i2c/busses/i2c-rk3x.c
1799 F: drivers/*/*rockchip*
1800 F: drivers/*/*/*rockchip*
1801 F: sound/soc/rockchip/
1804 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
1809 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
1811 F: arch/arm/boot/dts/s3c*
1812 F: arch/arm/boot/dts/s5p*
1813 F: arch/arm/boot/dts/samsung*
1814 F: arch/arm/boot/dts/exynos*
1815 F: arch/arm64/boot/dts/exynos/
1816 F: arch/arm/plat-samsung/
1817 F: arch/arm/mach-s3c24*/
1818 F: arch/arm/mach-s3c64xx/
1819 F: arch/arm/mach-s5p*/
1820 F: arch/arm/mach-exynos*/
1821 F: drivers/*/*s3c24*
1822 F: drivers/*/*/*s3c24*
1823 F: drivers/*/*s3c64xx*
1824 F: drivers/*/*s5pv210*
1825 F: drivers/memory/samsung/*
1826 F: drivers/soc/samsung/*
1827 F: Documentation/arm/Samsung/
1828 F: Documentation/devicetree/bindings/arm/samsung/
1829 F: Documentation/devicetree/bindings/sram/samsung-sram.txt
1830 F: Documentation/devicetree/bindings/power/pd-samsung.txt
1833 ARM/SAMSUNG MOBILE MACHINE SUPPORT
1837 F: arch/arm/mach-s5pv210/
1839 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
1846 F: drivers/media/platform/s5p-g2d/
1848 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
1853 F: drivers/media/platform/s5p-cec/
1854 F: Documentation/devicetree/bindings/media/s5p-cec.txt
1856 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
1862 F: drivers/media/platform/s5p-jpeg/
1864 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
1872 F: arch/arm/plat-samsung/s5p-dev-mfc.c
1873 F: drivers/media/platform/s5p-mfc/
1875 ARM/SHMOBILE ARM ARCHITECTURE
1879 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
1880 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
1882 F: arch/arm/boot/dts/emev2*
1883 F: arch/arm/boot/dts/r7s*
1884 F: arch/arm/boot/dts/r8a*
1885 F: arch/arm/boot/dts/sh*
1886 F: arch/arm/configs/shmobile_defconfig
1887 F: arch/arm/include/debug/renesas-scif.S
1888 F: arch/arm/mach-shmobile/
1889 F: Documentation/devicetree/bindings/arm/shmobile.txt
1890 F: drivers/soc/renesas/
1891 F: include/linux/soc/renesas/
1893 ARM/SOCFPGA ARCHITECTURE
1896 F: arch/arm/mach-socfpga/
1897 F: arch/arm/boot/dts/socfpga*
1898 F: arch/arm/configs/socfpga_defconfig
1899 F: arch/arm64/boot/dts/altera/
1900 W: http://www.rocketboards.org
1901 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
1903 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
1906 F: drivers/clk/socfpga/
1908 ARM/SOCFPGA EDAC SUPPORT
1911 F: drivers/edac/altera_edac.
1913 ARM/STI ARCHITECTURE
1916 W: http://www.stlinux.com
1918 F: arch/arm/mach-sti/
1919 F: arch/arm/boot/dts/sti*
1920 F: drivers/char/hw_random/st-rng.c
1921 F: drivers/clocksource/arm_global_timer.c
1922 F: drivers/clocksource/clksrc_st_lpc.c
1923 F: drivers/cpufreq/sti-cpufreq.c
1924 F: drivers/dma/st_fdma*
1925 F: drivers/i2c/busses/i2c-st.c
1926 F: drivers/media/rc/st_rc.c
1927 F: drivers/media/platform/sti/c8sectpfe/
1928 F: drivers/mmc/host/sdhci-st.c
1929 F: drivers/phy/st/phy-miphy28lp.c
1930 F: drivers/phy/st/phy-stih407-usb.c
1931 F: drivers/pinctrl/pinctrl-st.c
1932 F: drivers/remoteproc/st_remoteproc.c
1933 F: drivers/remoteproc/st_slim_rproc.c
1934 F: drivers/reset/sti/
1935 F: drivers/rtc/rtc-st-lpc.c
1936 F: drivers/tty/serial/st-asc.c
1937 F: drivers/usb/dwc3/dwc3-st.c
1938 F: drivers/usb/host/ehci-st.c
1939 F: drivers/usb/host/ohci-st.c
1940 F: drivers/watchdog/st_lpc_wdt.c
1941 F: drivers/ata/ahci_st.c
1942 F: include/linux/remoteproc/st_slim_rproc.h
1944 ARM/STM32 ARCHITECTURE
1949 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcoquelin/stm32.git
1951 F: drivers/clocksource/armv7m_systick.c
1953 ARM/TANGO ARCHITECTURE
1959 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
1964 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
1969 F: drivers/media/platform/tegra-cec/
1970 F: Documentation/devicetree/bindings/media/tegra-cec.txt
1972 ARM/TETON BGA MACHINE SUPPORT
1977 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
1981 F: drivers/memory/*emif*
1983 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
1987 F: arch/arm/mach-keystone/
1988 F: arch/arm/boot/dts/keystone-*
1989 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
1991 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
1995 F: drivers/clk/keystone/
1997 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2002 F: drivers/clocksource/timer-keystone.c
2004 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2008 F: drivers/power/reset/keystone-reset.c
2010 ARM/THECUS N2100 MACHINE SUPPORT
2015 ARM/TOSA MACHINE SUPPORT
2020 ARM/U300 MACHINE SUPPORT
2024 F: arch/arm/mach-u300/
2025 F: drivers/clocksource/timer-u300.c
2026 F: drivers/i2c/busses/i2c-stu300.c
2027 F: drivers/rtc/rtc-coh901331.c
2028 F: drivers/watchdog/coh901327_wdt.c
2029 F: drivers/dma/coh901318*
2030 F: drivers/mfd/ab3100*
2031 F: drivers/rtc/rtc-ab3100.c
2032 F: drivers/rtc/rtc-coh901331.c
2033 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson.git
2035 ARM/UNIPHIER ARCHITECTURE
2038 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2040 F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2041 F: arch/arm/boot/dts/uniphier*
2042 F: arch/arm/include/asm/hardware/cache-uniphier.h
2043 F: arch/arm/mach-uniphier/
2044 F: arch/arm/mm/cache-uniphier.c
2045 F: arch/arm64/boot/dts/socionext/
2046 F: drivers/bus/uniphier-system-bus.c
2047 F: drivers/clk/uniphier/
2048 F: drivers/gpio/gpio-uniphier.c
2049 F: drivers/i2c/busses/i2c-uniphier*
2050 F: drivers/irqchip/irq-uniphier-aidet.c
2051 F: drivers/pinctrl/uniphier/
2052 F: drivers/reset/reset-uniphier.c
2053 F: drivers/tty/serial/8250/8250_uniphier.c
2056 ARM/Ux500 ARM ARCHITECTURE
2060 F: arch/arm/mach-ux500/
2061 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2062 F: drivers/dma/ste_dma40*
2063 F: drivers/hwspinlock/u8500_hsem.c
2064 F: drivers/mfd/abx500*
2065 F: drivers/mfd/ab8500*
2066 F: drivers/mfd/dbx500*
2067 F: drivers/mfd/db8500*
2068 F: drivers/pinctrl/nomadik/pinctrl-ab*
2069 F: drivers/pinctrl/nomadik/pinctrl-nomadik*
2070 F: drivers/rtc/rtc-ab8500.c
2071 F: drivers/rtc/rtc-pl031.c
2072 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson.git
2074 ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2077 T: git git://git.linaro.org/people/ulfh/clk.git
2079 F: drivers/clk/ux500/
2081 ARM/VERSATILE EXPRESS PLATFORM
2087 F: arch/arm/boot/dts/vexpress*
2088 F: arch/arm64/boot/dts/arm/
2089 F: arch/arm/mach-vexpress/
2092 F: drivers/clk/versatile/clk-vexpress-osc.c
2093 F: drivers/clocksource/versatile.c
2099 W: http://www.armlinux.org.uk/
2103 ARM/VOIPAC PXA270 SUPPORT
2107 F: arch/arm/mach-pxa/vpac270.c
2108 F: arch/arm/mach-pxa/include/mach/vpac270.h
2110 ARM/VT8500 ARM ARCHITECTURE
2114 F: arch/arm/mach-vt8500/
2115 F: drivers/clocksource/vt8500_timer.c
2116 F: drivers/i2c/busses/i2c-wmt.c
2117 F: drivers/mmc/host/wmt-sdmmc.c
2118 F: drivers/pwm/pwm-vt8500.c
2119 F: drivers/rtc/rtc-vt8500.c
2120 F: drivers/tty/serial/vt8500_serial.c
2121 F: drivers/usb/host/ehci-platform.c
2122 F: drivers/usb/host/uhci-platform.c
2123 F: drivers/video/fbdev/vt8500lcdfb.*
2124 F: drivers/video/fbdev/wm8505fb*
2125 F: drivers/video/fbdev/wmt_ge_rops.*
2127 ARM/ZIPIT Z2 SUPPORT
2131 F: arch/arm/mach-pxa/z2.c
2132 F: arch/arm/mach-pxa/include/mach/z2.h
2134 ARM/ZTE ARCHITECTURE
2140 F: arch/arm/boot/dts/zx2967*
2141 F: arch/arm/mach-zx/
2142 F: arch/arm64/boot/dts/zte/
2144 F: drivers/dma/zx_dma.c
2145 F: drivers/gpio/gpio-zx.c
2146 F: drivers/i2c/busses/i2c-zx2967.c
2147 F: drivers/mmc/host/dw_mmc-zx.*
2148 F: drivers/pinctrl/zte/
2150 F: drivers/thermal/zx2967_thermal.c
2151 F: drivers/watchdog/zx2967_wdt.c
2152 F: Documentation/devicetree/bindings/arm/zte.txt
2153 F: Documentation/devicetree/bindings/clock/zx2967*.txt
2154 F: Documentation/devicetree/bindings/dma/zxdma.txt
2155 F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2156 F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2157 F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2158 F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2159 F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2160 F: Documentation/devicetree/bindings/soc/zte/
2161 F: Documentation/devicetree/bindings/sound/zte,*.txt
2162 F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2163 F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2164 F: include/dt-bindings/clock/zx2967*.h
2165 F: include/dt-bindings/soc/zte,*.h
2166 F: sound/soc/codecs/zx_aud96p22.c
2169 ARM/ZYNQ ARCHITECTURE
2172 W: http://wiki.xilinx.com
2173 T: git https://github.com/Xilinx/linux-xlnx.git
2175 F: arch/arm/mach-zynq/
2176 F: drivers/cpuidle/cpuidle-zynq.c
2177 F: drivers/block/xsysace.c
2180 F: drivers/clocksource/cadence_ttc_timer.c
2181 F: drivers/i2c/busses/i2c-cadence.c
2182 F: drivers/mmc/host/sdhci-of-arasan.c
2183 F: drivers/edac/synopsys_edac.c
2185 ARM64 PORT (AARCH64 ARCHITECTURE)
2189 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2192 F: Documentation/arm64/
2194 AS3645A LED FLASH CONTROLLER DRIVER
2198 F: drivers/leds/leds-as3645a.c
2200 AS3645A LED FLASH CONTROLLER DRIVER
2203 T: git git://linuxtv.org/media_tree.git
2205 F: drivers/media/i2c/as3645a.c
2206 F: include/media/i2c/as3645a.h
2208 ASAHI KASEI AK8974 DRIVER
2211 W: http://www.akm.com/
2213 F: drivers/iio/magnetometer/ak8974.c
2215 ASC7621 HARDWARE MONITOR DRIVER
2219 F: Documentation/hwmon/asc7621
2220 F: drivers/hwmon/asc7621.c
2222 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2226 W: http://acpi4asus.sf.net
2228 F: drivers/platform/x86/asus*.c
2229 F: drivers/platform/x86/eeepc*.c
2231 ASUS WIRELESS RADIO CONTROL DRIVER
2235 F: drivers/platform/x86/asus-wireless.c
2241 F: Documentation/crypto/asymmetric-keys.txt
2242 F: include/linux/verification.h
2243 F: include/crypto/public_key.h
2244 F: include/crypto/pkcs7.h
2245 F: crypto/asymmetric_keys/
2247 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2249 W: http://sourceforge.net/projects/xscaleiop
2251 F: Documentation/crypto/async-tx-api.txt
2254 F: include/linux/dmaengine.h
2255 F: include/linux/async_tx.h
2261 F: drivers/misc/eeprom/at24.c
2262 F: include/linux/platform_data/at24.h
2264 ATA OVER ETHERNET (AOE) DRIVER
2266 W: http://www.openaoe.org/
2268 F: Documentation/aoe/
2269 F: drivers/block/aoe/
2271 ATHEROS 71XX/9XXX GPIO DRIVER
2273 W: https://github.com/AlbanBedel/linux
2274 T: git git://github.com/AlbanBedel/linux
2276 F: drivers/gpio/gpio-ath79.c
2277 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2279 ATHEROS ATH GENERIC UTILITIES
2283 F: drivers/net/wireless/ath/*
2285 ATHEROS ATH5K WIRELESS DRIVER
2290 W: http://wireless.kernel.org/en/users/Drivers/ath5k
2292 F: drivers/net/wireless/ath/ath5k/
2294 ATHEROS ATH6KL WIRELESS DRIVER
2297 W: http://wireless.kernel.org/en/users/Drivers/ath6kl
2298 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2300 F: drivers/net/wireless/ath/ath6kl/
2305 F: drivers/input/misc/ati_remote2.c
2307 ATK0110 HWMON DRIVER
2311 F: drivers/hwmon/asus_atk0110.c
2313 ATLX ETHERNET DRIVERS
2317 W: http://sourceforge.net/projects/atl1
2318 W: http://atl1.sourceforge.net
2320 F: drivers/net/ethernet/atheros/
2326 W: http://linux-atm.sourceforge.net
2329 F: include/linux/atm*
2330 F: include/uapi/linux/atm*
2332 ATMEL AT91 / AT32 MCI DRIVER
2335 F: drivers/mmc/host/atmel-mci.c
2337 ATMEL AT91 SAMA5D2-Compatible Shutdown Controller
2340 F: drivers/power/reset/at91-sama5d2_shdwc.c
2342 ATMEL Audio ALSA driver
2352 F: drivers/i2c/busses/i2c-at91.c
2358 F: drivers/media/platform/atmel/atmel-isi.c
2359 F: include/media/atmel-isi.h
2365 F: drivers/video/fbdev/atmel_lcdfb.c
2366 F: include/video/atmel_lcdc.h
2368 ATMEL MACB ETHERNET DRIVER
2371 F: drivers/net/ethernet/cadence/
2373 ATMEL MAXTOUCH DRIVER
2375 T: git git://github.com/ndyer/linux.git
2377 F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2378 F: drivers/input/touchscreen/atmel_mxt_ts.c
2379 F: include/linux/platform_data/atmel_mxt_ts.h
2386 F: drivers/mtd/nand/atmel/*
2388 ATMEL SAMA5D2 ADC DRIVER
2392 F: drivers/iio/adc/at91-sama5d2_adc.c
2398 F: drivers/mmc/host/sdhci-of-at91.c
2403 F: drivers/spi/spi-atmel.*
2409 F: drivers/misc/atmel-ssc.c
2410 F: include/linux/atmel-ssc.h
2412 ATMEL Timer Counter (TC) AND CLOCKSOURCE DRIVERS
2416 F: drivers/misc/atmel_tclib.c
2417 F: drivers/clocksource/tcb_clksrc.c
2419 ATMEL USBA UDC DRIVER
2423 F: drivers/usb/gadget/udc/atmel_usba_udc.*
2425 ATMEL WIRELESS DRIVER
2428 W: http://www.thekelleys.org.uk/atmel
2429 W: http://atmelwlandriver.sourceforge.net/
2431 F: drivers/net/wireless/atmel/atmel*
2438 F: drivers/dma/at_xdmac.c
2440 ATOMIC INFRASTRUCTURE
2446 F: arch/*/include/asm/atomic*.h
2447 F: include/*/atomic*.h
2449 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2452 W: http://www.attotech.com
2454 F: drivers/scsi/esas2r
2456 ATUSB IEEE 802.15.4 RADIO DRIVER
2460 F: drivers/net/ieee802154/atusb.c
2461 F: drivers/net/ieee802154/atusb.h
2462 F: drivers/net/ieee802154/at86rf230.h
2468 W: https://github.com/linux-audit
2469 W: https://people.redhat.com/sgrubb/audit
2470 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2472 F: include/linux/audit.h
2473 F: include/uapi/linux/audit.h
2476 AUXILIARY DISPLAY DRIVERS
2478 W: http://miguelojeda.es/auxdisplay.htm
2479 W: http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm
2481 F: drivers/auxdisplay/
2482 F: include/linux/cfag12864b.h
2487 W: http://www.linux-ax25.org/
2489 F: include/uapi/linux/ax25.h
2490 F: include/net/ax25.h
2497 F: Documentation/devicetree/bindings/arm/axentia.txt
2498 F: arch/arm/boot/dts/at91-linea.dtsi
2499 F: arch/arm/boot/dts/at91-tse850-3.dts
2501 AXENTIA ASOC DRIVERS
2505 F: Documentation/devicetree/bindings/sound/axentia,*
2506 F: sound/soc/atmel/tse850-pcm5142.c
2512 W: https://linuxtv.org
2513 T: git git://linuxtv.org/media_tree.git
2515 F: drivers/media/usb/dvb-usb-v2/az6007.c
2517 AZTECH FM RADIO RECEIVER DRIVER
2520 T: git git://linuxtv.org/media_tree.git
2521 W: https://linuxtv.org
2523 F: drivers/media/radio/radio-aztech*
2528 W: http://wireless.kernel.org/en/users/Drivers/b43
2530 F: drivers/net/wireless/broadcom/b43/
2532 B43LEGACY WIRELESS DRIVER
2536 W: http://wireless.kernel.org/en/users/Drivers/b43
2538 F: drivers/net/wireless/broadcom/b43legacy/
2540 BACKLIGHT CLASS/SUBSYSTEM
2544 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2546 F: drivers/video/backlight/
2547 F: include/linux/backlight.h
2548 F: include/linux/pwm_backlight.h
2549 F: Documentation/devicetree/bindings/leds/backlight
2556 W: https://www.open-mesh.org/
2557 Q: https://patchwork.open-mesh.org/project/batman/list/
2559 F: Documentation/ABI/testing/sysfs-class-net-batman-adv
2560 F: Documentation/ABI/testing/sysfs-class-net-mesh
2561 F: Documentation/networking/batman-adv.rst
2562 F: include/uapi/linux/batman_adv.h
2565 BAYCOM/HDLCDRV DRIVERS FOR AX.25
2568 W: http://www.baycom.org/~tom/ham/ham.html
2570 F: drivers/net/hamradio/baycom*
2572 BCACHE (BLOCK LAYER CACHE)
2576 W: http://bcache.evilpiepirate.org
2577 C: irc://irc.oftc.net/bcache
2579 F: drivers/md/bcache/
2581 BDISP ST MEDIA DRIVER
2584 T: git git://linuxtv.org/media_tree.git
2585 W: https://linuxtv.org
2587 F: drivers/media/platform/sti/bdisp
2589 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2593 F: drivers/net/ethernet/ec_bhf.c
2599 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2600 F: Documentation/filesystems/befs.txt
2609 F: Documentation/block/bfq-iosched.txt
2614 F: Documentation/filesystems/bfs.txt
2616 F: include/uapi/linux/bfs_fs.h
2618 BLACKFIN ARCHITECTURE
2621 T: git git://git.code.sf.net/p/adi-linux/code
2622 W: http://blackfin.uclinux.org
2626 BLACKFIN EMAC DRIVER
2628 W: http://blackfin.uclinux.org
2630 F: drivers/net/ethernet/adi/
2632 BLACKFIN MEDIA DRIVER
2635 W: http://blackfin.uclinux.org/
2637 F: drivers/media/platform/blackfin/
2638 F: drivers/media/i2c/adv7183*
2639 F: drivers/media/i2c/vs6624*
2643 W: http://blackfin.uclinux.org
2645 F: drivers/rtc/rtc-bfin.c
2649 W: http://blackfin.uclinux.org
2651 F: drivers/mmc/host/bfin_sdh.c
2653 BLACKFIN SERIAL DRIVER
2655 W: http://blackfin.uclinux.org
2657 F: drivers/tty/serial/bfin_uart.c
2659 BLACKFIN WATCHDOG DRIVER
2661 W: http://blackfin.uclinux.org
2663 F: drivers/watchdog/bfin_wdt.c
2665 BLINKM RGB LED DRIVER
2668 F: drivers/leds/leds-blinkm.c
2673 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
2676 F: kernel/trace/blktrace.c
2683 F: drivers/mtd/devices/block2mtd.c
2690 W: http://www.bluez.org/
2691 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2692 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2694 F: drivers/bluetooth/
2701 W: http://www.bluez.org/
2702 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2703 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2706 F: include/net/bluetooth/
2713 W: http://sourceforge.net/projects/bonding/
2715 F: drivers/net/bonding/
2716 F: include/uapi/linux/if_bonding.h
2718 BPF (Safe dynamic programs and tools)
2724 F: arch/x86/net/bpf_jit*
2725 F: Documentation/networking/filter.txt
2726 F: Documentation/bpf/
2727 F: include/linux/bpf*
2728 F: include/linux/filter.h
2729 F: include/uapi/linux/bpf*
2730 F: include/uapi/linux/filter.h
2732 F: kernel/trace/bpf_trace.c
2735 F: net/core/filter.c
2736 F: net/sched/act_bpf.c
2737 F: net/sched/cls_bpf.c
2740 F: tools/testing/selftests/bpf/
2742 BROADCOM B44 10/100 ETHERNET DRIVER
2746 F: drivers/net/ethernet/broadcom/b44.*
2748 BROADCOM B53 ETHERNET SWITCH DRIVER
2753 F: drivers/net/dsa/b53/*
2754 F: include/linux/platform_data/b53.h
2756 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
2761 T: git git://github.com/broadcom/mach-bcm
2767 F: arch/arm/mach-bcm/
2769 BROADCOM BCM2835 ARM ARCHITECTURE
2774 T: git git://github.com/anholt/linux
2777 F: drivers/staging/vc04_services
2779 BROADCOM BCM47XX MIPS ARCHITECTURE
2784 F: Documentation/devicetree/bindings/mips/brcm/
2785 F: arch/mips/bcm47xx/*
2786 F: arch/mips/include/asm/mach-bcm47xx/*
2788 BROADCOM BCM5301X ARM ARCHITECTURE
2795 F: arch/arm/mach-bcm/bcm_5301x.c
2796 F: arch/arm/boot/dts/bcm5301x*.dtsi
2797 F: arch/arm/boot/dts/bcm470*
2798 F: arch/arm/boot/dts/bcm953012*
2800 BROADCOM BCM53573 ARM ARCHITECTURE
2804 F: arch/arm/boot/dts/bcm53573*
2805 F: arch/arm/boot/dts/bcm47189*
2807 BROADCOM BCM63XX ARM ARCHITECTURE
2811 T: git git://github.com/broadcom/stblinux.git
2815 BROADCOM BCM63XX/BCM33XX UDC DRIVER
2819 F: drivers/usb/gadget/udc/bcm63xx_udc.*
2821 BROADCOM BCM7XXX ARM ARCHITECTURE
2827 T: git git://github.com/broadcom/stblinux.git
2829 F: arch/arm/mach-bcm/*brcmstb*
2830 F: arch/arm/boot/dts/bcm7*.dts*
2831 F: drivers/bus/brcmstb_gisb.c
2834 BROADCOM BMIPS CPUFREQ DRIVER
2839 F: drivers/cpufreq/bmips-cpufreq.c
2841 BROADCOM BMIPS MIPS ARCHITECTURE
2845 T: git git://github.com/broadcom/stblinux.git
2847 F: arch/mips/bmips/*
2848 F: arch/mips/include/asm/mach-bmips/*
2849 F: arch/mips/kernel/*bmips*
2850 F: arch/mips/boot/dts/brcm/bcm*.dts*
2851 F: drivers/irqchip/irq-bcm63*
2852 F: drivers/irqchip/irq-bcm7*
2853 F: drivers/irqchip/irq-brcmstb*
2854 F: include/linux/bcm963xx_nvram.h
2855 F: include/linux/bcm963xx_tag.h
2857 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
2863 F: drivers/net/ethernet/broadcom/bnx2.*
2864 F: drivers/net/ethernet/broadcom/bnx2_*
2866 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
2870 F: drivers/scsi/bnx2fc/
2872 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
2876 F: drivers/scsi/bnx2i/
2878 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
2883 F: drivers/net/ethernet/broadcom/bnx2x/
2885 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
2889 F: drivers/net/ethernet/broadcom/bnxt/
2891 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
2901 F: drivers/net/wireless/broadcom/brcm80211/
2903 BROADCOM BRCMSTB GPIO DRIVER
2907 F: drivers/gpio/gpio-brcmstb.c
2908 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
2910 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
2915 F: drivers/phy/broadcom/phy-brcm-usb*
2917 BROADCOM GENET ETHERNET DRIVER
2922 F: drivers/net/ethernet/broadcom/genet/
2924 BROADCOM IPROC ARM ARCHITECTURE
2930 T: git git://github.com/broadcom/cygnus-linux.git
2946 F: arch/arm64/boot/dts/broadcom/ns2*
2947 F: drivers/clk/bcm/clk-ns*
2948 F: drivers/pinctrl/bcm/pinctrl-ns*
2950 BROADCOM KONA GPIO DRIVER
2954 F: drivers/gpio/gpio-bcm-kona.c
2955 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
2957 BROADCOM NETXTREME-E ROCE DRIVER
2963 W: http://www.broadcom.com
2965 F: drivers/infiniband/hw/bnxt_re/
2966 F: include/uapi/rdma/bnxt_re-abi.h
2968 BROADCOM NVRAM DRIVER
2972 F: drivers/firmware/broadcom/*
2974 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
2979 F: include/linux/bcma/
2981 BROADCOM STB AVS CPUFREQ DRIVER
2986 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
2987 F: drivers/cpufreq/brcmstb*
2989 BROADCOM STB AVS TMON DRIVER
2994 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
2995 F: drivers/thermal/broadcom/brcmstb*
2997 BROADCOM STB NAND FLASH DRIVER
3003 F: drivers/mtd/nand/brcmnand/
3005 BROADCOM STB DPFE DRIVER
3010 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3011 F: drivers/memory/brcmstb_dpfe.c
3013 BROADCOM SYSTEMPORT ETHERNET DRIVER
3017 F: drivers/net/ethernet/broadcom/bcmsysport.*
3019 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3025 F: drivers/net/ethernet/broadcom/tg3.*
3027 BROCADE BFA FC SCSI DRIVER
3032 F: drivers/scsi/bfa/
3034 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3040 F: drivers/net/ethernet/brocade/bna/
3042 BSG (block layer generic sg v4 driver)
3047 F: include/linux/bsg.h
3048 F: include/uapi/linux/bsg.h
3053 T: git git://git.alsa-project.org/alsa-kernel.git
3055 F: Documentation/sound/alsa/Bt87x.txt
3056 F: sound/pci/bt87x.c
3060 W: http://bu3sch.de/btgpio.php
3062 F: drivers/gpio/gpio-bt8xx.c
3069 W: http://btrfs.wiki.kernel.org/
3070 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
3071 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3073 F: Documentation/filesystems/btrfs.txt
3075 F: include/linux/btrfs*
3076 F: include/uapi/linux/btrfs*
3078 BTTV VIDEO4LINUX DRIVER
3082 W: https://linuxtv.org
3083 T: git git://linuxtv.org/media_tree.git
3085 F: Documentation/media/v4l-drivers/bttv*
3086 F: drivers/media/pci/bt8xx/bttv*
3088 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3092 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3094 F: drivers/devfreq/exynos-bus.c
3095 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3097 BUSLOGIC SCSI DRIVER
3101 F: drivers/scsi/BusLogic.*
3102 F: drivers/scsi/FlashPoint.*
3104 C-MEDIA CMI8788 DRIVER
3107 T: git git://git.alsa-project.org/alsa-kernel.git
3109 F: sound/pci/oxygen/
3115 W: http://www.linux-c6x.org/wiki/index.php/Main_Page
3119 CA8210 IEEE-802.15.4 RADIO DRIVER
3122 W: https://github.com/Cascoda/ca8210-linux.git
3124 F: drivers/net/ieee802154/ca8210.c
3125 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3127 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3131 F: Documentation/filesystems/caching/cachefiles.txt
3134 CADET FM/AM RADIO RECEIVER DRIVER
3137 T: git git://linuxtv.org/media_tree.git
3138 W: https://linuxtv.org
3140 F: drivers/media/radio/radio-cadet*
3142 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3145 T: git git://linuxtv.org/media_tree.git
3147 F: Documentation/media/v4l-drivers/cafe_ccic*
3148 F: drivers/media/platform/marvell-ccic/
3154 F: Documentation/networking/caif/
3155 F: drivers/net/caif/
3156 F: include/uapi/linux/caif/
3157 F: include/net/caif/
3160 CALGARY x86-64 IOMMU
3165 F: arch/x86/kernel/pci-calgary_64.c
3166 F: arch/x86/kernel/tce_64.c
3167 F: arch/x86/include/asm/calgary.h
3168 F: arch/x86/include/asm/tce.h
3174 W: https://github.com/linux-can
3175 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3176 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3178 F: Documentation/devicetree/bindings/net/can/
3180 F: include/linux/can/dev.h
3181 F: include/linux/can/platform/
3182 F: include/uapi/linux/can/error.h
3183 F: include/uapi/linux/can/netlink.h
3189 W: https://github.com/linux-can
3190 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3191 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3193 F: Documentation/networking/can.txt
3195 F: include/linux/can/core.h
3196 F: include/uapi/linux/can.h
3197 F: include/uapi/linux/can/bcm.h
3198 F: include/uapi/linux/can/raw.h
3199 F: include/uapi/linux/can/gw.h
3205 F: include/linux/capability.h
3206 F: include/uapi/linux/capability.h
3207 F: security/commoncap.c
3208 F: kernel/capability.c
3210 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3213 F: drivers/iio/light/cm*
3215 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3218 W: http://wireless.kernel.org/en/users/Drivers/carl9170
3220 F: drivers/net/wireless/ath/carl9170/
3225 W: http://www.cavium.com
3227 F: drivers/i2c/busses/i2c-octeon*
3228 F: drivers/i2c/busses/i2c-thunderx*
3230 CAVIUM LIQUIDIO NETWORK DRIVER
3236 W: http://www.cavium.com
3238 F: drivers/net/ethernet/cavium/liquidio/
3244 W: http://www.cavium.com
3246 F: drivers/mmc/host/cavium*
3248 CAVIUM OCTEON-TX CRYPTO DRIVER
3251 W: http://www.cavium.com
3253 F: drivers/crypto/cavium/cpt/
3255 CAVIUM THUNDERX2 ARM64 SOC
3260 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
3261 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3263 CC2520 IEEE-802.15.4 RADIO DRIVER
3267 F: drivers/net/ieee802154/cc2520.c
3268 F: include/linux/spi/cc2520.h
3269 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3271 CCREE ARM TRUSTZONE CRYPTOCELL 700 REE DRIVER
3276 F: drivers/staging/ccree/
3277 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3282 T: git git://linuxtv.org/media_tree.git
3283 W: http://linuxtv.org
3285 F: Documentation/media/kapi/cec-core.rst
3286 F: Documentation/media/uapi/cec
3287 F: drivers/media/cec/
3288 F: drivers/media/rc/keymaps/rc-cec.c
3289 F: include/media/cec.h
3290 F: include/media/cec-notifier.h
3291 F: include/uapi/linux/cec.h
3292 F: include/uapi/linux/cec-funcs.h
3293 F: Documentation/devicetree/bindings/media/cec.txt
3298 T: git git://linuxtv.org/media_tree.git
3299 W: http://linuxtv.org
3301 F: drivers/media/platform/cec-gpio/
3302 F: Documentation/devicetree/bindings/media/cec-gpio.txt
3304 CELL BROADBAND ENGINE ARCHITECTURE
3307 W: http://www.ibm.com/developerworks/power/cell/
3309 F: arch/powerpc/include/asm/cell*.h
3310 F: arch/powerpc/include/asm/spu*.h
3311 F: arch/powerpc/include/uapi/asm/spu*.h
3312 F: arch/powerpc/oprofile/*cell*
3313 F: arch/powerpc/platforms/cell/
3315 CEPH COMMON CODE (LIBCEPH)
3321 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3322 T: git git://github.com/ceph/ceph-client.git
3325 F: include/linux/ceph/
3326 F: include/linux/crush/
3328 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3334 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3335 T: git git://github.com/ceph/ceph-client.git
3337 F: Documentation/filesystems/ceph.txt
3340 CERTIFICATE HANDLING:
3345 F: Documentation/module-signing.txt
3347 F: scripts/sign-file.c
3348 F: scripts/extract-cert.c
3350 CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3353 F: Documentation/usb/WUSB-Design-overview.txt
3354 F: Documentation/usb/wusb-cbaf
3355 F: drivers/usb/host/hwa-hc.c
3356 F: drivers/usb/host/whci/
3357 F: drivers/usb/wusbcore/
3358 F: include/linux/usb/wusb*
3360 CFAG12864B LCD DRIVER
3362 W: http://miguelojeda.es/auxdisplay.htm
3363 W: http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm
3365 F: drivers/auxdisplay/cfag12864b.c
3366 F: include/linux/cfag12864b.h
3368 CFAG12864BFB LCD FRAMEBUFFER DRIVER
3370 W: http://miguelojeda.es/auxdisplay.htm
3371 W: http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm
3373 F: drivers/auxdisplay/cfag12864bfb.c
3374 F: include/linux/cfag12864b.h
3376 802.11 (including CFG80211/NL80211)
3379 W: http://wireless.kernel.org/
3380 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3381 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3384 F: include/uapi/linux/nl80211.h
3385 F: include/linux/ieee80211.h
3386 F: include/net/wext.h
3387 F: include/net/cfg80211.h
3388 F: include/net/iw_handler.h
3389 F: include/net/ieee80211_radiotap.h
3390 F: Documentation/driver-api/80211/cfg80211.rst
3391 F: Documentation/networking/regulatory.txt
3393 CHAR and MISC DRIVERS
3396 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3400 F: include/linux/miscdevice.h
3406 F: scripts/checkpatch.pl
3408 CHINESE DOCUMENTATION
3413 F: Documentation/translations/zh_CN/
3415 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3417 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3420 F: drivers/usb/chipidea/
3422 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3426 F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3427 F: drivers/input/touchscreen/chipone_icn8318.c
3429 CHROME HARDWARE PLATFORM SUPPORT
3433 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bleung/chrome-platform.git
3434 F: drivers/platform/chrome/
3436 CIRRUS LOGIC AUDIO CODEC DRIVERS
3441 F: sound/soc/codecs/cs*
3443 CIRRUS LOGIC EP93XX ETHERNET DRIVER
3447 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
3449 CISCO FCOE HBA DRIVER
3455 F: drivers/scsi/fnic/
3457 CISCO SCSI HBA DRIVER
3462 F: drivers/scsi/snic/
3464 CISCO VIC ETHERNET NIC DRIVER
3469 F: drivers/net/ethernet/cisco/enic/
3471 CISCO VIC LOW LATENCY NIC DRIVER
3475 F: drivers/infiniband/hw/usnic/
3482 F: include/linux/cleancache.h
3488 F: include/linux/clk.h
3490 CLOCKSOURCE, CLOCKEVENT DRIVERS
3494 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
3496 F: drivers/clocksource/
3497 F: Documentation/devicetree/bindings/timer/
3504 F: drivers/platform/x86/classmate-laptop.c
3509 T: git git://linuxtv.org/media_tree.git
3510 W: https://linuxtv.org
3512 F: drivers/media/pci/cobalt/
3514 COCCINELLE/Semantic Patches (SmPL)
3520 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
3521 W: http://coccinelle.lip6.fr/
3523 F: Documentation/dev-tools/coccinelle.rst
3524 F: scripts/coccinelle/
3525 F: scripts/coccicheck
3531 W: http://www.coda.cs.cmu.edu/
3533 F: Documentation/filesystems/coda.txt
3535 F: include/linux/coda*.h
3536 F: include/uapi/linux/coda*.h
3538 CODA V4L2 MEM2MEM DRIVER
3542 F: Documentation/devicetree/bindings/media/coda.txt
3543 F: drivers/media/platform/coda/
3545 COMMON CLK FRAMEWORK
3549 Q: http://patchwork.kernel.org/project/linux-clk/list/
3550 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
3552 F: Documentation/devicetree/bindings/clock/
3554 X: drivers/clk/clkdev.c
3555 F: include/linux/clk-pr*
3556 F: include/linux/clk/
3558 COMMON INTERNET FILE SYSTEM (CIFS)
3562 W: http://linux-cifs.samba.org/
3563 T: git git://git.samba.org/sfrench/cifs-2.6.git
3565 F: Documentation/filesystems/cifs/
3568 COMPACTPCI HOTPLUG CORE
3572 F: drivers/pci/hotplug/cpci_hotplug*
3574 COMPACTPCI HOTPLUG GENERIC DRIVER
3578 F: drivers/pci/hotplug/cpcihp_generic.c
3580 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
3584 F: drivers/pci/hotplug/cpcihp_zt5550.*
3586 COMPAL LAPTOP SUPPORT
3590 F: drivers/platform/x86/compal-laptop.c
3592 CONEXANT ACCESSRUNNER USB DRIVER
3594 W: http://accessrunner.sourceforge.net/
3596 F: drivers/usb/atm/cxacru.c
3601 T: git git://git.infradead.org/users/hch/configfs.git
3604 F: include/linux/configfs.h
3610 F: drivers/connector/
3612 CONTROL GROUP (CGROUP)
3617 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
3619 F: Documentation/cgroup*
3620 F: include/linux/cgroup*
3623 CONTROL GROUP - CPUSET
3626 W: http://www.bullopensource.org/cpuset/
3627 W: http://oss.sgi.com/projects/cpusets/
3628 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
3630 F: Documentation/cgroup-v1/cpusets.txt
3631 F: include/linux/cpuset.h
3632 F: kernel/cgroup/cpuset.c
3634 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
3644 CORETEMP HARDWARE MONITORING DRIVER
3648 F: Documentation/hwmon/coretemp
3649 F: drivers/hwmon/coretemp.c
3651 COSA/SRP SYNC SERIAL DRIVER
3653 W: http://www.fi.muni.cz/~kas/cosa/
3655 F: drivers/net/wan/cosa*
3657 CPMAC ETHERNET DRIVER
3661 F: drivers/net/ethernet/ti/cpmac.c
3663 CPU FREQUENCY DRIVERS
3668 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
3669 T: git git://git.linaro.org/people/vireshk/linux.git (For ARM Updates)
3670 B: https://bugzilla.kernel.org
3671 F: Documentation/cpu-freq/
3672 F: Documentation/devicetree/bindings/cpufreq/
3674 F: include/linux/cpufreq.h
3675 F: tools/testing/selftests/cpufreq/
3677 CPU FREQUENCY DRIVERS - ARM BIG LITTLE
3681 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
3683 F: drivers/cpufreq/arm_big_little.h
3684 F: drivers/cpufreq/arm_big_little.c
3685 F: drivers/cpufreq/arm_big_little_dt.c
3687 CPU POWER MONITORING SUBSYSTEM
3693 F: tools/power/cpupower/
3698 F: arch/x86/kernel/cpuid.c
3699 F: arch/x86/kernel/msr.c
3701 CPUIDLE DRIVER - ARM BIG LITTLE
3706 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
3708 F: drivers/cpuidle/cpuidle-big_little.c
3710 CPUIDLE DRIVER - ARM EXYNOS
3717 F: drivers/cpuidle/cpuidle-exynos.c
3718 F: arch/arm/mach-exynos/pm.c
3725 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
3726 B: https://bugzilla.kernel.org
3727 F: drivers/cpuidle/*
3728 F: include/linux/cpuidle.h
3733 F: Documentation/filesystems/cramfs.txt
3740 W: http://developer.axis.com
3741 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jesper/cris.git
3744 F: drivers/tty/serial/crisv10.*
3750 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
3751 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
3753 F: Documentation/crypto/
3754 F: Documentation/devicetree/bindings/crypto/
3759 F: include/linux/crypto*
3761 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
3765 F: crypto/ansi_cprng.c
3771 T: git git://linuxtv.org/media_tree.git
3772 W: http://linuxtv.org
3774 F: drivers/media/i2c/cs3308.c
3775 F: drivers/media/i2c/cs3308.h
3777 CS5535 Audio ALSA driver
3780 F: sound/pci/cs5535audio/
3785 F: drivers/net/wireless/st/cw1200/
3787 CX18 VIDEO4LINUX DRIVER
3791 T: git git://linuxtv.org/media_tree.git
3792 W: https://linuxtv.org
3793 W: http://www.ivtvdriver.org/index.php/Cx18
3795 F: Documentation/media/v4l-drivers/cx18*
3796 F: drivers/media/pci/cx18/
3797 F: include/uapi/linux/ivtv*
3799 CX2341X MPEG ENCODER HELPER MODULE
3802 T: git git://linuxtv.org/media_tree.git
3803 W: https://linuxtv.org
3805 F: drivers/media/common/cx2341x*
3806 F: include/media/cx2341x*
3808 CX24120 MEDIA DRIVER
3812 W: https://linuxtv.org
3813 Q: http://patchwork.linuxtv.org/project/linux-media/list/
3815 F: drivers/media/dvb-frontends/cx24120*
3817 CX88 VIDEO4LINUX DRIVER
3821 W: https://linuxtv.org
3822 T: git git://linuxtv.org/media_tree.git
3824 F: Documentation/media/v4l-drivers/cx88*
3825 F: drivers/media/pci/cx88/
3827 CXD2820R MEDIA DRIVER
3830 W: https://linuxtv.org
3831 W: http://palosaari.fi/linux/
3832 Q: http://patchwork.linuxtv.org/project/linux-media/list/
3833 T: git git://linuxtv.org/anttip/media_tree.git
3835 F: drivers/media/dvb-frontends/cxd2820r*
3837 CXGB3 ETHERNET DRIVER (CXGB3)
3840 W: http://www.chelsio.com
3842 F: drivers/net/ethernet/chelsio/cxgb3/
3844 CXGB3 ISCSI DRIVER (CXGB3I)
3847 W: http://www.chelsio.com
3849 F: drivers/scsi/cxgbi/cxgb3i
3851 CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
3854 W: http://www.openfabrics.org
3856 F: drivers/infiniband/hw/cxgb3/
3857 F: include/uapi/rdma/cxgb3-abi.h
3859 CXGB4 CRYPTO DRIVER (chcr)
3862 W: http://www.chelsio.com
3864 F: drivers/crypto/chelsio
3866 CXGB4 ETHERNET DRIVER (CXGB4)
3869 W: http://www.chelsio.com
3871 F: drivers/net/ethernet/chelsio/cxgb4/
3873 CXGB4 ISCSI DRIVER (CXGB4I)
3876 W: http://www.chelsio.com
3878 F: drivers/scsi/cxgbi/cxgb4i
3880 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
3883 W: http://www.openfabrics.org
3885 F: drivers/infiniband/hw/cxgb4/
3886 F: include/uapi/rdma/cxgb4-abi.h
3888 CXGB4VF ETHERNET DRIVER (CXGB4VF)
3891 W: http://www.chelsio.com
3893 F: drivers/net/ethernet/chelsio/cxgb4vf/
3895 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
3900 F: arch/powerpc/platforms/powernv/pci-cxl.c
3901 F: drivers/misc/cxl/
3902 F: include/misc/cxl*
3903 F: include/uapi/misc/cxl.h
3904 F: Documentation/powerpc/cxl.txt
3905 F: Documentation/ABI/testing/sysfs-class-cxl
3907 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
3913 F: drivers/scsi/cxlflash/
3914 F: include/uapi/scsi/cxlflash_ioctls.h
3915 F: Documentation/powerpc/cxlflash.txt
3920 W: http://www.armlinux.org.uk/
3922 F: drivers/video/fbdev/cyber2000fb.*
3924 CYCLADES ASYNC MUX DRIVER
3925 W: http://www.cyclades.com/
3927 F: drivers/tty/cyclades.c
3928 F: include/linux/cyclades.h
3929 F: include/uapi/linux/cyclades.h
3931 CYCLADES PC300 DRIVER
3932 W: http://www.cyclades.com/
3934 F: drivers/net/wan/pc300*
3936 CYPRESS_FIRMWARE MEDIA DRIVER
3939 W: https://linuxtv.org
3940 W: http://palosaari.fi/linux/
3941 Q: http://patchwork.linuxtv.org/project/linux-media/list/
3942 T: git git://linuxtv.org/anttip/media_tree.git
3944 F: drivers/media/common/cypress_firmware*
3946 CYTTSP TOUCHSCREEN DRIVER
3950 F: drivers/input/touchscreen/cyttsp*
3951 F: include/linux/input/cyttsp.h
3953 D-LINK DIR-685 TOUCHKEYS DRIVER
3957 F: drivers/input/dlink-dir685-touchkeys.c
3959 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
3962 F: drivers/rtc/rtc-ds1685.c
3963 F: include/linux/rtc/ds1685.h
3965 DAMA SLAVE for AX.25
3967 W: http://yaina.de/jreuter/
3968 W: http://www.qsl.net/dl1bke/
3971 F: net/ax25/af_ax25.c
3972 F: net/ax25/ax25_dev.c
3973 F: net/ax25/ax25_ds_*
3974 F: net/ax25/ax25_in.c
3975 F: net/ax25/ax25_out.c
3976 F: net/ax25/ax25_timer.c
3977 F: net/ax25/sysctl_net_ax25.c
3979 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
3982 F: Documentation/networking/dmfe.txt
3983 F: drivers/net/ethernet/dec/tulip/dmfe.c
3985 DC390/AM53C974 SCSI driver
3989 F: drivers/scsi/am53c974.c
3996 W: http://twibble.org/dist/dc395x/
3997 W: http://lists.twibble.org/mailman/listinfo/dc395x/
3999 F: Documentation/scsi/dc395x.txt
4000 F: drivers/scsi/dc395x.*
4005 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4007 F: include/linux/dccp.h
4008 F: include/uapi/linux/dccp.h
4009 F: include/linux/tfrc.h
4012 DECnet NETWORK LAYER
4013 W: http://linux-decnet.sourceforge.net
4016 F: Documentation/networking/decnet.txt
4019 DECSTATION PLATFORM SUPPORT
4022 W: http://www.linux-mips.org/wiki/DECstation
4025 F: arch/mips/include/asm/dec/
4026 F: arch/mips/include/asm/mach-dec/
4028 DEFXX FDDI NETWORK DRIVER
4031 F: drivers/net/fddi/defxx.*
4038 F: drivers/platform/x86/dell-laptop.c
4040 DELL LAPTOP FREEFALL DRIVER
4043 F: drivers/platform/x86/dell-smo8800.c
4045 DELL LAPTOP RBTN DRIVER
4048 F: drivers/platform/x86/dell-rbtn.*
4050 DELL LAPTOP SMM DRIVER
4053 F: drivers/hwmon/dell-smm-hwmon.c
4054 F: include/uapi/linux/i8k.h
4056 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4059 F: Documentation/dcdbas.txt
4060 F: drivers/firmware/dcdbas.*
4062 DELL WMI EXTRAS DRIVER
4066 F: drivers/platform/x86/dell-wmi.c
4068 DELTA ST MEDIA DRIVER
4071 T: git git://linuxtv.org/media_tree.git
4072 W: https://linuxtv.org
4074 F: drivers/media/platform/sti/delta
4080 F: drivers/mtd/nand/denali*
4082 DESIGNWARE USB2 DRD IP DRIVER
4085 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4087 F: drivers/usb/dwc2/
4089 DESIGNWARE USB3 DRD IP DRIVER
4092 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4094 F: drivers/usb/dwc3/
4096 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4100 F: drivers/iio/proximity/srf*.c
4102 DEVICE COREDUMP (DEV_COREDUMP)
4106 F: drivers/base/devcoredump.c
4107 F: include/linux/devcoredump.h
4109 DEVICE FREQUENCY (DEVFREQ)
4114 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4117 F: include/linux/devfreq.h
4118 F: Documentation/devicetree/bindings/devfreq/
4120 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4123 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4125 F: drivers/devfreq/event/
4126 F: drivers/devfreq/devfreq-event.c
4127 F: include/linux/devfreq-event.h
4128 F: Documentation/devicetree/bindings/devfreq/event/
4130 DEVICE NUMBER REGISTRY
4132 W: http://lanana.org/docs/device-list/index.html
4140 W: http://sources.redhat.com/dm
4141 Q: http://patchwork.kernel.org/project/dm-devel/list/
4142 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4143 T: quilt http://people.redhat.com/agk/patches/linux/editing/
4145 F: Documentation/device-mapper/
4146 F: drivers/md/Makefile
4147 F: drivers/md/Kconfig
4149 F: drivers/md/persistent-data/
4150 F: include/linux/device-mapper.h
4151 F: include/linux/dm-*.h
4152 F: include/uapi/linux/dm-*.h
4158 F: net/core/devlink.c
4159 F: include/net/devlink.h
4160 F: include/uapi/linux/devlink.h
4162 DIALOG SEMICONDUCTOR DRIVERS
4164 W: http://www.dialog-semiconductor.com/products
4166 F: Documentation/hwmon/da90??
4167 F: Documentation/devicetree/bindings/mfd/da90*.txt
4168 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
4169 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4170 F: Documentation/devicetree/bindings/regulator/da92*.txt
4171 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4172 F: Documentation/devicetree/bindings/sound/da[79]*.txt
4173 F: drivers/gpio/gpio-da90??.c
4174 F: drivers/hwmon/da90??-hwmon.c
4175 F: drivers/iio/adc/da91??-*.c
4176 F: drivers/input/misc/da90??_onkey.c
4177 F: drivers/input/touchscreen/da9052_tsi.c
4178 F: drivers/leds/leds-da90??.c
4179 F: drivers/mfd/da903x.c
4180 F: drivers/mfd/da90??-*.c
4181 F: drivers/mfd/da91??-*.c
4182 F: drivers/power/supply/da9052-battery.c
4183 F: drivers/power/supply/da91??-*.c
4184 F: drivers/regulator/da903x.c
4185 F: drivers/regulator/da9???-regulator.[ch]
4186 F: drivers/thermal/da90??-thermal.c
4187 F: drivers/rtc/rtc-da90??.c
4188 F: drivers/video/backlight/da90??_bl.c
4189 F: drivers/watchdog/da90??_wdt.c
4190 F: include/linux/mfd/da903x.h
4191 F: include/linux/mfd/da9052/
4192 F: include/linux/mfd/da9055/
4193 F: include/linux/mfd/da9062/
4194 F: include/linux/mfd/da9063/
4195 F: include/linux/mfd/da9150/
4196 F: include/linux/regulator/da9211.h
4197 F: include/sound/da[79]*.h
4198 F: sound/soc/codecs/da[79]*.[ch]
4200 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4204 F: drivers/gpio/gpio-gpio-mm.c
4206 DIGI NEO AND CLASSIC PCI PRODUCTS
4211 F: drivers/staging/dgnc/
4213 DIOLAN U2C-12 I2C DRIVER
4217 F: drivers/i2c/busses/i2c-diolan-u2c.c
4219 FILESYSTEM DIRECT ACCESS (DAX)
4225 F: include/linux/dax.h
4226 F: include/trace/events/fs_dax.h
4228 DEVICE DIRECT ACCESS (DAX)
4234 DIRECTORY NOTIFICATION (DNOTIFY)
4239 F: Documentation/filesystems/dnotify.txt
4240 F: fs/notify/dnotify/
4241 F: include/linux/dnotify.h
4243 DISK GEOMETRY AND PARTITION HANDLING
4245 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4246 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4247 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4253 F: Documentation/filesystems/quota.txt
4255 F: include/linux/quota*.h
4256 F: include/uapi/linux/quota*.h
4258 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4262 W: http://plugable.com/category/projects/udlfb/
4263 F: drivers/video/fbdev/udlfb.c
4264 F: include/video/udlfb.h
4265 F: Documentation/fb/udlfb.txt
4267 DISTRIBUTED LOCK MANAGER (DLM)
4271 W: http://sources.redhat.com/cluster/
4272 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4276 DMA BUFFER SHARING FRAMEWORK
4283 F: include/linux/dma-buf*
4284 F: include/linux/reservation.h
4285 F: include/linux/*fence.h
4286 F: Documentation/driver-api/dma-buf.rst
4287 T: git git://anongit.freedesktop.org/drm/drm-misc
4289 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4292 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
4295 F: include/linux/dmaengine.h
4296 F: Documentation/devicetree/bindings/dma/
4297 F: Documentation/driver-api/dmaengine/
4298 T: git git://git.infradead.org/users/vkoul/slave-dma.git
4305 T: git git://git.infradead.org/users/hch/dma-mapping.git
4306 W: http://git.infradead.org/users/hch/dma-mapping.git
4311 F: drivers/base/dma-mapping.c
4312 F: drivers/base/dma-coherent.c
4313 F: include/linux/dma-mapping.h
4315 DME1737 HARDWARE MONITOR DRIVER
4319 F: Documentation/hwmon/dme1737
4320 F: drivers/hwmon/dme1737.c
4325 T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4326 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
4327 F: drivers/firmware/dmi-id.c
4328 F: drivers/firmware/dmi_scan.c
4329 F: include/linux/dmi.h
4336 F: scripts/kernel-doc
4337 X: Documentation/ABI/
4338 X: Documentation/devicetree/
4339 X: Documentation/acpi
4340 X: Documentation/power
4341 X: Documentation/spi
4342 X: Documentation/media
4343 T: git git://git.lwn.net/linux.git docs-next
4345 DONGWOON DW9714 LENS VOICE COIL DRIVER
4348 T: git git://linuxtv.org/media_tree.git
4350 F: drivers/media/i2c/dw9714.c
4356 F: drivers/char/dtlk.c
4357 F: include/linux/dtlk.h
4359 DPAA2 DATAPATH I/O (DPIO) DRIVER
4363 F: drivers/staging/fsl-mc/bus/dpio
4365 DPAA2 ETHERNET DRIVER
4369 F: drivers/staging/fsl-dpaa2/ethernet
4371 DPT_I2O SCSI RAID DRIVER
4374 W: http://www.adaptec.com/
4376 F: drivers/scsi/dpt*
4377 F: drivers/scsi/dpt/
4383 W: http://www.drbd.org
4384 T: git git://git.linbit.com/linux-drbd.git
4385 T: git git://git.linbit.com/drbd-8.4.git
4387 F: drivers/block/drbd/
4389 F: Documentation/blockdev/drbd/
4391 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
4393 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
4395 F: Documentation/kobject.txt
4399 F: include/linux/debugfs.h
4400 F: include/linux/kobj*
4403 DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
4407 F: drivers/power/avs/
4408 F: include/linux/power/smartreflex.h
4411 DRM DRIVER FOR ARM PL111 CLCD
4413 T: git git://anongit.freedesktop.org/drm/drm-misc
4415 F: drivers/gpu/drm/pl111/
4417 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
4420 F: drivers/gpu/drm/ast/
4422 DRM DRIVER FOR BOCHS VIRTUAL GPU
4425 T: git git://anongit.freedesktop.org/drm/drm-misc
4427 F: drivers/gpu/drm/bochs/
4429 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
4431 T: git git://anongit.freedesktop.org/drm/drm-misc
4433 F: drivers/gpu/drm/tve200/
4435 DRM DRIVER FOR INTEL I810 VIDEO CARDS
4436 S: Orphan / Obsolete
4437 F: drivers/gpu/drm/i810/
4438 F: include/uapi/drm/i810_drm.h
4440 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
4441 S: Orphan / Obsolete
4442 F: drivers/gpu/drm/mga/
4443 F: include/uapi/drm/mga_drm.h
4445 DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
4448 F: drivers/gpu/drm/mgag200/
4450 DRM DRIVER FOR MI0283QT
4453 F: drivers/gpu/drm/tinydrm/mi0283qt.c
4454 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
4456 DRM DRIVER FOR MSM ADRENO GPU
4461 T: git git://people.freedesktop.org/~robclark/linux
4463 F: drivers/gpu/drm/msm/
4464 F: include/uapi/drm/msm_drm.h
4465 F: Documentation/devicetree/bindings/display/msm/
4467 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
4471 T: git git://github.com/skeggsb/linux
4473 F: drivers/gpu/drm/nouveau/
4474 F: include/uapi/drm/nouveau_drm.h
4476 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
4479 F: drivers/gpu/drm/tinydrm/repaper.c
4480 F: Documentation/devicetree/bindings/display/repaper.txt
4482 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
4486 T: git git://anongit.freedesktop.org/drm/drm-misc
4488 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
4489 F: drivers/gpu/drm/cirrus/
4491 DRM DRIVER FOR QXL VIRTUAL GPU
4495 T: git git://anongit.freedesktop.org/drm/drm-misc
4497 F: drivers/gpu/drm/qxl/
4498 F: include/uapi/drm/qxl_drm.h
4500 DRM DRIVER FOR RAGE 128 VIDEO CARDS
4501 S: Orphan / Obsolete
4502 F: drivers/gpu/drm/r128/
4503 F: include/uapi/drm/r128_drm.h
4505 DRM DRIVER FOR SAVAGE VIDEO CARDS
4506 S: Orphan / Obsolete
4507 F: drivers/gpu/drm/savage/
4508 F: include/uapi/drm/savage_drm.h
4510 DRM DRIVER FOR SIS VIDEO CARDS
4511 S: Orphan / Obsolete
4512 F: drivers/gpu/drm/sis/
4513 F: include/uapi/drm/sis_drm.h
4515 DRM DRIVER FOR SITRONIX ST7586 PANELS
4518 F: drivers/gpu/drm/tinydrm/st7586.c
4519 F: Documentation/devicetree/bindings/display/st7586.txt
4521 DRM DRIVER FOR TDFX VIDEO CARDS
4522 S: Orphan / Obsolete
4523 F: drivers/gpu/drm/tdfx/
4525 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
4528 F: drivers/gpu/drm/udl/
4530 DRM DRIVER FOR VMWARE VIRTUAL GPU
4535 T: git git://people.freedesktop.org/~syeh/repos_linux
4536 T: git git://people.freedesktop.org/~thomash/linux
4538 F: drivers/gpu/drm/vmwgfx/
4539 F: include/uapi/drm/vmwgfx_drm.h
4544 T: git git://people.freedesktop.org/~airlied/linux
4545 B: https://bugs.freedesktop.org/
4546 C: irc://chat.freenode.net/dri-devel
4550 F: Documentation/devicetree/bindings/display/
4551 F: Documentation/devicetree/bindings/gpu/
4552 F: Documentation/devicetree/bindings/video/
4553 F: Documentation/gpu/
4555 F: include/uapi/drm/
4556 F: include/linux/vga*
4558 DRM DRIVERS AND MISC GPU PATCHES
4562 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
4564 T: git git://anongit.freedesktop.org/drm/drm-misc
4565 F: Documentation/gpu/
4567 F: drivers/gpu/drm/*
4569 F: include/uapi/drm/drm*
4570 F: include/linux/vga*
4572 DRM DRIVERS FOR ALLWINNER A10
4576 F: drivers/gpu/drm/sun4i/
4577 F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
4578 T: git git://anongit.freedesktop.org/drm/drm-misc
4580 DRM DRIVERS FOR AMLOGIC SOCS
4584 W: http://linux-meson.com/
4586 F: drivers/gpu/drm/meson/
4587 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt
4588 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt
4589 F: Documentation/gpu/meson.rst
4590 T: git git://anongit.freedesktop.org/drm/drm-misc
4592 DRM DRIVERS FOR ATMEL HLCDC
4596 F: drivers/gpu/drm/atmel-hlcdc/
4597 F: Documentation/devicetree/bindings/drm/atmel/
4598 T: git git://anongit.freedesktop.org/drm/drm-misc
4600 DRM DRIVERS FOR BRIDGE CHIPS
4605 T: git git://anongit.freedesktop.org/drm/drm-misc
4606 F: drivers/gpu/drm/bridge/
4608 DRM DRIVERS FOR EXYNOS
4614 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
4616 F: drivers/gpu/drm/exynos/
4617 F: include/uapi/drm/exynos_drm.h
4618 F: Documentation/devicetree/bindings/display/exynos/
4620 DRM DRIVERS FOR FREESCALE DCU
4625 F: drivers/gpu/drm/fsl-dcu/
4626 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
4627 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
4628 F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19_05b.txt
4630 DRM DRIVERS FOR FREESCALE IMX
4634 F: drivers/gpu/drm/imx/
4635 F: drivers/gpu/ipu-v3/
4636 F: Documentation/devicetree/bindings/display/imx/
4638 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
4641 T: git git://github.com/patjak/drm-gma500
4643 F: drivers/gpu/drm/gma500/
4645 DRM DRIVERS FOR HISILICON
4651 T: git git://github.com/xin3liang/linux.git
4653 F: drivers/gpu/drm/hisilicon/
4654 F: Documentation/devicetree/bindings/display/hisilicon/
4656 DRM DRIVERS FOR MEDIATEK
4661 F: drivers/gpu/drm/mediatek/
4662 F: Documentation/devicetree/bindings/display/mediatek/
4664 DRM DRIVERS FOR NVIDIA TEGRA
4668 T: git git://anongit.freedesktop.org/tegra/linux.git
4670 F: drivers/gpu/drm/tegra/
4671 F: drivers/gpu/host1x/
4672 F: include/linux/host1x.h
4673 F: include/uapi/drm/tegra_drm.h
4674 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
4676 DRM DRIVERS FOR RENESAS
4680 T: git git://linuxtv.org/pinchartl/fbdev
4682 F: drivers/gpu/drm/rcar-du/
4683 F: drivers/gpu/drm/shmobile/
4684 F: include/linux/platform_data/shmob_drm.h
4685 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
4686 F: Documentation/devicetree/bindings/display/renesas,du.txt
4688 DRM DRIVERS FOR ROCKCHIP
4692 F: drivers/gpu/drm/rockchip/
4693 F: Documentation/devicetree/bindings/display/rockchip/
4694 T: git git://anongit.freedesktop.org/drm/drm-misc
4700 T: git git://anongit.freedesktop.org/drm/drm-misc
4702 F: drivers/gpu/drm/sti
4703 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
4711 T: git git://anongit.freedesktop.org/drm/drm-misc
4713 F: drivers/gpu/drm/stm
4714 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
4716 DRM DRIVERS FOR TI LCDC
4721 F: drivers/gpu/drm/tilcdc/
4722 F: Documentation/devicetree/bindings/display/tilcdc/
4724 DRM DRIVERS FOR TI OMAP
4728 F: drivers/gpu/drm/omapdrm/
4729 F: Documentation/devicetree/bindings/display/ti/
4733 T: git git://github.com/anholt/linux
4735 F: drivers/gpu/drm/vc4/
4736 F: include/uapi/drm/vc4_drm.h
4737 F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
4738 T: git git://anongit.freedesktop.org/drm/drm-misc
4740 DRM DRIVERS FOR VIVANTE GPU IP
4747 F: drivers/gpu/drm/etnaviv/
4748 F: include/uapi/drm/etnaviv_drm.h
4749 F: Documentation/devicetree/bindings/display/etnaviv/
4751 DRM DRIVERS FOR ZTE ZX
4755 F: drivers/gpu/drm/zte/
4756 F: Documentation/devicetree/bindings/display/zte,vou.txt
4757 T: git git://anongit.freedesktop.org/drm/drm-misc
4762 T: git git://anongit.freedesktop.org/drm/drm-misc
4764 F: drivers/gpu/drm/drm_panel.c
4765 F: drivers/gpu/drm/panel/
4766 F: include/drm/drm_panel.h
4767 F: Documentation/devicetree/bindings/display/panel/
4771 W: https://github.com/notro/tinydrm/wiki/Development
4772 T: git git://anongit.freedesktop.org/drm/drm-misc
4774 F: drivers/gpu/drm/tinydrm/
4775 F: include/drm/tinydrm/
4777 DSBR100 USB FM RADIO DRIVER
4780 T: git git://linuxtv.org/media_tree.git
4782 F: drivers/media/radio/dsbr100.c
4788 F: drivers/net/wan/dscc4.c
4793 T: git git://linuxtv.org/media_tree.git
4794 W: https://linuxtv.org
4796 F: drivers/media/pci/dt3155/
4798 DVB_USB_AF9015 MEDIA DRIVER
4801 W: https://linuxtv.org
4802 W: http://palosaari.fi/linux/
4803 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4804 T: git git://linuxtv.org/anttip/media_tree.git
4806 F: drivers/media/usb/dvb-usb-v2/af9015*
4808 DVB_USB_AF9035 MEDIA DRIVER
4811 W: https://linuxtv.org
4812 W: http://palosaari.fi/linux/
4813 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4814 T: git git://linuxtv.org/anttip/media_tree.git
4816 F: drivers/media/usb/dvb-usb-v2/af9035*
4818 DVB_USB_ANYSEE MEDIA DRIVER
4821 W: https://linuxtv.org
4822 W: http://palosaari.fi/linux/
4823 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4824 T: git git://linuxtv.org/anttip/media_tree.git
4826 F: drivers/media/usb/dvb-usb-v2/anysee*
4828 DVB_USB_AU6610 MEDIA DRIVER
4831 W: https://linuxtv.org
4832 W: http://palosaari.fi/linux/
4833 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4834 T: git git://linuxtv.org/anttip/media_tree.git
4836 F: drivers/media/usb/dvb-usb-v2/au6610*
4838 DVB_USB_CE6230 MEDIA DRIVER
4841 W: https://linuxtv.org
4842 W: http://palosaari.fi/linux/
4843 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4844 T: git git://linuxtv.org/anttip/media_tree.git
4846 F: drivers/media/usb/dvb-usb-v2/ce6230*
4848 DVB_USB_CXUSB MEDIA DRIVER
4851 W: https://linuxtv.org
4852 W: http://github.com/mkrufky
4853 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4854 T: git git://linuxtv.org/media_tree.git
4856 F: drivers/media/usb/dvb-usb/cxusb*
4858 DVB_USB_EC168 MEDIA DRIVER
4861 W: https://linuxtv.org
4862 W: http://palosaari.fi/linux/
4863 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4864 T: git git://linuxtv.org/anttip/media_tree.git
4866 F: drivers/media/usb/dvb-usb-v2/ec168*
4868 DVB_USB_GL861 MEDIA DRIVER
4871 W: https://linuxtv.org
4872 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4873 T: git git://linuxtv.org/anttip/media_tree.git
4875 F: drivers/media/usb/dvb-usb-v2/gl861*
4877 DVB_USB_MXL111SF MEDIA DRIVER
4880 W: https://linuxtv.org
4881 W: http://github.com/mkrufky
4882 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4883 T: git git://linuxtv.org/mkrufky/mxl111sf.git
4885 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
4887 DVB_USB_RTL28XXU MEDIA DRIVER
4890 W: https://linuxtv.org
4891 W: http://palosaari.fi/linux/
4892 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4893 T: git git://linuxtv.org/anttip/media_tree.git
4895 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
4897 DVB_USB_V2 MEDIA DRIVER
4900 W: https://linuxtv.org
4901 W: http://palosaari.fi/linux/
4902 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4903 T: git git://linuxtv.org/anttip/media_tree.git
4905 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
4906 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
4911 F: lib/dynamic_debug.c
4912 F: include/linux/dynamic_debug.h
4914 DZ DECSTATION DZ11 SERIAL DRIVER
4917 F: drivers/tty/serial/dz.*
4919 E3X0 POWER BUTTON DRIVER
4922 W: http://www.ettus.com
4924 F: drivers/input/misc/e3x0-button.c
4925 F: Documentation/devicetree/bindings/input/e3x0-button.txt
4930 W: https://linuxtv.org
4931 W: http://palosaari.fi/linux/
4932 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4933 T: git git://linuxtv.org/anttip/media_tree.git
4935 F: drivers/media/tuners/e4000*
4937 EATA ISA/EISA/PCI SCSI DRIVER
4941 F: drivers/scsi/eata.c
4946 W: https://linuxtv.org
4947 W: http://palosaari.fi/linux/
4948 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4949 T: git git://linuxtv.org/anttip/media_tree.git
4951 F: drivers/media/dvb-frontends/ec100*
4956 W: http://ecryptfs.org
4957 W: https://launchpad.net/ecryptfs
4958 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
4960 F: Documentation/filesystems/ecryptfs.txt
4967 F: drivers/edac/amd64_edac*
4973 F: drivers/edac/highbank*
4981 F: drivers/edac/octeon_edac*
4983 EDAC-CAVIUM THUNDERX
4988 F: drivers/edac/thunderx_edac*
4995 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next
4996 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next
4998 F: Documentation/admin-guide/ras.rst
4999 F: Documentation/driver-api/edac.rst
5001 F: include/linux/edac.h
5007 F: drivers/edac/e752x_edac.c
5012 F: drivers/edac/e7xxx_edac.c
5018 F: drivers/edac/fsl_ddr_edac.*
5025 F: drivers/edac/ghes_edac.c
5030 F: drivers/edac/i3000_edac.c
5035 F: drivers/edac/i5000_edac.c
5042 F: drivers/edac/i5400_edac.c
5049 F: drivers/edac/i7300_edac.c
5056 F: drivers/edac/i7core_edac.c
5062 F: drivers/edac/i82443bxgx_edac.c
5069 F: drivers/edac/i82975x_edac.c
5075 F: drivers/edac/ie31200_edac.c
5081 F: drivers/edac/mpc85xx_edac.[ch]
5087 F: drivers/edac/pasemi_edac.c
5093 F: drivers/edac/pnd2_edac.[ch]
5099 F: drivers/edac/r82600_edac.c
5106 F: drivers/edac/sb_edac.c
5112 F: drivers/edac/skx_edac.c
5114 EDIROL UA-101/UA-1000 DRIVER
5117 T: git git://git.alsa-project.org/alsa-kernel.git
5119 F: sound/usb/misc/ua101.c
5126 F: drivers/firmware/efi/test/
5128 EFI VARIABLE FILESYSTEM
5132 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi.git
5137 EFIFB FRAMEBUFFER DRIVER
5141 F: drivers/video/fbdev/efifb.c
5144 W: http://aeschi.ch.eu.org/efs/
5148 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
5152 F: drivers/net/ethernet/ibm/ehea/
5154 EM28XX VIDEO4LINUX DRIVER
5158 W: https://linuxtv.org
5159 T: git git://linuxtv.org/media_tree.git
5161 F: drivers/media/usb/em28xx/
5162 F: Documentation/media/v4l-drivers/em28xx*
5171 Emulex 10Gbps iSCSI - OneConnect DRIVER
5176 W: http://www.broadcom.com
5178 F: drivers/scsi/be2iscsi/
5180 Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
5186 W: http://www.emulex.com
5188 F: drivers/net/ethernet/emulex/benet/
5190 EMULEX ONECONNECT ROCE DRIVER
5194 W: http://www.broadcom.com
5196 F: drivers/infiniband/hw/ocrdma/
5197 F: include/uapi/rdma/ocrdma-abi.h
5199 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
5203 W: http://www.broadcom.com
5205 F: drivers/scsi/lpfc/
5207 ENE CB710 FLASH CARD READER DRIVER
5210 F: drivers/misc/cb710/
5211 F: drivers/mmc/host/cb710-mmc.*
5212 F: include/linux/cb710.h
5214 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
5217 F: drivers/media/rc/ene_ir.*
5219 EPSON S1D13XXX FRAMEBUFFER DRIVER
5222 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
5223 F: drivers/video/fbdev/s1d13xxxfb.c
5224 F: include/video/s1d13xxxfb.h
5226 ERRSEQ ERROR TRACKING INFRASTRUCTURE
5230 F: include/linux/errseq.h
5232 ET131X NETWORK DRIVER
5235 F: drivers/net/ethernet/agere/
5241 W: http://www.linuxfoundation.org/en/Net:Bridge
5243 F: include/linux/netfilter_bridge/
5246 ETHERNET PHY LIBRARY
5251 F: Documentation/ABI/testing/sysfs-bus-mdio
5252 F: Documentation/devicetree/bindings/net/mdio*
5253 F: Documentation/networking/phy.txt
5255 F: drivers/of/of_mdio.c
5256 F: drivers/of/of_net.c
5257 F: include/linux/*mdio*.h
5258 F: include/linux/of_net.h
5259 F: include/linux/phy.h
5260 F: include/linux/phy_fixed.h
5261 F: include/linux/platform_data/mdio-gpio.h
5262 F: include/linux/platform_data/mdio-bcm-unimac.h
5263 F: include/trace/events/mdio.h
5264 F: include/uapi/linux/mdio.h
5265 F: include/uapi/linux/mii.h
5271 F: Documentation/filesystems/ext2.txt
5273 F: include/linux/ext2*
5279 W: http://ext4.wiki.kernel.org
5280 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
5281 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
5283 F: Documentation/filesystems/ext4.txt
5286 Extended Verification Module (EVM)
5290 F: security/integrity/evm/
5292 EXTENSIBLE FIRMWARE INTERFACE (EFI)
5296 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5298 F: Documentation/efi-stub.txt
5299 F: arch/*/kernel/efi.c
5300 F: arch/x86/boot/compressed/eboot.[ch]
5301 F: arch/*/include/asm/efi.h
5302 F: arch/x86/platform/efi/
5303 F: drivers/firmware/efi/
5304 F: include/linux/efi*.h
5305 F: arch/arm/boot/compressed/efi-header.S
5306 F: arch/arm64/kernel/efi-entry.S
5308 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
5312 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
5315 F: include/linux/extcon/
5316 F: include/linux/extcon.h
5317 F: Documentation/extcon/
5318 F: Documentation/devicetree/bindings/extcon/
5324 F: drivers/gpu/drm/exynos/exynos_dp*
5326 EXYNOS SYSMMU (IOMMU) driver
5330 F: drivers/iommu/exynos-iommu.c
5332 EZchip NPS platform support
5336 F: arch/arc/plat-eznps
5337 F: arch/arc/boot/dts/eznps.dts
5343 W: https://f2fs.wiki.kernel.org/
5344 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
5346 F: Documentation/filesystems/f2fs.txt
5347 F: Documentation/ABI/testing/sysfs-fs-f2fs
5349 F: include/linux/f2fs_fs.h
5350 F: include/trace/events/f2fs.h
5352 F71805F HARDWARE MONITORING DRIVER
5356 F: Documentation/hwmon/f71805f
5357 F: drivers/hwmon/f71805f.c
5364 F: fs/notify/fanotify/
5365 F: include/linux/fanotify.h
5366 F: include/uapi/linux/fanotify.h
5368 FARSYNC SYNCHRONOUS DRIVER
5370 W: http://www.farsite.co.uk/
5372 F: drivers/net/wan/farsync.*
5374 FAULT INJECTION SUPPORT
5377 F: Documentation/fault-injection/
5378 F: lib/fault-inject.c
5380 FBTFT Framebuffer drivers
5383 F: drivers/staging/fbtft/
5389 F: drivers/media/tuners/fc0011.h
5390 F: drivers/media/tuners/fc0011.c
5395 W: https://linuxtv.org
5396 W: http://palosaari.fi/linux/
5397 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5398 T: git git://linuxtv.org/anttip/media_tree.git
5400 F: drivers/media/tuners/fc2580*
5402 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
5405 W: www.Open-FCoE.org
5407 F: drivers/scsi/libfc/
5408 F: drivers/scsi/fcoe/
5410 F: include/scsi/libfc.h
5411 F: include/scsi/libfcoe.h
5412 F: include/uapi/scsi/fc/
5414 FILE LOCKING (flock() and fcntl()/lockf())
5419 F: include/linux/fcntl.h
5420 F: include/uapi/linux/fcntl.h
5424 FILESYSTEMS (VFS and infrastructure)
5429 F: include/linux/fs.h
5430 F: include/uapi/linux/fs.h
5432 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
5436 F: drivers/hwmon/f75375s.c
5437 F: include/linux/f75375s.h
5439 FIREWIRE AUDIO DRIVERS
5442 T: git git://git.alsa-project.org/alsa-kernel.git
5446 FIREWIRE MEDIA DRIVERS (firedtv)
5450 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
5452 F: drivers/media/firewire/
5454 FIREWIRE SBP-2 TARGET
5459 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
5461 F: drivers/target/sbp/
5466 W: http://ieee1394.wiki.kernel.org/
5467 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
5469 F: drivers/firewire/
5470 F: include/linux/firewire.h
5471 F: include/uapi/linux/firewire*.h
5474 FIRMWARE LOADER (request_firmware)
5478 F: Documentation/firmware_class/
5479 F: drivers/base/firmware*.c
5480 F: include/linux/firmware.h
5482 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
5486 F: drivers/block/rsxx/
5490 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git
5492 F: drivers/block/floppy.c
5496 W: http://www.ohwr.org/projects/fmc-bus
5499 F: include/linux/fmc*.h
5500 F: include/linux/ipmi-fru.h
5503 FPGA MANAGER FRAMEWORK
5508 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git
5509 Q: http://patchwork.kernel.org/project/linux-fpga/list/
5510 F: Documentation/fpga/
5511 F: Documentation/devicetree/bindings/fpga/
5513 F: include/linux/fpga/
5514 W: http://www.rocketboards.org
5518 W: http://floatingpoint.sourceforge.net/emulator/index.html
5520 F: arch/x86/math-emu/
5522 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
5525 F: drivers/net/wan/dlci.c
5526 F: drivers/net/wan/sdla.c
5532 T: git git://github.com/bzolnier/linux.git
5533 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
5535 F: Documentation/fb/
5538 F: include/linux/fb.h
5539 F: include/uapi/video/
5540 F: include/uapi/linux/fb.h
5542 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
5547 F: drivers/crypto/caam/
5548 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
5550 FREESCALE DIU FRAMEBUFFER DRIVER
5554 F: drivers/video/fbdev/fsl-diu-fb.*
5556 FREESCALE DMA DRIVER
5561 F: drivers/dma/fsldma.*
5563 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
5567 F: drivers/net/ethernet/freescale/gianfar*
5568 X: drivers/net/ethernet/freescale/gianfar_ptp.c
5569 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
5571 FREESCALE GPMI NAND DRIVER
5575 F: drivers/mtd/nand/gpmi-nand/*
5577 FREESCALE I2C CPM DRIVER
5582 F: drivers/i2c/busses/i2c-cpm.c
5584 FREESCALE IMX / MXC FEC DRIVER
5588 F: drivers/net/ethernet/freescale/fec_main.c
5589 F: drivers/net/ethernet/freescale/fec_ptp.c
5590 F: drivers/net/ethernet/freescale/fec.h
5591 F: Documentation/devicetree/bindings/net/fsl-fec.txt
5593 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
5598 F: include/linux/platform_data/video-imxfb.h
5599 F: drivers/video/fbdev/imxfb.c
5601 FREESCALE QORIQ DPAA ETHERNET DRIVER
5605 F: drivers/net/ethernet/freescale/dpaa
5607 FREESCALE QORIQ DPAA FMAN DRIVER
5611 F: drivers/net/ethernet/freescale/fman
5612 F: Documentation/devicetree/bindings/powerpc/fsl/fman.txt
5614 FREESCALE QUAD SPI DRIVER
5618 F: drivers/mtd/spi-nor/fsl-quadspi.c
5620 FREESCALE QUICC ENGINE LIBRARY
5624 F: drivers/soc/fsl/qe/
5625 F: include/soc/fsl/*qe*.h
5626 F: include/soc/fsl/*ucc*.h
5628 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
5633 F: drivers/net/ethernet/freescale/ucc_geth*
5635 FREESCALE QUICC ENGINE UCC HDLC DRIVER
5640 F: drivers/net/wan/fsl_ucc_hdlc*
5642 FREESCALE QUICC ENGINE UCC UART DRIVER
5646 F: drivers/tty/serial/ucc_uart.c
5648 FREESCALE SOC DRIVERS
5653 F: Documentation/devicetree/bindings/soc/fsl/
5655 F: include/linux/fsl/
5657 FREESCALE SOC FS_ENET DRIVER
5663 F: drivers/net/ethernet/freescale/fs_enet/
5664 F: include/linux/fs_enet_pd.h
5666 FREESCALE SOC SOUND DRIVERS
5674 F: sound/soc/fsl/fsl*
5675 F: sound/soc/fsl/imx*
5676 F: sound/soc/fsl/mpc8610_hpcd.c
5678 FREESCALE USB PERIPHERAL DRIVERS
5683 F: drivers/usb/gadget/udc/fsl*
5687 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
5696 F: Documentation/power/freezing-of-tasks.txt
5697 F: include/linux/freezer.h
5705 F: include/linux/frontswap.h
5707 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
5711 F: Documentation/filesystems/caching/
5713 F: include/linux/fscache*.h
5715 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
5719 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
5720 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/fscrypt.git
5723 F: include/linux/fscrypt*.h
5724 F: Documentation/filesystems/fscrypt.rst
5726 FUJITSU FR-V (FRV) PORT
5730 FUJITSU LAPTOP EXTRAS
5734 F: drivers/platform/x86/fujitsu-laptop.c
5736 FUJITSU M-5MO LS CAMERA ISP DRIVER
5741 F: drivers/media/i2c/m5mols/
5742 F: include/media/i2c/m5mols.h
5744 FUJITSU TABLET EXTRAS
5748 F: drivers/platform/x86/fujitsu-tablet.c
5750 FUSE: FILESYSTEM IN USERSPACE
5753 W: http://fuse.sourceforge.net/
5754 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
5757 F: include/uapi/linux/fuse.h
5758 F: Documentation/filesystems/fuse.txt
5766 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
5769 F: kernel/futex_compat.c
5770 F: include/asm-generic/futex.h
5771 F: include/linux/futex.h
5772 F: include/uapi/linux/futex.h
5773 F: tools/testing/selftests/futex/
5774 F: tools/perf/bench/futex*
5775 F: Documentation/*futex*
5777 FUTURE DOMAIN TMC-16x0 SCSI DRIVER (16-bit)
5780 S: Odd Fixes (e.g., new signatures)
5781 F: drivers/scsi/fdomain.*
5788 F: scripts/gcc-plugins/
5789 F: scripts/gcc-plugin.sh
5790 F: scripts/Makefile.gcc-plugins
5791 F: Documentation/gcc-plugins.txt
5793 GCOV BASED KERNEL PROFILING
5797 F: Documentation/dev-tools/gcov.rst
5799 GDB KERNEL DEBUGGING HELPER SCRIPTS
5805 GDT SCSI DISK ARRAY CONTROLLER DRIVER
5808 W: http://www.icp-vortex.com/
5810 F: drivers/scsi/gdt*
5812 GEMTEK FM RADIO RECEIVER DRIVER
5815 T: git git://linuxtv.org/media_tree.git
5816 W: https://linuxtv.org
5818 F: drivers/media/radio/radio-gemtek*
5820 GENERIC GPIO I2C DRIVER
5823 F: drivers/i2c/busses/i2c-gpio.c
5824 F: include/linux/i2c-gpio.h
5826 GENERIC GPIO I2C MULTIPLEXER DRIVER
5830 F: drivers/i2c/muxes/i2c-mux-gpio.c
5831 F: include/linux/i2c-mux-gpio.h
5832 F: Documentation/i2c/muxes/i2c-mux-gpio
5834 GENERIC HDLC (WAN) DRIVERS
5836 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
5838 F: drivers/net/wan/c101.c
5839 F: drivers/net/wan/hd6457*
5840 F: drivers/net/wan/hdlc*
5841 F: drivers/net/wan/n2.c
5842 F: drivers/net/wan/pc300too.c
5843 F: drivers/net/wan/pci200syn.c
5844 F: drivers/net/wan/wanxl*
5846 GENERIC INCLUDE/ASM HEADER FILES
5849 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
5851 F: include/asm-generic/
5852 F: include/uapi/asm-generic/
5854 GENERIC PHY FRAMEWORK
5857 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
5860 F: include/linux/phy/
5868 F: drivers/base/power/domain*.c
5869 F: include/linux/pm_domain.h
5870 F: Documentation/devicetree/bindings/power/power_domain.txt
5872 GENERIC UIO DRIVER FOR PCI DEVICES
5876 F: drivers/uio/uio_pci_generic.c
5878 GENWQE (IBM Generic Workqueue Card)
5882 F: drivers/misc/genwqe/
5884 GET_MAINTAINER SCRIPT
5887 F: scripts/get_maintainer.pl
5893 W: http://sources.redhat.com/cluster/
5894 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
5896 F: Documentation/filesystems/gfs2*.txt
5898 F: include/uapi/linux/gfs2_ondisk.h
5900 GIGASET ISDN DRIVERS
5903 W: http://gigaset307x.sourceforge.net/
5905 F: Documentation/isdn/README.gigaset
5906 F: drivers/isdn/gigaset/
5907 F: include/uapi/linux/gigaset_dev.h
5913 F: drivers/media/usb/go7007/
5919 F: drivers/input/touchscreen/goodix.c
5927 F: Documentation/acpi/gpio-properties.txt
5928 F: drivers/gpio/gpiolib-acpi.c
5934 F: drivers/media/rc/gpio-ir-tx.c
5940 F: drivers/gpio/gpio-mockup.c
5941 F: tools/testing/selftests/gpio/
5946 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
5948 F: Documentation/devicetree/bindings/gpio/
5949 F: Documentation/gpio/
5950 F: Documentation/ABI/testing/gpio-cdev
5951 F: Documentation/ABI/obsolete/sysfs-gpio
5953 F: include/linux/gpio/
5954 F: include/linux/gpio.h
5955 F: include/asm-generic/gpio.h
5956 F: include/uapi/linux/gpio.h
5959 GRE DEMULTIPLEXER DRIVER
5963 F: net/ipv4/gre_demux.c
5964 F: net/ipv4/gre_offload.c
5965 F: include/net/gre.h
5967 GRETH 10/100/1G Ethernet MAC device driver
5971 F: drivers/net/ethernet/aeroflex/
5973 GREYBUS AUDIO PROTOCOLS DRIVERS
5977 F: drivers/staging/greybus/audio_apbridgea.c
5978 F: drivers/staging/greybus/audio_apbridgea.h
5979 F: drivers/staging/greybus/audio_codec.c
5980 F: drivers/staging/greybus/audio_codec.h
5981 F: drivers/staging/greybus/audio_gb.c
5982 F: drivers/staging/greybus/audio_manager.c
5983 F: drivers/staging/greybus/audio_manager.h
5984 F: drivers/staging/greybus/audio_manager_module.c
5985 F: drivers/staging/greybus/audio_manager_private.h
5986 F: drivers/staging/greybus/audio_manager_sysfs.c
5987 F: drivers/staging/greybus/audio_module.c
5988 F: drivers/staging/greybus/audio_topology.c
5990 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
5993 F: drivers/staging/greybus/authentication.c
5994 F: drivers/staging/greybus/bootrom.c
5995 F: drivers/staging/greybus/firmware.h
5996 F: drivers/staging/greybus/fw-core.c
5997 F: drivers/staging/greybus/fw-download.c
5998 F: drivers/staging/greybus/fw-managament.c
5999 F: drivers/staging/greybus/greybus_authentication.h
6000 F: drivers/staging/greybus/greybus_firmware.h
6001 F: drivers/staging/greybus/hid.c
6002 F: drivers/staging/greybus/i2c.c
6003 F: drivers/staging/greybus/spi.c
6004 F: drivers/staging/greybus/spilib.c
6005 F: drivers/staging/greybus/spilib.h
6007 GREYBUS LOOPBACK/TIME PROTOCOLS DRIVERS
6010 F: drivers/staging/greybus/loopback.c
6011 F: drivers/staging/greybus/timesync.c
6012 F: drivers/staging/greybus/timesync_platform.c
6014 GREYBUS PLATFORM DRIVERS
6017 F: drivers/staging/greybus/arche-platform.c
6018 F: drivers/staging/greybus/arche-apb-ctrl.c
6019 F: drivers/staging/greybus/arche_platform.h
6021 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
6024 F: drivers/staging/greybus/sdio.c
6025 F: drivers/staging/greybus/light.c
6026 F: drivers/staging/greybus/gpio.c
6027 F: drivers/staging/greybus/power_supply.c
6028 F: drivers/staging/greybus/spi.c
6029 F: drivers/staging/greybus/spilib.c
6036 F: drivers/staging/greybus/
6039 GREYBUS UART PROTOCOLS DRIVERS
6042 F: drivers/staging/greybus/uart.c
6043 F: drivers/staging/greybus/log.c
6045 GS1662 VIDEO SERIALIZER
6048 T: git git://linuxtv.org/media_tree.git
6050 F: drivers/media/spi/gs1662.c
6052 GSPCA FINEPIX SUBDRIVER
6055 T: git git://linuxtv.org/media_tree.git
6057 F: drivers/media/usb/gspca/finepix.c
6059 GSPCA GL860 SUBDRIVER
6062 T: git git://linuxtv.org/media_tree.git
6064 F: drivers/media/usb/gspca/gl860/
6066 GSPCA M5602 SUBDRIVER
6069 T: git git://linuxtv.org/media_tree.git
6071 F: drivers/media/usb/gspca/m5602/
6073 GSPCA PAC207 SONIXB SUBDRIVER
6076 T: git git://linuxtv.org/media_tree.git
6078 F: drivers/media/usb/gspca/pac207.c
6080 GSPCA SN9C20X SUBDRIVER
6083 T: git git://linuxtv.org/media_tree.git
6085 F: drivers/media/usb/gspca/sn9c20x.c
6087 GSPCA T613 SUBDRIVER
6090 T: git git://linuxtv.org/media_tree.git
6092 F: drivers/media/usb/gspca/t613.c
6094 GSPCA USB WEBCAM DRIVER
6097 T: git git://linuxtv.org/media_tree.git
6099 F: drivers/media/usb/gspca/
6101 GTP (GPRS Tunneling Protocol)
6105 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
6107 F: drivers/net/gtp.c
6109 GUID PARTITION TABLE (GPT)
6113 F: block/partitions/efi.*
6118 W: http://uclinux-h8.sourceforge.jp
6119 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
6122 F: drivers/clocksource/h8300_*.c
6123 F: drivers/clk/h8300/
6124 F: drivers/irqchip/irq-renesas-h8*.c
6129 W: https://linuxtv.org
6130 W: http://palosaari.fi/linux/
6131 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6132 T: git git://linuxtv.org/anttip/media_tree.git
6134 F: drivers/media/usb/hackrf/
6136 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
6139 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
6141 F: drivers/platform/x86/hdaps.c
6147 W: http://hwmon.wiki.kernel.org/
6148 T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-hwmon/
6149 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
6151 F: Documentation/hwmon/
6153 F: include/linux/hwmon*.h
6155 HARDWARE RANDOM NUMBER GENERATOR CORE
6160 F: Documentation/devicetree/bindings/rng/
6161 F: Documentation/hw_random.txt
6162 F: drivers/char/hw_random/
6163 F: include/linux/hw_random.h
6165 HARDWARE SPINLOCK CORE
6170 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
6171 F: Documentation/devicetree/bindings/hwlock/
6172 F: Documentation/hwspinlock.txt
6173 F: drivers/hwspinlock/
6174 F: include/linux/hwspinlock.h
6176 HARMONY SOUND DRIVER
6179 F: sound/parisc/harmony.*
6181 HDPVR USB VIDEO ENCODER DRIVER
6184 T: git git://linuxtv.org/media_tree.git
6185 W: https://linuxtv.org
6187 F: drivers/media/usb/hdpvr/
6189 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
6192 F: Documentation/watchdog/hpwdt.txt
6193 F: drivers/watchdog/hpwdt.c
6195 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
6200 F: Documentation/scsi/hpsa.txt
6201 F: drivers/scsi/hpsa*.[ch]
6202 F: include/linux/cciss*.h
6203 F: include/uapi/linux/cciss*.h
6210 F: drivers/infiniband/hw/hfi1
6215 F: Documentation/filesystems/hfs.txt
6221 F: Documentation/filesystems/hfsplus.txt
6224 HGA FRAMEBUFFER DRIVER
6227 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
6229 F: drivers/video/fbdev/hgafb.c
6231 HIBERNATION (aka Software Suspend, aka swsusp)
6235 B: https://bugzilla.kernel.org
6238 F: drivers/base/power/
6240 F: include/linux/suspend.h
6241 F: include/linux/freezer.h
6242 F: include/linux/pm.h
6243 F: arch/*/include/asm/suspend*.h
6249 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid.git
6252 F: include/linux/hid*
6253 F: include/uapi/linux/hid*
6255 HID SENSOR HUB DRIVERS
6262 F: Documentation/hid/hid-sensor*
6263 F: drivers/hid/hid-sensor-*
6264 F: drivers/iio/*/hid-*
6265 F: include/linux/hid-sensor-*
6267 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
6270 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6272 F: Documentation/timers/
6273 F: kernel/time/hrtimer.c
6274 F: kernel/time/clockevents.c
6275 F: kernel/time/timer_*.c
6276 F: include/linux/clockchips.h
6277 F: include/linux/hrtimer.h
6279 HIGH-SPEED SCC DRIVER FOR AX.25
6282 F: drivers/net/hamradio/dmascc.c
6283 F: drivers/net/hamradio/scc.c
6285 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
6287 W: http://www.highpoint-tech.com
6289 F: Documentation/scsi/hptiop.txt
6290 F: drivers/scsi/hptiop.c
6296 F: include/linux/hippidevice.h
6297 F: include/uapi/linux/if_hippi.h
6299 F: drivers/net/hippi/
6301 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
6305 W: http://www.hisilicon.com
6307 F: drivers/net/ethernet/hisilicon/hns3/
6309 HISILICON NETWORK SUBSYSTEM DRIVER
6313 W: http://www.hisilicon.com
6315 F: drivers/net/ethernet/hisilicon/
6316 F: Documentation/devicetree/bindings/net/hisilicon*.txt
6318 HISILICON PMU DRIVER
6320 W: http://www.hisilicon.com
6322 F: drivers/perf/hisilicon
6323 F: Documentation/perf/hisi-pmu.txt
6325 HISILICON ROCE DRIVER
6330 F: drivers/infiniband/hw/hns/
6331 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
6333 HISILICON SAS Controller
6335 W: http://www.hisilicon.com
6337 F: drivers/scsi/hisi_sas/
6338 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
6340 HMM - Heterogeneous Memory Management
6345 F: include/linux/hmm*
6350 W: http://w1.fi/hostap-driver.html
6352 F: drivers/net/wireless/intersil/hostap/
6354 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
6357 F: drivers/platform/x86/tc1100-wmi.c
6359 HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
6362 F: drivers/net/ethernet/hp/hp100.*
6364 HPET: High Precision Event Timers driver
6367 F: Documentation/timers/hpet.txt
6368 F: drivers/char/hpet.c
6369 F: include/linux/hpet.h
6370 F: include/uapi/linux/hpet.h
6374 F: arch/x86/kernel/hpet.c
6375 F: arch/x86/include/asm/hpet.h
6379 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
6385 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
6387 F: Documentation/ABI/testing/sysfs-bus-hsi
6388 F: Documentation/driver-api/hsi.rst
6390 F: include/linux/hsi/
6391 F: include/uapi/linux/hsi/
6396 F: drivers/net/usb/hso.c
6398 HSR NETWORK PROTOCOL
6404 HT16K33 LED CONTROLLER DRIVER
6407 F: drivers/auxdisplay/ht16k33.c
6408 F: Documentation/devicetree/bindings/display/ht16k33.txt
6410 HTCPEN TOUCHSCREEN DRIVER
6414 F: drivers/input/touchscreen/htcpen.c
6416 HUAWEI ETHERNET DRIVER
6420 F: Documentation/networking/hinic.txt
6421 F: drivers/net/ethernet/huawei/hinic/
6431 T: git git://linuxtv.org/media_tree.git
6432 W: https://linuxtv.org
6434 F: drivers/media/platform/sti/hva
6436 HWPOISON MEMORY FAILURE HANDLING
6440 F: mm/memory-failure.c
6441 F: mm/hwpoison-inject.c
6443 Hyper-V CORE AND DRIVERS
6449 F: Documentation/networking/netvsc.txt
6450 F: arch/x86/include/asm/mshyperv.h
6451 F: arch/x86/include/asm/trace/hyperv.h
6452 F: arch/x86/include/uapi/asm/hyperv.h
6453 F: arch/x86/kernel/cpu/mshyperv.c
6455 F: drivers/hid/hid-hyperv.c
6457 F: drivers/input/serio/hyperv-keyboard.c
6458 F: drivers/pci/host/pci-hyperv.c
6459 F: drivers/net/hyperv/
6460 F: drivers/scsi/storvsc_drv.c
6461 F: drivers/uio/uio_hv_generic.c
6462 F: drivers/video/fbdev/hyperv_fb.c
6463 F: net/vmw_vsock/hyperv_transport.c
6464 F: include/linux/hyperv.h
6465 F: include/uapi/linux/hyperv.h
6467 F: Documentation/ABI/stable/sysfs-bus-vmbus
6469 HYPERVISOR VIRTUAL CONSOLE DRIVER
6479 F: drivers/i2c/i2c-core-acpi.c
6485 F: Documentation/i2c/i2c-topology
6486 F: Documentation/i2c/muxes/
6487 F: Documentation/devicetree/bindings/i2c/i2c-mux*
6488 F: Documentation/devicetree/bindings/i2c/i2c-arb*
6489 F: Documentation/devicetree/bindings/i2c/i2c-gate*
6490 F: drivers/i2c/i2c-mux.c
6491 F: drivers/i2c/muxes/
6492 F: include/linux/i2c-mux.h
6494 I2C OVER PARALLEL PORT
6498 F: Documentation/i2c/busses/i2c-parport
6499 F: Documentation/i2c/busses/i2c-parport-light
6500 F: drivers/i2c/busses/i2c-parport.c
6501 F: drivers/i2c/busses/i2c-parport-light.c
6506 W: https://i2c.wiki.kernel.org/
6507 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
6508 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
6510 F: Documentation/devicetree/bindings/i2c/
6511 F: Documentation/i2c/
6514 F: include/linux/i2c.h
6515 F: include/linux/i2c-*.h
6516 F: include/uapi/linux/i2c.h
6517 F: include/uapi/linux/i2c-*.h
6523 F: Documentation/i2c/busses/i2c-taos-evm
6524 F: drivers/i2c/busses/i2c-taos-evm.c
6529 W: http://www.harbaum.org/till/i2c_tiny_usb
6531 F: drivers/i2c/busses/i2c-tiny-usb.c
6533 I2C/SMBUS CONTROLLER DRIVERS FOR PC
6537 F: Documentation/i2c/busses/i2c-ali1535
6538 F: Documentation/i2c/busses/i2c-ali1563
6539 F: Documentation/i2c/busses/i2c-ali15x3
6540 F: Documentation/i2c/busses/i2c-amd756
6541 F: Documentation/i2c/busses/i2c-amd8111
6542 F: Documentation/i2c/busses/i2c-i801
6543 F: Documentation/i2c/busses/i2c-nforce2
6544 F: Documentation/i2c/busses/i2c-piix4
6545 F: Documentation/i2c/busses/i2c-sis5595
6546 F: Documentation/i2c/busses/i2c-sis630
6547 F: Documentation/i2c/busses/i2c-sis96x
6548 F: Documentation/i2c/busses/i2c-via
6549 F: Documentation/i2c/busses/i2c-viapro
6550 F: drivers/i2c/busses/i2c-ali1535.c
6551 F: drivers/i2c/busses/i2c-ali1563.c
6552 F: drivers/i2c/busses/i2c-ali15x3.c
6553 F: drivers/i2c/busses/i2c-amd756.c
6554 F: drivers/i2c/busses/i2c-amd756-s4882.c
6555 F: drivers/i2c/busses/i2c-amd8111.c
6556 F: drivers/i2c/busses/i2c-i801.c
6557 F: drivers/i2c/busses/i2c-isch.c
6558 F: drivers/i2c/busses/i2c-nforce2.c
6559 F: drivers/i2c/busses/i2c-nforce2-s4985.c
6560 F: drivers/i2c/busses/i2c-piix4.c
6561 F: drivers/i2c/busses/i2c-sis5595.c
6562 F: drivers/i2c/busses/i2c-sis630.c
6563 F: drivers/i2c/busses/i2c-sis96x.c
6564 F: drivers/i2c/busses/i2c-via.c
6565 F: drivers/i2c/busses/i2c-viapro.c
6567 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
6571 F: drivers/i2c/busses/i2c-cht-wc.c
6573 I2C/SMBUS ISMT DRIVER
6577 F: drivers/i2c/busses/i2c-ismt.c
6578 F: Documentation/i2c/busses/i2c-ismt
6580 I2C/SMBUS STUB DRIVER
6584 F: drivers/i2c/i2c-stub.c
6591 i386 SETUP CODE / CPU ERRATA WORKAROUNDS
6593 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hpa/linux-2.6-x86setup.git
6596 IA64 (Itanium) PLATFORM
6600 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
6604 IBM Power 842 compression accelerator
6607 F: drivers/crypto/nx/Makefile
6608 F: drivers/crypto/nx/Kconfig
6609 F: drivers/crypto/nx/nx-842*
6610 F: include/linux/sw842.h
6614 IBM Power in-Nest Crypto Acceleration
6619 F: drivers/crypto/nx/Makefile
6620 F: drivers/crypto/nx/Kconfig
6621 F: drivers/crypto/nx/nx-aes*
6622 F: drivers/crypto/nx/nx-sha*
6623 F: drivers/crypto/nx/nx.*
6624 F: drivers/crypto/nx/nx_csbcpb.h
6625 F: drivers/crypto/nx/nx_debugfs.h
6627 IBM Power Linux RAID adapter
6630 F: drivers/scsi/ipr.*
6632 IBM Power SRIOV Virtual NIC Device Driver
6637 F: drivers/net/ethernet/ibm/ibmvnic.*
6639 IBM Power Virtual Accelerator Switchboard
6640 M: Sukadev Bhattiprolu
6643 F: arch/powerpc/platforms/powernv/vas*
6644 F: arch/powerpc/platforms/powernv/copy-paste.h
6645 F: arch/powerpc/include/asm/vas.h
6646 F: arch/powerpc/include/uapi/asm/vas.h
6648 IBM Power Virtual Ethernet Device Driver
6652 F: drivers/net/ethernet/ibm/ibmveth.*
6654 IBM Power Virtual FC Device Drivers
6658 F: drivers/scsi/ibmvscsi/ibmvfc*
6660 IBM Power Virtual SCSI Device Drivers
6664 F: drivers/scsi/ibmvscsi/ibmvscsi*
6665 F: include/scsi/viosrp.h
6667 IBM Power Virtual SCSI Device Target Driver
6673 F: drivers/scsi/ibmvscsi_tgt/
6675 IBM Power VMX Cryptographic instructions
6680 F: drivers/crypto/vmx/Makefile
6681 F: drivers/crypto/vmx/Kconfig
6682 F: drivers/crypto/vmx/vmx.c
6683 F: drivers/crypto/vmx/aes*
6684 F: drivers/crypto/vmx/ghash*
6685 F: drivers/crypto/vmx/ppc-xlate.pl
6687 IBM ServeRAID RAID DRIVER
6689 F: drivers/scsi/ips.*
6691 ICH LPC AND GPIO DRIVER
6694 F: drivers/mfd/lpc_ich.c
6695 F: drivers/gpio/gpio-ich.c
6700 Q: http://patchwork.ozlabs.org/project/linux-ide/list/
6701 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
6703 F: Documentation/ide/
6705 F: include/linux/ide.h
6711 F: Documentation/cdrom/ide-cd
6712 F: drivers/ide/ide-cd*
6714 IDEAPAD LAPTOP EXTRAS DRIVER
6717 W: http://launchpad.net/ideapad-laptop
6719 F: drivers/platform/x86/ideapad-laptop.c
6721 IDEAPAD LAPTOP SLIDEBAR DRIVER
6724 W: https://github.com/o2genum/ideapad-slidebar
6726 F: drivers/input/misc/ideapad_slidebar.c
6728 IDT VersaClock 5 CLOCK DRIVER
6731 F: drivers/clk/clk-versaclock5.c
6733 IEEE 802.15.4 SUBSYSTEM
6737 W: http://wpan.cakelab.org/
6738 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
6739 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
6743 F: drivers/net/ieee802154/
6744 F: include/linux/nl802154.h
6745 F: include/linux/ieee802154.h
6746 F: include/net/nl802154.h
6747 F: include/net/mac802154.h
6748 F: include/net/af_ieee802154.h
6749 F: include/net/cfg802154.h
6750 F: include/net/ieee802154_netdev.h
6751 F: Documentation/networking/ieee802154.txt
6757 F: include/net/ife.h
6758 F: include/uapi/linux/ife.h
6760 IGORPLUG-USB IR RECEIVER
6764 F: drivers/media/rc/igorplugusb.c
6766 IGUANAWORKS USB IR TRANSCEIVER
6770 F: drivers/media/rc/iguanair.c
6772 IIO DIGITAL POTENTIOMETER DAC
6776 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
6777 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
6778 F: drivers/iio/dac/dpot-dac.c
6780 IIO ENVELOPE DETECTOR
6784 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
6785 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
6786 F: drivers/iio/adc/envelope-detector.c
6792 F: Documentation/devicetree/bindings/iio/multiplexer/iio-mux.txt
6793 F: drivers/iio/multiplexer/iio-mux.c
6795 IIO SUBSYSTEM AND DRIVERS
6801 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
6803 F: Documentation/devicetree/bindings/iio/
6805 F: drivers/staging/iio/
6806 F: include/linux/iio/
6809 IKANOS/ADI EAGLE ADSL USB DRIVER
6813 F: drivers/usb/atm/ueagle-atm.c
6815 IMGTEC ASCII LCD DRIVER
6818 F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
6819 F: drivers/auxdisplay/img-ascii-lcd.c
6821 IMGTEC IR DECODER DRIVER
6824 F: drivers/media/rc/img-ir/
6826 IMS TWINTURBO FRAMEBUFFER DRIVER
6829 F: drivers/video/fbdev/imsttfb.c
6831 INA209 HARDWARE MONITOR DRIVER
6835 F: Documentation/hwmon/ina209
6836 F: Documentation/devicetree/bindings/i2c/ina209.txt
6837 F: drivers/hwmon/ina209.c
6839 INA2XX HARDWARE MONITOR DRIVER
6843 F: Documentation/hwmon/ina2xx
6844 F: drivers/hwmon/ina2xx.c
6845 F: include/linux/platform_data/ina2xx.h
6847 INDUSTRY PACK SUBSYSTEM (IPACK)
6852 W: http://industrypack.sourceforge.net
6856 INFINIBAND SUBSYSTEM
6860 W: http://www.openfabrics.org/
6861 Q: http://patchwork.kernel.org/project/linux-rdma/list/
6862 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dledford/rdma.git
6864 F: Documentation/devicetree/bindings/infiniband/
6865 F: Documentation/infiniband/
6866 F: drivers/infiniband/
6867 F: include/uapi/linux/if_infiniband.h
6868 F: include/uapi/rdma/
6871 INGENIC JZ4780 DMA Driver
6874 F: drivers/dma/dma-jz4780.c
6876 INGENIC JZ4780 NAND DRIVER
6880 F: drivers/mtd/nand/jz4780_*
6887 F: Documentation/filesystems/inotify.txt
6888 F: fs/notify/inotify/
6889 F: include/linux/inotify.h
6890 F: include/uapi/linux/inotify.h
6892 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
6895 Q: http://patchwork.kernel.org/project/linux-input/list/
6896 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
6899 F: include/linux/input.h
6900 F: include/uapi/linux/input.h
6901 F: include/uapi/linux/input-event-codes.h
6902 F: include/linux/input/
6903 F: Documentation/devicetree/bindings/input/
6904 F: Documentation/input/
6906 INPUT MULTITOUCH (MT) PROTOCOL
6910 F: Documentation/input/multi-touch-protocol.rst
6911 F: drivers/input/input-mt.c
6914 INSIDE SECURE CRYPTO DRIVER
6916 F: drivers/crypto/inside-secure/
6920 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
6924 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
6926 F: security/integrity/ima/
6928 INTEL 810/815 FRAMEBUFFER DRIVER
6932 F: drivers/video/fbdev/i810/
6934 INTEL ASoC BDW/HSW DRIVERS
6938 F: sound/soc/intel/common/sst-dsp*
6939 F: sound/soc/intel/common/sst-firmware.c
6940 F: sound/soc/intel/boards/broadwell.c
6941 F: sound/soc/intel/haswell/
6943 INTEL C600 SERIES SAS CONTROLLER DRIVER
6947 T: git git://git.code.sf.net/p/intel-sas/isci
6949 F: drivers/scsi/isci/
6951 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
6956 W: https://01.org/linuxgraphics/
6957 B: https://01.org/linuxgraphics/documentation/how-report-bugs
6958 C: irc://chat.freenode.net/intel-gfx
6959 Q: http://patchwork.freedesktop.org/project/intel-gfx/
6960 T: git git://anongit.freedesktop.org/drm-intel
6962 F: drivers/gpu/drm/i915/
6963 F: include/drm/i915*
6964 F: include/uapi/drm/i915_drm.h
6965 F: Documentation/gpu/i915.rst
6967 INTEL ETHERNET DRIVERS
6970 W: http://www.intel.com/support/feedback.htm
6971 W: http://e1000.sourceforge.net/
6972 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
6973 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
6974 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
6976 F: Documentation/networking/e100.txt
6977 F: Documentation/networking/e1000.txt
6978 F: Documentation/networking/e1000e.txt
6979 F: Documentation/networking/igb.txt
6980 F: Documentation/networking/igbvf.txt
6981 F: Documentation/networking/ixgb.txt
6982 F: Documentation/networking/ixgbe.txt
6983 F: Documentation/networking/ixgbevf.txt
6984 F: Documentation/networking/i40e.txt
6985 F: Documentation/networking/i40evf.txt
6986 F: drivers/net/ethernet/intel/
6987 F: drivers/net/ethernet/intel/*/
6988 F: include/linux/avf/virtchnl.h
6990 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
6994 F: Documentation/fb/intelfb.txt
6995 F: drivers/video/fbdev/intelfb/
6997 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
7002 W: https://01.org/igvt-g
7003 T: git https://github.com/01org/gvt-linux.git
7005 F: drivers/gpu/drm/i915/gvt/
7007 INTEL HID EVENT DRIVER
7011 F: drivers/platform/x86/intel-hid.c
7013 INTEL I/OAT DMA DRIVER
7017 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
7019 F: drivers/dma/ioat*
7025 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
7026 B: https://bugzilla.kernel.org
7028 F: drivers/idle/intel_idle.c
7030 INTEL INTEGRATED SENSOR HUB DRIVER
7035 F: drivers/hid/intel-ish-hid/
7040 T: git git://git.infradead.org/iommu-2.6.git
7042 F: drivers/iommu/intel-iommu.c
7043 F: include/linux/intel-iommu.h
7045 INTEL IOP-ADMA DMA DRIVER
7048 F: drivers/dma/iop-adma.c
7050 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
7053 F: arch/arm/mach-ixp4xx/include/mach/qmgr.h
7054 F: arch/arm/mach-ixp4xx/include/mach/npe.h
7055 F: arch/arm/mach-ixp4xx/ixp4xx_qmgr.c
7056 F: arch/arm/mach-ixp4xx/ixp4xx_npe.c
7057 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
7058 F: drivers/net/wan/ixp4xx_hss.c
7060 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
7063 F: drivers/char/hw_random/ixp4xx-rng.c
7065 INTEL MANAGEMENT ENGINE (mei)
7069 F: include/uapi/linux/mei.h
7070 F: include/linux/mei_cl_bus.h
7071 F: drivers/misc/mei/*
7072 F: drivers/watchdog/mei_wdt.c
7073 F: Documentation/misc-devices/mei/*
7076 INTEL MENLOW THERMAL DRIVER
7079 W: https://01.org/linux-acpi
7081 F: drivers/platform/x86/intel_menlow.c
7083 INTEL MERRIFIELD GPIO DRIVER
7087 F: drivers/gpio/gpio-merrifield.c
7089 INTEL MIC DRIVERS (mic)
7093 W: https://github.com/sudeepdutt/mic
7094 W: http://software.intel.com/en-us/mic-developer
7095 F: include/linux/mic_bus.h
7096 F: include/linux/scif.h
7097 F: include/uapi/linux/mic_common.h
7098 F: include/uapi/linux/mic_ioctl.h
7099 F: include/uapi/linux/scif_ioctl.h
7100 F: drivers/misc/mic/
7101 F: drivers/dma/mic_x100_dma.c
7102 F: drivers/dma/mic_x100_dma.h
7103 F: Documentation/mic/
7105 INTEL PMC CORE DRIVER
7110 F: arch/x86/include/asm/pmc_core.h
7111 F: drivers/platform/x86/intel_pmc_core*
7113 INTEL PMC/P-Unit IPC DRIVER
7117 F: drivers/platform/x86/intel_pmc_ipc.c
7118 F: drivers/platform/x86/intel_punit_ipc.c
7119 F: arch/x86/include/asm/intel_pmc_ipc.h
7120 F: arch/x86/include/asm/intel_punit_ipc.h
7122 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
7126 F: Documentation/networking/README.ipw2100
7127 F: Documentation/networking/README.ipw2200
7128 F: drivers/net/wireless/intel/ipw2x00/
7135 F: drivers/cpufreq/intel_pstate.c
7137 INTEL RDMA RNIC DRIVER
7142 F: drivers/infiniband/hw/i40iw/
7144 INTEL TELEMETRY DRIVER
7148 F: arch/x86/include/asm/intel_telemetry.h
7149 F: drivers/platform/x86/intel_telemetry*
7151 INTEL VIRTUAL BUTTON DRIVER
7155 F: drivers/platform/x86/intel-vbtn.c
7157 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
7161 F: drivers/net/wireless/intel/iwlegacy/
7163 INTEL WIRELESS WIFI LINK (iwlwifi)
7169 W: http://intellinuxwireless.org
7170 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
7172 F: drivers/net/wireless/intel/iwlwifi/
7174 INTEL WIRELESS WIMAX CONNECTION 2400
7179 W: http://linuxwimax.org
7180 F: Documentation/wimax/README.i2400m
7181 F: drivers/net/wimax/i2400m/
7182 F: include/uapi/linux/wimax/i2400m.h
7187 F: Documentation/trace/intel_th.txt
7188 F: drivers/hwtracing/intel_th/
7190 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
7193 W: http://tboot.sourceforge.net
7194 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
7196 F: Documentation/intel_txt.txt
7197 F: include/linux/tboot.h
7198 F: arch/x86/kernel/tboot.c
7200 INTEL-MID GPIO DRIVER
7204 F: drivers/gpio/gpio-intel-mid.c
7206 INVENSENSE MPU-3050 GYROSCOPE DRIVER
7210 F: drivers/iio/gyro/mpu3050*
7211 F: Documentation/devicetree/bindings/iio/gyroscope/inv,mpu3050.txt
7213 IOC3 ETHERNET DRIVER
7217 F: drivers/net/ethernet/sgi/ioc3-eth.c
7223 F: drivers/tty/serial/ioc3_serial.c
7228 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
7230 F: Documentation/devicetree/bindings/iommu/
7232 F: include/linux/iommu.h
7233 F: include/linux/iova.h
7238 F: net/ipv4/netfilter/ipt_MASQUERADE.c
7243 W: http://openipmi.sourceforge.net/
7245 F: Documentation/IPMI.txt
7246 F: drivers/char/ipmi/
7247 F: include/linux/ipmi*
7248 F: include/uapi/linux/ipmi*
7250 IPS SCSI RAID DRIVER
7253 W: http://www.adaptec.com/
7255 F: drivers/scsi/ips*
7264 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
7265 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
7266 F: Documentation/networking/ipvs-sysctl.txt
7267 F: include/net/ip_vs.h
7268 F: include/uapi/linux/ip_vs.h
7269 F: net/netfilter/ipvs/
7275 F: drivers/tty/ipwireless/
7280 F: include/net/ipx.h
7281 F: include/uapi/linux/ipx.h
7288 W: http://irda.sourceforge.net/
7290 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sameo/irda-2.6.git
7291 F: Documentation/networking/irda.txt
7292 F: drivers/staging/irda/
7294 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
7297 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
7298 F: Documentation/IRQ-domain.txt
7299 F: include/linux/irqdomain.h
7300 F: kernel/irq/irqdomain.c
7307 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
7316 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
7317 F: Documentation/devicetree/bindings/interrupt-controller/
7323 F: Documentation/isa.txt
7324 F: drivers/base/isa.c
7325 F: include/linux/isa.h
7330 T: git git://linuxtv.org/media_tree.git
7331 W: https://linuxtv.org
7333 F: drivers/media/radio/radio-isa*
7338 F: Documentation/isapnp.txt
7339 F: drivers/pnp/isapnp/
7340 F: include/linux/isapnp.h
7346 W: www.open-iscsi.com
7348 F: drivers/scsi/*iscsi*
7349 F: include/scsi/*iscsi*
7351 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
7355 F: drivers/firmware/iscsi_ibft*
7357 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
7363 W: http://www.openfabrics.org
7364 W: www.open-iscsi.org
7365 Q: http://patchwork.kernel.org/project/linux-rdma/list/
7366 F: drivers/infiniband/ulp/iser/
7368 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
7370 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
7374 W: http://www.linux-iscsi.org
7375 F: drivers/infiniband/ulp/isert
7381 W: http://www.isdn4linux.de
7382 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git
7384 F: Documentation/isdn/
7386 F: include/linux/isdn.h
7387 F: include/linux/isdn/
7388 F: include/uapi/linux/isdn.h
7389 F: include/uapi/linux/isdn/
7391 ISDN SUBSYSTEM (Eicon active card driver)
7394 W: http://www.melware.de
7396 F: drivers/isdn/hardware/eicon/
7398 IT87 HARDWARE MONITORING DRIVER
7402 F: Documentation/hwmon/it87
7403 F: drivers/hwmon/it87.c
7408 W: https://linuxtv.org
7409 W: http://palosaari.fi/linux/
7410 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7411 T: git git://linuxtv.org/anttip/media_tree.git
7413 F: drivers/media/tuners/it913x*
7415 IVTV VIDEO4LINUX DRIVER
7419 T: git git://linuxtv.org/media_tree.git
7420 W: http://www.ivtvdriver.org
7422 F: Documentation/media/v4l-drivers/ivtv*
7423 F: drivers/media/pci/ivtv/
7424 F: include/uapi/linux/ivtv*
7426 IX2505V MEDIA DRIVER
7429 W: https://linuxtv.org
7430 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7432 F: drivers/media/dvb-frontends/ix2505v*
7434 JC42.4 TEMPERATURE SENSOR DRIVER
7438 F: drivers/hwmon/jc42.c
7439 F: Documentation/hwmon/jc42
7444 W: http://jfs.sourceforge.net/
7445 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shaggy/jfs-2.6.git
7447 F: Documentation/filesystems/jfs.txt
7454 F: drivers/net/ethernet/jme.*
7456 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
7459 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
7462 F: include/uapi/linux/jffs2.h
7464 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
7470 F: include/linux/jbd2.h
7472 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
7476 F: drivers/media/platform/rcar_jpu.c
7478 JSM Neo PCI based serial card
7482 F: drivers/tty/serial/jsm/
7484 K10TEMP HARDWARE MONITORING DRIVER
7488 F: Documentation/hwmon/k10temp
7489 F: drivers/hwmon/k10temp.c
7491 K8TEMP HARDWARE MONITORING DRIVER
7495 F: Documentation/hwmon/k8temp
7496 F: drivers/hwmon/k8temp.c
7504 F: arch/*/include/asm/kasan.h
7505 F: arch/*/mm/kasan_init*
7506 F: Documentation/dev-tools/kasan.rst
7507 F: include/linux/kasan*.h
7510 F: scripts/Makefile.kasan
7515 F: Documentation/kbuild/kconfig-language.txt
7523 W: http://lse.sourceforge.net/kdump/
7525 F: Documentation/kdump/
7527 KEENE FM RADIO TRANSMITTER DRIVER
7530 T: git git://linuxtv.org/media_tree.git
7531 W: https://linuxtv.org
7533 F: drivers/media/radio/radio-keene*
7535 KERNEL AUTOMOUNTER v4 (AUTOFS4)
7541 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
7544 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
7547 F: Documentation/kbuild/
7549 F: scripts/Makefile.*
7556 W: http://kernelnewbies.org/KernelJanitors
7559 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
7563 W: http://nfs.sourceforge.net/
7564 T: git git://linux-nfs.org/~bfields/linux.git
7567 F: include/uapi/linux/nfsd/
7571 F: include/linux/lockd/
7572 F: include/linux/sunrpc/
7573 F: include/uapi/linux/sunrpc/
7575 KERNEL SELFTEST FRAMEWORK
7579 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
7581 F: tools/testing/selftests/
7582 F: Documentation/dev-tools/kselftest*
7584 KERNEL USERMODE HELPER
7589 F: include/linux/umh.h
7591 KERNEL VIRTUAL MACHINE (KVM)
7595 W: http://www.linux-kvm.org
7596 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
7598 F: Documentation/virtual/kvm/
7599 F: include/trace/events/kvm.h
7600 F: include/uapi/asm-generic/kvm*
7601 F: include/uapi/linux/kvm*
7602 F: include/asm-generic/kvm*
7603 F: include/linux/kvm*
7604 F: include/kvm/iodev.h
7608 KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd)
7611 W: http://www.linux-kvm.org/
7613 F: arch/x86/include/asm/svm.h
7614 F: arch/x86/kvm/svm.c
7616 KERNEL VIRTUAL MACHINE FOR ARM (KVM/arm)
7621 W: http://systems.cs.columbia.edu/projects/kvm-arm
7622 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
7624 F: arch/arm/include/uapi/asm/kvm*
7625 F: arch/arm/include/asm/kvm*
7628 F: include/kvm/arm_*
7630 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
7636 F: arch/arm64/include/uapi/asm/kvm*
7637 F: arch/arm64/include/asm/kvm*
7640 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
7644 F: arch/mips/include/uapi/asm/kvm*
7645 F: arch/mips/include/asm/kvm*
7648 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
7651 W: http://www.linux-kvm.org/
7652 T: git git://github.com/agraf/linux-2.6.git
7654 F: arch/powerpc/include/uapi/asm/kvm*
7655 F: arch/powerpc/include/asm/kvm*
7656 F: arch/powerpc/kvm/
7657 F: arch/powerpc/kernel/kvm*
7659 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
7663 W: http://www.ibm.com/developerworks/linux/linux390/
7664 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
7666 F: arch/s390/include/uapi/asm/kvm*
7667 F: arch/s390/include/asm/gmap.h
7668 F: arch/s390/include/asm/kvm*
7670 F: arch/s390/mm/gmap.c
7672 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
7676 W: http://www.linux-kvm.org
7677 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
7680 F: arch/x86/include/uapi/asm/kvm*
7681 F: arch/x86/include/asm/kvm*
7682 F: arch/x86/include/asm/pvclock-abi.h
7683 F: arch/x86/kernel/kvm.c
7684 F: arch/x86/kernel/kvmclock.c
7689 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
7691 F: include/linux/kernfs.h
7696 W: http://kernel.org/pub/linux/utils/kernel/kexec/
7699 F: include/linux/kexec.h
7700 F: include/uapi/linux/kexec.h
7708 F: Documentation/security/keys/trusted-encrypted.rst
7709 F: include/keys/encrypted-type.h
7710 F: security/keys/encrypted-keys/
7717 F: Documentation/security/keys/trusted-encrypted.rst
7718 F: include/keys/trusted-type.h
7719 F: security/keys/trusted.c
7720 F: security/keys/trusted.h
7726 F: Documentation/security/keys/core.rst
7727 F: include/linux/key.h
7728 F: include/linux/key-type.h
7729 F: include/linux/keyctl.h
7730 F: include/uapi/linux/keyctl.h
7734 KGDB / KDB /debug_core
7736 W: http://kgdb.wiki.kernel.org/
7738 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
7740 F: Documentation/dev-tools/kgdb.rst
7741 F: drivers/misc/kgdbts.c
7742 F: drivers/tty/serial/kgdboc.c
7743 F: include/linux/kdb.h
7744 F: include/linux/kgdb.h
7750 F: Documentation/dev-tools/kmemleak.rst
7751 F: include/linux/kmemleak.h
7753 F: mm/kmemleak-test.c
7755 KMOD KERNEL MODULE LOADER - USERMODE HELPER
7760 F: include/linux/kmod.h
7762 F: tools/testing/selftests/kmod/
7770 F: Documentation/kprobes.txt
7771 F: include/linux/kprobes.h
7772 F: include/asm-generic/kprobes.h
7775 KS0108 LCD CONTROLLER DRIVER
7777 W: http://miguelojeda.es/auxdisplay.htm
7778 W: http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm
7780 F: Documentation/auxdisplay/ks0108
7781 F: drivers/auxdisplay/ks0108.c
7782 F: include/linux/ks0108.h
7789 F: include/net/l3mdev.h
7791 LANTIQ MIPS ARCHITECTURE
7796 F: drivers/soc/lantiq
7801 F: Documentation/networking/lapb-module.txt
7805 LASI 53c700 driver for PARISC
7809 F: Documentation/scsi/53c700.txt
7810 F: drivers/scsi/53c700*
7815 F: scripts/leaking_addresses.pl
7822 T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
7824 F: Documentation/devicetree/bindings/leds/
7826 F: include/linux/leds.h
7828 LEGACY EEPROM DRIVER
7831 F: Documentation/misc-devices/eeprom
7832 F: drivers/misc/eeprom/eeprom.c
7834 LEGO USB Tower driver
7837 W: http://legousb.sourceforge.net/
7839 F: drivers/usb/misc/legousbtower.c
7844 W: https://linuxtv.org
7845 W: http://github.com/mkrufky
7846 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7847 T: git git://linuxtv.org/mkrufky/tuners.git
7849 F: drivers/media/dvb-frontends/lg2160.*
7851 LGDT3305 MEDIA DRIVER
7854 W: https://linuxtv.org
7855 W: http://github.com/mkrufky
7856 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7857 T: git git://linuxtv.org/mkrufky/tuners.git
7859 F: drivers/media/dvb-frontends/lgdt3305.*
7861 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
7864 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git
7866 F: include/linux/pata_arasan_cf_data.h
7867 F: drivers/ata/pata_arasan_cf.c
7873 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git
7875 F: drivers/ata/pata_*.c
7876 F: drivers/ata/ata_generic.c
7878 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
7881 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git
7883 F: drivers/ata/pata_ftide010.c
7884 F: drivers/ata/sata_gemini.c
7885 F: drivers/ata/sata_gemini.h
7887 LIBATA SATA AHCI PLATFORM devices support
7891 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git
7893 F: drivers/ata/ahci_platform.c
7894 F: drivers/ata/libahci_platform.c
7895 F: include/linux/ahci_platform.h
7897 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
7900 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git
7902 F: drivers/ata/sata_promise.*
7904 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
7907 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git
7910 F: include/linux/ata.h
7911 F: include/linux/libata.h
7912 F: Documentation/devicetree/bindings/ata/
7917 F: tools/lib/lockdep/
7919 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
7922 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
7924 F: drivers/nvdimm/blk.c
7925 F: drivers/nvdimm/region_devs.c
7927 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
7930 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
7932 F: drivers/nvdimm/btt*
7934 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
7937 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
7939 F: drivers/nvdimm/pmem*
7941 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
7944 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
7945 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
7948 F: drivers/acpi/nfit/*
7949 F: include/linux/nd.h
7950 F: include/linux/libnvdimm.h
7951 F: include/uapi/linux/ndctl.h
7953 LIGHTNVM PLATFORM SUPPORT
7955 W: http://github/OpenChannelSSD
7958 F: drivers/lightnvm/
7959 F: include/linux/lightnvm.h
7960 F: include/uapi/linux/lightnvm.h
7962 LINUX FOR POWER MACINTOSH
7964 W: http://www.penguinppc.org/
7967 F: arch/powerpc/platforms/powermac/
7968 F: drivers/macintosh/
7970 LINUX FOR POWERPC (32-BIT AND 64-BIT)
7974 W: https://github.com/linuxppc/linux/wiki
7976 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
7977 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
7979 F: Documentation/ABI/stable/sysfs-firmware-opal-*
7980 F: Documentation/devicetree/bindings/powerpc/
7981 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
7982 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
7983 F: Documentation/powerpc/
7985 F: drivers/char/tpm/tpm_ibmvtpm*
7986 F: drivers/crypto/nx/
7987 F: drivers/crypto/vmx/
7988 F: drivers/i2c/busses/i2c-opal.c
7989 F: drivers/net/ethernet/ibm/ibmveth.*
7990 F: drivers/net/ethernet/ibm/ibmvnic.*
7991 F: drivers/pci/hotplug/pnv_php.c
7992 F: drivers/pci/hotplug/rpa*
7993 F: drivers/rtc/rtc-opal.c
7994 F: drivers/scsi/ibmvscsi/
7995 F: drivers/tty/hvc/hvc_opal.c
7996 F: drivers/watchdog/wdrtas.c
7997 F: tools/testing/selftests/powerpc
8004 LINUX FOR POWERPC EMBEDDED MPC5XXX
8007 T: git git://git.denx.de/linux-denx-agust.git
8009 F: arch/powerpc/platforms/512x/
8010 F: arch/powerpc/platforms/52xx/
8012 LINUX FOR POWERPC EMBEDDED PPC4XX
8015 W: http://www.penguinppc.org/
8018 F: arch/powerpc/platforms/40x/
8019 F: arch/powerpc/platforms/44x/
8021 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
8024 W: http://www.penguinppc.org/
8026 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
8028 F: arch/powerpc/platforms/83xx/
8029 F: arch/powerpc/platforms/85xx/
8030 F: Documentation/devicetree/bindings/powerpc/fsl/
8032 LINUX FOR POWERPC EMBEDDED PPC8XX
8034 W: http://www.penguinppc.org/
8037 F: arch/powerpc/platforms/8xx/
8039 LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
8042 F: arch/powerpc/*/*virtex*
8043 F: arch/powerpc/*/*/*virtex*
8045 LINUX FOR POWERPC PA SEMI PWRFICIENT
8048 F: arch/powerpc/platforms/pasemi/
8049 F: drivers/*/*pasemi*
8050 F: drivers/*/*/*pasemi*
8052 LINUX KERNEL DUMP TEST MODULE (LKDTM)
8055 F: drivers/misc/lkdtm*
8057 LINUX SECURITY MODULE (LSM) FRAMEWORK
8062 LIS3LV02D ACCELEROMETER DRIVER
8065 F: Documentation/misc-devices/lis3lv02d
8066 F: drivers/misc/lis3lv02d/
8067 F: drivers/platform/x86/hp_accel.c
8076 F: kernel/livepatch/
8077 F: include/linux/livepatch.h
8078 F: arch/x86/include/asm/livepatch.h
8079 F: arch/x86/kernel/livepatch.c
8080 F: Documentation/livepatch/
8081 F: Documentation/ABI/testing/sysfs-kernel-livepatch
8082 F: samples/livepatch/
8084 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/livepatching.git
8089 F: include/linux/llc.h
8090 F: include/uapi/linux/llc.h
8094 LM73 HARDWARE MONITOR DRIVER
8098 F: drivers/hwmon/lm73.c
8100 LM78 HARDWARE MONITOR DRIVER
8104 F: Documentation/hwmon/lm78
8105 F: drivers/hwmon/lm78.c
8107 LM83 HARDWARE MONITOR DRIVER
8111 F: Documentation/hwmon/lm83
8112 F: drivers/hwmon/lm83.c
8114 LM90 HARDWARE MONITOR DRIVER
8118 F: Documentation/hwmon/lm90
8119 F: Documentation/devicetree/bindings/hwmon/lm90.txt
8120 F: drivers/hwmon/lm90.c
8121 F: include/dt-bindings/thermal/lm90.h
8123 LM95234 HARDWARE MONITOR DRIVER
8127 F: Documentation/hwmon/lm95234
8128 F: drivers/hwmon/lm95234.c
8130 LME2510 MEDIA DRIVER
8133 W: https://linuxtv.org
8134 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8136 F: drivers/media/usb/dvb-usb-v2/lmedm04*
8138 LOADPIN SECURITY MODULE
8140 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
8142 F: security/loadpin/
8143 F: Documentation/admin-guide/LSM/LoadPin.rst
8149 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8151 F: Documentation/locking/
8152 F: include/linux/lockdep.h
8153 F: include/linux/spinlock*.h
8154 F: arch/*/include/asm/spinlock*.h
8155 F: include/linux/rwlock*.h
8156 F: include/linux/mutex*.h
8157 F: arch/*/include/asm/mutex*.h
8158 F: include/linux/rwsem*.h
8159 F: arch/*/include/asm/rwsem.h
8160 F: include/linux/seqlock.h
8161 F: lib/locking*.[ch]
8164 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
8167 W: http://www.linux-ntfs.org/content/view/19/37/
8169 F: Documentation/ldm.txt
8170 F: block/partitions/ldm.*
8172 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
8178 W: http://www.avagotech.com/support/
8180 F: drivers/message/fusion/
8181 F: drivers/scsi/mpt2sas/
8182 F: drivers/scsi/mpt3sas/
8184 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
8188 F: drivers/scsi/sym53c8xx_2/
8190 LTC4261 HARDWARE MONITOR DRIVER
8194 F: Documentation/hwmon/ltc4261
8195 F: drivers/hwmon/ltc4261.c
8197 LTC4306 I2C MULTIPLEXER DRIVER
8199 W: http://ez.analog.com/community/linux-device-drivers
8202 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
8203 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
8205 LTP (Linux Test Project)
8213 W: http://linux-test-project.github.io/
8214 T: git git://github.com/linux-test-project/ltp.git
8218 W: http://www.linux-m32r.org/
8225 W: http://www.linux-m68k.org/
8226 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
8231 M68K ON APPLE MACINTOSH
8233 W: http://www.mac.linux-m68k.org/
8240 W: http://www.tazenda.demon.co.uk/phil/linux-hp
8244 M88DS3103 MEDIA DRIVER
8247 W: https://linuxtv.org
8248 W: http://palosaari.fi/linux/
8249 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8250 T: git git://linuxtv.org/anttip/media_tree.git
8252 F: drivers/media/dvb-frontends/m88ds3103*
8254 M88RS2000 MEDIA DRIVER
8257 W: https://linuxtv.org
8258 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8260 F: drivers/media/dvb-frontends/m88rs2000*
8262 MA901 MASTERKIT USB FM RADIO DRIVER
8265 T: git git://linuxtv.org/media_tree.git
8267 F: drivers/media/radio/radio-ma901.c
8272 W: http://wireless.kernel.org/
8273 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
8274 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
8276 F: Documentation/networking/mac80211-injection.txt
8277 F: include/net/mac80211.h
8279 F: drivers/net/wireless/mac80211_hwsim.[ch]
8280 F: Documentation/networking/mac80211_hwsim/README
8287 F: include/linux/mailbox_client.h
8288 F: include/linux/mailbox_controller.h
8290 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
8292 W: http://www.kernel.org/doc/man-pages
8296 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
8300 F: arch/mips/boot/dts/img/pistachio_marduk.dts
8302 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
8307 F: drivers/net/dsa/mv88e6xxx/
8308 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
8310 MARVELL ARMADA DRM SUPPORT
8313 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
8314 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
8315 F: drivers/gpu/drm/armada/
8316 F: include/uapi/drm/armada_drm.h
8317 F: Documentation/devicetree/bindings/display/armada/
8319 MARVELL CRYPTO DRIVER
8322 F: drivers/crypto/marvell/
8326 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
8331 F: drivers/net/ethernet/marvell/sk*
8333 MARVELL LIBERTAS WIRELESS DRIVER
8336 F: drivers/net/wireless/marvell/libertas/
8338 MARVELL MACCHIATOBIN SUPPORT
8342 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
8344 MARVELL MV643XX ETHERNET DRIVER
8348 F: drivers/net/ethernet/marvell/mv643xx_eth.*
8349 F: include/linux/mv643xx.h
8351 MARVELL MV88X3310 PHY DRIVER
8355 F: drivers/net/phy/marvell10g.c
8357 MARVELL MVNETA ETHERNET DRIVER
8361 F: drivers/net/ethernet/marvell/mvneta.*
8363 MARVELL MWIFIEX WIRELESS DRIVER
8370 F: drivers/net/wireless/marvell/mwifiex/
8372 MARVELL MWL8K WIRELESS DRIVER
8376 F: drivers/net/wireless/marvell/mwl8k.c
8378 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
8381 F: drivers/mmc/host/mvsdio.*
8383 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
8387 F: drivers/mmc/host/sdhci-xenon*
8388 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
8390 MATROX FRAMEBUFFER DRIVER
8393 F: drivers/video/fbdev/matrox/matroxfb_*
8394 F: include/uapi/linux/matroxfb.h
8396 MAX16065 HARDWARE MONITOR DRIVER
8400 F: Documentation/hwmon/max16065
8401 F: drivers/hwmon/max16065.c
8403 MAX20751 HARDWARE MONITOR DRIVER
8407 F: Documentation/hwmon/max20751
8408 F: drivers/hwmon/max20751.c
8410 MAX2175 SDR TUNER DRIVER
8413 T: git git://linuxtv.org/media_tree.git
8415 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
8416 F: Documentation/media/v4l-drivers/max2175.rst
8417 F: drivers/media/i2c/max2175*
8418 F: include/uapi/linux/max2175.h
8420 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8423 F: Documentation/hwmon/max6650
8424 F: drivers/hwmon/max6650.c
8426 MAX6697 HARDWARE MONITOR DRIVER
8430 F: Documentation/hwmon/max6697
8431 F: Documentation/devicetree/bindings/i2c/max6697.txt
8432 F: drivers/hwmon/max6697.c
8433 F: include/linux/platform_data/max6697.h
8435 MAX9860 MONO AUDIO VOICE CODEC DRIVER
8439 F: Documentation/devicetree/bindings/sound/max9860.txt
8440 F: sound/soc/codecs/max9860.*
8442 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
8446 F: drivers/regulator/max77802-regulator.c
8447 F: Documentation/devicetree/bindings/*/*max77802.txt
8448 F: include/dt-bindings/*/*max77802.h
8450 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
8455 F: drivers/power/supply/max14577_charger.c
8456 F: drivers/power/supply/max77693_charger.c
8458 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
8464 F: drivers/*/max14577*.c
8465 F: drivers/*/max77686*.c
8466 F: drivers/*/max77693*.c
8467 F: drivers/extcon/extcon-max14577.c
8468 F: drivers/extcon/extcon-max77693.c
8469 F: drivers/rtc/rtc-max77686.c
8470 F: drivers/clk/clk-max77686.c
8471 F: Documentation/devicetree/bindings/mfd/max14577.txt
8472 F: Documentation/devicetree/bindings/*/max77686.txt
8473 F: Documentation/devicetree/bindings/mfd/max77693.txt
8474 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
8475 F: include/linux/mfd/max14577*.h
8476 F: include/linux/mfd/max77686*.h
8477 F: include/linux/mfd/max77693*.h
8479 MAXIRADIO FM RADIO RECEIVER DRIVER
8482 T: git git://linuxtv.org/media_tree.git
8483 W: https://linuxtv.org
8485 F: drivers/media/radio/radio-maxiradio*
8487 MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVER
8491 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
8492 F: drivers/iio/potentiometer/mcp4531.c
8494 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
8498 F: drivers/iio/dac/cio-dac.c
8500 MEDIA DRIVERS FOR ASCOT2E
8504 W: https://linuxtv.org
8506 T: git git://linuxtv.org/media_tree.git
8508 F: drivers/media/dvb-frontends/ascot2e*
8510 MEDIA DRIVERS FOR CXD2841ER
8514 W: https://linuxtv.org
8516 T: git git://linuxtv.org/media_tree.git
8518 F: drivers/media/dvb-frontends/cxd2841er*
8520 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
8523 W: https://linuxtv.org
8524 T: git git://linuxtv.org/media_tree.git
8526 F: drivers/media/pci/ddbridge/*
8528 MEDIA DRIVERS FOR FREESCALE IMX
8532 T: git git://linuxtv.org/media_tree.git
8534 F: Documentation/devicetree/bindings/media/imx.txt
8535 F: Documentation/media/v4l-drivers/imx.rst
8536 F: drivers/staging/media/imx/
8537 F: include/linux/imx-media.h
8538 F: include/media/imx.h
8540 MEDIA DRIVERS FOR HELENE
8543 W: https://linuxtv.org
8545 T: git git://linuxtv.org/media_tree.git
8547 F: drivers/media/dvb-frontends/helene*
8549 MEDIA DRIVERS FOR HORUS3A
8553 W: https://linuxtv.org
8555 T: git git://linuxtv.org/media_tree.git
8557 F: drivers/media/dvb-frontends/horus3a*
8559 MEDIA DRIVERS FOR LNBH25
8563 W: https://linuxtv.org
8565 T: git git://linuxtv.org/media_tree.git
8567 F: drivers/media/dvb-frontends/lnbh25*
8569 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
8572 W: https://linuxtv.org
8573 T: git git://linuxtv.org/media_tree.git
8575 F: drivers/media/dvb-frontends/mxl5xx*
8577 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
8581 W: https://linuxtv.org
8583 T: git git://linuxtv.org/media_tree.git
8585 F: drivers/media/pci/netup_unidvb/*
8587 MEDIA DRIVERS FOR RENESAS - DRIF
8591 T: git git://linuxtv.org/media_tree.git
8593 F: Documentation/devicetree/bindings/media/renesas,drif.txt
8594 F: drivers/media/platform/rcar_drif.c
8596 MEDIA DRIVERS FOR RENESAS - FCP
8600 T: git git://linuxtv.org/media_tree.git
8602 F: Documentation/devicetree/bindings/media/renesas,fcp.txt
8603 F: drivers/media/platform/rcar-fcp.c
8604 F: include/media/rcar-fcp.h
8606 MEDIA DRIVERS FOR RENESAS - FDP1
8610 T: git git://linuxtv.org/media_tree.git
8612 F: Documentation/devicetree/bindings/media/renesas,fdp1.txt
8613 F: drivers/media/platform/rcar_fdp1.c
8615 MEDIA DRIVERS FOR RENESAS - VIN
8619 T: git git://linuxtv.org/media_tree.git
8621 F: Documentation/devicetree/bindings/media/rcar_vin.txt
8622 F: drivers/media/platform/rcar-vin/
8624 MEDIA DRIVERS FOR RENESAS - VSP1
8628 T: git git://linuxtv.org/media_tree.git
8630 F: Documentation/devicetree/bindings/media/renesas,vsp1.txt
8631 F: drivers/media/platform/vsp1/
8633 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
8636 W: https://linuxtv.org
8637 T: git git://linuxtv.org/media_tree.git
8639 F: drivers/media/dvb-frontends/stv0910*
8641 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
8644 W: https://linuxtv.org
8645 T: git git://linuxtv.org/media_tree.git
8647 F: drivers/media/dvb-frontends/stv6111*
8649 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
8652 P: LinuxTV.org Project
8654 W: https://linuxtv.org
8655 Q: http://patchwork.kernel.org/project/linux-media/list/
8656 T: git git://linuxtv.org/media_tree.git
8658 F: Documentation/devicetree/bindings/media/
8659 F: Documentation/media/
8661 F: drivers/staging/media/
8662 F: include/linux/platform_data/media/
8664 F: include/uapi/linux/dvb/
8665 F: include/uapi/linux/videodev2.h
8666 F: include/uapi/linux/media.h
8667 F: include/uapi/linux/v4l2-*
8668 F: include/uapi/linux/meye.h
8669 F: include/uapi/linux/ivtv*
8670 F: include/uapi/linux/uvcvideo.h
8675 F: drivers/media/rc/mtk-cir.c
8677 MEDIATEK PMIC LED DRIVER
8680 F: drivers/leds/leds-mt6323.c
8681 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
8683 MEDIATEK ETHERNET DRIVER
8690 F: drivers/net/ethernet/mediatek/
8692 MEDIATEK JPEG DRIVER
8696 F: drivers/media/platform/mtk-jpeg/
8697 F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
8704 F: drivers/media/platform/mtk-mdp/
8705 F: drivers/media/platform/mtk-vpu/
8706 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
8708 MEDIATEK MEDIA DRIVER
8712 F: drivers/media/platform/mtk-vcodec/
8713 F: drivers/media/platform/mtk-vpu/
8714 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
8715 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
8717 MEDIATEK MT7601U WIRELESS LAN DRIVER
8721 F: drivers/net/wireless/mediatek/mt7601u/
8723 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
8726 F: drivers/char/hw_random/mtk-rng.c
8728 MEDIATEK USB3 DRD IP DRIVER
8734 F: drivers/usb/mtu3/
8736 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
8741 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
8742 F: Documentation/devicetree/bindings/video/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
8744 MEGARAID SCSI/SAS DRIVERS
8750 W: http://www.avagotech.com/support/
8752 F: Documentation/scsi/megaraid.txt
8753 F: drivers/scsi/megaraid.*
8754 F: drivers/scsi/megaraid/
8756 MELEXIS MLX90614 DRIVER
8759 W: http://www.melexis.com
8761 F: drivers/iio/temperature/mlx90614.c
8763 MELFAS MIP4 TOUCHSCREEN DRIVER
8765 W: http://www.melfas.com
8767 F: drivers/input/touchscreen/melfas_mip4.c
8768 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
8770 MELLANOX ETHERNET DRIVER (mlx4_en)
8774 W: http://www.mellanox.com
8775 Q: http://patchwork.ozlabs.org/project/netdev/list/
8776 F: drivers/net/ethernet/mellanox/mlx4/en_*
8778 MELLANOX ETHERNET DRIVER (mlx5e)
8782 W: http://www.mellanox.com
8783 Q: http://patchwork.ozlabs.org/project/netdev/list/
8784 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
8786 MELLANOX ETHERNET INNOVA DRIVER
8791 W: http://www.mellanox.com
8792 Q: http://patchwork.ozlabs.org/project/netdev/list/
8793 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
8794 F: include/linux/mlx5/mlx5_ifc_fpga.h
8796 MELLANOX ETHERNET INNOVA IPSEC DRIVER
8801 W: http://www.mellanox.com
8802 Q: http://patchwork.ozlabs.org/project/netdev/list/
8803 F: drivers/net/ethernet/mellanox/mlx5/core/en_ipsec/*
8804 F: drivers/net/ethernet/mellanox/mlx5/core/ipsec*
8806 MELLANOX ETHERNET SWITCH DRIVERS
8811 W: http://www.mellanox.com
8812 Q: http://patchwork.ozlabs.org/project/netdev/list/
8813 F: drivers/net/ethernet/mellanox/mlxsw/
8815 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
8819 W: http://www.mellanox.com
8820 Q: http://patchwork.ozlabs.org/project/netdev/list/
8821 F: drivers/net/ethernet/mellanox/mlxfw/
8823 MELLANOX MLX CPLD HOTPLUG DRIVER
8827 F: drivers/platform/x86/mlxcpld-hotplug.c
8828 F: include/linux/platform_data/mlxcpld-hotplug.h
8830 MELLANOX MLX4 core VPI driver
8834 W: http://www.mellanox.com
8835 Q: http://patchwork.ozlabs.org/project/netdev/list/
8837 F: drivers/net/ethernet/mellanox/mlx4/
8838 F: include/linux/mlx4/
8840 MELLANOX MLX4 IB driver
8843 W: http://www.mellanox.com
8844 Q: http://patchwork.kernel.org/project/linux-rdma/list/
8846 F: drivers/infiniband/hw/mlx4/
8847 F: include/linux/mlx4/
8848 F: include/uapi/rdma/mlx4-abi.h
8850 MELLANOX MLX5 core VPI driver
8856 W: http://www.mellanox.com
8857 Q: http://patchwork.ozlabs.org/project/netdev/list/
8859 F: drivers/net/ethernet/mellanox/mlx5/core/
8860 F: include/linux/mlx5/
8862 MELLANOX MLX5 IB driver
8866 W: http://www.mellanox.com
8867 Q: http://patchwork.kernel.org/project/linux-rdma/list/
8869 F: drivers/infiniband/hw/mlx5/
8870 F: include/linux/mlx5/
8871 F: include/uapi/rdma/mlx5-abi.h
8873 MELLANOX MLXCPLD I2C AND MUX DRIVER
8878 F: drivers/i2c/busses/i2c-mlxcpld.c
8879 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
8880 F: Documentation/i2c/busses/i2c-mlxcpld
8882 MELLANOX MLXCPLD LED DRIVER
8886 F: drivers/leds/leds-mlxcpld.c
8887 F: Documentation/leds/leds-mlxcpld.txt
8889 MELLANOX PLATFORM DRIVER
8893 F: drivers/platform/x86/mlx-platform.c
8900 F: kernel/sched/membarrier.c
8901 F: include/uapi/linux/membarrier.h
8905 W: http://www.linux-mm.org
8907 F: include/linux/mm.h
8908 F: include/linux/gfp.h
8909 F: include/linux/mmzone.h
8910 F: include/linux/memory_hotplug.h
8911 F: include/linux/vmalloc.h
8914 MEMORY TECHNOLOGY DEVICES (MTD)
8922 W: http://www.linux-mtd.infradead.org/
8923 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
8924 T: git git://git.infradead.org/linux-mtd.git master
8925 T: git git://git.infradead.org/l2-mtd.git master
8927 F: Documentation/devicetree/bindings/mtd/
8929 F: include/linux/mtd/
8930 F: include/uapi/mtd/
8932 MEN A21 WATCHDOG DRIVER
8936 F: drivers/watchdog/mena21_wdt.c
8938 MEN CHAMELEON BUS (mcb)
8942 F: include/linux/mcb.h
8943 F: Documentation/men-chameleon-bus.txt
8945 MEN F21BMC (Board Management Controller)
8948 F: drivers/mfd/menf21bmc.c
8949 F: drivers/watchdog/menf21bmc_wdt.c
8950 F: drivers/leds/leds-menf21bmc.c
8951 F: drivers/hwmon/menf21bmc_hwmon.c
8952 F: Documentation/hwmon/menf21bmc
8954 MESON AO CEC DRIVER FOR AMLOGIC SOCS
8958 W: http://linux-meson.com/
8960 F: drivers/media/platform/meson/ao-cec.c
8961 F: Documentation/devicetree/bindings/media/meson-ao-cec.txt
8962 T: git git://linuxtv.org/media_tree.git
8967 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jhogan/metag.git
8970 F: Documentation/metag/
8971 F: Documentation/devicetree/bindings/metag/
8972 F: Documentation/devicetree/bindings/interrupt-controller/img,*
8973 F: drivers/clocksource/metag_generic.c
8974 F: drivers/irqchip/irq-metag.c
8975 F: drivers/irqchip/irq-metag-ext.c
8976 F: drivers/tty/metag_da.c
8978 MICROBLAZE ARCHITECTURE
8980 W: http://www.monstr.eu/fdt/
8981 T: git git://git.monstr.eu/linux-2.6-microblaze.git
8985 MICROCHIP / ATMEL AT91 SERIAL DRIVER
8988 F: drivers/tty/serial/atmel_serial.c
8989 F: drivers/tty/serial/atmel_serial.h
8991 MICROCHIP / ATMEL DMA DRIVER
8996 F: drivers/dma/at_hdmac.c
8997 F: drivers/dma/at_hdmac_regs.h
8998 F: include/linux/platform_data/dma-atmel.h
9000 MICROCHIP / ATMEL ECC DRIVER
9004 F: drivers/crypto/atmel-ecc.*
9006 MICROCHIP / ATMEL ISC DRIVER
9010 F: drivers/media/platform/atmel/atmel-isc.c
9011 F: drivers/media/platform/atmel/atmel-isc-regs.h
9012 F: devicetree/bindings/media/atmel-isc.txt
9014 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
9019 F: net/dsa/tag_ksz.c
9020 F: drivers/net/dsa/microchip/*
9021 F: include/linux/platform_data/microchip-ksz.h
9022 F: Documentation/devicetree/bindings/net/dsa/ksz.txt
9024 MICROCHIP USB251XB DRIVER
9028 F: drivers/usb/misc/usb251xb.c
9029 F: Documentation/devicetree/bindings/usb/usb251xb.txt
9031 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
9036 F: drivers/scsi/smartpqi/smartpqi*.[ch]
9037 F: drivers/scsi/smartpqi/Kconfig
9038 F: drivers/scsi/smartpqi/Makefile
9039 F: include/linux/cciss*.h
9040 F: include/uapi/linux/cciss*.h
9041 F: Documentation/scsi/smartpqi.txt
9043 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
9047 F: drivers/platform/x86/surfacepro3_button.c
9052 F: drivers/usb/image/microtek.*
9057 W: http://www.linux-mips.org/
9058 T: git git://git.linux-mips.org/pub/scm/ralf/linux.git
9059 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
9061 F: Documentation/devicetree/bindings/mips/
9062 F: Documentation/mips/
9065 MIPS BOSTON DEVELOPMENT BOARD
9069 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
9070 F: arch/mips/boot/dts/img/boston.dts
9071 F: arch/mips/configs/generic/board-boston.config
9072 F: drivers/clk/imgtec/clk-boston.c
9073 F: include/dt-bindings/clock/boston-clock.h
9075 MIPS GENERIC PLATFORM
9079 F: arch/mips/generic/
9080 F: arch/mips/tools/generic-board-config.sh
9082 MIPS/LOONGSON1 ARCHITECTURE
9086 F: arch/mips/loongson32/
9087 F: arch/mips/include/asm/mach-loongson32/
9088 F: drivers/*/*loongson1*
9089 F: drivers/*/*/*loongson1*
9091 MIPS RINT INSTRUCTION EMULATION
9095 F: arch/mips/math-emu/sp_rint.c
9096 F: arch/mips/math-emu/dp_rint.c
9098 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
9101 T: git git://linuxtv.org/media_tree.git
9102 W: https://linuxtv.org
9104 F: drivers/media/radio/radio-miropcm20*
9110 T: git git://github.com/hzhuang1/linux.git
9111 T: git git://git.linaro.org/people/ycmiao/pxa-linux.git
9113 F: arch/arm/boot/dts/mmp*
9114 F: arch/arm/mach-mmp/
9116 MN88472 MEDIA DRIVER
9119 W: https://linuxtv.org
9120 W: http://palosaari.fi/linux/
9121 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9123 F: drivers/media/dvb-frontends/mn88472*
9125 MN88473 MEDIA DRIVER
9128 W: https://linuxtv.org
9129 W: http://palosaari.fi/linux/
9130 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9132 F: drivers/media/dvb-frontends/mn88473*
9137 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
9139 F: include/linux/module.h
9142 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
9143 W: http://popies.net/meye/
9145 F: Documentation/media/v4l-drivers/meye*
9146 F: drivers/media/pci/meye/
9147 F: include/uapi/linux/meye.h
9149 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
9152 F: Documentation/serial/moxa-smartio
9153 F: drivers/tty/mxser.*
9155 MR800 AVERMEDIA USB FM RADIO DRIVER
9158 T: git git://linuxtv.org/media_tree.git
9160 F: drivers/media/radio/radio-mr800.c
9162 MRF24J40 IEEE 802.15.4 RADIO DRIVER
9166 F: drivers/net/ieee802154/mrf24j40.c
9167 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
9173 F: drivers/platform/x86/msi-laptop.c
9178 F: drivers/platform/x86/msi-wmi.c
9183 W: https://linuxtv.org
9184 W: http://palosaari.fi/linux/
9185 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9186 T: git git://linuxtv.org/anttip/media_tree.git
9188 F: drivers/media/tuners/msi001*
9190 MSI2500 MEDIA DRIVER
9193 W: https://linuxtv.org
9194 W: http://palosaari.fi/linux/
9195 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9196 T: git git://linuxtv.org/anttip/media_tree.git
9198 F: drivers/media/usb/msi2500/
9200 MSYSTEMS DISKONCHIP G3 MTD DRIVER
9204 F: drivers/mtd/devices/docg3*
9206 MT9M032 APTINA SENSOR DRIVER
9209 T: git git://linuxtv.org/media_tree.git
9211 F: drivers/media/i2c/mt9m032.c
9212 F: include/media/i2c/mt9m032.h
9214 MT9P031 APTINA CAMERA SENSOR
9217 T: git git://linuxtv.org/media_tree.git
9219 F: drivers/media/i2c/mt9p031.c
9220 F: include/media/i2c/mt9p031.h
9222 MT9T001 APTINA CAMERA SENSOR
9225 T: git git://linuxtv.org/media_tree.git
9227 F: drivers/media/i2c/mt9t001.c
9228 F: include/media/i2c/mt9t001.h
9230 MT9V032 APTINA CAMERA SENSOR
9233 T: git git://linuxtv.org/media_tree.git
9235 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
9236 F: drivers/media/i2c/mt9v032.c
9237 F: include/media/i2c/mt9v032.h
9239 MULTIFUNCTION DEVICES (MFD)
9241 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
9243 F: Documentation/devicetree/bindings/mfd/
9245 F: include/linux/mfd/
9246 F: include/dt-bindings/mfd/
9248 MULTIMEDIA CARD (MMC) ETC. OVER SPI
9250 F: drivers/mmc/host/mmc_spi.c
9251 F: include/linux/spi/mmc_spi.h
9253 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
9256 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
9258 F: Documentation/devicetree/bindings/mmc/
9260 F: include/linux/mmc/
9261 F: include/uapi/linux/mmc/
9263 MULTIPLEXER SUBSYSTEM
9266 F: Documentation/ABI/testing/mux/sysfs-class-mux*
9267 F: Documentation/devicetree/bindings/mux/
9268 F: include/linux/dt-bindings/mux/
9269 F: include/linux/mux/
9272 MULTITECH MULTIPORT CARD (ISICOM)
9274 F: drivers/tty/isicom.c
9275 F: include/linux/isicom.h
9277 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
9281 F: drivers/usb/musb/
9283 MXL5007T MEDIA DRIVER
9286 W: https://linuxtv.org
9287 W: http://github.com/mkrufky
9288 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9289 T: git git://linuxtv.org/mkrufky/tuners.git
9291 F: drivers/media/tuners/mxl5007t.*
9296 F: drivers/gpu/drm/mxsfb/
9297 F: Documentation/devicetree/bindings/display/mxsfb-drm.txt
9299 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
9302 W: https://www.myricom.com/support/downloads/myri10ge.html
9304 F: drivers/net/ethernet/myricom/myri10ge/
9306 NAND FLASH SUBSYSTEM
9310 W: http://www.linux-mtd.infradead.org/
9311 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
9312 T: git git://git.infradead.org/linux-mtd.git nand/fixes
9313 T: git git://git.infradead.org/l2-mtd.git nand/next
9315 F: drivers/mtd/nand/
9316 F: include/linux/mtd/*nand*.h
9318 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
9322 W: http://www.native-instruments.com
9325 NATSEMI ETHERNET DRIVER (DP8381x)
9327 F: drivers/net/ethernet/natsemi/natsemi.c
9334 NCR 5380 SCSI DRIVERS
9339 F: Documentation/scsi/g_NCR5380.txt
9340 F: drivers/scsi/NCR5380.*
9341 F: drivers/scsi/arm/cumana_1.c
9342 F: drivers/scsi/arm/oak.c
9343 F: drivers/scsi/atari_scsi.*
9344 F: drivers/scsi/dmx3191d.c
9345 F: drivers/scsi/g_NCR5380.*
9346 F: drivers/scsi/mac_scsi.*
9347 F: drivers/scsi/sun3_scsi.*
9348 F: drivers/scsi/sun3_scsi_vme.c
9350 NCR DUAL 700 SCSI DRIVER (MICROCHANNEL)
9354 F: drivers/scsi/NCR_D700.*
9356 NCT6775 HARDWARE MONITOR DRIVER
9360 F: Documentation/hwmon/nct6775
9361 F: drivers/hwmon/nct6775.c
9363 NETEFFECT IWARP RNIC DRIVER (IW_NES)
9366 W: http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm
9368 F: drivers/infiniband/hw/nes/
9369 F: include/uapi/rdma/nes-abi.h
9371 NETEM NETWORK EMULATOR
9375 F: net/sched/sch_netem.c
9377 NETERION 10GbE DRIVERS (s2io/vxge)
9381 F: Documentation/networking/s2io.txt
9382 F: Documentation/networking/vxge.txt
9383 F: drivers/net/ethernet/neterion/
9391 W: http://www.netfilter.org/
9392 W: http://www.iptables.org/
9393 W: http://www.nftables.org/
9394 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
9395 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
9396 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
9398 F: include/linux/netfilter*
9399 F: include/linux/netfilter/
9400 F: include/net/netfilter/
9401 F: include/uapi/linux/netfilter*
9402 F: include/uapi/linux/netfilter/
9403 F: net/*/netfilter.c
9406 F: net/bridge/br_netfilter*.c
9408 NETROM NETWORK LAYER
9411 W: http://www.linux-ax25.org/
9413 F: include/net/netrom.h
9414 F: include/uapi/linux/netrom.h
9417 NETRONOME ETHERNET DRIVERS
9421 F: drivers/net/ethernet/netronome/
9423 NETWORK BLOCK DEVICE (NBD)
9428 F: Documentation/blockdev/nbd.txt
9429 F: drivers/block/nbd.c
9430 F: include/uapi/linux/nbd.h
9432 NETWORK DROP MONITOR
9436 W: https://fedorahosted.org/dropwatch/
9437 F: net/core/drop_monitor.c
9441 W: http://www.linuxfoundation.org/en/Net
9442 Q: http://patchwork.ozlabs.org/project/netdev/list/
9443 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
9444 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
9446 F: Documentation/devicetree/bindings/net/
9448 F: include/linux/if_*
9449 F: include/linux/netdevice.h
9450 F: include/linux/etherdevice.h
9451 F: include/linux/fcdevice.h
9452 F: include/linux/fddidevice.h
9453 F: include/linux/hippidevice.h
9454 F: include/linux/inetdevice.h
9455 F: include/uapi/linux/if_*
9456 F: include/uapi/linux/netdevice.h
9458 NETWORKING DRIVERS (WIRELESS)
9461 Q: http://patchwork.kernel.org/project/linux-wireless/list/
9462 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
9463 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
9465 F: Documentation/devicetree/bindings/net/wireless/
9466 F: drivers/net/wireless/
9474 F: include/net/dsa.h
9475 F: include/linux/dsa/
9478 NETWORKING [GENERAL]
9481 W: http://www.linuxfoundation.org/en/Net
9482 Q: http://patchwork.ozlabs.org/project/netdev/list/
9483 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
9484 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
9489 F: include/linux/in.h
9490 F: include/linux/net.h
9491 F: include/linux/netdevice.h
9492 F: include/uapi/linux/in.h
9493 F: include/uapi/linux/net.h
9494 F: include/uapi/linux/netdevice.h
9495 F: include/uapi/linux/net_namespace.h
9496 F: tools/testing/selftests/net/
9505 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
9506 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
9514 F: net/ipv4/ipcomp.c
9515 F: net/ipv4/ip_vti.c
9519 F: net/ipv6/ipcomp6.c
9520 F: net/ipv6/ip6_vti.c
9521 F: include/uapi/linux/xfrm.h
9522 F: include/net/xfrm.h
9524 NETWORKING [IPv4/IPv6]
9529 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
9536 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
9538 W: https://github.com/netlabel
9542 F: Documentation/netlabel/
9543 F: include/net/calipso.h
9544 F: include/net/cipso_ipv4.h
9545 F: include/net/netlabel.h
9546 F: include/uapi/linux/netfilter/xt_SECMARK.h
9547 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
9549 F: net/ipv4/cipso_ipv4.c
9550 F: net/ipv6/calipso.c
9551 F: net/netfilter/xt_CONNSECMARK.c
9552 F: net/netfilter/xt_SECMARK.c
9561 F: include/uapi/linux/tls.h
9562 F: include/net/tls.h
9564 NETWORKING [WIRELESS]
9566 Q: http://patchwork.kernel.org/project/linux-wireless/list/
9568 NETXEN (1/10) GbE SUPPORT
9574 F: drivers/net/ethernet/qlogic/netxen/
9583 F: include/uapi/linux/nfc.h
9585 F: include/linux/platform_data/nfcmrvl.h
9586 F: include/linux/platform_data/nxp-nci.h
9587 F: Documentation/devicetree/bindings/net/nfc/
9589 NFS, SUNRPC, AND LOCKD CLIENTS
9593 W: http://client.linux-nfs.org
9594 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
9600 F: include/linux/lockd/
9601 F: include/linux/nfs*
9602 F: include/linux/sunrpc/
9603 F: include/uapi/linux/nfs*
9604 F: include/uapi/linux/sunrpc/
9609 W: http://nilfs.sourceforge.net/
9610 W: http://nilfs.osdn.jp/
9611 T: git git://github.com/konis/nilfs2.git
9613 F: Documentation/filesystems/nilfs2.txt
9615 F: include/trace/events/nilfs2.h
9616 F: include/uapi/linux/nilfs2_api.h
9617 F: include/uapi/linux/nilfs2_ondisk.h
9619 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
9621 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
9623 F: Documentation/scsi/NinjaSCSI.txt
9624 F: drivers/scsi/pcmcia/nsp_*
9626 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
9629 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
9631 F: Documentation/scsi/NinjaSCSI.txt
9632 F: drivers/scsi/nsp32*
9637 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
9641 NOHZ, DYNTICKS SUPPORT
9646 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
9648 F: kernel/time/tick*.*
9649 F: include/linux/tick.h
9650 F: include/linux/sched/nohz.h
9652 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
9657 F: drivers/media/i2c/et8ek8
9658 F: drivers/media/i2c/ad5820.c
9660 NOKIA N900 POWER SUPPLY DRIVERS
9662 F: include/linux/power/bq2415x_charger.h
9663 F: include/linux/power/bq27xxx_battery.h
9664 F: include/linux/power/isp1704_charger.h
9665 F: drivers/power/supply/bq2415x_charger.c
9666 F: drivers/power/supply/bq27xxx_battery.c
9667 F: drivers/power/supply/bq27xxx_battery_i2c.c
9668 F: drivers/power/supply/isp1704_charger.c
9669 F: drivers/power/supply/rx51_battery.c
9675 F: drivers/ntb/hw/amd/
9683 W: https://github.com/jonmason/ntb/wiki
9684 T: git git://github.com/jonmason/ntb.git
9686 F: drivers/net/ntb_netdev.c
9687 F: include/linux/ntb.h
9688 F: include/linux/ntb_transport.h
9689 F: tools/testing/selftests/ntb/
9695 F: drivers/ntb/hw/idt/
9702 W: https://github.com/jonmason/ntb/wiki
9703 T: git git://github.com/jonmason/ntb.git
9704 F: drivers/ntb/hw/intel/
9709 W: http://www.tuxera.com/
9710 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
9712 F: Documentation/filesystems/ntfs.txt
9715 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
9719 F: drivers/video/fbdev/riva/
9720 F: drivers/video/fbdev/nvidia/
9728 T: git://git.infradead.org/nvme.git
9729 W: http://git.infradead.org/nvme.git
9731 F: drivers/nvme/host/
9732 F: include/linux/nvme.h
9733 F: include/uapi/linux/nvme_ioctl.h
9735 NVM EXPRESS FC TRANSPORT DRIVERS
9739 F: include/linux/nvme-fc.h
9740 F: include/linux/nvme-fc-driver.h
9741 F: drivers/nvme/host/fc.c
9742 F: drivers/nvme/target/fc.c
9743 F: drivers/nvme/target/fcloop.c
9745 NVM EXPRESS TARGET DRIVER
9749 T: git://git.infradead.org/nvme.git
9750 W: http://git.infradead.org/nvme.git
9752 F: drivers/nvme/target/
9758 F: Documentation/devicetree/bindings/nvmem/
9759 F: Documentation/ABI/stable/sysfs-bus-nvmem
9760 F: include/linux/nvmem-consumer.h
9761 F: include/linux/nvmem-provider.h
9763 NXP TDA998X DRM DRIVER
9766 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
9767 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
9768 F: drivers/gpu/drm/i2c/tda998x_drv.c
9769 F: include/drm/i2c/tda998x.h
9775 F: sound/soc/codecs/tfa9879*
9782 F: drivers/nfc/nxp-nci
9797 OMAP CLOCK FRAMEWORK SUPPORT
9801 F: arch/arm/*omap*/*clock*
9803 OMAP DEVICE TREE SUPPORT
9809 F: arch/arm/boot/dts/*omap*
9810 F: arch/arm/boot/dts/*am3*
9811 F: arch/arm/boot/dts/*am4*
9812 F: arch/arm/boot/dts/*am5*
9813 F: arch/arm/boot/dts/*dra7*
9815 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
9820 F: drivers/video/fbdev/omap2/
9821 F: Documentation/arm/OMAP/DSS
9823 OMAP FRAMEBUFFER SUPPORT
9828 F: drivers/video/fbdev/omap/
9830 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
9835 F: drivers/memory/omap-gpmc.c
9836 F: arch/arm/mach-omap2/*gpmc*
9844 F: Documentation/devicetree/bindings/gpio/gpio-omap.txt
9845 F: drivers/gpio/gpio-omap.c
9847 OMAP HARDWARE SPINLOCK SUPPORT
9851 F: drivers/hwspinlock/omap_hwspinlock.c
9857 F: drivers/mmc/host/omap_hsmmc.c
9863 F: arch/arm/mach-omap2/omap_hwmod*data*
9865 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
9869 F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c
9876 F: arch/arm/mach-omap2/omap_hwmod.*
9878 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
9882 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
9883 F: drivers/media/platform/omap3isp/
9884 F: drivers/staging/media/omap4iss/
9890 F: drivers/mmc/host/omap.c
9892 OMAP POWER MANAGEMENT SUPPORT
9896 F: arch/arm/*omap*/*pm*
9897 F: drivers/cpufreq/omap-cpufreq.c
9899 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
9904 F: arch/arm/mach-omap2/prm*
9906 OMAP RANDOM NUMBER GENERATOR SUPPORT
9909 F: drivers/char/hw_random/omap-rng.c
9915 F: drivers/usb/*/*omap*
9916 F: arch/arm/*omap*/usb*
9918 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
9922 F: arch/arm/boot/dts/am335x-nano.dts
9928 Q: http://patchwork.kernel.org/project/linux-omap/list/
9929 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
9931 F: arch/arm/mach-omap1/
9932 F: arch/arm/plat-omap/
9933 F: arch/arm/configs/omap1_defconfig
9934 F: drivers/i2c/busses/i2c-omap.c
9935 F: include/linux/i2c-omap.h
9940 W: http://www.muru.com/linux/omap/
9941 W: http://linux.omap.com/
9942 Q: http://patchwork.kernel.org/project/linux-omap/list/
9943 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
9945 F: arch/arm/mach-omap2/
9946 F: arch/arm/plat-omap/
9947 F: arch/arm/configs/omap2plus_defconfig
9948 F: drivers/i2c/busses/i2c-omap.c
9949 F: drivers/irqchip/irq-omap-intc.c
9950 F: drivers/mfd/*omap*.c
9951 F: drivers/mfd/menelaus.c
9952 F: drivers/mfd/palmas.c
9953 F: drivers/mfd/tps65217.c
9954 F: drivers/mfd/tps65218.c
9955 F: drivers/mfd/tps65910.c
9956 F: drivers/mfd/twl-core.[ch]
9957 F: drivers/mfd/twl4030*.c
9958 F: drivers/mfd/twl6030*.c
9959 F: drivers/mfd/twl6040*.c
9960 F: drivers/regulator/palmas-regulator*.c
9961 F: drivers/regulator/pbias-regulator.c
9962 F: drivers/regulator/tps65217-regulator.c
9963 F: drivers/regulator/tps65218-regulator.c
9964 F: drivers/regulator/tps65910-regulator.c
9965 F: drivers/regulator/twl-regulator.c
9966 F: drivers/regulator/twl6030-regulator.c
9967 F: include/linux/i2c-omap.h
9973 F: arch/mips/boot/dts/ralink/omega2p.dts
9979 F: Documentation/filesystems/omfs.txt
9982 OMNIKEY CARDMAN 4000 DRIVER
9985 F: drivers/char/pcmcia/cm4000_cs.c
9986 F: include/linux/cm4000_cs.h
9987 F: include/uapi/linux/cm4000_cs.h
9989 OMNIKEY CARDMAN 4040 DRIVER
9992 F: drivers/char/pcmcia/cm4040_cs.*
9994 OMNIVISION OV13858 SENSOR DRIVER
9997 T: git git://linuxtv.org/media_tree.git
9999 F: drivers/media/i2c/ov13858.c
10001 OMNIVISION OV5640 SENSOR DRIVER
10004 T: git git://linuxtv.org/media_tree.git
10006 F: drivers/media/i2c/ov5640.c
10008 OMNIVISION OV5647 SENSOR DRIVER
10011 T: git git://linuxtv.org/media_tree.git
10013 F: drivers/media/i2c/ov5647.c
10015 OMNIVISION OV7670 SENSOR DRIVER
10018 T: git git://linuxtv.org/media_tree.git
10020 F: drivers/media/i2c/ov7670.c
10021 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
10023 ONENAND FLASH DRIVER
10027 F: drivers/mtd/onenand/
10028 F: include/linux/mtd/onenand*.h
10030 ONSTREAM SCSI TAPE DRIVER
10035 F: Documentation/scsi/osst.txt
10036 F: drivers/scsi/osst.*
10037 F: drivers/scsi/osst_*.h
10038 F: drivers/scsi/st.h
10043 F: drivers/tee/optee/
10050 F: drivers/infiniband/ulp/opa_vnic
10052 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
10056 F: Documentation/devicetree/dynamic-resolution-notes.txt
10057 F: Documentation/devicetree/overlay-notes.txt
10058 F: drivers/of/overlay.c
10059 F: drivers/of/resolver.c
10061 OPEN FIRMWARE AND FLATTENED DEVICE TREE
10065 W: http://www.devicetree.org/
10066 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
10069 F: include/linux/of*.h
10071 F: Documentation/ABI/testing/sysfs-firmware-ofw
10073 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
10077 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
10078 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
10080 F: Documentation/devicetree/
10081 F: arch/*/boot/dts/
10082 F: include/dt-bindings/
10084 OPENCORES I2C BUS DRIVER
10088 F: Documentation/i2c/busses/i2c-ocores
10089 F: drivers/i2c/busses/i2c-ocores.c
10091 OPENRISC ARCHITECTURE
10095 T: git git://github.com/openrisc/linux.git
10097 W: http://openrisc.io
10099 F: Documentation/devicetree/bindings/openrisc/
10100 F: Documentation/openrisc/
10102 F: drivers/irqchip/irq-ompic.c
10103 F: drivers/irqchip/irq-or1k-*
10109 W: http://openvswitch.org
10111 F: net/openvswitch/
10112 F: include/uapi/linux/openvswitch.h
10114 OPERATING PERFORMANCE POINTS (OPP)
10120 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
10122 F: include/linux/pm_opp.h
10123 F: Documentation/power/opp.txt
10124 F: Documentation/devicetree/bindings/opp/
10129 T: git git://git.alsa-project.org/alsa-kernel.git
10131 F: sound/drivers/opl4/
10137 F: arch/*/include/asm/oprofile*.h
10138 F: arch/*/oprofile/
10139 F: drivers/oprofile/
10140 F: include/linux/oprofile.h
10142 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
10146 W: http://ocfs2.wiki.kernel.org
10148 F: Documentation/filesystems/ocfs2.txt
10149 F: Documentation/filesystems/dlmfs.txt
10152 ORANGEFS FILESYSTEM
10155 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
10158 F: Documentation/filesystems/orangefs.txt
10162 W: http://wireless.kernel.org/en/users/Drivers/orinoco
10163 W: http://www.nongnu.org/orinoco/
10165 F: drivers/net/wireless/intersil/orinoco/
10167 OSD LIBRARY and FILESYSTEM
10170 F: drivers/scsi/osd/
10171 F: include/scsi/osd_*
10174 OV2659 OMNIVISION SENSOR DRIVER
10177 W: https://linuxtv.org
10178 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10179 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
10181 F: drivers/media/i2c/ov2659.c
10182 F: include/media/i2c/ov2659.h
10187 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
10190 F: Documentation/filesystems/overlayfs.txt
10192 P54 WIRELESS DRIVER
10195 W: http://wireless.kernel.org/en/users/Drivers/p54
10197 F: drivers/net/wireless/intersil/p54/
10199 PA SEMI ETHERNET DRIVER
10202 F: drivers/net/ethernet/pasemi/*
10204 PA SEMI SMBUS DRIVER
10207 F: drivers/i2c/busses/i2c-pasemi.c
10209 PADATA PARALLEL EXECUTION MECHANISM
10214 F: include/linux/padata.h
10215 F: Documentation/padata.txt
10217 PANASONIC LAPTOP ACPI EXTRAS DRIVER
10221 F: drivers/platform/x86/panasonic-laptop.c
10223 PANASONIC MN10300/AM33/AM34 PORT
10226 W: ftp://ftp.redhat.com/pub/redhat/gnupro/AM33/
10228 F: Documentation/mn10300/
10231 PARALLEL LCD/KEYPAD PANEL DRIVER
10235 F: Documentation/misc-devices/lcd-panel-cgram.txt
10236 F: drivers/misc/panel.c
10238 PARALLEL PORT SUBSYSTEM
10243 F: drivers/parport/
10244 F: include/linux/parport*.h
10245 F: drivers/char/ppdev.c
10246 F: include/uapi/linux/ppdev.h
10247 F: Documentation/parport*.txt
10249 PARAVIRT_OPS INTERFACE
10255 F: Documentation/virtual/paravirt_ops.txt
10256 F: arch/*/kernel/paravirt*
10257 F: arch/*/include/asm/paravirt*.h
10258 F: include/linux/hypervisor.h
10260 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
10264 F: Documentation/blockdev/paride.txt
10265 F: drivers/block/paride/
10267 PARISC ARCHITECTURE
10271 W: http://www.parisc-linux.org/
10272 Q: http://patchwork.kernel.org/project/linux-parisc/list/
10273 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
10274 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
10277 F: Documentation/parisc/
10279 F: drivers/char/agp/parisc-agp.c
10280 F: drivers/input/serio/gscps2.c
10281 F: drivers/parport/parport_gsc.*
10282 F: drivers/tty/serial/8250/8250_gsc.c
10283 F: drivers/video/fbdev/sti*
10284 F: drivers/video/console/sti*
10285 F: drivers/video/logo/logo_parisc*
10292 F: lib/test_parman.c
10293 F: include/linux/parman.h
10295 PC87360 HARDWARE MONITORING DRIVER
10299 F: Documentation/hwmon/pc87360
10300 F: drivers/hwmon/pc87360.c
10302 PC8736x GPIO DRIVER
10305 F: drivers/char/pc8736x_gpio.c
10307 PC87427 HARDWARE MONITORING DRIVER
10311 F: Documentation/hwmon/pc87427
10312 F: drivers/hwmon/pc87427.c
10317 F: drivers/leds/leds-pca9532.c
10318 F: include/linux/leds-pca9532.h
10320 PCA9541 I2C BUS MASTER SELECTOR DRIVER
10324 F: drivers/i2c/muxes/i2c-mux-pca9541.c
10326 PCDP - PRIMARY CONSOLE AND DEBUG PORT
10329 F: drivers/firmware/pcdp.*
10331 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
10336 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
10337 F: drivers/pci/host/pci-aardvark.c
10339 PCI DRIVER FOR ALTERA PCIE IP
10344 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
10345 F: drivers/pci/host/pcie-altera.c
10347 PCI DRIVER FOR APPLIEDMICRO XGENE
10352 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
10353 F: drivers/pci/host/pci-xgene.c
10355 PCI DRIVER FOR ARM VERSATILE PLATFORM
10360 F: Documentation/devicetree/bindings/pci/versatile.txt
10361 F: drivers/pci/host/pci-versatile.c
10363 PCI DRIVER FOR ARMADA 8K
10368 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
10369 F: drivers/pci/dwc/pcie-armada8k.c
10371 PCI DRIVER FOR FREESCALE LAYERSCAPE
10379 F: drivers/pci/dwc/*layerscape*
10381 PCI DRIVER FOR GENERIC OF HOSTS
10386 F: Documentation/devicetree/bindings/pci/host-generic-pci.txt
10387 F: drivers/pci/host/pci-host-common.c
10388 F: drivers/pci/host/pci-host-generic.c
10390 PCI DRIVER FOR IMX6
10396 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
10397 F: drivers/pci/dwc/*imx6*
10399 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
10404 F: drivers/pci/host/vmd.c
10406 PCI DRIVER FOR MICROSEMI SWITCHTEC
10411 F: Documentation/switchtec.txt
10412 F: Documentation/ABI/testing/sysfs-class-switchtec
10413 F: drivers/pci/switch/switchtec*
10414 F: include/uapi/linux/switchtec_ioctl.h
10416 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
10422 F: drivers/pci/host/*mvebu*
10424 PCI DRIVER FOR NVIDIA TEGRA
10429 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
10430 F: drivers/pci/host/pci-tegra.c
10432 PCI DRIVER FOR RENESAS R-CAR
10437 F: drivers/pci/host/*rcar*
10439 PCI DRIVER FOR SAMSUNG EXYNOS
10445 F: drivers/pci/dwc/pci-exynos.c
10447 PCI DRIVER FOR SYNOPSYS DESIGNWARE
10452 F: Documentation/devicetree/bindings/pci/designware-pcie.txt
10453 F: drivers/pci/dwc/*designware*
10455 PCI DRIVER FOR TI DRA7XX
10460 F: Documentation/devicetree/bindings/pci/ti-pci.txt
10461 F: drivers/pci/dwc/pci-dra7xx.c
10463 PCI DRIVER FOR TI KEYSTONE
10468 F: drivers/pci/dwc/*keystone*
10470 PCI ENDPOINT SUBSYSTEM
10474 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
10476 F: drivers/pci/endpoint/
10477 F: drivers/misc/pci_endpoint_test.c
10480 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
10484 F: Documentation/powerpc/eeh-pci-error-recovery.txt
10485 F: arch/powerpc/kernel/eeh*.c
10486 F: arch/powerpc/platforms/*/eeh*.c
10487 F: arch/powerpc/include/*/eeh*.h
10493 F: Documentation/PCI/pci-error-recovery.txt
10495 PCI MSI DRIVER FOR ALTERA MSI IP
10500 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
10501 F: drivers/pci/host/pcie-altera-msi.c
10503 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
10508 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
10509 F: drivers/pci/host/pci-xgene-msi.c
10514 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
10515 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
10517 F: Documentation/devicetree/bindings/pci/
10518 F: Documentation/PCI/
10520 F: include/linux/pci*
10522 F: arch/x86/kernel/quirks.c
10524 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
10527 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
10528 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
10530 F: drivers/pci/host/
10531 F: drivers/pci/dwc/
10533 PCIE DRIVER FOR AXIS ARTPEC
10539 F: Documentation/devicetree/bindings/pci/axis,artpec*
10540 F: drivers/pci/dwc/*artpec*
10542 PCIE DRIVER FOR CAVIUM THUNDERX
10547 F: Documentation/devicetree/bindings/pci/pci-thunder-*
10548 F: drivers/pci/host/pci-thunder-*
10550 PCIE DRIVER FOR HISILICON
10554 F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
10555 F: drivers/pci/dwc/pcie-hisi.c
10557 PCIE DRIVER FOR HISILICON KIRIN
10562 F: Documentation/devicetree/bindings/pci/pcie-kirin.txt
10563 F: drivers/pci/dwc/pcie-kirin.c
10565 PCIE DRIVER FOR HISILICON STB
10570 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
10571 F: drivers/pci/dwc/pcie-histb.c
10573 PCIE DRIVER FOR MEDIATEK
10578 F: Documentation/devicetree/bindings/pci/mediatek*
10579 F: drivers/pci/host/*mediatek*
10581 PCIE DRIVER FOR QUALCOMM MSM
10586 F: drivers/pci/dwc/*qcom*
10588 PCIE DRIVER FOR ROCKCHIP
10593 F: Documentation/devicetree/bindings/pci/rockchip-pcie.txt
10594 F: drivers/pci/host/pcie-rockchip.c
10596 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
10600 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
10601 F: drivers/pci/host/pci-v3-semi.c
10603 PCIE DRIVER FOR ST SPEAR13XX
10607 F: drivers/pci/dwc/*spear*
10610 P: Linux PCMCIA Team
10612 W: http://lists.infradead.org/mailman/listinfo/linux-pcmcia
10613 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
10615 F: Documentation/pcmcia/
10620 PCNET32 NETWORK DRIVER
10624 F: drivers/net/ethernet/amd/pcnet32.c
10626 PCRYPT PARALLEL CRYPTO ENGINE
10631 F: include/crypto/pcrypt.h
10633 PER-CPU MEMORY ALLOCATOR
10636 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu.git
10638 F: include/linux/percpu*.h
10640 F: arch/*/include/asm/percpu.h
10642 PER-TASK DELAY ACCOUNTING
10645 F: include/linux/delayacct.h
10646 F: kernel/delayacct.c
10648 PERFORMANCE EVENTS SUBSYSTEM
10656 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
10659 F: include/linux/perf_event.h
10660 F: include/uapi/linux/perf_event.h
10661 F: arch/*/kernel/perf_event*.c
10662 F: arch/*/kernel/*/perf_event*.c
10663 F: arch/*/kernel/*/*/perf_event*.c
10664 F: arch/*/include/asm/perf_event.h
10665 F: arch/*/kernel/perf_callchain.c
10669 PERSONALITY HANDLING
10673 F: include/linux/personality.h
10674 F: include/uapi/linux/personality.h
10679 F: Documentation/networking/phonet.txt
10680 F: include/linux/phonet.h
10681 F: include/net/phonet/
10682 F: include/uapi/linux/phonet.h
10689 F: drivers/mtd/devices/phram.c
10695 F: drivers/hid/hid-picolcd*
10700 T: git git://github.com/jamieiles/linux-2.6-ji.git
10702 F: arch/arm/boot/dts/picoxcell*
10703 F: arch/arm/mach-picoxcell/
10704 F: drivers/crypto/picoxcell*
10706 PIN CONTROL SUBSYSTEM
10709 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
10711 F: Documentation/devicetree/bindings/pinctrl/
10712 F: Documentation/driver-api/pinctl.rst
10713 F: drivers/pinctrl/
10714 F: include/linux/pinctrl/
10716 PIN CONTROLLER - ATMEL AT91
10720 F: drivers/pinctrl/pinctrl-at91.*
10722 PIN CONTROLLER - ATMEL AT91 PIO4
10727 F: drivers/pinctrl/pinctrl-at91-pio4.*
10729 PIN CONTROLLER - INTEL
10733 F: drivers/pinctrl/intel/
10735 PIN CONTROLLER - QUALCOMM
10739 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
10740 F: drivers/pinctrl/qcom/
10742 PIN CONTROLLER - RENESAS
10746 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
10748 F: drivers/pinctrl/sh-pfc/
10750 PIN CONTROLLER - SAMSUNG
10756 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
10757 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
10759 F: drivers/pinctrl/samsung/
10760 F: include/dt-bindings/pinctrl/samsung.h
10761 F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
10763 PIN CONTROLLER - SINGLE
10769 F: drivers/pinctrl/pinctrl-single.c
10771 PIN CONTROLLER - ST SPEAR
10774 W: http://www.st.com/spear
10776 F: drivers/pinctrl/spear/
10778 PISTACHIO SOC SUPPORT
10782 F: arch/mips/pistachio/
10783 F: arch/mips/include/asm/mach-pistachio/
10784 F: arch/mips/boot/dts/img/pistachio*
10785 F: arch/mips/configs/pistachio*_defconfig
10790 F: drivers/block/pktcdvd.c
10791 F: include/linux/pktcdvd.h
10792 F: include/uapi/linux/pktcdvd.h
10794 PKUNITY SOC DRIVERS
10796 W: http://mprc.pku.edu.cn/~guanxuetao/linux
10798 T: git git://github.com/gxt/linux.git
10799 F: drivers/input/serio/i8042-unicore32io.h
10800 F: drivers/i2c/busses/i2c-puv3.c
10801 F: drivers/video/fbdev/fb-puv3.c
10802 F: drivers/rtc/rtc-puv3.c
10804 PMBUS HARDWARE MONITORING DRIVERS
10807 W: http://hwmon.wiki.kernel.org/
10808 W: http://www.roeck-us.net/linux/drivers/
10809 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10811 F: Documentation/hwmon/pmbus
10812 F: drivers/hwmon/pmbus/
10813 F: include/linux/pmbus.h
10815 PMC SIERRA MaxRAID DRIVER
10817 W: http://www.pmc-sierra.com/
10819 F: drivers/scsi/pmcraid.*
10821 PMC SIERRA PM8001 DRIVER
10826 F: drivers/scsi/pm8001/
10833 POSIX CLOCKS and TIMERS
10836 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10839 F: include/linux/timer*
10840 F: kernel/time/*timer*
10842 POWER MANAGEMENT CORE
10845 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
10846 B: https://bugzilla.kernel.org
10848 F: drivers/base/power/
10849 F: include/linux/pm.h
10850 F: include/linux/pm_*
10851 F: include/linux/powercap.h
10852 F: drivers/powercap/
10854 POWER STATE COORDINATION INTERFACE (PSCI)
10859 F: drivers/firmware/psci*.c
10860 F: include/linux/psci.h
10861 F: include/uapi/linux/psci.h
10863 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
10866 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
10868 F: Documentation/devicetree/bindings/power/supply/
10869 F: include/linux/power_supply.h
10870 F: drivers/power/supply/
10872 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
10876 F: drivers/char/powernv-op-panel.c
10878 PPP OVER ATM (RFC 2364)
10881 F: net/atm/pppoatm.c
10882 F: include/uapi/linux/atmppp.h
10887 F: drivers/net/ppp/pppoe.c
10888 F: drivers/net/ppp/pppox.c
10893 F: net/l2tp/l2tp_ppp.c
10894 F: include/linux/if_pppol2tp.h
10895 F: include/uapi/linux/if_pppol2tp.h
10897 PPP PROTOCOL DRIVERS AND COMPRESSORS
10901 F: drivers/net/ppp/ppp_*
10905 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
10908 F: Documentation/pps/
10909 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
10910 F: Documentation/ABI/testing/sysfs-pps
10912 F: include/linux/pps*.h
10913 F: include/uapi/linux/pps.h
10919 F: drivers/net/ppp/pptp.c
10920 W: http://sourceforge.net/projects/accel-pptp
10925 W: https://www.kernel.org/pub/linux/kernel/people/rml/preempt-kernel
10927 F: Documentation/preempt-locking.txt
10928 F: include/linux/preempt.h
10936 F: include/linux/printk.h
10938 PRISM54 WIRELESS DRIVER
10941 W: http://wireless.kernel.org/en/users/Drivers/p54
10943 F: drivers/net/wireless/intersil/prism54/
10951 F: fs/proc/proc_sysctl.c
10952 F: include/linux/sysctl.h
10954 F: tools/testing/selftests/sysctl/
10956 PS3 NETWORK SUPPORT
10961 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
10963 PS3 PLATFORM SUPPORT
10967 F: arch/powerpc/boot/ps3*
10968 F: arch/powerpc/include/asm/lv1call.h
10969 F: arch/powerpc/include/asm/ps3*.h
10970 F: arch/powerpc/platforms/ps3/
10973 F: drivers/rtc/rtc-ps3.c
10974 F: drivers/usb/host/*ps3.c
10975 F: sound/ppc/snd_ps3*
10982 F: drivers/block/ps3vram.c
10984 PSAMPLE PACKET SAMPLING SUPPORT:
10988 F: include/net/psample.h
10989 F: include/uapi/linux/psample.h
10997 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
10999 F: include/linux/pstore*
11000 F: drivers/firmware/efi/efi-pstore.c
11001 F: drivers/acpi/apei/erst.c
11002 F: Documentation/admin-guide/ramoops.rst
11003 F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt
11004 K: \b(pstore|ramoops)
11006 PTP HARDWARE CLOCK SUPPORT
11010 W: http://linuxptp.sourceforge.net/
11011 F: Documentation/ABI/testing/sysfs-ptp
11012 F: Documentation/ptp/*
11013 F: drivers/net/ethernet/freescale/gianfar_ptp.c
11014 F: drivers/net/phy/dp83640*
11016 F: include/linux/ptp_cl*
11021 F: include/asm-generic/syscall.h
11022 F: include/linux/ptrace.h
11023 F: include/linux/regset.h
11024 F: include/linux/tracehook.h
11025 F: include/uapi/linux/ptrace.h
11026 F: include/uapi/linux/ptrace.h
11027 F: include/asm-generic/ptrace.h
11029 F: arch/*/ptrace*.c
11030 F: arch/*/*/ptrace*.c
11031 F: arch/*/include/asm/ptrace*.h
11036 T: git git://linuxtv.org/media_tree.git
11038 F: drivers/media/usb/pulse8-cec/*
11039 F: Documentation/media/cec-drivers/pulse8-cec.rst
11041 PVRUSB2 VIDEO4LINUX DRIVER
11045 W: http://www.isely.net/pvrusb2/
11046 T: git git://linuxtv.org/media_tree.git
11048 F: Documentation/media/v4l-drivers/pvrusb2*
11049 F: drivers/media/usb/pvrusb2/
11054 T: git git://linuxtv.org/media_tree.git
11056 F: drivers/media/usb/pwc/*
11063 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
11064 F: Documentation/hwmon/pwm-fan
11065 F: drivers/hwmon/pwm-fan.c
11071 F: drivers/media/rc/pwm-ir-tx.c
11077 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
11078 F: Documentation/pwm.txt
11079 F: Documentation/devicetree/bindings/pwm/
11080 F: include/linux/pwm.h
11082 F: drivers/video/backlight/pwm_bl.c
11083 F: include/linux/pwm_backlight.h
11084 F: drivers/gpio/gpio-mvebu.c
11085 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
11091 F: drivers/gpio/gpio-pxa.c
11101 PXA2xx/PXA3xx SUPPORT
11106 T: git git://github.com/hzhuang1/linux.git
11107 T: git git://github.com/rjarzmik/linux.git
11109 F: arch/arm/boot/dts/pxa*
11110 F: arch/arm/mach-pxa/
11111 F: drivers/dma/pxa*
11112 F: drivers/pcmcia/pxa2xx*
11113 F: drivers/pinctrl/pxa/
11114 F: drivers/spi/spi-pxa2xx*
11115 F: drivers/usb/gadget/udc/pxa2*
11116 F: include/sound/pxa2xx-lib.h
11120 PXA3xx NAND FLASH DRIVER
11124 F: drivers/mtd/nand/pxa3xx_nand.c
11130 F: drivers/crypto/qat/
11132 QCOM AUDIO (ASoC) DRIVERS
11139 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
11144 F: drivers/firmware/qemu_fw_cfg.c
11150 F: drivers/infiniband/hw/qib/
11152 QLOGIC QL41xxx FCOE DRIVER
11156 F: drivers/scsi/qedf/
11158 QLOGIC QL41xxx ISCSI DRIVER
11162 F: drivers/scsi/qedi/
11164 QLOGIC QL4xxx ETHERNET DRIVER
11169 F: drivers/net/ethernet/qlogic/qed/
11170 F: include/linux/qed/
11171 F: drivers/net/ethernet/qlogic/qede/
11173 QLOGIC QL4xxx RDMA DRIVER
11179 F: drivers/infiniband/hw/qedr/
11180 F: include/uapi/rdma/qedr-abi.h
11182 QLOGIC QLA1280 SCSI DRIVER
11186 F: drivers/scsi/qla1280.[ch]
11188 QLOGIC QLA2XXX FC-SCSI DRIVER
11192 F: Documentation/scsi/LICENSE.qla2xxx
11193 F: drivers/scsi/qla2xxx/
11195 QLOGIC QLA3XXX NETWORK DRIVER
11199 F: Documentation/networking/LICENSE.qla3xxx
11200 F: drivers/net/ethernet/qlogic/qla3xxx.*
11202 QLOGIC QLA4XXX iSCSI DRIVER
11206 F: Documentation/scsi/LICENSE.qla4xxx
11207 F: drivers/scsi/qla4xxx/
11209 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
11215 F: drivers/net/ethernet/qlogic/qlcnic/
11217 QLOGIC QLGE 10Gb ETHERNET DRIVER
11223 F: drivers/net/ethernet/qlogic/qlge/
11227 W: http://www.alarsen.net/linux/qnx4fs/
11230 F: include/uapi/linux/qnx4_fs.h
11231 F: include/uapi/linux/qnxtypes.h
11233 QORIQ DPAA2 FSL-MC BUS DRIVER
11238 F: drivers/staging/fsl-mc/
11239 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
11241 QT1010 MEDIA DRIVER
11244 W: https://linuxtv.org
11245 W: http://palosaari.fi/linux/
11246 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11247 T: git git://linuxtv.org/anttip/media_tree.git
11249 F: drivers/media/tuners/qt1010*
11251 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
11254 W: http://wireless.kernel.org/en/users/Drivers/ath10k
11255 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
11257 F: drivers/net/wireless/ath/ath10k/
11259 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
11262 W: http://wireless.kernel.org/en/users/Drivers/ath9k
11264 F: drivers/net/wireless/ath/ath9k/
11266 QUALCOMM CAMERA SUBSYSTEM DRIVER
11270 F: Documentation/devicetree/bindings/media/qcom,camss.txt
11271 F: Documentation/media/v4l-drivers/qcom_camss.rst
11272 F: drivers/media/platform/qcom/camss-8x16/
11274 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
11278 F: drivers/net/ethernet/qualcomm/emac/
11280 QUALCOMM HEXAGON ARCHITECTURE
11283 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
11292 F: drivers/iommu/qcom_iommu.c
11294 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
11298 T: git git://linuxtv.org/media_tree.git
11300 F: drivers/media/platform/qcom/venus/
11302 QUALCOMM WCN36XX WIRELESS DRIVER
11305 W: http://wireless.kernel.org/en/users/Drivers/wcn36xx
11306 T: git git://github.com/KrasnikovEugene/wcn36xx.git
11308 F: drivers/net/wireless/ath/wcn36xx/
11310 QUANTENNA QTNFMAC WIRELESS DRIVER
11316 F: drivers/net/wireless/quantenna
11318 RADEON and AMDGPU DRM DRIVERS
11322 T: git git://people.freedesktop.org/~agd5f/linux
11324 F: drivers/gpu/drm/radeon/
11325 F: include/uapi/drm/radeon_drm.h
11326 F: drivers/gpu/drm/amd/
11327 F: include/uapi/drm/amdgpu_drm.h
11329 RADEON FRAMEBUFFER DISPLAY DRIVER
11333 F: drivers/video/fbdev/aty/radeon*
11334 F: include/uapi/linux/radeonfb.h
11336 RADIOSHARK RADIO DRIVER
11339 T: git git://linuxtv.org/media_tree.git
11341 F: drivers/media/radio/radio-shark.c
11343 RADIOSHARK2 RADIO DRIVER
11346 T: git git://linuxtv.org/media_tree.git
11348 F: drivers/media/radio/radio-shark2.c
11349 F: drivers/media/radio/radio-tea5777.c
11351 RADOS BLOCK DEVICE (RBD)
11356 W: http://ceph.com/
11357 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
11358 T: git git://github.com/ceph/ceph-client.git
11360 F: Documentation/ABI/testing/sysfs-bus-rbd
11361 F: drivers/block/rbd.c
11362 F: drivers/block/rbd_types.h
11364 RAGE128 FRAMEBUFFER DISPLAY DRIVER
11368 F: drivers/video/fbdev/aty/aty128fb.c
11370 RAINSHADOW-CEC DRIVER
11373 T: git git://linuxtv.org/media_tree.git
11375 F: drivers/media/usb/rainshadow-cec/*
11377 RALINK MIPS ARCHITECTURE
11381 F: arch/mips/ralink
11383 RALINK RT2X00 WIRELESS LAN DRIVER
11389 F: drivers/net/wireless/ralink/rt2x00/
11391 RAMDISK RAM BLOCK DEVICE DRIVER
11394 F: Documentation/blockdev/ramdisk.txt
11395 F: drivers/block/brd.c
11397 RANDOM NUMBER DRIVER
11400 F: drivers/char/random.c
11406 F: drivers/rapidio/
11408 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
11411 F: drivers/net/wireless/ray*
11418 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
11419 F: Documentation/RCU/torture.txt
11420 F: kernel/rcu/rcutorture.c
11422 RCUTORTURE TEST FRAMEWORK
11430 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
11431 F: tools/testing/selftests/rcutorture
11437 RDC R6040 FAST ETHERNET DRIVER
11441 F: drivers/net/ethernet/rdc/r6040.c
11443 RDMAVT - RDMA verbs software
11447 F: drivers/infiniband/sw/rdmavt
11449 RDS - RELIABLE DATAGRAM SOCKETS
11454 W: https://oss.oracle.com/projects/rds/
11457 F: Documentation/networking/rds.txt
11459 RDT - RESOURCE ALLOCATION
11463 F: arch/x86/kernel/cpu/intel_rdt*
11464 F: arch/x86/include/asm/intel_rdt_sched.h
11465 F: Documentation/x86/intel_rdt*
11467 READ-COPY UPDATE (RCU)
11474 W: http://www.rdrop.com/users/paulmck/RCU/
11476 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
11477 F: Documentation/RCU/
11478 X: Documentation/RCU/torture.txt
11479 F: include/linux/rcu*
11480 X: include/linux/srcu.h
11482 X: kernel/torture.c
11484 REAL TIME CLOCK (RTC) SUBSYSTEM
11488 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
11489 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
11491 F: Documentation/devicetree/bindings/rtc/
11492 F: Documentation/rtc.txt
11494 F: include/linux/rtc.h
11495 F: include/uapi/linux/rtc.h
11496 F: include/linux/rtc/
11497 F: include/linux/platform_data/rtc-*
11498 F: tools/testing/selftests/timers/rtctest.c
11500 REALTEK AUDIO CODECS
11504 F: sound/soc/codecs/rt*
11505 F: include/sound/rt*.h
11507 REGISTER MAP ABSTRACTION
11510 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
11512 F: Documentation/devicetree/bindings/regmap/
11513 F: drivers/base/regmap/
11514 F: include/linux/regmap.h
11516 REISERFS FILE SYSTEM
11521 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
11525 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
11527 F: Documentation/devicetree/bindings/remoteproc/
11528 F: Documentation/remoteproc.txt
11529 F: drivers/remoteproc/
11530 F: include/linux/remoteproc.h
11532 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
11536 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
11539 F: Documentation/rpmsg.txt
11540 F: include/linux/rpmsg.h
11541 F: include/linux/rpmsg/
11543 RENESAS CLOCK DRIVERS
11546 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
11548 F: drivers/clk/renesas/
11550 RENESAS ETHERNET DRIVERS
11554 F: Documentation/devicetree/bindings/net/renesas,*.txt
11555 F: Documentation/devicetree/bindings/net/sh_eth.txt
11556 F: drivers/net/ethernet/renesas/
11557 F: include/linux/sh_eth.h
11559 RENESAS R-CAR GYROADC DRIVER
11563 F: drivers/iio/adc/rcar_gyro_adc.c
11565 RENESAS USB PHY DRIVER
11569 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
11571 RESET CONTROLLER FRAMEWORK
11573 T: git git://git.pengutronix.de/git/pza/linux
11576 F: Documentation/devicetree/bindings/reset/
11577 F: include/dt-bindings/reset/
11578 F: include/linux/reset.h
11579 F: include/linux/reset-controller.h
11584 W: http://wireless.kernel.org/
11585 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11586 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11588 F: Documentation/rfkill.txt
11589 F: Documentation/ABI/stable/sysfs-class-rfkill
11597 F: lib/rhashtable.c
11598 F: include/linux/rhashtable.h
11600 RICOH R5C592 MEMORYSTICK DRIVER
11603 F: drivers/memstick/host/r592.*
11605 RICOH SMARTMEDIA/XD DRIVER
11608 F: drivers/mtd/nand/r852.c
11609 F: drivers/mtd/nand/r852.h
11611 RISC-V ARCHITECTURE
11615 T: git https://github.com/riscv/riscv-linux
11623 W: http://sourceforge.net/projects/roccat/
11625 F: drivers/hid/hid-roccat*
11626 F: include/linux/hid-roccat*
11627 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
11629 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
11633 F: drivers/media/platform/rockchip/rga/
11634 F: Documentation/devicetree/bindings/media/rockchip-rga.txt
11640 F: drivers/net/ethernet/rocker/
11644 W: http://www.comtrol.com
11646 F: Documentation/serial/rocket.txt
11647 F: drivers/tty/rocket*
11649 ROCKETPORT EXPRESS/INFINITY DRIVER
11653 F: drivers/tty/serial/rp2.*
11655 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
11660 F: drivers/mfd/bd9571mwv.c
11661 F: drivers/regulator/bd9571mwv-regulator.c
11662 F: drivers/gpio/gpio-bd9571mwv.c
11663 F: include/linux/mfd/bd9571mwv.h
11664 F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
11669 W: http://www.linux-ax25.org/
11671 F: include/net/rose.h
11672 F: include/uapi/linux/rose.h
11675 RTL2830 MEDIA DRIVER
11678 W: https://linuxtv.org
11679 W: http://palosaari.fi/linux/
11680 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11681 T: git git://linuxtv.org/anttip/media_tree.git
11683 F: drivers/media/dvb-frontends/rtl2830*
11685 RTL2832 MEDIA DRIVER
11688 W: https://linuxtv.org
11689 W: http://palosaari.fi/linux/
11690 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11691 T: git git://linuxtv.org/anttip/media_tree.git
11693 F: drivers/media/dvb-frontends/rtl2832*
11695 RTL2832_SDR MEDIA DRIVER
11698 W: https://linuxtv.org
11699 W: http://palosaari.fi/linux/
11700 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11701 T: git git://linuxtv.org/anttip/media_tree.git
11703 F: drivers/media/dvb-frontends/rtl2832_sdr*
11705 RTL8180 WIRELESS DRIVER
11707 W: http://wireless.kernel.org/
11708 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
11710 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
11712 RTL8187 WIRELESS DRIVER
11717 W: http://wireless.kernel.org/
11718 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
11720 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
11722 RTL8192CE WIRELESS DRIVER
11726 W: http://wireless.kernel.org/
11727 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
11729 F: drivers/net/wireless/realtek/rtlwifi/
11730 F: drivers/net/wireless/realtek/rtlwifi/rtl8192ce/
11732 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
11735 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
11737 F: drivers/net/wireless/realtek/rtl8xxxu/
11739 S3 SAVAGE FRAMEBUFFER DRIVER
11743 F: drivers/video/fbdev/savage/
11749 W: http://www.ibm.com/developerworks/linux/linux390/
11750 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
11754 F: Documentation/s390/
11755 F: Documentation/driver-api/s390-drivers.rst
11757 S390 COMMON I/O LAYER
11761 W: http://www.ibm.com/developerworks/linux/linux390/
11763 F: drivers/s390/cio/
11769 W: http://www.ibm.com/developerworks/linux/linux390/
11771 F: drivers/s390/block/dasd*
11772 F: block/partitions/ibm.c
11777 W: http://www.ibm.com/developerworks/linux/linux390/
11779 F: drivers/iommu/s390-iommu.c
11781 S390 IUCV NETWORK LAYER
11785 W: http://www.ibm.com/developerworks/linux/linux390/
11787 F: drivers/s390/net/*iucv*
11788 F: include/net/iucv/
11791 S390 NETWORK DRIVERS
11795 W: http://www.ibm.com/developerworks/linux/linux390/
11797 F: drivers/s390/net/
11803 W: http://www.ibm.com/developerworks/linux/linux390/
11806 F: drivers/pci/hotplug/s390_pci_hpc.c
11808 S390 VFIO-CCW DRIVER
11814 F: drivers/s390/cio/vfio_ccw*
11815 F: Documentation/s390/vfio-ccw.txt
11816 F: include/uapi/linux/vfio_ccw.h
11821 W: http://www.ibm.com/developerworks/linux/linux390/
11823 F: drivers/s390/crypto/
11829 W: http://www.ibm.com/developerworks/linux/linux390/
11831 F: drivers/s390/scsi/zfcp_*
11833 S3C24XX SD/MMC Driver
11837 F: drivers/mmc/host/s3cmci.*
11839 SAA6588 RDS RECEIVER DRIVER
11842 T: git git://linuxtv.org/media_tree.git
11843 W: https://linuxtv.org
11845 F: drivers/media/i2c/saa6588*
11847 SAA7134 VIDEO4LINUX DRIVER
11851 W: https://linuxtv.org
11852 T: git git://linuxtv.org/media_tree.git
11854 F: Documentation/media/v4l-drivers/saa7134*
11855 F: drivers/media/pci/saa7134/
11857 SAA7146 VIDEO4LINUX-2 DRIVER
11860 T: git git://linuxtv.org/media_tree.git
11862 F: drivers/media/common/saa7146/
11863 F: drivers/media/pci/saa7146/
11864 F: include/media/saa7146*
11866 SAMSUNG AUDIO (ASoC) DRIVERS
11872 F: sound/soc/samsung/
11874 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
11879 F: drivers/crypto/exynos-rng.c
11880 F: Documentation/devicetree/bindings/crypto/samsung,exynos-rng4.txt
11882 SAMSUNG FRAMEBUFFER DRIVER
11886 F: drivers/video/fbdev/s3c-fb.c
11888 SAMSUNG LAPTOP DRIVER
11892 F: drivers/platform/x86/samsung-laptop.c
11894 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
11901 F: drivers/mfd/sec*.c
11902 F: drivers/regulator/s2m*.c
11903 F: drivers/regulator/s5m*.c
11904 F: drivers/clk/clk-s2mps11.c
11905 F: drivers/rtc/rtc-s5m.c
11906 F: include/linux/mfd/samsung/
11907 F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
11908 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
11909 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
11910 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
11912 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
11917 F: drivers/media/platform/s3c-camif/
11918 F: include/media/drv-intf/s3c_camif.h
11920 SAMSUNG S3FWRN5 NFC DRIVER
11925 F: drivers/nfc/s3fwrn5
11927 SAMSUNG S5C73M3 CAMERA DRIVER
11932 F: drivers/media/i2c/s5c73m3/*
11934 SAMSUNG S5K5BAF CAMERA DRIVER
11939 F: drivers/media/i2c/s5k5baf.c
11941 SAMSUNG S5P Security SubSystem (SSS) DRIVER
11947 F: drivers/crypto/s5p-sss.c
11949 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
11953 Q: https://patchwork.linuxtv.org/project/linux-media/list/
11955 F: drivers/media/platform/exynos4-is/
11957 SAMSUNG SOC CLOCK DRIVERS
11963 F: drivers/clk/samsung/
11964 F: include/dt-bindings/clock/exynos*.h
11965 F: Documentation/devicetree/bindings/clock/exynos*.txt
11967 SAMSUNG SPI DRIVERS
11974 F: Documentation/devicetree/bindings/spi/spi-samsung.txt
11975 F: drivers/spi/spi-s3c*
11976 F: include/linux/platform_data/spi-s3c64xx.h
11978 SAMSUNG SXGBE DRIVERS
11984 F: drivers/net/ethernet/samsung/sxgbe/
11986 SAMSUNG THERMAL DRIVER
11991 T: git https://github.com/lmajewski/linux-samsung-thermal.git
11992 F: drivers/thermal/samsung/
11994 SAMSUNG USB2 PHY DRIVER
11999 F: Documentation/devicetree/bindings/phy/samsung-phy.txt
12000 F: Documentation/phy/samsung-usb2.txt
12001 F: drivers/phy/samsung/phy-exynos4210-usb2.c
12002 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
12003 F: drivers/phy/samsung/phy-exynos5250-usb2.c
12004 F: drivers/phy/samsung/phy-s5pv210-usb2.c
12005 F: drivers/phy/samsung/phy-samsung-usb2.c
12006 F: drivers/phy/samsung/phy-samsung-usb2.h
12011 F: drivers/watchdog/sc1200wdt.c
12017 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
12020 F: include/linux/sched.h
12021 F: include/uapi/linux/sched.h
12022 F: include/linux/wait.h
12027 W: http://www.sunplus.com
12031 SCR24X CHIP CARD INTERFACE DRIVER
12034 F: drivers/char/pcmcia/scr24x_cs.c
12039 W: http://www.kernel.dk
12041 F: drivers/scsi/sr*
12043 SCSI RDMA PROTOCOL (SRP) INITIATOR
12047 W: http://www.openfabrics.org
12048 Q: http://patchwork.kernel.org/project/linux-rdma/list/
12049 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dad/srp-initiator.git
12050 F: drivers/infiniband/ulp/srp/
12051 F: include/scsi/srp.h
12056 W: http://sg.danny.cz/sg
12058 F: Documentation/scsi/scsi-generic.txt
12059 F: drivers/scsi/sg.c
12060 F: include/scsi/sg.h
12064 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
12066 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
12069 F: Documentation/devicetree/bindings/scsi/
12077 F: Documentation/scsi/st.txt
12078 F: drivers/scsi/st.*
12079 F: drivers/scsi/st_*.h
12085 W: http://lksctp.sourceforge.net
12087 F: Documentation/networking/sctp.txt
12088 F: include/linux/sctp.h
12089 F: include/uapi/linux/sctp.h
12090 F: include/net/sctp/
12096 F: Documentation/i2c/busses/scx200_acb
12097 F: arch/x86/platform/scx200/
12098 F: drivers/watchdog/scx200_wdt.c
12099 F: drivers/i2c/busses/scx200*
12100 F: drivers/mtd/maps/scx200_docflash.c
12101 F: include/linux/scx200.h
12106 F: drivers/char/scx200_gpio.c
12107 F: include/linux/scx200_gpio.h
12109 SCx200 HRT CLOCKSOURCE DRIVER
12112 F: drivers/clocksource/scx200_hrt.c
12114 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
12118 F: drivers/mmc/host/sdricoh_cs.c
12124 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
12126 F: kernel/seccomp.c
12127 F: include/uapi/linux/seccomp.h
12128 F: include/linux/seccomp.h
12129 F: tools/testing/selftests/seccomp/*
12130 F: tools/testing/selftests/kselftest_harness.h
12131 F: Documentation/userspace-api/seccomp_filter.rst
12132 K: \bsecure_computing
12135 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
12140 F: drivers/mmc/host/sdhci-brcmstb*
12142 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
12145 T: git git://git.infradead.org/users/ahunter/linux-sdhci.git
12147 F: drivers/mmc/host/sdhci*
12148 F: include/linux/mmc/sdhci*
12150 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
12155 F: drivers/mmc/host/sdhci-s3c*
12157 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
12161 F: drivers/mmc/host/sdhci-spear.c
12163 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
12167 F: drivers/mmc/host/sdhci-omap.c
12169 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
12175 F: block/opal_proto.h
12176 F: include/linux/sed*
12177 F: include/uapi/linux/sed*
12187 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
12188 W: http://kernsec.org/
12192 SELINUX SECURITY MODULE
12197 W: https://selinuxproject.org
12198 W: https://github.com/SELinuxProject
12199 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
12201 F: include/linux/selinux*
12202 F: security/selinux/
12203 F: scripts/selinux/
12204 F: Documentation/admin-guide/LSM/SELinux.rst
12209 F: drivers/misc/phantom.c
12210 F: include/uapi/linux/phantom.h
12216 F: Documentation/devicetree/bindings/serial/slave-device.txt
12217 F: drivers/tty/serdev/
12218 F: include/linux/serdev.h
12224 F: Documentation/devicetree/bindings/serial/
12225 F: drivers/tty/serial/
12231 F: drivers/media/rc/serial_ir.c
12239 F: drivers/net/ethernet/sfc/
12244 F: drivers/misc/sgi-gru/
12246 SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
12250 F: Documentation/ia64/serial.txt
12251 F: drivers/tty/serial/ioc?_serial.c
12252 F: include/linux/ioc?.h
12254 SGI XP/XPC/XPNET DRIVER
12258 F: drivers/misc/sgi-xp/
12260 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
12263 W: http://www.ibm.com/developerworks/linux/linux390/
12267 SH_VEU V4L2 MEM2MEM DRIVER
12270 F: drivers/media/platform/sh_veu.c
12272 SH_VOU V4L2 OUTPUT DRIVER
12275 F: drivers/media/platform/sh_vou.c
12276 F: include/media/drv-intf/sh_vou.h
12278 SI2157 MEDIA DRIVER
12281 W: https://linuxtv.org
12282 W: http://palosaari.fi/linux/
12283 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12284 T: git git://linuxtv.org/anttip/media_tree.git
12286 F: drivers/media/tuners/si2157*
12288 SI2168 MEDIA DRIVER
12291 W: https://linuxtv.org
12292 W: http://palosaari.fi/linux/
12293 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12294 T: git git://linuxtv.org/anttip/media_tree.git
12296 F: drivers/media/dvb-frontends/si2168*
12298 SI470X FM RADIO RECEIVER I2C DRIVER
12301 T: git git://linuxtv.org/media_tree.git
12302 W: https://linuxtv.org
12304 F: drivers/media/radio/si470x/radio-si470x-i2c.c
12306 SI470X FM RADIO RECEIVER USB DRIVER
12309 T: git git://linuxtv.org/media_tree.git
12310 W: https://linuxtv.org
12312 F: drivers/media/radio/si470x/radio-si470x-common.c
12313 F: drivers/media/radio/si470x/radio-si470x.h
12314 F: drivers/media/radio/si470x/radio-si470x-usb.c
12316 SI4713 FM RADIO TRANSMITTER I2C DRIVER
12319 T: git git://linuxtv.org/media_tree.git
12320 W: https://linuxtv.org
12322 F: drivers/media/radio/si4713/si4713.?
12324 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
12327 T: git git://linuxtv.org/media_tree.git
12328 W: https://linuxtv.org
12330 F: drivers/media/radio/si4713/radio-platform-si4713.c
12332 SI4713 FM RADIO TRANSMITTER USB DRIVER
12335 T: git git://linuxtv.org/media_tree.git
12336 W: https://linuxtv.org
12338 F: drivers/media/radio/si4713/radio-usb-si4713.c
12344 W: https://linuxtv.org
12345 T: git git://linuxtv.org/media_tree.git
12347 F: drivers/media/common/siano/
12348 F: drivers/media/usb/siano/
12349 F: drivers/media/usb/siano/
12350 F: drivers/media/mmc/siano/
12352 SILEAD TOUCHSCREEN DRIVER
12357 F: drivers/input/touchscreen/silead.c
12358 F: drivers/platform/x86/silead_dmi.c
12360 SILICON MOTION SM712 FRAME BUFFER DRIVER
12366 F: drivers/video/fbdev/sm712*
12367 F: Documentation/fb/sm712fb.txt
12369 SIMPLE FIRMWARE INTERFACE (SFI)
12372 W: http://simplefirmware.org/
12373 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
12375 F: arch/x86/platform/sfi/
12377 F: include/linux/sfi*.h
12383 F: Documentation/devicetree/bindings/display/simple-framebuffer.txt
12384 F: drivers/video/fbdev/simplefb.c
12385 F: include/linux/platform_data/simplefb.h
12387 SIMTEC EB110ATX (Chalice CATS)
12391 W: http://www.simtec.co.uk/products/EB110ATX/
12394 SIMTEC EB2410ITX (BAST)
12398 W: http://www.simtec.co.uk/products/EB2410ITX/
12400 F: arch/arm/mach-s3c24xx/mach-bast.c
12401 F: arch/arm/mach-s3c24xx/bast-ide.c
12402 F: arch/arm/mach-s3c24xx/bast-irq.c
12404 SIPHASH PRF ROUTINES
12408 F: lib/test_siphash.c
12409 F: include/linux/siphash.h
12411 SIS 190 ETHERNET DRIVER
12415 F: drivers/net/ethernet/sis/sis190.c
12417 SIS 900/7016 FAST ETHERNET DRIVER
12419 W: http://www.brownhat.org/sis900.html
12422 F: drivers/net/ethernet/sis/sis900.*
12424 SIS FRAMEBUFFER DRIVER
12426 W: http://www.winischhofer.net/linuxsisvga.shtml
12428 F: Documentation/fb/sisfb.txt
12429 F: drivers/video/fbdev/sis/
12430 F: include/video/sisfb.h
12434 W: http://www.winischhofer.at/linuxsisusbvga.shtml
12436 F: drivers/usb/misc/sisusbvga/
12446 F: include/linux/sl?b*.h
12449 SLEEPABLE READ-COPY UPDATE (SRCU)
12456 W: http://www.rdrop.com/users/paulmck/RCU/
12458 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
12459 F: include/linux/srcu.h
12460 F: kernel/rcu/srcu.c
12462 SMACK SECURITY MODULE
12465 W: http://schaufler-ca.com
12466 T: git git://github.com/cschaufler/smack-next
12468 F: Documentation/admin-guide/LSM/Smack.rst
12471 SMC91x ETHERNET DRIVER
12474 F: drivers/net/ethernet/smsc/smc91x.*
12476 SMIA AND SMIA++ IMAGE SENSOR DRIVER
12480 F: drivers/media/i2c/smiapp/
12481 F: include/media/i2c/smiapp.h
12482 F: drivers/media/i2c/smiapp-pll.c
12483 F: drivers/media/i2c/smiapp-pll.h
12484 F: include/uapi/linux/smiapp.h
12485 F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
12487 SMM665 HARDWARE MONITOR DRIVER
12491 F: Documentation/hwmon/smm665
12492 F: drivers/hwmon/smm665.c
12494 SMSC EMC2103 HARDWARE MONITOR DRIVER
12498 F: Documentation/hwmon/emc2103
12499 F: drivers/hwmon/emc2103.c
12501 SMSC SCH5627 HARDWARE MONITOR DRIVER
12505 F: Documentation/hwmon/sch5627
12506 F: drivers/hwmon/sch5627.c
12508 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
12512 F: drivers/video/fbdev/smscufx.c
12514 SMSC47B397 HARDWARE MONITOR DRIVER
12518 F: Documentation/hwmon/smsc47b397
12519 F: drivers/hwmon/smsc47b397.c
12521 SMSC911x ETHERNET DRIVER
12525 F: include/linux/smsc911x.h
12526 F: drivers/net/ethernet/smsc/smsc911x.*
12528 SMSC9420 PCI ETHERNET DRIVER
12532 F: drivers/net/ethernet/smsc/smsc9420.*
12534 SOC-CAMERA V4L2 SUBSYSTEM
12537 T: git git://linuxtv.org/media_tree.git
12539 F: include/media/soc*
12540 F: drivers/media/i2c/soc_camera/
12541 F: drivers/media/platform/soc_camera/
12543 SOEKRIS NET48XX LED SUPPORT
12546 F: drivers/leds/leds-net48xx.c
12548 SOFT-ROCE DRIVER (rxe)
12552 W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
12553 Q: http://patchwork.kernel.org/project/linux-rdma/list/
12554 F: drivers/infiniband/sw/rxe/
12555 F: include/uapi/rdma/rdma_user_rxe.h
12557 SOFTLOGIC 6x10 MPEG CODEC
12565 F: drivers/media/pci/solo6x10/
12567 SOFTWARE RAID (Multiple Disks) SUPPORT
12570 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
12572 F: drivers/md/Makefile
12573 F: drivers/md/Kconfig
12575 F: drivers/md/raid*
12576 F: include/linux/raid/
12577 F: include/uapi/linux/raid/
12579 SONIC NETWORK DRIVER
12583 F: drivers/net/ethernet/natsemi/sonic.*
12585 SONICS SILICON BACKPLANE DRIVER (SSB)
12590 F: include/linux/ssb/
12592 SONY MEMORYSTICK CARD SUPPORT
12594 W: http://tifmxx.berlios.de/
12596 F: drivers/memstick/host/tifm_ms.c
12598 SONY MEMORYSTICK STANDARD SUPPORT
12601 F: drivers/memstick/core/ms_block.*
12603 SONY VAIO CONTROL DEVICE DRIVER
12606 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
12608 F: Documentation/laptops/sony-laptop.txt
12609 F: drivers/char/sonypi.c
12610 F: drivers/platform/x86/sony-laptop.c
12611 F: include/linux/sony-laptop.h
12617 W: http://www.alsa-project.org/
12618 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12619 T: git git://git.alsa-project.org/alsa-kernel.git
12620 Q: http://patchwork.kernel.org/project/alsa-devel/list/
12622 F: Documentation/sound/
12624 F: include/uapi/sound/
12627 SOUND - COMPRESSED AUDIO
12630 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12632 F: Documentation/sound/alsa/compress_offload.txt
12633 F: include/sound/compress_driver.h
12634 F: include/uapi/sound/compress_*
12635 F: sound/core/compress_offload.c
12636 F: sound/soc/soc-compress.c
12638 SOUND - DMAENGINE HELPERS
12641 F: include/sound/dmaengine_pcm.h
12642 F: sound/core/pcm_dmaengine.c
12643 F: sound/soc/soc-generic-dmaengine-pcm.c
12645 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
12648 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
12650 W: http://alsa-project.org/main/index.php/ASoC
12652 F: Documentation/devicetree/bindings/sound/
12653 F: Documentation/sound/alsa/soc/
12655 F: include/sound/soc*
12660 W: https://linuxtv.org
12661 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12663 F: drivers/media/dvb-frontends/sp2*
12665 SPARC + UltraSPARC (sparc/sparc64)
12668 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
12669 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
12670 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
12675 SPARC SERIAL DRIVERS
12678 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
12679 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
12681 F: include/linux/sunserialcore.h
12682 F: drivers/tty/serial/suncore.c
12683 F: drivers/tty/serial/sunhv.c
12684 F: drivers/tty/serial/sunsab.c
12685 F: drivers/tty/serial/sunsab.h
12686 F: drivers/tty/serial/sunsu.c
12687 F: drivers/tty/serial/sunzilog.c
12688 F: drivers/tty/serial/sunzilog.h
12689 F: drivers/tty/vcc.c
12694 W: https://sparse.wiki.kernel.org/
12695 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
12696 T: git git://git.kernel.org/pub/scm/devel/sparse/chrisl/sparse.git
12698 F: include/linux/compiler.h
12700 SPEAR CLOCK FRAMEWORK SUPPORT
12703 W: http://www.st.com/spear
12705 F: drivers/clk/spear/
12707 SPEAR PLATFORM SUPPORT
12711 W: http://www.st.com/spear
12713 F: arch/arm/boot/dts/spear*
12714 F: arch/arm/mach-spear/
12720 W: http://www.linux-mtd.infradead.org/
12721 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
12722 T: git git://git.infradead.org/linux-mtd.git spi-nor/fixes
12723 T: git git://git.infradead.org/l2-mtd.git spi-nor/next
12725 F: drivers/mtd/spi-nor/
12726 F: include/linux/mtd/spi-nor.h
12731 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
12732 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
12734 F: Documentation/devicetree/bindings/spi/
12735 F: Documentation/spi/
12737 F: include/linux/spi/
12738 F: include/uapi/linux/spi/
12741 SPIDERNET NETWORK DRIVER for CELL
12745 F: Documentation/networking/spider_net.txt
12746 F: drivers/net/ethernet/toshiba/spider_net*
12751 F: Documentation/devicetree/bindings/spmi/
12753 F: include/dt-bindings/spmi/spmi.h
12754 F: include/linux/spmi.h
12755 F: include/trace/events/spmi.h
12760 W: http://www.ibm.com/developerworks/power/cell/
12762 F: Documentation/filesystems/spufs.txt
12763 F: arch/powerpc/platforms/cell/spufs/
12765 SQUASHFS FILE SYSTEM
12768 W: http://squashfs.org.uk
12769 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
12771 F: Documentation/filesystems/squashfs.txt
12774 SRM (Alpha) environment access
12777 F: arch/alpha/kernel/srm_env.c
12783 F: Documentation/process/stable-kernel-rules.rst
12785 STAGING - ATOMISP DRIVER
12790 F: drivers/staging/media/atomisp/
12796 F: drivers/staging/comedi/
12798 STAGING - FLARION FT1000 DRIVERS
12801 F: drivers/staging/ft1000/
12803 STAGING - INDUSTRIAL IO
12807 F: Documentation/devicetree/bindings/staging/iio/
12808 F: drivers/staging/iio/
12810 STAGING - LIRC (LINUX INFRARED REMOTE CONTROL) DRIVERS
12812 W: http://www.lirc.org/
12814 F: drivers/staging/media/lirc/
12816 STAGING - LUSTRE PARALLEL FILESYSTEM
12821 W: http://wiki.lustre.org/
12823 F: drivers/staging/lustre
12825 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
12830 F: drivers/staging/nvec/
12832 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
12836 W: http://wiki.laptop.org/go/DCON
12838 F: drivers/staging/olpc_dcon/
12840 STAGING - REALTEK RTL8712U DRIVERS
12844 F: drivers/staging/rtl8712/
12846 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
12852 F: drivers/staging/sm750fb/
12854 STAGING - SPEAKUP CONSOLE SPEECH DRIVER
12860 W: http://www.linux-speakup.org/
12862 F: drivers/staging/speakup/
12864 STAGING - VIA VT665X DRIVERS
12867 F: drivers/staging/vt665?/
12869 STAGING - WILC1000 WIFI DRIVER
12874 F: drivers/staging/wilc1000/
12876 STAGING - XGI Z7,Z9,Z11 PCI DISPLAY DRIVER
12879 F: drivers/staging/xgifb/
12883 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
12886 F: drivers/staging/
12888 STARFIRE/DURALAN NETWORK DRIVER
12891 F: drivers/net/ethernet/adaptec/starfire*
12893 STEC S1220 SKD DRIVER
12897 F: drivers/block/skd*[ch]
12902 F: drivers/staging/media/st-cec/
12903 F: Documentation/devicetree/bindings/media/stih-cec.txt
12905 STK1160 USB VIDEO CAPTURE DRIVER
12908 T: git git://linuxtv.org/media_tree.git
12910 F: drivers/media/usb/stk1160/
12912 STMMAC ETHERNET DRIVER
12916 W: http://www.stlinux.com
12918 F: drivers/net/ethernet/stmicro/stmmac/
12922 W: http://sammy.net/sun3/
12924 F: arch/m68k/kernel/*sun3*
12925 F: arch/m68k/sun3*/
12926 F: arch/m68k/include/asm/sun3*
12927 F: drivers/net/ethernet/i825xx/sun3*
12929 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
12933 F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
12934 F: drivers/input/keyboard/sun4i-lradc-keys.c
12936 SUNDANCE NETWORK DRIVER
12940 F: drivers/net/ethernet/dlink/sundance.c
12946 Q: http://patchwork.kernel.org/project/linux-sh/list/
12948 F: Documentation/sh/
12957 B: https://bugzilla.kernel.org
12959 F: Documentation/power/
12960 F: arch/x86/kernel/acpi/
12961 F: drivers/base/power/
12963 F: include/linux/suspend.h
12964 F: include/linux/freezer.h
12965 F: include/linux/pm.h
12971 F: Documentation/svga.txt
12972 F: arch/x86/boot/video*
12977 T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
12980 F: arch/*/kernel/pci-swiotlb.c
12981 F: include/linux/swiotlb.h
12989 F: include/net/switchdev.h
12991 SYNC FILE FRAMEWORK
12997 F: drivers/dma-buf/sync_*
12998 F: drivers/dma-buf/dma-fence*
12999 F: drivers/dma-buf/sw_sync.c
13000 F: include/linux/sync_file.h
13001 F: include/uapi/linux/sync_file.h
13002 F: Documentation/sync_file.txt
13003 T: git git://anongit.freedesktop.org/drm/drm-misc
13005 SYNOPSYS ARC ARCHITECTURE
13010 F: Documentation/devicetree/bindings/arc/*
13011 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
13012 F: drivers/clocksource/arc_timer.c
13013 F: drivers/tty/serial/arc_uart.c
13014 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
13016 SYNOPSYS ARC HSDK SDP pll clock driver
13019 F: drivers/clk/clk-hsdk-pll.c
13020 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
13022 SYNOPSYS ARC SDP clock driver
13025 F: drivers/clk/axs10x/*
13026 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
13028 SYNOPSYS ARC SDP platform support
13031 F: arch/arc/plat-axs10x
13032 F: arch/arc/boot/dts/ax*
13033 F: Documentation/devicetree/bindings/arc/axs10*
13035 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
13038 F: drivers/reset/reset-axs10x.c
13039 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
13041 SYNOPSYS DESIGNWARE APB GPIO DRIVER
13045 F: drivers/gpio/gpio-dwapb.c
13046 F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
13048 SYNOPSYS DESIGNWARE DMAC DRIVER
13052 F: include/linux/dma/dw.h
13053 F: include/linux/platform_data/dma-dw.h
13056 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
13060 F: drivers/net/ethernet/synopsys/
13062 SYNOPSYS DESIGNWARE I2C DRIVER
13068 F: drivers/i2c/busses/i2c-designware-*
13069 F: include/linux/platform_data/i2c-designware.h
13071 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
13075 F: drivers/mmc/host/dw_mmc*
13077 SYNOPSYS HSDK RESET CONTROLLER DRIVER
13080 F: drivers/reset/reset-hsdk.c
13081 F: include/dt-bindings/reset/snps,hsdk-reset.h
13082 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
13084 SYSTEM CONFIGURATION (SYSCON)
13087 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13089 F: drivers/mfd/syscon.c
13091 SYSTEM CONTROL & POWER INTERFACE (SCPI) Message Protocol drivers
13095 F: Documentation/devicetree/bindings/arm/arm,scpi.txt
13096 F: drivers/clk/clk-scpi.c
13097 F: drivers/cpufreq/scpi-cpufreq.c
13098 F: drivers/firmware/arm_scpi.c
13099 F: include/linux/scpi_protocol.h
13101 SYSTEM RESET/SHUTDOWN DRIVERS
13104 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13106 F: Documentation/devicetree/bindings/power/reset/
13107 F: drivers/power/reset/
13109 SYSTEM TRACE MODULE CLASS
13112 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
13113 F: Documentation/trace/stm.txt
13114 F: drivers/hwtracing/stm/
13115 F: include/linux/stm.h
13116 F: include/uapi/linux/stm.h
13121 F: Documentation/filesystems/sysv-fs.txt
13123 F: include/linux/sysv_fs.h
13129 W: http://www.linux-iscsi.org
13130 W: http://groups.google.com/group/linux-iscsi-target-dev
13131 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13135 F: Documentation/target/
13137 TASKSTATS STATISTICS INTERFACE
13140 F: Documentation/accounting/taskstats*
13141 F: include/linux/taskstats*
13142 F: kernel/taskstats.c
13150 F: include/net/pkt_cls.h
13151 F: include/net/pkt_sched.h
13152 F: include/net/tc_act/
13153 F: include/uapi/linux/pkt_cls.h
13154 F: include/uapi/linux/pkt_sched.h
13155 F: include/uapi/linux/tc_act/
13156 F: include/uapi/linux/tc_ematch/
13159 TCP LOW PRIORITY MODULE
13162 W: http://tcp-lp-mod.sourceforge.net/
13164 F: net/ipv4/tcp_lp.c
13166 TDA10071 MEDIA DRIVER
13169 W: https://linuxtv.org
13170 W: http://palosaari.fi/linux/
13171 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13172 T: git git://linuxtv.org/anttip/media_tree.git
13174 F: drivers/media/dvb-frontends/tda10071*
13176 TDA18212 MEDIA DRIVER
13179 W: https://linuxtv.org
13180 W: http://palosaari.fi/linux/
13181 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13182 T: git git://linuxtv.org/anttip/media_tree.git
13184 F: drivers/media/tuners/tda18212*
13186 TDA18218 MEDIA DRIVER
13189 W: https://linuxtv.org
13190 W: http://palosaari.fi/linux/
13191 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13192 T: git git://linuxtv.org/anttip/media_tree.git
13194 F: drivers/media/tuners/tda18218*
13196 TDA18271 MEDIA DRIVER
13199 W: https://linuxtv.org
13200 W: http://github.com/mkrufky
13201 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13202 T: git git://linuxtv.org/mkrufky/tuners.git
13204 F: drivers/media/tuners/tda18271*
13206 TDA827x MEDIA DRIVER
13209 W: https://linuxtv.org
13210 W: http://github.com/mkrufky
13211 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13212 T: git git://linuxtv.org/mkrufky/tuners.git
13214 F: drivers/media/tuners/tda8290.*
13216 TDA8290 MEDIA DRIVER
13219 W: https://linuxtv.org
13220 W: http://github.com/mkrufky
13221 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13222 T: git git://linuxtv.org/mkrufky/tuners.git
13224 F: drivers/media/tuners/tda8290.*
13226 TDA9840 MEDIA DRIVER
13229 T: git git://linuxtv.org/media_tree.git
13230 W: https://linuxtv.org
13232 F: drivers/media/i2c/tda9840*
13234 TEA5761 TUNER DRIVER
13238 W: https://linuxtv.org
13239 T: git git://linuxtv.org/media_tree.git
13241 F: drivers/media/tuners/tea5761.*
13243 TEA5767 TUNER DRIVER
13247 W: https://linuxtv.org
13248 T: git git://linuxtv.org/media_tree.git
13250 F: drivers/media/tuners/tea5767.*
13252 TEA6415C MEDIA DRIVER
13255 T: git git://linuxtv.org/media_tree.git
13256 W: https://linuxtv.org
13258 F: drivers/media/i2c/tea6415c*
13260 TEA6420 MEDIA DRIVER
13263 T: git git://linuxtv.org/media_tree.git
13264 W: https://linuxtv.org
13266 F: drivers/media/i2c/tea6420*
13272 F: drivers/net/team/
13273 F: include/linux/if_team.h
13274 F: include/uapi/linux/if_team.h
13276 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
13279 F: arch/x86/platform/ts5500/
13281 TECHNOTREND USB IR RECEIVER
13285 F: drivers/media/rc/ttusbir.c
13290 F: include/linux/tee_drv.h
13291 F: include/uapi/linux/tee.h
13293 F: Documentation/tee.txt
13295 TEGRA ARCHITECTURE SUPPORT
13299 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
13300 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
13308 F: drivers/clk/tegra/
13314 F: drivers/dma/tegra*
13319 F: drivers/i2c/busses/i2c-tegra.c
13321 TEGRA IOMMU DRIVERS
13324 F: drivers/iommu/tegra*
13330 F: drivers/input/keyboard/tegra-kbc.c
13335 F: drivers/pwm/pwm-tegra.c
13337 TEGRA SERIAL DRIVER
13340 F: drivers/tty/serial/serial-tegra.c
13345 F: drivers/spi/spi-tegra*
13347 TEHUTI ETHERNET DRIVER
13351 F: drivers/net/ethernet/tehuti/*
13353 Telecom Clock Driver for MCPL0010
13356 F: drivers/char/tlclk.c
13358 TENSILICA XTENSA PORT (xtensa)
13362 T: git git://github.com/czankel/xtensa-linux.git
13365 F: drivers/irqchip/irq-xtensa-*
13367 Texas Instruments' System Control Interface (TISCI) Protocol Driver
13373 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
13374 F: drivers/firmware/ti_sci*
13375 F: include/linux/soc/ti/ti_sci_protocol.h
13376 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
13377 F: include/dt-bindings/genpd/k2g.h
13378 F: drivers/soc/ti/ti_sci_pm_domains.c
13379 F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt
13380 F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt
13381 F: drivers/clk/keystone/sci-clk.c
13382 F: drivers/reset/reset-ti-sci.c
13384 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
13387 T: git git://linuxtv.org/media_tree.git
13388 W: https://linuxtv.org
13390 F: drivers/media/radio/radio-raremono.c
13396 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
13397 T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
13398 Q: https://patchwork.kernel.org/project/linux-pm/list/
13400 F: drivers/thermal/
13401 F: include/linux/thermal.h
13402 F: include/uapi/linux/thermal.h
13403 F: include/linux/cpu_cooling.h
13404 F: Documentation/devicetree/bindings/thermal/
13406 THERMAL/CPU_COOLING
13412 F: Documentation/thermal/cpu-cooling-api.txt
13413 F: drivers/thermal/cpu_cooling.c
13414 F: include/linux/cpu_cooling.h
13416 THINKPAD ACPI EXTRAS DRIVER
13420 W: http://ibm-acpi.sourceforge.net
13421 W: http://thinkwiki.org/wiki/Ibm-acpi
13422 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
13424 F: drivers/platform/x86/thinkpad_acpi.c
13431 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
13433 F: drivers/thunderbolt/
13434 F: include/linux/thunderbolt.h
13436 THUNDERBOLT NETWORK DRIVER
13442 F: drivers/net/thunderbolt.c
13444 THUNDERX GPIO DRIVER
13447 F: drivers/gpio/gpio-thunderx.c
13449 TI AM437X VPFE DRIVER
13452 W: https://linuxtv.org
13453 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13454 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13456 F: drivers/media/platform/am437x/
13458 TI BANDGAP AND THERMAL DRIVER
13464 F: drivers/thermal/ti-soc-thermal/
13466 TI BQ27XXX POWER SUPPLY DRIVER
13468 F: include/linux/power/bq27xxx_battery.h
13469 F: drivers/power/supply/bq27xxx_battery.c
13470 F: drivers/power/supply/bq27xxx_battery_i2c.c
13472 TI CDCE706 CLOCK DRIVER
13475 F: drivers/clk/clk-cdce706.c
13482 F: include/linux/clk/ti.h
13484 TI DAVINCI MACHINE SUPPORT
13488 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
13490 F: arch/arm/mach-davinci/
13491 F: drivers/i2c/busses/i2c-davinci.c
13492 F: arch/arm/boot/dts/da850*
13494 TI DAVINCI SERIES GPIO DRIVER
13498 F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt
13499 F: drivers/gpio/gpio-davinci.c
13501 TI DAVINCI SERIES MEDIA DRIVER
13504 W: https://linuxtv.org
13505 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13506 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13508 F: drivers/media/platform/davinci/
13509 F: include/media/davinci/
13511 TI ETHERNET SWITCH DRIVER (CPSW)
13516 F: drivers/net/ethernet/ti/cpsw*
13517 F: drivers/net/ethernet/ti/davinci*
13519 TI FLASH MEDIA INTERFACE DRIVER
13522 F: drivers/misc/tifm*
13523 F: drivers/mmc/host/tifm_sd.c
13524 F: include/linux/tifm.h
13526 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
13531 F: drivers/soc/ti/*
13532 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
13534 TI LM49xxx FAMILY ASoC CODEC DRIVERS
13539 F: sound/soc/codecs/lm49453*
13540 F: sound/soc/codecs/isabelle*
13542 TI LP855x BACKLIGHT DRIVER
13545 F: Documentation/backlight/lp855x-driver.txt
13546 F: drivers/video/backlight/lp855x_bl.c
13547 F: include/linux/platform_data/lp855x.h
13549 TI LP8727 CHARGER DRIVER
13552 F: drivers/power/supply/lp8727_charger.c
13553 F: include/linux/platform_data/lp8727.h
13555 TI LP8788 MFD DRIVER
13558 F: drivers/iio/adc/lp8788_adc.c
13559 F: drivers/leds/leds-lp8788.c
13560 F: drivers/mfd/lp8788*.c
13561 F: drivers/power/supply/lp8788-charger.c
13562 F: drivers/regulator/lp8788-*.c
13563 F: include/linux/mfd/lp8788*.h
13565 TI NETCP ETHERNET DRIVER
13570 F: drivers/net/ethernet/ti/netcp*
13572 TI TAS571X FAMILY ASoC CODEC DRIVER
13576 F: sound/soc/codecs/tas571x*
13578 TI TRF7970A NFC DRIVER
13583 F: drivers/nfc/trf7970a.c
13584 F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt
13586 TI TWL4030 SERIES SOC CODEC DRIVER
13590 F: sound/soc/codecs/twl4030*
13595 W: http://linuxtv.org/
13596 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13598 F: drivers/media/platform/ti-vpe/
13600 TI WILINK WIRELESS DRIVERS
13602 W: http://wireless.kernel.org/en/users/Drivers/wl12xx
13603 W: http://wireless.kernel.org/en/users/Drivers/wl1251
13604 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
13606 F: drivers/net/wireless/ti/
13607 F: include/linux/wl12xx.h
13611 W: http://www.mellanox.com/repository/solutions/tile-scm/
13612 T: git git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile.git
13615 F: drivers/char/tile-srom.c
13616 F: drivers/edac/tile_edac.c
13617 F: drivers/net/ethernet/tile/
13618 F: drivers/rtc/rtc-tile.c
13619 F: drivers/tty/hvc/hvc_tile.c
13620 F: drivers/tty/serial/tilegx.c
13621 F: drivers/usb/host/*-tilegx.c
13622 F: include/linux/usb/tilegx.h
13624 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
13629 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13631 F: include/linux/clocksource.h
13632 F: include/linux/time.h
13633 F: include/linux/timex.h
13634 F: include/uapi/linux/time.h
13635 F: include/uapi/linux/timex.h
13636 F: kernel/time/clocksource.c
13637 F: kernel/time/time*.c
13638 F: kernel/time/alarmtimer.c
13639 F: kernel/time/ntp.c
13640 F: tools/testing/selftests/timers/
13647 W: http://tipc.sourceforge.net/
13649 F: include/uapi/linux/tipc*.h
13652 TLAN NETWORK DRIVER
13655 W: http://sourceforge.net/projects/tlan/
13657 F: Documentation/networking/tlan.txt
13658 F: drivers/net/ethernet/ti/tlan.*
13660 TM6000 VIDEO4LINUX DRIVER
13664 W: https://linuxtv.org
13665 T: git git://linuxtv.org/media_tree.git
13667 F: drivers/media/usb/tm6000/
13668 F: Documentation/media/v4l-drivers/tm6000*
13670 TMIO/SDHI MMC DRIVER
13674 F: drivers/mmc/host/tmio_mmc*
13675 F: drivers/mmc/host/renesas_sdhi*
13676 F: include/linux/mfd/tmio.h
13678 TMP401 HARDWARE MONITOR DRIVER
13682 F: Documentation/hwmon/tmp401
13683 F: drivers/hwmon/tmp401.c
13685 TMPFS (SHMEM FILESYSTEM)
13689 F: include/linux/shmem_fs.h
13692 TOMOYO SECURITY MODULE
13699 W: http://tomoyo.sourceforge.jp/
13700 T: quilt http://svn.sourceforge.jp/svnroot/tomoyo/trunk/2.5.x/tomoyo-lsm/patches/
13702 F: security/tomoyo/
13704 TOPSTAR LAPTOP EXTRAS DRIVER
13708 F: drivers/platform/x86/topstar-laptop.c
13710 TOSHIBA ACPI EXTRAS DRIVER
13714 F: drivers/platform/x86/toshiba_acpi.c
13716 TOSHIBA BLUETOOTH DRIVER
13720 F: drivers/platform/x86/toshiba_bluetooth.c
13722 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
13726 F: drivers/platform/x86/toshiba_haps.c
13730 W: http://www.buzzard.org.uk/toshiba/
13732 F: drivers/char/toshiba.c
13733 F: include/linux/toshiba.h
13734 F: include/uapi/linux/toshiba.h
13736 TOSHIBA TC358743 DRIVER
13740 F: drivers/media/i2c/tc358743*
13741 F: include/media/i2c/tc358743.h
13743 TOSHIBA WMI HOTKEYS DRIVER
13747 F: drivers/platform/x86/toshiba-wmi.c
13754 Q: https://patchwork.kernel.org/project/linux-integrity/list/
13755 T: git git://git.infradead.org/users/jjs/linux-tpmdd.git
13757 F: drivers/char/tpm/
13762 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13764 F: Documentation/trace/ftrace.txt
13765 F: arch/*/*/*/ftrace.h
13766 F: arch/*/kernel/ftrace.c
13767 F: include/*/ftrace.h
13768 F: include/linux/trace*.h
13771 F: tools/testing/selftests/ftrace/
13773 TRACING MMIO ACCESSES (MMIOTRACE)
13781 F: kernel/trace/trace_mmiotrace.c
13782 F: include/linux/mmiotrace.h
13783 F: arch/x86/mm/kmmio.c
13784 F: arch/x86/mm/mmio-mod.c
13785 F: arch/x86/mm/testmmiotrace.c
13789 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
13791 K: ^Subject:.*(?i)trivial
13797 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
13798 F: Documentation/serial/
13800 F: drivers/tty/serial/serial_core.c
13801 F: include/linux/serial_core.h
13802 F: include/linux/serial.h
13803 F: include/linux/tty.h
13804 F: include/uapi/linux/serial_core.h
13805 F: include/uapi/linux/serial.h
13806 F: include/uapi/linux/tty.h
13808 TUA9001 MEDIA DRIVER
13811 W: https://linuxtv.org
13812 W: http://palosaari.fi/linux/
13813 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13814 T: git git://linuxtv.org/anttip/media_tree.git
13816 F: drivers/media/tuners/tua9001*
13818 TULIP NETWORK DRIVERS
13822 F: drivers/net/ethernet/dec/tulip/
13826 W: http://vtun.sourceforge.net/tun
13828 F: Documentation/networking/tuntap.txt
13829 F: arch/um/os-Linux/drivers/
13831 TURBOCHANNEL SUBSYSTEM
13835 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
13838 F: include/linux/tc.h
13840 TW5864 VIDEO4LINUX DRIVER
13847 F: drivers/media/pci/tw5864/
13849 TW68 VIDEO4LINUX DRIVER
13852 T: git git://linuxtv.org/media_tree.git
13853 W: https://linuxtv.org
13855 F: drivers/media/pci/tw68/
13857 TW686X VIDEO4LINUX DRIVER
13860 T: git git://linuxtv.org/media_tree.git
13861 W: http://linuxtv.org
13863 F: drivers/media/pci/tw686x/
13865 UBI FILE SYSTEM (UBIFS)
13870 T: git git://git.infradead.org/ubifs-2.6.git
13871 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
13873 F: Documentation/filesystems/ubifs.txt
13876 UCLINUX (M68KNOMMU AND COLDFIRE)
13878 W: http://www.linux-m68k.org/
13879 W: http://www.uclinux.org/
13882 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
13884 F: arch/m68k/coldfire/
13886 F: arch/m68k/*/*_no.*
13887 F: arch/m68k/include/asm/*_no.*
13892 F: Documentation/filesystems/udf.txt
13899 F: drivers/hid/hid-udraw-ps3.c
13904 F: Documentation/filesystems/ufs.txt
13907 UHID USERSPACE HID IO DRIVER:
13911 F: drivers/hid/uhid.c
13912 F: include/uapi/linux/uhid.h
13918 F: drivers/usb/common/ulpi.c
13919 F: include/linux/ulpi/
13921 ULTRA-WIDEBAND (UWB) SUBSYSTEM:
13925 F: include/linux/uwb.h
13926 F: include/linux/uwb/
13928 UNICORE32 ARCHITECTURE:
13930 W: http://mprc.pku.edu.cn/~guanxuetao/linux
13932 T: git git://github.com/gxt/linux.git
13937 W: http://dotat.at/prog/unifdef
13939 F: scripts/unifdef.c
13941 UNIFORM CDROM DRIVER
13943 W: http://www.kernel.dk
13945 F: Documentation/cdrom/
13946 F: drivers/cdrom/cdrom.c
13947 F: include/linux/cdrom.h
13948 F: include/uapi/linux/cdrom.h
13950 UNISYS S-PAR DRIVERS
13954 F: drivers/staging/unisys/
13956 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
13960 F: Documentation/scsi/ufs.txt
13961 F: drivers/scsi/ufs/
13963 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
13967 F: drivers/scsi/ufs/*dwc*
13969 UNSORTED BLOCK IMAGES (UBI)
13972 W: http://www.linux-mtd.infradead.org/
13974 T: git git://git.infradead.org/ubifs-2.6.git
13976 F: drivers/mtd/ubi/
13977 F: include/linux/mtd/ubi.h
13978 F: include/uapi/mtd/ubi-user.h
13980 USB "USBNET" DRIVER FRAMEWORK
13983 W: http://www.linux-usb.org/usbnet
13985 F: drivers/net/usb/usbnet.c
13986 F: include/linux/usb/usbnet.h
13992 F: Documentation/usb/acm.txt
13993 F: drivers/usb/class/cdc-acm.*
13995 USB AR5523 WIRELESS DRIVER
13999 F: drivers/net/wireless/ath/ar5523/
14006 F: drivers/usb/storage/uas.c
14008 USB CDC ETHERNET DRIVER
14012 F: drivers/net/usb/cdc_*.c
14013 F: include/uapi/linux/usb/cdc.h
14015 USB CHAOSKEY DRIVER
14019 F: drivers/usb/misc/chaoskey.c
14021 USB CYPRESS C67X00 DRIVER
14025 F: drivers/usb/c67x00/
14027 USB DAVICOM DM9601 DRIVER
14030 W: http://www.linux-usb.org/usbnet
14032 F: drivers/net/usb/dm9601.c
14034 USB DIAMOND RIO500 DRIVER
14037 W: http://rio500.sourceforge.net
14039 F: drivers/usb/misc/rio500*
14045 F: Documentation/usb/ehci.txt
14046 F: drivers/usb/host/ehci*
14048 USB GADGET/PERIPHERAL SUBSYSTEM
14051 W: http://www.linux-usb.org/gadget
14052 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
14054 F: drivers/usb/gadget/
14055 F: include/linux/usb/gadget*
14057 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
14061 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid.git
14063 F: Documentation/hid/hiddev.txt
14064 F: drivers/hid/usbhid/
14070 F: drivers/usb/host/isp116x*
14071 F: include/linux/usb/isp116x.h
14073 USB LAN78XX ETHERNET DRIVER
14078 F: drivers/net/usb/lan78xx.*
14080 USB MASS STORAGE DRIVER
14085 W: http://www.one-eyed-alien.net/~mdharm/linux-usb/
14086 F: drivers/usb/storage/
14091 T: git git://git.alsa-project.org/alsa-kernel.git
14093 F: sound/usb/midi.*
14095 USB NETWORKING DRIVERS
14098 F: drivers/net/usb/
14104 F: Documentation/usb/ohci.txt
14105 F: drivers/usb/host/ohci*
14107 USB OTG FSM (Finite State Machine)
14109 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
14112 F: drivers/usb/common/usb-otg-fsm.c
14120 F: Documentation/usb/usbip_protocol.txt
14121 F: drivers/usb/usbip/
14122 F: tools/usb/usbip/
14128 T: git git://github.com/petkan/pegasus.git
14129 W: https://github.com/petkan/pegasus
14131 F: drivers/net/usb/pegasus.*
14136 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
14138 F: drivers/usb/phy/
14140 USB PRINTER DRIVER (usblp)
14144 F: drivers/usb/class/usblp.c
14146 USB QMI WWAN NETWORK DRIVER
14150 F: Documentation/ABI/testing/sysfs-class-net-qmi
14151 F: drivers/net/usb/qmi_wwan.c
14157 T: git git://github.com/petkan/rtl8150.git
14158 W: https://github.com/petkan/rtl8150
14160 F: drivers/net/usb/rtl8150.c
14162 USB SERIAL SUBSYSTEM
14165 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
14167 F: Documentation/usb/usb-serial.txt
14168 F: drivers/usb/serial/
14169 F: include/linux/usb/serial.h
14171 USB SMSC75XX ETHERNET DRIVER
14175 F: drivers/net/usb/smsc75xx.*
14177 USB SMSC95XX ETHERNET DRIVER
14182 F: drivers/net/usb/smsc95xx.*
14187 W: http://www.linux-usb.org
14188 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
14190 F: Documentation/devicetree/bindings/usb/
14191 F: Documentation/usb/
14193 F: include/linux/usb.h
14194 F: include/linux/usb/
14196 USB TYPEC SUBSYSTEM
14200 F: Documentation/ABI/testing/sysfs-class-typec
14201 F: Documentation/usb/typec.rst
14202 F: drivers/usb/typec/
14203 F: include/linux/usb/typec.h
14209 F: drivers/usb/host/uhci*
14215 T: git git://linuxtv.org/media_tree.git
14216 W: http://www.ideasonboard.org/uvc/
14218 F: drivers/media/usb/uvc/
14219 F: include/uapi/linux/uvcvideo.h
14224 T: git git://linuxtv.org/media_tree.git
14225 W: https://linuxtv.org
14227 F: drivers/media/usb/usbvision/
14233 F: drivers/usb/gadget/function/*uvc*
14234 F: drivers/usb/gadget/legacy/webcam.c
14236 USB WIRELESS RNDIS DRIVER (rndis_wlan)
14240 F: drivers/net/wireless/rndis_wlan.c
14246 F: drivers/usb/host/xhci*
14247 F: drivers/usb/host/pci-quirks*
14251 W: http://linux-lc100020.sourceforge.net
14253 F: drivers/net/wireless/zydas/zd1201.*
14259 T: git git://linuxtv.org/media_tree.git
14260 W: http://royale.zerezo.com/zr364xx/
14262 F: Documentation/media/v4l-drivers/zr364xx*
14263 F: drivers/media/usb/zr364xx/
14265 USER-MODE LINUX (UML)
14270 W: http://user-mode-linux.sourceforge.net
14271 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
14273 F: Documentation/virtual/uml/
14279 USERSPACE I/O (UIO)
14282 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
14283 F: Documentation/driver-api/uio-howto.rst
14285 F: include/linux/uio*.h
14290 W: http://en.wikipedia.org/wiki/Util-linux
14291 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
14298 T: git git://git.infradead.org/users/hch/uuid.git
14301 F: include/linux/uuid.h
14302 F: include/uapi/linux/uuid.h
14308 W: http://dev.gentoo.org/~spock/projects/uvesafb/
14310 F: Documentation/fb/uvesafb.txt
14311 F: drivers/video/fbdev/uvesafb.*
14317 F: drivers/mtd/nand/vf610_nfc.c
14319 VFAT/FAT/MSDOS FILESYSTEM
14322 F: Documentation/filesystems/vfat.txt
14328 T: git git://github.com/awilliam/linux-vfio.git
14330 F: Documentation/vfio.txt
14332 F: include/linux/vfio.h
14333 F: include/uapi/linux/vfio.h
14335 VFIO MEDIATED DEVICE DRIVERS
14339 F: Documentation/vfio-mediated-device.txt
14340 F: drivers/vfio/mdev/
14341 F: include/linux/mdev.h
14342 F: samples/vfio-mdev/
14344 VFIO PLATFORM DRIVER
14348 F: drivers/vfio/platform/
14353 F: Documentation/gpu/vga-switcheroo.rst
14354 F: drivers/gpu/vga/vga_switcheroo.c
14355 F: include/linux/vga_switcheroo.h
14356 T: git git://anongit.freedesktop.org/drm/drm-misc
14358 VIA RHINE NETWORK DRIVER
14360 F: drivers/net/ethernet/via/via-rhine.c
14362 VIA SD/MMC CARD CONTROLLER DRIVER
14366 F: drivers/mmc/host/via-sdmmc.c
14368 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
14372 F: include/linux/via-core.h
14373 F: include/linux/via-gpio.h
14374 F: include/linux/via_i2c.h
14375 F: drivers/video/fbdev/via/
14377 VIA VELOCITY NETWORK DRIVER
14381 F: drivers/net/ethernet/via/via-velocity.*
14383 VIDEO MULTIPLEXER DRIVER
14387 F: drivers/media/platform/video-mux.c
14389 VIDEOBUF2 FRAMEWORK
14395 F: drivers/media/v4l2-core/videobuf2-*
14396 F: include/media/videobuf2-*
14398 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
14401 T: git git://linuxtv.org/media_tree.git
14402 W: https://linuxtv.org
14404 F: drivers/media/platform/vimc/*
14413 VIRTIO AND VHOST VSOCK DRIVER
14419 F: include/linux/virtio_vsock.h
14420 F: include/uapi/linux/virtio_vsock.h
14421 F: include/uapi/linux/vsockmon.h
14422 F: include/uapi/linux/vm_sockets_diag.h
14423 F: net/vmw_vsock/diag.c
14424 F: net/vmw_vsock/af_vsock_tap.c
14425 F: net/vmw_vsock/virtio_transport_common.c
14426 F: net/vmw_vsock/virtio_transport.c
14427 F: drivers/net/vsockmon.c
14428 F: drivers/vhost/vsock.c
14429 F: drivers/vhost/vsock.h
14430 F: tools/testing/vsock/
14432 VIRTIO CONSOLE DRIVER
14436 F: drivers/char/virtio_console.c
14437 F: include/linux/virtio_console.h
14438 F: include/uapi/linux/virtio_console.h
14440 VIRTIO CORE, NET AND BLOCK DRIVERS
14445 F: Documentation/devicetree/bindings/virtio/
14448 F: drivers/net/virtio_net.c
14449 F: drivers/block/virtio_blk.c
14450 F: include/linux/virtio*.h
14451 F: include/uapi/linux/virtio_*.h
14452 F: drivers/crypto/virtio/
14453 F: mm/balloon_compaction.c
14455 VIRTIO CRYPTO DRIVER
14460 F: drivers/crypto/virtio/
14461 F: include/uapi/linux/virtio_crypto.h
14463 VIRTIO DRIVERS FOR S390
14470 F: drivers/s390/virtio/
14471 F: arch/s390/include/uapi/asm/virtio-ccw.h
14478 T: git git://anongit.freedesktop.org/drm/drm-misc
14480 F: drivers/gpu/drm/virtio/
14481 F: include/uapi/linux/virtio_gpu.h
14483 VIRTIO HOST (VHOST)
14489 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
14492 F: include/uapi/linux/vhost.h
14494 VIRTIO INPUT DRIVER
14497 F: drivers/virtio/virtio_input.c
14498 F: include/uapi/linux/virtio_input.h
14500 VIRTUAL SERIO DEVICE DRIVER
14503 F: drivers/input/serio/userio.c
14504 F: include/uapi/linux/userio.h
14506 VIVID VIRTUAL VIDEO DRIVER
14509 T: git git://linuxtv.org/media_tree.git
14510 W: https://linuxtv.org
14512 F: drivers/media/platform/vivid/*
14518 F: drivers/vlynq/vlynq.c
14519 F: include/linux/vlynq.h
14527 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
14528 F: Documentation/driver-api/vme.rst
14529 F: drivers/staging/vme/
14531 F: include/linux/vme*
14533 VMWARE BALLOON DRIVER
14539 F: drivers/misc/vmw_balloon.c
14541 VMWARE HYPERVISOR INTERFACE
14545 F: arch/x86/kernel/cpu/vmware.c
14547 VMWARE PVRDMA DRIVER
14552 F: drivers/infiniband/hw/vmw_pvrdma/
14554 VMware PVSCSI driver
14559 F: drivers/scsi/vmw_pvscsi.c
14560 F: drivers/scsi/vmw_pvscsi.h
14562 VMWARE VMMOUSE SUBDRIVER
14567 F: drivers/input/mouse/vmmouse.c
14568 F: drivers/input/mouse/vmmouse.h
14570 VMWARE VMXNET3 ETHERNET DRIVER
14575 F: drivers/net/vmxnet3/
14577 VOCORE VOCORE2 BOARD
14581 F: arch/mips/boot/dts/ralink/vocore2.dts
14583 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
14587 W: http://www.slimlogic.co.uk/?p=48
14588 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
14590 F: Documentation/devicetree/bindings/regulator/
14591 F: drivers/regulator/
14592 F: include/dt-bindings/regulator/
14593 F: include/linux/regulator/
14600 F: drivers/net/vrf.c
14601 F: Documentation/networking/vrf.txt
14603 VT1211 HARDWARE MONITOR DRIVER
14607 F: Documentation/hwmon/vt1211
14608 F: drivers/hwmon/vt1211.c
14610 VT8231 HARDWARE MONITOR DRIVER
14614 F: drivers/hwmon/vt8231.c
14616 VUB300 USB to SDIO/SD/MMC bridge chip
14621 F: drivers/mmc/host/vub300.c
14623 W1 DALLAS'S 1-WIRE BUS
14626 F: Documentation/w1/
14628 F: include/linux/w1.h
14630 W83791D HARDWARE MONITORING DRIVER
14634 F: Documentation/hwmon/w83791d
14635 F: drivers/hwmon/w83791d.c
14637 W83793 HARDWARE MONITORING DRIVER
14641 F: Documentation/hwmon/w83793
14642 F: drivers/hwmon/w83793.c
14644 W83795 HARDWARE MONITORING DRIVER
14648 F: drivers/hwmon/w83795.c
14650 W83L51xD SD/MMC CARD INTERFACE DRIVER
14653 F: drivers/mmc/host/wbsd.*
14655 WACOM PROTOCOL 4 SERIAL TABLETS
14660 F: drivers/input/tablet/wacom_serial4.c
14662 WATCHDOG DEVICE DRIVERS
14666 W: http://www.linux-watchdog.org/
14667 T: git git://www.linux-watchdog.org/linux-watchdog.git
14669 F: Documentation/devicetree/bindings/watchdog/
14670 F: Documentation/watchdog/
14671 F: drivers/watchdog/
14672 F: include/linux/watchdog.h
14673 F: include/uapi/linux/watchdog.h
14675 WHISKEYCOVE PMIC GPIO DRIVER
14679 F: drivers/gpio/gpio-wcove.c
14685 F: drivers/hid/hid-wiimote*
14687 WILOCITY WIL6210 WIRELESS DRIVER
14692 W: http://wireless.kernel.org/en/users/Drivers/wil6210
14693 F: drivers/net/wireless/ath/wil6210/
14700 W: http://linuxwimax.org
14701 F: Documentation/wimax/README.wimax
14702 F: include/linux/wimax/debug.h
14703 F: include/net/wimax.h
14704 F: include/uapi/linux/wimax.h
14710 F: drivers/media/rc/winbond-cir.c
14712 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
14716 F: drivers/watchdog/ebc-c384_wdt.c
14718 WINSYSTEMS WS16C48 GPIO DRIVER
14722 F: drivers/gpio/gpio-ws16c48.c
14724 WISTRON LAPTOP BUTTON DRIVER
14727 F: drivers/input/misc/wistron_btns.c
14729 WL3501 WIRELESS PCMCIA CARD DRIVER
14732 F: drivers/net/wireless/wl3501*
14734 WOLFSON MICROELECTRONICS DRIVERS
14736 T: git https://github.com/CirrusLogic/linux-drivers.git
14737 W: https://github.com/CirrusLogic/linux-drivers/wiki
14739 F: Documentation/hwmon/wm83??
14740 F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt
14741 F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt
14742 F: Documentation/devicetree/bindings/mfd/arizona.txt
14743 F: Documentation/devicetree/bindings/mfd/wm831x.txt
14744 F: Documentation/devicetree/bindings/sound/wlf,arizona.txt
14745 F: arch/arm/mach-s3c64xx/mach-crag6410*
14746 F: drivers/clk/clk-wm83*.c
14747 F: drivers/extcon/extcon-arizona.c
14748 F: drivers/leds/leds-wm83*.c
14749 F: drivers/gpio/gpio-*wm*.c
14750 F: drivers/gpio/gpio-arizona.c
14751 F: drivers/hwmon/wm83??-hwmon.c
14752 F: drivers/input/misc/wm831x-on.c
14753 F: drivers/input/touchscreen/wm831x-ts.c
14754 F: drivers/input/touchscreen/wm97*.c
14755 F: drivers/mfd/arizona*
14756 F: drivers/mfd/wm*.c
14757 F: drivers/mfd/cs47l24*
14758 F: drivers/power/supply/wm83*.c
14759 F: drivers/rtc/rtc-wm83*.c
14760 F: drivers/regulator/wm8*.c
14761 F: drivers/regulator/arizona*
14762 F: drivers/video/backlight/wm83*_bl.c
14763 F: drivers/watchdog/wm83*_wdt.c
14764 F: include/linux/mfd/arizona/
14765 F: include/linux/mfd/wm831x/
14766 F: include/linux/mfd/wm8350/
14767 F: include/linux/mfd/wm8400*
14768 F: include/linux/regulator/arizona*
14769 F: include/linux/wm97xx.h
14770 F: include/sound/wm????.h
14771 F: sound/soc/codecs/arizona.?
14772 F: sound/soc/codecs/wm*
14773 F: sound/soc/codecs/cs47l24*
14778 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
14780 F: include/linux/workqueue.h
14781 F: kernel/workqueue.c
14782 F: Documentation/core-api/workqueue.rst
14784 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
14794 F: Documentation/networking/x25*
14795 F: include/net/x25*
14798 X86 ARCHITECTURE (32-BIT AND 64-BIT)
14804 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14806 F: Documentation/x86/
14809 X86 MCE INFRASTRUCTURE
14814 F: arch/x86/kernel/cpu/mcheck/*
14816 X86 MICROCODE UPDATE SUPPORT
14819 F: arch/x86/kernel/cpu/microcode/*
14821 X86 PLATFORM DRIVERS
14825 T: git git://git.infradead.org/users/dvhart/linux-platform-drivers-x86.git
14827 F: drivers/platform/x86/
14828 F: drivers/platform/olpc/
14833 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
14835 F: arch/x86/entry/vdso/
14837 XC2028/3028 TUNER DRIVER
14841 W: https://linuxtv.org
14842 T: git git://linuxtv.org/media_tree.git
14844 F: drivers/media/tuners/tuner-xc2028.*
14846 XEN BLOCK SUBSYSTEM
14851 F: drivers/block/xen-blkback/*
14852 F: drivers/block/xen*
14859 F: arch/arm/include/asm/xen/
14861 XEN HYPERVISOR ARM64
14866 F: arch/arm64/include/asm/xen/
14868 XEN HYPERVISOR INTERFACE
14872 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
14875 F: drivers/*/xen-*front.c
14877 F: arch/x86/include/asm/xen/
14878 F: arch/x86/include/asm/pvclock-abi.h
14880 F: include/uapi/xen/
14881 F: Documentation/ABI/stable/sysfs-hypervisor-xen
14882 F: Documentation/ABI/testing/sysfs-hypervisor-xen
14884 XEN NETWORK BACKEND DRIVER
14890 F: drivers/net/xen-netback/*
14896 F: arch/x86/pci/*xen*
14897 F: drivers/pci/*xen*
14904 F: drivers/scsi/xen-scsifront.c
14905 F: drivers/xen/xen-scsiback.c
14906 F: include/xen/interface/io/vscsiif.h
14908 XEN SWIOTLB SUBSYSTEM
14912 F: arch/x86/xen/*swiotlb*
14913 F: drivers/xen/*swiotlb*
14920 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
14922 F: Documentation/filesystems/xfs.txt
14925 XILINX AXI ETHERNET DRIVER
14929 F: drivers/net/ethernet/xilinx/xilinx_axienet*
14931 XILINX UARTLITE SERIAL DRIVER
14935 F: drivers/tty/serial/uartlite.c
14937 XILINX VIDEO IP CORES
14941 T: git git://linuxtv.org/media_tree.git
14943 F: Documentation/devicetree/bindings/media/xilinx/
14944 F: drivers/media/platform/xilinx/
14945 F: include/uapi/linux/xilinx-v4l2-controls.h
14951 F: drivers/char/xillybus/
14953 XRA1403 GPIO EXPANDER
14958 F: drivers/gpio/gpio-xra1403.c
14959 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
14961 XTENSA XTFPGA PLATFORM SUPPORT
14965 F: drivers/spi/spi-xtensa-xtfpga.c
14966 F: sound/soc/xtensa/xtfpga-i2s.c
14968 YAM DRIVER FOR AX.25
14972 F: drivers/net/hamradio/yam*
14973 F: include/linux/yam.h
14975 YAMA SECURITY MODULE
14977 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
14980 F: Documentation/admin-guide/LSM/Yama.rst
14982 YEALINK PHONE DRIVER
14986 F: Documentation/input/yealink.rst
14987 F: drivers/input/misc/yealink.*
14989 Z8530 DRIVER FOR AX.25
14991 W: http://yaina.de/jreuter/
14992 W: http://www.qsl.net/dl1bke/
14995 F: Documentation/networking/z8530drv.txt
14996 F: drivers/net/hamradio/*scc.c
14997 F: drivers/net/hamradio/z8530.h
14999 ZBUD COMPRESSED PAGE ALLOCATOR
15005 F: include/linux/zbud.h
15007 ZD1211RW WIRELESS DRIVER
15010 W: http://zd1211.ath.cx/wiki/DriverRewrite
15014 F: drivers/net/wireless/zydas/zd1211rw/
15016 ZD1301 MEDIA DRIVER
15019 W: https://linuxtv.org/
15020 W: http://palosaari.fi/linux/
15021 Q: https://patchwork.linuxtv.org/project/linux-media/list/
15023 F: drivers/media/usb/dvb-usb-v2/zd1301*
15025 ZD1301_DEMOD MEDIA DRIVER
15028 W: https://linuxtv.org/
15029 W: http://palosaari.fi/linux/
15030 Q: https://patchwork.linuxtv.org/project/linux-media/list/
15032 F: drivers/media/dvb-frontends/zd1301_demod*
15034 ZPOOL COMPRESSED PAGE STORAGE API
15039 F: include/linux/zpool.h
15041 ZR36067 VIDEO FOR LINUX DRIVER
15044 W: http://mjpeg.sourceforge.net/driver-zoran/
15045 T: hg https://linuxtv.org/hg/v4l-dvb
15047 F: drivers/media/pci/zoran/
15049 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
15055 F: drivers/block/zram/
15056 F: Documentation/blockdev/zram.txt
15058 ZS DECSTATION Z85C30 SERIAL DRIVER
15061 F: drivers/tty/serial/zs.*
15063 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
15070 F: include/linux/zsmalloc.h
15071 F: Documentation/vm/zsmalloc.txt
15073 ZSWAP COMPRESSED SWAP CACHING
15083 Q: http://patchwork.kernel.org/project/LKML/list/
15084 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
15085 S: Buried alive in reporters